aboutsummaryrefslogtreecommitdiffstats
path: root/src/Kconfig
diff options
context:
space:
mode:
authorJulian Stecklina <jsteckli@amazon.de>2017-02-13 10:03:59 +0100
committerKevin O'Connor <kevin@koconnor.net>2017-02-20 10:47:53 -0500
commitc83e15b60b7c59552a44d71d0582f2d62a6084a7 (patch)
tree12f4ee66638a26715e532f6ac5ef04f6e7483f79 /src/Kconfig
parentdbf9dd27f3aefc171839d60c188134da8ad3089d (diff)
downloadseabios-c83e15b60b7c59552a44d71d0582f2d62a6084a7.tar.gz
block: add NVMe boot support
This patch enables SeaBIOS to boot from NVMe. Finding namespaces and basic I/O works. Testing has been done in qemu and so far it works with Grub, syslinux, and the FreeBSD loader. You need a recent Qemu (>= 2.7.0), because older versions have buggy NVMe support. The NVMe code is currently only enabled on Qemu due to lack of testing on real hardware. Signed-off-by: Julian Stecklina <jsteckli@amazon.de>
Diffstat (limited to 'src/Kconfig')
-rw-r--r--src/Kconfig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Kconfig b/src/Kconfig
index 457d082c..e1b83a4f 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -227,6 +227,12 @@ menu "Hardware support"
help
Support floppy images stored in coreboot flash or from
QEMU fw_cfg.
+ config NVME
+ depends on DRIVES && QEMU_HARDWARE
+ bool "NVMe controllers"
+ default y
+ help
+ Support for NVMe disk code.
config PS2PORT
depends on KEYBOARD || MOUSE