summaryrefslogtreecommitdiffstats
path: root/ArmVirtPkg/ArmVirtPkg.dec
diff options
context:
space:
mode:
authorArd Biesheuvel <ard.biesheuvel@linaro.org>2016-04-08 11:44:51 +0200
committerArd Biesheuvel <ard.biesheuvel@linaro.org>2016-04-11 18:12:21 +0200
commit22486318830291a497e12324ab0e631212907c13 (patch)
treef5f24f6a2372dd279def5a24c7cd682afc31d0b9 /ArmVirtPkg/ArmVirtPkg.dec
parent44b9e6152e360e47b7fa1c3bf7b34d32ab2cc52a (diff)
downloadedk2-22486318830291a497e12324ab0e631212907c13.tar.gz
edk2-22486318830291a497e12324ab0e631212907c13.tar.bz2
edk2-22486318830291a497e12324ab0e631212907c13.zip
ArmVirtPkg/ArmGicArchLib: move to FdtClient protocol
Instead of relying on VirtFdtDxe to populate the GIC related PCDs, move this handling to our implementation of ArmGicArchLib, and retrieve the required DT info using the new FDT client protocol. This removes one of the reasons we need to load VirtFdtDxe first using an 'A PRIORI' declaration in the platform FDF. As Laszlo kindly confirms: So, ultimately, the only user of this library instance is "ArmPkg/Drivers/ArmGic/ArmGicDxe.inf". ... Indeed, checking the build report file for ArmVirtQemu (AARCH64), I find ArmVirtGicArchLib (and ArmGicLib too) only under "ArmPkg/Drivers/ArmGic/ArmGicDxe.inf". which means that the constructor is only invoked once, and so the dynamic PCDs are set in time for ArmGicDxe to consume them, and never afterwards. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Diffstat (limited to 'ArmVirtPkg/ArmVirtPkg.dec')
0 files changed, 0 insertions, 0 deletions