Hi all This is version 4 of this series.
The first patch adds PcdPciDisableBusEnumeration in MdeModulePkg, which short-circuits full enumeration if set to true. We maintain some Xen specific functions at the moment, hopefully when QEMU / KVM figures out what to do with memory map we can refactor this part. The tree can be found at: http://xenbits.xen.org/git-http/people/liuw/ovmf.git v4 starting from 021b9538. Wei. Changes since V3: * make PcdPciDisableBusEnumeration PatchableInModule as well * fix copy right information in E820.h * do not embed E820 map to EFI_XEN_INFO * fix Pcd library inclusion in Ovmf*.dsc * some coding style fixes Changes since RFC v2: * PcdPciAllowFullEnumeration -> PcdPciDisableBusEnumeration * enable Xen path in dedicated patch * OVMF info moved to dedicated header Wei Liu (7): MdeModulePkg: introduce PcdPciDisableBusEnumeration OvmfPkg: introduce E820.h OvmfPkg: define EFI_XEN_OVMF_INFO OvmfPkg: detect Xen earlier OvmfPkg: introduce PublishPeiMemory OvmfPkg: introduce XenMemMapInitialization OvmfPkg: enable Xen specific path MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c | 5 +- MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf | 1 + MdeModulePkg/MdeModulePkg.dec | 3 + OvmfPkg/Include/IndustryStandard/E820.h | 46 +++++++++++++ OvmfPkg/OvmfPkgIa32.dsc | 6 +- OvmfPkg/OvmfPkgIa32X64.dsc | 6 +- OvmfPkg/OvmfPkgX64.dsc | 6 +- OvmfPkg/PlatformPei/MemDetect.c | 36 +++++++++- OvmfPkg/PlatformPei/Platform.c | 91 +++++++++++++++++++++++++- OvmfPkg/PlatformPei/Platform.h | 18 +++++ OvmfPkg/PlatformPei/PlatformPei.inf | 1 + OvmfPkg/PlatformPei/Xen.c | 38 +++++++---- OvmfPkg/PlatformPei/Xen.h | 45 +++++++++++++ 13 files changed, 283 insertions(+), 19 deletions(-) create mode 100644 OvmfPkg/Include/IndustryStandard/E820.h create mode 100644 OvmfPkg/PlatformPei/Xen.h -- 1.7.10.4 ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel