New in v.6: - ASSERT(FALSE) in default branch of HostBridgeDevID switch followed by return statement to suppress unused variable gcc warnings (Jordan, thanks for being OK with that, I really believe if we ever do end up with a dev ID other than PIIX4 or Q35 we do want to be made aware of it! :)
- patch 9/9 (dynamic IRQ Line initialization) now works on non-root buses and pci-to-pci bridges, 100% matching SeaBIOS behavior. - updated https://github.com/gsomlo/edk2 Thanks, Gabriel Gabriel L. Somlo (9): OvmfPkg: Factor out platform detection (q35 vs. piix4) OvmfPkg: PlatformPei: Platform specific ACPI power management setup OvmfPkg: Add PCD for Host Bridge dev. ID (PcdOvmfHostBridgePciDevId) OvmfPkg: CsmSupportLib: Set/use platform specific legacy interrupt device OvmfPkg: AcpiTimerLib: Split into multiple phase-specific instances OvmfPkg: AcpiTimerLib: Use global variable during PEI_CORE and PEIM OvmfPkg: AcpiTimerLib: Switch additional stages to PCD-based Dxe instance OvmfPkg: PlatformBdsLib: Platform dependent PCI/IRQ initialization OvmfPkg: PlatformBdsLib: Dynamic PCI Interrupt Line register setup OvmfPkg/Csm/CsmSupportLib/CsmSupportLib.inf | 3 + OvmfPkg/Csm/CsmSupportLib/LegacyInterrupt.c | 28 ++- OvmfPkg/Csm/CsmSupportLib/LegacyInterrupt.h | 6 +- OvmfPkg/Include/OvmfPlatforms.h | 49 ++++++ OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.c | 147 +--------------- OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.h | 29 ++++ OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf | 44 ----- OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.c | 113 ++++++++++++ OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf | 40 +++++ OvmfPkg/Library/AcpiTimerLib/BaseRomAcpiTimerLib.c | 130 ++++++++++++++ .../Library/AcpiTimerLib/BaseRomAcpiTimerLib.inf | 39 +++++ OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.c | 99 +++++++++++ OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf | 40 +++++ OvmfPkg/Library/PlatformBdsLib/BdsPlatform.c | 192 +++++++++++++++------ OvmfPkg/Library/PlatformBdsLib/BdsPlatform.h | 2 + OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib.inf | 1 + OvmfPkg/OvmfPkg.dec | 1 + OvmfPkg/OvmfPkgIa32.dsc | 37 ++-- OvmfPkg/OvmfPkgIa32X64.dsc | 37 ++-- OvmfPkg/OvmfPkgX64.dsc | 37 ++-- OvmfPkg/PlatformPei/Platform.c | 44 +++-- OvmfPkg/PlatformPei/PlatformPei.inf | 1 + 22 files changed, 819 insertions(+), 300 deletions(-) create mode 100644 OvmfPkg/Include/OvmfPlatforms.h create mode 100644 OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.h delete mode 100644 OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf create mode 100644 OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.c create mode 100644 OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf create mode 100644 OvmfPkg/Library/AcpiTimerLib/BaseRomAcpiTimerLib.c create mode 100644 OvmfPkg/Library/AcpiTimerLib/BaseRomAcpiTimerLib.inf create mode 100644 OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.c create mode 100644 OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf -- 1.9.3 ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel