[PATCH 1/3] build: Format build items

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Jan 12 12:03:51 UTC 2023


Use yaml.dump(data, default_flow_style=False, allow_unicode=True) to
format all build items.
---
 spec/build/bsps/aarch64/a53/optramlen.yml     |  2 +-
 spec/build/bsps/aarch64/a53/tsta53.yml        | 22 +++-----
 spec/build/bsps/aarch64/a72/optramlen.yml     |  2 +-
 spec/build/bsps/aarch64/a72/tsta72.yml        | 22 +++-----
 spec/build/bsps/aarch64/optmmupages.yml       |  6 +--
 spec/build/bsps/aarch64/raspberrypi/abi.yml   |  5 +-
 .../aarch64/raspberrypi/bspraspberrypi4.yml   | 52 +++++++++----------
 .../bsps/aarch64/xilinx-versal/optloadoff.yml |  2 +-
 .../aarch64/xilinx-versal/optnocachelen.yml   |  2 +-
 .../bsps/aarch64/xilinx-versal/optramlen.yml  |  2 +-
 .../bsps/aarch64/xilinx-versal/optramori.yml  |  4 +-
 .../bsps/aarch64/xilinx-versal/tstaiedge.yml  |  2 -
 .../bsps/aarch64/xilinx-versal/tstqemu.yml    |  2 -
 .../bsps/aarch64/xilinx-versal/tstvck190.yml  |  2 -
 .../bsps/aarch64/xilinx-zynqmp/optloadoff.yml |  2 +-
 .../aarch64/xilinx-zynqmp/optnocachelen.yml   |  2 +-
 .../bsps/aarch64/xilinx-zynqmp/optramlen.yml  |  2 +-
 .../bsps/aarch64/xilinx-zynqmp/optramori.yml  |  4 +-
 .../bsps/aarch64/xilinx-zynqmp/tstqemu.yml    | 22 +++-----
 .../bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml   |  2 -
 spec/build/bsps/arm/atsam/optnullsz.yml       | 10 ++--
 spec/build/bsps/arm/imxrt/linkcmds.yml        |  6 +--
 spec/build/bsps/arm/imxrt/linkcmdsmemory.yml  |  6 +--
 spec/build/bsps/arm/imxrt/optlinkcmds.yml     | 12 ++---
 spec/build/bsps/arm/imxrt/optmemdtcmsz.yml    | 14 ++---
 .../bsps/arm/imxrt/optmemextramnocachesz.yml  | 12 ++---
 .../bsps/arm/imxrt/optmemextramorigin.yml     | 14 ++---
 spec/build/bsps/arm/imxrt/optmemextramsz.yml  | 16 +++---
 .../build/bsps/arm/imxrt/optmemflashcfgsz.yml | 16 +++---
 .../build/bsps/arm/imxrt/optmemflashivtsz.yml | 16 +++---
 .../bsps/arm/imxrt/optmemflashorigin.yml      | 16 +++---
 spec/build/bsps/arm/imxrt/optmemflashsz.yml   | 16 +++---
 spec/build/bsps/arm/imxrt/optmemitcmsz.yml    | 16 +++---
 spec/build/bsps/arm/imxrt/optmemnullsz.yml    | 16 +++---
 .../bsps/arm/imxrt/optmemocramnocachesz.yml   | 12 ++---
 spec/build/bsps/arm/imxrt/optmemocramsz.yml   | 16 +++---
 spec/build/bsps/arm/optgiccpuif.yml           |  2 +-
 spec/build/bsps/arm/optgicdist.yml            |  4 +-
 spec/build/bsps/arm/optgicredist.yml          |  4 +-
 spec/build/bsps/arm/optgtfreq.yml             |  2 +-
 spec/build/bsps/arm/optgtsysbase.yml          |  2 +-
 spec/build/bsps/arm/optgtsyscntcr.yml         |  2 +-
 spec/build/bsps/arm/stm32h7/abi.yml           | 10 ++--
 spec/build/bsps/arm/stm32h7/linkcmds.yml      |  6 +--
 spec/build/bsps/arm/stm32h7/linkcmdsflash.yml |  6 +--
 .../bsps/arm/stm32h7/linkcmdsflashsdram.yml   |  6 +--
 .../build/bsps/arm/stm32h7/linkcmdsmemory.yml |  6 +--
 spec/build/bsps/arm/stm32h7/linkcmdssdram.yml |  6 +--
 spec/build/bsps/arm/stm32h7/linkcmdssram.yml  |  6 +--
 .../bsps/arm/stm32h7/linkcmdssramsdram.yml    |  6 +--
 spec/build/bsps/arm/stm32h7/optbootcore.yml   | 18 +++----
 spec/build/bsps/arm/stm32h7/optenmpualign.yml | 14 ++---
 spec/build/bsps/arm/stm32h7/optenuart4.yml    | 10 ++--
 spec/build/bsps/arm/stm32h7/optenuart5.yml    | 10 ++--
 spec/build/bsps/arm/stm32h7/optenuart7.yml    | 10 ++--
 spec/build/bsps/arm/stm32h7/optenuart8.yml    | 10 ++--
 spec/build/bsps/arm/stm32h7/optenuart9.yml    | 10 ++--
 spec/build/bsps/arm/stm32h7/optenusart1.yml   | 10 ++--
 spec/build/bsps/arm/stm32h7/optenusart10.yml  | 10 ++--
 spec/build/bsps/arm/stm32h7/optenusart2.yml   | 11 ++--
 spec/build/bsps/arm/stm32h7/optenusart3.yml   | 10 ++--
 spec/build/bsps/arm/stm32h7/optenusart6.yml   | 10 ++--
 .../bsps/arm/stm32h7/optethgpiobregs.yml      | 10 ++--
 .../bsps/arm/stm32h7/optethgpiogregs.yml      | 10 ++--
 spec/build/bsps/arm/stm32h7/opthse.yml        |  8 +--
 spec/build/bsps/arm/stm32h7/optlinkcmds.yml   | 14 ++---
 spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml  | 12 ++---
 .../bsps/arm/stm32h7/optmemflashlatency.yml   | 10 ++--
 .../bsps/arm/stm32h7/optmemflashorigin.yml    | 14 ++---
 spec/build/bsps/arm/stm32h7/optmemflashsz.yml | 15 +++---
 spec/build/bsps/arm/stm32h7/optmemitcmsz.yml  | 16 +++---
 spec/build/bsps/arm/stm32h7/optmemnandsz.yml  | 10 ++--
 spec/build/bsps/arm/stm32h7/optmemnorsz.yml   | 10 ++--
 spec/build/bsps/arm/stm32h7/optmemnullsz.yml  | 12 ++---
 .../bsps/arm/stm32h7/optmemperipheralsz.yml   | 12 ++---
 .../bsps/arm/stm32h7/optmemquadspisz.yml      | 10 ++--
 .../build/bsps/arm/stm32h7/optmemsdram1sz.yml | 10 ++--
 .../build/bsps/arm/stm32h7/optmemsdram2sz.yml | 10 ++--
 spec/build/bsps/arm/stm32h7/optmemsram1sz.yml | 14 ++---
 spec/build/bsps/arm/stm32h7/optmemsram2sz.yml | 14 ++---
 spec/build/bsps/arm/stm32h7/optmemsram3sz.yml | 14 ++---
 spec/build/bsps/arm/stm32h7/optmemsram4sz.yml | 14 ++---
 .../bsps/arm/stm32h7/optmemsramaxisz.yml      | 14 ++---
 .../bsps/arm/stm32h7/optmemsrambackupsz.yml   | 12 ++---
 .../bsps/arm/stm32h7/optprintkinstance.yml    | 10 ++--
 spec/build/bsps/arm/stm32h7/optpwrsupply.yml  | 13 +++--
 .../arm/stm32h7/optusart1alternatefunc.yml    | 10 ++--
 .../bsps/arm/stm32h7/optusart1gpiopins.yml    | 10 ++--
 .../bsps/arm/stm32h7/optusart1gpioregs.yml    | 10 ++--
 .../bsps/arm/stm32h7/optusart3gpiopins.yml    | 10 ++--
 .../bsps/arm/stm32h7/optusart3gpioregs.yml    | 10 ++--
 spec/build/bsps/arm/stm32h7/optvariant.yml    | 20 +++----
 .../bsps/arm/stm32h7/tststm32h757i-eval.yml   |  2 +-
 .../microblaze_fpga/optdcachebaseaddress.yml  |  2 +-
 .../microblaze_fpga/opticachebaseaddress.yml  |  2 +-
 .../microblaze_fpga/optintcbaseaddress.yml    |  2 +-
 .../microblaze/microblaze_fpga/optramlen.yml  |  4 +-
 .../microblaze_fpga/optspibaseaddress.yml     |  2 +-
 .../microblaze_fpga/opttimerbaseaddress.yml   |  2 +-
 .../optuartlitebaseaddress.yml                |  2 +-
 .../microblaze_fpga/tstkcu105_qemu.yml        |  1 -
 spec/build/bsps/optxilsupportpath.yml         |  2 +-
 spec/build/bsps/tstsmallmem.yml               |  2 +-
 103 files changed, 463 insertions(+), 494 deletions(-)

diff --git a/spec/build/bsps/aarch64/a53/optramlen.yml b/spec/build/bsps/aarch64/a53/optramlen.yml
index b67c427b1d..d41b5f0a50 100644
--- a/spec/build/bsps/aarch64/a53/optramlen.yml
+++ b/spec/build/bsps/aarch64/a53/optramlen.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x8000000
+default: 134217728
 default-by-variant: []
 description: |
   length of memory area available to the BSP
diff --git a/spec/build/bsps/aarch64/a53/tsta53.yml b/spec/build/bsps/aarch64/a53/tsta53.yml
index 6af1b186a3..850b823d82 100644
--- a/spec/build/bsps/aarch64/a53/tsta53.yml
+++ b/spec/build/bsps/aarch64/a53/tsta53.yml
@@ -1,31 +1,25 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - set-test-state:
-    # expected to fail, don't compile these
     minimum: exclude
-
-    # tests that are passing intermittently
-    spcpucounter01: indeterminate
+    psx12: indeterminate
+    psxtimes01: indeterminate
     rtmonuse: indeterminate
-    sp68: indeterminate
+    rtmonusxtimes01: indeterminate
     sp04: indeterminate
     sp20: indeterminate
+    sp68: indeterminate
     sp69: indeterminate
-    rtmonusxtimes01: indeterminate
+    spcpucounter01: indeterminate
     spedfsched02: indeterminate
     spedfsched04: indeterminate
-    psxtimes01: indeterminate
+    spintrcritical03: indeterminate
+    spintrcritical04: indeterminate
+    spintrcritical05: indeterminate
     sprmsched01: indeterminate
     sptimecounter02: indeterminate
     sptimecounter04: indeterminate
     ttest02: indeterminate
-
-    # tests that pass nominally, but fail under Qemu when the host is under
-    # heavy load
-    psx12: indeterminate
-    spintrcritical03: indeterminate
-    spintrcritical04: indeterminate
-    spintrcritical05: indeterminate
 build-type: option
 copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
diff --git a/spec/build/bsps/aarch64/a72/optramlen.yml b/spec/build/bsps/aarch64/a72/optramlen.yml
index b18ef2ff08..f9aea1f281 100644
--- a/spec/build/bsps/aarch64/a72/optramlen.yml
+++ b/spec/build/bsps/aarch64/a72/optramlen.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x8000000
+default: 134217728
 default-by-variant: []
 description: |
   length of memory area available to the BSP
diff --git a/spec/build/bsps/aarch64/a72/tsta72.yml b/spec/build/bsps/aarch64/a72/tsta72.yml
index 6af1b186a3..850b823d82 100644
--- a/spec/build/bsps/aarch64/a72/tsta72.yml
+++ b/spec/build/bsps/aarch64/a72/tsta72.yml
@@ -1,31 +1,25 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - set-test-state:
-    # expected to fail, don't compile these
     minimum: exclude
-
-    # tests that are passing intermittently
-    spcpucounter01: indeterminate
+    psx12: indeterminate
+    psxtimes01: indeterminate
     rtmonuse: indeterminate
-    sp68: indeterminate
+    rtmonusxtimes01: indeterminate
     sp04: indeterminate
     sp20: indeterminate
+    sp68: indeterminate
     sp69: indeterminate
-    rtmonusxtimes01: indeterminate
+    spcpucounter01: indeterminate
     spedfsched02: indeterminate
     spedfsched04: indeterminate
-    psxtimes01: indeterminate
+    spintrcritical03: indeterminate
+    spintrcritical04: indeterminate
+    spintrcritical05: indeterminate
     sprmsched01: indeterminate
     sptimecounter02: indeterminate
     sptimecounter04: indeterminate
     ttest02: indeterminate
-
-    # tests that pass nominally, but fail under Qemu when the host is under
-    # heavy load
-    psx12: indeterminate
-    spintrcritical03: indeterminate
-    spintrcritical04: indeterminate
-    spintrcritical05: indeterminate
 build-type: option
 copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
diff --git a/spec/build/bsps/aarch64/optmmupages.yml b/spec/build/bsps/aarch64/optmmupages.yml
index d737002f87..4a934ad360 100644
--- a/spec/build/bsps/aarch64/optmmupages.yml
+++ b/spec/build/bsps/aarch64/optmmupages.yml
@@ -1,14 +1,14 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
-- assert-ge: 0x1
-- assert-le: 0x800
+- assert-ge: 1
+- assert-le: 2048
 - env-assign: null
 - format-and-define: null
 build-type: option
 copyrights:
 - Copyright (C) 2021 On-Line Applications Research (OAR)
-default: 0x40
+default: 64
 default-by-variant: []
 description: |
   Defines the number of MMU translation table pages to provide.
diff --git a/spec/build/bsps/aarch64/raspberrypi/abi.yml b/spec/build/bsps/aarch64/raspberrypi/abi.yml
index 1c4c35d911..60ce528dc4 100644
--- a/spec/build/bsps/aarch64/raspberrypi/abi.yml
+++ b/spec/build/bsps/aarch64/raspberrypi/abi.yml
@@ -9,12 +9,11 @@ copyrights:
 default:
 - -mcpu=cortex-a72
 - -march=armv8-a
-
 default-by-variant: []
-includes: []
 description: |
   ABI flags
-links: []
 enabled-by: true
+includes: []
+links: []
 name: ABI_FLAGS
 type: build
diff --git a/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml b/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml
index 36aff5d5f6..a579c094ba 100644
--- a/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml
+++ b/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml
@@ -14,37 +14,10 @@ install:
   source:
   - bsps/aarch64/raspberrypi/include/bsp.h
   - bsps/aarch64/raspberrypi/include/tm27.h
-
 - destination: ${BSP_INCLUDEDIR}/bsp
   source:
   - bsps/aarch64/raspberrypi/include/bsp/irq.h
   - bsps/aarch64/raspberrypi/include/bsp/raspberrypi.h
-
-source:
-- bsps/aarch64/raspberrypi/console/console.c
-- bsps/aarch64/raspberrypi/start/bspstart.c
-- bsps/aarch64/raspberrypi/start/bspstarthooks.c
-- bsps/aarch64/raspberrypi/start/bspstartmmu.c
-- bsps/aarch64/shared/clock/arm-generic-timer-aarch64.c
-- bsps/aarch64/shared/cache/cache.c
-- bsps/aarch64/shared/mmu/vmsav8-64.c
-- bsps/shared/dev/clock/arm-generic-timer.c
-- bsps/shared/dev/irq/arm-gicv2.c
-- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
-- bsps/shared/dev/serial/console-termios-init.c
-- bsps/shared/dev/serial/console-termios.c
-- bsps/shared/dev/serial/arm-pl011.c
-- bsps/shared/dev/getentropy/getentropy-cpucounter.c
-- bsps/shared/dev/btimer/btimer-cpucounter.c
-- bsps/shared/irq/irq-default-handler.c
-- bsps/shared/start/bspfatal-default.c
-- bsps/shared/start/bspreset-arm-psci.c
-- bsps/shared/start/gettargethash-default.c
-- bsps/shared/start/sbrk.c
-- bsps/shared/start/wkspaceinitone.c
-- bsps/shared/start/mallocinitmulti.c
-- bsps/shared/start/bspgetworkarea-default.c
-
 links:
 - role: build-dependency
   uid: ../grp
@@ -72,5 +45,28 @@ links:
   uid: ../../obj
 - role: build-dependency
   uid: ../../objirq
-
+source:
+- bsps/aarch64/raspberrypi/console/console.c
+- bsps/aarch64/raspberrypi/start/bspstart.c
+- bsps/aarch64/raspberrypi/start/bspstarthooks.c
+- bsps/aarch64/raspberrypi/start/bspstartmmu.c
+- bsps/aarch64/shared/clock/arm-generic-timer-aarch64.c
+- bsps/aarch64/shared/cache/cache.c
+- bsps/aarch64/shared/mmu/vmsav8-64.c
+- bsps/shared/dev/clock/arm-generic-timer.c
+- bsps/shared/dev/irq/arm-gicv2.c
+- bsps/shared/dev/irq/arm-gicv2-get-attributes.c
+- bsps/shared/dev/serial/console-termios-init.c
+- bsps/shared/dev/serial/console-termios.c
+- bsps/shared/dev/serial/arm-pl011.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/btimer/btimer-cpucounter.c
+- bsps/shared/irq/irq-default-handler.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspreset-arm-psci.c
+- bsps/shared/start/gettargethash-default.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/wkspaceinitone.c
+- bsps/shared/start/mallocinitmulti.c
+- bsps/shared/start/bspgetworkarea-default.c
 type: build
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml b/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml
index 577a1451dd..152c4e9dec 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2021 Gedare Bloom <gedare at rtems.org>
-default: 0x0
+default: 0
 default-by-variant:
 - value: 32768
   variants:
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml b/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml
index 97c1c8bfab..3993eaa738 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2021 Gedare Bloom <gedare at rtems.org>
-default: 0x100000
+default: 1048576
 default-by-variant: []
 description: |
   length of nocache RAM region
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml b/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml
index 95347fc7e3..2b00b53338 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2021 Gedare Bloom <gedare at rtems.org>
-default: 0x10000000
+default: 268435456
 default-by-variant: []
 description: |
   length of memory area available to the BSP
diff --git a/spec/build/bsps/aarch64/xilinx-versal/optramori.yml b/spec/build/bsps/aarch64/xilinx-versal/optramori.yml
index 6e94f55b7e..099c089e58 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/optramori.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/optramori.yml
@@ -7,9 +7,9 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2021 Gedare Bloom <gedare at rtems.org>
-default: 0x10000000
+default: 268435456
 default-by-variant:
-- value: 0x20000000
+- value: 536870912
   variants:
   - aarch64/xilinx_versal_qemu
 description: |
diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml b/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml
index cbc1c7e381..565277ac69 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml
@@ -1,9 +1,7 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - set-test-state:
-    # expected to produce a fatal-error when run
     minimum: exclude
-
 build-type: option
 copyrights:
 - Copyright (C) 2021 Gedare Bloom <gedare at rtems.org>
diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml b/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml
index a02232b239..565277ac69 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml
@@ -1,9 +1,7 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - set-test-state:
-    # expected to fail
     minimum: exclude
-
 build-type: option
 copyrights:
 - Copyright (C) 2021 Gedare Bloom <gedare at rtems.org>
diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml b/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml
index cbc1c7e381..565277ac69 100644
--- a/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml
+++ b/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml
@@ -1,9 +1,7 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - set-test-state:
-    # expected to produce a fatal-error when run
     minimum: exclude
-
 build-type: option
 copyrights:
 - Copyright (C) 2021 Gedare Bloom <gedare at rtems.org>
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml
index 976a4aeb0e..6a7c0f2acf 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml
@@ -9,7 +9,7 @@ copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
 default: 32768
 default-by-variant:
-- value: 0x0
+- value: 0
   variants:
   - aarch64/xilinx_zynqmp_lp64_cfc400x
   - aarch64/xilinx_zynqmp_lp64_zu3eg
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml
index 58d2c34b41..01e48eeb67 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x100000
+default: 1048576
 default-by-variant: []
 description: |
   length of nocache RAM region
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml
index 4599773985..c3347dfe08 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x10000000
+default: 268435456
 default-by-variant: []
 description: |
   length of memory area available to the BSP
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml
index 427f14c7c8..e3a171ab65 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml
@@ -7,9 +7,9 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x40018000
+default: 1073840128
 default-by-variant:
-- value: 0x10000000
+- value: 268435456
   variants:
   - aarch64/xilinx_zynqmp_lp64_cfc400x
   - aarch64/xilinx_zynqmp_lp64_zu3eg
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml
index e0c1b9a137..850b823d82 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml
@@ -1,31 +1,25 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - set-test-state:
-    # expected to fail
     minimum: exclude
-
-    # tests that are passing intermittently
-    spcpucounter01: indeterminate
+    psx12: indeterminate
+    psxtimes01: indeterminate
     rtmonuse: indeterminate
-    sp68: indeterminate
+    rtmonusxtimes01: indeterminate
     sp04: indeterminate
     sp20: indeterminate
+    sp68: indeterminate
     sp69: indeterminate
-    rtmonusxtimes01: indeterminate
+    spcpucounter01: indeterminate
     spedfsched02: indeterminate
     spedfsched04: indeterminate
-    psxtimes01: indeterminate
+    spintrcritical03: indeterminate
+    spintrcritical04: indeterminate
+    spintrcritical05: indeterminate
     sprmsched01: indeterminate
     sptimecounter02: indeterminate
     sptimecounter04: indeterminate
     ttest02: indeterminate
-
-    # tests that pass nominally, but fail under Qemu when the host is under
-    # heavy load
-    psx12: indeterminate
-    spintrcritical03: indeterminate
-    spintrcritical04: indeterminate
-    spintrcritical05: indeterminate
 build-type: option
 copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
index 6cd6dc0954..5f3e9fb540 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
@@ -1,9 +1,7 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - set-test-state:
-    # expected to produce a fatal-error when run
     minimum: exclude
-
 build-type: option
 copyrights:
 - Copyright (C) 2020 On-Line Applications Research (OAR)
diff --git a/spec/build/bsps/arm/atsam/optnullsz.yml b/spec/build/bsps/arm/atsam/optnullsz.yml
index d992c286e7..cc61ecfd7e 100644
--- a/spec/build/bsps/arm/atsam/optnullsz.yml
+++ b/spec/build/bsps/arm/atsam/optnullsz.yml
@@ -3,15 +3,15 @@ actions:
 - get-integer: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: 0
 default-by-variant: []
+description: |
+  Size of the NULL pointer protection area in bytes.  This memory area reduces
+  the size of the ITCM available to the application.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: ATSAM_MEMORY_NULL_SIZE
-description: |
-  Size of the NULL pointer protection area in bytes.  This memory area reduces
-  the size of the ITCM available to the application.
 type: build
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/linkcmds.yml b/spec/build/bsps/arm/imxrt/linkcmds.yml
index 3e57b9fd7c..9a4fc8bb56 100644
--- a/spec/build/bsps/arm/imxrt/linkcmds.yml
+++ b/spec/build/bsps/arm/imxrt/linkcmds.yml
@@ -1,11 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 build-type: config-file
 content: |
   INCLUDE ${IMXRT_DEFAULT_LINKCMDS}
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 enabled-by: true
 install-path: ${BSP_LIBDIR}
 links: []
 target: linkcmds
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml b/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml
index 6b4a36955a..2d8187052f 100644
--- a/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml
+++ b/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml
@@ -1,3 +1,4 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 build-type: config-file
 content: |
   MEMORY {
@@ -57,11 +58,10 @@ content: |
   imxrt_memory_extram_nocache_begin = ORIGIN (EXTRAM_NOCACHE);
   imxrt_memory_extram_nocache_end = ORIGIN (EXTRAM_NOCACHE) + LENGTH (EXTRAM_NOCACHE);
   imxrt_memory_extram_nocache_size = LENGTH (EXTRAM_NOCACHE);
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 enabled-by: true
 install-path: ${BSP_LIBDIR}
 links: []
 target: linkcmds.memory
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optlinkcmds.yml b/spec/build/bsps/arm/imxrt/optlinkcmds.yml
index 4349ad332e..cb398b4a89 100644
--- a/spec/build/bsps/arm/imxrt/optlinkcmds.yml
+++ b/spec/build/bsps/arm/imxrt/optlinkcmds.yml
@@ -1,17 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: linkcmds.flexspi
 default-by-variant: []
+description: |
+  The default linker command file.  Must be linkcmds.sdram, linkcmds.ocram or
+  linkcmds.flexspi.
 enabled-by: true
 format: '{}'
 links: []
 name: IMXRT_DEFAULT_LINKCMDS
-description: |
-  The default linker command file.  Must be linkcmds.sdram, linkcmds.ocram or
-  linkcmds.flexspi.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml b/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml
index 1bd57fac08..f6e8fda098 100644
--- a/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml
@@ -1,17 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x20000
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+default: 131072
 default-by-variant: []
+description: |
+  Size of the DTCM in bytes. Note that these sizes depend on fuses or software
+  settings done by a bootloader (together with ITCM and OCRAM).
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: IMXRT_MEMORY_DTCM_SIZE
-description: |
-  Size of the DTCM in bytes. Note that these sizes depend on fuses or software
-  settings done by a bootloader (together with ITCM and OCRAM).
 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/imxrt/optmemextramnocachesz.yml b/spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml
index 8b6dba859a..0887d3fba6 100644
--- a/spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml
@@ -1,17 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: 1048576
 default-by-variant: []
+description: |
+  Size of the nocache area at the end of the external RAM in bytes.  Must not be
+  bigger than IMXRT_MEMORY_EXTRAM_SIZE.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE
-description: |
-  Size of the nocache area at the end of the external RAM in bytes.  Must not be
-  bigger than IMXRT_MEMORY_EXTRAM_SIZE.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemextramorigin.yml b/spec/build/bsps/arm/imxrt/optmemextramorigin.yml
index 98350d2e2f..772c367363 100644
--- a/spec/build/bsps/arm/imxrt/optmemextramorigin.yml
+++ b/spec/build/bsps/arm/imxrt/optmemextramorigin.yml
@@ -1,17 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x80000000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 2147483648
 default-by-variant: []
+description: |
+  Base address of the external RAM.  An external ram can be for example be a
+  SDRAM connected to SEMC or a HyperRAM connected to FlexSPI.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: IMXRT_MEMORY_EXTRAM_ORIGIN
-description: |
-  Base address of the external RAM.  An external ram can be for example be a
-  SDRAM connected to SEMC or a HyperRAM connected to FlexSPI.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemextramsz.yml b/spec/build/bsps/arm/imxrt/optmemextramsz.yml
index 6999add5cc..f47191d995 100644
--- a/spec/build/bsps/arm/imxrt/optmemextramsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemextramsz.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x2000000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 33554432
 default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_EXTRAM_SIZE
 description: |
   Size of the external RAM in bytes.  An external ram can be for example be a
   SDRAM connected to SEMC or a HyperRAM connected to FlexSPI.  The size has to
   be at least big enough to hold the non cached section with size
   IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE at the end of the RAM.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_EXTRAM_SIZE
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml b/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml
index cd65a7a442..9c0ca54293 100644
--- a/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x1000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 4096
 default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_FLASH_CFG_SIZE
 description: |
   Size of the flash configuration area at the start of the FlexSPI / SEMC flash
   in bytes. Either 4 KByte for FlexSPI NOR / SEMC NOR or 1 Kbyte for most other.
   Take a look at the i.MX RT1050 Processor Reference Manual chapter 9.7 "Program
   image" for details.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_FLASH_CFG_SIZE
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml b/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml
index d1d9516951..9428d19d23 100644
--- a/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml
@@ -1,18 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x1000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 4096
 default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_FLASH_IVT_SIZE
 description: |
   Size of the image vector table, boot data structure, device configuration data
   and similar program image header information. Take a look at the i.MX RT1050
   Processor Reference Manual chapter 9.7 "Program image" for details.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_FLASH_IVT_SIZE
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemflashorigin.yml b/spec/build/bsps/arm/imxrt/optmemflashorigin.yml
index 882ade680c..d94b7439c2 100644
--- a/spec/build/bsps/arm/imxrt/optmemflashorigin.yml
+++ b/spec/build/bsps/arm/imxrt/optmemflashorigin.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 - define-unquoted: IMXRT_MEMORY_FLASH_ORIGIN
 build-type: option
-default: 0x60000000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 1610612736
 default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_FLASH_ORIGIN
 description: |
   Origin of the external flash memory.  That can be for example a flash
   connected to FlexSPI or to SEMC.  The default value is for a HyperFlash
   connected to FlexSPI.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_FLASH_ORIGIN
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemflashsz.yml b/spec/build/bsps/arm/imxrt/optmemflashsz.yml
index c474dd256e..24cef93f64 100644
--- a/spec/build/bsps/arm/imxrt/optmemflashsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemflashsz.yml
@@ -1,20 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 - define-unquoted: IMXRT_MEMORY_FLASH_SIZE
 build-type: option
-default: 0x4000000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 67108864
 default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_FLASH_SIZE
 description: |
   Size of the external flash area in bytes.  Has to be big enough to hold the
   i.MXRT initial vector table (IVT) and configuration information.  The sizes of
   these are defined with IMXRT_MEMORY_FLASH_IVT_SIZE and
   IMXRT_MEMORY_FLASH_CFG_SIZE.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_FLASH_SIZE
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemitcmsz.yml b/spec/build/bsps/arm/imxrt/optmemitcmsz.yml
index 7795b2becb..c5c386c21a 100644
--- a/spec/build/bsps/arm/imxrt/optmemitcmsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemitcmsz.yml
@@ -1,18 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x1ff00
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+default: 130816
 default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_ITCM_SIZE
 description: |
   Size of the ITCM in bytes.  Note that these sizes depend on fuses or software
   settings done by a bootloader (together with DTCM and OCRAM).  The ITCM size
   has to take the IMXRT_MEMORY_NULL_SIZE into account!
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_ITCM_SIZE
 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/imxrt/optmemnullsz.yml b/spec/build/bsps/arm/imxrt/optmemnullsz.yml
index d737ef0e60..41044c95b4 100644
--- a/spec/build/bsps/arm/imxrt/optmemnullsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemnullsz.yml
@@ -1,18 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x100
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 256
 default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_NULL_SIZE
 description: |
   Size of the NULL pointer protection area in bytes.  This memory area reduces
   the size of the ITCM available to the application.  If you adapt this, you
   have to adapt IMXRT_MEMORY_ITCM_SIZE too.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_NULL_SIZE
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml b/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml
index 942dd60de2..8e91ad87ef 100644
--- a/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml
@@ -1,17 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
 default: 0
 default-by-variant: []
+description: |
+  Size of the nocache area at the end of the OCRAM in bytes.  Must not be bigger
+  than IMXRT_MEMORY_OCRAM_SIZE.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: IMXRT_MEMORY_OCRAM_NOCACHE_SIZE
-description: |
-  Size of the nocache area at the end of the OCRAM in bytes.  Must not be bigger
-  than IMXRT_MEMORY_OCRAM_SIZE.
 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/imxrt/optmemocramsz.yml b/spec/build/bsps/arm/imxrt/optmemocramsz.yml
index 9e264f69be..53415d816e 100644
--- a/spec/build/bsps/arm/imxrt/optmemocramsz.yml
+++ b/spec/build/bsps/arm/imxrt/optmemocramsz.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x40000
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+default: 262144
 default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: IMXRT_MEMORY_OCRAM_SIZE
 description: |
   Size of the OCRAM in bytes.  Note that these sizes depend on fuses or software
   settings done by a bootloader (together with ITCM and DTCM).  The size has to
   be at least big enough to hold the non cached section with size
   IMXRT_MEMORY_OCRAM_NOCACHE_SIZE at the end of the RAM.
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: IMXRT_MEMORY_OCRAM_SIZE
 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/optgiccpuif.yml b/spec/build/bsps/arm/optgiccpuif.yml
index 53ffa49c93..18e2e979d6 100644
--- a/spec/build/bsps/arm/optgiccpuif.yml
+++ b/spec/build/bsps/arm/optgiccpuif.yml
@@ -5,7 +5,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x2c000000
+default: 738197504
 default-by-variant: []
 description: |
   Defines the base address of the GIC CPU Interface.
diff --git a/spec/build/bsps/arm/optgicdist.yml b/spec/build/bsps/arm/optgicdist.yml
index 710d3b13db..c0cc67107d 100644
--- a/spec/build/bsps/arm/optgicdist.yml
+++ b/spec/build/bsps/arm/optgicdist.yml
@@ -5,9 +5,9 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x2f000000
+default: 788529152
 default-by-variant:
-- value: 0xaf000000
+- value: 2936012800
   variants:
   - arm/fvp_cortex_r52
 description: |
diff --git a/spec/build/bsps/arm/optgicredist.yml b/spec/build/bsps/arm/optgicredist.yml
index 8d15b1ace5..c8a09f56bc 100644
--- a/spec/build/bsps/arm/optgicredist.yml
+++ b/spec/build/bsps/arm/optgicredist.yml
@@ -5,9 +5,9 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x2f100000
+default: 789577728
 default-by-variant:
-- value: 0xaf100000
+- value: 2937061376
   variants:
   - arm/fvp_cortex_r52
 description: |
diff --git a/spec/build/bsps/arm/optgtfreq.yml b/spec/build/bsps/arm/optgtfreq.yml
index 71d356428a..192f4bf651 100644
--- a/spec/build/bsps/arm/optgtfreq.yml
+++ b/spec/build/bsps/arm/optgtfreq.yml
@@ -12,8 +12,8 @@ default-by-variant:
   - arm/fvp_cortex_r52
 description: |
   Defines the frequency in Hz of the ARM Generic Timer.
-format: '{}'
 enabled-by: true
+format: '{}'
 links: []
 name: ARM_GENERIC_TIMER_FREQ
 type: build
diff --git a/spec/build/bsps/arm/optgtsysbase.yml b/spec/build/bsps/arm/optgtsysbase.yml
index 9f684baedc..60be2b74b8 100644
--- a/spec/build/bsps/arm/optgtsysbase.yml
+++ b/spec/build/bsps/arm/optgtsysbase.yml
@@ -12,8 +12,8 @@ default-by-variant:
   - arm/fvp_cortex_r52
 description: |
   Defines the base address of the memory-mapped system level ARM Generic Timer.
-format: '{:#010x}'
 enabled-by: true
+format: '{:#010x}'
 links: []
 name: ARM_GENERIC_TIMER_SYSTEM_BASE
 type: build
diff --git a/spec/build/bsps/arm/optgtsyscntcr.yml b/spec/build/bsps/arm/optgtsyscntcr.yml
index 6278bf0f53..b484927d21 100644
--- a/spec/build/bsps/arm/optgtsyscntcr.yml
+++ b/spec/build/bsps/arm/optgtsyscntcr.yml
@@ -13,8 +13,8 @@ default-by-variant:
 description: |
   Defines the initialization value of the CNTCR register of the memory-mapped
   system level ARM Generic Timer.
-format: '{:#010x}'
 enabled-by: true
+format: '{:#010x}'
 links: []
 name: ARM_GENERIC_TIMER_SYSTEM_CNTCR
 type: build
diff --git a/spec/build/bsps/arm/stm32h7/abi.yml b/spec/build/bsps/arm/stm32h7/abi.yml
index 38cb179707..1f48596190 100644
--- a/spec/build/bsps/arm/stm32h7/abi.yml
+++ b/spec/build/bsps/arm/stm32h7/abi.yml
@@ -1,8 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - split: null
 - env-append: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default:
 - -mthumb
 - -mcpu=cortex-m7
@@ -17,12 +20,9 @@ default-by-variant:
   variants:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco-m4
+description: |
+  ABI flags
 enabled-by: true
 links: []
 name: ABI_FLAGS
-description: |
-  ABI flags
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmds.yml b/spec/build/bsps/arm/stm32h7/linkcmds.yml
index 95f31bbedb..371bf15d2f 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmds.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmds.yml
@@ -1,11 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 build-type: config-file
 content: |
   INCLUDE ${STM32H7_DEFAULT_LINKCMDS}
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 enabled-by: true
 install-path: ${BSP_LIBDIR}
 links: []
 target: linkcmds
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdsflash.yml b/spec/build/bsps/arm/stm32h7/linkcmdsflash.yml
index 4785c45b9f..9364e960c2 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmdsflash.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmdsflash.yml
@@ -1,4 +1,7 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 do-build: |
   bld.install_as("${BSP_LIBDIR}/linkcmds.flash", "linkcmds.flash")
 do-configure: |
@@ -44,6 +47,3 @@ links: []
 prepare-build: null
 prepare-configure: null
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdsflashsdram.yml b/spec/build/bsps/arm/stm32h7/linkcmdsflashsdram.yml
index 58f0701f8a..05d20d0402 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmdsflashsdram.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmdsflashsdram.yml
@@ -1,4 +1,7 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 do-build: |
   bld.install_as("${BSP_LIBDIR}/linkcmds.flash_sdram", "linkcmds.flash_sdram")
 do-configure: |
@@ -44,6 +47,3 @@ links: []
 prepare-build: null
 prepare-configure: null
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml b/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml
index 78f0308832..6f320d336c 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml
@@ -1,3 +1,4 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 build-type: config-file
 content: |
   MEMORY {
@@ -82,11 +83,10 @@ content: |
   stm32h7_memory_sdram_2_begin = ORIGIN (SDRAM_2);
   stm32h7_memory_sdram_2_end = ORIGIN (SDRAM_2) + LENGTH (SDRAM_2);
   stm32h7_memory_sdram_2_size = LENGTH (SDRAM_2);
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 enabled-by: true
 install-path: ${BSP_LIBDIR}
 links: []
 target: linkcmds.memory
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdssdram.yml b/spec/build/bsps/arm/stm32h7/linkcmdssdram.yml
index 5254e5c56f..f3588a68d4 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmdssdram.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmdssdram.yml
@@ -1,4 +1,7 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 do-build: |
   bld.install_as("${BSP_LIBDIR}/linkcmds.sdram", "linkcmds.sdram")
 do-configure: |
@@ -44,6 +47,3 @@ links: []
 prepare-build: null
 prepare-configure: null
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdssram.yml b/spec/build/bsps/arm/stm32h7/linkcmdssram.yml
index 808bff3627..1edc7fc515 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmdssram.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmdssram.yml
@@ -1,4 +1,7 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 do-build: |
   bld.install_as("${BSP_LIBDIR}/linkcmds.sram", "linkcmds.sram")
 do-configure: |
@@ -44,6 +47,3 @@ links: []
 prepare-build: null
 prepare-configure: null
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml b/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml
index 9ed23d1544..a541f36be1 100644
--- a/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml
+++ b/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml
@@ -1,4 +1,7 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 build-type: script
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 do-build: |
   bld.install_as("${BSP_LIBDIR}/linkcmds.sram_sdram", "linkcmds.sram_sdram")
 do-configure: |
@@ -44,6 +47,3 @@ links: []
 prepare-build: null
 prepare-configure: null
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optbootcore.yml b/spec/build/bsps/arm/stm32h7/optbootcore.yml
index 2a0c5504f8..ad50f8ef77 100644
--- a/spec/build/bsps/arm/stm32h7/optbootcore.yml
+++ b/spec/build/bsps/arm/stm32h7/optbootcore.yml
@@ -1,11 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - script: |
-          cores = ["CORE_CM7", "CORE_CM4", "BOOT_CORE_DEFINE_NOT_NEEDED"]
-          if value not in cores:
-             conf.fatal("STM32H7 boot core '{}' is not one of {}".format(value, cores))
-          conf.define_cond(value, True)
+    cores = ["CORE_CM7", "CORE_CM4", "BOOT_CORE_DEFINE_NOT_NEEDED"]
+    if value not in cores:
+       conf.fatal("STM32H7 boot core '{}' is not one of {}".format(value, cores))
+    conf.define_cond(value, True)
 build-type: option
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel at functional.vision>
 default: BOOT_CORE_DEFINE_NOT_NEEDED
 default-by-variant:
 - value: CORE_CM7
@@ -16,13 +19,10 @@ default-by-variant:
   variants:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco-m4
+description: |
+  Select the boot core. Possible values are CORE_CM7 and CORE_CM4
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_BOOT_CORE
-description: |
-  Select the boot core. Possible values are CORE_CM7 and CORE_CM4
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2022 Karel Gardas <karel at functional.vision>
diff --git a/spec/build/bsps/arm/stm32h7/optenmpualign.yml b/spec/build/bsps/arm/stm32h7/optenmpualign.yml
index 4005485940..407a824b36 100644
--- a/spec/build/bsps/arm/stm32h7/optenmpualign.yml
+++ b/spec/build/bsps/arm/stm32h7/optenmpualign.yml
@@ -1,20 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - env-assign: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant: []
-enabled-by: true
-format: '{}'
-links: []
-name: STM32H7_ENABLE_MPU_ALIGNMENT
 description: |
   Enable the alignment of the size of the combined start and text sections and
   the rodata section to meet MPU region alignment requirements.  This increases
   the memory footprint.  It enables a write-protection of the start, text, and
   rodata sections.  It makes the data sections non-executable.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_ENABLE_MPU_ALIGNMENT
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart4.yml b/spec/build/bsps/arm/stm32h7/optenuart4.yml
index 11cdb1088c..ab49af31f9 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart4.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart4.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant:
 - value: false
@@ -10,13 +13,10 @@ default-by-variant:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  Enable UART4 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_UART4
-description: |
-  Enable UART4 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart5.yml b/spec/build/bsps/arm/stm32h7/optenuart5.yml
index 722ebb2bdf..502e02c61d 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart5.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart5.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant:
 - value: false
@@ -11,13 +14,10 @@ default-by-variant:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  Enable UART5 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_UART5
-description: |
-  Enable UART5 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart7.yml b/spec/build/bsps/arm/stm32h7/optenuart7.yml
index c4cef258c0..fb061158cd 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart7.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart7.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant:
 - value: false
@@ -11,13 +14,10 @@ default-by-variant:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  Enable UART7 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_UART7
-description: |
-  Enable UART7 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart8.yml b/spec/build/bsps/arm/stm32h7/optenuart8.yml
index 96b869907d..74de622e09 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart8.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart8.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant:
 - value: false
@@ -9,13 +12,10 @@ default-by-variant:
   - arm/stm32h7b3i-dk
   - arm/stm32h757i-eval
   - arm/stm32h757i-eval-m4
+description: |
+  Enable UART8 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_UART8
-description: |
-  Enable UART8 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenuart9.yml b/spec/build/bsps/arm/stm32h7/optenuart9.yml
index 009766e291..af0d2e037b 100644
--- a/spec/build/bsps/arm/stm32h7/optenuart9.yml
+++ b/spec/build/bsps/arm/stm32h7/optenuart9.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant:
 - value: false
@@ -11,13 +14,10 @@ default-by-variant:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  Enable UART9 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_UART9
-description: |
-  Enable UART9 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart1.yml b/spec/build/bsps/arm/stm32h7/optenusart1.yml
index a4f478f753..2ed54158b3 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart1.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart1.yml
@@ -1,16 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant: []
+description: |
+  Enable USART1 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_USART1
-description: |
-  Enable USART1 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart10.yml b/spec/build/bsps/arm/stm32h7/optenusart10.yml
index f8eb979c69..c44bffad73 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart10.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart10.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant:
 - value: false
@@ -11,13 +14,10 @@ default-by-variant:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  Enable USART10 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_USART10
-description: |
-  Enable USART10 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart2.yml b/spec/build/bsps/arm/stm32h7/optenusart2.yml
index b49d3315e0..482b31e794 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart2.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart2.yml
@@ -1,21 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant:
-default-by-variant:
 - value: false
   variants:
   - arm/stm32h757i-eval
   - arm/stm32h757i-eval-m4
+description: |
+  Enable USART2 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_USART2
-description: |
-  Enable USART2 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart3.yml b/spec/build/bsps/arm/stm32h7/optenusart3.yml
index 1fe1c8af46..a0027c8266 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart3.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart3.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant:
 - value: false
@@ -11,13 +14,10 @@ default-by-variant:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  Enable USART3 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_USART3
-description: |
-  Enable USART3 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optenusart6.yml b/spec/build/bsps/arm/stm32h7/optenusart6.yml
index 9092df3f03..7c4e9aee5b 100644
--- a/spec/build/bsps/arm/stm32h7/optenusart6.yml
+++ b/spec/build/bsps/arm/stm32h7/optenusart6.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-boolean: null
 - define-condition: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: true
 default-by-variant:
 - value: false
@@ -11,13 +14,10 @@ default-by-variant:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  Enable USART6 device in console driver.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_CONSOLE_ENABLE_USART6
-description: |
-  Enable USART6 device in console driver.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml b/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml
index fcd720f186..168e235719 100644
--- a/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml
+++ b/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
 default: null
 default-by-variant:
 - value: GPIO_PIN_13
   variants:
   - arm/nucleo-h743zi
+description: |
+  GPIO B pins used for the ETH pin configuration.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_ETH_GPIOB_PINS
-description: |
-  GPIO B pins used for the ETH 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/optethgpiogregs.yml b/spec/build/bsps/arm/stm32h7/optethgpiogregs.yml
index a6c0acbb7d..74a4286310 100644
--- a/spec/build/bsps/arm/stm32h7/optethgpiogregs.yml
+++ b/spec/build/bsps/arm/stm32h7/optethgpiogregs.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
 default: ( GPIO_PIN_11 | GPIO_PIN_12 | GPIO_PIN_13 )
 default-by-variant:
 - value: ( GPIO_PIN_2 | GPIO_PIN_11 | GPIO_PIN_13 )
   variants:
   - arm/nucleo-h743zi
+description: |
+  GPIO G pins used for the ETH pin configuration.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_ETH_GPIOG_PINS
-description: |
-  GPIO G pins used for the ETH 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/opthse.yml b/spec/build/bsps/arm/stm32h7/opthse.yml
index e5feef1114..debccdc686 100644
--- a/spec/build/bsps/arm/stm32h7/opthse.yml
+++ b/spec/build/bsps/arm/stm32h7/opthse.yml
@@ -4,6 +4,8 @@ actions:
 - assert-uint32: null
 - format-and-define: null
 build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
 default: 25000000
 default-by-variant:
 - value: 8000000
@@ -12,12 +14,10 @@ default-by-variant:
 - value: 24000000
   variants:
   - arm/stm32h7b3i-dk
+description: |
+  Frequency of the external high speed oscillator (HSE).
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_HSE_FREQUENCY
-description: |
-  Frequency of the external high speed oscillator (HSE).
 type: build
-copyrights:
-- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optlinkcmds.yml b/spec/build/bsps/arm/stm32h7/optlinkcmds.yml
index 3103deef84..59d4354ae2 100644
--- a/spec/build/bsps/arm/stm32h7/optlinkcmds.yml
+++ b/spec/build/bsps/arm/stm32h7/optlinkcmds.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: linkcmds.sdram
 default-by-variant:
 - value: linkcmds.flash
@@ -12,15 +15,12 @@ default-by-variant:
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
   - arm/nucleo-h743zi
-enabled-by: true
-format: '{}'
-links: []
-name: STM32H7_DEFAULT_LINKCMDS
 description: |
   The default linker command file.  Must be either linkcmds.flash,
   linkcmds.sdram, linkcmds.sram, linkcmds.sram_sdram
   or linkcmds.flash_sdram
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_DEFAULT_LINKCMDS
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml b/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml
index e7c1a2bdf6..24275653e8 100644
--- a/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml
@@ -1,16 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x20000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 131072
 default-by-variant: []
+description: |
+  Size of the Data Tightly Coupled Memory (DTCM) in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_DTCM_SIZE
-description: |
-  Size of the Data Tightly Coupled Memory (DTCM) in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml b/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml
index cf5422acb6..0f0c673ee8 100644
--- a/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel at functional.vision>
 default: FLASH_LATENCY_4
 default-by-variant:
 - value: FLASH_LATENCY_6
   variants:
   - arm/stm32h7b3i-dk
+description: |
+  Internal Flash latency
 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 at functional.vision>
diff --git a/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml b/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml
index c276b6f6ce..4e155fa14a 100644
--- a/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml
@@ -1,20 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x8000000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 134217728
 default-by-variant:
-- value: 0x8100000
+- value: 135266304
   variants:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco-m4
+description: |
+  Origin address of the internal flash.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_FLASH_ORIGIN
-description: |
-  Origin address of the internal flash.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemflashsz.yml b/spec/build/bsps/arm/stm32h7/optmemflashsz.yml
index c718b11697..945bc16c4d 100644
--- a/spec/build/bsps/arm/stm32h7/optmemflashsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemflashsz.yml
@@ -1,21 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x200000
-default-by-variant:
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 2097152
 default-by-variant:
-- value: 0x100000
+- value: 1048576
   variants:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco-m4
+description: |
+  Size of the internal flash in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_FLASH_SIZE
-description: |
-  Size of the internal flash in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml b/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml
index 610de5f074..f6f5dd5dba 100644
--- a/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml
@@ -1,18 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0xff00
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 65280
 default-by-variant: []
-enabled-by: true
-format: '{:#010x}'
-links: []
-name: STM32H7_MEMORY_ITCM_SIZE
 description: |
   Size of the Instruction Tightly Coupled Memory (ITCM) in bytes.  The size
   must take the NULL pointer protection memory area into account
   (STM32H7_MEMORY_NULL_SIZE).
+enabled-by: true
+format: '{:#010x}'
+links: []
+name: STM32H7_MEMORY_ITCM_SIZE
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemnandsz.yml b/spec/build/bsps/arm/stm32h7/optmemnandsz.yml
index 0bfbcc4623..9b67375713 100644
--- a/spec/build/bsps/arm/stm32h7/optmemnandsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemnandsz.yml
@@ -1,16 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: 0
 default-by-variant: []
+description: |
+  Size of the NAND flash in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_NAND_SIZE
-description: |
-  Size of the NAND flash in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemnorsz.yml b/spec/build/bsps/arm/stm32h7/optmemnorsz.yml
index d41d4e9e49..567efe1261 100644
--- a/spec/build/bsps/arm/stm32h7/optmemnorsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemnorsz.yml
@@ -1,16 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: 0
 default-by-variant: []
+description: |
+  Size of the NOR flash or PSRAM in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_NOR_SIZE
-description: |
-  Size of the NOR flash or PSRAM in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemnullsz.yml b/spec/build/bsps/arm/stm32h7/optmemnullsz.yml
index a31169adb1..68ce7e5f00 100644
--- a/spec/build/bsps/arm/stm32h7/optmemnullsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemnullsz.yml
@@ -1,17 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: 256
 default-by-variant: []
+description: |
+  Size of the NULL pointer protection area in bytes.  This memory area reduces
+  the size of the ITCM available to the application (STM32H7_MEMORY_ITCM_SIZE).
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_NULL_SIZE
-description: |
-  Size of the NULL pointer protection area in bytes.  This memory area reduces
-  the size of the ITCM available to the application (STM32H7_MEMORY_ITCM_SIZE).
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml b/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml
index 0a1bd610e7..103f85890d 100644
--- a/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml
@@ -1,16 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x20000000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 536870912
 default-by-variant: []
+description: |
+  Size of the peripheral memory in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_PERIPHERAL_SIZE
-description: |
-  Size of the peripheral memory in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml b/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml
index 11e5f943e0..a2d5cdaeb3 100644
--- a/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml
@@ -1,16 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: 0
 default-by-variant: []
+description: |
+  Size of the QUADSPI memory in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_QUADSPI_SIZE
-description: |
-  Size of the QUADSPI memory in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml b/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml
index 9a29e9f04f..9f36a510f2 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: 33554432
 default-by-variant:
 - value: 0
@@ -12,13 +15,10 @@ default-by-variant:
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
   - arm/nucleo-h743zi
+description: |
+  Size of the SDRAM 1 in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_SDRAM_1_SIZE
-description: |
-  Size of the SDRAM 1 in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml b/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml
index 10ba7db2fd..b042fa796b 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: 0
 default-by-variant:
 - value: 33554432
@@ -10,13 +13,10 @@ default-by-variant:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  Size of the SDRAM 2 in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_SDRAM_2_SIZE
-description: |
-  Size of the SDRAM 2 in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml
index 8e071f0939..75882ea609 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x20000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 131072
 default-by-variant:
-- value: 0x10000
+- value: 65536
   variants:
   - arm/stm32h7b3i-dk
+description: |
+  Size of the SRAM 1 (D2 domain) in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_SRAM_1_SIZE
-description: |
-  Size of the SRAM 1 (D2 domain) in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml
index 782d7ba58c..2a16a072b4 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x20000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 131072
 default-by-variant:
-- value: 0x10000
+- value: 65536
   variants:
   - arm/stm32h7b3i-dk
+description: |
+  Size of the SRAM 2 (D2 domain) in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_SRAM_2_SIZE
-description: |
-  Size of the SRAM 2 (D2 domain) in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml
index a4cd8c4eda..f13797761d 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x8000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 32768
 default-by-variant:
-- value: 0x0
+- value: 0
   variants:
   - arm/stm32h7b3i-dk
+description: |
+  Size of the SRAM 3 (D2 domain) in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_SRAM_3_SIZE
-description: |
-  Size of the SRAM 3 (D2 domain) in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml b/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml
index 9749bdfc6a..9729df362f 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x10000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 65536
 default-by-variant:
-- value: 0x8000
+- value: 32768
   variants:
   - arm/stm32h7b3i-dk
+description: |
+  Size of the SRAM 4 (D3 domain) in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_SRAM_4_SIZE
-description: |
-  Size of the SRAM 4 (D3 domain) in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml b/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml
index 89e116c1de..939125b28f 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x80000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 524288
 default-by-variant:
-- value: 0xA0000
+- value: 655360
   variants:
   - arm/stm32h7b3i-dk
+description: |
+  Size of the AXI SRAM (D1 domain) in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_SRAM_AXI_SIZE
-description: |
-  Size of the AXI SRAM (D1 domain) in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml b/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml
index f1c5f60bac..84e4d362ab 100644
--- a/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml
+++ b/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml
@@ -1,16 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-integer: null
 - env-assign: null
 build-type: option
-default: 0x1000
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 4096
 default-by-variant: []
+description: |
+  Size of backup SRAM in bytes.
 enabled-by: true
 format: '{:#010x}'
 links: []
 name: STM32H7_MEMORY_SRAM_BACKUP_SIZE
-description: |
-  Size of backup SRAM in bytes.
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optprintkinstance.yml b/spec/build/bsps/arm/stm32h7/optprintkinstance.yml
index 5e87aaab1f..16c1b4238b 100644
--- a/spec/build/bsps/arm/stm32h7/optprintkinstance.yml
+++ b/spec/build/bsps/arm/stm32h7/optprintkinstance.yml
@@ -1,19 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: stm32h7_usart1_instance
 default-by-variant:
 - value: stm32h7_usart3_instance
   variants:
   - arm/nucleo-h743zi
+description: |
+  UART/USART instance used for printk() and getchark().
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_PRINTK_INSTANCE
-description: |
-  UART/USART instance used for printk() and getchark().
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/optpwrsupply.yml b/spec/build/bsps/arm/stm32h7/optpwrsupply.yml
index effdbbffe0..9270eedbd4 100644
--- a/spec/build/bsps/arm/stm32h7/optpwrsupply.yml
+++ b/spec/build/bsps/arm/stm32h7/optpwrsupply.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel at functional.vision>
 default: PWR_LDO_SUPPLY
 default-by-variant:
 - value: PWR_DIRECT_SMPS_SUPPLY
@@ -11,13 +14,13 @@ default-by-variant:
   - arm/stm32h757i-eval-m4
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+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.
 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 at functional.vision>
diff --git a/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml b/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml
index ef6ad31e6a..b0d3d86a6c 100644
--- a/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml
+++ b/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2022 Karel Gardas <karel at functional.vision>
 default: GPIO_AF4_USART1
 default-by-variant:
 - value: GPIO_AF7_USART1
@@ -9,13 +12,10 @@ default-by-variant:
   - arm/stm32h7b3i-dk
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  Alternate function mapping for the USART1 pin configuration.
 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 at functional.vision>
diff --git a/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml b/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml
index f4e532683e..b8920d9276 100644
--- a/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml
+++ b/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2021-22 embedded brains GmbH (http://www.embedded-brains.de)
 default: ( GPIO_PIN_14 | GPIO_PIN_15 )
 default-by-variant:
 - value: ( GPIO_PIN_9 | GPIO_PIN_10 )
@@ -9,13 +12,10 @@ default-by-variant:
   - arm/stm32h7b3i-dk
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
+description: |
+  GPIO pins used for the USART1 pin configuration.
 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
index 974327c524..79e8ab02f2 100644
--- a/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml
+++ b/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml
@@ -1,7 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
 default: GPIOD
 default-by-variant:
 - value: GPIOA
@@ -13,13 +16,10 @@ default-by-variant:
   variants:
   - arm/stm32h757i-eval
   - arm/stm32h757i-eval-m4
+description: |
+  GPIO registers used for the USART1 pin configuration.
 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/optusart3gpiopins.yml b/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml
index 87aad00ee0..f946bbd2a6 100644
--- a/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml
+++ b/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml
@@ -1,16 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
 default: ( GPIO_PIN_8 | GPIO_PIN_9 )
 default-by-variant: []
+description: |
+  GPIO pins used for the USART3 pin configuration.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_USART3_GPIO_PINS
-description: |
-  GPIO pins used for the USART3 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/optusart3gpioregs.yml b/spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml
index 7168a00111..3485b4fdb8 100644
--- a/spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml
+++ b/spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml
@@ -1,16 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - define-unquoted: null
 build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
 default: GPIOD
 default-by-variant: []
+description: |
+  GPIO registers used for the USART3 pin configuration.
 enabled-by: true
 format: '{}'
 links: []
 name: STM32H7_USART3_GPIO_REGS
-description: |
-  GPIO registers used for the USART3 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 720a40c63d..c5c0ce65dc 100644
--- a/spec/build/bsps/arm/stm32h7/optvariant.yml
+++ b/spec/build/bsps/arm/stm32h7/optvariant.yml
@@ -1,3 +1,4 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - get-string: null
 - script: |
@@ -12,29 +13,28 @@ actions:
         )
     conf.define_cond(value, True)
 build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
 default: STM32H743xx
 default-by-variant:
 - value: STM32H7B3xxQ
   variants:
-    - arm/stm32h7b3i-dk
+  - arm/stm32h7b3i-dk
 - value: STM32H757xx
   variants:
-    - arm/stm32h757i-eval
-    - arm/stm32h757i-eval-m4
+  - arm/stm32h757i-eval
+  - arm/stm32h757i-eval-m4
 - value: STM32H747xx
   variants:
   - arm/stm32h747i-disco
   - arm/stm32h747i-disco-m4
-enabled-by: true
-format: '{}'
-links: []
-name: STM32H7_VARIANT
 description: |
   Select the STM32H7 series chip variant out of STM32H742xx, STM32H743xx,
   STM32H745xx, STM32H747xx, STM32H750xx, STM32H753xx, STM32H755xx, STM32H757xx,
   STM32H7A3xx, STM32H7A3xxQ, STM32H7B0xx, STM32H7B0xxQ, STM32H7B3xx, and
   STM32H7B3xxQ.
+enabled-by: true
+format: '{}'
+links: []
+name: STM32H7_VARIANT
 type: build
-SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
diff --git a/spec/build/bsps/arm/stm32h7/tststm32h757i-eval.yml b/spec/build/bsps/arm/stm32h7/tststm32h757i-eval.yml
index 656461c9aa..06a33aa391 100644
--- a/spec/build/bsps/arm/stm32h7/tststm32h757i-eval.yml
+++ b/spec/build/bsps/arm/stm32h7/tststm32h757i-eval.yml
@@ -1,8 +1,8 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - set-test-state:
-    linpack: exclude
     fsdosfsname01: exclude
+    linpack: exclude
     record02: exclude
 build-type: option
 copyrights:
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml
index d9f48db96c..d568f3fd92 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: 0x80000000
+default: 2147483648
 default-by-variant: []
 description: |
   base address of the data cache
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml
index 9cb71fc2b8..207c2e4e1a 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: 0x80000000
+default: 2147483648
 default-by-variant: []
 description: |
   base address of the instruction cache
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml
index 5ed9294ff6..0030fa1953 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: 0x41200000
+default: 1092616192
 default-by-variant: []
 description: |
   base address of the AXI Interrupt Controller
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml b/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml
index 748b78f0a2..e1bcfbaf88 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml
@@ -7,9 +7,9 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2022 On-Line Applications Research (OAR)
-default: 0x10000000
+default: 268435456
 default-by-variant:
-- value: 0x80000000
+- value: 2147483648
   variants:
   - microblaze/kcu105.*
 description: |
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml
index 86907b70ab..255ed949c9 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2022 On-Line Applications Research Corporation (OAR)
-default: 0x44a00000
+default: 1151336448
 default-by-variant: []
 description: |
   base address of the AXI Quad SPI
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml
index 93bea74ea3..132f4a8e9d 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: 0x41C00000
+default: 1103101952
 default-by-variant: []
 description: |
   base address of the AXI Timer
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml
index 7dd3123b64..4b423ebe8d 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml
@@ -7,7 +7,7 @@ actions:
 build-type: option
 copyrights:
 - Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
-default: 0x40600000
+default: 1080033280
 default-by-variant: []
 description: |
   base address of the AXI UART Lite
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml b/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml
index fb9f2bdb00..50541a1a67 100644
--- a/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml
+++ b/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml
@@ -1,7 +1,6 @@
 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 actions:
 - set-test-state:
-    # expected to fail, don't compile these
     minimum: exclude
 build-type: option
 copyrights:
diff --git a/spec/build/bsps/optxilsupportpath.yml b/spec/build/bsps/optxilsupportpath.yml
index 5ddf3d1cd5..d70d4d0b69 100644
--- a/spec/build/bsps/optxilsupportpath.yml
+++ b/spec/build/bsps/optxilsupportpath.yml
@@ -26,7 +26,7 @@ default-by-variant:
   - aarch64/xilinx_zynqmp_lp64_cfc400x
   - aarch64/xilinx_zynqmp_lp64_qemu
   - aarch64/xilinx_zynqmp_lp64_zu3eg
-description: 'Set the Xilinx support path'
+description: Set the Xilinx support path
 enabled-by: true
 format: '{}'
 links: []
diff --git a/spec/build/bsps/tstsmallmem.yml b/spec/build/bsps/tstsmallmem.yml
index 0a919a0853..5f75a43f1d 100644
--- a/spec/build/bsps/tstsmallmem.yml
+++ b/spec/build/bsps/tstsmallmem.yml
@@ -12,8 +12,8 @@ actions:
     record02: exclude
     sp47: exclude
     spstkalloc02: exclude
-    tftpfs: exclude
     terminate: exclude
+    tftpfs: exclude
     unit-no-clock-0: exclude
     userext: exclude
     validation-0: exclude
-- 
2.35.3





More information about the devel mailing list