Hi Gerd I would like to confirm a couple of things: -1) Since this is a big new feature, please follow process to submit Bugzilla.
0) I hope we can include a readme file to introduce more background and the scope of the new project. 1) What is the device list of microvm? Or do you mean https://qemu.readthedocs.io/en/latest/system/i386/microvm.html? 2) How many QEMU configurations do we want to support ? Do we need support all described in https://qemu.readthedocs.io/en/latest/system/i386/microvm.html? 3) What is the reason to add a new dsc/fdf instead of add a MACRO/PCD in OVMF? > -----Original Message----- > From: Gerd Hoffmann <kra...@redhat.com> > Sent: Tuesday, August 31, 2021 5:57 PM > To: devel@edk2.groups.io > Cc: Marc-André Lureau <marcandre.lur...@redhat.com>; Anthony Perard > <anthony.per...@citrix.com>; Gerd Hoffmann <kra...@redhat.com>; Ard > Biesheuvel <ardb+tianoc...@kernel.org>; Yao, Jiewen <jiewen....@intel.com>; > Justen, Jordan L <jordan.l.jus...@intel.com>; Julien Grall <jul...@xen.org>; > Stefan Berger <stef...@linux.ibm.com> > Subject: [PATCH 00/17] [RFC] OvmfPkg: Add support for microvm machine type > > This patch series adds basic support for the > microvm machine type to OVMF. > > Working: > - uefi shell @ serial console. > - direct kernel boot. > > Comming in followup patches: > - virtio-mmio support. > - pcie support. > > TODO: > - better timer support. > > Usage: > qemu-system-x86_64 -nographic -M microvm -bios MICROVM.fd ... > > Gerd Hoffmann (17): > OvmfPkg/Microvm: copy OvmfPkgX64 files as-is > OvmfPkg/Microvm: rename output files, fix includes > OvmfPkg/Microvm: no smm > OvmfPkg/Microvm: no secure boot > OvmfPkg/Microvm: no tpm > OvmfPkg/Microvm: no sev > OvmfPkg/Microvm: no csm > OvmfPkg/Microvm: no emulated scsi > OvmfPkg/Microvm: use MdePkg/Library/SecPeiDxeTimerLibCpu > OvmfPkg/Microvm: use XenTimerDxe (lapic timer) > OvmfPkg/Microvm: PlatformPei/MemDetect tweaks > OvmfPkg/Microvm: PlatformPei/Platform memory map tweaks > OvmfPkg/Microvm: PlatformPei/Platform misc tweaks > OvmfPkg/ResetSystemLib: add driver for microvm > OvmfPkg/Microvm: BdsPlatform: PciAcpiInitialization tweak. > OvmfPkg/Microvm: use PciHostBridgeLibNull > OvmfPkg/Microvm: wire up serial console, drop super-io > > OvmfPkg/Microvm/MicrovmX64.dsc | 838 ++++++++++++++++++ > OvmfPkg/Microvm/MicrovmX64.fdf | 462 ++++++++++ > .../BaseResetSystemLibMicrovm.inf | 37 + > .../DxeResetSystemLibMicrovm.inf | 40 + > OvmfPkg/Include/IndustryStandard/Microvm.h | 13 + > OvmfPkg/Include/OvmfPlatforms.h | 1 + > .../PlatformBootManagerLib/BdsPlatform.c | 42 + > .../ResetSystemLib/DxeResetSystemLibMicrovm.c | 49 + > .../ResetSystemLib/ResetSystemLibMicrovm.c | 89 ++ > OvmfPkg/PlatformPei/MemDetect.c | 4 + > OvmfPkg/PlatformPei/Platform.c | 14 + > OvmfPkg/Microvm/rebase-update.sh | 6 + > 12 files changed, 1595 insertions(+) > create mode 100644 OvmfPkg/Microvm/MicrovmX64.dsc > create mode 100644 OvmfPkg/Microvm/MicrovmX64.fdf > create mode 100644 > OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibMicrovm.inf > create mode 100644 > OvmfPkg/Library/ResetSystemLib/DxeResetSystemLibMicrovm.inf > create mode 100644 OvmfPkg/Include/IndustryStandard/Microvm.h > create mode 100644 > OvmfPkg/Library/ResetSystemLib/DxeResetSystemLibMicrovm.c > create mode 100644 > OvmfPkg/Library/ResetSystemLib/ResetSystemLibMicrovm.c > create mode 100755 OvmfPkg/Microvm/rebase-update.sh > > -- > 2.31.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#80004): https://edk2.groups.io/g/devel/message/80004 Mute This Topic: https://groups.io/mt/85272548/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-