Some patches to split off the GIC detection from the core code so that we
can use the device tree in the virt case, and another change to force
the GICv3 in native mode before driving it as such.

Applies on top of Olivier's GICv3 patches.

Ard Biesheuvel (4):
  ArmPkg: enable ARE bit before driving GICv3 in native mode
  ArmPkg: split off ArmGicArchLib from ArmGicLib
  ArmVirtualizationPkg: record GIC revision in dynamic PCD
  ArmVirtualizationPkg: implement DT-based ArmGicArchLib

 ArmPkg/ArmPkg.dec                                  |  1 +
 ArmPkg/ArmPkg.dsc                                  |  1 +
 ArmPkg/Drivers/ArmGic/ArmGicArchLib.inf            | 33 ++++++++++
 ArmPkg/Drivers/ArmGic/ArmGicLib.inf                |  3 +-
 ArmPkg/Drivers/ArmGic/ArmGicSecLib.inf             |  3 +-
 ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c          |  6 ++
 ArmPkg/Include/Library/ArmGicArchLib.h             | 33 ++++++++++
 ArmPkg/Include/Library/ArmGicLib.h                 | 17 ++---
 ArmPlatformPkg/ArmPlatformPkg-2ndstage.dsc         |  1 +
 ArmPlatformPkg/ArmPlatformPkg.dsc                  |  1 +
 .../ArmRealViewEbPkg/ArmRealViewEb.dsc.inc         |  1 +
 ArmPlatformPkg/ArmVExpressPkg/ArmVExpress.dsc.inc  |  1 +
 .../ArmVirtualizationPkg/ArmVirtualization.dsc.inc |  1 +
 .../ArmVirtualizationPkg/ArmVirtualizationPkg.dec  |  5 ++
 .../ArmVirtualizationPkg/ArmVirtualizationQemu.dsc |  1 +
 .../Library/ArmVirtGicArchLib/ArmVirtGicArchLib.c  | 77 ++++++++++++++++++++++
 .../ArmVirtGicArchLib/ArmVirtGicArchLib.inf        | 40 +++++++++++
 .../ArmVirtualizationPkg/VirtFdtDxe/VirtFdtDxe.c   |  2 +
 .../ArmVirtualizationPkg/VirtFdtDxe/VirtFdtDxe.inf |  1 +
 19 files changed, 211 insertions(+), 17 deletions(-)
 create mode 100644 ArmPkg/Drivers/ArmGic/ArmGicArchLib.inf
 create mode 100644 ArmPkg/Include/Library/ArmGicArchLib.h
 create mode 100644 
ArmPlatformPkg/ArmVirtualizationPkg/Library/ArmVirtGicArchLib/ArmVirtGicArchLib.c
 create mode 100644 
ArmPlatformPkg/ArmVirtualizationPkg/Library/ArmVirtGicArchLib/ArmVirtGicArchLib.inf

-- 
1.8.3.2


------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to