Welcome,
This organization hosts the POC efforts for a NVMe/TCP Boot-from-SAN prototype that produces and consumes ACPI XSDT NBFT descriptors that are conformant to the NVM Express Boot Specification 1.0 and it’s interface with the NVMe-oF messaging type to UEFI System Specification 2.10.
Proof of Concept and Demonstrations:
- suse-linux-poc - Build your own openSUSE VM Boot from SAN Development Envrionment.
- rh-linux-poc - Build your own Fedora Boot from SAN Development Envrionment.
Presentations, Papers and Demos:
- SDC22 - Storage Developers Conference 2022 presentation on NVMe-oF Boot
- OFA23 Conference, OFA23 Video - Open Fabrics Alliance introduction to NVMe-oF Boot.
- NVM Express Brighttalk Video - 2023 - Presentation on NVMe-oF booting 2023 hosted by NVMExpress
Included repositories as part of this scope are:
- edk2 – With the timberland_1.0_final branch, which provides pre-OS driver support (Networking/NvmeOfDxe) which works with OVMF.
- spdk – Changes for edk2 support (as a submodule of edk2)
- libnvme – Library support for ACPI NBFT decoding from Linux userspace
- nvme-cli – Userspace command line to interact with and decode the ACPI NBFT
- dracut - Changes to dracut, a common Linux initram executable, for consuming the ACPI NBFT using nvme-cli.