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
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel