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 <[email protected]> > Sent: Tuesday, August 31, 2021 5:57 PM > To: [email protected] > Cc: Marc-André Lureau <[email protected]>; Anthony Perard > <[email protected]>; Gerd Hoffmann <[email protected]>; Ard > Biesheuvel <[email protected]>; Yao, Jiewen <[email protected]>; > Justen, Jordan L <[email protected]>; Julien Grall <[email protected]>; > Stefan Berger <[email protected]> > 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: [email protected] Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
