Skip to content

Commit

Permalink
NVMe: Initial commit for new storage interface
Browse files Browse the repository at this point in the history
Initial commit for emulated Non-Volatile-Memory Express (NVMe) pci
storage device.

NVMe is an open, industry driven storage specification defining
an optimized register and command set designed to deliver the full
capabilities of non-volatile memory on PCIe SSDs. Further information
may be found on the organizations website at:

http://www.nvmexpress.org/

This commit implements the minimum from the specification to work with
existing drivers.

Cc: Keith Busch <keith.busch@gmail.com>
Signed-off-by: Keith Busch <keith.busch@intel.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  • Loading branch information
Keith Busch authored and kevmw committed Jun 17, 2013
1 parent 8da1aa1 commit f3c507a
Show file tree
Hide file tree
Showing 6 changed files with 1,604 additions and 0 deletions.
5 changes: 5 additions & 0 deletions MAINTAINERS
Expand Up @@ -609,6 +609,11 @@ S: Supported
F: hw/char/virtio-serial-bus.c
F: hw/char/virtio-console.c

nvme
M: Keith Busch <keith.busch@intel.com>
S: Supported
F: hw/block/nvme*

Xilinx EDK
M: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Expand Down
1 change: 1 addition & 0 deletions default-configs/pci.mak
Expand Up @@ -29,3 +29,4 @@ CONFIG_SERIAL_PCI=y
CONFIG_IPACK=y
CONFIG_WDT_IB6300ESB=y
CONFIG_PCI_TESTDEV=y
CONFIG_NVME_PCI=y
1 change: 1 addition & 0 deletions hw/block/Makefile.objs
Expand Up @@ -8,6 +8,7 @@ common-obj-$(CONFIG_XEN_BACKEND) += xen_disk.o
common-obj-$(CONFIG_ECC) += ecc.o
common-obj-$(CONFIG_ONENAND) += onenand.o
common-obj-$(CONFIG_PC_SYSFW) += pc_sysfw.o
common-obj-$(CONFIG_NVME_PCI) += nvme.o

obj-$(CONFIG_SH4) += tc58128.o

Expand Down

0 comments on commit f3c507a

Please sign in to comment.