Arm BSA (Base System Architecture) specification requires Armv8.1+ cpus
to have non-secure EL2 virtual timer. Which we lacked.

In previous week I wrote a small patch to QEMU which enabled it for SBSA
Reference Platform. Leif Lindholm refactored code around timers to make
it more readable.

Then he added missing timer into EDK2 ArmPkg and to "virt" platform.

This patchset enables NS EL2 virtual timer on SBSA Reference Platform.

changes since v1:
- GTDT generated from C
- NS EL2 virtual timer is disabled for Arm v8.0 cpus 

Marcin Juszkiewicz (2):
  Silicon/SbsaQemu: move IORT structures to header file
  Silicon/SbsaQemu: generate GTDT from C

 .../Qemu/SbsaQemu/AcpiTables/AcpiTables.inf   |   1 -
 .../SbsaQemuAcpiDxe/SbsaQemuAcpiDxe.inf       |   6 +
 .../Drivers/SbsaQemuAcpiDxe/SbsaQemuAcpiDxe.h |  66 +++++++++
 .../Drivers/SbsaQemuAcpiDxe/SbsaQemuAcpiDxe.c | 125 ++++++++++++++----
 Silicon/Qemu/SbsaQemu/AcpiTables/Gtdt.aslc    | 107 ---------------
 5 files changed, 174 insertions(+), 131 deletions(-)
 create mode 100644 
Silicon/Qemu/SbsaQemu/Drivers/SbsaQemuAcpiDxe/SbsaQemuAcpiDxe.h
 delete mode 100644 Silicon/Qemu/SbsaQemu/AcpiTables/Gtdt.aslc

-- 
2.41.0



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#108913): https://edk2.groups.io/g/devel/message/108913
Mute This Topic: https://groups.io/mt/101479611/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to