forked from Imagelibrary/rtems
build: Use shared object item for ARM GIC
BSPs which do not use the ARM GIC no longer install the related header files.
This commit is contained in:
@@ -12,13 +12,6 @@ install:
|
||||
source:
|
||||
- bsps/aarch64/include/bsp/linker-symbols.h
|
||||
- bsps/aarch64/include/bsp/start.h
|
||||
- destination: ${BSP_INCLUDEDIR}/dev/irq
|
||||
source:
|
||||
- bsps/aarch64/include/dev/irq/arm-gic-arch.h
|
||||
- bsps/include/dev/irq/arm-gic-irq.h
|
||||
- bsps/include/dev/irq/arm-gic-regs.h
|
||||
- bsps/include/dev/irq/arm-gic-tm27.h
|
||||
- bsps/include/dev/irq/arm-gic.h
|
||||
- destination: ${BSP_LIBDIR}
|
||||
source:
|
||||
- bsps/aarch64/shared/start/linkcmds.base
|
||||
|
||||
@@ -49,6 +49,8 @@ links:
|
||||
uid: ../../bspopts
|
||||
- role: build-dependency
|
||||
uid: linkercmds
|
||||
- role: build-dependency
|
||||
uid: ../../dev/irq/objarmgicv2
|
||||
- role: build-dependency
|
||||
uid: ../../obj
|
||||
- role: build-dependency
|
||||
@@ -66,7 +68,6 @@ source:
|
||||
- bsps/aarch64/raspberrypi/start/bspstartmmu.c
|
||||
- bsps/aarch64/shared/cache/cache.c
|
||||
- bsps/aarch64/shared/mmu/vmsav8-64.c
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
|
||||
- bsps/shared/dev/serial/console-termios-init.c
|
||||
- bsps/shared/dev/serial/console-termios.c
|
||||
|
||||
@@ -40,6 +40,8 @@ links:
|
||||
uid: optclkuart
|
||||
- role: build-dependency
|
||||
uid: ../objclockarmgenerictimer
|
||||
- role: build-dependency
|
||||
uid: ../../dev/irq/objarmgicv2
|
||||
- role: build-dependency
|
||||
uid: ../../obj
|
||||
- role: build-dependency
|
||||
|
||||
@@ -30,7 +30,6 @@ source:
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstartmmu.c
|
||||
- bsps/shared/dev/btimer/btimer-cpucounter.c
|
||||
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
- bsps/shared/dev/irq/arm-gicv2-zynqmp.c
|
||||
- bsps/shared/dev/serial/console-termios-init.c
|
||||
- bsps/shared/dev/serial/console-termios.c
|
||||
|
||||
@@ -95,6 +95,8 @@ links:
|
||||
uid: ../grp
|
||||
- role: build-dependency
|
||||
uid: ../start
|
||||
- role: build-dependency
|
||||
uid: ../../dev/irq/objarmgicv2
|
||||
- role: build-dependency
|
||||
uid: ../../obj
|
||||
- role: build-dependency
|
||||
@@ -129,7 +131,6 @@ source:
|
||||
- bsps/arm/shared/start/bsp-start-memcpy.S
|
||||
- bsps/shared/dev/btimer/btimer-cpucounter.c
|
||||
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
|
||||
- bsps/shared/dev/rtc/rtc-support.c
|
||||
- bsps/shared/dev/serial/console-termios-init.c
|
||||
|
||||
@@ -39,13 +39,6 @@ install:
|
||||
- bsps/arm/include/bsp/lpc-lcd.h
|
||||
- bsps/arm/include/bsp/lpc-timer.h
|
||||
- bsps/arm/include/bsp/start.h
|
||||
- destination: ${BSP_INCLUDEDIR}/dev/irq
|
||||
source:
|
||||
- bsps/arm/include/dev/irq/arm-gic-arch.h
|
||||
- bsps/include/dev/irq/arm-gic-irq.h
|
||||
- bsps/include/dev/irq/arm-gic-regs.h
|
||||
- bsps/include/dev/irq/arm-gic-tm27.h
|
||||
- bsps/include/dev/irq/arm-gic.h
|
||||
- destination: ${BSP_LIBDIR}
|
||||
source:
|
||||
- bsps/arm/shared/start/linkcmds.armv4
|
||||
|
||||
@@ -72,6 +72,8 @@ links:
|
||||
uid: optresetvec
|
||||
- role: build-dependency
|
||||
uid: ../start
|
||||
- role: build-dependency
|
||||
uid: ../../dev/irq/objarmgicv2
|
||||
- role: build-dependency
|
||||
uid: ../../obj
|
||||
- role: build-dependency
|
||||
@@ -101,7 +103,6 @@ source:
|
||||
- bsps/shared/dev/btimer/btimer-cpucounter.c
|
||||
- bsps/shared/dev/clock/arm-generic-timer.c
|
||||
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
|
||||
- bsps/shared/dev/rtc/rtc-support.c
|
||||
- bsps/shared/dev/serial/console-termios.c
|
||||
|
||||
@@ -45,6 +45,8 @@ links:
|
||||
uid: ../start
|
||||
- role: build-dependency
|
||||
uid: ../../linkcmds
|
||||
- role: build-dependency
|
||||
uid: ../../dev/irq/objarmgicv2
|
||||
- role: build-dependency
|
||||
uid: ../../obj
|
||||
- role: build-dependency
|
||||
@@ -74,7 +76,6 @@ source:
|
||||
- bsps/arm/shared/start/bsp-start-memcpy.S
|
||||
- bsps/shared/dev/btimer/btimer-cpucounter.c
|
||||
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
|
||||
- bsps/shared/dev/serial/console-termios-init.c
|
||||
- bsps/shared/dev/serial/console-termios.c
|
||||
|
||||
@@ -42,6 +42,8 @@ links:
|
||||
uid: optramori
|
||||
- role: build-dependency
|
||||
uid: optzimghdr
|
||||
- role: build-dependency
|
||||
uid: ../../dev/irq/objarmgicv2
|
||||
- role: build-dependency
|
||||
uid: ../../obj
|
||||
- role: build-dependency
|
||||
@@ -73,7 +75,6 @@ source:
|
||||
- bsps/shared/dev/btimer/btimer-cpucounter.c
|
||||
- bsps/shared/dev/clock/arm-generic-timer.c
|
||||
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
|
||||
- bsps/shared/dev/serial/console-termios-init.c
|
||||
- bsps/shared/dev/serial/console-termios.c
|
||||
|
||||
@@ -52,6 +52,8 @@ links:
|
||||
uid: optramori
|
||||
- role: build-dependency
|
||||
uid: optresetvec
|
||||
- role: build-dependency
|
||||
uid: ../../dev/irq/objarmgicv2
|
||||
- role: build-dependency
|
||||
uid: ../../obj
|
||||
- role: build-dependency
|
||||
|
||||
@@ -34,7 +34,6 @@ source:
|
||||
- bsps/arm/xilinx-zynq/start/bspstartmmu.c
|
||||
- bsps/shared/dev/btimer/btimer-cpucounter.c
|
||||
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
|
||||
- bsps/shared/dev/serial/console-termios.c
|
||||
- bsps/shared/irq/irq-default-handler.c
|
||||
|
||||
@@ -48,6 +48,8 @@ links:
|
||||
uid: optnocachelen
|
||||
- role: build-dependency
|
||||
uid: obj
|
||||
- role: build-dependency
|
||||
uid: ../../dev/irq/objarmgicv2
|
||||
- role: build-dependency
|
||||
uid: ../../obj
|
||||
- role: build-dependency
|
||||
|
||||
@@ -31,7 +31,6 @@ source:
|
||||
- bsps/shared/dev/clock/xil-ttc.c
|
||||
- bsps/shared/dev/btimer/btimer-cpucounter.c
|
||||
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
- bsps/shared/dev/irq/arm-gicv2-zynqmp.c
|
||||
- bsps/shared/dev/serial/console-termios.c
|
||||
- bsps/shared/irq/irq-default-handler.c
|
||||
|
||||
@@ -60,6 +60,8 @@ links:
|
||||
uid: optramori
|
||||
- role: build-dependency
|
||||
uid: optresetvec
|
||||
- role: build-dependency
|
||||
uid: ../../dev/irq/objarmgicv2
|
||||
- role: build-dependency
|
||||
uid: ../../obj
|
||||
- role: build-dependency
|
||||
@@ -94,7 +96,6 @@ source:
|
||||
- bsps/shared/dev/btimer/btimer-cpucounter.c
|
||||
- bsps/shared/dev/clock/arm-generic-timer.c
|
||||
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
- bsps/shared/dev/irq/arm-gicv2-zynqmp.c
|
||||
- bsps/shared/dev/serial/console-termios.c
|
||||
- bsps/shared/irq/irq-default-handler.c
|
||||
|
||||
18
spec/build/bsps/dev/irq/grpaarch64gic.yml
Normal file
18
spec/build/bsps/dev/irq/grpaarch64gic.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
|
||||
build-type: group
|
||||
cflags: []
|
||||
copyrights:
|
||||
- Copyright (C) 2024 embedded brains GmbH & Co. KG
|
||||
cppflags: []
|
||||
cxxflags: []
|
||||
enabled-by: aarch64
|
||||
includes: []
|
||||
install:
|
||||
- destination: ${BSP_INCLUDEDIR}/dev/irq
|
||||
source:
|
||||
- bsps/aarch64/include/dev/irq/arm-gic-arch.h
|
||||
ldflags: []
|
||||
links: []
|
||||
type: build
|
||||
use-after: []
|
||||
use-before: []
|
||||
18
spec/build/bsps/dev/irq/grparmgic.yml
Normal file
18
spec/build/bsps/dev/irq/grparmgic.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
|
||||
build-type: group
|
||||
cflags: []
|
||||
copyrights:
|
||||
- Copyright (C) 2024 embedded brains GmbH & Co. KG
|
||||
cppflags: []
|
||||
cxxflags: []
|
||||
enabled-by: arm
|
||||
includes: []
|
||||
install:
|
||||
- destination: ${BSP_INCLUDEDIR}/dev/irq
|
||||
source:
|
||||
- bsps/arm/include/dev/irq/arm-gic-arch.h
|
||||
ldflags: []
|
||||
links: []
|
||||
type: build
|
||||
use-after: []
|
||||
use-before: []
|
||||
24
spec/build/bsps/dev/irq/objarmgicv2.yml
Normal file
24
spec/build/bsps/dev/irq/objarmgicv2.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
|
||||
build-type: objects
|
||||
cflags: []
|
||||
copyrights:
|
||||
- Copyright (C) 2024 embedded brains GmbH & Co. KG
|
||||
cppflags: []
|
||||
cxxflags: []
|
||||
enabled-by: true
|
||||
includes: []
|
||||
install:
|
||||
- destination: ${BSP_INCLUDEDIR}/dev/irq
|
||||
source:
|
||||
- bsps/include/dev/irq/arm-gic.h
|
||||
- bsps/include/dev/irq/arm-gic-irq.h
|
||||
- bsps/include/dev/irq/arm-gic-regs.h
|
||||
- bsps/include/dev/irq/arm-gic-tm27.h
|
||||
links:
|
||||
- role: build-dependency
|
||||
uid: grpaarch64gic
|
||||
- role: build-dependency
|
||||
uid: grparmgic
|
||||
source:
|
||||
- bsps/shared/dev/irq/arm-gicv2.c
|
||||
type: build
|
||||
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
|
||||
build-type: objects
|
||||
cflags: []
|
||||
copyrights:
|
||||
- Copyright (C) 2022 embedded brains GmbH & Co. KG
|
||||
- Copyright (C) 2022, 2024 embedded brains GmbH & Co. KG
|
||||
cppflags: []
|
||||
cxxflags: []
|
||||
enabled-by: true
|
||||
@@ -10,6 +10,10 @@ includes: []
|
||||
install:
|
||||
- destination: ${BSP_INCLUDEDIR}/dev/irq
|
||||
source:
|
||||
- bsps/include/dev/irq/arm-gic.h
|
||||
- bsps/include/dev/irq/arm-gic-irq.h
|
||||
- bsps/include/dev/irq/arm-gic-regs.h
|
||||
- bsps/include/dev/irq/arm-gic-tm27.h
|
||||
- bsps/include/dev/irq/arm-gicv3.h
|
||||
links:
|
||||
- role: build-dependency
|
||||
@@ -26,6 +30,10 @@ links:
|
||||
uid: optarmgic-icc-pmr
|
||||
- role: build-dependency
|
||||
uid: optarmgic-icc-sre
|
||||
- role: build-dependency
|
||||
uid: grpaarch64gic
|
||||
- role: build-dependency
|
||||
uid: grparmgic
|
||||
source:
|
||||
- bsps/shared/dev/irq/arm-gicv3.c
|
||||
type: build
|
||||
|
||||
Reference in New Issue
Block a user