[edk2] [PATCH v5 0/9] OVMF: Adding support for Qemu Q35 machine type

Subject: [edk2] [PATCH v5 0/9] OVMF: Adding support for Qemu Q35 machine type

From: "Gabriel L. Somlo" <somlo@cmu.edu>

To: edk2-devel@lists.sourceforge.net

Date: 2014-11-09 01:01:54

  • 2014-11-09 01:01:54  "Gabriel L. Somlo"   [edk2] [PATCH v5 0/9] OVMF: Adding support for Qemu Q35 machine type
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
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel