New in version 5:
- v4 patches 1-3,5 are now patches 1-4 (this is the uncontroversial
stuff everyone already agrees with, so feel free to fast-forward)
- v4 patch 4 (AcpiTimerLib) is now patch 5
- followed by new patches 6 and 7, which promote some stages
toward smarter instances of AcpiTimerLib (and enable "real"
PcdLib for some stages which used to be linked to PcdLibNull.
- v4 patch 6 (PlatformBdsLib PCI initialization) is now patch 8
- followed by new patch 9 which removes IRQ Line register
initialization for a hard-coded list of "likely" devices
with a call to VisitAllPciInstances() and supplies a
visitor function, SetPciIntLine(), so that all (and only)
present/applicable devices are initialized.
- 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 | 27 +++-
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 | 112 ++++++++++++++
OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf | 40 +++++
OvmfPkg/Library/AcpiTimerLib/BaseRomAcpiTimerLib.c | 128 +++++++++++++++
.../Library/AcpiTimerLib/BaseRomAcpiTimerLib.inf | 39 +++++
OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.c | 98 ++++++++++++
OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf | 40 +++++
OvmfPkg/Library/PlatformBdsLib/BdsPlatform.c | 171 +++++++++++++++------
OvmfPkg/Library/PlatformBdsLib/BdsPlatform.h | 2 +
OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib.inf | 1 +
OvmfPkg/OvmfPkg.dec | 1 +
OvmfPkg/OvmfPkgIa32.dsc | 30 ++--
OvmfPkg/OvmfPkgIa32X64.dsc | 30 ++--
OvmfPkg/OvmfPkgX64.dsc | 30 ++--
OvmfPkg/PlatformPei/Platform.c | 43 ++++--
OvmfPkg/PlatformPei/PlatformPei.inf | 1 +
22 files changed, 774 insertions(+), 297 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
------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel