summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBin Meng <bmeng.cn@gmail.com>2017-08-03 09:31:03 (GMT)
committerTom Rini <trini@konsulko.com>2017-08-13 19:17:33 (GMT)
commit7088a365987d12a461c6d048e8ce9fa1afcb298d (patch)
tree5095d62c725e93f7b18bacda439f1be7c5c59019
parentbeb5f521392e7da208455f3bf0c86bc141c0879d (diff)
downloadu-boot-fsl-qoriq-7088a365987d12a461c6d048e8ce9fa1afcb298d.tar.xz
x86: qemu: Enable NVMe driver
QEMU supports NVMe emulation. Enable the NVMe driver on QEMU x86. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Tom Rini <trini@konsulko.com>
-rw-r--r--configs/qemu-x86_defconfig1
-rw-r--r--doc/README.nvme8
2 files changed, 9 insertions, 0 deletions
diff --git a/configs/qemu-x86_defconfig b/configs/qemu-x86_defconfig
index 293309c..fef3960 100644
--- a/configs/qemu-x86_defconfig
+++ b/configs/qemu-x86_defconfig
@@ -37,6 +37,7 @@ CONFIG_EFI_PARTITION=y
CONFIG_REGMAP=y
CONFIG_SYSCON=y
CONFIG_CPU=y
+CONFIG_NVME=y
CONFIG_USB_STORAGE=y
CONFIG_USB_KEYBOARD=y
CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
diff --git a/doc/README.nvme b/doc/README.nvme
index 28ecf54..3afa912 100644
--- a/doc/README.nvme
+++ b/doc/README.nvme
@@ -76,3 +76,11 @@ Of course, file system command can be used on the NVMe hard disk as well:
=> fatload nvme 0:1 a0000000 /kernel.itb
=> bootm a0000000
+
+Testing NVMe with QEMU x86
+--------------------------
+QEMU supports NVMe emulation and we can test NVMe driver with QEMU x86 running
+U-Boot. Please see README.x86 for how to build u-boot.rom image for QEMU x86.
+
+Example command line to call QEMU x86 below with emulated NVMe device:
+$ ./qemu-system-i386 -drive file=nvme.img,if=none,id=drv0 -device nvme,drive=drv0,serial=QEMUNVME0001 -bios u-boot.rom