[PATCH 00/13] Refactor Arm GICv3 support
Kinsey Moore
kinsey.moore at oarcorp.com
Fri Mar 18 13:20:06 UTC 2022
These changes look good other than the nit in the first patch.
On 3/18/2022 02:19, Sebastian Huber wrote:
> Separate the Interrupt Manager implementation from the generic Arm GICv3
> support. Move parts of the Arm GICv3 support into a new header file. This
> helps to support systems with a clustered structure in which multiple GICv3
> instances are present. For example, two clusters of two Cortex-R52 cores where
> each cluster has a dededicated GICv3 instance.
>
> Sebastian Huber (13):
> bsps: Add <dev/irq/arm-gicv3.h>
> bsps: Add gicv3_sgi_ppi_is_pending()
> bsps: Add gicv3_trigger_sgi()
> bsps: Add gicv3_ppi_set_pending()
> bsps: Add gicv3_ppi_clear_pending()
> bsps: Add gicv3_sgi_ppi_is_enabled()
> bsps: Add gicv3_sgi_ppi_enable()
> bsps: Add gicv3_sgi_ppi_disable()
> bsps: Move gicv3_init_dist()
> bsps: Move gicv3_init_cpu_interface()
> bsps: Add gicv3_sgi_ppi_set_priority()
> bsps: Add gicv3_sgi_ppi_get_priority()
> bsps: Add gicv3_get_attributes()
>
> bsps/include/dev/irq/arm-gicv3.h | 366 +++++++++++++++++++++++++++++++
> bsps/shared/dev/irq/arm-gicv3.c | 286 ++----------------------
> spec/build/bsps/aarch64/grp.yml | 1 +
> spec/build/bsps/arm/grp.yml | 1 +
> 4 files changed, 389 insertions(+), 265 deletions(-)
> create mode 100644 bsps/include/dev/irq/arm-gicv3.h
>
More information about the devel
mailing list