[edk2-devel] [PATCH v2 edk2-platforms 0/2] define NS EL2 virtual timer

Leif Lindholm quic_llindhol at quicinc.com
Fri Sep 22 15:22:19 UTC 2023


On Wed, Sep 20, 2023 at 16:33:16 +0200, Marcin Juszkiewicz wrote:
> 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 

For the series:
Reviewed-by: Leif Lindholm <quic_llindhol at quicinc.com>
Pushed as 88ea1c2b62d4..f3f7d3a1b41e.

Thanks!

> 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 (#109014): https://edk2.groups.io/g/devel/message/109014
Mute This Topic: https://groups.io/mt/101479611/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/leave/3943202/1813853/130120423/xyzzy [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-




More information about the edk2-devel-archive mailing list