summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--spec/build/bsps/aarch64/grp.yml1
-rw-r--r--spec/build/bsps/arm/atsam/tstatsamv.yml3
-rw-r--r--spec/build/bsps/arm/fvp/linkcmds.yml2
-rw-r--r--spec/build/bsps/arm/grp.yml1
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml5
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml3
-rw-r--r--spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml5
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml5
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml4
-rw-r--r--spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml5
-rw-r--r--spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml5
-rw-r--r--spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml3
-rw-r--r--spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml1
-rw-r--r--spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml1
-rw-r--r--spec/build/bsps/arm/stm32f4/tststm32f105rc.yml3
-rw-r--r--spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml7
-rw-r--r--spec/build/bsps/arm/stm32h7/bspstm32h7.yml7
-rw-r--r--spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml24
-rw-r--r--spec/build/bsps/arm/stm32h7/grp.yml10
-rw-r--r--spec/build/bsps/arm/stm32h7/obj.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart5.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart7.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart8.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optenuart9.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart10.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart3.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optenusart6.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/opthse.yml3
-rw-r--r--spec/build/bsps/arm/stm32h7/optlinkcmds.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemflashlatency.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram1sz.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram2sz.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram3sz.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsram4sz.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml5
-rw-r--r--spec/build/bsps/arm/stm32h7/optpwrsupply.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml19
-rw-r--r--spec/build/bsps/arm/stm32h7/optvariant.yml5
-rw-r--r--spec/build/bsps/arm/tms570/tstls3137hdkintram.yml4
-rw-r--r--spec/build/bsps/i386/pc386/grp.yml2
-rw-r--r--spec/build/bsps/i386/pc386/tst-xfail-val.yml20
-rw-r--r--spec/build/bsps/m68k/mcf52235/tstmcf52235.yml5
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/grp.yml22
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml2
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/obj.yml9
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml17
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml17
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml17
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml17
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml17
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml21
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml18
-rw-r--r--spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml17
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml2
-rw-r--r--spec/build/bsps/powerpc/psim/bsppsim.yml2
-rw-r--r--spec/build/bsps/riscv/linkcmdsbase.yml2
-rw-r--r--spec/build/bsps/sh/gensh1/tstgensh1.yml2
-rw-r--r--spec/build/bsps/sh/gensh2/tstgensh2.yml7
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh1.yml2
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh2.yml2
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh2e.yml2
-rw-r--r--spec/build/bsps/sh/shsim/tstsimsh4.yml2
-rw-r--r--spec/build/bsps/sparc/grp.yml4
-rw-r--r--spec/build/bsps/tst-xfail-intr.yml13
-rw-r--r--spec/build/bsps/tstsmallmem.yml14
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