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

Marcin Juszkiewicz posted 2 patches 7 months, 2 weeks ago
Failed in applying to current master (apply log)
.../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
[edk2-devel] [PATCH v2 edk2-platforms 0/2] define NS EL2 virtual timer
Posted by Marcin Juszkiewicz 7 months, 2 weeks ago
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/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: [edk2-devel] [PATCH v2 edk2-platforms 0/2] define NS EL2 virtual timer
Posted by Leif Lindholm 7 months, 1 week ago
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@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/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/leave/3901457/1787277/102458076/xyzzy [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-