From 7088a365987d12a461c6d048e8ce9fa1afcb298d Mon Sep 17 00:00:00 2001 From: Bin Meng Date: Thu, 3 Aug 2017 02:31:03 -0700 Subject: [PATCH] x86: qemu: Enable NVMe driver QEMU supports NVMe emulation. Enable the NVMe driver on QEMU x86. Signed-off-by: Bin Meng Reviewed-by: Tom Rini --- configs/qemu-x86_defconfig | 1 + doc/README.nvme | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/configs/qemu-x86_defconfig b/configs/qemu-x86_defconfig index 293309c994..fef396076d 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 28ecf54000..3afa912a58 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