diff options
Diffstat (limited to 'spec/build/bsps')
57 files changed, 258 insertions, 97 deletions
diff --git a/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml b/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml index abe3d7f490..e4645bdbdc 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml @@ -99,7 +99,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/arm/atsam/bspatsam.yml b/spec/build/bsps/arm/atsam/bspatsam.yml index f0aaa17cf7..029d42778a 100644 --- a/spec/build/bsps/arm/atsam/bspatsam.yml +++ b/spec/build/bsps/arm/atsam/bspatsam.yml @@ -318,7 +318,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/arm/beagle/grp.yml b/spec/build/bsps/arm/beagle/grp.yml index 1375913fd0..14df75d5b2 100644 --- a/spec/build/bsps/arm/beagle/grp.yml +++ b/spec/build/bsps/arm/beagle/grp.yml @@ -36,7 +36,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/arm/csb336/bspcsb336.yml b/spec/build/bsps/arm/csb336/bspcsb336.yml index 2842b0d5ac..0b129b5305 100644 --- a/spec/build/bsps/arm/csb336/bspcsb336.yml +++ b/spec/build/bsps/arm/csb336/bspcsb336.yml @@ -34,7 +34,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/arm/csb337/grp.yml b/spec/build/bsps/arm/csb337/grp.yml index ac5fc9279f..edc062f1ba 100644 --- a/spec/build/bsps/arm/csb337/grp.yml +++ b/spec/build/bsps/arm/csb337/grp.yml @@ -44,7 +44,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/arm/edb7312/bspedb7312.yml b/spec/build/bsps/arm/edb7312/bspedb7312.yml index aa73f7a51b..cf6eb52634 100644 --- a/spec/build/bsps/arm/edb7312/bspedb7312.yml +++ b/spec/build/bsps/arm/edb7312/bspedb7312.yml @@ -35,7 +35,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/arm/gumstix/bspgumstix.yml b/spec/build/bsps/arm/gumstix/bspgumstix.yml index 49b809561f..1a40100e6d 100644 --- a/spec/build/bsps/arm/gumstix/bspgumstix.yml +++ b/spec/build/bsps/arm/gumstix/bspgumstix.yml @@ -36,7 +36,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/arm/imx/bspimx.yml b/spec/build/bsps/arm/imx/bspimx.yml index 0d32669a4a..5aa259acdc 100644 --- a/spec/build/bsps/arm/imx/bspimx.yml +++ b/spec/build/bsps/arm/imx/bspimx.yml @@ -71,7 +71,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/arm/lm3s69xx/grp.yml b/spec/build/bsps/arm/lm3s69xx/grp.yml index 2ab26fe919..2469694c84 100644 --- a/spec/build/bsps/arm/lm3s69xx/grp.yml +++ b/spec/build/bsps/arm/lm3s69xx/grp.yml @@ -48,7 +48,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/arm/lpc176x/grp.yml b/spec/build/bsps/arm/lpc176x/grp.yml index fba2a13cd8..c1cca379fd 100644 --- a/spec/build/bsps/arm/lpc176x/grp.yml +++ b/spec/build/bsps/arm/lpc176x/grp.yml @@ -44,7 +44,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/arm/lpc24xx/grp.yml b/spec/build/bsps/arm/lpc24xx/grp.yml index ba3d3df09d..dbe28cc438 100644 --- a/spec/build/bsps/arm/lpc24xx/grp.yml +++ b/spec/build/bsps/arm/lpc24xx/grp.yml @@ -76,7 +76,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/arm/lpc32xx/grp.yml b/spec/build/bsps/arm/lpc32xx/grp.yml index 510909428c..3adea6db5f 100644 --- a/spec/build/bsps/arm/lpc32xx/grp.yml +++ b/spec/build/bsps/arm/lpc32xx/grp.yml @@ -76,7 +76,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/arm/raspberrypi/grp.yml b/spec/build/bsps/arm/raspberrypi/grp.yml index e28f387c8d..6b620bb893 100644 --- a/spec/build/bsps/arm/raspberrypi/grp.yml +++ b/spec/build/bsps/arm/raspberrypi/grp.yml @@ -36,7 +36,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: linkcmds - role: build-dependency diff --git a/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml b/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml index 16b2a84364..4df268f9e7 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml @@ -49,7 +49,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto0 - role: build-dependency diff --git a/spec/build/bsps/arm/rtl22xx/grp.yml b/spec/build/bsps/arm/rtl22xx/grp.yml index 4d560158f4..c80a94ec0c 100644 --- a/spec/build/bsps/arm/rtl22xx/grp.yml +++ b/spec/build/bsps/arm/rtl22xx/grp.yml @@ -22,7 +22,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml b/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml index 3b15c7ca91..9403e6b21f 100644 --- a/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml +++ b/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml @@ -38,7 +38,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/arm/stm32f4/grp.yml b/spec/build/bsps/arm/stm32f4/grp.yml index ad08ee63c1..3ef9e3615c 100644 --- a/spec/build/bsps/arm/stm32f4/grp.yml +++ b/spec/build/bsps/arm/stm32f4/grp.yml @@ -52,7 +52,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/arm/tms570/grp.yml b/spec/build/bsps/arm/tms570/grp.yml index f7b84e2f57..97a45e3bc0 100644 --- a/spec/build/bsps/arm/tms570/grp.yml +++ b/spec/build/bsps/arm/tms570/grp.yml @@ -40,7 +40,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/arm/xen/bspxen.yml b/spec/build/bsps/arm/xen/bspxen.yml index e469170e34..099e1d2ec4 100644 --- a/spec/build/bsps/arm/xen/bspxen.yml +++ b/spec/build/bsps/arm/xen/bspxen.yml @@ -43,7 +43,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../optcachedata - role: build-dependency diff --git a/spec/build/bsps/arm/xilinx-zynq/grp.yml b/spec/build/bsps/arm/xilinx-zynq/grp.yml index 264308e6ad..1fd06f7500 100644 --- a/spec/build/bsps/arm/xilinx-zynq/grp.yml +++ b/spec/build/bsps/arm/xilinx-zynq/grp.yml @@ -54,7 +54,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: linkcmds - role: build-dependency diff --git a/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml b/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml index fe56228c38..926760a5d9 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml @@ -63,7 +63,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/grpirq.yml b/spec/build/bsps/grpirq.yml new file mode 100644 index 0000000000..533dec42c0 --- /dev/null +++ b/spec/build/bsps/grpirq.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: group +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +includes: [] +install: [] +ldflags: [] +links: +- role: build-dependency + uid: objirqnoqual +- role: build-dependency + uid: objirqqual +type: build +use-after: [] +use-before: [] diff --git a/spec/build/bsps/i386/pc386/grp.yml b/spec/build/bsps/i386/pc386/grp.yml index 252b813f50..ca5c4cf5f4 100644 --- a/spec/build/bsps/i386/pc386/grp.yml +++ b/spec/build/bsps/i386/pc386/grp.yml @@ -64,7 +64,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../bspopts type: build diff --git a/spec/build/bsps/mips/csb350/bspcsb350.yml b/spec/build/bsps/mips/csb350/bspcsb350.yml index 3d29ba81d9..8b77e639c8 100644 --- a/spec/build/bsps/mips/csb350/bspcsb350.yml +++ b/spec/build/bsps/mips/csb350/bspcsb350.yml @@ -32,7 +32,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/mips/hurricane/bsphurricane.yml b/spec/build/bsps/mips/hurricane/bsphurricane.yml index 9e934e3e34..73c9992101 100644 --- a/spec/build/bsps/mips/hurricane/bsphurricane.yml +++ b/spec/build/bsps/mips/hurricane/bsphurricane.yml @@ -35,7 +35,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/mips/jmr3904/bspjmr3904.yml b/spec/build/bsps/mips/jmr3904/bspjmr3904.yml index ccb4eebe44..0955d6e43f 100644 --- a/spec/build/bsps/mips/jmr3904/bspjmr3904.yml +++ b/spec/build/bsps/mips/jmr3904/bspjmr3904.yml @@ -32,7 +32,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/mips/malta/bspmalta.yml b/spec/build/bsps/mips/malta/bspmalta.yml index 74462018dc..11c4a809ea 100644 --- a/spec/build/bsps/mips/malta/bspmalta.yml +++ b/spec/build/bsps/mips/malta/bspmalta.yml @@ -31,7 +31,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto0 - role: build-dependency diff --git a/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml b/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml index 17af736a91..5595a2189a 100644 --- a/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml +++ b/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml @@ -32,7 +32,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml b/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml index 4215d0f9cc..e3a9a04891 100644 --- a/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml +++ b/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml @@ -30,7 +30,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/obj.yml b/spec/build/bsps/obj.yml index 8809238057..222fe39bbf 100644 --- a/spec/build/bsps/obj.yml +++ b/spec/build/bsps/obj.yml @@ -10,16 +10,10 @@ includes: [] install: - destination: ${BSP_INCLUDEDIR}/bsp source: - - bsps/include/bsp/bootcard.h - bsps/include/bsp/console-polled.h - bsps/include/bsp/console-termios.h - - bsps/include/bsp/default-initial-extension.h - - bsps/include/bsp/fatal.h - bsps/include/bsp/fdt.h - bsps/include/bsp/gpio.h - - bsps/include/bsp/irq-default.h - - bsps/include/bsp/irq-generic.h - - bsps/include/bsp/irq-info.h - bsps/include/bsp/stackalloc.h - bsps/include/bsp/u-boot.h - bsps/include/bsp/uart-output-char.h @@ -102,6 +96,4 @@ source: - bsps/shared/dev/serial/serprobe.c - bsps/shared/dev/serial/z85c30.c - bsps/shared/dev/serial/z85c30_reg.c -- bsps/shared/start/bootcard.c -- bsps/shared/rtems-version.c type: build diff --git a/spec/build/bsps/objgrlib.yml b/spec/build/bsps/objgrlib.yml index 67a252f17a..ae2004204e 100644 --- a/spec/build/bsps/objgrlib.yml +++ b/spec/build/bsps/objgrlib.yml @@ -11,11 +11,8 @@ install: - destination: ${BSP_INCLUDEDIR}/grlib source: - bsps/include/grlib/ahbstat.h - - bsps/include/grlib/ambapp.h - bsps/include/grlib/ambapp_bus.h - bsps/include/grlib/ambapp_bus_grlib.h - - bsps/include/grlib/ambapp_ids.h - - bsps/include/grlib/apbuart.h - bsps/include/grlib/apbuart_cons.h - bsps/include/grlib/apbuart_termios.h - bsps/include/grlib/b1553brm.h @@ -46,8 +43,6 @@ install: - bsps/include/grlib/greth.h - bsps/include/grlib/grgpio.h - bsps/include/grlib/griommu.h - - bsps/include/grlib/grlib.h - - bsps/include/grlib/grlib_impl.h - bsps/include/grlib/grpci.h - bsps/include/grlib/grpci2.h - bsps/include/grlib/grpci2dma.h @@ -85,11 +80,8 @@ source: - bsps/shared/grlib/1553/gr1553rt.c - bsps/shared/grlib/amba/ahbstat.c - bsps/shared/grlib/amba/ambapp_alloc.c -- bsps/shared/grlib/amba/ambapp.c - bsps/shared/grlib/amba/ambapp_count.c - bsps/shared/grlib/amba/ambapp_depth.c -- bsps/shared/grlib/amba/ambapp_find_by_idx.c -- bsps/shared/grlib/amba/ambapp_freq.c - bsps/shared/grlib/amba/ambapp_names.c - bsps/shared/grlib/amba/ambapp_old.c - bsps/shared/grlib/amba/ambapp_parent.c @@ -136,7 +128,6 @@ source: - bsps/shared/grlib/tmtc/grtc.c - bsps/shared/grlib/tmtc/grtm.c - bsps/shared/grlib/uart/apbuart_cons.c -- bsps/shared/grlib/uart/apbuart_polled.c - bsps/shared/grlib/uart/apbuart_termios.c - bsps/shared/grlib/uart/cons.c type: build diff --git a/spec/build/bsps/objgrlibqual.yml b/spec/build/bsps/objgrlibqual.yml new file mode 100644 index 0000000000..718bc9d89d --- /dev/null +++ b/spec/build/bsps/objgrlibqual.yml @@ -0,0 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR}/grlib + source: + - bsps/include/grlib/ambapp.h + - bsps/include/grlib/ambapp_ids.h + - bsps/include/grlib/apbuart.h + - bsps/include/grlib/grlib.h + - bsps/include/grlib/grlib_impl.h +links: [] +source: +- bsps/shared/grlib/amba/ambapp.c +- bsps/shared/grlib/amba/ambapp_find_by_idx.c +- bsps/shared/grlib/amba/ambapp_freq.c +- bsps/shared/grlib/uart/apbuart_polled.c +type: build diff --git a/spec/build/bsps/objirqdflt.yml b/spec/build/bsps/objirqdflt.yml index 56c818d870..c7c5494cce 100644 --- a/spec/build/bsps/objirqdflt.yml +++ b/spec/build/bsps/objirqdflt.yml @@ -10,7 +10,7 @@ includes: [] install: [] links: - role: build-dependency - uid: objirq + uid: grpirq source: - bsps/shared/irq/irq-default.c - bsps/shared/irq/irq-default-handler.c diff --git a/spec/build/bsps/objirqnoqual.yml b/spec/build/bsps/objirqnoqual.yml new file mode 100644 index 0000000000..f17f531f29 --- /dev/null +++ b/spec/build/bsps/objirqnoqual.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/include/bsp/irq-default.h + - bsps/include/bsp/irq-info.h +links: [] +source: +- bsps/shared/irq/irq-info.c +- bsps/shared/irq/irq-legacy.c +- bsps/shared/irq/irq-server.c +- bsps/shared/irq/irq-shell.c +type: build diff --git a/spec/build/bsps/objirqqual.yml b/spec/build/bsps/objirqqual.yml new file mode 100644 index 0000000000..363b5b9629 --- /dev/null +++ b/spec/build/bsps/objirqqual.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/include/bsp/irq-generic.h +links: [] +source: +- bsps/shared/irq/irq-generic.c +- bsps/shared/irq/irq-lock.c +type: build diff --git a/spec/build/bsps/objqual.yml b/spec/build/bsps/objqual.yml new file mode 100644 index 0000000000..d22968cebf --- /dev/null +++ b/spec/build/bsps/objqual.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/include/bsp/bootcard.h + - bsps/include/bsp/default-initial-extension.h + - bsps/include/bsp/fatal.h +links: [] +source: +- bsps/shared/start/bootcard.c +- bsps/shared/rtems-version.c +type: build diff --git a/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml b/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml index 321913e5ff..1c72a98761 100644 --- a/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml +++ b/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml @@ -27,7 +27,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto0 - role: build-dependency diff --git a/spec/build/bsps/powerpc/gen5200/grp.yml b/spec/build/bsps/powerpc/gen5200/grp.yml index 3132c60559..7507bdb02c 100644 --- a/spec/build/bsps/powerpc/gen5200/grp.yml +++ b/spec/build/bsps/powerpc/gen5200/grp.yml @@ -12,7 +12,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../crti - role: build-dependency diff --git a/spec/build/bsps/powerpc/gen83xx/grp.yml b/spec/build/bsps/powerpc/gen83xx/grp.yml index 602c74524b..986fdb518f 100644 --- a/spec/build/bsps/powerpc/gen83xx/grp.yml +++ b/spec/build/bsps/powerpc/gen83xx/grp.yml @@ -12,7 +12,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../optconsolebaud - role: build-dependency diff --git a/spec/build/bsps/powerpc/mpc55xxevb/grp.yml b/spec/build/bsps/powerpc/mpc55xxevb/grp.yml index d811ad6bbb..a058f0ce75 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/grp.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/grp.yml @@ -12,7 +12,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../crti - role: build-dependency diff --git a/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml b/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml index 3a16b096ec..bf877bbcac 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml @@ -24,7 +24,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/powerpc/psim/bsppsim.yml b/spec/build/bsps/powerpc/psim/bsppsim.yml index c281175c90..bd0229e496 100644 --- a/spec/build/bsps/powerpc/psim/bsppsim.yml +++ b/spec/build/bsps/powerpc/psim/bsppsim.yml @@ -26,7 +26,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml b/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml index cb3fc46e7d..f99d21b4f4 100644 --- a/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml +++ b/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml @@ -25,7 +25,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/powerpc/qoriq/grp.yml b/spec/build/bsps/powerpc/qoriq/grp.yml index 270fe6e898..2ea959faa5 100644 --- a/spec/build/bsps/powerpc/qoriq/grp.yml +++ b/spec/build/bsps/powerpc/qoriq/grp.yml @@ -12,7 +12,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../optconsolebaud - role: build-dependency diff --git a/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml b/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml index 7c1c1ad4c4..2663ad94c5 100644 --- a/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml +++ b/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml @@ -25,7 +25,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../optog - role: build-dependency diff --git a/spec/build/bsps/powerpc/tqm8xx/grp.yml b/spec/build/bsps/powerpc/tqm8xx/grp.yml index 61e2b51baa..668d0ac52e 100644 --- a/spec/build/bsps/powerpc/tqm8xx/grp.yml +++ b/spec/build/bsps/powerpc/tqm8xx/grp.yml @@ -10,7 +10,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../crti - role: build-dependency diff --git a/spec/build/bsps/powerpc/virtex/bspvirtex.yml b/spec/build/bsps/powerpc/virtex/bspvirtex.yml index bf7eebe2b5..c4636b3495 100644 --- a/spec/build/bsps/powerpc/virtex/bspvirtex.yml +++ b/spec/build/bsps/powerpc/virtex/bspvirtex.yml @@ -27,7 +27,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/riscv/griscv/grp.yml b/spec/build/bsps/riscv/griscv/grp.yml index 1945d984f5..6b15139292 100644 --- a/spec/build/bsps/riscv/griscv/grp.yml +++ b/spec/build/bsps/riscv/griscv/grp.yml @@ -12,7 +12,9 @@ links: - role: build-dependency uid: ../../objgrlib - role: build-dependency - uid: ../../objirq + uid: ../../objgrlibqual +- role: build-dependency + uid: ../../grpirq - role: build-dependency uid: ../../optclang - role: build-dependency diff --git a/spec/build/bsps/riscv/riscv/grp.yml b/spec/build/bsps/riscv/riscv/grp.yml index 396f8986ec..e4331d5dd1 100644 --- a/spec/build/bsps/riscv/riscv/grp.yml +++ b/spec/build/bsps/riscv/riscv/grp.yml @@ -10,7 +10,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../optclang - role: build-dependency diff --git a/spec/build/bsps/sparc/erc32/bsperc32.yml b/spec/build/bsps/sparc/erc32/bsperc32.yml index ecf630278f..f9333d1114 100644 --- a/spec/build/bsps/sparc/erc32/bsperc32.yml +++ b/spec/build/bsps/sparc/erc32/bsperc32.yml @@ -26,7 +26,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency diff --git a/spec/build/bsps/sparc/leon2/grp.yml b/spec/build/bsps/sparc/leon2/grp.yml index 352576f157..12572b2e27 100644 --- a/spec/build/bsps/sparc/leon2/grp.yml +++ b/spec/build/bsps/sparc/leon2/grp.yml @@ -14,7 +14,7 @@ links: - role: build-dependency uid: ../../objgrlib - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../grp - role: build-dependency diff --git a/spec/build/bsps/sparc/leon3/grp.yml b/spec/build/bsps/sparc/leon3/grp.yml index 48d73df908..f09dd241ba 100644 --- a/spec/build/bsps/sparc/leon3/grp.yml +++ b/spec/build/bsps/sparc/leon3/grp.yml @@ -10,11 +10,11 @@ links: - role: build-dependency uid: ../../linkcmds - role: build-dependency - uid: ../../obj + uid: ../../objqual - role: build-dependency - uid: ../../objgrlib + uid: ../../objgrlibqual - role: build-dependency - uid: ../../objirq + uid: ../../objirqqual - role: build-dependency uid: ../grp - role: build-dependency @@ -22,13 +22,11 @@ links: - role: build-dependency uid: abi - role: build-dependency - uid: obj + uid: grpnoqual - role: build-dependency - uid: objmpci + uid: librtemsbspextra - role: build-dependency - uid: objnet -- role: build-dependency - uid: objnetnosmp + uid: objqual - role: build-dependency uid: objsmp - role: build-dependency diff --git a/spec/build/bsps/sparc/leon3/grpnoqual.yml b/spec/build/bsps/sparc/leon3/grpnoqual.yml new file mode 100644 index 0000000000..a1364b5a0e --- /dev/null +++ b/spec/build/bsps/sparc/leon3/grpnoqual.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: group +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: +- not: RTEMS_QUAL +includes: [] +install: [] +ldflags: [] +links: +- role: build-dependency + uid: obj +type: build +use-after: [] +use-before: [] diff --git a/spec/build/bsps/sparc/leon3/librtemsbspextra.yml b/spec/build/bsps/sparc/leon3/librtemsbspextra.yml new file mode 100644 index 0000000000..3b2e7e4a3d --- /dev/null +++ b/spec/build/bsps/sparc/leon3/librtemsbspextra.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: library +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +cxxflags: [] +enabled-by: +- and: + - RTEMS_QUAL + - not: RTEMS_QUAL_ONLY +includes: [] +install: [] +install-path: ${BSP_LIBDIR} +links: +- role: build-dependency + uid: obj +source: [] +target: rtemsbspextra +type: build diff --git a/spec/build/bsps/sparc/leon3/obj.yml b/spec/build/bsps/sparc/leon3/obj.yml index b5cea73d71..22eb06bae6 100644 --- a/spec/build/bsps/sparc/leon3/obj.yml +++ b/spec/build/bsps/sparc/leon3/obj.yml @@ -8,15 +8,8 @@ cxxflags: [] enabled-by: true includes: [] install: -- destination: ${BSP_INCLUDEDIR} - source: - - bsps/sparc/leon3/include/amba.h - - bsps/sparc/leon3/include/bsp.h - - bsps/sparc/leon3/include/leon.h - - bsps/sparc/leon3/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - - bsps/sparc/leon3/include/bsp/irq.h - bsps/sparc/leon3/include/bsp/watchdog.h - destination: ${BSP_LIBDIR} source: @@ -26,39 +19,34 @@ install: - bsps/sparc/leon3/start/linkcmds.ut699 - bsps/sparc/leon3/start/linkcmds.ut700 - bsps/sparc/shared/start/linkcmds.base -links: [] +links: +- role: build-dependency + uid: ../../objgrlib +- role: build-dependency + uid: ../../objirqnoqual +- role: build-dependency + uid: ../../obj +- role: build-dependency + uid: ../grp +- role: build-dependency + uid: objmpci +- role: build-dependency + uid: objnet +- role: build-dependency + uid: objnetnosmp source: - bsps/shared/dev/getentropy/getentropy-cpucounter.c - bsps/shared/dev/serial/console-termios.c - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bspreset-empty.c -- bsps/shared/start/mallocinitone.c - bsps/shared/start/sbrk.c -- bsps/shared/start/wkspaceinitone.c - bsps/sparc/leon3/btimer/btimer.c - bsps/sparc/leon3/btimer/watchdog.c -- bsps/sparc/leon3/clock/ckinit.c - bsps/sparc/leon3/console/console.c -- bsps/sparc/leon3/console/printk_support.c - bsps/sparc/leon3/gnatsupp/gnatsupp.c -- bsps/sparc/leon3/start/amba.c -- bsps/sparc/leon3/start/bsp_fatal_halt.c -- bsps/sparc/leon3/start/bspclean.c -- bsps/sparc/leon3/start/bspdelay.c -- bsps/sparc/leon3/start/bspidle.S -- bsps/sparc/leon3/start/bspstart.c -- bsps/sparc/leon3/start/cache.c -- bsps/sparc/leon3/start/cpucounter.c -- bsps/sparc/leon3/start/eirq.c -- bsps/sparc/leon3/start/setvec.c -- bsps/sparc/leon3/start/spurious.c - bsps/sparc/shared/gnatcommon.c -- bsps/sparc/shared/irq/bsp_isr_handler.c -- bsps/sparc/shared/irq/irq-shared.c - bsps/sparc/shared/pci/gr_cpci_gr740.c - bsps/sparc/shared/pci/gr_leon4_n2x.c - bsps/sparc/shared/pci/pci_memreg_sparc_be.c - bsps/sparc/shared/pci/pci_memreg_sparc_le.c -- bsps/sparc/shared/start/bsp_fatal_exit.c -- bsps/sparc/shared/start/bspgetworkarea.c type: build diff --git a/spec/build/bsps/sparc/leon3/objqual.yml b/spec/build/bsps/sparc/leon3/objqual.yml new file mode 100644 index 0000000000..9dfa72b949 --- /dev/null +++ b/spec/build/bsps/sparc/leon3/objqual.yml @@ -0,0 +1,56 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +cxxflags: [] +enabled-by: +- sparc/gr712rc +- sparc/gr740 +- sparc/leon3 +- sparc/ut699 +- sparc/ut700 +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/sparc/leon3/include/amba.h + - bsps/sparc/leon3/include/bsp.h + - bsps/sparc/leon3/include/leon.h + - bsps/sparc/leon3/include/tm27.h +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/sparc/leon3/include/bsp/irq.h +- destination: ${BSP_LIBDIR} + source: + - bsps/sparc/leon3/start/linkcmds.gr712rc + - bsps/sparc/leon3/start/linkcmds.gr740 + - bsps/sparc/leon3/start/linkcmds.leon3 + - bsps/sparc/leon3/start/linkcmds.ut699 + - bsps/sparc/leon3/start/linkcmds.ut700 + - bsps/sparc/shared/start/linkcmds.base +links: [] +source: +- bsps/shared/irq/irq-default-handler.c +- bsps/shared/start/bspreset-empty.c +- bsps/shared/start/mallocinitone.c +- bsps/shared/start/wkspaceinitone.c +- bsps/sparc/leon3/clock/ckinit.c +- bsps/sparc/leon3/console/printk_support.c +- bsps/sparc/leon3/start/amba.c +- bsps/sparc/leon3/start/bsp_fatal_halt.c +- bsps/sparc/leon3/start/bspclean.c +- bsps/sparc/leon3/start/bspdelay.c +- bsps/sparc/leon3/start/bspidle.S +- bsps/sparc/leon3/start/bspstart.c +- bsps/sparc/leon3/start/cache.c +- bsps/sparc/leon3/start/cpucounter.c +- bsps/sparc/leon3/start/eirq.c +- bsps/sparc/leon3/start/setvec.c +- bsps/sparc/leon3/start/spurious.c +- bsps/sparc/shared/irq/bsp_isr_handler.c +- bsps/sparc/shared/irq/irq-shared.c +- bsps/sparc/shared/start/bsp_fatal_exit.c +- bsps/sparc/shared/start/bspgetworkarea.c +type: build diff --git a/spec/build/bsps/x86_64/amd64/bspamd64.yml b/spec/build/bsps/x86_64/amd64/bspamd64.yml index f11beb15c3..70292559cb 100644 --- a/spec/build/bsps/x86_64/amd64/bspamd64.yml +++ b/spec/build/bsps/x86_64/amd64/bspamd64.yml @@ -25,7 +25,7 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency - uid: ../../objirq + uid: ../../grpirq - role: build-dependency uid: ../../opto2 - role: build-dependency |