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] -=-=-=-=-=-=-=-=-=-=-=-