diff options
Diffstat (limited to '')
70 files changed, 486 insertions, 82 deletions
diff --git a/spec/build/bsps/aarch64/grp.yml b/spec/build/bsps/aarch64/grp.yml index a6bc0d5a31..8f204b5945 100644 --- a/spec/build/bsps/aarch64/grp.yml +++ b/spec/build/bsps/aarch64/grp.yml @@ -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 diff --git a/spec/build/bsps/arm/atsam/tstatsamv.yml b/spec/build/bsps/arm/atsam/tstatsamv.yml index 41d28657e9..50e1e767e3 100644 --- a/spec/build/bsps/arm/atsam/tstatsamv.yml +++ b/spec/build/bsps/arm/atsam/tstatsamv.yml @@ -4,7 +4,6 @@ actions: fileio: exclude flashdisk01: exclude fsdosfsname01: exclude - ftp01: exclude jffs2fserror: exclude jffs2fslink: exclude jffs2fspatheval: exclude @@ -14,8 +13,6 @@ actions: jffs2fssymlink: exclude jffs2fstime: exclude linpack: exclude - mghttpd01: exclude - pppd: exclude psxconfig01: exclude record02: exclude sp16: exclude diff --git a/spec/build/bsps/arm/fvp/linkcmds.yml b/spec/build/bsps/arm/fvp/linkcmds.yml index 1812866d2d..47b424559c 100644 --- a/spec/build/bsps/arm/fvp/linkcmds.yml +++ b/spec/build/bsps/arm/fvp/linkcmds.yml @@ -43,6 +43,8 @@ content: | bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024; + bsp_vector_table_in_start_section = 1; + INCLUDE linkcmds.armv4 copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/arm/grp.yml b/spec/build/bsps/arm/grp.yml index dbd21638fd..a8ebe07f15 100644 --- a/spec/build/bsps/arm/grp.yml +++ b/spec/build/bsps/arm/grp.yml @@ -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 diff --git a/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml b/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml index 05ee3fc21f..5b476b1a87 100644 --- a/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml +++ b/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml @@ -6,16 +6,12 @@ actions: fileio: exclude fsdosfsformat01: exclude fsrfsbitmap01: exclude - ftp01: exclude iostream: exclude - loopback: exclude math: exclude mdosfsfserror: exclude mdosfsfsrdwr: exclude - mghttpd01: exclude monitor02: exclude paranoia: exclude - pppd: exclude psxmsgq01: exclude rcxx01: exclude record01: exclude @@ -24,7 +20,6 @@ actions: spcxx01: exclude sptls02: exclude syscall01: exclude - telnetd01: exclude ttest01: exclude utf8proc01: exclude build-type: option diff --git a/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml b/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml index 2b081b4bd9..331c0f36fe 100644 --- a/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml +++ b/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml @@ -2,11 +2,8 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: fileio: exclude - ftp01: exclude iostream: exclude - mghttpd01: exclude monitor02: exclude - pppd: exclude rcxx01: exclude rtems: exclude utf8proc01: exclude diff --git a/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml b/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml index f11ad4ed46..4e6ffd614f 100644 --- a/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml +++ b/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml @@ -4,12 +4,8 @@ actions: block08: exclude capture: exclude fileio: exclude - ftp01: exclude iostream: exclude - loopback: exclude - mghttpd01: exclude ostream: exclude - pppd: exclude psxaio01: exclude psxaio02: exclude psxaio03: exclude @@ -23,7 +19,6 @@ actions: spregionerr01: exclude sptimecounter02: exclude sptimecounter03: exclude - telnetd01: exclude tmcontext01: exclude top: exclude utf8proc01: exclude diff --git a/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml b/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml index 566f53a2a3..95114741b2 100644 --- a/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml +++ b/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml @@ -4,11 +4,7 @@ actions: block08: exclude capture: exclude fileio: exclude - ftp01: exclude iostream: exclude - loopback: exclude - mghttpd01: exclude - pppd: exclude psxaio01: exclude psxaio02: exclude psxsignal07: exclude @@ -19,7 +15,6 @@ actions: sp48: exclude sptimecounter02: exclude sptimecounter03: exclude - telnetd01: exclude tmcontext01: exclude tmfine01: exclude top: exclude diff --git a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml index 5f4d24d544..3f25946c1f 100644 --- a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml +++ b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml @@ -4,11 +4,7 @@ actions: block08: exclude capture: exclude fileio: exclude - ftp01: exclude iostream: exclude - loopback: exclude - mghttpd01: exclude - pppd: exclude psxaio01: exclude psxaio02: exclude psxaio03: exclude diff --git a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml index 4760c9d08c..1946daea39 100644 --- a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml +++ b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml @@ -19,7 +19,6 @@ actions: fsdosfswrite01: exclude fsrfsbitmap01: exclude fstat: exclude - ftp01: exclude ftrylockfile: exclude funlockfile: exclude getlogin: exclude @@ -40,7 +39,6 @@ actions: iostream: exclude kill: exclude longjmp: exclude - loopback: exclude lseek: exclude lstat: exclude malloc: exclude @@ -50,7 +48,6 @@ actions: mdosfsfsscandir01: exclude mdosfsfsstatvfs: exclude mdosfsfstime: exclude - mghttpd01: exclude mimfsfserror: exclude mimfsfslink: exclude mimfsfspatheval: exclude @@ -67,7 +64,6 @@ actions: open: exclude pipe: exclude posixmemalign: exclude - pppd: exclude psxaio01: exclude psxaio02: exclude psxaio03: exclude @@ -113,7 +109,6 @@ actions: sptimecounter03: exclude sptls02: exclude stat: exclude - telnetd01: exclude tm21: exclude tmcontext01: exclude tmfine01: exclude diff --git a/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml b/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml index b1885e5e75..1a3e375b03 100644 --- a/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml +++ b/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml @@ -13,9 +13,7 @@ actions: fsdosfswrite01: exclude fsrfsbitmap01: exclude fsrofs01: exclude - ftp01: exclude iostream: exclude - loopback: exclude math: exclude mathf: exclude mdosfsfserror: exclude @@ -24,11 +22,9 @@ actions: mdosfsfsscandir01: exclude mdosfsfsstatvfs: exclude mdosfsfstime: exclude - mghttpd01: exclude monitor: exclude monitor02: exclude paranoia: exclude - pppd: exclude psxaio01: exclude psxaio02: exclude psxaio03: exclude @@ -50,7 +46,6 @@ actions: sptls02: exclude syscall01: exclude tar01: exclude - telnetd01: exclude termios: exclude tmcontext01: exclude tmfine01: exclude diff --git a/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml b/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml index ba2931a000..9c10b3fc46 100644 --- a/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml +++ b/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml @@ -3,11 +3,8 @@ actions: - set-test-state: fileio: exclude fsdosfssync01: exclude - ftp01: exclude iostream: exclude - mghttpd01: exclude monitor02: exclude - pppd: exclude rcxx01: exclude rtems: exclude sp71: exclude diff --git a/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml b/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml index b271e644ce..6742359ed0 100644 --- a/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml +++ b/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml @@ -9,6 +9,7 @@ actions: rcxx01: exclude record02: exclude utf8proc01: exclude + validation-no-clock-0: exclude build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml b/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml index 26700fa79e..43c82c7063 100644 --- a/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml +++ b/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml @@ -6,6 +6,7 @@ actions: linpack: exclude record02: exclude utf8proc01: exclude + validation-no-clock-0: exclude build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml b/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml index 2b081b4bd9..331c0f36fe 100644 --- a/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml +++ b/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml @@ -2,11 +2,8 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: fileio: exclude - ftp01: exclude iostream: exclude - mghttpd01: exclude monitor02: exclude - pppd: exclude rcxx01: exclude rtems: exclude utf8proc01: exclude diff --git a/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml b/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml index 037c777adb..1cad10b39d 100644 --- a/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml +++ b/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml @@ -13,5 +13,10 @@ install: [] links: - role: build-dependency uid: grp -source: [] +source: +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/system_stm32h7xx.c +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/ext-mem-ctl.c type: build diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h7.yml b/spec/build/bsps/arm/stm32h7/bspstm32h7.yml index a1aa1d3146..89ded74e05 100644 --- a/spec/build/bsps/arm/stm32h7/bspstm32h7.yml +++ b/spec/build/bsps/arm/stm32h7/bspstm32h7.yml @@ -13,5 +13,10 @@ install: [] links: - role: build-dependency uid: grp -source: [] +source: +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/system_stm32h7xx.c +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/ext-mem-ctl.c type: build diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml b/spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml new file mode 100644 index 0000000000..f3456cacca --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml @@ -0,0 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: stm32h7b3i-dk +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> +cppflags: [] +enabled-by: true +family: stm32h7 +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: ../../tstsmallmem +source: +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/system_stm32h7xx.c +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/ext-mem-ctl.c +type: build diff --git a/spec/build/bsps/arm/stm32h7/grp.yml b/spec/build/bsps/arm/stm32h7/grp.yml index 5e26a3e072..7cb8f698cc 100644 --- a/spec/build/bsps/arm/stm32h7/grp.yml +++ b/spec/build/bsps/arm/stm32h7/grp.yml @@ -50,6 +50,8 @@ links: - role: build-dependency uid: optmemflashsz - role: build-dependency + uid: optmemflashlatency +- role: build-dependency uid: optmemitcmsz - role: build-dependency uid: optmemnandsz @@ -80,6 +82,14 @@ links: - role: build-dependency uid: optprintkinstance - role: build-dependency + uid: optpwrsupply +- role: build-dependency + uid: optusart1gpiopins +- role: build-dependency + uid: optusart1gpioregs +- role: build-dependency + uid: optusart1alternatefunc +- role: build-dependency uid: optusart3gpiopins - role: build-dependency uid: optusart3gpioregs diff --git a/spec/build/bsps/arm/stm32h7/obj.yml b/spec/build/bsps/arm/stm32h7/obj.yml index c0d5af411a..93fa91f023 100644 --- a/spec/build/bsps/arm/stm32h7/obj.yml +++ b/spec/build/bsps/arm/stm32h7/obj.yml @@ -317,19 +317,14 @@ source: - bsps/arm/stm32h7/hal/stm32h7xx_ll_utils.c - bsps/arm/stm32h7/start/bspstart.c - bsps/arm/stm32h7/start/bspstarthooks.c -- bsps/arm/stm32h7/start/ext-mem-ctl.c - bsps/arm/stm32h7/start/getentropy-rng.c - bsps/arm/stm32h7/start/mpu-config.c -- bsps/arm/stm32h7/start/stm32h7-config-clk.c - bsps/arm/stm32h7/start/stm32h7-config-fls.c -- bsps/arm/stm32h7/start/stm32h7-config-osc.c -- bsps/arm/stm32h7/start/stm32h7-config-per.c - bsps/arm/stm32h7/start/stm32h7-config-pwr.c - bsps/arm/stm32h7/start/stm32h7-hal-eth.c - bsps/arm/stm32h7/start/stm32h7-hal-sdmmc.c - bsps/arm/stm32h7/start/stm32h7-hal-uart.c - bsps/arm/stm32h7/start/stm32h7-hal.c -- bsps/arm/stm32h7/start/system_stm32h7xx.c - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/rtc/rtc-support.c - bsps/shared/dev/serial/console-termios.c diff --git a/spec/build/bsps/arm/stm32h7/optenuart5.yml b/spec/build/bsps/arm/stm32h7/optenuart5.yml index f124d72113..413f9447b8 100644 --- a/spec/build/bsps/arm/stm32h7/optenuart5.yml +++ b/spec/build/bsps/arm/stm32h7/optenuart5.yml @@ -3,7 +3,10 @@ actions: - define-condition: null build-type: option default: true -default-by-variant: [] +default-by-variant: +- value: false + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optenuart7.yml b/spec/build/bsps/arm/stm32h7/optenuart7.yml index 7310cef713..c9884fcb46 100644 --- a/spec/build/bsps/arm/stm32h7/optenuart7.yml +++ b/spec/build/bsps/arm/stm32h7/optenuart7.yml @@ -3,7 +3,10 @@ actions: - define-condition: null build-type: option default: true -default-by-variant: [] +default-by-variant: +- value: false + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optenuart8.yml b/spec/build/bsps/arm/stm32h7/optenuart8.yml index f0407f6510..593f736970 100644 --- a/spec/build/bsps/arm/stm32h7/optenuart8.yml +++ b/spec/build/bsps/arm/stm32h7/optenuart8.yml @@ -3,7 +3,10 @@ actions: - define-condition: null build-type: option default: true -default-by-variant: [] +default-by-variant: +- value: false + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optenuart9.yml b/spec/build/bsps/arm/stm32h7/optenuart9.yml index 1a3ef49459..596aae59ef 100644 --- a/spec/build/bsps/arm/stm32h7/optenuart9.yml +++ b/spec/build/bsps/arm/stm32h7/optenuart9.yml @@ -3,7 +3,10 @@ actions: - define-condition: null build-type: option default: true -default-by-variant: [] +default-by-variant: +- value: false + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optenusart10.yml b/spec/build/bsps/arm/stm32h7/optenusart10.yml index 659d1a96b6..d5c5a1906e 100644 --- a/spec/build/bsps/arm/stm32h7/optenusart10.yml +++ b/spec/build/bsps/arm/stm32h7/optenusart10.yml @@ -3,7 +3,10 @@ actions: - define-condition: null build-type: option default: true -default-by-variant: [] +default-by-variant: +- value: false + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optenusart3.yml b/spec/build/bsps/arm/stm32h7/optenusart3.yml index 09e673ff7f..f74ea31fa3 100644 --- a/spec/build/bsps/arm/stm32h7/optenusart3.yml +++ b/spec/build/bsps/arm/stm32h7/optenusart3.yml @@ -3,7 +3,10 @@ actions: - define-condition: null build-type: option default: true -default-by-variant: [] +default-by-variant: +- value: false + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optenusart6.yml b/spec/build/bsps/arm/stm32h7/optenusart6.yml index e6524fd40d..51791b56cd 100644 --- a/spec/build/bsps/arm/stm32h7/optenusart6.yml +++ b/spec/build/bsps/arm/stm32h7/optenusart6.yml @@ -3,7 +3,10 @@ actions: - define-condition: null build-type: option default: true -default-by-variant: [] +default-by-variant: +- value: false + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/opthse.yml b/spec/build/bsps/arm/stm32h7/opthse.yml index 51366932e1..e5feef1114 100644 --- a/spec/build/bsps/arm/stm32h7/opthse.yml +++ b/spec/build/bsps/arm/stm32h7/opthse.yml @@ -9,6 +9,9 @@ default-by-variant: - value: 8000000 variants: - arm/nucleo-h743zi +- value: 24000000 + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optlinkcmds.yml b/spec/build/bsps/arm/stm32h7/optlinkcmds.yml index d0bb033cef..18a1983f63 100644 --- a/spec/build/bsps/arm/stm32h7/optlinkcmds.yml +++ b/spec/build/bsps/arm/stm32h7/optlinkcmds.yml @@ -3,7 +3,10 @@ actions: - env-assign: null build-type: option default: linkcmds.sdram -default-by-variant: [] +default-by-variant: +- value: linkcmds.flash + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml b/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml new file mode 100644 index 0000000000..cf5422acb6 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml @@ -0,0 +1,19 @@ +actions: +- get-string: null +- define-unquoted: null +build-type: option +default: FLASH_LATENCY_4 +default-by-variant: +- value: FLASH_LATENCY_6 + variants: + - arm/stm32h7b3i-dk +enabled-by: true +format: '{}' +links: [] +name: STM32H7_FLASH_LATENCY +description: | + Internal Flash latency +type: build +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> diff --git a/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml b/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml index 11228ddb92..b748d7d3f7 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml @@ -3,7 +3,10 @@ actions: - env-assign: null build-type: option default: 33554432 -default-by-variant: [] +default-by-variant: +- value: 0 + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{:#010x}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml index 01e9dbe1cc..8e071f0939 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml @@ -3,7 +3,10 @@ actions: - env-assign: null build-type: option default: 0x20000 -default-by-variant: [] +default-by-variant: +- value: 0x10000 + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{:#010x}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml index 2a4890730a..782d7ba58c 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml @@ -3,7 +3,10 @@ actions: - env-assign: null build-type: option default: 0x20000 -default-by-variant: [] +default-by-variant: +- value: 0x10000 + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{:#010x}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml index eca335fd81..a4cd8c4eda 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml @@ -3,7 +3,10 @@ actions: - env-assign: null build-type: option default: 0x8000 -default-by-variant: [] +default-by-variant: +- value: 0x0 + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{:#010x}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml index cda2e722a4..9749bdfc6a 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml @@ -3,7 +3,10 @@ actions: - env-assign: null build-type: option default: 0x10000 -default-by-variant: [] +default-by-variant: +- value: 0x8000 + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{:#010x}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml b/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml index 9cb05540b7..89e116c1de 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml @@ -3,7 +3,10 @@ actions: - env-assign: null build-type: option default: 0x80000 -default-by-variant: [] +default-by-variant: +- value: 0xA0000 + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{:#010x}' links: [] diff --git a/spec/build/bsps/arm/stm32h7/optpwrsupply.yml b/spec/build/bsps/arm/stm32h7/optpwrsupply.yml new file mode 100644 index 0000000000..d7eeb63906 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optpwrsupply.yml @@ -0,0 +1,19 @@ +actions: +- get-string: null +- define-unquoted: null +build-type: option +default: PWR_LDO_SUPPLY +default-by-variant: +- value: PWR_DIRECT_SMPS_SUPPLY + variants: + - arm/stm32h7b3i-dk +enabled-by: true +format: '{}' +links: [] +name: STM32H7_PWR_SUPPLY +description: | + Board power supply mechanism configuration. WARNING: wrong configuration here may result in your board being unaccessible using ST-Link interface! Please consult board datasheet for more information about various power supply options and about how to fix possible misconfiguration. +type: build +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> diff --git a/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml b/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml new file mode 100644 index 0000000000..049ed6a3ac --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml @@ -0,0 +1,19 @@ +actions: +- get-string: null +- define-unquoted: null +build-type: option +default: GPIO_AF4_USART1 +default-by-variant: +- value: GPIO_AF7_USART1 + variants: + - arm/stm32h7b3i-dk +enabled-by: true +format: '{}' +links: [] +name: STM32H7_USART1_ALT_FUNC +description: | + Alternate function mapping for the USART1 pin configuration. +type: build +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> diff --git a/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml b/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml new file mode 100644 index 0000000000..1580ded243 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml @@ -0,0 +1,19 @@ +actions: +- get-string: null +- define-unquoted: null +build-type: option +default: ( GPIO_PIN_14 | GPIO_PIN_15 ) +default-by-variant: +- value: ( GPIO_PIN_9 | GPIO_PIN_10 ) + variants: + - arm/stm32h7b3i-dk +enabled-by: true +format: '{}' +links: [] +name: STM32H7_USART1_GPIO_PINS +description: | + GPIO pins used for the USART1 pin configuration. +type: build +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021-22 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml b/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml new file mode 100644 index 0000000000..46d10616bb --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml @@ -0,0 +1,19 @@ +actions: +- get-string: null +- define-unquoted: null +build-type: option +default: GPIOD +default-by-variant: +- value: GPIOA + variants: + - arm/stm32h7b3i-dk +enabled-by: true +format: '{}' +links: [] +name: STM32H7_USART1_GPIO_REGS +description: | + GPIO registers used for the USART1 pin configuration. +type: build +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/arm/stm32h7/optvariant.yml b/spec/build/bsps/arm/stm32h7/optvariant.yml index 586fa2052b..5d77ece120 100644 --- a/spec/build/bsps/arm/stm32h7/optvariant.yml +++ b/spec/build/bsps/arm/stm32h7/optvariant.yml @@ -13,7 +13,10 @@ actions: conf.define_cond(value, True) build-type: option default: STM32H743xx -default-by-variant: [] +default-by-variant: +- value: STM32H7B3xxQ + variants: + - arm/stm32h7b3i-dk enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml b/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml index aef6736d94..3222cea9b2 100644 --- a/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml +++ b/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml @@ -2,12 +2,8 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: fileio: exclude - ftp01: exclude iostream: exclude - loopback: exclude - mghttpd01: exclude monitor02: exclude - pppd: exclude rcxx01: exclude syscall01: exclude utf8proc01: exclude diff --git a/spec/build/bsps/i386/pc386/grp.yml b/spec/build/bsps/i386/pc386/grp.yml index 1f162e8a32..9c3709906f 100644 --- a/spec/build/bsps/i386/pc386/grp.yml +++ b/spec/build/bsps/i386/pc386/grp.yml @@ -60,6 +60,8 @@ links: - role: build-dependency uid: start - role: build-dependency + uid: tst-xfail-val +- role: build-dependency uid: ../../obj - role: build-dependency uid: ../../objirq diff --git a/spec/build/bsps/i386/pc386/tst-xfail-val.yml b/spec/build/bsps/i386/pc386/tst-xfail-val.yml new file mode 100644 index 0000000000..59ee226ebf --- /dev/null +++ b/spec/build/bsps/i386/pc386/tst-xfail-val.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + fatal-init-task-construct-failed: expected-fail + fatal-too-large-tls-size: expected-fail + performance-no-clock-0: expected-fail + validation-intr: expected-fail + validation-io-kernel: expected-fail + validation-no-clock-0: expected-fail + validation-one-cpu-0: expected-fail + validation-timecounter-1: expected-fail +build-type: option +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +default: null +default-by-variant: [] +description: '' +enabled-by: true +links: [] +type: build diff --git a/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml b/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml index a9cd2b2e41..0aec1b797f 100644 --- a/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml +++ b/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml @@ -6,18 +6,13 @@ actions: cdtest: exclude fileio: exclude fsdosfsformat01: exclude - ftp01: exclude iostream: exclude - loopback: exclude - mghttpd01: exclude monitor02: exclude paranoia: exclude - pppd: exclude sp16: exclude sptimecounter02: exclude sptimecounter03: exclude syscall01: exclude - telnetd01: exclude tmcontext01: exclude tmfine01: exclude top: exclude diff --git a/spec/build/bsps/microblaze/microblaze_fpga/grp.yml b/spec/build/bsps/microblaze/microblaze_fpga/grp.yml index 991ab04a23..bb9b82c250 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/grp.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/grp.yml @@ -18,8 +18,28 @@ links: - role: build-dependency uid: optconsoleinterrupts - role: build-dependency + uid: optdcachebaseaddress +- role: build-dependency + uid: optdcachelinelen +- role: build-dependency + uid: optdcachesize +- role: build-dependency + uid: optdtbheaderpath +- role: build-dependency + uid: opticachebaseaddress +- role: build-dependency + uid: opticachelinelen +- role: build-dependency + uid: opticachesize +- role: build-dependency uid: optintcbaseaddress - role: build-dependency + uid: optramlen +- role: build-dependency + uid: optspibaseaddress +- role: build-dependency + uid: optspiirq +- role: build-dependency uid: opttimerbaseaddress - role: build-dependency uid: opttimerfrequency @@ -28,6 +48,8 @@ links: - role: build-dependency uid: ../../obj - role: build-dependency + uid: ../../objdevspixil +- role: build-dependency uid: ../../objirq - role: build-dependency uid: ../../objmem diff --git a/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml b/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml index d478e86fb6..9a3ca11b51 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml @@ -35,7 +35,7 @@ content: | MEMORY { BRAM (AIW) : ORIGIN = 0x00000000, LENGTH = 0x10000 - RAM : ORIGIN = _TEXT_START_ADDR, LENGTH = 0x1000000 + RAM : ORIGIN = _TEXT_START_ADDR, LENGTH = ${BSP_MICROBLAZE_FPGA_RAM_LENGTH} } REGION_ALIAS ("REGION_START", BRAM); diff --git a/spec/build/bsps/microblaze/microblaze_fpga/obj.yml b/spec/build/bsps/microblaze/microblaze_fpga/obj.yml index a211456e1d..993ba04004 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/obj.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/obj.yml @@ -15,6 +15,7 @@ install: - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/microblaze/microblaze_fpga/include/bsp/irq.h + - bsps/microblaze/microblaze_fpga/include/bsp/jffs2_qspi.h - bsps/microblaze/include/common/xil_types.h - bsps/microblaze/include/dev/serial/uartlite.h - bsps/microblaze/include/dev/serial/uartlite_l.h @@ -23,13 +24,19 @@ source: - bsps/microblaze/microblaze_fpga/clock/clock.c - bsps/microblaze/microblaze_fpga/console/console-io.c - bsps/microblaze/microblaze_fpga/console/debug-io.c +- bsps/microblaze/microblaze_fpga/fdt/bsp_fdt.c +- bsps/microblaze/microblaze_fpga/fs/jffs2_qspi.c - bsps/microblaze/microblaze_fpga/irq/irq.c +- bsps/microblaze/microblaze_fpga/start/_debug_sw_break_handler.S - bsps/microblaze/microblaze_fpga/start/_exception_handler.S -- bsps/microblaze/microblaze_fpga/start/_hw_exception_handler.S - bsps/microblaze/microblaze_fpga/start/_interrupt_handler.S - bsps/microblaze/microblaze_fpga/start/bspreset.c - bsps/microblaze/microblaze_fpga/start/bspstart.c - bsps/microblaze/microblaze_fpga/start/crtinit.S +- bsps/microblaze/microblaze_fpga/start/microblaze_enable_dcache.S +- bsps/microblaze/microblaze_fpga/start/microblaze_enable_icache.S +- bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_dcache.S +- bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_icache.S - bsps/microblaze/shared/dev/serial/uartlite.c - bsps/microblaze/shared/dev/serial/uartlite_l.c - bsps/shared/cache/nocache.c diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml new file mode 100644 index 0000000000..d9f48db96c --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: 0x80000000 +default-by-variant: [] +description: | + base address of the data cache +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_MICROBLAZE_FPGA_DCACHE_BASE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml new file mode 100644 index 0000000000..2a9af43baa --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: 4 +default-by-variant: [] +description: | + length of the data cache line +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_DCACHE_LINE_LEN +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml new file mode 100644 index 0000000000..71a39a0f10 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: 32768 +default-by-variant: [] +description: | + size of the data cache in bytes +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_DCACHE_SIZE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml new file mode 100644 index 0000000000..6432e8b77f --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research Corporation (OAR) +default: bsp/microblaze-dtb.h +default-by-variant: [] +description: | + the path to the header file containing the device tree binary. See the BSP + documentation for more information. +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_DTB_HEADER_PATH +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml new file mode 100644 index 0000000000..9cb71fc2b8 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: 0x80000000 +default-by-variant: [] +description: | + base address of the instruction cache +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_MICROBLAZE_FPGA_ICACHE_BASE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml new file mode 100644 index 0000000000..0c0a55011f --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: 8 +default-by-variant: [] +description: | + length of the instruction cache line +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_ICACHE_LINE_LEN +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml new file mode 100644 index 0000000000..2b5f083dea --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: 32768 +default-by-variant: [] +description: | + size of the instruction cache in bytes +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_ICACHE_SIZE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml b/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml new file mode 100644 index 0000000000..748b78f0a2 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +default: 0x10000000 +default-by-variant: +- value: 0x80000000 + variants: + - microblaze/kcu105.* +description: | + length of memory area available to the BSP +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_MICROBLAZE_FPGA_RAM_LENGTH +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml new file mode 100644 index 0000000000..86907b70ab --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research Corporation (OAR) +default: 0x44a00000 +default-by-variant: [] +description: | + base address of the AXI Quad SPI +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_MICROBLAZE_FPGA_SPI_BASE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml b/spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml new file mode 100644 index 0000000000..7186c6b8e1 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research Corporation (OAR) +default: 3 +default-by-variant: [] +description: | + IRQ number of the AXI SPI +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_SPI_IRQ_NUM +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml index 8fe17c8522..8e6190ce14 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml @@ -2,8 +2,6 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: fileio: exclude - mghttpd01: exclude - pppd: exclude psxaio02: exclude build-type: option copyrights: diff --git a/spec/build/bsps/powerpc/psim/bsppsim.yml b/spec/build/bsps/powerpc/psim/bsppsim.yml index c42590f0a1..0a7762c599 100644 --- a/spec/build/bsps/powerpc/psim/bsppsim.yml +++ b/spec/build/bsps/powerpc/psim/bsppsim.yml @@ -30,6 +30,8 @@ links: - role: build-dependency uid: ../../opto2 - role: build-dependency + uid: ../../tst-xfail-intr +- role: build-dependency uid: ../crti - role: build-dependency uid: ../crtn diff --git a/spec/build/bsps/riscv/linkcmdsbase.yml b/spec/build/bsps/riscv/linkcmdsbase.yml index e637049280..6a4b497591 100644 --- a/spec/build/bsps/riscv/linkcmdsbase.yml +++ b/spec/build/bsps/riscv/linkcmdsbase.yml @@ -387,7 +387,7 @@ content: | .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } - .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } + .riscv.attributes 0 : { KEEP (*(.riscv.attributes)) KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } .shstrtab 0 : { *(.shstrtab) } .strtab 0 : { *(.strtab) } diff --git a/spec/build/bsps/sh/gensh1/tstgensh1.yml b/spec/build/bsps/sh/gensh1/tstgensh1.yml index 6851063503..24ae4936a6 100644 --- a/spec/build/bsps/sh/gensh1/tstgensh1.yml +++ b/spec/build/bsps/sh/gensh1/tstgensh1.yml @@ -5,8 +5,10 @@ actions: fsdosfsname01: exclude iostream: exclude linpack: exclude + rcxx01: exclude record02: exclude utf8proc01: exclude + validation-no-clock-0: exclude build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/sh/gensh2/tstgensh2.yml b/spec/build/bsps/sh/gensh2/tstgensh2.yml index 6851063503..43be5a19c0 100644 --- a/spec/build/bsps/sh/gensh2/tstgensh2.yml +++ b/spec/build/bsps/sh/gensh2/tstgensh2.yml @@ -2,11 +2,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: fileio: exclude - fsdosfsname01: exclude iostream: exclude - linpack: exclude - record02: exclude + rcxx01: exclude utf8proc01: exclude + validation-no-clock-0: exclude build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) @@ -17,4 +16,6 @@ enabled-by: true links: - role: build-dependency uid: ../../tstnoiconv +- role: build-dependency + uid: ../../tstsmallmem type: build diff --git a/spec/build/bsps/sh/shsim/tstsimsh1.yml b/spec/build/bsps/sh/shsim/tstsimsh1.yml index a915754a76..4cad77e4c5 100644 --- a/spec/build/bsps/sh/shsim/tstsimsh1.yml +++ b/spec/build/bsps/sh/shsim/tstsimsh1.yml @@ -5,8 +5,10 @@ actions: fsdosfsname01: exclude iostream: exclude linpack: exclude + rcxx01: exclude record02: exclude utf8proc01: exclude + validation-no-clock-0: exclude build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/sh/shsim/tstsimsh2.yml b/spec/build/bsps/sh/shsim/tstsimsh2.yml index a915754a76..4cad77e4c5 100644 --- a/spec/build/bsps/sh/shsim/tstsimsh2.yml +++ b/spec/build/bsps/sh/shsim/tstsimsh2.yml @@ -5,8 +5,10 @@ actions: fsdosfsname01: exclude iostream: exclude linpack: exclude + rcxx01: exclude record02: exclude utf8proc01: exclude + validation-no-clock-0: exclude build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/sh/shsim/tstsimsh2e.yml b/spec/build/bsps/sh/shsim/tstsimsh2e.yml index a915754a76..4cad77e4c5 100644 --- a/spec/build/bsps/sh/shsim/tstsimsh2e.yml +++ b/spec/build/bsps/sh/shsim/tstsimsh2e.yml @@ -5,8 +5,10 @@ actions: fsdosfsname01: exclude iostream: exclude linpack: exclude + rcxx01: exclude record02: exclude utf8proc01: exclude + validation-no-clock-0: exclude build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/sh/shsim/tstsimsh4.yml b/spec/build/bsps/sh/shsim/tstsimsh4.yml index a915754a76..4cad77e4c5 100644 --- a/spec/build/bsps/sh/shsim/tstsimsh4.yml +++ b/spec/build/bsps/sh/shsim/tstsimsh4.yml @@ -5,8 +5,10 @@ actions: fsdosfsname01: exclude iostream: exclude linpack: exclude + rcxx01: exclude record02: exclude utf8proc01: exclude + validation-no-clock-0: exclude build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/build/bsps/sparc/grp.yml b/spec/build/bsps/sparc/grp.yml index edae33b04a..f93523bee4 100644 --- a/spec/build/bsps/sparc/grp.yml +++ b/spec/build/bsps/sparc/grp.yml @@ -13,7 +13,9 @@ install: source: - bsps/sparc/include/drvmgr/leon2_amba_bus.h ldflags: [] -links: [] +links: +- role: build-dependency + uid: ../tst-xfail-dl06 type: build use-after: [] use-before: [] diff --git a/spec/build/bsps/tst-xfail-intr.yml b/spec/build/bsps/tst-xfail-intr.yml new file mode 100644 index 0000000000..7c43194996 --- /dev/null +++ b/spec/build/bsps/tst-xfail-intr.yml @@ -0,0 +1,13 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + validation-intr: expected-fail +build-type: option +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +default: null +default-by-variant: [] +description: '' +enabled-by: true +links: [] +type: build diff --git a/spec/build/bsps/tstsmallmem.yml b/spec/build/bsps/tstsmallmem.yml index 3d1ffa6b57..223a75154c 100644 --- a/spec/build/bsps/tstsmallmem.yml +++ b/spec/build/bsps/tstsmallmem.yml @@ -4,14 +4,26 @@ actions: flashdisk01: exclude fsdosfsname01: exclude linpack: exclude - performance-0: exclude + performance-no-clock-0: exclude psxconfig01: exclude psxusleep: exclude record02: exclude sp47: exclude spstkalloc02: exclude + terminate: exclude + unit-no-clock-0: exclude + userext: exclude validation-0: exclude validation-1: exclude + validation-cache: exclude + validation-intr: exclude + validation-no-clock-0: exclude + validation-non-smp: exclude + validation-one-cpu-0: exclude + validation-one-cpu-1: exclude + validation-timecounter-0: exclude + validation-timecounter-1: exclude + validation-tls-0: exclude - set-value: -DPER_ALLOCATION=10 - append-test-cppflags: sp71 - set-value: -DMAXIMUM_DISTRIBUTION=10 |