> From: Alexander Graf <ag...@csgraf.de> > Date: Sun, 27 Feb 2022 13:20:32 +0100 > > We already support the NVMe commands and PCIe backend in the QEMU target, > so let's make it easy for anyone to consume them and enable NVMe distro > boot along the way! > > With this patch, I can put an NVMe backed disk image into my QEMU VM and > have it automatically load a UEFI target blob. > > Signed-off-by: Alexander Graf <ag...@csgraf.de> > --- > include/configs/qemu-arm.h | 7 +++++++ > 1 file changed, 7 insertions(+)
Reviewed-by: Mark Kettenis <kette...@openbsd.org> > diff --git a/include/configs/qemu-arm.h b/include/configs/qemu-arm.h > index d45f606860..7ae71e0029 100644 > --- a/include/configs/qemu-arm.h > +++ b/include/configs/qemu-arm.h > @@ -39,6 +39,12 @@ > # define BOOT_TARGET_VIRTIO(func) > #endif > > +#if CONFIG_IS_ENABLED(CMD_NVME) > +# define BOOT_TARGET_NVME(func) func(NVME, nvme, 0) > +#else > +# define BOOT_TARGET_NVME(func) > +#endif > + > #if CONFIG_IS_ENABLED(CMD_DHCP) > # define BOOT_TARGET_DHCP(func) func(DHCP, dhcp, na) > #else > @@ -49,6 +55,7 @@ > BOOT_TARGET_USB(func) \ > BOOT_TARGET_SCSI(func) \ > BOOT_TARGET_VIRTIO(func) \ > + BOOT_TARGET_NVME(func) \ > BOOT_TARGET_DHCP(func) > > #include <config_distro_bootcmd.h> > -- > 2.32.0 > >