bsps: Add <dev/irq/arm-gicv3.h>

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 dedicated GICv3 instance.
This commit is contained in:
Sebastian Huber
2022-03-14 15:04:51 +01:00
parent c1a6e6275b
commit 9abcaaebc3
4 changed files with 165 additions and 121 deletions

View File

@@ -19,6 +19,7 @@ install:
- bsps/include/dev/irq/arm-gic-regs.h
- bsps/include/dev/irq/arm-gic-tm27.h
- bsps/include/dev/irq/arm-gic.h
- bsps/include/dev/irq/arm-gicv3.h
- destination: ${BSP_LIBDIR}
source:
- bsps/aarch64/shared/start/linkcmds.base

View File

@@ -42,6 +42,7 @@ install:
- bsps/include/dev/irq/arm-gic-regs.h
- bsps/include/dev/irq/arm-gic-tm27.h
- bsps/include/dev/irq/arm-gic.h
- bsps/include/dev/irq/arm-gicv3.h
- destination: ${BSP_INCLUDEDIR}/libcpu
source:
- bsps/arm/include/libcpu/am335x.h