diff options
Diffstat (limited to '')
1281 files changed, 10702 insertions, 5334 deletions
diff --git a/spec/build/bsps/aarch64/a53/abi.yml b/spec/build/bsps/aarch64/a53/abi.yml index 6401972f76..4374818fbd 100644 --- a/spec/build/bsps/aarch64/a53/abi.yml +++ b/spec/build/bsps/aarch64/a53/abi.yml @@ -7,13 +7,13 @@ build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) default: -- -mcpu=cortex-a53 -default-by-variant: -- value: +- enabled-by: aarch64/a53_ilp32_qemu + value: - -mcpu=cortex-a53 - -mabi=ilp32 - variants: - - aarch64/a53_ilp32_qemu +- enabled-by: true + value: + - -mcpu=cortex-a53 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/aarch64/a53/grp.yml b/spec/build/bsps/aarch64/a53/grp.yml index cc6418da75..9ab10d643d 100644 --- a/spec/build/bsps/aarch64/a53/grp.yml +++ b/spec/build/bsps/aarch64/a53/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -30,6 +33,8 @@ links: - role: build-dependency uid: ../../objirq - role: build-dependency + uid: ../../dev/irq/objarmgicv3 +- role: build-dependency uid: ../../objmem - role: build-dependency uid: ../../optcachedata diff --git a/spec/build/bsps/aarch64/a53/obj.yml b/spec/build/bsps/aarch64/a53/obj.yml index 242631fba2..e4b5a70fd9 100644 --- a/spec/build/bsps/aarch64/a53/obj.yml +++ b/spec/build/bsps/aarch64/a53/obj.yml @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/aarch64/a53/include/bsp.h - - bsps/aarch64/a53/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/aarch64/a53/include/bsp/irq.h @@ -26,7 +25,6 @@ source: - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/clock/arm-generic-timer.c - bsps/shared/dev/getentropy/getentropy-cpucounter.c -- bsps/shared/dev/irq/arm-gicv3.c - bsps/shared/dev/serial/console-termios-init.c - bsps/shared/dev/serial/console-termios.c - bsps/shared/irq/irq-default-handler.c diff --git a/spec/build/bsps/aarch64/a53/optloadoff.yml b/spec/build/bsps/aarch64/a53/optloadoff.yml index cce5dbc627..efdc8a0d8b 100644 --- a/spec/build/bsps/aarch64/a53/optloadoff.yml +++ b/spec/build/bsps/aarch64/a53/optloadoff.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 32768 -default-by-variant: [] +default: +- enabled-by: true + value: 0x00008000 description: | offset of RAM region from memory area base enabled-by: true diff --git a/spec/build/bsps/aarch64/a53/optnocachelen.yml b/spec/build/bsps/aarch64/a53/optnocachelen.yml index 0255838dd0..989354af2e 100644 --- a/spec/build/bsps/aarch64/a53/optnocachelen.yml +++ b/spec/build/bsps/aarch64/a53/optnocachelen.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 1048576 -default-by-variant: [] +default: +- enabled-by: true + value: 0x00100000 description: | length of nocache RAM region enabled-by: true diff --git a/spec/build/bsps/aarch64/a53/optramlen.yml b/spec/build/bsps/aarch64/a53/optramlen.yml index b67c427b1d..452587021f 100644 --- a/spec/build/bsps/aarch64/a53/optramlen.yml +++ b/spec/build/bsps/aarch64/a53/optramlen.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 0x8000000 -default-by-variant: [] +default: +- enabled-by: true + value: 0x08000000 description: | length of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/aarch64/a53/optramori.yml b/spec/build/bsps/aarch64/a53/optramori.yml index fdf50787fe..58e4ec0082 100644 --- a/spec/build/bsps/aarch64/a53/optramori.yml +++ b/spec/build/bsps/aarch64/a53/optramori.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 1073741824 -default-by-variant: [] +default: +- enabled-by: true + value: 0x40000000 description: | base address of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/aarch64/a53/tsta53.yml b/spec/build/bsps/aarch64/a53/tsta53.yml index 6af1b186a3..adf6d85ae1 100644 --- a/spec/build/bsps/aarch64/a53/tsta53.yml +++ b/spec/build/bsps/aarch64/a53/tsta53.yml @@ -1,37 +1,18 @@ 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 - rtmonuse: indeterminate - sp68: indeterminate - sp04: indeterminate - sp20: indeterminate - sp69: indeterminate - rtmonusxtimes01: indeterminate - spedfsched02: indeterminate - spedfsched04: indeterminate - psxtimes01: 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 + reason: | + Expected to fail, do not compile these. + state: exclude + tests: + - minimum build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: null -default-by-variant: [] +default: [] description: '' enabled-by: true -links: [] +links: +- role: build-dependency + uid: ../../tstqemu type: build diff --git a/spec/build/bsps/aarch64/a72/abi.yml b/spec/build/bsps/aarch64/a72/abi.yml index 9b9438648c..994a3bbbe1 100644 --- a/spec/build/bsps/aarch64/a72/abi.yml +++ b/spec/build/bsps/aarch64/a72/abi.yml @@ -7,13 +7,13 @@ build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) default: -- -mcpu=cortex-a72 -default-by-variant: -- value: +- enabled-by: aarch64/a72_ilp32_qemu + value: - -mcpu=cortex-a72 - -mabi=ilp32 - variants: - - aarch64/a72_ilp32_qemu +- enabled-by: true + value: + - -mcpu=cortex-a72 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/aarch64/a72/grp.yml b/spec/build/bsps/aarch64/a72/grp.yml index 3dbf7cca33..a8d09d108c 100644 --- a/spec/build/bsps/aarch64/a72/grp.yml +++ b/spec/build/bsps/aarch64/a72/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -30,6 +33,8 @@ links: - role: build-dependency uid: ../../objirq - role: build-dependency + uid: ../../dev/irq/objarmgicv3 +- role: build-dependency uid: ../../objmem - role: build-dependency uid: ../../optcachedata diff --git a/spec/build/bsps/aarch64/a72/obj.yml b/spec/build/bsps/aarch64/a72/obj.yml index f797762b41..69836ce2f6 100644 --- a/spec/build/bsps/aarch64/a72/obj.yml +++ b/spec/build/bsps/aarch64/a72/obj.yml @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/aarch64/a72/include/bsp.h - - bsps/aarch64/a72/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/aarch64/a72/include/bsp/irq.h @@ -26,7 +25,6 @@ source: - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/clock/arm-generic-timer.c - bsps/shared/dev/getentropy/getentropy-cpucounter.c -- bsps/shared/dev/irq/arm-gicv3.c - bsps/shared/dev/serial/console-termios-init.c - bsps/shared/dev/serial/console-termios.c - bsps/shared/irq/irq-default-handler.c diff --git a/spec/build/bsps/aarch64/a72/optloadoff.yml b/spec/build/bsps/aarch64/a72/optloadoff.yml index cbe390c2f6..91ea7669f3 100644 --- a/spec/build/bsps/aarch64/a72/optloadoff.yml +++ b/spec/build/bsps/aarch64/a72/optloadoff.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 32768 -default-by-variant: [] +default: +- enabled-by: true + value: 0x00008000 description: | offset of RAM region from memory area base enabled-by: true diff --git a/spec/build/bsps/aarch64/a72/optnocachelen.yml b/spec/build/bsps/aarch64/a72/optnocachelen.yml index 47d55be601..6b069f2d7e 100644 --- a/spec/build/bsps/aarch64/a72/optnocachelen.yml +++ b/spec/build/bsps/aarch64/a72/optnocachelen.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 1048576 -default-by-variant: [] +default: +- enabled-by: true + value: 0x00100000 description: | length of nocache RAM region enabled-by: true diff --git a/spec/build/bsps/aarch64/a72/optramlen.yml b/spec/build/bsps/aarch64/a72/optramlen.yml index b18ef2ff08..5d1e1e5043 100644 --- a/spec/build/bsps/aarch64/a72/optramlen.yml +++ b/spec/build/bsps/aarch64/a72/optramlen.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 0x8000000 -default-by-variant: [] +default: +- enabled-by: true + value: 0x08000000 description: | length of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/aarch64/a72/optramori.yml b/spec/build/bsps/aarch64/a72/optramori.yml index be92685f83..ec7e098fe4 100644 --- a/spec/build/bsps/aarch64/a72/optramori.yml +++ b/spec/build/bsps/aarch64/a72/optramori.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 1073741824 -default-by-variant: [] +default: +- enabled-by: true + value: 0x40000000 description: | base address of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/aarch64/a72/tsta72.yml b/spec/build/bsps/aarch64/a72/tsta72.yml index 6af1b186a3..adf6d85ae1 100644 --- a/spec/build/bsps/aarch64/a72/tsta72.yml +++ b/spec/build/bsps/aarch64/a72/tsta72.yml @@ -1,37 +1,18 @@ 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 - rtmonuse: indeterminate - sp68: indeterminate - sp04: indeterminate - sp20: indeterminate - sp69: indeterminate - rtmonusxtimes01: indeterminate - spedfsched02: indeterminate - spedfsched04: indeterminate - psxtimes01: 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 + reason: | + Expected to fail, do not compile these. + state: exclude + tests: + - minimum build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: null -default-by-variant: [] +default: [] description: '' enabled-by: true -links: [] +links: +- role: build-dependency + uid: ../../tstqemu type: build diff --git a/spec/build/bsps/aarch64/grp.yml b/spec/build/bsps/aarch64/grp.yml index a6bc0d5a31..9428fb9435 100644 --- a/spec/build/bsps/aarch64/grp.yml +++ b/spec/build/bsps/aarch64/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/aarch64/optgtuseps.yml b/spec/build/bsps/aarch64/optgtuseps.yml index 3c85f08e17..9ce0cb7552 100644 --- a/spec/build/bsps/aarch64/optgtuseps.yml +++ b/spec/build/bsps/aarch64/optgtuseps.yml @@ -5,8 +5,9 @@ actions: build-type: option copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: false -default-by-variant: [] +default: +- enabled-by: true + value: false description: | If set to true, and AARCH64_GENERIC_TIMER_USE_VIRTUAL is false, then the clock driver uses the Physical Secure Timer of the AARCH64 diff --git a/spec/build/bsps/aarch64/optgtusevirt.yml b/spec/build/bsps/aarch64/optgtusevirt.yml index 919eb86c32..b50e5b0490 100644 --- a/spec/build/bsps/aarch64/optgtusevirt.yml +++ b/spec/build/bsps/aarch64/optgtusevirt.yml @@ -5,8 +5,9 @@ actions: build-type: option copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: false -default-by-variant: [] +default: +- enabled-by: true + value: false description: | If set to true, then the clock driver uses the Virtual Timer of the AARCH64 Generic Timer, otherwise it uses the Physical Non-Secure Timer (EL1). diff --git a/spec/build/bsps/aarch64/optmmupages.yml b/spec/build/bsps/aarch64/optmmupages.yml index d737002f87..a8460ca11d 100644 --- a/spec/build/bsps/aarch64/optmmupages.yml +++ b/spec/build/bsps/aarch64/optmmupages.yml @@ -1,15 +1,16 @@ 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-by-variant: [] +default: +- enabled-by: true + value: 0x00000040 description: | Defines the number of MMU translation table pages to provide. enabled-by: true diff --git a/spec/build/bsps/aarch64/raspberrypi/abi.yml b/spec/build/bsps/aarch64/raspberrypi/abi.yml new file mode 100644 index 0000000000..38a8d8bc8f --- /dev/null +++ b/spec/build/bsps/aarch64/raspberrypi/abi.yml @@ -0,0 +1,19 @@ +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) 2022 Mohd Noor Aman +default: +- enabled-by: true + value: + - -mcpu=cortex-a72 + - -march=armv8-a +description: | + ABI flags +enabled-by: true +links: [] +name: ABI_FLAGS +type: build diff --git a/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml b/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml new file mode 100644 index 0000000000..a579c094ba --- /dev/null +++ b/spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml @@ -0,0 +1,72 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: aarch64 +bsp: raspberrypi4b +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 Mohd Noor Aman +cppflags: [] +enabled-by: true +family: raspberrypi +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + 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 +links: +- role: build-dependency + uid: ../grp +- role: build-dependency + uid: ../start +- role: build-dependency + uid: ../optmmupages +- role: build-dependency + uid: ../optgtusevirt +- role: build-dependency + uid: ../optgtuseps +- role: build-dependency + uid: abi +- role: build-dependency + uid: ../../optcachedata +- role: build-dependency + uid: ../../optcacheinst +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: ../../bspopts +- role: build-dependency + uid: linkercmds +- role: build-dependency + 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/raspberrypi/linkercmds.yml b/spec/build/bsps/aarch64/raspberrypi/linkercmds.yml new file mode 100644 index 0000000000..701f9f935c --- /dev/null +++ b/spec/build/bsps/aarch64/raspberrypi/linkercmds.yml @@ -0,0 +1,76 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: config-file +content: | + /* SPDX-License-Identifier: BSD-2-Clause */ + + /* + * Copyright (C) 2022 Mohd Noor Aman + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + + MEMORY { + RAM_MMU : ORIGIN = 0x0, LENGTH = (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) + RAM : ORIGIN = 0x80000, LENGTH = 1024M + } + + REGION_ALIAS ("REGION_START", RAM); + REGION_ALIAS ("REGION_VECTOR", RAM); + REGION_ALIAS ("REGION_TEXT", RAM); + REGION_ALIAS ("REGION_TEXT_LOAD", RAM); + REGION_ALIAS ("REGION_RODATA", RAM); + REGION_ALIAS ("REGION_RODATA_LOAD", RAM); + REGION_ALIAS ("REGION_DATA", RAM); + REGION_ALIAS ("REGION_DATA_LOAD", RAM); + REGION_ALIAS ("REGION_FAST_TEXT", RAM); + REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM); + REGION_ALIAS ("REGION_FAST_DATA", RAM); + REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM); + REGION_ALIAS ("REGION_BSS", RAM); + REGION_ALIAS ("REGION_WORK", RAM); + REGION_ALIAS ("REGION_STACK", RAM); + REGION_ALIAS ("REGION_NOCACHE", RAM); + REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM); + + bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024; + + bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M; + + bsp_stack_exception_size = DEFINED (bsp_stack_exception_size) ? bsp_stack_exception_size : 1024; + + bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M; + + bsp_vector_table_in_start_section = 1; + bsp_translation_table_base = ORIGIN (RAM_MMU); + bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU); + + OUTPUT_FORMAT ("elf64-littleaarch64") + OUTPUT_ARCH (aarch64) + + INCLUDE linkcmds.base +copyrights: +- Copyright (C) 2022 Mohd Noor Aman +enabled-by: true +install-path: ${BSP_LIBDIR} +links: [] +target: linkcmds +type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/abi.yml b/spec/build/bsps/aarch64/xilinx-versal/abi.yml index 90bfca9f76..9e7a59a7f4 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/abi.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/abi.yml @@ -5,16 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2021 Gedare Bloom +- Copyright (C) 2021 Gedare Bloom default: -- -mcpu=cortex-a72 -default-by-variant: -- value: +- enabled-by: true + value: - -mcpu=cortex-a72 - - -mabi=ilp32 - variants: - - aarch64/xilinx_versal_ilp32_qemu - - aarch64/xilinx_versal_ilp32_vck190 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspaiedge.yml b/spec/build/bsps/aarch64/xilinx-versal/bspaiedge.yml new file mode 100644 index 0000000000..f8c9011143 --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-versal/bspaiedge.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: aarch64 +bsp: xilinx_versal_aiedge +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 Chris Johns <chris@contemporary.software> +cppflags: [] +enabled-by: true +family: xilinx-versal +includes: [] +install: [] +links: +- role: build-dependency + uid: grp_aiedge +- role: build-dependency + uid: linkcmds_lp64 +source: [] +type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspqemu.yml b/spec/build/bsps/aarch64/xilinx-versal/bspqemu.yml new file mode 100644 index 0000000000..f7f167dbfb --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-versal/bspqemu.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: aarch64 +bsp: xilinx_versal_qemu +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2021 Gedare Bloom +cppflags: [] +enabled-by: true +family: xilinx-versal +includes: [] +install: [] +links: +- role: build-dependency + uid: grp_qemu +- role: build-dependency + uid: linkcmds_lp64 +source: [] +type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspqemuilp32.yml b/spec/build/bsps/aarch64/xilinx-versal/bspqemuilp32.yml deleted file mode 100644 index cdad919b1c..0000000000 --- a/spec/build/bsps/aarch64/xilinx-versal/bspqemuilp32.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: aarch64 -bsp: xilinx_versal_ilp32_qemu -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2021 Gedare Bloom -cppflags: [] -enabled-by: true -family: xilinx-versal -includes: [] -install: [] -links: -- role: build-dependency - uid: grp_qemu -- role: build-dependency - uid: linkcmds_ilp32 -source: [] -type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspqemulp64.yml b/spec/build/bsps/aarch64/xilinx-versal/bspqemulp64.yml deleted file mode 100644 index bd8dab6a6e..0000000000 --- a/spec/build/bsps/aarch64/xilinx-versal/bspqemulp64.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: aarch64 -bsp: xilinx_versal_lp64_qemu -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2021 Gedare Bloom -cppflags: [] -enabled-by: true -family: xilinx-versal -includes: [] -install: [] -links: -- role: build-dependency - uid: grp_qemu -- role: build-dependency - uid: linkcmds_lp64 -source: [] -type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspvck190.yml b/spec/build/bsps/aarch64/xilinx-versal/bspvck190.yml new file mode 100644 index 0000000000..bc2bbc1c5d --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-versal/bspvck190.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: aarch64 +bsp: xilinx_versal_vck190 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> +cppflags: [] +enabled-by: true +family: xilinx-versal +includes: [] +install: [] +links: +- role: build-dependency + uid: grp_vck190 +- role: build-dependency + uid: linkcmds_lp64 +source: [] +type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspvck190ilp32.yml b/spec/build/bsps/aarch64/xilinx-versal/bspvck190ilp32.yml deleted file mode 100644 index 741b28c6e8..0000000000 --- a/spec/build/bsps/aarch64/xilinx-versal/bspvck190ilp32.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: aarch64 -bsp: xilinx_versal_ilp32_vck190 -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -cppflags: [] -enabled-by: true -family: xilinx-versal -includes: [] -install: [] -links: -- role: build-dependency - uid: grp_vck190 -- role: build-dependency - uid: linkcmds_ilp32 -source: [] -type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/bspvck190lp64.yml b/spec/build/bsps/aarch64/xilinx-versal/bspvck190lp64.yml deleted file mode 100644 index b33a10f8f0..0000000000 --- a/spec/build/bsps/aarch64/xilinx-versal/bspvck190lp64.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: aarch64 -bsp: xilinx_versal_lp64_vck190 -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -cppflags: [] -enabled-by: true -family: xilinx-versal -includes: [] -install: [] -links: -- role: build-dependency - uid: grp_vck190 -- role: build-dependency - uid: linkcmds_lp64 -source: [] -type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/grp.yml b/spec/build/bsps/aarch64/xilinx-versal/grp.yml index f135f48a32..badfa07fcc 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/grp.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2021 Gedare Bloom +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -22,6 +25,8 @@ links: - role: build-dependency uid: obj - role: build-dependency + uid: optconirq +- role: build-dependency uid: optloadoff - role: build-dependency uid: optnocachelen @@ -30,6 +35,10 @@ links: - role: build-dependency uid: optramori - role: build-dependency + uid: optclki2c0 +- role: build-dependency + uid: optclki2c1 +- role: build-dependency uid: optclkuart - role: build-dependency uid: optconminor @@ -38,6 +47,8 @@ links: - role: build-dependency uid: ../../objirq - role: build-dependency + uid: ../../dev/irq/objarmgicv3 +- role: build-dependency uid: ../../objdevspizynq - role: build-dependency uid: ../../objdevspixil diff --git a/spec/build/bsps/aarch64/xilinx-versal/grp_aiedge.yml b/spec/build/bsps/aarch64/xilinx-versal/grp_aiedge.yml new file mode 100644 index 0000000000..30f5852ac4 --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-versal/grp_aiedge.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: group +cflags: [] +copyrights: +- Copyright (C) 2022 Chris Johns <chris@contemporary.software> +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: [] +ldflags: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: objcadencei2c +- role: build-dependency + uid: tstaiedge +type: build +use-after: [] +use-before: [] diff --git a/spec/build/bsps/aarch64/xilinx-versal/grp_qemu.yml b/spec/build/bsps/aarch64/xilinx-versal/grp_qemu.yml index 5a98190ee3..116e1ae6ff 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/grp_qemu.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/grp_qemu.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/aarch64/xilinx-versal/grp_vck190.yml b/spec/build/bsps/aarch64/xilinx-versal/grp_vck190.yml index d47895b489..2f9662c597 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/grp_vck190.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/grp_vck190.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -10,6 +13,8 @@ links: - role: build-dependency uid: grp - role: build-dependency + uid: objcadencei2c +- role: build-dependency uid: tstvck190 type: build use-after: [] diff --git a/spec/build/bsps/aarch64/xilinx-versal/linkcmds_ilp32.yml b/spec/build/bsps/aarch64/xilinx-versal/linkcmds_ilp32.yml deleted file mode 100644 index 3030fd0ae9..0000000000 --- a/spec/build/bsps/aarch64/xilinx-versal/linkcmds_ilp32.yml +++ /dev/null @@ -1,74 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -build-type: config-file -content: | - /* SPDX-License-Identifier: BSD-2-Clause */ - - /* - * Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ - - MEMORY { - RAM : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_VERSAL_RAM_LENGTH} - ${BSP_XILINX_VERSAL_LOAD_OFFSET} - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - NOCACHE : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_VERSAL_NOCACHE_LENGTH} - RAM_MMU : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES} - } - - REGION_ALIAS ("REGION_START", RAM); - REGION_ALIAS ("REGION_VECTOR", RAM); - REGION_ALIAS ("REGION_TEXT", RAM); - REGION_ALIAS ("REGION_TEXT_LOAD", RAM); - REGION_ALIAS ("REGION_RODATA", RAM); - REGION_ALIAS ("REGION_RODATA_LOAD", RAM); - REGION_ALIAS ("REGION_DATA", RAM); - REGION_ALIAS ("REGION_DATA_LOAD", RAM); - REGION_ALIAS ("REGION_FAST_TEXT", RAM); - REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM); - REGION_ALIAS ("REGION_FAST_DATA", RAM); - REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM); - REGION_ALIAS ("REGION_BSS", RAM); - REGION_ALIAS ("REGION_WORK", RAM); - REGION_ALIAS ("REGION_STACK", RAM); - REGION_ALIAS ("REGION_NOCACHE", NOCACHE); - REGION_ALIAS ("REGION_NOCACHE_LOAD", NOCACHE); - - bsp_stack_exception_size = DEFINED (bsp_stack_exception_size) ? bsp_stack_exception_size : 1024; - - bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M; - - bsp_vector_table_in_start_section = 1; - - bsp_translation_table_base = ORIGIN (RAM_MMU); - bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU); - - OUTPUT_FORMAT ("elf32-littleaarch64") - OUTPUT_ARCH (aarch64:ilp32) - - INCLUDE linkcmds.base -copyrights: -- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -enabled-by: true -install-path: ${BSP_LIBDIR} -links: [] -target: linkcmds -type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml b/spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml index bd5d1f791b..ca353d2662 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/linkcmds_lp64.yml @@ -4,7 +4,8 @@ content: | /* SPDX-License-Identifier: BSD-2-Clause */ /* - * Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> + * Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> + * Copyright (C) 2022 Chris Johns <chrisj@rtems.org> * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -28,10 +29,41 @@ content: | * POSSIBILITY OF SUCH DAMAGE. */ + /* + * The RAM supports 32G of DDR4 or LPDDR memory using DDRMC0. + * + * The DDR Conroller (DDRC) has two regions R0 and R1. R0 is + * in the A32 address space and R1 is in the A64 address space. + */ + DDRMC0_REGION_0_BASE = 0x00000000000; + DDRMC0_REGION_0_LENGTH = 0x00080000000; + DDRMC0_REGION_1_BASE = 0x00800000000; + DDRMC0_REGION_1_LENGTH = 0x01000000000; + + BSP_RAM_BASE = ${BSP_XILINX_VERSAL_RAM_BASE}; + + BSP_R0_RAM_BASE = DDRMC0_REGION_0_BASE; + BSP_R0_RAM_LENGTH = + ${BSP_XILINX_VERSAL_RAM_LENGTH} >= DDRMC0_REGION_0_LENGTH ? + DDRMC0_REGION_0_LENGTH - BSP_RAM_BASE : ${BSP_XILINX_VERSAL_RAM_LENGTH}; + BSP_R0_RAM_END = BSP_RAM_BASE + BSP_R0_RAM_LENGTH; + + BSP_R1_RAM_BASE = DDRMC0_REGION_1_BASE; + BSP_R1_RAM_LENGTH = + ${BSP_XILINX_VERSAL_RAM_LENGTH} >= DDRMC0_REGION_0_LENGTH ? + ${BSP_XILINX_VERSAL_RAM_LENGTH} - DDRMC0_REGION_0_LENGTH : 0; + + AARCH64_MMU_TT_PAGES_SIZE = 0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}; + MEMORY { - RAM : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_VERSAL_RAM_LENGTH} - ${BSP_XILINX_VERSAL_LOAD_OFFSET} - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - NOCACHE : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_VERSAL_NOCACHE_LENGTH} - RAM_MMU : ORIGIN = ${BSP_XILINX_VERSAL_RAM_BASE} + ${BSP_XILINX_VERSAL_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES} + RAM : ORIGIN = BSP_RAM_BASE + ${BSP_XILINX_VERSAL_LOAD_OFFSET}, + LENGTH = BSP_R0_RAM_LENGTH - ${BSP_XILINX_VERSAL_LOAD_OFFSET} - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH} - AARCH64_MMU_TT_PAGES_SIZE + RAM1 : ORIGIN = BSP_R1_RAM_BASE, + LENGTH = BSP_R1_RAM_LENGTH + NOCACHE : ORIGIN = BSP_RAM_BASE + BSP_R0_RAM_LENGTH - AARCH64_MMU_TT_PAGES_SIZE - ${BSP_XILINX_VERSAL_NOCACHE_LENGTH}, + LENGTH = ${BSP_XILINX_VERSAL_NOCACHE_LENGTH} + RAM_MMU : ORIGIN = BSP_R0_RAM_END - AARCH64_MMU_TT_PAGES_SIZE, + LENGTH = AARCH64_MMU_TT_PAGES_SIZE } REGION_ALIAS ("REGION_START", RAM); @@ -58,6 +90,11 @@ content: | bsp_vector_table_in_start_section = 1; + bsp_r0_ram_base = DDRMC0_REGION_0_BASE; + bsp_r0_ram_end = ORIGIN (RAM) + LENGTH (RAM); + bsp_r1_ram_base = ORIGIN (RAM1); + bsp_r1_ram_end = ORIGIN (RAM1) + LENGTH (RAM1); + bsp_translation_table_base = ORIGIN (RAM_MMU); bsp_translation_table_end = ORIGIN (RAM_MMU) + LENGTH (RAM_MMU); @@ -66,7 +103,8 @@ content: | INCLUDE linkcmds.base copyrights: -- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> +- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> +- Copyright (C) 2022 Chris Johns <chrisj@rtems.org> enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/aarch64/xilinx-versal/obj.yml b/spec/build/bsps/aarch64/xilinx-versal/obj.yml index d5748aca9a..ac7e6519db 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/obj.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/obj.yml @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/aarch64/xilinx-versal/include/bsp.h - - bsps/aarch64/xilinx-versal/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/aarch64/xilinx-versal/include/bsp/irq.h @@ -27,13 +26,13 @@ source: - bsps/aarch64/shared/mmu/vmsav8-64.c - bsps/aarch64/xilinx-versal/console/console.c - bsps/aarch64/xilinx-versal/dev/serial/versal-uart-polled.c +- bsps/aarch64/xilinx-versal/dev/serial/versal-uart.c - bsps/aarch64/xilinx-versal/start/bspstart.c - bsps/aarch64/xilinx-versal/start/bspstarthooks.c - bsps/aarch64/xilinx-versal/start/bspstartmmu.c - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/clock/arm-generic-timer.c - bsps/shared/dev/getentropy/getentropy-cpucounter.c -- bsps/shared/dev/irq/arm-gicv3.c - bsps/shared/dev/serial/console-termios-init.c - bsps/shared/dev/serial/console-termios.c - bsps/shared/irq/irq-default-handler.c diff --git a/spec/build/bsps/aarch64/xilinx-versal/objcadencei2c.yml b/spec/build/bsps/aarch64/xilinx-versal/objcadencei2c.yml new file mode 100644 index 0000000000..f290d433e7 --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-versal/objcadencei2c.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2021 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/aarch64/xilinx-versal/include/bsp/i2c.h +- destination: ${BSP_INCLUDEDIR}/dev/i2c + source: + - bsps/include/dev/i2c/cadence-i2c-regs.h + - bsps/include/dev/i2c/cadence-i2c.h +links: [] +source: +- bsps/shared/dev/i2c/cadence-i2c.c +type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/optclki2c0.yml b/spec/build/bsps/aarch64/xilinx-versal/optclki2c0.yml new file mode 100644 index 0000000000..049bd0bd4a --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-versal/optclki2c0.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 Chris Johns <chris@contemporary.software> +default: +- enabled-by: true + value: 99999001 +description: | + Versal i2c0 clock frequency in Hz. This is the frequency after the signal + has been processed using the values passed to the I2C0_REF_CTRL register. +enabled-by: true +format: '{}' +links: [] +name: VERSAL_CLOCK_I2C0 +type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/optclki2c1.yml b/spec/build/bsps/aarch64/xilinx-versal/optclki2c1.yml new file mode 100644 index 0000000000..1fa3ebba93 --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-versal/optclki2c1.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 Chris Johns <chris@contemporary.software> +default: +- enabled-by: true + value: 99999001 +description: | + Versal i2c1 clock frequency in Hz. This is the frequency after the signal + has been processed using the values passed to the I2C1_REF_CTRL register. +enabled-by: true +format: '{}' +links: [] +name: VERSAL_CLOCK_I2C1 +type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml b/spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml index 4ba449b8fd..2ea9ea636d 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/optclkuart.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: 24000000 -default-by-variant: -- value: 100000000 - variants: - - aarch64/xilinx_versal_ilp32.* - - aarch64/xilinx_versal_lp64.* +- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> +default: +- enabled-by: aarch64/xilinx_versal_qemu + value: 24000000 +- enabled-by: true + value: 100000000 description: | Versal UART clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-versal/optconirq.yml b/spec/build/bsps/aarch64/xilinx-versal/optconirq.yml new file mode 100644 index 0000000000..00c5dbaebd --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-versal/optconirq.yml @@ -0,0 +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) 2022 Chris Johns (chris@contemporary.software) +default: +- enabled-by: true + value: true +description: | + use interrupt driven mode for console devices (used by default) +enabled-by: true +links: [] +name: VERSAL_CONSOLE_USE_INTERRUPTS +type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/optconminor.yml b/spec/build/bsps/aarch64/xilinx-versal/optconminor.yml index bb21e8fae7..dc38507bca 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/optconminor.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/optconminor.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | minor number of console device enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml b/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml index 41023dcf3e..27f7913fb4 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/optloadoff.yml @@ -7,12 +7,11 @@ actions: build-type: option copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: 32768 -default-by-variant: -- value: 0x0 - variants: - - aarch64/xilinx_versal_lp64_vck190 - - aarch64/xilinx_versal_ilp32_vck190 +default: +- enabled-by: aarch64/xilinx_versal_qemu + value: 0x00008000 +- enabled-by: true + value: 0x00000000 description: | offset of RAM region from memory area base enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml b/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml index 97c1c8bfab..894a0b59e9 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/optnocachelen.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: 0x100000 -default-by-variant: [] +default: +- enabled-by: true + value: 0x00100000 description: | length of nocache RAM region enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml b/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml index ebc36d3139..b635f01502 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/optramlen.yml @@ -1,14 +1,15 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-integer: null -- assert-uint32: null +- assert-uint64: null - env-assign: null - format-and-define: null build-type: option copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: 0x10000000 -default-by-variant: [] +default: +- enabled-by: true + value: 0x10000000 description: | length of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-versal/optramori.yml b/spec/build/bsps/aarch64/xilinx-versal/optramori.yml index 8ab8f5bc13..110642becf 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/optramori.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/optramori.yml @@ -7,12 +7,11 @@ actions: build-type: option copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: 0x20000000 -default-by-variant: -- value: 0x10000000 - variants: - - aarch64/xilinx_versal_lp64_vck190 - - aarch64/xilinx_versal_ilp32_vck190 +default: +- enabled-by: aarch64/xilinx_versal_qemu + value: 0x20000000 +- enabled-by: true + value: 0x10000000 description: | base address of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml b/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml new file mode 100644 index 0000000000..0a0ab619af --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-versal/tstaiedge.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + reason: | + Expected to fail, do not compile these. + state: exclude + tests: + - minimum +build-type: option +copyrights: +- Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> +default: [] +description: '' +enabled-by: true +links: [] +type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml b/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml index a02232b239..69b85cadbd 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml @@ -1,15 +1,18 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - # expected to fail - minimum: exclude - + reason: | + Expected to fail, do not compile these. + state: exclude + tests: + - minimum build-type: option copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: null -default-by-variant: [] +default: [] description: '' enabled-by: true -links: [] +links: +- role: build-dependency + uid: ../../tstqemu type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml b/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml index cbc1c7e381..0a0ab619af 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/tstvck190.yml @@ -1,14 +1,15 @@ 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 - + reason: | + Expected to fail, do not compile these. + state: exclude + tests: + - minimum build-type: option copyrights: - Copyright (C) 2021 Gedare Bloom <gedare@rtems.org> -default: null -default-by-variant: [] +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml index 59b5f922d4..8f514ca791 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml @@ -7,16 +7,17 @@ build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) default: -- -mcpu=cortex-a53 -- -mno-outline-atomics -default-by-variant: -- value: +- enabled-by: + - aarch64/xilinx_zynqmp_ilp32_qemu + - aarch64/xilinx_zynqmp_ilp32_zu3eg + value: - -mcpu=cortex-a53 - -mno-outline-atomics - -mabi=ilp32 - variants: - - aarch64/xilinx_zynqmp_ilp32_qemu - - aarch64/xilinx_zynqmp_ilp32_zu3eg +- enabled-by: true + value: + - -mcpu=cortex-a53 + - -mno-outline-atomics description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml new file mode 100644 index 0000000000..42316db4d3 --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: aarch64 +bsp: xilinx_zynqmp_lp64_a53 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2024 embedded brains GmbH +cppflags: [] +enabled-by: true +family: xilinx-zynqmp +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: linkcmds_lp64 +- role: build-dependency + uid: objfdtzynqmp +source: [] +type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml new file mode 100644 index 0000000000..1687ced857 --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: aarch64 +bsp: xilinx_zynqmp_lp64_cfc400x +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +enabled-by: true +family: xilinx-zynqmp +includes: [] +install: [] +links: +- role: build-dependency + uid: grp_zu3eg +- role: build-dependency + uid: linkcmds_lp64 +- role: build-dependency + uid: objfdtcfc400x +source: [] +type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml index 6e0eafc871..18968cd43d 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml @@ -17,5 +17,7 @@ links: uid: tstqemu - role: build-dependency uid: linkcmds_ilp32 +- role: build-dependency + uid: objfdtzynqmp source: [] type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml index 0d047e263c..86177d7fcd 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml @@ -17,5 +17,7 @@ links: uid: tstqemu - role: build-dependency uid: linkcmds_lp64 +- role: build-dependency + uid: objfdtzynqmp source: [] type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml index dd7d39fb94..cd0bb2b854 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml @@ -15,5 +15,7 @@ links: uid: grp_zu3eg - role: build-dependency uid: linkcmds_ilp32 +- role: build-dependency + uid: objfdtzynqmp source: [] type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml index 073e91175b..19211dae15 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml @@ -15,5 +15,7 @@ links: uid: grp_zu3eg - role: build-dependency uid: linkcmds_lp64 +- role: build-dependency + uid: objfdtzynqmp source: [] type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml index 0e89981af5..00b1060be6 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -18,6 +21,8 @@ links: - role: build-dependency uid: obj - role: build-dependency + uid: objjffs2qspinor +- role: build-dependency uid: objsmp - role: build-dependency uid: optloadoff @@ -34,8 +39,6 @@ links: - role: build-dependency uid: optclkuart - role: build-dependency - uid: ../../optconminor -- role: build-dependency uid: ../../obj - role: build-dependency uid: ../../objirq @@ -48,6 +51,8 @@ links: - role: build-dependency uid: ../../objmem - role: build-dependency + uid: ../../objxilinxsupport +- role: build-dependency uid: ../../optcachedata - role: build-dependency uid: ../../optcacheinst diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml index 4727ebddf7..a7a23ca2c0 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml @@ -1,17 +1,24 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2021 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] ldflags: [] links: - role: build-dependency + uid: ../../objnandpsu +- role: build-dependency + uid: objnandjffs2 +- role: build-dependency uid: grp - role: build-dependency uid: tstzu3eg -- role : build-dependency +- role: build-dependency uid: objcadencei2c type: build use-after: [] diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml index b530969de7..568e663c49 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml @@ -30,9 +30,9 @@ content: | */ MEMORY { - RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES} + RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) + NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} + RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES} } REGION_ALIAS ("REGION_START", RAM); diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml index d9696be5d4..4a26c59944 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml @@ -30,9 +30,9 @@ content: | */ MEMORY { - RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES} + RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) + NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} + RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES} } REGION_ALIAS ("REGION_START", RAM); diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml index 6fb0631ed9..1a3b754d92 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/aarch64/xilinx-zynqmp/include/bsp.h - - bsps/aarch64/xilinx-zynqmp/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/aarch64/xilinx-zynqmp/include/bsp/irq.h @@ -22,6 +21,7 @@ source: - bsps/aarch64/shared/clock/arm-generic-timer-aarch64.c - bsps/aarch64/shared/mmu/vmsav8-64.c - bsps/aarch64/xilinx-zynqmp/console/console.c +- bsps/aarch64/xilinx-zynqmp/fdt/bsp_fdt.c - bsps/aarch64/xilinx-zynqmp/start/bspstart.c - bsps/aarch64/xilinx-zynqmp/start/bspstarthooks.c - bsps/aarch64/xilinx-zynqmp/start/bspstartmmu.c diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml new file mode 100644 index 0000000000..53d93803cb --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml @@ -0,0 +1,14 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: [] +links: [] +source: +- bsps/aarch64/xilinx-zynqmp/fdt/cfc400x_dtb.c +type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml new file mode 100644 index 0000000000..271bb82976 --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml @@ -0,0 +1,14 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: [] +links: [] +source: +- bsps/aarch64/xilinx-zynqmp/fdt/zynqmp_dtb.c +type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml new file mode 100644 index 0000000000..818e32d985 --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/include/dev/spi/ +- bsps/include/xil/ +- bsps/include/xil/${XIL_SUPPORT_PATH}/ +install: +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/aarch64/xilinx-zynqmp/include/bsp/jffs2_xqspipsu.h +links: +- role: build-dependency + uid: ../../objqspipsu +source: +- bsps/aarch64/xilinx-zynqmp/jffs2_xqspipsu.c +type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml new file mode 100644 index 0000000000..d57251e81c --- /dev/null +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2023 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/include/dev/nand/ +- bsps/include/xil/ +- bsps/include/xil/${XIL_SUPPORT_PATH}/ +install: +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/aarch64/xilinx-zynqmp/include/bsp/jffs2_xnandpsu.h +links: [] +source: +- bsps/aarch64/xilinx-zynqmp/jffs2_xnandpsu.c +type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml index 98a2222353..9b367d22bb 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml @@ -5,21 +5,10 @@ actions: build-type: option copyrights: - Copyright (C) 2021 On-Line Applications Research (OAR) -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 111111111 -default-by-variant: -- value: 111111111 - variants: - - aarch64/xilinx_zynqmp_ilp32_qemu.* -- value: 111111111 - variants: - - aarch64/xilinx_zynqmp_ilp32_zu3eg.* -- value: 111111111 - variants: - - aarch64/xilinx_zynqmp_lp64_qemu.* -- value: 111111111 - variants: - - aarch64/xilinx_zynqmp_lp64_zu3eg.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 111111111 description: | ZynqMP i2c0 clock frequency in Hz. This is the frequency after the signal has been processed using the values passed to the I2C0_REF_CTRL register. diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml index 6fe6c18dfa..e2798548a6 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml @@ -5,21 +5,10 @@ actions: build-type: option copyrights: - Copyright (C) 2021 On-Line Applications Research (OAR) -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 111111111 -default-by-variant: -- value: 111111111 - variants: - - aarch64/xilinx_zynqmp_ilp32_qemu.* -- value: 111111111 - variants: - - aarch64/xilinx_zynqmp_ilp32_zu3eg.* -- value: 111111111 - variants: - - aarch64/xilinx_zynqmp_lp64_qemu.* -- value: 111111111 - variants: - - aarch64/xilinx_zynqmp_lp64_zu3eg.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 111111111 description: | ZynqMP i2c1 clock frequency in Hz. This is the frequency after the signal has been processed using the values passed to the I2C1_REF_CTRL register. diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml index d663d6f640..5cec0d2188 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml @@ -5,12 +5,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 100000000 -default-by-variant: -- value: 100000000 - variants: - - aarch64/xilinx_zynqmp_ilp32.* - - aarch64/xilinx_zynqmp_lp64.* +default: +- enabled-by: true + value: 100000000 description: | Zynq UART clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml index 0bdc2d61df..3a78b9af38 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml @@ -7,12 +7,15 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 32768 -default-by-variant: -- value: 0x0 - variants: - - aarch64/xilinx_zynqmp_lp64_zu3eg +default: +- enabled-by: + - aarch64/xilinx_zynqmp_lp64_a53 - aarch64/xilinx_zynqmp_ilp32_zu3eg + - aarch64/xilinx_zynqmp_lp64_cfc400x + - aarch64/xilinx_zynqmp_lp64_zu3eg + value: 0x00000000 +- enabled-by: true + value: 0x00008000 description: | offset of RAM region from memory area base enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml index 58d2c34b41..68aa5dc9ab 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 0x100000 -default-by-variant: [] +default: +- enabled-by: true + value: 0x00100000 description: | length of nocache RAM region enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml index 4599773985..9f488afd10 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 0x10000000 -default-by-variant: [] +default: +- enabled-by: true + value: 0x10000000 description: | length of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml index c17febe288..33f0946532 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml @@ -7,12 +7,15 @@ actions: build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: 0x40018000 -default-by-variant: -- value: 0x10000000 - variants: - - aarch64/xilinx_zynqmp_lp64_zu3eg +default: +- enabled-by: + - aarch64/xilinx_zynqmp_lp64_a53 - aarch64/xilinx_zynqmp_ilp32_zu3eg + - aarch64/xilinx_zynqmp_lp64_cfc400x + - aarch64/xilinx_zynqmp_lp64_zu3eg + value: 0x10000000 +- enabled-by: true + value: 0x40018000 description: | base address of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml index e0c1b9a137..adf6d85ae1 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml @@ -1,37 +1,18 @@ 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 - rtmonuse: indeterminate - sp68: indeterminate - sp04: indeterminate - sp20: indeterminate - sp69: indeterminate - rtmonusxtimes01: indeterminate - spedfsched02: indeterminate - spedfsched04: indeterminate - psxtimes01: 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 + reason: | + Expected to fail, do not compile these. + state: exclude + tests: + - minimum build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: null -default-by-variant: [] +default: [] description: '' enabled-by: true -links: [] +links: +- role: build-dependency + uid: ../../tstqemu type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml index 6cd6dc0954..15cb9697ed 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml @@ -1,14 +1,15 @@ 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 - + reason: | + Expected to fail, do not compile these. + state: exclude + tests: + - minimum build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) -default: null -default-by-variant: [] +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/arm/altera-cyclone-v/abi.yml b/spec/build/bsps/arm/altera-cyclone-v/abi.yml index a3a710c97d..280b42de1e 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/abi.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/abi.yml @@ -5,14 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=armv7-a -- -mthumb -- -mfpu=neon -- -mfloat-abi=hard -- -mtune=cortex-a9 -default-by-variant: [] +- enabled-by: true + value: + - -march=armv7-a + - -mthumb + - -mfpu=neon + - -mfloat-abi=hard + - -mtune=cortex-a9 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml b/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml index f1f39ff6b2..74a917c533 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml @@ -4,7 +4,7 @@ bsp: altcycv_devkit build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: altera-cyclone-v @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/altera-cyclone-v/include/bsp.h - - bsps/arm/altera-cyclone-v/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/altera-cyclone-v/include/bsp/alt_16550_uart.h diff --git a/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml b/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml index bf0c99d21f..acbef94765 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml b/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml index e67ddc129b..205be52863 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/opta9periphclk.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | define to set ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz, otherwise alt_clk_freq_get() is used enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml b/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml index 77dac09116..f47823b41f 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optcachedata.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | enable data cache enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml b/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml index a59db43f31..d997b69897 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optcacheinst.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | enable instruction cache enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml b/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml index b800b20428..f0b83e1402 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optclkfastidle.yml @@ -4,12 +4,15 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: true +- enabled-by: true + value: false description: | This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times. enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml b/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml index 635697cc8a..1033640bcc 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optconcfg.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | configuration for console (UART 0) enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml b/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml index f5c588a330..acf97aa2de 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optconuart1.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | configuration for UART 1 enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml b/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml index f2fc473967..734b52f668 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optfdten.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | define if FDT is supported enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml b/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml index ee8097aa3b..49af6b2aac 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/opti2cspeed.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 100000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 100000 description: | speed for I2C0 in HZ enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml b/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml index 2d36d5f930..2e17fb9deb 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optnoi2c.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Number of configured I2C buses. Note that each bus has to be configured in an apropriate i2cdrv_config array. enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml b/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml index efd1ea2b2a..206a6f2801 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optresetvec.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | reset vector address for BSP start enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml b/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml index b5f577ffc3..64f17b68f0 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optuartbaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | baud for UARTs enabled-by: true diff --git a/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml b/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml index 152668b2d9..0dfc3c7a0a 100644 --- a/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml +++ b/spec/build/bsps/arm/altera-cyclone-v/optuartirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | enable usage of interrupts for the UART modules enabled-by: true diff --git a/spec/build/bsps/arm/atsam/abi.yml b/spec/build/bsps/arm/atsam/abi.yml index 7a95742c36..00dd2cbac3 100644 --- a/spec/build/bsps/arm/atsam/abi.yml +++ b/spec/build/bsps/arm/atsam/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mthumb -- -mcpu=cortex-m7 -- -mfpu=fpv5-d16 -- -mfloat-abi=hard -default-by-variant: [] +- enabled-by: true + value: + - -mthumb + - -mcpu=cortex-m7 + - -mfpu=fpv5-d16 + - -mfloat-abi=hard description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/atsam/bspatsam.yml b/spec/build/bsps/arm/atsam/bspatsam.yml index 7cb053cc24..6fd7c4e0db 100644 --- a/spec/build/bsps/arm/atsam/bspatsam.yml +++ b/spec/build/bsps/arm/atsam/bspatsam.yml @@ -4,7 +4,7 @@ bsp: atsamv build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: atsam @@ -19,7 +19,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/atsam/include/bsp.h - - bsps/arm/atsam/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/atsam/include/bsp/atsam-clock-config.h @@ -298,6 +297,8 @@ links: - role: build-dependency uid: optnocachesz - role: build-dependency + uid: optnullsz +- role: build-dependency uid: optoscmain - role: build-dependency uid: optqspiflashsz diff --git a/spec/build/bsps/arm/atsam/linkcmds.yml b/spec/build/bsps/arm/atsam/linkcmds.yml index fe6211f82f..8e3d41928b 100644 --- a/spec/build/bsps/arm/atsam/linkcmds.yml +++ b/spec/build/bsps/arm/atsam/linkcmds.yml @@ -2,7 +2,8 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: config-file content: | MEMORY { - ITCM : ORIGIN = 0x00000000, LENGTH = ${ATSAM_MEMORY_TCM_SIZE} + NULL : ORIGIN = 0x00000000, LENGTH = ${ATSAM_MEMORY_NULL_SIZE} + ITCM : ORIGIN = ${ATSAM_MEMORY_NULL_SIZE}, LENGTH = ((${ATSAM_MEMORY_TCM_SIZE} > ${ATSAM_MEMORY_NULL_SIZE}) ? (${ATSAM_MEMORY_TCM_SIZE} - ${ATSAM_MEMORY_NULL_SIZE}) : 0) INTFLASH : ORIGIN = 0x00400000, LENGTH = ${ATSAM_MEMORY_INTFLASH_SIZE} DTCM : ORIGIN = 0x20000000, LENGTH = ${ATSAM_MEMORY_TCM_SIZE} INTSRAM : ORIGIN = 0x20400000, LENGTH = ${ATSAM_MEMORY_INTSRAM_SIZE} - 2 * ${ATSAM_MEMORY_TCM_SIZE} - ${ATSAM_MEMORY_NOCACHE_SIZE} @@ -13,6 +14,10 @@ content: | /* Must be used only for MPU definitions */ + atsam_memory_null_begin = ORIGIN (NULL); + atsam_memory_null_end = ORIGIN (NULL) + LENGTH (NULL); + atsam_memory_null_size = LENGTH (NULL); + atsam_memory_itcm_begin = ORIGIN (ITCM); atsam_memory_itcm_end = ORIGIN (ITCM) + LENGTH (ITCM); atsam_memory_itcm_size = LENGTH (ITCM); @@ -41,7 +46,7 @@ content: | atsam_memory_qspiflash_end = ORIGIN (QSPIFLASH) + LENGTH (QSPIFLASH); atsam_memory_qspiflash_size = LENGTH (QSPIFLASH); copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/arm/atsam/optchgclksram.yml b/spec/build/bsps/arm/atsam/optchgclksram.yml index 58dca377d7..564ace9513 100644 --- a/spec/build/bsps/arm/atsam/optchgclksram.yml +++ b/spec/build/bsps/arm/atsam/optchgclksram.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | Move the functions that set up the clock into the SRAM. This allows to change the clock frequency even if the application is started from SDRAM. Requires a TCM_SIZE > 0. enabled-by: true diff --git a/spec/build/bsps/arm/atsam/optchip.yml b/spec/build/bsps/arm/atsam/optchip.yml index 16998e6c2a..27b5f86366 100644 --- a/spec/build/bsps/arm/atsam/optchip.yml +++ b/spec/build/bsps/arm/atsam/optchip.yml @@ -42,9 +42,10 @@ actions: conf.env["ATSAM_MEMORY_INTSRAM_SIZE"] = c[2] build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: samv71q21 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: samv71q21 description: | Chip variant enabled-by: true diff --git a/spec/build/bsps/arm/atsam/optconbaud.yml b/spec/build/bsps/arm/atsam/optconbaud.yml index b0e34e7505..0e8cbe6c16 100644 --- a/spec/build/bsps/arm/atsam/optconbaud.yml +++ b/spec/build/bsps/arm/atsam/optconbaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | initial baud for console devices (default 115200) enabled-by: true diff --git a/spec/build/bsps/arm/atsam/optconidx.yml b/spec/build/bsps/arm/atsam/optconidx.yml index 42fb3b142a..c2f374f7dc 100644 --- a/spec/build/bsps/arm/atsam/optconidx.yml +++ b/spec/build/bsps/arm/atsam/optconidx.yml @@ -1,15 +1,17 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: -- get-boolean: null -- define-condition: null +- get-integer: null +- define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | device index for /dev/console (default 1, e.g. USART1) enabled-by: true +format: '{}' links: [] name: ATSAM_CONSOLE_DEVICE_INDEX type: build diff --git a/spec/build/bsps/arm/atsam/optconirq.yml b/spec/build/bsps/arm/atsam/optconirq.yml index a410e05060..de8b5339ca 100644 --- a/spec/build/bsps/arm/atsam/optconirq.yml +++ b/spec/build/bsps/arm/atsam/optconirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | use interrupt driven mode for console devices (used by default) enabled-by: true diff --git a/spec/build/bsps/arm/atsam/optcontype.yml b/spec/build/bsps/arm/atsam/optcontype.yml index eddbee1063..5b160bfc7c 100644 --- a/spec/build/bsps/arm/atsam/optcontype.yml +++ b/spec/build/bsps/arm/atsam/optcontype.yml @@ -1,15 +1,17 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: -- get-boolean: null -- define-condition: null +- get-integer: null +- define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | device type for /dev/console, use 0 for USART and 1 for UART (default USART) enabled-by: true +format: '{}' links: [] name: ATSAM_CONSOLE_DEVICE_TYPE type: build diff --git a/spec/build/bsps/arm/atsam/optmck.yml b/spec/build/bsps/arm/atsam/optmck.yml index d216542285..d6332b30bb 100644 --- a/spec/build/bsps/arm/atsam/optmck.yml +++ b/spec/build/bsps/arm/atsam/optmck.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 123000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 123000000 description: | Frequency of the MCK in Hz. Set to 0 to force application defined speed. See start/pmc-config.c for available clock configurations. enabled-by: true diff --git a/spec/build/bsps/arm/atsam/optnocachesz.yml b/spec/build/bsps/arm/atsam/optnocachesz.yml index 433633d3b0..cd803c1652 100644 --- a/spec/build/bsps/arm/atsam/optnocachesz.yml +++ b/spec/build/bsps/arm/atsam/optnocachesz.yml @@ -5,9 +5,10 @@ actions: - env-assign: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 4096 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00001000 description: | size of NOCACHE section in bytes enabled-by: true diff --git a/spec/build/bsps/arm/atsam/optnullsz.yml b/spec/build/bsps/arm/atsam/optnullsz.yml new file mode 100644 index 0000000000..2182f51011 --- /dev/null +++ b/spec/build/bsps/arm/atsam/optnullsz.yml @@ -0,0 +1,18 @@ +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 & Co. KG +default: +- enabled-by: true + value: 0x00000000 +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 +type: build diff --git a/spec/build/bsps/arm/atsam/optoscmain.yml b/spec/build/bsps/arm/atsam/optoscmain.yml index 4cafffea37..2d8c0bf5c1 100644 --- a/spec/build/bsps/arm/atsam/optoscmain.yml +++ b/spec/build/bsps/arm/atsam/optoscmain.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 12000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 12000000 description: | Main oscillator frequency in Hz (default 12MHz) enabled-by: true diff --git a/spec/build/bsps/arm/atsam/optqspiflashsz.yml b/spec/build/bsps/arm/atsam/optqspiflashsz.yml index a9a71b049f..62cdbd219b 100644 --- a/spec/build/bsps/arm/atsam/optqspiflashsz.yml +++ b/spec/build/bsps/arm/atsam/optqspiflashsz.yml @@ -5,9 +5,10 @@ actions: - env-assign: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 2097152 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00200000 description: | size of QSPI flash in bytes enabled-by: true diff --git a/spec/build/bsps/arm/atsam/optsdram.yml b/spec/build/bsps/arm/atsam/optsdram.yml index c07edd9ba5..bc65280a11 100644 --- a/spec/build/bsps/arm/atsam/optsdram.yml +++ b/spec/build/bsps/arm/atsam/optsdram.yml @@ -9,19 +9,31 @@ actions: "mt48lc16m16a2p-6a": ("ATSAM_SDRAM_MT48LC16M16A2P_6A", 0x02000000), } if value: - try: - s = sdram[value] - except: - conf.fatal("Unkown SDRAM variant '{}'".format(value)) + if value.startswith("custom-"): + name = "ATSAM_SDRAM_CUSTOM" + try: + size = int(value[len("custom-"):], base=0) + s = (name, size) + except Exception as e: + conf.fatal("Invalid SDRAM size '{}': {}".format(value, e)) + else: + try: + s = sdram[value] + except: + conf.fatal("Unkown SDRAM variant '{}'".format(value)) conf.define_cond(s[0], True) conf.env["ATSAM_MEMORY_SDRAM_SIZE"] = s[1] build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: is42s16100e-7bli -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: is42s16100e-7bli description: | - SDRAM variant + SDRAM variant. Known chips are "is42s16100e-7bli", "is42s16320f-7bl", + "mt48lc16m16a2p-6a". You can also set this to "custom-<RAM_SIZE>" (for example + "custom-0x1000000" for a 16MiB RAM). In that case the BOARD_Sdram_Config has + to be overwritten by the application to get working applications. enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/atsam/opttcmsz.yml b/spec/build/bsps/arm/atsam/opttcmsz.yml index 7e8b1121e8..ad3b71d8a5 100644 --- a/spec/build/bsps/arm/atsam/opttcmsz.yml +++ b/spec/build/bsps/arm/atsam/opttcmsz.yml @@ -5,11 +5,13 @@ actions: - env-assign: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 description: | - size of tightly coupled memories (TCM) in bytes + Size of tightly coupled memories (TCM) in bytes. Note that the ITCM is + reduced by the ATSAM_MEMORY_NULL_SIZE option. DTCM is unaffected. enabled-by: true format: '{:#010x}' links: [] diff --git a/spec/build/bsps/arm/atsam/optusextal.yml b/spec/build/bsps/arm/atsam/optusextal.yml index 6353956d15..bf4d8e6e98 100644 --- a/spec/build/bsps/arm/atsam/optusextal.yml +++ b/spec/build/bsps/arm/atsam/optusextal.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Use the external crystal as source for the slow clock instead of the internal RC oscillator. Note that on the ATSAM the NRST pin seems to depend on the slow clock as well as all watchdogs. If ATSAM_SLOWCLOCK_USE_XTAL is set to 1 without a external crystal connected, the controller might hang in the switching process without a working NRST pin. enabled-by: true diff --git a/spec/build/bsps/arm/atsam/tstatsamv.yml b/spec/build/bsps/arm/atsam/tstatsamv.yml index 41d28657e9..2860cfa51e 100644 --- a/spec/build/bsps/arm/atsam/tstatsamv.yml +++ b/spec/build/bsps/arm/atsam/tstatsamv.yml @@ -1,34 +1,42 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - flashdisk01: exclude - fsdosfsname01: exclude - ftp01: exclude - jffs2fserror: exclude - jffs2fslink: exclude - jffs2fspatheval: exclude - jffs2fspermission: exclude - jffs2fsrdwr: exclude - jffs2fsscandir01: exclude - jffs2fssymlink: exclude - jffs2fstime: exclude - linpack: exclude - mghttpd01: exclude - pppd: exclude - psxconfig01: exclude - record02: exclude - sp16: exclude - sp25: exclude - sp48: exclude - spregionerr01: exclude - spstkalloc02: exclude - tmfine01: exclude + reason: null + state: exclude + tests: + - fileio + - flashdisk01 + - fsdosfsname01 + - fsjffs2empty01 + - jffs2fserror + - jffs2fslink + - jffs2fspatheval + - jffs2fspermission + - jffs2fsrdwr + - jffs2fsscandir01 + - jffs2fssymlink + - jffs2fstime + - jffs2nandfserror + - jffs2nandfslink + - jffs2nandfspatheval + - jffs2nandfspermission + - jffs2nandfsrdwr + - jffs2nandfsscandir01 + - jffs2nandfssymlink + - jffs2nandfstime + - linpack + - psxconfig01 + - record02 + - sp16 + - sp25 + - sp48 + - spregionerr01 + - spstkalloc02 + - tmfine01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/arm/beagle/abi.yml b/spec/build/bsps/arm/beagle/abi.yml index 80b94605e7..4d11c70ee1 100644 --- a/spec/build/bsps/arm/beagle/abi.yml +++ b/spec/build/bsps/arm/beagle/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=cortex-a8 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=cortex-a8 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/beagle/bspboardorig.yml b/spec/build/bsps/arm/beagle/bspboardorig.yml index 92eb7001fd..5a823f41ac 100644 --- a/spec/build/bsps/arm/beagle/bspboardorig.yml +++ b/spec/build/bsps/arm/beagle/bspboardorig.yml @@ -4,7 +4,7 @@ bsp: beagleboardorig build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: beagle @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/beagle/bspboardxm.yml b/spec/build/bsps/arm/beagle/bspboardxm.yml index b0869cfbce..338f1c422c 100644 --- a/spec/build/bsps/arm/beagle/bspboardxm.yml +++ b/spec/build/bsps/arm/beagle/bspboardxm.yml @@ -4,7 +4,7 @@ bsp: beagleboardxm build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: beagle @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/beagle/bspboneblack.yml b/spec/build/bsps/arm/beagle/bspboneblack.yml index 7818fdebfa..31a76e9f38 100644 --- a/spec/build/bsps/arm/beagle/bspboneblack.yml +++ b/spec/build/bsps/arm/beagle/bspboneblack.yml @@ -4,7 +4,7 @@ bsp: beagleboneblack build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: beagle @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/beagle/bspbonewhite.yml b/spec/build/bsps/arm/beagle/bspbonewhite.yml index 85ae13cea5..0d1693fd54 100644 --- a/spec/build/bsps/arm/beagle/bspbonewhite.yml +++ b/spec/build/bsps/arm/beagle/bspbonewhite.yml @@ -4,7 +4,7 @@ bsp: beaglebonewhite build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: beagle @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/beagle/grp.yml b/spec/build/bsps/arm/beagle/grp.yml index fdfaed1116..16a33f32c8 100644 --- a/spec/build/bsps/arm/beagle/grp.yml +++ b/spec/build/bsps/arm/beagle/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/arm/beagle/obj.yml b/spec/build/bsps/arm/beagle/obj.yml index 396ab70baf..0f2f354ab9 100644 --- a/spec/build/bsps/arm/beagle/obj.yml +++ b/spec/build/bsps/arm/beagle/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/beagle/include/bsp.h - - bsps/arm/beagle/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/beagle/include/bsp/bbb-gpio.h @@ -21,6 +20,7 @@ install: - bsps/arm/beagle/include/bsp/irq.h - bsps/arm/beagle/include/bsp/pwmss.h - bsps/arm/beagle/include/bsp/qep.h + - bsps/arm/beagle/include/bsp/spi.h - destination: ${BSP_LIBDIR} source: - bsps/arm/beagle/start/linkcmds @@ -47,6 +47,7 @@ source: - bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c - bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c - bsps/arm/shared/start/bsp-start-memcpy.S +- bsps/arm/shared/start/bspstarthook0-empty.c - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/cpucounter/cpucounterfrequency.c - bsps/shared/dev/cpucounter/cpucounterread.c diff --git a/spec/build/bsps/arm/beagle/optam335x.yml b/spec/build/bsps/arm/beagle/optam335x.yml index 2453aae088..c7b8978950 100644 --- a/spec/build/bsps/arm/beagle/optam335x.yml +++ b/spec/build/bsps/arm/beagle/optam335x.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/beaglebone.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/beagleboneblack + - arm/beaglebonewhite + value: true +- enabled-by: true + value: false description: | true if SOC is AM335X enabled-by: true diff --git a/spec/build/bsps/arm/beagle/optconbaud.yml b/spec/build/bsps/arm/beagle/optconbaud.yml index 9c3eaff15b..a39a7500bb 100644 --- a/spec/build/bsps/arm/beagle/optconbaud.yml +++ b/spec/build/bsps/arm/beagle/optconbaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | initial baud for console UART enabled-by: true diff --git a/spec/build/bsps/arm/beagle/optconpoll.yml b/spec/build/bsps/arm/beagle/optconpoll.yml index 1717792bb8..59973f26ff 100644 --- a/spec/build/bsps/arm/beagle/optconpoll.yml +++ b/spec/build/bsps/arm/beagle/optconpoll.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | polled console i/o (e.g. to run testsuite) enabled-by: true diff --git a/spec/build/bsps/arm/beagle/optdebug.yml b/spec/build/bsps/arm/beagle/optdebug.yml index 54f6c55f9a..b426eca47d 100644 --- a/spec/build/bsps/arm/beagle/optdebug.yml +++ b/spec/build/bsps/arm/beagle/optdebug.yml @@ -4,12 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: false - variants: - - arm/beaglebone.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | Enable BBB debug enabled-by: true diff --git a/spec/build/bsps/arm/beagle/optdm3730.yml b/spec/build/bsps/arm/beagle/optdm3730.yml index 3dd60260f3..d685488341 100644 --- a/spec/build/bsps/arm/beagle/optdm3730.yml +++ b/spec/build/bsps/arm/beagle/optdm3730.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/beagleboard.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/beagleboardorig + - arm/beagleboardxm + value: true +- enabled-by: true + value: false description: | true if SOC is DM3730 enabled-by: true diff --git a/spec/build/bsps/arm/csb336/abi.yml b/spec/build/bsps/arm/csb336/abi.yml index ccf0bc7ea2..58f541b46b 100644 --- a/spec/build/bsps/arm/csb336/abi.yml +++ b/spec/build/bsps/arm/csb336/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=arm920 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=arm920 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/csb336/bspcsb336.yml b/spec/build/bsps/arm/csb336/bspcsb336.yml index 7eb840d22c..edfd813227 100644 --- a/spec/build/bsps/arm/csb336/bspcsb336.yml +++ b/spec/build/bsps/arm/csb336/bspcsb336.yml @@ -4,7 +4,7 @@ bsp: csb336 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: csb336 @@ -14,7 +14,6 @@ install: source: - bsps/arm/csb336/include/bsp.h - bsps/arm/csb336/include/mc9328mxl.h - - bsps/arm/csb336/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/csb336/include/bsp/irq.h diff --git a/spec/build/bsps/arm/csb336/start.yml b/spec/build/bsps/arm/csb336/start.yml index 7791d5b557..3f037e9291 100644 --- a/spec/build/bsps/arm/csb336/start.yml +++ b/spec/build/bsps/arm/csb336/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/arm/csb337/abi.yml b/spec/build/bsps/arm/csb337/abi.yml index ccf0bc7ea2..58f541b46b 100644 --- a/spec/build/bsps/arm/csb337/abi.yml +++ b/spec/build/bsps/arm/csb337/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=arm920 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=arm920 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/csb337/bspcsb337.yml b/spec/build/bsps/arm/csb337/bspcsb337.yml index 5665a29ef2..8c77004264 100644 --- a/spec/build/bsps/arm/csb337/bspcsb337.yml +++ b/spec/build/bsps/arm/csb337/bspcsb337.yml @@ -4,7 +4,7 @@ bsp: csb337 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: csb337 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/csb337/bspcsb637.yml b/spec/build/bsps/arm/csb337/bspcsb637.yml index dd8a4e1659..4c44bacf4f 100644 --- a/spec/build/bsps/arm/csb337/bspcsb637.yml +++ b/spec/build/bsps/arm/csb337/bspcsb637.yml @@ -4,7 +4,7 @@ bsp: csb637 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: csb337 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/csb337/bspkit637v6.yml b/spec/build/bsps/arm/csb337/bspkit637v6.yml index 375c264880..72ec467eca 100644 --- a/spec/build/bsps/arm/csb337/bspkit637v6.yml +++ b/spec/build/bsps/arm/csb337/bspkit637v6.yml @@ -4,7 +4,7 @@ bsp: kit637_v6 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: csb337 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/csb337/grp.yml b/spec/build/bsps/arm/csb337/grp.yml index c6f0820e23..47c3b68a26 100644 --- a/spec/build/bsps/arm/csb337/grp.yml +++ b/spec/build/bsps/arm/csb337/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/arm/csb337/obj.yml b/spec/build/bsps/arm/csb337/obj.yml index 06d0657bc2..3858e4f00d 100644 --- a/spec/build/bsps/arm/csb337/obj.yml +++ b/spec/build/bsps/arm/csb337/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -22,7 +22,6 @@ install: - bsps/arm/csb337/include/font8x16.h - bsps/arm/csb337/include/sed1356.h - bsps/arm/csb337/include/sed1356_16bit.h - - bsps/arm/csb337/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/csb337/include/bsp/irq.h diff --git a/spec/build/bsps/arm/csb337/objlcd.yml b/spec/build/bsps/arm/csb337/objlcd.yml index 6db16816cd..ffdb42ef46 100644 --- a/spec/build/bsps/arm/csb337/objlcd.yml +++ b/spec/build/bsps/arm/csb337/objlcd.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/csb337/objumon.yml b/spec/build/bsps/arm/csb337/objumon.yml index e7d8c38a96..ccdf6b37d9 100644 --- a/spec/build/bsps/arm/csb337/objumon.yml +++ b/spec/build/bsps/arm/csb337/objumon.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/csb337/objumoncon.yml b/spec/build/bsps/arm/csb337/objumoncon.yml index 93e42a8058..19520a4f11 100644 --- a/spec/build/bsps/arm/csb337/objumoncon.yml +++ b/spec/build/bsps/arm/csb337/objumoncon.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/csb337/optcsb637.yml b/spec/build/bsps/arm/csb337/optcsb637.yml index 5db48e1f0a..2f7bf8dad0 100644 --- a/spec/build/bsps/arm/csb337/optcsb637.yml +++ b/spec/build/bsps/arm/csb337/optcsb637.yml @@ -4,15 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - arm/kit637_v6 -- value: true - variants: - arm/csb637 + value: true +- enabled-by: true + value: false description: | If defined, this indicates that the BSP is being built for the csb637 variant. enabled-by: true diff --git a/spec/build/bsps/arm/csb337/optenlcd.yml b/spec/build/bsps/arm/csb337/optenlcd.yml index 40617f7c2f..583112d849 100644 --- a/spec/build/bsps/arm/csb337/optenlcd.yml +++ b/spec/build/bsps/arm/csb337/optenlcd.yml @@ -5,12 +5,10 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: false - variants: - - arm/kit637_v6 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, enable use of the SED1356 controller and LCD. enabled-by: true diff --git a/spec/build/bsps/arm/csb337/optenumon.yml b/spec/build/bsps/arm/csb337/optenumon.yml index 8286e0fa4b..54b85fd563 100644 --- a/spec/build/bsps/arm/csb337/optenumon.yml +++ b/spec/build/bsps/arm/csb337/optenumon.yml @@ -5,9 +5,10 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined, enable use of the uMon console. enabled-by: true diff --git a/spec/build/bsps/arm/csb337/optenumoncon.yml b/spec/build/bsps/arm/csb337/optenumoncon.yml index e2ca577184..9510fdf809 100644 --- a/spec/build/bsps/arm/csb337/optenumoncon.yml +++ b/spec/build/bsps/arm/csb337/optenumoncon.yml @@ -5,9 +5,10 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined, enable use of the MicroMonitor console device. enabled-by: true diff --git a/spec/build/bsps/arm/csb337/optenusart0.yml b/spec/build/bsps/arm/csb337/optenusart0.yml index cd968f8dbc..331cfcdc53 100644 --- a/spec/build/bsps/arm/csb337/optenusart0.yml +++ b/spec/build/bsps/arm/csb337/optenusart0.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined, enable use of the USART 0. enabled-by: true diff --git a/spec/build/bsps/arm/csb337/optenusart1.yml b/spec/build/bsps/arm/csb337/optenusart1.yml index 963d2a9742..77879aebbc 100644 --- a/spec/build/bsps/arm/csb337/optenusart1.yml +++ b/spec/build/bsps/arm/csb337/optenusart1.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined, enable use of the USART 1. enabled-by: true diff --git a/spec/build/bsps/arm/csb337/optenusart2.yml b/spec/build/bsps/arm/csb337/optenusart2.yml index d4ae1fe756..06d4426770 100644 --- a/spec/build/bsps/arm/csb337/optenusart2.yml +++ b/spec/build/bsps/arm/csb337/optenusart2.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined, enable use of the USART 2. enabled-by: true diff --git a/spec/build/bsps/arm/csb337/optenusart3.yml b/spec/build/bsps/arm/csb337/optenusart3.yml index 200824f3e3..db224b2e8c 100644 --- a/spec/build/bsps/arm/csb337/optenusart3.yml +++ b/spec/build/bsps/arm/csb337/optenusart3.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined, enable use of the USART 3. enabled-by: true diff --git a/spec/build/bsps/arm/csb337/start.yml b/spec/build/bsps/arm/csb337/start.yml index 7dd6661d98..7e9de6edcd 100644 --- a/spec/build/bsps/arm/csb337/start.yml +++ b/spec/build/bsps/arm/csb337/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/arm/edb7312/abi.yml b/spec/build/bsps/arm/edb7312/abi.yml index ab6ef203fa..562a59aa79 100644 --- a/spec/build/bsps/arm/edb7312/abi.yml +++ b/spec/build/bsps/arm/edb7312/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=arm7tdmi -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=arm7tdmi description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/edb7312/bspedb7312.yml b/spec/build/bsps/arm/edb7312/bspedb7312.yml index 36ff82ece7..a86000cbc5 100644 --- a/spec/build/bsps/arm/edb7312/bspedb7312.yml +++ b/spec/build/bsps/arm/edb7312/bspedb7312.yml @@ -4,7 +4,7 @@ bsp: edb7312 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: edb7312 @@ -14,7 +14,6 @@ install: source: - bsps/arm/edb7312/include/bsp.h - bsps/arm/edb7312/include/ep7312.h - - bsps/arm/edb7312/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/edb7312/include/bsp/irq.h diff --git a/spec/build/bsps/arm/edb7312/optskyeye.yml b/spec/build/bsps/arm/edb7312/optskyeye.yml index be55a98c3a..7411775a3e 100644 --- a/spec/build/bsps/arm/edb7312/optskyeye.yml +++ b/spec/build/bsps/arm/edb7312/optskyeye.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, enable options which optimize executingon the Skyeye simulator. Speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites. enabled-by: true diff --git a/spec/build/bsps/arm/edb7312/start.yml b/spec/build/bsps/arm/edb7312/start.yml index b1270224f1..e19bdd212c 100644 --- a/spec/build/bsps/arm/edb7312/start.yml +++ b/spec/build/bsps/arm/edb7312/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/arm/fvp/abi.yml b/spec/build/bsps/arm/fvp/abi.yml index 8cfbb744be..c975163d32 100644 --- a/spec/build/bsps/arm/fvp/abi.yml +++ b/spec/build/bsps/arm/fvp/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=cortex-r52 -- -mthumb -- -mfloat-abi=hard -- -mfpu=auto -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=cortex-r52 + - -mthumb + - -mfloat-abi=hard + - -mfpu=auto description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/fvp/bspcortexr52.yml b/spec/build/bsps/arm/fvp/bspcortexr52.yml index 01a3d7c3bd..a61cd11cac 100644 --- a/spec/build/bsps/arm/fvp/bspcortexr52.yml +++ b/spec/build/bsps/arm/fvp/bspcortexr52.yml @@ -4,7 +4,7 @@ bsp: fvp_cortex_r52 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: fvp @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/fvp/grp.yml b/spec/build/bsps/arm/fvp/grp.yml index 2fffbe7268..2c11c39dc0 100644 --- a/spec/build/bsps/arm/fvp/grp.yml +++ b/spec/build/bsps/arm/fvp/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -22,6 +25,8 @@ links: - role: build-dependency uid: ../../objirq - role: build-dependency + uid: ../../dev/irq/objarmgicv3 +- role: build-dependency uid: ../../objmem - role: build-dependency uid: ../optgicspicount diff --git a/spec/build/bsps/arm/fvp/linkcmds.yml b/spec/build/bsps/arm/fvp/linkcmds.yml index 1812866d2d..0729f02f4c 100644 --- a/spec/build/bsps/arm/fvp/linkcmds.yml +++ b/spec/build/bsps/arm/fvp/linkcmds.yml @@ -43,9 +43,11 @@ content: | bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024; + bsp_vector_table_in_start_section = 1; + INCLUDE linkcmds.armv4 copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/arm/fvp/obj.yml b/spec/build/bsps/arm/fvp/obj.yml index 3db46c6ccc..853396cef1 100644 --- a/spec/build/bsps/arm/fvp/obj.yml +++ b/spec/build/bsps/arm/fvp/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/fvp/include/bsp.h - - bsps/arm/fvp/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/fvp/include/bsp/irq.h @@ -34,7 +33,6 @@ source: - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/clock/arm-generic-timer.c - bsps/shared/dev/getentropy/getentropy-cpucounter.c -- bsps/shared/dev/irq/arm-gicv3.c - bsps/shared/dev/serial/console-termios.c - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bspfatal-default.c diff --git a/spec/build/bsps/arm/fvp/objsmp.yml b/spec/build/bsps/arm/fvp/objsmp.yml index b0e58c64d5..ee8bbbed35 100644 --- a/spec/build/bsps/arm/fvp/objsmp.yml +++ b/spec/build/bsps/arm/fvp/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/fvp/optdevbegin.yml b/spec/build/bsps/arm/fvp/optdevbegin.yml index d7522d0fd7..bd950e5d50 100644 --- a/spec/build/bsps/arm/fvp/optdevbegin.yml +++ b/spec/build/bsps/arm/fvp/optdevbegin.yml @@ -7,12 +7,12 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 436207616 -default-by-variant: -- value: 2583691264 - variants: - - arm/fvp_cortex_r52 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/fvp_cortex_r52 + value: 0x9a000000 +- enabled-by: true + value: 0x1a000000 description: | Defines the begin address of the device area. enabled-by: true diff --git a/spec/build/bsps/arm/fvp/optdevsize.yml b/spec/build/bsps/arm/fvp/optdevsize.yml index ca6468510c..e206db80b0 100644 --- a/spec/build/bsps/arm/fvp/optdevsize.yml +++ b/spec/build/bsps/arm/fvp/optdevsize.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 354418688 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x15200000 description: | Defines the size in bytes of the device area. enabled-by: true diff --git a/spec/build/bsps/arm/fvp/optdrambegin.yml b/spec/build/bsps/arm/fvp/optdrambegin.yml index 7a44b2086f..3d2aa20dc7 100644 --- a/spec/build/bsps/arm/fvp/optdrambegin.yml +++ b/spec/build/bsps/arm/fvp/optdrambegin.yml @@ -6,12 +6,12 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 2147483648 -default-by-variant: -- value: 1024 - variants: - - arm/fvp_cortex_r52 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/fvp_cortex_r52 + value: 0x00000400 +- enabled-by: true + value: 0x80000000 description: | Defines the begin address of the DRAM. The begin address must take the size of the NULL pointer protection area into account (ARM_FVP_MEMORY_NULL_SIZE). diff --git a/spec/build/bsps/arm/fvp/optdramsize.yml b/spec/build/bsps/arm/fvp/optdramsize.yml index 9ae2a8afe8..60d03e7d71 100644 --- a/spec/build/bsps/arm/fvp/optdramsize.yml +++ b/spec/build/bsps/arm/fvp/optdramsize.yml @@ -6,12 +6,12 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 33554432 -default-by-variant: -- value: 33553408 - variants: - - arm/fvp_cortex_r52 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/fvp_cortex_r52 + value: 0x01fffc00 +- enabled-by: true + value: 0x02000000 description: | Defines the size in bytes of the DRAM. Increasing the size may increase the startup time of the FVP. The size must take the size of the NULL pointer diff --git a/spec/build/bsps/arm/fvp/optnullsize.yml b/spec/build/bsps/arm/fvp/optnullsize.yml index 3d6b60b7eb..9a69cb4c0b 100644 --- a/spec/build/bsps/arm/fvp/optnullsize.yml +++ b/spec/build/bsps/arm/fvp/optnullsize.yml @@ -6,12 +6,12 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1048576 -default-by-variant: -- value: 1024 - variants: - - arm/fvp_cortex_r52 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/fvp_cortex_r52 + value: 0x00000400 +- enabled-by: true + value: 0x00100000 description: | Defines the size in bytes of the NULL pointer protection area. enabled-by: true diff --git a/spec/build/bsps/arm/grp.yml b/spec/build/bsps/arm/grp.yml index dbd21638fd..a48cd80d74 100644 --- a/spec/build/bsps/arm/grp.yml +++ b/spec/build/bsps/arm/grp.yml @@ -1,17 +1,22 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: - destination: ${BSP_INCLUDEDIR} source: + - bsps/arm/include/cachel1_armv7.h + - bsps/arm/include/cmsis_compiler.h - bsps/arm/include/cmsis_gcc.h + - bsps/arm/include/cmsis_version.h - bsps/arm/include/core_cm7.h - - bsps/arm/include/core_cmFunc.h - - bsps/arm/include/core_cmInstr.h - - bsps/arm/include/core_cmSimd.h + - bsps/arm/include/core_cm4.h + - bsps/arm/include/mpu_armv7.h - bsps/arm/include/uart.h - destination: ${BSP_INCLUDEDIR}/bsp source: diff --git a/spec/build/bsps/arm/gumstix/abi.yml b/spec/build/bsps/arm/gumstix/abi.yml index 41a3903894..2338e871ef 100644 --- a/spec/build/bsps/arm/gumstix/abi.yml +++ b/spec/build/bsps/arm/gumstix/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=xscale -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=xscale description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/gumstix/bspgumstix.yml b/spec/build/bsps/arm/gumstix/bspgumstix.yml index 845780c5ba..7946a64ed4 100644 --- a/spec/build/bsps/arm/gumstix/bspgumstix.yml +++ b/spec/build/bsps/arm/gumstix/bspgumstix.yml @@ -4,7 +4,7 @@ bsp: gumstix build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gumstix @@ -15,7 +15,6 @@ install: - bsps/arm/gumstix/include/bsp.h - bsps/arm/gumstix/include/ffuart.h - bsps/arm/gumstix/include/pxa255.h - - bsps/arm/gumstix/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/gumstix/include/bsp/irq.h diff --git a/spec/build/bsps/arm/gumstix/optskyeye.yml b/spec/build/bsps/arm/gumstix/optskyeye.yml index be55a98c3a..7411775a3e 100644 --- a/spec/build/bsps/arm/gumstix/optskyeye.yml +++ b/spec/build/bsps/arm/gumstix/optskyeye.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, enable options which optimize executingon the Skyeye simulator. Speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites. enabled-by: true diff --git a/spec/build/bsps/arm/gumstix/start.yml b/spec/build/bsps/arm/gumstix/start.yml index e663028666..574c018b77 100644 --- a/spec/build/bsps/arm/gumstix/start.yml +++ b/spec/build/bsps/arm/gumstix/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/arm/imx/abi.yml b/spec/build/bsps/arm/imx/abi.yml index 169a5e6584..2bd1f0e038 100644 --- a/spec/build/bsps/arm/imx/abi.yml +++ b/spec/build/bsps/arm/imx/abi.yml @@ -5,14 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=armv7-a -- -mthumb -- -mfpu=neon -- -mfloat-abi=hard -- -mtune=cortex-a7 -default-by-variant: [] +- enabled-by: true + value: + - -march=armv7-a + - -mthumb + - -mfpu=neon + - -mfloat-abi=hard + - -mtune=cortex-a7 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/imx/bspimx.yml b/spec/build/bsps/arm/imx/bspimx.yml index 24e56a499f..51c2413409 100644 --- a/spec/build/bsps/arm/imx/bspimx.yml +++ b/spec/build/bsps/arm/imx/bspimx.yml @@ -4,7 +4,7 @@ bsp: imx7 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: imx @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/imx/include/bsp.h - - bsps/arm/imx/include/tm27.h - destination: ${BSP_INCLUDEDIR}/arm/freescale/imx source: - bsps/arm/imx/include/arm/freescale/imx/imx_ccmvar.h @@ -23,6 +22,7 @@ install: - bsps/arm/imx/include/arm/freescale/imx/imx_srcreg.h - bsps/arm/imx/include/arm/freescale/imx/imx_uartreg.h - bsps/arm/imx/include/arm/freescale/imx/imx_wdogreg.h + - bsps/arm/imx/include/arm/freescale/imx/imx6ul_ccmreg.h - bsps/arm/include/arm/freescale/imx/imx_iomuxreg.h - bsps/arm/include/arm/freescale/imx/imx_iomuxvar.h - destination: ${BSP_INCLUDEDIR}/bsp @@ -103,6 +103,7 @@ source: - bsps/shared/dev/getentropy/getentropy-cpucounter.c - bsps/shared/dev/irq/arm-gicv2.c - bsps/shared/dev/irq/arm-gicv2-get-attributes.c +- bsps/shared/dev/rtc/rtc-support.c - bsps/shared/dev/serial/console-termios.c - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bsp-fdt.c diff --git a/spec/build/bsps/arm/imx/objsmp.yml b/spec/build/bsps/arm/imx/objsmp.yml index 80dd811ddc..c0c76fdf88 100644 --- a/spec/build/bsps/arm/imx/objsmp.yml +++ b/spec/build/bsps/arm/imx/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/imx/optcachedata.yml b/spec/build/bsps/arm/imx/optcachedata.yml index 1664b0fc31..01b4959995 100644 --- a/spec/build/bsps/arm/imx/optcachedata.yml +++ b/spec/build/bsps/arm/imx/optcachedata.yml @@ -4,12 +4,15 @@ actions: - 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 - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: false +- enabled-by: true + value: true description: | enable data cache enabled-by: true diff --git a/spec/build/bsps/arm/imx/optcacheinst.yml b/spec/build/bsps/arm/imx/optcacheinst.yml index b191133af9..62607fb235 100644 --- a/spec/build/bsps/arm/imx/optcacheinst.yml +++ b/spec/build/bsps/arm/imx/optcacheinst.yml @@ -4,12 +4,15 @@ actions: - 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 - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: false +- enabled-by: true + value: true description: | enable instruction cache enabled-by: true diff --git a/spec/build/bsps/arm/imx/optccmahb.yml b/spec/build/bsps/arm/imx/optccmahb.yml index a515a44204..e5a4346836 100644 --- a/spec/build/bsps/arm/imx/optccmahb.yml +++ b/spec/build/bsps/arm/imx/optccmahb.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 135000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 135000000 description: | AHB clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/imx/optcmmecspi.yml b/spec/build/bsps/arm/imx/optcmmecspi.yml index 1f32305aef..0ed3d6d7f4 100644 --- a/spec/build/bsps/arm/imx/optcmmecspi.yml +++ b/spec/build/bsps/arm/imx/optcmmecspi.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 67500000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 67500000 description: | ECSPI clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/imx/optcmmipg.yml b/spec/build/bsps/arm/imx/optcmmipg.yml index 8c62921ef6..87234ccc2c 100644 --- a/spec/build/bsps/arm/imx/optcmmipg.yml +++ b/spec/build/bsps/arm/imx/optcmmipg.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 67500000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 67500000 description: | IPG clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/imx/optcmmsdhci.yml b/spec/build/bsps/arm/imx/optcmmsdhci.yml index fa06f8111a..0636a068d5 100644 --- a/spec/build/bsps/arm/imx/optcmmsdhci.yml +++ b/spec/build/bsps/arm/imx/optcmmsdhci.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 196363000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 196363000 description: | SDHCI clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/imx/optcmmuart.yml b/spec/build/bsps/arm/imx/optcmmuart.yml index ab69c87323..8dcc260d59 100644 --- a/spec/build/bsps/arm/imx/optcmmuart.yml +++ b/spec/build/bsps/arm/imx/optcmmuart.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 24000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 24000000 description: | UART clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/imx/optconirq.yml b/spec/build/bsps/arm/imx/optconirq.yml index d94a5d20d9..28c4e02e1d 100644 --- a/spec/build/bsps/arm/imx/optconirq.yml +++ b/spec/build/bsps/arm/imx/optconirq.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | use interrupt driven mode for console devices (used by default) enabled-by: true diff --git a/spec/build/bsps/arm/imx/optresetvec.yml b/spec/build/bsps/arm/imx/optresetvec.yml index efd1ea2b2a..206a6f2801 100644 --- a/spec/build/bsps/arm/imx/optresetvec.yml +++ b/spec/build/bsps/arm/imx/optresetvec.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | reset vector address for BSP start enabled-by: true diff --git a/spec/build/bsps/arm/imxrt/abi.yml b/spec/build/bsps/arm/imxrt/abi.yml index 7a95742c36..00dd2cbac3 100644 --- a/spec/build/bsps/arm/imxrt/abi.yml +++ b/spec/build/bsps/arm/imxrt/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mthumb -- -mcpu=cortex-m7 -- -mfpu=fpv5-d16 -- -mfloat-abi=hard -default-by-variant: [] +- enabled-by: true + value: + - -mthumb + - -mcpu=cortex-m7 + - -mfpu=fpv5-d16 + - -mfloat-abi=hard description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/imxrt/bspimxrt.yml b/spec/build/bsps/arm/imxrt/bspimxrt.yml deleted file mode 100644 index f4142d844c..0000000000 --- a/spec/build/bsps/arm/imxrt/bspimxrt.yml +++ /dev/null @@ -1,269 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: arm -bsp: imxrt1052 -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -cppflags: [] -enabled-by: true -family: imxrt -includes: [] -install: -- destination: ${BSP_INCLUDEDIR} - source: - - bsps/arm/imxrt/include/bsp.h - - bsps/arm/imxrt/include/chip.h - - bsps/arm/imxrt/include/fsl_adc_etc.h - - bsps/arm/imxrt/include/fsl_adc.h - - bsps/arm/imxrt/include/fsl_aipstz.h - - bsps/arm/imxrt/include/fsl_aoi.h - - bsps/arm/imxrt/include/fsl_bee.h - - bsps/arm/imxrt/include/fsl_cache.h - - bsps/arm/imxrt/include/fsl_clock.h - - bsps/arm/imxrt/include/fsl_clock_config.h - - bsps/arm/imxrt/include/fsl_cmp.h - - bsps/arm/imxrt/include/fsl_common.h - - bsps/arm/imxrt/include/fsl_csi.h - - bsps/arm/imxrt/include/fsl_dcdc.h - - bsps/arm/imxrt/include/fsl_dcp.h - - bsps/arm/imxrt/include/fsl_device_registers.h - - bsps/arm/imxrt/include/fsl_dmamux.h - - bsps/arm/imxrt/include/fsl_edma.h - - bsps/arm/imxrt/include/fsl_elcdif.h - - bsps/arm/imxrt/include/fsl_enc.h - - bsps/arm/imxrt/include/fsl_enet.h - - bsps/arm/imxrt/include/fsl_ewm.h - - bsps/arm/imxrt/include/fsl_flexcan.h - - bsps/arm/imxrt/include/fsl_flexio_camera_edma.h - - bsps/arm/imxrt/include/fsl_flexio_camera.h - - bsps/arm/imxrt/include/fsl_flexio.h - - bsps/arm/imxrt/include/fsl_flexio_i2c_master.h - - bsps/arm/imxrt/include/fsl_flexio_i2s_edma.h - - bsps/arm/imxrt/include/fsl_flexio_i2s.h - - bsps/arm/imxrt/include/fsl_flexio_mculcd_edma.h - - bsps/arm/imxrt/include/fsl_flexio_mculcd.h - - bsps/arm/imxrt/include/fsl_flexio_spi_edma.h - - bsps/arm/imxrt/include/fsl_flexio_spi.h - - bsps/arm/imxrt/include/fsl_flexio_uart_edma.h - - bsps/arm/imxrt/include/fsl_flexio_uart.h - - bsps/arm/imxrt/include/fsl_flexram_allocate.h - - bsps/arm/imxrt/include/fsl_flexram.h - - bsps/arm/imxrt/include/fsl_flexspi.h - - bsps/arm/imxrt/include/fsl_flexspi_nor_boot.h - - bsps/arm/imxrt/include/fsl_gpc.h - - bsps/arm/imxrt/include/fsl_gpio.h - - bsps/arm/imxrt/include/fsl_gpt.h - - bsps/arm/imxrt/include/fsl_iomuxc.h - - bsps/arm/imxrt/include/fsl_kpp.h - - bsps/arm/imxrt/include/fsl_lpi2c_edma.h - - bsps/arm/imxrt/include/fsl_lpi2c.h - - bsps/arm/imxrt/include/fsl_lpspi_edma.h - - bsps/arm/imxrt/include/fsl_lpspi.h - - bsps/arm/imxrt/include/fsl_lpuart_edma.h - - bsps/arm/imxrt/include/fsl_lpuart.h - - bsps/arm/imxrt/include/fsl_ocotp.h - - bsps/arm/imxrt/include/fsl_pin_mux.h - - bsps/arm/imxrt/include/fsl_pit.h - - bsps/arm/imxrt/include/fsl_pmu.h - - bsps/arm/imxrt/include/fsl_pwm.h - - bsps/arm/imxrt/include/fsl_pxp.h - - bsps/arm/imxrt/include/fsl_qtmr.h - - bsps/arm/imxrt/include/fsl_rtwdog.h - - bsps/arm/imxrt/include/fsl_sai_edma.h - - bsps/arm/imxrt/include/fsl_sai.h - - bsps/arm/imxrt/include/fsl_semc.h - - bsps/arm/imxrt/include/fsl_snvs_hp.h - - bsps/arm/imxrt/include/fsl_snvs_lp.h - - bsps/arm/imxrt/include/fsl_spdif_edma.h - - bsps/arm/imxrt/include/fsl_spdif.h - - bsps/arm/imxrt/include/fsl_src.h - - bsps/arm/imxrt/include/fsl_tempmon.h - - bsps/arm/imxrt/include/fsl_trng.h - - bsps/arm/imxrt/include/fsl_tsc.h - - bsps/arm/imxrt/include/fsl_usdhc.h - - bsps/arm/imxrt/include/fsl_wdog.h - - bsps/arm/imxrt/include/fsl_xbara.h - - bsps/arm/imxrt/include/fsl_xbarb.h - - bsps/arm/imxrt/include/MIMXRT1052_features.h - - bsps/arm/imxrt/include/MIMXRT1052.h - - bsps/arm/imxrt/include/system_MIMXRT1052.h - - bsps/arm/imxrt/include/tm27.h -- destination: ${BSP_INCLUDEDIR}/arm/freescale/imx - source: - - bsps/arm/include/arm/freescale/imx/imx_iomuxreg.h - - bsps/arm/include/arm/freescale/imx/imx_iomuxvar.h -- destination: ${BSP_INCLUDEDIR}/bsp - source: - - bsps/arm/imxrt/include/bsp/flash-headers.h - - bsps/arm/imxrt/include/bsp/irq.h - - bsps/arm/include/bsp/imx-gpio.h - - bsps/arm/include/bsp/imx-iomux.h -- destination: ${BSP_INCLUDEDIR}/imxrt - source: - - bsps/arm/imxrt/include/imxrt/imxrt1050.dtsi - - bsps/arm/imxrt/include/imxrt/imxrt1050-pinfunc.h - - bsps/arm/imxrt/include/imxrt/lpspi.h - - bsps/arm/imxrt/include/imxrt/memory.h - - bsps/arm/imxrt/include/imxrt/mpu-config.h -- destination: ${BSP_LIBDIR} - source: - - bsps/arm/imxrt/start/linkcmds.flexspi - - bsps/arm/imxrt/start/linkcmds.ocram - - bsps/arm/imxrt/start/linkcmds.sdram -links: -- role: build-dependency - uid: ../grp -- role: build-dependency - uid: abi -- role: build-dependency - uid: ../../optconsolebaud -- role: build-dependency - uid: ../../optconsoleirq -- role: build-dependency - uid: optfsledmaemlm -- role: build-dependency - uid: optlinkcmds -- role: build-dependency - uid: optmemdtcmsz -- role: build-dependency - uid: optmemextramnocachesz -- role: build-dependency - uid: optmemextramorigin -- role: build-dependency - uid: optmemextramsz -- role: build-dependency - uid: optmemflashcfgsz -- role: build-dependency - uid: optmemflashivtsz -- role: build-dependency - uid: optmemflashorigin -- role: build-dependency - uid: optmemflashsz -- role: build-dependency - uid: optmemitcmsz -- role: build-dependency - uid: optmemnullsz -- role: build-dependency - uid: optmemocramnocachesz -- role: build-dependency - uid: optmemocramsz -- role: build-dependency - uid: ../start -- role: build-dependency - uid: ../../obj -- role: build-dependency - uid: ../../objirq -- role: build-dependency - uid: ../../objdevfsledma -- role: build-dependency - uid: ../../objmem -- role: build-dependency - uid: ../../opto2 -- role: build-dependency - uid: linkcmds -- role: build-dependency - uid: linkcmdsmemory -- role: build-dependency - uid: ../../bspopts -source: -- bsps/arm/imxrt/console/console.c -- bsps/arm/imxrt/dts/imxrt1050-evkb.c -- bsps/arm/imxrt/i2c/imxrt-lpi2c.c -- bsps/arm/imxrt/nxp/boards/evkbimxrt1050/clock_config.c -- bsps/arm/imxrt/nxp/boards/evkbimxrt1050/pin_mux.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_adc.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_adc_etc.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_aipstz.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_aoi.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_bee.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_cache.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_clock.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_cmp.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_common.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_csi.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_dcdc.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_dcp.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_dmamux.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_elcdif.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_enc.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_enet.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_ewm.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexcan.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_camera.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_camera_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_i2c_master.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_i2s.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_i2s_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_mculcd.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_mculcd_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_spi.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_spi_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_uart.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexio_uart_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexram.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexram_allocate.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_flexspi.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_gpc.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_gpio.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_gpt.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_kpp.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpi2c.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpi2c_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpspi.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpspi_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpuart.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_lpuart_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_ocotp.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_pit.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_pmu.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_pwm.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_pxp.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_qtmr.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_rtwdog.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_sai.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_sai_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_semc.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_snvs_hp.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_snvs_lp.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_spdif.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_spdif_edma.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_src.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_tempmon.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_trng.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_tsc.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_usdhc.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_wdog.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_xbara.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/drivers/fsl_xbarb.c -- bsps/arm/imxrt/nxp/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c -- bsps/arm/imxrt/spi/imxrt-lpspi.c -- bsps/arm/imxrt/start/bspstart.c -- bsps/arm/imxrt/start/bspstarthooks.c -- bsps/arm/imxrt/start/clock-arm-pll-config.c -- bsps/arm/imxrt/start/flash-boot-data.c -- bsps/arm/imxrt/start/flash-dcd.c -- bsps/arm/imxrt/start/flash-flexspi-config.c -- bsps/arm/imxrt/start/flash-ivt.c -- bsps/arm/imxrt/start/imxrt-ffec-init.c -- bsps/arm/imxrt/start/mpu-config.c -- bsps/arm/shared/cache/cache-v7m.c -- bsps/arm/shared/clock/clock-armv7m.c -- bsps/arm/shared/cpucounter/cpucounter-armv7m.c -- bsps/arm/shared/irq/irq-armv7m.c -- bsps/arm/shared/irq/irq-dispatch-armv7m.c -- bsps/arm/shared/pins/imx-gpio.c -- bsps/arm/shared/pins/imx_iomux.c -- bsps/arm/shared/start/bsp-start-memcpy.S -- bsps/arm/shared/start/bspreset-armv7m.c -- bsps/shared/dev/btimer/btimer-cpucounter.c -- bsps/shared/dev/getentropy/getentropy-cpucounter.c -- bsps/shared/dev/serial/console-termios.c -- bsps/shared/irq/irq-default-handler.c -- bsps/shared/start/bspfatal-default.c -- bsps/shared/start/gettargethash-default.c -- bsps/shared/start/sbrk.c -- bsps/shared/start/stackalloc.c -type: build diff --git a/spec/build/bsps/arm/imxrt/bspimxrt1052.yml b/spec/build/bsps/arm/imxrt/bspimxrt1052.yml new file mode 100644 index 0000000000..8413b4bef1 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/bspimxrt1052.yml @@ -0,0 +1,32 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: imxrt1052 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020, 2023 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: imxrt +includes: +- bsps/arm/imxrt/mcux-sdk/drivers/common +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052 +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/xip +install: +- destination: ${BSP_INCLUDEDIR}/imxrt + source: + - bsps/arm/imxrt/dts/imxrt1050-evkb.dts + - bsps/arm/imxrt/include/imxrt/imxrt1050.dtsi + - bsps/arm/imxrt/include/imxrt/imxrt1050-pinfunc.h +links: +- role: build-dependency + uid: obj-mimxrt1052 +source: +- bsps/arm/imxrt/boards/evkbimxrt1050/clock_config.c +- bsps/arm/imxrt/boards/evkbimxrt1050/flash-dcd.c +- bsps/arm/imxrt/boards/evkbimxrt1050/flash-flexspi-config.c +- bsps/arm/imxrt/boards/evkbimxrt1050/pin_mux.c +- bsps/arm/imxrt/boards/evkbimxrt1050/clock-arm-pll-config.c +- bsps/arm/imxrt/dts/imxrt1050-evkb.c +type: build diff --git a/spec/build/bsps/arm/imxrt/bspimxrt1166-cm7-saltshaker.yml b/spec/build/bsps/arm/imxrt/bspimxrt1166-cm7-saltshaker.yml new file mode 100644 index 0000000000..d0b1f51741 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/bspimxrt1166-cm7-saltshaker.yml @@ -0,0 +1,32 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: imxrt1166-cm7-saltshaker +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: imxrt +includes: +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166 +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip +- bsps/arm/imxrt/mcux-sdk/drivers/common +- bsps/arm/imxrt/mcux-sdk/drivers/semc +install: +- destination: ${BSP_INCLUDEDIR}/imxrt + source: + - bsps/arm/imxrt/dts/imxrt1166-cm7-saltshaker.dts + - bsps/arm/imxrt/include/imxrt/imxrt1166.dtsi + - bsps/arm/imxrt/include/imxrt/imxrt1166-pinfunc.h +links: +- role: build-dependency + uid: obj-mimxrt1166-cm7 +source: +- bsps/arm/imxrt/boards/saltshaker/clock_config.c +- bsps/arm/imxrt/boards/saltshaker/dcd.c +- bsps/arm/imxrt/boards/saltshaker/flash-flexspi-config.c +- bsps/arm/imxrt/boards/saltshaker/pin_mux.c +- bsps/arm/imxrt/dts/imxrt1166-cm7-saltshaker.c +type: build diff --git a/spec/build/bsps/arm/imxrt/grp.yml b/spec/build/bsps/arm/imxrt/grp.yml new file mode 100644 index 0000000000..12e50c5376 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/grp.yml @@ -0,0 +1,81 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: group +cflags: [] +copyrights: +- Copyright (C) 2020, 2023 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: [] +ldflags: [] +links: +- role: build-dependency + uid: ../grp +- role: build-dependency + uid: abi +- role: build-dependency + uid: obj +- role: build-dependency + uid: ../../optconsolebaud +- role: build-dependency + uid: ../../optconsoleirq +- role: build-dependency + uid: optfsledmaemlm +- role: build-dependency + uid: optlinkcmds +- role: build-dependency + uid: optlpspimaxcs +- role: build-dependency + uid: optmemdtcmsz +- role: build-dependency + uid: optmemextramnocachesz +- role: build-dependency + uid: optmemextramorigin +- role: build-dependency + uid: optmemextramsz +- role: build-dependency + uid: optmemflashcfgoffset +- role: build-dependency + uid: optmemflashivtoffset +- role: build-dependency + uid: optmemflashivtsz +- role: build-dependency + uid: optmemflashorigin +- role: build-dependency + uid: optmemflashsz +- role: build-dependency + uid: optmemitcmsz +- role: build-dependency + uid: optmemnullsz +- role: build-dependency + uid: optmemocramnocachesz +- role: build-dependency + uid: optmemocramorigin +- role: build-dependency + uid: optmemocramsz +- role: build-dependency + uid: optvariant +- role: build-dependency + uid: ../start +- role: build-dependency + uid: ../../obj +- role: build-dependency + uid: ../../objirq +- role: build-dependency + uid: ../../objdevfsledma +- role: build-dependency + uid: ../../objmem +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: linkcmds +- role: build-dependency + uid: linkcmdsmemory +- role: build-dependency + uid: ../optmpuctrl +- role: build-dependency + uid: ../../bspopts +type: build +use-after: [] +use-before: [] diff --git a/spec/build/bsps/arm/imxrt/linkcmds.yml b/spec/build/bsps/arm/imxrt/linkcmds.yml index 3e57b9fd7c..b04e5a7f89 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 & Co. KG 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..967423ed6b 100644 --- a/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml +++ b/spec/build/bsps/arm/imxrt/linkcmdsmemory.yml @@ -1,15 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: config-file content: | MEMORY { NULL : ORIGIN = 0x00000000, LENGTH = ${IMXRT_MEMORY_NULL_SIZE:#010x} ITCM : ORIGIN = ${IMXRT_MEMORY_NULL_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_ITCM_SIZE:#010x} DTCM : ORIGIN = 0x20000000, LENGTH = ${IMXRT_MEMORY_DTCM_SIZE:#010x} - OCRAM : ORIGIN = 0x20200000, LENGTH = ${IMXRT_MEMORY_OCRAM_SIZE:#010x} - ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x} - OCRAM_NOCACHE : ORIGIN = 0x20200000 + ${IMXRT_MEMORY_OCRAM_SIZE:#010x} - ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x} + OCRAM : ORIGIN = ${IMXRT_MEMORY_OCRAM_ORIGIN:#010x}, LENGTH = ${IMXRT_MEMORY_OCRAM_SIZE:#010x} - ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x} + OCRAM_NOCACHE : ORIGIN = ${IMXRT_MEMORY_OCRAM_ORIGIN:#010x} + ${IMXRT_MEMORY_OCRAM_SIZE:#010x} - ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_OCRAM_NOCACHE_SIZE:#010x} PERIPHERAL : ORIGIN = 0x40000000, LENGTH = 0x20000000 - FLASH_CONFIG : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_CFG_SIZE:#010x} - FLASH_IVT : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_CFG_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x} - FLASH : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_CFG_SIZE:#010x} + ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_SIZE:#010x} - ${IMXRT_MEMORY_FLASH_CFG_SIZE:#010x} - ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x} + FLASH_RAW : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_SIZE:#010x} + FLASH_CONFIG : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_CFG_OFFSET:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_IVT_OFFSET:#010x} - ${IMXRT_MEMORY_FLASH_CFG_OFFSET:#010x} + FLASH_IVT : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_IVT_OFFSET:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x} + FLASH : ORIGIN = ${IMXRT_MEMORY_FLASH_ORIGIN:#010x} + ${IMXRT_MEMORY_FLASH_IVT_OFFSET:#010x} + ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_FLASH_SIZE:#010x} - ${IMXRT_MEMORY_FLASH_IVT_OFFSET:#010x} - ${IMXRT_MEMORY_FLASH_IVT_SIZE:#010x} EXTRAM : ORIGIN = ${IMXRT_MEMORY_EXTRAM_ORIGIN:#010x}, LENGTH = ${IMXRT_MEMORY_EXTRAM_SIZE:#010x} - ${IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE:#010x} EXTRAM_NOCACHE : ORIGIN = ${IMXRT_MEMORY_EXTRAM_ORIGIN:#010x} + ${IMXRT_MEMORY_EXTRAM_SIZE:#010x} - ${IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE:#010x}, LENGTH = ${IMXRT_MEMORY_EXTRAM_NOCACHE_SIZE:#010x} } @@ -38,6 +40,10 @@ content: | imxrt_memory_peripheral_end = ORIGIN (PERIPHERAL) + LENGTH (PERIPHERAL); imxrt_memory_peripheral_size = LENGTH (PERIPHERAL); + imxrt_memory_flash_raw_begin = ORIGIN (FLASH_RAW); + imxrt_memory_flash_raw_end = ORIGIN (FLASH_RAW) + LENGTH (FLASH_RAW); + imxrt_memory_flash_raw_size = LENGTH (FLASH_RAW); + imxrt_memory_flash_config_begin = ORIGIN (FLASH_CONFIG); imxrt_memory_flash_config_end = ORIGIN (FLASH_CONFIG) + LENGTH (FLASH_CONFIG); imxrt_memory_flash_config_size = LENGTH (FLASH_CONFIG); @@ -57,11 +63,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 & Co. KG 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/obj-mimxrt1052.yml b/spec/build/bsps/arm/imxrt/obj-mimxrt1052.yml new file mode 100644 index 0000000000..35b468eb75 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/obj-mimxrt1052.yml @@ -0,0 +1,209 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052 +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/xip +- bsps/arm/imxrt/mcux-sdk/drivers/adc_12b1msps_sar +- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc +- bsps/arm/imxrt/mcux-sdk/drivers/aoi +- bsps/arm/imxrt/mcux-sdk/drivers/bee +- bsps/arm/imxrt/mcux-sdk/drivers/cache/armv7-m7 +- bsps/arm/imxrt/mcux-sdk/drivers/cmp +- bsps/arm/imxrt/mcux-sdk/drivers/common +- bsps/arm/imxrt/mcux-sdk/drivers/csi +- bsps/arm/imxrt/mcux-sdk/drivers/dcdc_1 +- bsps/arm/imxrt/mcux-sdk/drivers/dcp +- bsps/arm/imxrt/mcux-sdk/drivers/dmamux +- bsps/arm/imxrt/mcux-sdk/drivers/edma +- bsps/arm/imxrt/mcux-sdk/drivers/elcdif +- bsps/arm/imxrt/mcux-sdk/drivers/enc +- bsps/arm/imxrt/mcux-sdk/drivers/enet +- bsps/arm/imxrt/mcux-sdk/drivers/ewm +- bsps/arm/imxrt/mcux-sdk/drivers/flexcan +- bsps/arm/imxrt/mcux-sdk/drivers/flexio +- bsps/arm/imxrt/mcux-sdk/drivers/flexram +- bsps/arm/imxrt/mcux-sdk/drivers/flexspi +- bsps/arm/imxrt/mcux-sdk/drivers/gpc_1 +- bsps/arm/imxrt/mcux-sdk/drivers/gpt +- bsps/arm/imxrt/mcux-sdk/drivers/igpio +- bsps/arm/imxrt/mcux-sdk/drivers/kpp +- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c +- bsps/arm/imxrt/mcux-sdk/drivers/lpspi +- bsps/arm/imxrt/mcux-sdk/drivers/lpuart +- bsps/arm/imxrt/mcux-sdk/drivers/ocotp +- bsps/arm/imxrt/mcux-sdk/drivers/pit +- bsps/arm/imxrt/mcux-sdk/drivers/pwm +- bsps/arm/imxrt/mcux-sdk/drivers/pxp +- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1 +- bsps/arm/imxrt/mcux-sdk/drivers/rtwdog +- bsps/arm/imxrt/mcux-sdk/drivers/sai +- bsps/arm/imxrt/mcux-sdk/drivers/semc +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp +- bsps/arm/imxrt/mcux-sdk/drivers/src +- bsps/arm/imxrt/mcux-sdk/drivers/tempmon +- bsps/arm/imxrt/mcux-sdk/drivers/trng +- bsps/arm/imxrt/mcux-sdk/drivers/usdhc +- bsps/arm/imxrt/mcux-sdk/drivers/wdog01 +- bsps/arm/imxrt/mcux-sdk/drivers/xbara +- bsps/arm/imxrt/mcux-sdk/drivers/xbarb +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/MIMXRT1052.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/MIMXRT1052_features.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/fsl_device_registers.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/system_MIMXRT1052.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_clock.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_flexram_allocate.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_iomuxc.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_nic301.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_romapi.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.h + - bsps/arm/imxrt/mcux-sdk/drivers/adc_12b1msps_sar/fsl_adc.h + - bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.h + - bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.h + - bsps/arm/imxrt/mcux-sdk/drivers/bee/fsl_bee.h + - bsps/arm/imxrt/mcux-sdk/drivers/cache/armv7-m7/fsl_cache.h + - bsps/arm/imxrt/mcux-sdk/drivers/cmp/fsl_cmp.h + - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.h + - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.h + - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_dsp.h + - bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.h + - bsps/arm/imxrt/mcux-sdk/drivers/dcdc_1/fsl_dcdc.h + - bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.h + - bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.h + - bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.h + - bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.h + - bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.h + - bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_smartdma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexram/fsl_flexram.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/gpc_1/fsl_gpc.h + - bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.h + - bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.h + - bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_freertos.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_freertos.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_freertos.h + - bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.h + - bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.h + - bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.h + - bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.h + - bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.h + - bsps/arm/imxrt/mcux-sdk/drivers/rtwdog/fsl_rtwdog.h + - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.h + - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_sdma.h + - bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.h + - bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.h + - bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.h + - bsps/arm/imxrt/mcux-sdk/drivers/src/fsl_src.h + - bsps/arm/imxrt/mcux-sdk/drivers/tempmon/fsl_tempmon.h + - bsps/arm/imxrt/mcux-sdk/drivers/trng/fsl_trng.h + - bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.h + - bsps/arm/imxrt/mcux-sdk/drivers/wdog01/fsl_wdog.h + - bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.h + - bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.h +links: +- role: build-dependency + uid: grp +source: +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_clock.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_flexram_allocate.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/drivers/fsl_romapi.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/gcc/startup_MIMXRT1052.S +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/system_MIMXRT1052.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c +- bsps/arm/imxrt/mcux-sdk/drivers/adc_12b1msps_sar/fsl_adc.c +- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.c +- bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.c +- bsps/arm/imxrt/mcux-sdk/drivers/bee/fsl_bee.c +- bsps/arm/imxrt/mcux-sdk/drivers/cache/armv7-m7/fsl_cache.c +- bsps/arm/imxrt/mcux-sdk/drivers/cmp/fsl_cmp.c +- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.c +- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.c +- bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.c +- bsps/arm/imxrt/mcux-sdk/drivers/dcdc_1/fsl_dcdc.c +- bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c +- bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.c +- bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.c +- bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.c +- bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.c +- bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexram/fsl_flexram.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.c +- bsps/arm/imxrt/mcux-sdk/drivers/gpc_1/fsl_gpc.c +- bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.c +- bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.c +- bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.c +- bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.c +- bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.c +- bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.c +- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.c +- bsps/arm/imxrt/mcux-sdk/drivers/rtwdog/fsl_rtwdog.c +- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.c +- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.c +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.c +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.c +- bsps/arm/imxrt/mcux-sdk/drivers/src/fsl_src.c +- bsps/arm/imxrt/mcux-sdk/drivers/tempmon/fsl_tempmon.c +- bsps/arm/imxrt/mcux-sdk/drivers/trng/fsl_trng.c +- bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.c +- bsps/arm/imxrt/mcux-sdk/drivers/wdog01/fsl_wdog.c +- bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.c +- bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.c +type: build diff --git a/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm4.yml b/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm4.yml new file mode 100644 index 0000000000..0ddba1d7e1 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm4.yml @@ -0,0 +1,265 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166 +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm4 +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip +- bsps/arm/imxrt/mcux-sdk/drivers/acmp +- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc +- bsps/arm/imxrt/mcux-sdk/drivers/aoi +- bsps/arm/imxrt/mcux-sdk/drivers/common +- bsps/arm/imxrt/mcux-sdk/drivers/csi +- bsps/arm/imxrt/mcux-sdk/drivers/dac12 +- bsps/arm/imxrt/mcux-sdk/drivers/dcic +- bsps/arm/imxrt/mcux-sdk/drivers/dmamux +- bsps/arm/imxrt/mcux-sdk/drivers/edma +- bsps/arm/imxrt/mcux-sdk/drivers/elcdif +- bsps/arm/imxrt/mcux-sdk/drivers/enc +- bsps/arm/imxrt/mcux-sdk/drivers/enet +- bsps/arm/imxrt/mcux-sdk/drivers/ewm +- bsps/arm/imxrt/mcux-sdk/drivers/flexcan +- bsps/arm/imxrt/mcux-sdk/drivers/flexio +- bsps/arm/imxrt/mcux-sdk/drivers/flexspi +- bsps/arm/imxrt/mcux-sdk/drivers/gpt +- bsps/arm/imxrt/mcux-sdk/drivers/iee +- bsps/arm/imxrt/mcux-sdk/drivers/iee_apc +- bsps/arm/imxrt/mcux-sdk/drivers/igpio +- bsps/arm/imxrt/mcux-sdk/drivers/key_manager +- bsps/arm/imxrt/mcux-sdk/drivers/kpp +- bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2 +- bsps/arm/imxrt/mcux-sdk/drivers/lpadc +- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c +- bsps/arm/imxrt/mcux-sdk/drivers/lpspi +- bsps/arm/imxrt/mcux-sdk/drivers/lpuart +- bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx +- bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split +- bsps/arm/imxrt/mcux-sdk/drivers/mu +- bsps/arm/imxrt/mcux-sdk/drivers/ocotp +- bsps/arm/imxrt/mcux-sdk/drivers/pdm +- bsps/arm/imxrt/mcux-sdk/drivers/pit +- bsps/arm/imxrt/mcux-sdk/drivers/puf +- bsps/arm/imxrt/mcux-sdk/drivers/pwm +- bsps/arm/imxrt/mcux-sdk/drivers/pxp +- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1 +- bsps/arm/imxrt/mcux-sdk/drivers/rdc +- bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42 +- bsps/arm/imxrt/mcux-sdk/drivers/sai +- bsps/arm/imxrt/mcux-sdk/drivers/sema4 +- bsps/arm/imxrt/mcux-sdk/drivers/semc +- bsps/arm/imxrt/mcux-sdk/drivers/smartcard +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp +- bsps/arm/imxrt/mcux-sdk/drivers/spdif +- bsps/arm/imxrt/mcux-sdk/drivers/ssarc +- bsps/arm/imxrt/mcux-sdk/drivers/tempsensor +- bsps/arm/imxrt/mcux-sdk/drivers/usdhc +- bsps/arm/imxrt/mcux-sdk/drivers/xbara +- bsps/arm/imxrt/mcux-sdk/drivers/xbarb +- bsps/arm/imxrt/mcux-sdk/drivers/xecc +- bsps/arm/imxrt/mcux-sdk/drivers/xrdc2 +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm4.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm4_features.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm7.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm7_features.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/fsl_device_registers.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm4.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm7.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_anatop_ai.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_clock.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_dcdc.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_flexram_allocate.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_gpc.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_iomuxc.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_memory.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_nic301.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pgmc.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pmu.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_romapi.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_mipi_csi2rx.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_src.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm4/fsl_cache.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip/fsl_flexspi_nor_boot.h + - bsps/arm/imxrt/mcux-sdk/drivers/acmp/fsl_acmp.h + - bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.h + - bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.h + - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.h + - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.h + - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_dsp.h + - bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.h + - bsps/arm/imxrt/mcux-sdk/drivers/dac12/fsl_dac12.h + - bsps/arm/imxrt/mcux-sdk/drivers/dcic/fsl_dcic.h + - bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.h + - bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.h + - bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.h + - bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.h + - bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_smartdma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.h + - bsps/arm/imxrt/mcux-sdk/drivers/iee/fsl_iee.h + - bsps/arm/imxrt/mcux-sdk/drivers/iee_apc/fsl_iee_apc.h + - bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.h + - bsps/arm/imxrt/mcux-sdk/drivers/key_manager/fsl_key_manager.h + - bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.h + - bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2/fsl_lcdifv2.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpadc/fsl_lpadc.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_freertos.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_freertos.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_freertos.h + - bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx/fsl_mipi_csi2rx.h + - bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split/fsl_mipi_dsi.h + - bsps/arm/imxrt/mcux-sdk/drivers/mu/fsl_mu.h + - bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.h + - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm.h + - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_sdma.h + - bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.h + - bsps/arm/imxrt/mcux-sdk/drivers/puf/fsl_puf.h + - bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.h + - bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.h + - bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.h + - bsps/arm/imxrt/mcux-sdk/drivers/rdc/fsl_rdc.h + - bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42/fsl_rdc_sema42.h + - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.h + - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_sdma.h + - bsps/arm/imxrt/mcux-sdk/drivers/sema4/fsl_sema4.h + - bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.h + - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard.h + - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_emvsim.h + - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_phy.h + - bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.h + - bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.h + - bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif.h + - bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/ssarc/fsl_ssarc.h + - bsps/arm/imxrt/mcux-sdk/drivers/tempsensor/fsl_tempsensor.h + - bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.h + - bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.h + - bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.h + - bsps/arm/imxrt/mcux-sdk/drivers/xecc/fsl_xecc.h + - bsps/arm/imxrt/mcux-sdk/drivers/xrdc2/fsl_xrdc2.h +links: +- role: build-dependency + uid: grp +source: +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm4/fsl_cache.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_anatop_ai.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_clock.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_dcdc.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_gpc.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pgmc.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pmu.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_romapi.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_mipi_csi2rx.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_src.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/gcc/startup_MIMXRT1166_cm4.S +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm4.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip/fsl_flexspi_nor_boot.c +- bsps/arm/imxrt/mcux-sdk/drivers/acmp/fsl_acmp.c +- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.c +- bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.c +- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.c +- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.c +- bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.c +- bsps/arm/imxrt/mcux-sdk/drivers/dac12/fsl_dac12.c +- bsps/arm/imxrt/mcux-sdk/drivers/dcic/fsl_dcic.c +- bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.c +- bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.c +- bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.c +- bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.c +- bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.c +- bsps/arm/imxrt/mcux-sdk/drivers/iee/fsl_iee.c +- bsps/arm/imxrt/mcux-sdk/drivers/iee_apc/fsl_iee_apc.c +- bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.c +- bsps/arm/imxrt/mcux-sdk/drivers/key_manager/fsl_key_manager.c +- bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.c +- bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2/fsl_lcdifv2.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpadc/fsl_lpadc.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx/fsl_mipi_csi2rx.c +- bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split/fsl_mipi_dsi.c +- bsps/arm/imxrt/mcux-sdk/drivers/mu/fsl_mu.c +- bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.c +- bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm.c +- bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.c +- bsps/arm/imxrt/mcux-sdk/drivers/puf/fsl_puf.c +- bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.c +- bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.c +- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.c +- bsps/arm/imxrt/mcux-sdk/drivers/rdc/fsl_rdc.c +- bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42/fsl_rdc_sema42.c +- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.c +- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/sema4/fsl_sema4.c +- bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.c +- bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_emvsim.c +- bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_phy_emvsim.c +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.c +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.c +- bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif.c +- bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/ssarc/fsl_ssarc.c +- bsps/arm/imxrt/mcux-sdk/drivers/tempsensor/fsl_tempsensor.c +- bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.c +- bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.c +- bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.c +- bsps/arm/imxrt/mcux-sdk/drivers/xecc/fsl_xecc.c +- bsps/arm/imxrt/mcux-sdk/drivers/xrdc2/fsl_xrdc2.c +type: build diff --git a/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm7.yml b/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm7.yml new file mode 100644 index 0000000000..8f14ae4156 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/obj-mimxrt1166-cm7.yml @@ -0,0 +1,286 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166 +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm7 +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip +- bsps/arm/imxrt/mcux-sdk/drivers/acmp +- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc +- bsps/arm/imxrt/mcux-sdk/drivers/aoi +- bsps/arm/imxrt/mcux-sdk/drivers/asrc +- bsps/arm/imxrt/mcux-sdk/drivers/cdog +- bsps/arm/imxrt/mcux-sdk/drivers/common +- bsps/arm/imxrt/mcux-sdk/drivers/csi +- bsps/arm/imxrt/mcux-sdk/drivers/dac12 +- bsps/arm/imxrt/mcux-sdk/drivers/dcic +- bsps/arm/imxrt/mcux-sdk/drivers/dmamux +- bsps/arm/imxrt/mcux-sdk/drivers/edma +- bsps/arm/imxrt/mcux-sdk/drivers/elcdif +- bsps/arm/imxrt/mcux-sdk/drivers/enc +- bsps/arm/imxrt/mcux-sdk/drivers/enet +- bsps/arm/imxrt/mcux-sdk/drivers/ewm +- bsps/arm/imxrt/mcux-sdk/drivers/flexcan +- bsps/arm/imxrt/mcux-sdk/drivers/flexio +- bsps/arm/imxrt/mcux-sdk/drivers/flexram +- bsps/arm/imxrt/mcux-sdk/drivers/flexspi +- bsps/arm/imxrt/mcux-sdk/drivers/gpt +- bsps/arm/imxrt/mcux-sdk/drivers/iee +- bsps/arm/imxrt/mcux-sdk/drivers/iee_apc +- bsps/arm/imxrt/mcux-sdk/drivers/igpio +- bsps/arm/imxrt/mcux-sdk/drivers/key_manager +- bsps/arm/imxrt/mcux-sdk/drivers/kpp +- bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2 +- bsps/arm/imxrt/mcux-sdk/drivers/lpadc +- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c +- bsps/arm/imxrt/mcux-sdk/drivers/lpspi +- bsps/arm/imxrt/mcux-sdk/drivers/lpuart +- bsps/arm/imxrt/mcux-sdk/drivers/mecc +- bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx +- bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split +- bsps/arm/imxrt/mcux-sdk/drivers/mu +- bsps/arm/imxrt/mcux-sdk/drivers/ocotp +- bsps/arm/imxrt/mcux-sdk/drivers/pdm +- bsps/arm/imxrt/mcux-sdk/drivers/pit +- bsps/arm/imxrt/mcux-sdk/drivers/puf +- bsps/arm/imxrt/mcux-sdk/drivers/pwm +- bsps/arm/imxrt/mcux-sdk/drivers/pxp +- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1 +- bsps/arm/imxrt/mcux-sdk/drivers/rdc +- bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42 +- bsps/arm/imxrt/mcux-sdk/drivers/rtwdog +- bsps/arm/imxrt/mcux-sdk/drivers/sai +- bsps/arm/imxrt/mcux-sdk/drivers/sema4 +- bsps/arm/imxrt/mcux-sdk/drivers/semc +- bsps/arm/imxrt/mcux-sdk/drivers/smartcard +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp +- bsps/arm/imxrt/mcux-sdk/drivers/spdif +- bsps/arm/imxrt/mcux-sdk/drivers/ssarc +- bsps/arm/imxrt/mcux-sdk/drivers/tempsensor +- bsps/arm/imxrt/mcux-sdk/drivers/usdhc +- bsps/arm/imxrt/mcux-sdk/drivers/wdog01 +- bsps/arm/imxrt/mcux-sdk/drivers/xbara +- bsps/arm/imxrt/mcux-sdk/drivers/xbarb +- bsps/arm/imxrt/mcux-sdk/drivers/xecc +- bsps/arm/imxrt/mcux-sdk/drivers/xrdc2 +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm4.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm4_features.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm7.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/MIMXRT1166_cm7_features.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/fsl_device_registers.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm4.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm7.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_anatop_ai.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_clock.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_dcdc.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_flexram_allocate.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_gpc.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_iomuxc.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_memory.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_nic301.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pgmc.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pmu.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_romapi.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_mipi_csi2rx.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_src.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm7/fsl_cache.h + - bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip/fsl_flexspi_nor_boot.h + - bsps/arm/imxrt/mcux-sdk/drivers/acmp/fsl_acmp.h + - bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.h + - bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.h + - bsps/arm/imxrt/mcux-sdk/drivers/asrc/fsl_asrc.h + - bsps/arm/imxrt/mcux-sdk/drivers/asrc/fsl_asrc_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/cdog/fsl_cdog.h + - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.h + - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.h + - bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_dsp.h + - bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.h + - bsps/arm/imxrt/mcux-sdk/drivers/dac12/fsl_dac12.h + - bsps/arm/imxrt/mcux-sdk/drivers/dcic/fsl_dcic.h + - bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.h + - bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.h + - bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.h + - bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.h + - bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_camera_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_mculcd_smartdma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexram/fsl_flexram.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.h + - bsps/arm/imxrt/mcux-sdk/drivers/iee/fsl_iee.h + - bsps/arm/imxrt/mcux-sdk/drivers/iee_apc/fsl_iee_apc.h + - bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.h + - bsps/arm/imxrt/mcux-sdk/drivers/key_manager/fsl_key_manager.h + - bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.h + - bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2/fsl_lcdifv2.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpadc/fsl_lpadc.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_freertos.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_freertos.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_dma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_freertos.h + - bsps/arm/imxrt/mcux-sdk/drivers/mecc/fsl_mecc.h + - bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx/fsl_mipi_csi2rx.h + - bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split/fsl_mipi_dsi.h + - bsps/arm/imxrt/mcux-sdk/drivers/mu/fsl_mu.h + - bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.h + - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm.h + - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_sdma.h + - bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.h + - bsps/arm/imxrt/mcux-sdk/drivers/puf/fsl_puf.h + - bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.h + - bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.h + - bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.h + - bsps/arm/imxrt/mcux-sdk/drivers/rdc/fsl_rdc.h + - bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42/fsl_rdc_sema42.h + - bsps/arm/imxrt/mcux-sdk/drivers/rtwdog/fsl_rtwdog.h + - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.h + - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_sdma.h + - bsps/arm/imxrt/mcux-sdk/drivers/sema4/fsl_sema4.h + - bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.h + - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard.h + - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_emvsim.h + - bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_phy.h + - bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.h + - bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.h + - bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif.h + - bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif_edma.h + - bsps/arm/imxrt/mcux-sdk/drivers/ssarc/fsl_ssarc.h + - bsps/arm/imxrt/mcux-sdk/drivers/tempsensor/fsl_tempsensor.h + - bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.h + - bsps/arm/imxrt/mcux-sdk/drivers/wdog01/fsl_wdog.h + - bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.h + - bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.h + - bsps/arm/imxrt/mcux-sdk/drivers/xecc/fsl_xecc.h + - bsps/arm/imxrt/mcux-sdk/drivers/xrdc2/fsl_xrdc2.h +links: +- role: build-dependency + uid: grp +source: +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/cm7/fsl_cache.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_anatop_ai.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_clock.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_dcdc.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_flexram_allocate.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_gpc.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pgmc.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_pmu.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_romapi.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_mipi_csi2rx.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/drivers/fsl_soc_src.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/gcc/startup_MIMXRT1166_cm7.S +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/system_MIMXRT1166_cm7.c +- bsps/arm/imxrt/mcux-sdk/devices/MIMXRT1166/xip/fsl_flexspi_nor_boot.c +- bsps/arm/imxrt/mcux-sdk/drivers/acmp/fsl_acmp.c +- bsps/arm/imxrt/mcux-sdk/drivers/adc_etc/fsl_adc_etc.c +- bsps/arm/imxrt/mcux-sdk/drivers/aoi/fsl_aoi.c +- bsps/arm/imxrt/mcux-sdk/drivers/asrc/fsl_asrc.c +- bsps/arm/imxrt/mcux-sdk/drivers/asrc/fsl_asrc_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/cdog/fsl_cdog.c +- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common.c +- bsps/arm/imxrt/mcux-sdk/drivers/common/fsl_common_arm.c +- bsps/arm/imxrt/mcux-sdk/drivers/csi/fsl_csi.c +- bsps/arm/imxrt/mcux-sdk/drivers/dac12/fsl_dac12.c +- bsps/arm/imxrt/mcux-sdk/drivers/dcic/fsl_dcic.c +- bsps/arm/imxrt/mcux-sdk/drivers/dmamux/fsl_dmamux.c +- bsps/arm/imxrt/mcux-sdk/drivers/edma/fsl_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/elcdif/fsl_elcdif.c +- bsps/arm/imxrt/mcux-sdk/drivers/enc/fsl_enc.c +- bsps/arm/imxrt/mcux-sdk/drivers/enet/fsl_enet.c +- bsps/arm/imxrt/mcux-sdk/drivers/ewm/fsl_ewm.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexcan/fsl_flexcan.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2c_master.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_i2s_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_spi_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexio/fsl_flexio_uart_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexram/fsl_flexram.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi.c +- bsps/arm/imxrt/mcux-sdk/drivers/flexspi/fsl_flexspi_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/gpt/fsl_gpt.c +- bsps/arm/imxrt/mcux-sdk/drivers/iee/fsl_iee.c +- bsps/arm/imxrt/mcux-sdk/drivers/iee_apc/fsl_iee_apc.c +- bsps/arm/imxrt/mcux-sdk/drivers/igpio/fsl_gpio.c +- bsps/arm/imxrt/mcux-sdk/drivers/key_manager/fsl_key_manager.c +- bsps/arm/imxrt/mcux-sdk/drivers/kpp/fsl_kpp.c +- bsps/arm/imxrt/mcux-sdk/drivers/lcdifv2/fsl_lcdifv2.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpadc/fsl_lpadc.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpi2c/fsl_lpi2c_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpspi/fsl_lpspi_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart.c +- bsps/arm/imxrt/mcux-sdk/drivers/lpuart/fsl_lpuart_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/mecc/fsl_mecc.c +- bsps/arm/imxrt/mcux-sdk/drivers/mipi_csi2rx/fsl_mipi_csi2rx.c +- bsps/arm/imxrt/mcux-sdk/drivers/mipi_dsi_split/fsl_mipi_dsi.c +- bsps/arm/imxrt/mcux-sdk/drivers/mu/fsl_mu.c +- bsps/arm/imxrt/mcux-sdk/drivers/ocotp/fsl_ocotp.c +- bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm.c +- bsps/arm/imxrt/mcux-sdk/drivers/pdm/fsl_pdm_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/pit/fsl_pit.c +- bsps/arm/imxrt/mcux-sdk/drivers/puf/fsl_puf.c +- bsps/arm/imxrt/mcux-sdk/drivers/pwm/fsl_pwm.c +- bsps/arm/imxrt/mcux-sdk/drivers/pxp/fsl_pxp.c +- bsps/arm/imxrt/mcux-sdk/drivers/qtmr_1/fsl_qtmr.c +- bsps/arm/imxrt/mcux-sdk/drivers/rdc/fsl_rdc.c +- bsps/arm/imxrt/mcux-sdk/drivers/rdc_sema42/fsl_rdc_sema42.c +- bsps/arm/imxrt/mcux-sdk/drivers/rtwdog/fsl_rtwdog.c +- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai.c +- bsps/arm/imxrt/mcux-sdk/drivers/sai/fsl_sai_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/sema4/fsl_sema4.c +- bsps/arm/imxrt/mcux-sdk/drivers/semc/fsl_semc.c +- bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_emvsim.c +- bsps/arm/imxrt/mcux-sdk/drivers/smartcard/fsl_smartcard_phy_emvsim.c +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_hp/fsl_snvs_hp.c +- bsps/arm/imxrt/mcux-sdk/drivers/snvs_lp/fsl_snvs_lp.c +- bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif.c +- bsps/arm/imxrt/mcux-sdk/drivers/spdif/fsl_spdif_edma.c +- bsps/arm/imxrt/mcux-sdk/drivers/ssarc/fsl_ssarc.c +- bsps/arm/imxrt/mcux-sdk/drivers/tempsensor/fsl_tempsensor.c +- bsps/arm/imxrt/mcux-sdk/drivers/usdhc/fsl_usdhc.c +- bsps/arm/imxrt/mcux-sdk/drivers/wdog01/fsl_wdog.c +- bsps/arm/imxrt/mcux-sdk/drivers/xbara/fsl_xbara.c +- bsps/arm/imxrt/mcux-sdk/drivers/xbarb/fsl_xbarb.c +- bsps/arm/imxrt/mcux-sdk/drivers/xecc/fsl_xecc.c +- bsps/arm/imxrt/mcux-sdk/drivers/xrdc2/fsl_xrdc2.c +type: build diff --git a/spec/build/bsps/arm/imxrt/obj.yml b/spec/build/bsps/arm/imxrt/obj.yml new file mode 100644 index 0000000000..ca1b07beca --- /dev/null +++ b/spec/build/bsps/arm/imxrt/obj.yml @@ -0,0 +1,64 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2020, 2023 embedded brains GmbH & Co. KG +enabled-by: true +cppflags: [] +cxxflags: [] +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/arm/imxrt/include/bsp.h + - bsps/arm/imxrt/include/chip.h + - bsps/arm/imxrt/include/fsl_clock_config.h +- destination: ${BSP_INCLUDEDIR}/arm/freescale/imx + source: + - bsps/arm/include/arm/freescale/imx/imx_iomuxreg.h + - bsps/arm/include/arm/freescale/imx/imx_iomuxvar.h +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/arm/imxrt/include/bsp/flash-headers.h + - bsps/arm/imxrt/include/bsp/irq.h + - bsps/arm/include/bsp/imx-gpio.h + - bsps/arm/include/bsp/imx-iomux.h +- destination: ${BSP_INCLUDEDIR}/imxrt + source: + - bsps/arm/imxrt/include/imxrt/lpspi.h + - bsps/arm/imxrt/include/imxrt/memory.h + - bsps/arm/imxrt/include/imxrt/mpu-config.h +- destination: ${BSP_LIBDIR} + source: + - bsps/arm/imxrt/start/linkcmds.flexspi + - bsps/arm/imxrt/start/linkcmds.ocram + - bsps/arm/imxrt/start/linkcmds.sdram +links: [] +source: +- bsps/arm/imxrt/console/console.c +- bsps/arm/imxrt/i2c/imxrt-lpi2c.c +- bsps/arm/imxrt/spi/imxrt-lpspi.c +- bsps/arm/imxrt/start/bspstart.c +- bsps/arm/imxrt/start/bspstarthooks.c +- bsps/arm/imxrt/start/flash-boot-data.c +- bsps/arm/imxrt/start/flash-ivt.c +- bsps/arm/imxrt/start/imxrt-ffec-init.c +- bsps/arm/imxrt/start/mpu-config.c +- bsps/arm/shared/cache/cache-v7m.c +- bsps/arm/shared/clock/clock-armv7m.c +- bsps/arm/shared/cpucounter/cpucounter-armv7m.c +- bsps/arm/shared/irq/irq-armv7m.c +- bsps/arm/shared/irq/irq-dispatch-armv7m.c +- bsps/arm/shared/pins/imx-gpio.c +- bsps/arm/shared/pins/imx_iomux.c +- bsps/arm/shared/start/bsp-start-memcpy.S +- bsps/arm/shared/start/bspreset-armv7m.c +- bsps/shared/dev/btimer/btimer-cpucounter.c +- bsps/shared/dev/getentropy/getentropy-cpucounter.c +- bsps/shared/dev/serial/console-termios.c +- bsps/shared/irq/irq-default-handler.c +- bsps/shared/start/bspfatal-default.c +- bsps/shared/start/gettargethash-default.c +- bsps/shared/start/sbrk.c +- bsps/shared/start/stackalloc.c +type: build diff --git a/spec/build/bsps/arm/imxrt/optfsledmaemlm.yml b/spec/build/bsps/arm/imxrt/optfsledmaemlm.yml index 80c840373d..788e079d71 100644 --- a/spec/build/bsps/arm/imxrt/optfsledmaemlm.yml +++ b/spec/build/bsps/arm/imxrt/optfsledmaemlm.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Enable the minor loop mapping of the Freescale EDMA. enabled-by: true diff --git a/spec/build/bsps/arm/imxrt/optlinkcmds.yml b/spec/build/bsps/arm/imxrt/optlinkcmds.yml index 4349ad332e..11fdc9bd62 100644 --- a/spec/build/bsps/arm/imxrt/optlinkcmds.yml +++ b/spec/build/bsps/arm/imxrt/optlinkcmds.yml @@ -1,17 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-string: null - env-assign: null build-type: option -default: linkcmds.flexspi -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: linkcmds.flexspi +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/optlpspimaxcs.yml b/spec/build/bsps/arm/imxrt/optlpspimaxcs.yml new file mode 100644 index 0000000000..d7cc0ff644 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/optlpspimaxcs.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: 8 +- enabled-by: true + value: 0 +description: | + Maximum number of (combined) native and GPIO chip selects per LPSPI. If only + native chip selects are used, this can be set to 0 to save some processing + cycles on SPI transfers. Otherwise you have to set it to at least 4. +enabled-by: true +format: '{}' +links: [] +name: IMXRT_LPSPI_MAX_CS +type: build diff --git a/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml b/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml index 1bd57fac08..1605ac7953 100644 --- a/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml +++ b/spec/build/bsps/arm/imxrt/optmemdtcmsz.yml @@ -1,17 +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: 0x20000 -default-by-variant: [] +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: 0x00040000 +- enabled-by: true + value: 0x00020000 +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..ab719336f3 100644 --- a/spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml +++ b/spec/build/bsps/arm/imxrt/optmemextramnocachesz.yml @@ -1,17 +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: 1048576 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00100000 +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..6de7467423 100644 --- a/spec/build/bsps/arm/imxrt/optmemextramorigin.yml +++ b/spec/build/bsps/arm/imxrt/optmemextramorigin.yml @@ -1,17 +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: 0x80000000 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x80000000 +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..6a40bdecdf 100644 --- a/spec/build/bsps/arm/imxrt/optmemextramsz.yml +++ b/spec/build/bsps/arm/imxrt/optmemextramsz.yml @@ -1,19 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-integer: null - env-assign: null build-type: option -default: 0x2000000 -default-by-variant: [] -enabled-by: true -format: '{:#010x}' -links: [] -name: IMXRT_MEMORY_EXTRAM_SIZE +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: 0x04000000 +- enabled-by: true + value: 0x02000000 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/optmemflashcfgoffset.yml b/spec/build/bsps/arm/imxrt/optmemflashcfgoffset.yml new file mode 100644 index 0000000000..382da261b8 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/optmemflashcfgoffset.yml @@ -0,0 +1,21 @@ +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) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: 0x00000400 +- enabled-by: true + value: 0x00000000 +description: | + Ofset of the flash configuration area from the start of the FlexSPI / SEMC + flash in bytes. The example link files for the i.MX RT1050 set that to 0. On + the i.MX RT1166, it's 0x400. +enabled-by: true +format: '{:#010x}' +links: [] +name: IMXRT_MEMORY_FLASH_CFG_OFFSET +type: build diff --git a/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml b/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml deleted file mode 100644 index cd65a7a442..0000000000 --- a/spec/build/bsps/arm/imxrt/optmemflashcfgsz.yml +++ /dev/null @@ -1,19 +0,0 @@ -actions: -- get-integer: null -- env-assign: null -build-type: option -default: 0x1000 -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. -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/optmemflashivtoffset.yml b/spec/build/bsps/arm/imxrt/optmemflashivtoffset.yml new file mode 100644 index 0000000000..dcaa8d6247 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/optmemflashivtoffset.yml @@ -0,0 +1,20 @@ +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) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00001000 +description: | + Offset of the image vector table in flash in bytes. Either 4 KByte for FlexSPI + NOR / SEMC NOR or 1 KByte for most others (on i.MXRT1050). Take a look at the + i.MXRT1050 / i.MXRT1166 Processor Reference Manual chapter "System Boot" / + "Program image" for details. +enabled-by: true +format: '{:#010x}' +links: [] +name: IMXRT_MEMORY_FLASH_IVT_OFFSET +type: build diff --git a/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml b/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml index d1d9516951..5cab2210fe 100644 --- a/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml +++ b/spec/build/bsps/arm/imxrt/optmemflashivtsz.yml @@ -1,18 +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 -default-by-variant: [] -enabled-by: true -format: '{:#010x}' -links: [] -name: IMXRT_MEMORY_FLASH_IVT_SIZE +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00001000 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..5bcbe827af 100644 --- a/spec/build/bsps/arm/imxrt/optmemflashorigin.yml +++ b/spec/build/bsps/arm/imxrt/optmemflashorigin.yml @@ -1,19 +1,22 @@ +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 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: 0x30000000 +- enabled-by: true + value: 0x60000000 +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 or a board specific variant for special BSPs. 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. 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..b46d15bd4e 100644 --- a/spec/build/bsps/arm/imxrt/optmemflashsz.yml +++ b/spec/build/bsps/arm/imxrt/optmemflashsz.yml @@ -1,20 +1,23 @@ +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 -default-by-variant: [] -enabled-by: true -format: '{:#010x}' -links: [] -name: IMXRT_MEMORY_FLASH_SIZE +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: 0x00800000 +- enabled-by: true + value: 0x04000000 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..5e13d371ac 100644 --- a/spec/build/bsps/arm/imxrt/optmemitcmsz.yml +++ b/spec/build/bsps/arm/imxrt/optmemitcmsz.yml @@ -1,18 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-integer: null - env-assign: null build-type: option -default: 0x1ff00 -default-by-variant: [] -enabled-by: true -format: '{:#010x}' -links: [] -name: IMXRT_MEMORY_ITCM_SIZE +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: 0x0003ff00 +- enabled-by: true + value: 0x0001ff00 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..f7ba2dafdb 100644 --- a/spec/build/bsps/arm/imxrt/optmemnullsz.yml +++ b/spec/build/bsps/arm/imxrt/optmemnullsz.yml @@ -1,18 +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: 0x100 -default-by-variant: [] -enabled-by: true -format: '{:#010x}' -links: [] -name: IMXRT_MEMORY_NULL_SIZE +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000100 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..125d41c515 100644 --- a/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml +++ b/spec/build/bsps/arm/imxrt/optmemocramnocachesz.yml @@ -1,17 +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: 0 -default-by-variant: [] +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 +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/optmemocramorigin.yml b/spec/build/bsps/arm/imxrt/optmemocramorigin.yml new file mode 100644 index 0000000000..6c344ca5b6 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/optmemocramorigin.yml @@ -0,0 +1,19 @@ +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) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: 0x20340000 +- enabled-by: true + value: 0x20200000 +description: | + Origin of the OCRAM. +enabled-by: true +format: '{:#010x}' +links: [] +name: IMXRT_MEMORY_OCRAM_ORIGIN +type: build diff --git a/spec/build/bsps/arm/imxrt/optmemocramsz.yml b/spec/build/bsps/arm/imxrt/optmemocramsz.yml index 9e264f69be..dd215dfb81 100644 --- a/spec/build/bsps/arm/imxrt/optmemocramsz.yml +++ b/spec/build/bsps/arm/imxrt/optmemocramsz.yml @@ -1,19 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-integer: null - env-assign: null build-type: option -default: 0x40000 -default-by-variant: [] -enabled-by: true -format: '{:#010x}' -links: [] -name: IMXRT_MEMORY_OCRAM_SIZE +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: 0x00040000 +- enabled-by: true + value: 0x00040000 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/imxrt/optvariant.yml b/spec/build/bsps/arm/imxrt/optvariant.yml new file mode 100644 index 0000000000..68a1f53267 --- /dev/null +++ b/spec/build/bsps/arm/imxrt/optvariant.yml @@ -0,0 +1,106 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- script: | + variants = [ + "MIMXRT1011CAE4A", + "MIMXRT1011DAE5A", + "MIMXRT1015CAF4A", + "MIMXRT1015DAF5A", + "MIMXRT1024CAG4A", + "MIMXRT1024CAG4B", + "MIMXRT1024DAG5A", + "MIMXRT1024DAG5B", + "MIMXRT1042DFP6B", + "MIMXRT1042XFP5B", + "MIMXRT1042XJM5B", + "MIMXRT1051CVJ5B", + "MIMXRT1051CVL5B", + "MIMXRT1051DVJ6B", + "MIMXRT1051DVL6B", + "MIMXRT1052CVJ5B", + "MIMXRT1052CVL5B", + "MIMXRT1052DVJ6B", + "MIMXRT1052DVL6B", + "MIMXRT1061CVJ5A", + "MIMXRT1061CVJ5B", + "MIMXRT1061CVL5A", + "MIMXRT1061CVL5B", + "MIMXRT1061DVJ6A", + "MIMXRT1061DVJ6B", + "MIMXRT1061DVL6A", + "MIMXRT1061DVL6B", + "MIMXRT1061XVN5B", + "MIMXRT1062CVJ5A", + "MIMXRT1062CVJ5B", + "MIMXRT1062CVL5A", + "MIMXRT1062CVL5B", + "MIMXRT1062DVJ6A", + "MIMXRT1062DVJ6B", + "MIMXRT1062DVL6A", + "MIMXRT1062DVL6B", + "MIMXRT1062DVN6B", + "MIMXRT1062XVN5B", + "MIMXRT1064CVJ5A", + "MIMXRT1064CVL5A", + "MIMXRT1064DVJ6A", + "MIMXRT1064DVL6A", + "MIMXRT1165CVM5A_cm7", + "MIMXRT1165DVM6A_cm7", + "MIMXRT1165XVM5A_cm7", + "MIMXRT1165CVM5A_cm4", + "MIMXRT1165DVM6A_cm4", + "MIMXRT1165XVM5A_cm4", + "MIMXRT1166CVM5A_cm7", + "MIMXRT1166DVM6A_cm7", + "MIMXRT1166XVM5A_cm7", + "MIMXRT1166CVM5A_cm4", + "MIMXRT1166DVM6A_cm4", + "MIMXRT1166XVM5A_cm4", + "MIMXRT1171AVM8A", + "MIMXRT1171CVM8A", + "MIMXRT1171DVMAA", + "MIMXRT1172AVM8A", + "MIMXRT1172CVM8A", + "MIMXRT1172DVMAA", + "MIMXRT1173CVM8A_cm7", + "MIMXRT1173CVM8A_cm4", + "MIMXRT1175AVM8A_cm7", + "MIMXRT1175CVM8A_cm7", + "MIMXRT1175DVMAA_cm7", + "MIMXRT1175AVM8A_cm4", + "MIMXRT1175CVM8A_cm4", + "MIMXRT1175DVMAA_cm4", + "MIMXRT1176AVM8A_cm7", + "MIMXRT1176CVM8A_cm7", + "MIMXRT1176DVMAA_cm7", + "MIMXRT1176AVM8A_cm4", + "MIMXRT1176CVM8A_cm4", + "MIMXRT1176DVMAA_cm4", + ] + if value not in variants: + conf.fatal( + "MIMXRT chip variant '{}' is not one of {}".format( + value, variants + ) + ) + conf.define_cond("CPU_{}".format(value), True) + speedgrade = "'{}'".format(value[13]) + conf.define("IMXRT_SPEEDGRADE", speedgrade, quote=False) + conf.define("IMXRT_IS_{}xx".format(value[:8]), True) +build-type: option +default: +- enabled-by: arm/imxrt1166-cm7-saltshaker + value: MIMXRT1166DVM6A_cm7 +- enabled-by: true + value: MIMXRT1052DVL6B +enabled-by: true +format: '{}' +links: [] +name: IMXRT_VARIANT +description: | + Select the i.MXRT series chip variant. Can be (for example) MIMXRT1052CVJ5B or + MIMXRT1166DVM6A_cm7. +type: build +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG diff --git a/spec/build/bsps/arm/lm3s69xx/abi.yml b/spec/build/bsps/arm/lm3s69xx/abi.yml index 77d5db8cf7..7e0e429986 100644 --- a/spec/build/bsps/arm/lm3s69xx/abi.yml +++ b/spec/build/bsps/arm/lm3s69xx/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mthumb -- -mcpu=cortex-m3 -default-by-variant: [] +- enabled-by: true + value: + - -mthumb + - -mcpu=cortex-m3 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml b/spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml index f9006ac2cd..31311a26ec 100644 --- a/spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml +++ b/spec/build/bsps/arm/lm3s69xx/bsplm3s3749.yml @@ -4,7 +4,7 @@ bsp: lm3s3749 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lm3s69xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlm3s3749 - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml b/spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml index aa7627d33f..8c89569dc9 100644 --- a/spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml +++ b/spec/build/bsps/arm/lm3s69xx/bsplm3s6965.yml @@ -4,7 +4,7 @@ bsp: lm3s6965 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lm3s69xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlm3s6965 - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml b/spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml index cbfe6707d5..5ae4f00bce 100644 --- a/spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml +++ b/spec/build/bsps/arm/lm3s69xx/bsplm4f120.yml @@ -4,7 +4,7 @@ bsp: lm4f120 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lm3s69xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlm4f120 - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lm3s69xx/bspqemu.yml b/spec/build/bsps/arm/lm3s69xx/bspqemu.yml index ca15af5b37..fbf0f312db 100644 --- a/spec/build/bsps/arm/lm3s69xx/bspqemu.yml +++ b/spec/build/bsps/arm/lm3s69xx/bspqemu.yml @@ -4,7 +4,7 @@ bsp: lm3s6965_qemu build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lm3s69xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lm3s69xx/grp.yml b/spec/build/bsps/arm/lm3s69xx/grp.yml index d1082f3adc..ef14b0361c 100644 --- a/spec/build/bsps/arm/lm3s69xx/grp.yml +++ b/spec/build/bsps/arm/lm3s69xx/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/arm/lm3s69xx/obj.yml b/spec/build/bsps/arm/lm3s69xx/obj.yml index 74071008e2..19f0e15bb7 100644 --- a/spec/build/bsps/arm/lm3s69xx/obj.yml +++ b/spec/build/bsps/arm/lm3s69xx/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/lm3s69xx/include/bsp.h - - bsps/arm/lm3s69xx/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/lm3s69xx/include/bsp/io.h @@ -39,6 +38,7 @@ source: - bsps/arm/shared/irq/irq-dispatch-armv7m.c - bsps/arm/shared/start/bsp-start-memcpy.S - bsps/arm/shared/start/bspreset-armv7m.c +- bsps/arm/shared/start/bspstarthook0-empty.c - bsps/shared/cache/nocache.c - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/cpucounter/cpucounterfrequency.c diff --git a/spec/build/bsps/arm/lm3s69xx/optenuart0.yml b/spec/build/bsps/arm/lm3s69xx/optenuart0.yml index fa3254dbf5..f70466e6aa 100644 --- a/spec/build/bsps/arm/lm3s69xx/optenuart0.yml +++ b/spec/build/bsps/arm/lm3s69xx/optenuart0.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | enable UART 0 enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optenuart1.yml b/spec/build/bsps/arm/lm3s69xx/optenuart1.yml index 42c6133cf5..cb7cbe5783 100644 --- a/spec/build/bsps/arm/lm3s69xx/optenuart1.yml +++ b/spec/build/bsps/arm/lm3s69xx/optenuart1.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable UART 1 enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optenuart2.yml b/spec/build/bsps/arm/lm3s69xx/optenuart2.yml index 0de60cb7a7..57aa55401e 100644 --- a/spec/build/bsps/arm/lm3s69xx/optenuart2.yml +++ b/spec/build/bsps/arm/lm3s69xx/optenuart2.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable UART 2 enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optgpioahb.yml b/spec/build/bsps/arm/lm3s69xx/optgpioahb.yml index 5266ec8549..711b899202 100644 --- a/spec/build/bsps/arm/lm3s69xx/optgpioahb.yml +++ b/spec/build/bsps/arm/lm3s69xx/optgpioahb.yml @@ -4,15 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/lm3s3749.* -- value: true - variants: - - arm/lm4f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s3749 + - arm/lm4f120 + value: true +- enabled-by: true + value: false description: | use AHB apperture to access GPIO registers enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optgpionum.yml b/spec/build/bsps/arm/lm3s69xx/optgpionum.yml index 05911d140c..4a7689b97f 100644 --- a/spec/build/bsps/arm/lm3s69xx/optgpionum.yml +++ b/spec/build/bsps/arm/lm3s69xx/optgpionum.yml @@ -4,18 +4,18 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 8 - variants: - - arm/lm3s3749.* -- value: 7 - variants: - - arm/lm3s6965.* -- value: 6 - variants: - - arm/lm4f120.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/lm3s3749 + value: 8 +- enabled-by: + - arm/lm3s6965 + - arm/lm3s6965_qemu + value: 7 +- enabled-by: arm/lm4f120 + value: 6 +- enabled-by: true + value: 0 description: | number of GPIO blocks supported by MCU enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml b/spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml index 22199d8d59..5de3a78a35 100644 --- a/spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml +++ b/spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/lm3s3749.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/lm3s3749 + value: true +- enabled-by: true + value: false description: | board has LM3S3749 MCU enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml b/spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml index be01195f1d..76a143ed4f 100644 --- a/spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml +++ b/spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/lm3s6965.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965 + - arm/lm3s6965_qemu + value: true +- enabled-by: true + value: false description: | board has LM3S6965 MCU enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optlm4f120.yml b/spec/build/bsps/arm/lm3s69xx/optlm4f120.yml index b3c59921b6..5720ad2306 100644 --- a/spec/build/bsps/arm/lm3s69xx/optlm4f120.yml +++ b/spec/build/bsps/arm/lm3s69xx/optlm4f120.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/lm4f120.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/lm4f120 + value: true +- enabled-by: true + value: false description: | board has LM4F120xxx MCU enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optssiblks.yml b/spec/build/bsps/arm/lm3s69xx/optssiblks.yml index 551a27cbf2..d839dc84ae 100644 --- a/spec/build/bsps/arm/lm3s69xx/optssiblks.yml +++ b/spec/build/bsps/arm/lm3s69xx/optssiblks.yml @@ -4,18 +4,18 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 2 - variants: - - arm/lm3s3749.* -- value: 1 - variants: - - arm/lm3s6965.* -- value: 4 - variants: - - arm/lm4f120.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/lm3s3749 + value: 2 +- enabled-by: + - arm/lm3s6965 + - arm/lm3s6965_qemu + value: 1 +- enabled-by: arm/lm4f120 + value: 4 +- enabled-by: true + value: 0 description: | number of SSI blocks supported by MCU enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optssiclk.yml b/spec/build/bsps/arm/lm3s69xx/optssiclk.yml index b278880160..79265b2902 100644 --- a/spec/build/bsps/arm/lm3s69xx/optssiclk.yml +++ b/spec/build/bsps/arm/lm3s69xx/optssiclk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1000000 description: | SSI clock in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optsysclk.yml b/spec/build/bsps/arm/lm3s69xx/optsysclk.yml index ffdd8d78c3..3e85c1881e 100644 --- a/spec/build/bsps/arm/lm3s69xx/optsysclk.yml +++ b/spec/build/bsps/arm/lm3s69xx/optsysclk.yml @@ -4,15 +4,17 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 50000000 - variants: - - arm/lm3s.* -- value: 80000000 - variants: - - arm/lm4f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s3749 + - arm/lm3s6965 + - arm/lm3s6965_qemu + value: 50000000 +- enabled-by: arm/lm4f120 + value: 80000000 +- enabled-by: true + value: 0 description: | system clock in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optuartbaud.yml b/spec/build/bsps/arm/lm3s69xx/optuartbaud.yml index 9b1deff47c..b21ada0c14 100644 --- a/spec/build/bsps/arm/lm3s69xx/optuartbaud.yml +++ b/spec/build/bsps/arm/lm3s69xx/optuartbaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | baud for UARTs enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optudma.yml b/spec/build/bsps/arm/lm3s69xx/optudma.yml index 88aae5094c..2a7f2c182d 100644 --- a/spec/build/bsps/arm/lm3s69xx/optudma.yml +++ b/spec/build/bsps/arm/lm3s69xx/optudma.yml @@ -4,15 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/lm3s3749.* -- value: true - variants: - - arm/lm4f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s3749 + - arm/lm4f120 + value: true +- enabled-by: true + value: false description: | defined if MCU supports UDMA enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml b/spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml index d034385cd3..e775d0b082 100644 --- a/spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml +++ b/spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml @@ -4,18 +4,18 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 14 - variants: - - arm/lm3s6965.* -- value: 16 - variants: - - arm/lm3s3749.* -- value: 21 - variants: - - arm/lm4f120.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965 + - arm/lm3s6965_qemu + value: 0x0000000e +- enabled-by: arm/lm3s3749 + value: 0x00000010 +- enabled-by: arm/lm4f120 + value: 0x00000015 +- enabled-by: true + value: 0x00000000 description: | crystal configuration for RCC register enabled-by: true diff --git a/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml b/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml index 05ee3fc21f..aa4da6aae0 100644 --- a/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml +++ b/spec/build/bsps/arm/lm3s69xx/tstlm3s3749.yml @@ -1,37 +1,35 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - capture: exclude - cdtest: exclude - fileio: exclude - fsdosfsformat01: exclude - fsrfsbitmap01: exclude - ftp01: exclude - iostream: exclude - loopback: exclude - math: exclude - mdosfsfserror: exclude - mdosfsfsrdwr: exclude - mghttpd01: exclude - monitor02: exclude - paranoia: exclude - pppd: exclude - psxmsgq01: exclude - rcxx01: exclude - record01: exclude - rtems: exclude - shell01: exclude - spcxx01: exclude - sptls02: exclude - syscall01: exclude - telnetd01: exclude - ttest01: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - capture + - cdtest + - fileio + - fsdosfsformat01 + - fsrfsbitmap01 + - iostream + - math + - mdosfsfserror + - mdosfsfsrdwr + - monitor + - monitor02 + - paranoia + - psxmsgq01 + - rcxx01 + - record01 + - rtems + - shell01 + - spcxx01 + - sptls02 + - syscall01 + - ttest01 + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml b/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml index 2b081b4bd9..dc1822019c 100644 --- a/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml +++ b/spec/build/bsps/arm/lm3s69xx/tstlm3s6965.yml @@ -1,20 +1,19 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - ftp01: exclude - iostream: exclude - mghttpd01: exclude - monitor02: exclude - pppd: exclude - rcxx01: exclude - rtems: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - iostream + - monitor02 + - rcxx01 + - rtems + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml b/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml index f11ad4ed46..d3e32502bb 100644 --- a/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml +++ b/spec/build/bsps/arm/lm3s69xx/tstlm4f120.yml @@ -1,37 +1,34 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - block08: exclude - capture: exclude - fileio: exclude - ftp01: exclude - iostream: exclude - loopback: exclude - mghttpd01: exclude - ostream: exclude - pppd: exclude - psxaio01: exclude - psxaio02: exclude - psxaio03: exclude - psxsignal07: exclude - rcxx01: exclude - sp16: exclude - sp25: exclude - sp42: exclude - sp48: exclude - sp71: exclude - spregionerr01: exclude - sptimecounter02: exclude - sptimecounter03: exclude - telnetd01: exclude - tmcontext01: exclude - top: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - block08 + - capture + - fileio + - iostream + - ostream + - psxaio01 + - psxaio02 + - psxaio03 + - psxsignal07 + - rcxx01 + - sp16 + - sp25 + - sp42 + - sp48 + - sp71 + - spregionerr01 + - sptimecounter02 + - sptimecounter03 + - tmcontext01 + - top + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc176x/abi.yml b/spec/build/bsps/arm/lpc176x/abi.yml index 77d5db8cf7..7e0e429986 100644 --- a/spec/build/bsps/arm/lpc176x/abi.yml +++ b/spec/build/bsps/arm/lpc176x/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mthumb -- -mcpu=cortex-m3 -default-by-variant: [] +- enabled-by: true + value: + - -mthumb + - -mcpu=cortex-m3 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml b/spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml index 189ef44c63..082e59a7c1 100644 --- a/spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml +++ b/spec/build/bsps/arm/lpc176x/bsplpc1768mbed.yml @@ -4,7 +4,7 @@ bsp: lpc1768_mbed build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc176x @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlpc1768mbed - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml b/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml index 705599cbb8..8c3df7ebdb 100644 --- a/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml +++ b/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbram.yml @@ -4,7 +4,7 @@ bsp: lpc1768_mbed_ahb_ram build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc176x @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlpc1768mbedahbram - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml b/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml index 4d1dddef55..7e99065532 100644 --- a/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml +++ b/spec/build/bsps/arm/lpc176x/bsplpc1768mbedahbrameth.yml @@ -4,7 +4,7 @@ bsp: lpc1768_mbed_ahb_ram_eth build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc176x @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlpc1768mbedahbrameth - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc176x/grp.yml b/spec/build/bsps/arm/lpc176x/grp.yml index 0be0978531..6eb59aad94 100644 --- a/spec/build/bsps/arm/lpc176x/grp.yml +++ b/spec/build/bsps/arm/lpc176x/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/arm/lpc176x/obj.yml b/spec/build/bsps/arm/lpc176x/obj.yml index 2e6454d62b..8cde127ca1 100644 --- a/spec/build/bsps/arm/lpc176x/obj.yml +++ b/spec/build/bsps/arm/lpc176x/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/lpc176x/include/bsp.h - - bsps/arm/lpc176x/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/lpc176x/include/bsp/adc-defs.h diff --git a/spec/build/bsps/arm/lpc176x/optcclk.yml b/spec/build/bsps/arm/lpc176x/optcclk.yml index 5df9f0a5e2..19837d5e4c 100644 --- a/spec/build/bsps/arm/lpc176x/optcclk.yml +++ b/spec/build/bsps/arm/lpc176x/optcclk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 96000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 96000000 description: | CPU clock in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optconcfg.yml b/spec/build/bsps/arm/lpc176x/optconcfg.yml index 98ff2a9325..7bbc04f786 100644 --- a/spec/build/bsps/arm/lpc176x/optconcfg.yml +++ b/spec/build/bsps/arm/lpc176x/optconcfg.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | configuration for console (UART 0) enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optdmachn.yml b/spec/build/bsps/arm/lpc176x/optdmachn.yml index a7c288b3c7..bc10a9e013 100644 --- a/spec/build/bsps/arm/lpc176x/optdmachn.yml +++ b/spec/build/bsps/arm/lpc176x/optdmachn.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 2 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 2 description: | DMA channel count enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optlpc1768.yml b/spec/build/bsps/arm/lpc176x/optlpc1768.yml index 9d9673b002..0f1d62684a 100644 --- a/spec/build/bsps/arm/lpc176x/optlpc1768.yml +++ b/spec/build/bsps/arm/lpc176x/optlpc1768.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | target used for identify LPC1768 board enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optmintskstksz.yml b/spec/build/bsps/arm/lpc176x/optmintskstksz.yml index 57e77ae551..ab61e0e502 100644 --- a/spec/build/bsps/arm/lpc176x/optmintskstksz.yml +++ b/spec/build/bsps/arm/lpc176x/optmintskstksz.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1024 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1024 description: | Suggested minimum task stack size in bytes enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optoscmain.yml b/spec/build/bsps/arm/lpc176x/optoscmain.yml index eccce9a3ea..ae99169430 100644 --- a/spec/build/bsps/arm/lpc176x/optoscmain.yml +++ b/spec/build/bsps/arm/lpc176x/optoscmain.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 12000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 12000000 description: | main oscillator frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optoscrtc.yml b/spec/build/bsps/arm/lpc176x/optoscrtc.yml index a5eff014e9..9a7f6789f5 100644 --- a/spec/build/bsps/arm/lpc176x/optoscrtc.yml +++ b/spec/build/bsps/arm/lpc176x/optoscrtc.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 32768 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 32768 description: | RTC oscillator frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optpclkdiv.yml b/spec/build/bsps/arm/lpc176x/optpclkdiv.yml index 4027f8ad17..8b87c8527a 100644 --- a/spec/build/bsps/arm/lpc176x/optpclkdiv.yml +++ b/spec/build/bsps/arm/lpc176x/optpclkdiv.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | clock divider for default PCLK (PCLK = CCLK / PCLKDIV) enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optstopgpdma.yml b/spec/build/bsps/arm/lpc176x/optstopgpdma.yml index d407af65e7..9ad72e16f7 100644 --- a/spec/build/bsps/arm/lpc176x/optstopgpdma.yml +++ b/spec/build/bsps/arm/lpc176x/optstopgpdma.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | stop general purpose DMA at start-up to avoid DMA interference enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optstopusb.yml b/spec/build/bsps/arm/lpc176x/optstopusb.yml index 708a5bb41c..e68660604f 100644 --- a/spec/build/bsps/arm/lpc176x/optstopusb.yml +++ b/spec/build/bsps/arm/lpc176x/optstopusb.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | stop USB controller at start-up to avoid DMA interference enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optuart1cfg.yml b/spec/build/bsps/arm/lpc176x/optuart1cfg.yml index ec9d9843d5..4e289d89ec 100644 --- a/spec/build/bsps/arm/lpc176x/optuart1cfg.yml +++ b/spec/build/bsps/arm/lpc176x/optuart1cfg.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Use Uart 1 enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/optuartbaud.yml b/spec/build/bsps/arm/lpc176x/optuartbaud.yml index c5e094beef..ec10461323 100644 --- a/spec/build/bsps/arm/lpc176x/optuartbaud.yml +++ b/spec/build/bsps/arm/lpc176x/optuartbaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 9600 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 9600 description: | baud for UARTs enabled-by: true diff --git a/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml b/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml index 566f53a2a3..57a2ec206c 100644 --- a/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml +++ b/spec/build/bsps/arm/lpc176x/tstlpc1768mbed.yml @@ -1,34 +1,31 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - block08: exclude - capture: exclude - fileio: exclude - ftp01: exclude - iostream: exclude - loopback: exclude - mghttpd01: exclude - pppd: exclude - psxaio01: exclude - psxaio02: exclude - psxsignal07: exclude - rtems: exclude - sp16: exclude - sp25: exclude - sp42: exclude - sp48: exclude - sptimecounter02: exclude - sptimecounter03: exclude - telnetd01: exclude - tmcontext01: exclude - tmfine01: exclude - top: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - block08 + - capture + - fileio + - iostream + - psxaio01 + - psxaio02 + - psxsignal07 + - rtems + - sp16 + - sp25 + - sp42 + - sp48 + - sptimecounter02 + - sptimecounter03 + - tmcontext01 + - tmfine01 + - top + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml index 5f4d24d544..8b0c33b0dc 100644 --- a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml +++ b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbram.yml @@ -1,35 +1,33 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - block08: exclude - capture: exclude - fileio: exclude - ftp01: exclude - iostream: exclude - loopback: exclude - mghttpd01: exclude - pppd: exclude - psxaio01: exclude - psxaio02: exclude - psxaio03: exclude - psxsignal07: exclude - rtems: exclude - sp16: exclude - sp25: exclude - sp42: exclude - sp48: exclude - sptimecounter02: exclude - sptimecounter03: exclude - sptls02: exclude - tmcontext01: exclude - tmfine01: exclude - top: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - block08 + - capture + - fileio + - iostream + - psxaio01 + - psxaio02 + - psxaio03 + - psxsignal07 + - rtems + - sp16 + - sp25 + - sp42 + - sp48 + - sptimecounter02 + - sptimecounter03 + - sptls02 + - tmcontext01 + - tmfine01 + - top + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml index 4760c9d08c..d558b479b2 100644 --- a/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml +++ b/spec/build/bsps/arm/lpc176x/tstlpc1768mbedahbrameth.yml @@ -1,135 +1,132 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - block08: exclude - calloc: exclude - capture: exclude - cdtest: exclude - clockgettime: exclude - close: exclude - debugger01: exclude - defaultconfig01: exclude - dhrystone: exclude - dup2: exclude - fcntl: exclude - fileio: exclude - flockfile: exclude - fork: exclude - free: exclude - fsdosfswrite01: exclude - fsrfsbitmap01: exclude - fstat: exclude - ftp01: exclude - ftrylockfile: exclude - funlockfile: exclude - getlogin: exclude - getpwnam: exclude - getpwuid: exclude - gettimeofday: exclude - getuid: exclude - heapwalk: exclude - htonl: exclude - imfsfserror: exclude - imfsfslink: exclude - imfsfspatheval: exclude - imfsfspermission: exclude - imfsfsrdwr: exclude - imfsfsscandir01: exclude - imfsfssymlink: exclude - imfsfstime: exclude - iostream: exclude - kill: exclude - longjmp: exclude - loopback: exclude - lseek: exclude - lstat: exclude - malloc: exclude - mdosfsfserror: exclude - mdosfsfspatheval: exclude - mdosfsfsrdwr: exclude - mdosfsfsscandir01: exclude - mdosfsfsstatvfs: exclude - mdosfsfstime: exclude - mghttpd01: exclude - mimfsfserror: exclude - mimfsfslink: exclude - mimfsfspatheval: exclude - mimfsfspermission: exclude - mimfsfsrdwr: exclude - mimfsfsrename: exclude - mimfsfsscandir01: exclude - mimfsfssymlink: exclude - mimfsfstime: exclude - monitor: exclude - monitor01: exclude - monitor02: exclude - nanosleep: exclude - open: exclude - pipe: exclude - posixmemalign: exclude - pppd: exclude - psxaio01: exclude - psxaio02: exclude - psxaio03: exclude - psxbarrier01: exclude - psxkey07: exclude - psxkey08: exclude - psxsignal02: exclude - psxsignal07: exclude - rbheap01: exclude - read: exclude - readv: exclude - realloc: exclude - rtems: exclude - setjmp: exclude - sigaddset: exclude - sigdelset: exclude - sigemptyset: exclude - sigfillset: exclude - sigismember: exclude - sigprocmask: exclude - sp01: exclude - sp16: exclude - sp20: exclude - sp25: exclude - sp35: exclude - sp42: exclude - sp48: exclude - spclockerr01: exclude - speventerr03: exclude - spintrerr01: exclude - spmsgqerr01: exclude - spmsgqerr02: exclude - spporterr01: exclude - spratemonerr01: exclude - spregionerr01: exclude - spsemerr01: exclude - spsemerr02: exclude - spsignalerr01: exclude - spstkalloc: exclude - sptaskerr01: exclude - sptaskerr03: exclude - sptimecounter02: exclude - sptimecounter03: exclude - sptls02: exclude - stat: exclude - telnetd01: exclude - tm21: exclude - tmcontext01: exclude - tmfine01: exclude - top: exclude - unlink: exclude - utf8proc01: exclude - vfork: exclude - wait: exclude - waitpid: exclude - write: exclude - writev: exclude + reason: null + state: exclude + tests: + - block08 + - calloc + - capture + - cdtest + - clockgettime + - close + - debugger01 + - defaultconfig01 + - dhrystone + - dup2 + - fcntl + - fileio + - flockfile + - fork + - free + - fsdosfswrite01 + - fsrfsbitmap01 + - fstat + - ftrylockfile + - funlockfile + - getlogin + - getpwnam + - getpwuid + - gettimeofday + - getuid + - heapwalk + - htonl + - imfsfserror + - imfsfslink + - imfsfspatheval + - imfsfspermission + - imfsfsrdwr + - imfsfsscandir01 + - imfsfssymlink + - imfsfstime + - iostream + - kill + - longjmp + - lseek + - lstat + - malloc + - mdosfsfserror + - mdosfsfspatheval + - mdosfsfsrdwr + - mdosfsfsscandir01 + - mdosfsfsstatvfs + - mdosfsfstime + - mimfsfserror + - mimfsfslink + - mimfsfspatheval + - mimfsfspermission + - mimfsfsrdwr + - mimfsfsrename + - mimfsfsscandir01 + - mimfsfssymlink + - mimfsfstime + - monitor + - monitor01 + - monitor02 + - nanosleep + - open + - pipe + - posixmemalign + - psxaio01 + - psxaio02 + - psxaio03 + - psxbarrier01 + - psxkey07 + - psxkey08 + - psxsignal02 + - psxsignal07 + - rbheap01 + - read + - readv + - realloc + - rtems + - setjmp + - sigaddset + - sigdelset + - sigemptyset + - sigfillset + - sigismember + - sigprocmask + - sp01 + - sp16 + - sp20 + - sp25 + - sp35 + - sp42 + - sp48 + - spclockerr01 + - speventerr03 + - spintrerr01 + - spmsgqerr01 + - spmsgqerr02 + - spporterr01 + - spratemonerr01 + - spregionerr01 + - spsemerr01 + - spsemerr02 + - spsignalerr01 + - spstkalloc + - sptaskerr01 + - sptaskerr03 + - sptimecounter02 + - sptimecounter03 + - sptls02 + - stat + - tm21 + - tmcontext01 + - tmfine01 + - top + - unlink + - utf8proc01 + - vfork + - wait + - waitpid + - write + - writev build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc24xx/abi.yml b/spec/build/bsps/arm/lpc24xx/abi.yml index e032f2d9a6..7269ec56aa 100644 --- a/spec/build/bsps/arm/lpc24xx/abi.yml +++ b/spec/build/bsps/arm/lpc24xx/abi.yml @@ -5,27 +5,28 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=arm7tdmi-s -- -mthumb -default-by-variant: -- value: - - -mthumb - - -mcpu=cortex-m3 - variants: +- enabled-by: - arm/lpc17xx_ea_ram - arm/lpc17xx_ea_rom_int - arm/lpc17xx_plx800_ram - arm/lpc17xx_plx800_rom_int -- value: + value: + - -mthumb + - -mcpu=cortex-m3 +- enabled-by: + - arm/lpc40xx_ea_ram + - arm/lpc40xx_ea_rom_int + value: - -mcpu=cortex-m4 - -mthumb - -mfloat-abi=hard - -mfpu=auto - variants: - - arm/lpc40xx_ea_ram - - arm/lpc40xx_ea_rom_int +- enabled-by: true + value: + - -mcpu=arm7tdmi-s + - -mthumb description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml b/spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml index 181c49c60a..00aa729bbd 100644 --- a/spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml +++ b/spec/build/bsps/arm/lpc24xx/bsplpc17xxearam.yml @@ -4,7 +4,7 @@ bsp: lpc17xx_ea_ram build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml b/spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml index ad6e72110a..9e33c51d46 100644 --- a/spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml +++ b/spec/build/bsps/arm/lpc24xx/bsplpc17xxearomint.yml @@ -4,7 +4,7 @@ bsp: lpc17xx_ea_rom_int build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlpc17xxearomint - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml b/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml index c19e6174f0..f50837d5b6 100644 --- a/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml +++ b/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800ram.yml @@ -4,7 +4,7 @@ bsp: lpc17xx_plx800_ram build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml b/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml index ec07975717..14309b51fd 100644 --- a/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml +++ b/spec/build/bsps/arm/lpc24xx/bsplpc17xxplx800romint.yml @@ -4,7 +4,7 @@ bsp: lpc17xx_plx800_rom_int build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlpc17xxplx800romint - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc2362.yml b/spec/build/bsps/arm/lpc24xx/bsplpc2362.yml index 8e738f0156..8a9defe6a1 100644 --- a/spec/build/bsps/arm/lpc24xx/bsplpc2362.yml +++ b/spec/build/bsps/arm/lpc24xx/bsplpc2362.yml @@ -4,7 +4,7 @@ bsp: lpc2362 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlpc23xx - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml b/spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml index 183b522591..e2c0f96b30 100644 --- a/spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml +++ b/spec/build/bsps/arm/lpc24xx/bsplpc23xxtli800.yml @@ -4,7 +4,7 @@ bsp: lpc23xx_tli800 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlpc23xx - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml b/spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml index 8aa5210101..b0a05a1a52 100644 --- a/spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml +++ b/spec/build/bsps/arm/lpc24xx/bsplpc24xxea.yml @@ -4,7 +4,7 @@ bsp: lpc24xx_ea build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml b/spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml index 74dd4b4e0f..ae235fd19e 100644 --- a/spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml +++ b/spec/build/bsps/arm/lpc24xx/bsplpc40xxearam.yml @@ -4,7 +4,7 @@ bsp: lpc40xx_ea_ram build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml b/spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml index babf218f6d..89ed32eb6a 100644 --- a/spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml +++ b/spec/build/bsps/arm/lpc24xx/bsplpc40xxearomint.yml @@ -4,7 +4,7 @@ bsp: lpc40xx_ea_rom_int build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstlpc40xxearomint - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bspncsram.yml b/spec/build/bsps/arm/lpc24xx/bspncsram.yml index f5fd8fb730..8b5eb4f1d7 100644 --- a/spec/build/bsps/arm/lpc24xx/bspncsram.yml +++ b/spec/build/bsps/arm/lpc24xx/bspncsram.yml @@ -4,7 +4,7 @@ bsp: lpc24xx_ncs_ram build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bspncsromext.yml b/spec/build/bsps/arm/lpc24xx/bspncsromext.yml index 219538f4ba..9220e0e7e4 100644 --- a/spec/build/bsps/arm/lpc24xx/bspncsromext.yml +++ b/spec/build/bsps/arm/lpc24xx/bspncsromext.yml @@ -4,7 +4,7 @@ bsp: lpc24xx_ncs_rom_ext build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bspncsromint.yml b/spec/build/bsps/arm/lpc24xx/bspncsromint.yml index ad3066f149..7a35bc1f1f 100644 --- a/spec/build/bsps/arm/lpc24xx/bspncsromint.yml +++ b/spec/build/bsps/arm/lpc24xx/bspncsromint.yml @@ -4,7 +4,7 @@ bsp: lpc24xx_ncs_rom_int build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstncsromint - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bspplx800ram.yml b/spec/build/bsps/arm/lpc24xx/bspplx800ram.yml index 1b67bf9030..d4a794526f 100644 --- a/spec/build/bsps/arm/lpc24xx/bspplx800ram.yml +++ b/spec/build/bsps/arm/lpc24xx/bspplx800ram.yml @@ -4,7 +4,7 @@ bsp: lpc24xx_plx800_ram build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/bspplx800romint.yml b/spec/build/bsps/arm/lpc24xx/bspplx800romint.yml index d205aca3b3..e105672026 100644 --- a/spec/build/bsps/arm/lpc24xx/bspplx800romint.yml +++ b/spec/build/bsps/arm/lpc24xx/bspplx800romint.yml @@ -4,7 +4,7 @@ bsp: lpc24xx_plx800_rom_int build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc24xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstplx800romint - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc24xx/grp.yml b/spec/build/bsps/arm/lpc24xx/grp.yml index 571f6cfb6a..780d484fb0 100644 --- a/spec/build/bsps/arm/lpc24xx/grp.yml +++ b/spec/build/bsps/arm/lpc24xx/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/arm/lpc24xx/obj.yml b/spec/build/bsps/arm/lpc24xx/obj.yml index a7c9472a43..a15f17f5c9 100644 --- a/spec/build/bsps/arm/lpc24xx/obj.yml +++ b/spec/build/bsps/arm/lpc24xx/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/lpc24xx/include/bsp.h - - bsps/arm/lpc24xx/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/lpc24xx/include/bsp/dma.h diff --git a/spec/build/bsps/arm/lpc24xx/optcclk.yml b/spec/build/bsps/arm/lpc24xx/optcclk.yml index aacf2192c2..f16a3c0ea6 100644 --- a/spec/build/bsps/arm/lpc24xx/optcclk.yml +++ b/spec/build/bsps/arm/lpc24xx/optcclk.yml @@ -4,21 +4,24 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 72000000 -default-by-variant: -- value: 96000000 - variants: - - arm/lpc17xx_ea.* -- value: 96000000 - variants: - - arm/lpc40xx_ea.* -- value: 58982400 - variants: - - arm/lpc23.* -- value: 51612800 - variants: - - arm/lpc24xx_plx800_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc17xx_ea_ram + - arm/lpc17xx_ea_rom_int + - arm/lpc40xx_ea_ram + - arm/lpc40xx_ea_rom_int + value: 96000000 +- enabled-by: + - arm/lpc2362 + - arm/lpc23xx_tli800 + value: 58982400 +- enabled-by: + - arm/lpc24xx_plx800_ram + - arm/lpc24xx_plx800_rom_int + value: 51612800 +- enabled-by: true + value: 72000000 description: | CPU clock in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optconcfg.yml b/spec/build/bsps/arm/lpc24xx/optconcfg.yml index 4e09164cdf..176d990673 100644 --- a/spec/build/bsps/arm/lpc24xx/optconcfg.yml +++ b/spec/build/bsps/arm/lpc24xx/optconcfg.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | configuration for console (UART 0) enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optdmachn.yml b/spec/build/bsps/arm/lpc24xx/optdmachn.yml index 1a67589bfc..1df0ae3af1 100644 --- a/spec/build/bsps/arm/lpc24xx/optdmachn.yml +++ b/spec/build/bsps/arm/lpc24xx/optdmachn.yml @@ -4,15 +4,21 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 2 -default-by-variant: -- value: 8 - variants: - - arm/lpc17.* -- value: 8 - variants: - - arm/lpc40.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc1768_mbed + - arm/lpc1768_mbed_ahb_ram + - arm/lpc1768_mbed_ahb_ram_eth + - arm/lpc17xx_ea_ram + - arm/lpc17xx_ea_rom_int + - arm/lpc17xx_plx800_ram + - arm/lpc17xx_plx800_rom_int + - arm/lpc40xx_ea_ram + - arm/lpc40xx_ea_rom_int + value: 8 +- enabled-by: true + value: 2 description: | DMA channel count enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml b/spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml index 8851dadfa7..b6dad8f5e7 100644 --- a/spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml +++ b/spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml @@ -4,15 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: -- value: 2 - variants: - - arm/lpc17xx_ea.* -- value: 2 - variants: - - arm/lpc40xx_ea.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc17xx_ea_ram + - arm/lpc17xx_ea_rom_int + - arm/lpc40xx_ea_ram + - arm/lpc40xx_ea_rom_int + value: 2 +- enabled-by: true + value: 1 description: | clock divider for EMCCLK (EMCCLK = CCLK / EMCCLKDIV) enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml b/spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml index de40eca73a..f1cd816d0d 100644 --- a/spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml +++ b/spec/build/bsps/arm/lpc24xx/optemcis42s32800b.yml @@ -4,15 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/lpc17xx_ea_rom_.* -- value: true - variants: - - arm/lpc40xx_ea_rom_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc17xx_ea_rom_int + - arm/lpc40xx_ea_rom_int + value: true +- enabled-by: true + value: false description: | enable ISSI IS42S32800B configuration for EMC enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml b/spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml index e7ad228709..98c1bababf 100644 --- a/spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml +++ b/spec/build/bsps/arm/lpc24xx/optemcis42s32800d7.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/.*_plx800_rom_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc17xx_plx800_rom_int + - arm/lpc24xx_plx800_rom_int + value: true +- enabled-by: true + value: false description: | enable ISSI IS42S32800D7 configuration for EMC enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml b/spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml index 40a4bfbf71..cd9a349c90 100644 --- a/spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml +++ b/spec/build/bsps/arm/lpc24xx/optemcm29w160e.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/lpc24xx_ncs_rom_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc24xx_ncs_rom_ext + - arm/lpc24xx_ncs_rom_int + value: true +- enabled-by: true + value: false description: | enable M29W160E configuration for EMC enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml b/spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml index a32c1a3eb6..92620a6d73 100644 --- a/spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml +++ b/spec/build/bsps/arm/lpc24xx/optemcm29w320e70.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/.*_plx800_rom_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc17xx_plx800_rom_int + - arm/lpc24xx_plx800_rom_int + value: true +- enabled-by: true + value: false description: | enable M29W320E70 configuration for EMC enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml b/spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml index ab6f25fef8..711b78c921 100644 --- a/spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml +++ b/spec/build/bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/lpc24xx_ncs_rom_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc24xx_ncs_rom_ext + - arm/lpc24xx_ncs_rom_int + value: true +- enabled-by: true + value: false description: | enable Micron MT48LC4M16A2 configuration for EMC enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml b/spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml index 851c28a275..83594fa4e1 100644 --- a/spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml +++ b/spec/build/bsps/arm/lpc24xx/optemcsst39vf3201.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable SST39VF3201 configuration for EMC enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optemctest.yml b/spec/build/bsps/arm/lpc24xx/optemctest.yml index 4153bd2664..af5cee4c34 100644 --- a/spec/build/bsps/arm/lpc24xx/optemctest.yml +++ b/spec/build/bsps/arm/lpc24xx/optemctest.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable tests for EMC enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml b/spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml index 2be3f76372..10070cc160 100644 --- a/spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml +++ b/spec/build/bsps/arm/lpc24xx/optemcw9825g2jb75i.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable Winbond W9825G2JB75I configuration for EMC enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optethdownpin.yml b/spec/build/bsps/arm/lpc24xx/optethdownpin.yml index c3889b0eea..cfea1923aa 100644 --- a/spec/build/bsps/arm/lpc24xx/optethdownpin.yml +++ b/spec/build/bsps/arm/lpc24xx/optethdownpin.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | optional Ethernet power-down pin, output is set to high to enable power enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optethrmii.yml b/spec/build/bsps/arm/lpc24xx/optethrmii.yml index c7c3627c82..1cfc3a99a0 100644 --- a/spec/build/bsps/arm/lpc24xx/optethrmii.yml +++ b/spec/build/bsps/arm/lpc24xx/optethrmii.yml @@ -4,12 +4,16 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/.*_ea_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc17xx_ea_ram + - arm/lpc17xx_ea_rom_int + - arm/lpc40xx_ea_ram + - arm/lpc40xx_ea_rom_int + value: true +- enabled-by: true + value: false description: | enable RMII for Ethernet enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optheapext.yml b/spec/build/bsps/arm/lpc24xx/optheapext.yml index b485eb6cc3..9047d83d80 100644 --- a/spec/build/bsps/arm/lpc24xx/optheapext.yml +++ b/spec/build/bsps/arm/lpc24xx/optheapext.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/lpc23.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc2362 + - arm/lpc23xx_tli800 + value: true +- enabled-by: true + value: false description: | enable heap extend by Ethernet and USB regions enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optoscmain.yml b/spec/build/bsps/arm/lpc24xx/optoscmain.yml index ec529345a1..bc09470b96 100644 --- a/spec/build/bsps/arm/lpc24xx/optoscmain.yml +++ b/spec/build/bsps/arm/lpc24xx/optoscmain.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 12000000 -default-by-variant: -- value: 3686400 - variants: - - arm/lpc23.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc2362 + - arm/lpc23xx_tli800 + value: 3686400 +- enabled-by: true + value: 12000000 description: | main oscillator frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optoscrtc.yml b/spec/build/bsps/arm/lpc24xx/optoscrtc.yml index 0b66f8a553..74b9b8557c 100644 --- a/spec/build/bsps/arm/lpc24xx/optoscrtc.yml +++ b/spec/build/bsps/arm/lpc24xx/optoscrtc.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 32768 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 32768 description: | RTC oscillator frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optotgi2c.yml b/spec/build/bsps/arm/lpc24xx/optotgi2c.yml index 4e205cb0af..9901ebedc0 100644 --- a/spec/build/bsps/arm/lpc24xx/optotgi2c.yml +++ b/spec/build/bsps/arm/lpc24xx/optotgi2c.yml @@ -4,15 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 94 - variants: - - arm/lpc17xx_ea.* -- value: 94 - variants: - - arm/lpc40xx_ea.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc17xx_ea_ram + - arm/lpc17xx_ea_rom_int + - arm/lpc40xx_ea_ram + - arm/lpc40xx_ea_rom_int + value: 0x0000005e +- enabled-by: true + value: 0x00000000 description: | USB OTG transceiver I2C address used by USB stack enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optpclkdiv.yml b/spec/build/bsps/arm/lpc24xx/optpclkdiv.yml index 296486c78f..b717993f7c 100644 --- a/spec/build/bsps/arm/lpc24xx/optpclkdiv.yml +++ b/spec/build/bsps/arm/lpc24xx/optpclkdiv.yml @@ -4,15 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: -- value: 2 - variants: - - arm/lpc17xx_ea.* -- value: 2 - variants: - - arm/lpc40xx_ea.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc17xx_ea_ram + - arm/lpc17xx_ea_rom_int + - arm/lpc40xx_ea_ram + - arm/lpc40xx_ea_rom_int + value: 2 +- enabled-by: true + value: 1 description: | clock divider for default PCLK (PCLK = CCLK / PCLKDIV) enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optresetvec.yml b/spec/build/bsps/arm/lpc24xx/optresetvec.yml index a73530db7b..c2fb9fd906 100644 --- a/spec/build/bsps/arm/lpc24xx/optresetvec.yml +++ b/spec/build/bsps/arm/lpc24xx/optresetvec.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 2147483712 - variants: - - arm/lpc24xx_ncs_rom_ext +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/lpc24xx_ncs_rom_ext + value: 0x80000040 +- enabled-by: true + value: 0x00000000 description: | reset vector address for BSP start enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optstopeth.yml b/spec/build/bsps/arm/lpc24xx/optstopeth.yml index 60f07f9a06..e1f1aeca49 100644 --- a/spec/build/bsps/arm/lpc24xx/optstopeth.yml +++ b/spec/build/bsps/arm/lpc24xx/optstopeth.yml @@ -4,12 +4,14 @@ actions: - 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 - variants: - - arm/lpc23.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc2362 + - arm/lpc23xx_tli800 + value: false +- enabled-by: true + value: true description: | stop Ethernet controller at start-up to avoid DMA interference enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optstopgpdma.yml b/spec/build/bsps/arm/lpc24xx/optstopgpdma.yml index 5705cc03ef..86c1d51f63 100644 --- a/spec/build/bsps/arm/lpc24xx/optstopgpdma.yml +++ b/spec/build/bsps/arm/lpc24xx/optstopgpdma.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | stop general purpose DMA at start-up to avoid DMA interference enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optstopusb.yml b/spec/build/bsps/arm/lpc24xx/optstopusb.yml index 2f2bfc5c93..8ba1aa1cd7 100644 --- a/spec/build/bsps/arm/lpc24xx/optstopusb.yml +++ b/spec/build/bsps/arm/lpc24xx/optstopusb.yml @@ -4,12 +4,14 @@ actions: - 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 - variants: - - arm/lpc23.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc2362 + - arm/lpc23xx_tli800 + value: false +- enabled-by: true + value: true description: | stop USB controller at start-up to avoid DMA interference enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optuart1cfg.yml b/spec/build/bsps/arm/lpc24xx/optuart1cfg.yml index c1f133f08f..1dbd346f29 100644 --- a/spec/build/bsps/arm/lpc24xx/optuart1cfg.yml +++ b/spec/build/bsps/arm/lpc24xx/optuart1cfg.yml @@ -4,12 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: false - variants: - - arm/.*_plx800_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | configuration for UART 1 enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optuart2cfg.yml b/spec/build/bsps/arm/lpc24xx/optuart2cfg.yml index 3e523147ca..d4274fd414 100644 --- a/spec/build/bsps/arm/lpc24xx/optuart2cfg.yml +++ b/spec/build/bsps/arm/lpc24xx/optuart2cfg.yml @@ -4,18 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: false - variants: - - arm/lpc23.* -- value: false - variants: - - arm/lpc24xx_ncs_.* -- value: false - variants: - - arm/.*_plx800_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | configuration for UART 2 enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optuart3cfg.yml b/spec/build/bsps/arm/lpc24xx/optuart3cfg.yml index 2af84c927d..dd2420bf30 100644 --- a/spec/build/bsps/arm/lpc24xx/optuart3cfg.yml +++ b/spec/build/bsps/arm/lpc24xx/optuart3cfg.yml @@ -4,15 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: false - variants: - - arm/lpc23.* -- value: false - variants: - - arm/lpc24xx_ncs_.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | configuration for UART 3 enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/optuartbaud.yml b/spec/build/bsps/arm/lpc24xx/optuartbaud.yml index e772d71381..9216e3c8e4 100644 --- a/spec/build/bsps/arm/lpc24xx/optuartbaud.yml +++ b/spec/build/bsps/arm/lpc24xx/optuartbaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | baud for UARTs enabled-by: true diff --git a/spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml b/spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml index 7d60bda27a..4dba9d82b1 100644 --- a/spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml +++ b/spec/build/bsps/arm/lpc24xx/tstlpc17xxearomint.yml @@ -1,12 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fsdosfsname01: exclude + reason: null + state: exclude + tests: + - fsdosfsname01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml b/spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml index 7d60bda27a..4dba9d82b1 100644 --- a/spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml +++ b/spec/build/bsps/arm/lpc24xx/tstlpc17xxplx800romint.yml @@ -1,12 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fsdosfsname01: exclude + reason: null + state: exclude + tests: + - fsdosfsname01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml b/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml index b1885e5e75..7802c271c6 100644 --- a/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml +++ b/spec/build/bsps/arm/lpc24xx/tstlpc23xx.yml @@ -1,67 +1,64 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - block08: exclude - capture: exclude - cdtest: exclude - complex: exclude - crypt01: exclude - fileio: exclude - fsdosfsformat01: exclude - fsdosfsname02: exclude - fsdosfssync01: exclude - fsdosfswrite01: exclude - fsrfsbitmap01: exclude - fsrofs01: exclude - ftp01: exclude - iostream: exclude - loopback: exclude - math: exclude - mathf: exclude - mdosfsfserror: exclude - mdosfsfspatheval: exclude - mdosfsfsrdwr: exclude - mdosfsfsscandir01: exclude - mdosfsfsstatvfs: exclude - mdosfsfstime: exclude - mghttpd01: exclude - monitor: exclude - monitor02: exclude - paranoia: exclude - pppd: exclude - psxaio01: exclude - psxaio02: exclude - psxaio03: exclude - psxfile01: exclude - psxmsgq01: exclude - psxsignal07: exclude - psxtimer01: exclude - rcxx01: exclude - record01: exclude - rtems: exclude - shell01: exclude - sp16: exclude - sp25: exclude - sp42: exclude - sp48: exclude - spcxx01: exclude - sptimecounter02: exclude - sptimecounter03: exclude - sptls02: exclude - syscall01: exclude - tar01: exclude - telnetd01: exclude - termios: exclude - tmcontext01: exclude - tmfine01: exclude - top: exclude - ttest01: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - block08 + - capture + - cdtest + - complex + - crypt01 + - fileio + - fsdosfsformat01 + - fsdosfsname02 + - fsdosfssync01 + - fsdosfswrite01 + - fsrfsbitmap01 + - fsrofs01 + - iostream + - math + - mathf + - mdosfsfserror + - mdosfsfspatheval + - mdosfsfsrdwr + - mdosfsfsscandir01 + - mdosfsfsstatvfs + - mdosfsfstime + - monitor + - monitor02 + - paranoia + - psxaio01 + - psxaio02 + - psxaio03 + - psxfile01 + - psxmsgq01 + - psxsignal07 + - psxtimer01 + - rcxx01 + - record01 + - rtems + - shell01 + - sp16 + - sp25 + - sp42 + - sp48 + - spcxx01 + - sptimecounter02 + - sptimecounter03 + - sptls02 + - syscall01 + - tar01 + - termios + - tmcontext01 + - tmfine01 + - top + - ttest01 + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml b/spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml index 7d60bda27a..4dba9d82b1 100644 --- a/spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml +++ b/spec/build/bsps/arm/lpc24xx/tstlpc40xxearomint.yml @@ -1,12 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fsdosfsname01: exclude + reason: null + state: exclude + tests: + - fsdosfsname01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc24xx/tstncsromint.yml b/spec/build/bsps/arm/lpc24xx/tstncsromint.yml index 7d60bda27a..4dba9d82b1 100644 --- a/spec/build/bsps/arm/lpc24xx/tstncsromint.yml +++ b/spec/build/bsps/arm/lpc24xx/tstncsromint.yml @@ -1,12 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fsdosfsname01: exclude + reason: null + state: exclude + tests: + - fsdosfsname01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc24xx/tstplx800romint.yml b/spec/build/bsps/arm/lpc24xx/tstplx800romint.yml index 7d60bda27a..4dba9d82b1 100644 --- a/spec/build/bsps/arm/lpc24xx/tstplx800romint.yml +++ b/spec/build/bsps/arm/lpc24xx/tstplx800romint.yml @@ -1,12 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fsdosfsname01: exclude + reason: null + state: exclude + tests: + - fsdosfsname01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/lpc32xx/abi.yml b/spec/build/bsps/arm/lpc32xx/abi.yml index ae245b4eb0..5aa98fb569 100644 --- a/spec/build/bsps/arm/lpc32xx/abi.yml +++ b/spec/build/bsps/arm/lpc32xx/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=arm926ej-s -- -mthumb -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=arm926ej-s + - -mthumb description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml b/spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml index 9a9762dd5d..633f551de6 100644 --- a/spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml +++ b/spec/build/bsps/arm/lpc32xx/bsplpc32xxmzx.yml @@ -4,7 +4,7 @@ bsp: lpc32xx_mzx build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc32xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml b/spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml index 09a70a0654..bcb3ce5d76 100644 --- a/spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml +++ b/spec/build/bsps/arm/lpc32xx/bspmzxstage1.yml @@ -4,7 +4,7 @@ bsp: lpc32xx_mzx_stage_1 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc32xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstmzxstage1 - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml b/spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml index ff709b0bc3..c54a460a70 100644 --- a/spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml +++ b/spec/build/bsps/arm/lpc32xx/bspmzxstage2.yml @@ -4,7 +4,7 @@ bsp: lpc32xx_mzx_stage_2 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc32xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc32xx/bspphycore.yml b/spec/build/bsps/arm/lpc32xx/bspphycore.yml index 74396727d6..231a6cf286 100644 --- a/spec/build/bsps/arm/lpc32xx/bspphycore.yml +++ b/spec/build/bsps/arm/lpc32xx/bspphycore.yml @@ -4,7 +4,7 @@ bsp: lpc32xx_phycore build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lpc32xx @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/lpc32xx/grp.yml b/spec/build/bsps/arm/lpc32xx/grp.yml index a4136c177d..f8e7814431 100644 --- a/spec/build/bsps/arm/lpc32xx/grp.yml +++ b/spec/build/bsps/arm/lpc32xx/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/arm/lpc32xx/obj.yml b/spec/build/bsps/arm/lpc32xx/obj.yml index 28c926038f..86dfda869a 100644 --- a/spec/build/bsps/arm/lpc32xx/obj.yml +++ b/spec/build/bsps/arm/lpc32xx/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/lpc32xx/include/bsp.h - - bsps/arm/lpc32xx/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/lpc32xx/include/bsp/boot.h @@ -49,6 +48,7 @@ source: - bsps/arm/lpc32xx/start/bspstart.c - bsps/arm/lpc32xx/start/bspstarthooks.c - bsps/arm/lpc32xx/start/emc.c +- bsps/arm/lpc32xx/start/mmu.c - bsps/arm/lpc32xx/start/restart.c - bsps/arm/lpc32xx/start/system-clocks.c - bsps/arm/lpc32xx/start/timer.c diff --git a/spec/build/bsps/arm/lpc32xx/optdismmu.yml b/spec/build/bsps/arm/lpc32xx/optdismmu.yml index b431f04841..46969f5cfb 100644 --- a/spec/build/bsps/arm/lpc32xx/optdismmu.yml +++ b/spec/build/bsps/arm/lpc32xx/optdismmu.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | disable MMU enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optdisroprot.yml b/spec/build/bsps/arm/lpc32xx/optdisroprot.yml index 5ce23607b8..1cd7adb6bd 100644 --- a/spec/build/bsps/arm/lpc32xx/optdisroprot.yml +++ b/spec/build/bsps/arm/lpc32xx/optdisroprot.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | disable MMU protection of read-only sections enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optdisrwdc.yml b/spec/build/bsps/arm/lpc32xx/optdisrwdc.yml index 55765c3e8e..7254f6095b 100644 --- a/spec/build/bsps/arm/lpc32xx/optdisrwdc.yml +++ b/spec/build/bsps/arm/lpc32xx/optdisrwdc.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | disable cache for read-write data sections enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optdmachn.yml b/spec/build/bsps/arm/lpc32xx/optdmachn.yml index 4c826a5f01..298a5d32ac 100644 --- a/spec/build/bsps/arm/lpc32xx/optdmachn.yml +++ b/spec/build/bsps/arm/lpc32xx/optdmachn.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 8 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 8 description: | DMA channel count enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optenwdgrst.yml b/spec/build/bsps/arm/lpc32xx/optenwdgrst.yml index d36a5c0398..d8a33c272c 100644 --- a/spec/build/bsps/arm/lpc32xx/optenwdgrst.yml +++ b/spec/build/bsps/arm/lpc32xx/optenwdgrst.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | bsp_reset() will use the watchdog to reset the chip enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optethrmii.yml b/spec/build/bsps/arm/lpc32xx/optethrmii.yml index ccb4c95abc..d90c2f63a9 100644 --- a/spec/build/bsps/arm/lpc32xx/optethrmii.yml +++ b/spec/build/bsps/arm/lpc32xx/optethrmii.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | enable RMII for Ethernet enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optoscmain.yml b/spec/build/bsps/arm/lpc32xx/optoscmain.yml index aadb9b6799..8f2535eae2 100644 --- a/spec/build/bsps/arm/lpc32xx/optoscmain.yml +++ b/spec/build/bsps/arm/lpc32xx/optoscmain.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 13000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 13000000 description: | main oscillator frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optoscrtc.yml b/spec/build/bsps/arm/lpc32xx/optoscrtc.yml index 09aab2d9c6..1485cca27f 100644 --- a/spec/build/bsps/arm/lpc32xx/optoscrtc.yml +++ b/spec/build/bsps/arm/lpc32xx/optoscrtc.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 32768 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 32768 description: | RTC oscillator frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optotgi2c.yml b/spec/build/bsps/arm/lpc32xx/optotgi2c.yml index 72137d9c27..442fa9bf94 100644 --- a/spec/build/bsps/arm/lpc32xx/optotgi2c.yml +++ b/spec/build/bsps/arm/lpc32xx/optotgi2c.yml @@ -4,12 +4,15 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 88 - variants: - - arm/lpc32xx_mzx.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc32xx_mzx + - arm/lpc32xx_mzx_stage_1 + - arm/lpc32xx_mzx_stage_2 + value: 0x00000058 +- enabled-by: true + value: 0x00000000 description: | USB OTG transceiver I2C address used by USB stack enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optotgvbus.yml b/spec/build/bsps/arm/lpc32xx/optotgvbus.yml index 0d9d6b65f5..9d16923972 100644 --- a/spec/build/bsps/arm/lpc32xx/optotgvbus.yml +++ b/spec/build/bsps/arm/lpc32xx/optotgvbus.yml @@ -4,12 +4,15 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: USB_OTG_VBUS_POWER_WITH_CHARGE_PUMP - variants: - - arm/lpc32xx_mzx.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc32xx_mzx + - arm/lpc32xx_mzx_stage_1 + - arm/lpc32xx_mzx_stage_2 + value: USB_OTG_VBUS_POWER_WITH_CHARGE_PUMP +- enabled-by: true + value: false description: | USB OTG transceiver VBUS policy enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optperiphclk.yml b/spec/build/bsps/arm/lpc32xx/optperiphclk.yml index 70be8d51bf..32d5dab514 100644 --- a/spec/build/bsps/arm/lpc32xx/optperiphclk.yml +++ b/spec/build/bsps/arm/lpc32xx/optperiphclk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 13000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 13000000 description: | peripheral clock in Hz enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optresetvec.yml b/spec/build/bsps/arm/lpc32xx/optresetvec.yml index efd1ea2b2a..206a6f2801 100644 --- a/spec/build/bsps/arm/lpc32xx/optresetvec.yml +++ b/spec/build/bsps/arm/lpc32xx/optresetvec.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | reset vector address for BSP start enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optscratchsz.yml b/spec/build/bsps/arm/lpc32xx/optscratchsz.yml index c54f1ae7b3..8fc6268c08 100644 --- a/spec/build/bsps/arm/lpc32xx/optscratchsz.yml +++ b/spec/build/bsps/arm/lpc32xx/optscratchsz.yml @@ -4,12 +4,15 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 4096 - variants: - - arm/lpc32xx_mzx.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lpc32xx_mzx + - arm/lpc32xx_mzx_stage_1 + - arm/lpc32xx_mzx_stage_2 + value: 4096 +- enabled-by: true + value: 0 description: | size of scratch area enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optstopeth.yml b/spec/build/bsps/arm/lpc32xx/optstopeth.yml index 2d430a1862..d4b66fcd6b 100644 --- a/spec/build/bsps/arm/lpc32xx/optstopeth.yml +++ b/spec/build/bsps/arm/lpc32xx/optstopeth.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | stop Ethernet controller at start-up to avoid DMA interference enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optstopgpdma.yml b/spec/build/bsps/arm/lpc32xx/optstopgpdma.yml index 5096cc48a9..edb5f5df96 100644 --- a/spec/build/bsps/arm/lpc32xx/optstopgpdma.yml +++ b/spec/build/bsps/arm/lpc32xx/optstopgpdma.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | stop general purpose DMA at start-up to avoid DMA interference enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optstopusb.yml b/spec/build/bsps/arm/lpc32xx/optstopusb.yml index e2bbc72f5f..8cd9014732 100644 --- a/spec/build/bsps/arm/lpc32xx/optstopusb.yml +++ b/spec/build/bsps/arm/lpc32xx/optstopusb.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | stop USB controller at start-up to avoid DMA interference enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optu3clk.yml b/spec/build/bsps/arm/lpc32xx/optu3clk.yml index e8aa25671f..311dd38bad 100644 --- a/spec/build/bsps/arm/lpc32xx/optu3clk.yml +++ b/spec/build/bsps/arm/lpc32xx/optu3clk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 4998 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00001386 description: | clock configuration for UART 3 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optu4clk.yml b/spec/build/bsps/arm/lpc32xx/optu4clk.yml index 19c36967e1..76a396d2b3 100644 --- a/spec/build/bsps/arm/lpc32xx/optu4clk.yml +++ b/spec/build/bsps/arm/lpc32xx/optu4clk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 4998 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00001386 description: | clock configuration for UART 4 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optu5clk.yml b/spec/build/bsps/arm/lpc32xx/optu5clk.yml index 66a67dea95..ac46b0b1d4 100644 --- a/spec/build/bsps/arm/lpc32xx/optu5clk.yml +++ b/spec/build/bsps/arm/lpc32xx/optu5clk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 4998 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00001386 description: | clock configuration for UART 5 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optu6clk.yml b/spec/build/bsps/arm/lpc32xx/optu6clk.yml index 364e3143f9..30ea1f4a16 100644 --- a/spec/build/bsps/arm/lpc32xx/optu6clk.yml +++ b/spec/build/bsps/arm/lpc32xx/optu6clk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 4998 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00001386 description: | clock configuration for UART 6 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optuart1baud.yml b/spec/build/bsps/arm/lpc32xx/optuart1baud.yml index d0b7a546db..4e9feac9f8 100644 --- a/spec/build/bsps/arm/lpc32xx/optuart1baud.yml +++ b/spec/build/bsps/arm/lpc32xx/optuart1baud.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | baud for UART 1 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optuart2baud.yml b/spec/build/bsps/arm/lpc32xx/optuart2baud.yml index 5bdf8be11b..1e9760d01c 100644 --- a/spec/build/bsps/arm/lpc32xx/optuart2baud.yml +++ b/spec/build/bsps/arm/lpc32xx/optuart2baud.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | baud for UART 2 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optuart3baud.yml b/spec/build/bsps/arm/lpc32xx/optuart3baud.yml index 95e63cf56e..7fa8f237f4 100644 --- a/spec/build/bsps/arm/lpc32xx/optuart3baud.yml +++ b/spec/build/bsps/arm/lpc32xx/optuart3baud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | baud for UART 3 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optuart4baud.yml b/spec/build/bsps/arm/lpc32xx/optuart4baud.yml index d210bd3c6b..fce9eebfc3 100644 --- a/spec/build/bsps/arm/lpc32xx/optuart4baud.yml +++ b/spec/build/bsps/arm/lpc32xx/optuart4baud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | baud for UART 4 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optuart5baud.yml b/spec/build/bsps/arm/lpc32xx/optuart5baud.yml index 0021d5c9ed..f602f1828e 100644 --- a/spec/build/bsps/arm/lpc32xx/optuart5baud.yml +++ b/spec/build/bsps/arm/lpc32xx/optuart5baud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | baud for UART 5 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optuart6baud.yml b/spec/build/bsps/arm/lpc32xx/optuart6baud.yml index dc856fa33e..e11fdc3ef2 100644 --- a/spec/build/bsps/arm/lpc32xx/optuart6baud.yml +++ b/spec/build/bsps/arm/lpc32xx/optuart6baud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | baud for UART 6 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/optuart7baud.yml b/spec/build/bsps/arm/lpc32xx/optuart7baud.yml index 867d534e57..fc19e71dee 100644 --- a/spec/build/bsps/arm/lpc32xx/optuart7baud.yml +++ b/spec/build/bsps/arm/lpc32xx/optuart7baud.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | baud for UART 7 enabled-by: true diff --git a/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml b/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml index ba2931a000..4db6d47dad 100644 --- a/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml +++ b/spec/build/bsps/arm/lpc32xx/tstmzxstage1.yml @@ -1,23 +1,22 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - fsdosfssync01: exclude - ftp01: exclude - iostream: exclude - mghttpd01: exclude - monitor02: exclude - pppd: exclude - rcxx01: exclude - rtems: exclude - sp71: exclude - ttest01: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - fsdosfssync01 + - iostream + - monitor02 + - rcxx01 + - rtems + - sp71 + - ttest01 + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/opta9periphclk.yml b/spec/build/bsps/arm/opta9periphclk.yml index 8d8c240606..26aef392cb 100644 --- a/spec/build/bsps/arm/opta9periphclk.yml +++ b/spec/build/bsps/arm/opta9periphclk.yml @@ -6,15 +6,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 100000000 -default-by-variant: -- value: 333333333 - variants: - - arm/xilinx_zynq_zc702 -- value: 666666667 - variants: - - arm/xilinx_zynq_zedboard +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/xilinx_zynq_zc702 + value: 333333333 +- enabled-by: arm/xilinx_zynq_zedboard + value: 666666667 +- enabled-by: true + value: 100000000 description: | ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/optgiccpuif.yml b/spec/build/bsps/arm/optgiccpuif.yml index 53ffa49c93..fce08771f7 100644 --- a/spec/build/bsps/arm/optgiccpuif.yml +++ b/spec/build/bsps/arm/optgiccpuif.yml @@ -4,9 +4,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0x2c000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x2c000000 description: | Defines the base address of the GIC CPU Interface. enabled-by: true diff --git a/spec/build/bsps/arm/optgicdist.yml b/spec/build/bsps/arm/optgicdist.yml index 710d3b13db..d8fe7eb761 100644 --- a/spec/build/bsps/arm/optgicdist.yml +++ b/spec/build/bsps/arm/optgicdist.yml @@ -4,12 +4,12 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0x2f000000 -default-by-variant: -- value: 0xaf000000 - variants: - - arm/fvp_cortex_r52 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/fvp_cortex_r52 + value: 0xaf000000 +- enabled-by: true + value: 0x2f000000 description: | Defines the base address of the GIC Distributor. enabled-by: true diff --git a/spec/build/bsps/arm/optgicredist.yml b/spec/build/bsps/arm/optgicredist.yml index 8d15b1ace5..74311ff5c1 100644 --- a/spec/build/bsps/arm/optgicredist.yml +++ b/spec/build/bsps/arm/optgicredist.yml @@ -4,12 +4,12 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0x2f100000 -default-by-variant: -- value: 0xaf100000 - variants: - - arm/fvp_cortex_r52 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/fvp_cortex_r52 + value: 0xaf100000 +- enabled-by: true + value: 0x2f100000 description: | Defines the base address of the GIC Redistributor. enabled-by: true diff --git a/spec/build/bsps/arm/optgicspicount.yml b/spec/build/bsps/arm/optgicspicount.yml index cec05f36d7..269b33b74e 100644 --- a/spec/build/bsps/arm/optgicspicount.yml +++ b/spec/build/bsps/arm/optgicspicount.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 64 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 64 description: | Defines the count of Shared Peripheral Interrupts (SPIs) supported by the interrupt controller. diff --git a/spec/build/bsps/arm/optgtfreq.yml b/spec/build/bsps/arm/optgtfreq.yml index 71d356428a..513d0bbbde 100644 --- a/spec/build/bsps/arm/optgtfreq.yml +++ b/spec/build/bsps/arm/optgtfreq.yml @@ -4,16 +4,14 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: -- value: 100000000 - variants: - - arm/fvp_cortex_r52 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/fvp_cortex_r52 + value: 100000000 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..7c2b9ac53b 100644 --- a/spec/build/bsps/arm/optgtsysbase.yml +++ b/spec/build/bsps/arm/optgtsysbase.yml @@ -4,16 +4,16 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 709033984 -default-by-variant: -- value: 2856517632 - variants: - - arm/fvp_cortex_r52 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/fvp_cortex_r52 + value: 0xaa430000 +- enabled-by: true + value: 0x2a430000 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..f2662745e5 100644 --- a/spec/build/bsps/arm/optgtsyscntcr.yml +++ b/spec/build/bsps/arm/optgtsyscntcr.yml @@ -4,17 +4,17 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: -- value: 257 - variants: - - arm/fvp_cortex_r52 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/fvp_cortex_r52 + value: 0x00000101 +- enabled-by: true + value: 0x00000001 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/optgtusevirt.yml b/spec/build/bsps/arm/optgtusevirt.yml index b443cc1d32..0fbc2ff83d 100644 --- a/spec/build/bsps/arm/optgtusevirt.yml +++ b/spec/build/bsps/arm/optgtusevirt.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If set to true, then the clock driver uses the Virtual Timer of the ARM Generic Timer, otherwise it uses the Physical Timer (EL1). diff --git a/spec/build/bsps/arm/optmmusmallpages.yml b/spec/build/bsps/arm/optmmusmallpages.yml index a4ceb0aa1e..a418e3836d 100644 --- a/spec/build/bsps/arm/optmmusmallpages.yml +++ b/spec/build/bsps/arm/optmmusmallpages.yml @@ -13,12 +13,12 @@ actions: conf.env["ARM_MMU_TRANSLATION_TABLE_SIZE"] = tbl_sz build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/realview_pbx_a9_qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/realview_pbx_a9_qemu + value: true +- enabled-by: true + value: false description: | If set to true, then the MMU is configured to use small pages (4KiB), otherwise it uses sections (1MiB). diff --git a/spec/build/bsps/arm/optmmusz.yml b/spec/build/bsps/arm/optmmusz.yml index 64c97be60a..42ed4385b9 100644 --- a/spec/build/bsps/arm/optmmusz.yml +++ b/spec/build/bsps/arm/optmmusz.yml @@ -7,9 +7,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 16384 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00004000 description: | Defines the size of the MMU translation table in bytes. The translation table size depends on the configured MMU granularity, for example 4KiB pages diff --git a/spec/build/bsps/arm/optmpuctrl.yml b/spec/build/bsps/arm/optmpuctrl.yml new file mode 100644 index 0000000000..2515a24971 --- /dev/null +++ b/spec/build/bsps/arm/optmpuctrl.yml @@ -0,0 +1,17 @@ +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) 2023 Karel Gardas +description: | + Default value of the ARM MPU CTRL register +default: +- enabled-by: true + value: (ARMV7M_MPU_CTRL_ENABLE | ARMV7M_MPU_CTRL_PRIVDEFENA) +enabled-by: true +format: '{}' +links: [] +name: ARMV7M_MPU_CTRL_DEFAULT +type: build diff --git a/spec/build/bsps/arm/optstartvecaddralign.yml b/spec/build/bsps/arm/optstartvecaddralign.yml new file mode 100644 index 0000000000..aa12b1968b --- /dev/null +++ b/spec/build/bsps/arm/optstartvecaddralign.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: bsps/arm/tms570 + value: 64 +- enabled-by: true + value: null +description: | + Defines the alignment in bytes of the vector address table begin. The vector + address table contains the exception handler addresses. When no alignment is + specified, the vector address table immediately follows the vector + instruction table. +enabled-by: true +format: '{}' +links: [] +name: BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENT +type: build diff --git a/spec/build/bsps/arm/raspberrypi/abi.yml b/spec/build/bsps/arm/raspberrypi/abi.yml index 66459a1e1b..e360ca1ca5 100644 --- a/spec/build/bsps/arm/raspberrypi/abi.yml +++ b/spec/build/bsps/arm/raspberrypi/abi.yml @@ -5,18 +5,18 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=armv7-a -- -mthumb -- -mfpu=neon -- -mfloat-abi=hard -- -mtune=cortex-a7 -default-by-variant: -- value: +- enabled-by: arm/raspberrypi + value: - -mcpu=arm1176jzf-s - variants: - - arm/raspberrypi +- enabled-by: true + value: + - -march=armv7-a + - -mthumb + - -mfpu=neon + - -mfloat-abi=hard + - -mtune=cortex-a7 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml b/spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml index ceef1d06e0..510d17fc2b 100644 --- a/spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml +++ b/spec/build/bsps/arm/raspberrypi/bspraspberrypi.yml @@ -4,7 +4,7 @@ bsp: raspberrypi build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: raspberrypi @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml b/spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml index 5f604aa42f..f28d33fc7d 100644 --- a/spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml +++ b/spec/build/bsps/arm/raspberrypi/bspraspberrypi2.yml @@ -4,7 +4,7 @@ bsp: raspberrypi2 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: raspberrypi @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/raspberrypi/grp.yml b/spec/build/bsps/arm/raspberrypi/grp.yml index 94627a9526..ac8465ac61 100644 --- a/spec/build/bsps/arm/raspberrypi/grp.yml +++ b/spec/build/bsps/arm/raspberrypi/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/arm/raspberrypi/linkcmds.yml b/spec/build/bsps/arm/raspberrypi/linkcmds.yml index 100d593757..cbcf2500a6 100644 --- a/spec/build/bsps/arm/raspberrypi/linkcmds.yml +++ b/spec/build/bsps/arm/raspberrypi/linkcmds.yml @@ -35,7 +35,7 @@ content: | INCLUDE linkcmds.armv4 copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/arm/raspberrypi/obj.yml b/spec/build/bsps/arm/raspberrypi/obj.yml index f1bcc0e07b..ea370829df 100644 --- a/spec/build/bsps/arm/raspberrypi/obj.yml +++ b/spec/build/bsps/arm/raspberrypi/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/raspberrypi/include/bsp.h - - bsps/arm/raspberrypi/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/raspberrypi/include/bsp/fbcons.h @@ -27,7 +26,6 @@ install: - bsps/arm/raspberrypi/include/bsp/vc.h links: [] source: -- bsps/arm/raspberrypi/clock/clockdrv.c - bsps/arm/raspberrypi/console/console-config.c - bsps/arm/raspberrypi/console/fb.c - bsps/arm/raspberrypi/console/fbcons.c @@ -48,6 +46,7 @@ source: - bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c - bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c - bsps/arm/shared/start/bsp-start-memcpy.S +- bsps/shared/dev/clock/bcm2835-system-timer.c - bsps/shared/dev/cpucounter/cpucounterfrequency.c - bsps/shared/dev/cpucounter/cpucounterread.c - bsps/shared/dev/getentropy/getentropy-cpucounter.c diff --git a/spec/build/bsps/arm/raspberrypi/objsmp.yml b/spec/build/bsps/arm/raspberrypi/objsmp.yml index 547c39abf5..6bee8c42b1 100644 --- a/spec/build/bsps/arm/raspberrypi/objsmp.yml +++ b/spec/build/bsps/arm/raspberrypi/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/raspberrypi/opti2ciomode.yml b/spec/build/bsps/arm/raspberrypi/opti2ciomode.yml index 82ba37dc4d..3057eaf771 100644 --- a/spec/build/bsps/arm/raspberrypi/opti2ciomode.yml +++ b/spec/build/bsps/arm/raspberrypi/opti2ciomode.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Define to 1 to use interrupt-driven I/O with the Raspberry Pi I2C bus. If defined to other value the access will be polled-driven. enabled-by: true diff --git a/spec/build/bsps/arm/raspberrypi/optnocachelen.yml b/spec/build/bsps/arm/raspberrypi/optnocachelen.yml index b9d9071b17..ba5e075eb1 100644 --- a/spec/build/bsps/arm/raspberrypi/optnocachelen.yml +++ b/spec/build/bsps/arm/raspberrypi/optnocachelen.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 2097152 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00200000 description: | No-cache region length enabled-by: true diff --git a/spec/build/bsps/arm/raspberrypi/optramlen.yml b/spec/build/bsps/arm/raspberrypi/optramlen.yml index 040d514dad..ba1cdcd869 100644 --- a/spec/build/bsps/arm/raspberrypi/optramlen.yml +++ b/spec/build/bsps/arm/raspberrypi/optramlen.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 268435456 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x10000000 description: | RAM region length enabled-by: true diff --git a/spec/build/bsps/arm/raspberrypi/optresetvec.yml b/spec/build/bsps/arm/raspberrypi/optresetvec.yml index efd1ea2b2a..206a6f2801 100644 --- a/spec/build/bsps/arm/raspberrypi/optresetvec.yml +++ b/spec/build/bsps/arm/raspberrypi/optresetvec.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | reset vector address for BSP start enabled-by: true diff --git a/spec/build/bsps/arm/raspberrypi/optrpi2.yml b/spec/build/bsps/arm/raspberrypi/optrpi2.yml index 08e3a1e381..36c610a119 100644 --- a/spec/build/bsps/arm/raspberrypi/optrpi2.yml +++ b/spec/build/bsps/arm/raspberrypi/optrpi2.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/raspberrypi2 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/raspberrypi2 + value: true +- enabled-by: true + value: false description: | Set if the BSP variant is Raspberry Pi 2. enabled-by: true diff --git a/spec/build/bsps/arm/raspberrypi/optspiiomode.yml b/spec/build/bsps/arm/raspberrypi/optspiiomode.yml index bb0b94a683..f06497672b 100644 --- a/spec/build/bsps/arm/raspberrypi/optspiiomode.yml +++ b/spec/build/bsps/arm/raspberrypi/optspiiomode.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Define to 1 to use interrupt-driven I/O with the Raspberry Pi SPI bus. If defined to other value the access will be polled-driven. enabled-by: true diff --git a/spec/build/bsps/arm/realview-pbx-a9/abi.yml b/spec/build/bsps/arm/realview-pbx-a9/abi.yml index a3a710c97d..280b42de1e 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/abi.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/abi.yml @@ -5,14 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=armv7-a -- -mthumb -- -mfpu=neon -- -mfloat-abi=hard -- -mtune=cortex-a9 -default-by-variant: [] +- enabled-by: true + value: + - -march=armv7-a + - -mthumb + - -mfpu=neon + - -mfloat-abi=hard + - -mtune=cortex-a9 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml b/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml index 4dae66a825..4111830ce9 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml @@ -4,7 +4,7 @@ bsp: realview_pbx_a9_qemu build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: realview-pbx-a9 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/realview-pbx-a9/include/bsp.h - - bsps/arm/realview-pbx-a9/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/realview-pbx-a9/include/bsp/console.h @@ -55,6 +54,8 @@ links: - role: build-dependency uid: ../../opto0 - role: build-dependency + uid: ../../tstqemu +- role: build-dependency uid: ../../bspopts source: - bsps/arm/realview-pbx-a9/console/console-config.c diff --git a/spec/build/bsps/arm/realview-pbx-a9/objsmp.yml b/spec/build/bsps/arm/realview-pbx-a9/objsmp.yml index 0c1ac9e6bb..7268c9ad6d 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/objsmp.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml b/spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml index 3ab2b72830..f6b4b89f76 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/opta9periphclk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 100000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 100000000 description: | ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml b/spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml index 1664b0fc31..01b4959995 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/optcachedata.yml @@ -4,12 +4,15 @@ actions: - 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 - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: false +- enabled-by: true + value: true description: | enable data cache enabled-by: true diff --git a/spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml b/spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml index b191133af9..62607fb235 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/optcacheinst.yml @@ -4,12 +4,15 @@ actions: - 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 - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: false +- enabled-by: true + value: true description: | enable instruction cache enabled-by: true diff --git a/spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml b/spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml index 8d78c9ce6a..bda80ccc24 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/optclkbootcpu.yml @@ -4,12 +4,15 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/.*qemu.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: true +- enabled-by: true + value: false description: | If defined, then do the clock tick processing on the boot processor on behalf of all other processors. enabled-by: true diff --git a/spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml b/spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml index e4624223eb..f0b83e1402 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/optclkfastidle.yml @@ -4,12 +4,15 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/.*qemu.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: true +- enabled-by: true + value: false description: | This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times. enabled-by: true diff --git a/spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml b/spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml index efd1ea2b2a..206a6f2801 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/optresetvec.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | reset vector address for BSP start enabled-by: true diff --git a/spec/build/bsps/arm/rtl22xx/abi.yml b/spec/build/bsps/arm/rtl22xx/abi.yml index abb7f66b50..9747eef3ea 100644 --- a/spec/build/bsps/arm/rtl22xx/abi.yml +++ b/spec/build/bsps/arm/rtl22xx/abi.yml @@ -5,15 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=arm7tdmi -- -mthumb -default-by-variant: -- value: +- enabled-by: arm/rtl22xx + value: - -mcpu=arm7tdmi - variants: - - arm/rtl22xx +- enabled-by: true + value: + - -mcpu=arm7tdmi + - -mthumb description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml b/spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml index 340172deef..f78dd2abee 100644 --- a/spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml +++ b/spec/build/bsps/arm/rtl22xx/bsprtl22xx.yml @@ -4,7 +4,7 @@ bsp: rtl22xx build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: rtl22xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstrtl22xx - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml b/spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml index ecd5f8baec..294a5fa417 100644 --- a/spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml +++ b/spec/build/bsps/arm/rtl22xx/bsprtl22xxt.yml @@ -4,7 +4,7 @@ bsp: rtl22xx_t build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: rtl22xx @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstrtl22xxt - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/rtl22xx/grp.yml b/spec/build/bsps/arm/rtl22xx/grp.yml index 55348badb0..bf50080543 100644 --- a/spec/build/bsps/arm/rtl22xx/grp.yml +++ b/spec/build/bsps/arm/rtl22xx/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/arm/rtl22xx/obj.yml b/spec/build/bsps/arm/rtl22xx/obj.yml index f6bc6fe493..720725cc35 100644 --- a/spec/build/bsps/arm/rtl22xx/obj.yml +++ b/spec/build/bsps/arm/rtl22xx/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -12,7 +12,6 @@ install: source: - bsps/arm/rtl22xx/include/bsp.h - bsps/arm/rtl22xx/include/lpc22xx.h - - bsps/arm/rtl22xx/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/rtl22xx/include/bsp/irq.h diff --git a/spec/build/bsps/arm/rtl22xx/optskyeye.yml b/spec/build/bsps/arm/rtl22xx/optskyeye.yml index be55a98c3a..7411775a3e 100644 --- a/spec/build/bsps/arm/rtl22xx/optskyeye.yml +++ b/spec/build/bsps/arm/rtl22xx/optskyeye.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, enable options which optimize executingon the Skyeye simulator. Speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites. enabled-by: true diff --git a/spec/build/bsps/arm/rtl22xx/start.yml b/spec/build/bsps/arm/rtl22xx/start.yml index 4fe0065e7e..9b238e33d8 100644 --- a/spec/build/bsps/arm/rtl22xx/start.yml +++ b/spec/build/bsps/arm/rtl22xx/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml b/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml index b271e644ce..145d07adc0 100644 --- a/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml +++ b/spec/build/bsps/arm/rtl22xx/tstrtl22xx.yml @@ -1,19 +1,23 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - dl10: exclude - fileio: exclude - fsdosfsname01: exclude - iostream: exclude - linpack: exclude - rcxx01: exclude - record02: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - dl10 + - exit03 + - fileio + - fsdosfsname01 + - iostream + - linpack + - rcxx01 + - record02 + - utf8proc01 + - validation-no-clock-0 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml b/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml index 26700fa79e..fbba9c3ec6 100644 --- a/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml +++ b/spec/build/bsps/arm/rtl22xx/tstrtl22xxt.yml @@ -1,16 +1,19 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - dl10: exclude - fsdosfsname01: exclude - linpack: exclude - record02: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - dl10 + - fsdosfsname01 + - linpack + - record02 + - utf8proc01 + - validation-no-clock-0 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/smdk2410/abi.yml b/spec/build/bsps/arm/smdk2410/abi.yml index d964ca5d2f..f41d0c0385 100644 --- a/spec/build/bsps/arm/smdk2410/abi.yml +++ b/spec/build/bsps/arm/smdk2410/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=arm920t -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=arm920t description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml b/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml index b2d8b088b0..ec7dc73af4 100644 --- a/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml +++ b/spec/build/bsps/arm/smdk2410/bspsmdk2410.yml @@ -4,7 +4,7 @@ bsp: smdk2410 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: smdk2410 @@ -17,7 +17,6 @@ install: - bsps/arm/smdk2410/include/s3c2410.h - bsps/arm/smdk2410/include/s3c24xx.h - bsps/arm/smdk2410/include/smc.h - - bsps/arm/smdk2410/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/smdk2410/include/bsp/irq.h diff --git a/spec/build/bsps/arm/smdk2410/optcpus3c2410.yml b/spec/build/bsps/arm/smdk2410/optcpus3c2410.yml index ba24539e4a..e5daf1f706 100644 --- a/spec/build/bsps/arm/smdk2410/optcpus3c2410.yml +++ b/spec/build/bsps/arm/smdk2410/optcpus3c2410.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/smdk2410 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/smdk2410 + value: true +- enabled-by: true + value: false description: | If defined, enable optons for the S3C2410 CPU model. enabled-by: true diff --git a/spec/build/bsps/arm/smdk2410/optskyeye.yml b/spec/build/bsps/arm/smdk2410/optskyeye.yml index be55a98c3a..7411775a3e 100644 --- a/spec/build/bsps/arm/smdk2410/optskyeye.yml +++ b/spec/build/bsps/arm/smdk2410/optskyeye.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, enable options which optimize executingon the Skyeye simulator. Speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites. enabled-by: true diff --git a/spec/build/bsps/arm/smdk2410/start.yml b/spec/build/bsps/arm/smdk2410/start.yml index 6910892daf..0945fbd472 100644 --- a/spec/build/bsps/arm/smdk2410/start.yml +++ b/spec/build/bsps/arm/smdk2410/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/arm/start.yml b/spec/build/bsps/arm/start.yml index 07120dcc71..8e82d0ea48 100644 --- a/spec/build/bsps/arm/start.yml +++ b/spec/build/bsps/arm/start.yml @@ -2,12 +2,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] install-path: ${BSP_LIBDIR} -links: [] +links: +- role: build-dependency + uid: optstartvecaddralign source: - bsps/arm/shared/start/start.S target: start.o diff --git a/spec/build/bsps/arm/stm32f4/abi.yml b/spec/build/bsps/arm/stm32f4/abi.yml index 3098d8597b..0e4c5a5fb5 100644 --- a/spec/build/bsps/arm/stm32f4/abi.yml +++ b/spec/build/bsps/arm/stm32f4/abi.yml @@ -5,18 +5,18 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=cortex-m4 -- -mthumb -- -mfloat-abi=hard -- -mfpu=auto -default-by-variant: -- value: +- enabled-by: arm/stm32f105rc + value: - -mthumb - -mcpu=cortex-m3 - variants: - - arm/stm32f105rc +- enabled-by: true + value: + - -mcpu=cortex-m4 + - -mthumb + - -mfloat-abi=hard + - -mfpu=auto description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml b/spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml index f00a177dc0..b5c035863b 100644 --- a/spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml +++ b/spec/build/bsps/arm/stm32f4/bspstm32f105rc.yml @@ -4,7 +4,7 @@ bsp: stm32f105rc build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: stm32f4 @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tststm32f105rc - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/stm32f4/bspstm32f4.yml b/spec/build/bsps/arm/stm32f4/bspstm32f4.yml index f3c6426f07..bb38f006e6 100644 --- a/spec/build/bsps/arm/stm32f4/bspstm32f4.yml +++ b/spec/build/bsps/arm/stm32f4/bspstm32f4.yml @@ -4,7 +4,7 @@ bsp: stm32f4 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: stm32f4 @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 - role: build-dependency uid: ../../tstsmallmem +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/stm32f4/grp.yml b/spec/build/bsps/arm/stm32f4/grp.yml index 710e4679a9..27e2197e46 100644 --- a/spec/build/bsps/arm/stm32f4/grp.yml +++ b/spec/build/bsps/arm/stm32f4/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -48,6 +51,8 @@ links: - role: build-dependency uid: optusartbaud - role: build-dependency + uid: ../../optconsoleirq +- role: build-dependency uid: ../../linkcmds - role: build-dependency uid: ../../obj diff --git a/spec/build/bsps/arm/stm32f4/obj.yml b/spec/build/bsps/arm/stm32f4/obj.yml index e5c2b77f8a..f895299d1a 100644 --- a/spec/build/bsps/arm/stm32f4/obj.yml +++ b/spec/build/bsps/arm/stm32f4/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/stm32f4/include/bsp.h - - bsps/arm/stm32f4/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/stm32f4/include/bsp/i2c.h @@ -44,6 +43,7 @@ source: - bsps/arm/shared/irq/irq-armv7m.c - bsps/arm/shared/irq/irq-dispatch-armv7m.c - bsps/arm/shared/start/bsp-start-memcpy.S +- bsps/arm/shared/start/bspstarthook0-empty.c - bsps/arm/stm32f4/console/console-config.c - bsps/arm/stm32f4/console/usart.c - bsps/arm/stm32f4/i2c/i2c-config.c diff --git a/spec/build/bsps/arm/stm32f4/opteni2c1.yml b/spec/build/bsps/arm/stm32f4/opteni2c1.yml index e200c81623..8ea4a6433b 100644 --- a/spec/build/bsps/arm/stm32f4/opteni2c1.yml +++ b/spec/build/bsps/arm/stm32f4/opteni2c1.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/stm32f1.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32f105rc + value: true +- enabled-by: true + value: false description: | enable I2C 1 enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/opteni2c2.yml b/spec/build/bsps/arm/stm32f4/opteni2c2.yml index d4ef7328e1..0d58fa521e 100644 --- a/spec/build/bsps/arm/stm32f4/opteni2c2.yml +++ b/spec/build/bsps/arm/stm32f4/opteni2c2.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable I2C 2 enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optenuart4.yml b/spec/build/bsps/arm/stm32f4/optenuart4.yml index 5bf266707f..1aa1655880 100644 --- a/spec/build/bsps/arm/stm32f4/optenuart4.yml +++ b/spec/build/bsps/arm/stm32f4/optenuart4.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable UART 4 enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optenuart5.yml b/spec/build/bsps/arm/stm32f4/optenuart5.yml index 21f1e6f963..1e58417faf 100644 --- a/spec/build/bsps/arm/stm32f4/optenuart5.yml +++ b/spec/build/bsps/arm/stm32f4/optenuart5.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable UART 5 enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optenusart1.yml b/spec/build/bsps/arm/stm32f4/optenusart1.yml index 9fd8f99af2..7526ce3e0d 100644 --- a/spec/build/bsps/arm/stm32f4/optenusart1.yml +++ b/spec/build/bsps/arm/stm32f4/optenusart1.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable USART 1 enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optenusart2.yml b/spec/build/bsps/arm/stm32f4/optenusart2.yml index d9dd3a3d22..7750a6129d 100644 --- a/spec/build/bsps/arm/stm32f4/optenusart2.yml +++ b/spec/build/bsps/arm/stm32f4/optenusart2.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable USART 2 enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optenusart3.yml b/spec/build/bsps/arm/stm32f4/optenusart3.yml index 3cc11ba79b..01f3bde736 100644 --- a/spec/build/bsps/arm/stm32f4/optenusart3.yml +++ b/spec/build/bsps/arm/stm32f4/optenusart3.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | enable USART 3 enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optenusart6.yml b/spec/build/bsps/arm/stm32f4/optenusart6.yml index 4e20fb4317..40967c988d 100644 --- a/spec/build/bsps/arm/stm32f4/optenusart6.yml +++ b/spec/build/bsps/arm/stm32f4/optenusart6.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable USART 6 enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optf10xxx.yml b/spec/build/bsps/arm/stm32f4/optf10xxx.yml index 54f1418cf9..f95cfd6469 100644 --- a/spec/build/bsps/arm/stm32f4/optf10xxx.yml +++ b/spec/build/bsps/arm/stm32f4/optf10xxx.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/stm32f1.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32f105rc + value: true +- enabled-by: true + value: false description: | Chip belongs to the STM32F10XXX family. enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optf4xxxx.yml b/spec/build/bsps/arm/stm32f4/optf4xxxx.yml index 66604f249a..091fbef89c 100644 --- a/spec/build/bsps/arm/stm32f4/optf4xxxx.yml +++ b/spec/build/bsps/arm/stm32f4/optf4xxxx.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/stm32f4.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32f4 + value: true +- enabled-by: true + value: false description: | Chip belongs to the STM32F4XXXX family. enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/opthclk.yml b/spec/build/bsps/arm/stm32f4/opthclk.yml index 7f315f12b2..b9a0208425 100644 --- a/spec/build/bsps/arm/stm32f4/opthclk.yml +++ b/spec/build/bsps/arm/stm32f4/opthclk.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 16000000 -default-by-variant: -- value: 8000000 - variants: - - arm/stm32f1.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32f105rc + value: 8000000 +- enabled-by: true + value: 16000000 description: | HCLK frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optoschse.yml b/spec/build/bsps/arm/stm32f4/optoschse.yml index 2b1dad620e..b46093760f 100644 --- a/spec/build/bsps/arm/stm32f4/optoschse.yml +++ b/spec/build/bsps/arm/stm32f4/optoschse.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 8000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 8000000 description: | HSE oscillator frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optpclk1.yml b/spec/build/bsps/arm/stm32f4/optpclk1.yml index 9ac285b0bc..01536b9b0c 100644 --- a/spec/build/bsps/arm/stm32f4/optpclk1.yml +++ b/spec/build/bsps/arm/stm32f4/optpclk1.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 16000000 -default-by-variant: -- value: 8000000 - variants: - - arm/stm32f1.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32f105rc + value: 8000000 +- enabled-by: true + value: 16000000 description: | PCLK1 frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optpclk2.yml b/spec/build/bsps/arm/stm32f4/optpclk2.yml index e51eeaf36f..720cfae57f 100644 --- a/spec/build/bsps/arm/stm32f4/optpclk2.yml +++ b/spec/build/bsps/arm/stm32f4/optpclk2.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 16000000 -default-by-variant: -- value: 8000000 - variants: - - arm/stm32f1.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32f105rc + value: 8000000 +- enabled-by: true + value: 16000000 description: | PCLK2 frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optsysclk.yml b/spec/build/bsps/arm/stm32f4/optsysclk.yml index 5f08d4ecde..bd82e65db8 100644 --- a/spec/build/bsps/arm/stm32f4/optsysclk.yml +++ b/spec/build/bsps/arm/stm32f4/optsysclk.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 16000000 -default-by-variant: -- value: 8000000 - variants: - - arm/stm32f1.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32f105rc + value: 8000000 +- enabled-by: true + value: 16000000 description: | SYSCLK frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/optusartbaud.yml b/spec/build/bsps/arm/stm32f4/optusartbaud.yml index b102e37eb6..219f2cc5b9 100644 --- a/spec/build/bsps/arm/stm32f4/optusartbaud.yml +++ b/spec/build/bsps/arm/stm32f4/optusartbaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | baud for USARTs enabled-by: true diff --git a/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml b/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml index 2b081b4bd9..dc1822019c 100644 --- a/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml +++ b/spec/build/bsps/arm/stm32f4/tststm32f105rc.yml @@ -1,20 +1,19 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - ftp01: exclude - iostream: exclude - mghttpd01: exclude - monitor02: exclude - pppd: exclude - rcxx01: exclude - rtems: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - iostream + - monitor02 + - rcxx01 + - rtems + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/stm32h7/.doorstop.yml b/spec/build/bsps/arm/stm32h7/.doorstop.yml deleted file mode 100644 index 16950ce80f..0000000000 --- a/spec/build/bsps/arm/stm32h7/.doorstop.yml +++ /dev/null @@ -1,6 +0,0 @@ -settings: - digits: 3 - parent: RTEMS-BUILD-BSP-ARM - prefix: RTEMS-BUILD-BSP-ARM-STM32H7 - sep: '-' -attributes: !include ../../../attributes.inc diff --git a/spec/build/bsps/arm/stm32h7/abi.yml b/spec/build/bsps/arm/stm32h7/abi.yml index 697220b1b1..708bb7b0e7 100644 --- a/spec/build/bsps/arm/stm32h7/abi.yml +++ b/spec/build/bsps/arm/stm32h7/abi.yml @@ -1,20 +1,29 @@ +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 & Co. KG default: -- -mthumb -- -mcpu=cortex-m7 -- -mfpu=fpv5-d16 -- -mfloat-abi=hard -default-by-variant: [] +- enabled-by: + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval-m4 + value: + - -mthumb + - -mcpu=cortex-m4 + - -mfpu=fpv4-sp-d16 + - -mfloat-abi=hard +- enabled-by: true + value: + - -mthumb + - -mcpu=cortex-m7 + - -mfpu=fpv5-d16 + - -mfloat-abi=hard +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/bspnucleoh743zi.yml b/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml index 037c777adb..7870d6188d 100644 --- a/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml +++ b/spec/build/bsps/arm/stm32h7/bspnucleoh743zi.yml @@ -4,7 +4,7 @@ bsp: nucleo-h743zi build-type: bsp cflags: [] copyrights: -- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2021 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: stm32h7 @@ -13,5 +13,13 @@ install: [] links: - role: build-dependency uid: grp -source: [] +- role: build-dependency + uid: tststm32h757i-eval +source: +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-bspstarthooks.c +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/nucleo-h743zi/system_stm32h7xx.c +- bsps/arm/shared/cache/cache-v7m.c type: build diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h7.yml b/spec/build/bsps/arm/stm32h7/bspstm32h7.yml index a1aa1d3146..0aaf1f0cc6 100644 --- a/spec/build/bsps/arm/stm32h7/bspstm32h7.yml +++ b/spec/build/bsps/arm/stm32h7/bspstm32h7.yml @@ -4,7 +4,7 @@ bsp: stm32h7 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: stm32h7 @@ -13,5 +13,12 @@ install: [] links: - role: build-dependency uid: grp -source: [] +source: +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-bspstarthooks.c +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/system_stm32h7xx.c +- bsps/arm/stm32h7/boards/stm/stm32h743i-eval/ext-mem-ctl.c +- bsps/arm/shared/cache/cache-v7m.c type: build diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco-m4.yml b/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco-m4.yml new file mode 100644 index 0000000000..27b8c34db2 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco-m4.yml @@ -0,0 +1,25 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: stm32h747i-disco-m4 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> +cppflags: [] +enabled-by: true +family: stm32h7 +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: tststm32h757i-eval +source: +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-bspstarthooks.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/system_stm32h7xx.c +- bsps/shared/cache/nocache.c +type: build diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco.yml b/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco.yml new file mode 100644 index 0000000000..8b13d16844 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/bspstm32h747i-disco.yml @@ -0,0 +1,25 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: stm32h747i-disco +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> +cppflags: [] +enabled-by: true +family: stm32h7 +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: tststm32h757i-eval +source: +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-bspstarthooks.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/system_stm32h7xx.c +- bsps/arm/shared/cache/cache-v7m.c +type: build diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h750b-dk.yml b/spec/build/bsps/arm/stm32h7/bspstm32h750b-dk.yml new file mode 100644 index 0000000000..0b910e8a0c --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/bspstm32h750b-dk.yml @@ -0,0 +1,25 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: stm32h750b-dk +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 On-Line Applications Research (OAR) +cppflags: [] +enabled-by: true +family: stm32h7 +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: tststm32h757i-eval +source: +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-bspstarthooks.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/stm32h747i-disco/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/stm32h750b-dk/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/stm32h750b-dk/system_stm32h7xx.c +- bsps/arm/shared/cache/cache-v7m.c +type: build diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval-m4.yml b/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval-m4.yml new file mode 100644 index 0000000000..fc15630c93 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval-m4.yml @@ -0,0 +1,28 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: stm32h757i-eval-m4 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> +cppflags: [] +enabled-by: true +family: stm32h7 +includes: +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: tststm32h757i-eval +source: +- bsps/arm/stm32h7/boards/stm/Components/mt25tl01g/mt25tl01g.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h747i_eval_qspi.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-bspstarthooks.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/system_stm32h7xx.c +- bsps/shared/cache/nocache.c +type: build diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval.yml b/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval.yml new file mode 100644 index 0000000000..7516e55a3f --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/bspstm32h757i-eval.yml @@ -0,0 +1,28 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: stm32h757i-eval +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> +cppflags: [] +enabled-by: true +family: stm32h7 +includes: +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: tststm32h757i-eval +source: +- bsps/arm/stm32h7/boards/stm/Components/mt25tl01g/mt25tl01g.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h747i_eval_qspi.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-bspstarthooks.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/stm32h757i-eval/system_stm32h7xx.c +- bsps/arm/shared/cache/cache-v7m.c +type: build diff --git a/spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml b/spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml new file mode 100644 index 0000000000..20f5cb9a72 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/bspstm32h7b3i-dk.yml @@ -0,0 +1,26 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: stm32h7b3i-dk +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> +cppflags: [] +enabled-by: true +family: stm32h7 +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: ../../tstsmallmem +source: +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-bspstarthooks.c +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-config-clk.c +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-config-osc.c +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/stm32h7-config-per.c +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/system_stm32h7xx.c +- bsps/arm/stm32h7/boards/stm/stm32h7b3i-dk/ext-mem-ctl.c +- bsps/arm/shared/cache/cache-v7m.c +type: build diff --git a/spec/build/bsps/arm/stm32h7/grp.yml b/spec/build/bsps/arm/stm32h7/grp.yml index 5e26a3e072..239df9b898 100644 --- a/spec/build/bsps/arm/stm32h7/grp.yml +++ b/spec/build/bsps/arm/stm32h7/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -22,6 +25,8 @@ links: - role: build-dependency uid: optenmpualign - role: build-dependency + uid: ../optmpuctrl +- role: build-dependency uid: optenuart4 - role: build-dependency uid: optenuart5 @@ -50,6 +55,10 @@ links: - role: build-dependency uid: optmemflashsz - role: build-dependency + uid: optmemflashlatency +- role: build-dependency + uid: optmemflashorigin +- role: build-dependency uid: optmemitcmsz - role: build-dependency uid: optmemnandsz @@ -80,10 +89,28 @@ links: - role: build-dependency uid: optprintkinstance - role: build-dependency + uid: optpwrsupply +- role: build-dependency + uid: optbootcore +- role: build-dependency + uid: optusart1gpiopins +- role: build-dependency + uid: optusart1gpioregs +- role: build-dependency + uid: optusart1alternatefunc +- role: build-dependency + uid: optusart2gpiopins +- role: build-dependency + uid: optusart2gpioregs +- role: build-dependency uid: optusart3gpiopins - role: build-dependency uid: optusart3gpioregs - role: build-dependency + uid: optuart7gpiopins +- role: build-dependency + uid: optuart7gpioregs +- role: build-dependency uid: optvariant - role: build-dependency uid: optethgpiogregs @@ -106,6 +133,12 @@ links: - role: build-dependency uid: linkcmdssdram - role: build-dependency + uid: linkcmdssram +- role: build-dependency + uid: linkcmdssramsdram +- role: build-dependency + uid: linkcmdsflashsdram +- role: build-dependency uid: ../../bspopts type: build use-after: [] diff --git a/spec/build/bsps/arm/stm32h7/linkcmds.yml b/spec/build/bsps/arm/stm32h7/linkcmds.yml index 95f31bbedb..89084a5209 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 & Co. KG 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..d0c15c42c7 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 & Co. KG 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 new file mode 100644 index 0000000000..5229377d99 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/linkcmdsflashsdram.yml @@ -0,0 +1,49 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: script +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +do-build: | + bld.install_as("${BSP_LIBDIR}/linkcmds.flash_sdram", "linkcmds.flash_sdram") +do-configure: | + content = """INCLUDE linkcmds.memory + + REGION_ALIAS ("REGION_START", FLASH); + REGION_ALIAS ("REGION_VECTOR", FLASH); + REGION_ALIAS ("REGION_TEXT", FLASH); + REGION_ALIAS ("REGION_TEXT_LOAD", FLASH); + REGION_ALIAS ("REGION_RODATA", FLASH); + REGION_ALIAS ("REGION_RODATA_LOAD", FLASH); + REGION_ALIAS ("REGION_DATA", SRAM_AXI); + REGION_ALIAS ("REGION_DATA_LOAD", FLASH); + REGION_ALIAS ("REGION_FAST_TEXT", ITCM); + REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ITCM); + REGION_ALIAS ("REGION_FAST_DATA", DTCM); + REGION_ALIAS ("REGION_FAST_DATA_LOAD", DTCM); + REGION_ALIAS ("REGION_BSS", SRAM_AXI); + REGION_ALIAS ("REGION_WORK", SDRAM_2); + REGION_ALIAS ("REGION_STACK", SRAM_AXI); + REGION_ALIAS ("REGION_NOCACHE", SRAM_1); + REGION_ALIAS ("REGION_NOCACHE_LOAD", FLASH); + + bsp_vector_table_in_start_section = 1; + """ + + if conf.env.STM32H7_ENABLE_MPU_ALIGNMENT: + content += """ + bsp_align_text_and_rodata_end_to_power_of_2 = 1; + """ + + content += """ + INCLUDE linkcmds.armv7m + """ + f = conf.bldnode.make_node( + conf.env.VARIANT + "/linkcmds.flash_sdram" + ) + f.parent.mkdir() + f.write(content) + conf.env.append_value("cfg_files", f.abspath()) +enabled-by: true +links: [] +prepare-build: null +prepare-configure: null +type: build diff --git a/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml b/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml index 7ff7f3da5e..88dd4e8c91 100644 --- a/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml +++ b/spec/build/bsps/arm/stm32h7/linkcmdsmemory.yml @@ -1,9 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: config-file content: | MEMORY { NULL : ORIGIN = 0x00000000, LENGTH = ${STM32H7_MEMORY_NULL_SIZE:#010x} ITCM : ORIGIN = ${STM32H7_MEMORY_NULL_SIZE:#010x}, LENGTH = ${STM32H7_MEMORY_ITCM_SIZE:#010x} - FLASH : ORIGIN = 0x08000000, LENGTH = ${STM32H7_MEMORY_FLASH_SIZE:#010x} + FLASH : ORIGIN = ${STM32H7_MEMORY_FLASH_ORIGIN:#010x}, LENGTH = ${STM32H7_MEMORY_FLASH_SIZE:#010x} DTCM : ORIGIN = 0x20000000, LENGTH = ${STM32H7_MEMORY_DTCM_SIZE:#010x} SRAM_AXI : ORIGIN = 0x24000000, LENGTH = ${STM32H7_MEMORY_SRAM_AXI_SIZE:#010x} SRAM_1 : ORIGIN = 0x30000000, LENGTH = ${STM32H7_MEMORY_SRAM_1_SIZE:#010x} @@ -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 & Co. KG 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..e191680a37 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 & Co. KG 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 new file mode 100644 index 0000000000..8433700ca9 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/linkcmdssram.yml @@ -0,0 +1,49 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: script +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +do-build: | + bld.install_as("${BSP_LIBDIR}/linkcmds.sram", "linkcmds.sram") +do-configure: | + content = """INCLUDE linkcmds.memory + + REGION_ALIAS ("REGION_START", SRAM_AXI); + REGION_ALIAS ("REGION_VECTOR", SRAM_AXI); + REGION_ALIAS ("REGION_TEXT", SRAM_AXI); + REGION_ALIAS ("REGION_TEXT_LOAD", SRAM_AXI); + REGION_ALIAS ("REGION_RODATA", SRAM_AXI); + REGION_ALIAS ("REGION_RODATA_LOAD", SRAM_AXI); + REGION_ALIAS ("REGION_DATA", SRAM_AXI); + REGION_ALIAS ("REGION_DATA_LOAD", SRAM_AXI); + REGION_ALIAS ("REGION_FAST_TEXT", ITCM); + REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ITCM); + REGION_ALIAS ("REGION_FAST_DATA", DTCM); + REGION_ALIAS ("REGION_FAST_DATA_LOAD", DTCM); + REGION_ALIAS ("REGION_BSS", SRAM_AXI); + REGION_ALIAS ("REGION_WORK", SRAM_AXI); + REGION_ALIAS ("REGION_STACK", SRAM_AXI); + REGION_ALIAS ("REGION_NOCACHE", SRAM_1); + REGION_ALIAS ("REGION_NOCACHE_LOAD", SRAM_AXI); + + bsp_vector_table_in_start_section = 1; + """ + + if conf.env.STM32H7_ENABLE_MPU_ALIGNMENT: + content += """ + bsp_align_text_and_rodata_end_to_power_of_2 = 1; + """ + + content += """ + INCLUDE linkcmds.armv7m + """ + f = conf.bldnode.make_node( + conf.env.VARIANT + "/linkcmds.sram" + ) + f.parent.mkdir() + f.write(content) + conf.env.append_value("cfg_files", f.abspath()) +enabled-by: true +links: [] +prepare-build: null +prepare-configure: null +type: build diff --git a/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml b/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml new file mode 100644 index 0000000000..7db5136720 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/linkcmdssramsdram.yml @@ -0,0 +1,49 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: script +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +do-build: | + bld.install_as("${BSP_LIBDIR}/linkcmds.sram_sdram", "linkcmds.sram_sdram") +do-configure: | + content = """INCLUDE linkcmds.memory + + REGION_ALIAS ("REGION_START", SRAM_AXI); + REGION_ALIAS ("REGION_VECTOR", SRAM_AXI); + REGION_ALIAS ("REGION_TEXT", SRAM_AXI); + REGION_ALIAS ("REGION_TEXT_LOAD", SRAM_AXI); + REGION_ALIAS ("REGION_RODATA", SRAM_AXI); + REGION_ALIAS ("REGION_RODATA_LOAD", SRAM_AXI); + REGION_ALIAS ("REGION_DATA", SRAM_AXI); + REGION_ALIAS ("REGION_DATA_LOAD", SRAM_AXI); + REGION_ALIAS ("REGION_FAST_TEXT", ITCM); + REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ITCM); + REGION_ALIAS ("REGION_FAST_DATA", DTCM); + REGION_ALIAS ("REGION_FAST_DATA_LOAD", DTCM); + REGION_ALIAS ("REGION_BSS", SRAM_AXI); + REGION_ALIAS ("REGION_WORK", SDRAM_2); + REGION_ALIAS ("REGION_STACK", SRAM_AXI); + REGION_ALIAS ("REGION_NOCACHE", SRAM_1); + REGION_ALIAS ("REGION_NOCACHE_LOAD", SRAM_AXI); + + bsp_vector_table_in_start_section = 1; + """ + + if conf.env.STM32H7_ENABLE_MPU_ALIGNMENT: + content += """ + bsp_align_text_and_rodata_end_to_power_of_2 = 1; + """ + + content += """ + INCLUDE linkcmds.armv7m + """ + f = conf.bldnode.make_node( + conf.env.VARIANT + "/linkcmds.sram_sdram" + ) + f.parent.mkdir() + f.write(content) + conf.env.append_value("cfg_files", f.abspath()) +enabled-by: true +links: [] +prepare-build: null +prepare-configure: null +type: build diff --git a/spec/build/bsps/arm/stm32h7/obj.yml b/spec/build/bsps/arm/stm32h7/obj.yml index c0d5af411a..37e873f7e5 100644 --- a/spec/build/bsps/arm/stm32h7/obj.yml +++ b/spec/build/bsps/arm/stm32h7/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,13 +11,20 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/stm32h7/include/bsp.h - - bsps/arm/stm32h7/include/tm27.h - bsps/arm/stm32h7/include/chip.h - bsps/arm/stm32h7/include/stm32_assert_template.h + - bsps/arm/stm32h7/include/stm32h723xx.h + - bsps/arm/stm32h7/include/stm32h725xx.h + - bsps/arm/stm32h7/include/stm32h730xx.h + - bsps/arm/stm32h7/include/stm32h730xxq.h + - bsps/arm/stm32h7/include/stm32h733xx.h + - bsps/arm/stm32h7/include/stm32h735xx.h - bsps/arm/stm32h7/include/stm32h742xx.h - bsps/arm/stm32h7/include/stm32h743xx.h - bsps/arm/stm32h7/include/stm32h745xx.h + - bsps/arm/stm32h7/include/stm32h745xg.h - bsps/arm/stm32h7/include/stm32h747xx.h + - bsps/arm/stm32h7/include/stm32h747xg.h - bsps/arm/stm32h7/include/stm32h750xx.h - bsps/arm/stm32h7/include/stm32h753xx.h - bsps/arm/stm32h7/include/stm32h755xx.h @@ -36,6 +43,7 @@ install: - bsps/arm/stm32h7/include/stm32h7xx_hal_comp.h - bsps/arm/stm32h7/include/stm32h7xx_hal_conf.h - bsps/arm/stm32h7/include/stm32h7xx_hal_conf_template.h + - bsps/arm/stm32h7/include/stm32h7xx_hal_cordic.h - bsps/arm/stm32h7/include/stm32h7xx_hal_cortex.h - bsps/arm/stm32h7/include/stm32h7xx_hal_crc_ex.h - bsps/arm/stm32h7/include/stm32h7xx_hal_crc.h @@ -58,6 +66,7 @@ install: - bsps/arm/stm32h7/include/stm32h7xx_hal_fdcan.h - bsps/arm/stm32h7/include/stm32h7xx_hal_flash_ex.h - bsps/arm/stm32h7/include/stm32h7xx_hal_flash.h + - bsps/arm/stm32h7/include/stm32h7xx_hal_fmac.h - bsps/arm/stm32h7/include/stm32h7xx_hal_gfxmmu.h - bsps/arm/stm32h7/include/stm32h7xx_hal_gpio_ex.h - bsps/arm/stm32h7/include/stm32h7xx_hal_gpio.h @@ -109,6 +118,7 @@ install: - bsps/arm/stm32h7/include/stm32h7xx_hal_smartcard_ex.h - bsps/arm/stm32h7/include/stm32h7xx_hal_smartcard.h - bsps/arm/stm32h7/include/stm32h7xx_hal_smbus.h + - bsps/arm/stm32h7/include/stm32h7xx_hal_smbus_ex.h - bsps/arm/stm32h7/include/stm32h7xx_hal_spdifrx.h - bsps/arm/stm32h7/include/stm32h7xx_hal_spi_ex.h - bsps/arm/stm32h7/include/stm32h7xx_hal_spi.h @@ -125,6 +135,7 @@ install: - bsps/arm/stm32h7/include/stm32h7xx_ll_bdma.h - bsps/arm/stm32h7/include/stm32h7xx_ll_bus.h - bsps/arm/stm32h7/include/stm32h7xx_ll_comp.h + - bsps/arm/stm32h7/include/stm32h7xx_ll_cordic.h - bsps/arm/stm32h7/include/stm32h7xx_ll_cortex.h - bsps/arm/stm32h7/include/stm32h7xx_ll_crc.h - bsps/arm/stm32h7/include/stm32h7xx_ll_crs.h @@ -134,6 +145,7 @@ install: - bsps/arm/stm32h7/include/stm32h7xx_ll_dma.h - bsps/arm/stm32h7/include/stm32h7xx_ll_dmamux.h - bsps/arm/stm32h7/include/stm32h7xx_ll_exti.h + - bsps/arm/stm32h7/include/stm32h7xx_ll_fmac.h - bsps/arm/stm32h7/include/stm32h7xx_ll_fmc.h - bsps/arm/stm32h7/include/stm32h7xx_ll_gpio.h - bsps/arm/stm32h7/include/stm32h7xx_ll_hrtim.h @@ -161,6 +173,8 @@ install: - destination: ${BSP_INCLUDEDIR}/Legacy source: - bsps/arm/stm32h7/include/Legacy/stm32_hal_legacy.h + - bsps/arm/stm32h7/include/Legacy/stm32h7xx_hal_eth_ex_legacy.h + - bsps/arm/stm32h7/include/Legacy/stm32h7xx_hal_eth_legacy.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/stm32h7/include/bsp/irq.h @@ -171,7 +185,6 @@ install: - bsps/arm/stm32h7/include/stm32h7/mpu-config.h links: [] source: -- bsps/arm/shared/cache/cache-v7m.c - bsps/arm/shared/clock/clock-armv7m.c - bsps/arm/shared/cpucounter/cpucounter-armv7m.c - bsps/arm/shared/irq/irq-armv7m.c @@ -206,6 +219,7 @@ source: - bsps/arm/stm32h7/hal/stm32h7xx_hal_cec.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_comp.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_cortex.c +- bsps/arm/stm32h7/hal/stm32h7xx_hal_cordic.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_crc.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_crc_ex.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_cryp.c @@ -226,6 +240,7 @@ source: - bsps/arm/stm32h7/hal/stm32h7xx_hal_fdcan.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_flash.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_flash_ex.c +- bsps/arm/stm32h7/hal/stm32h7xx_hal_fmac.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_gfxmmu.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_gpio.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_hash.c @@ -274,6 +289,7 @@ source: - bsps/arm/stm32h7/hal/stm32h7xx_hal_smartcard.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_smartcard_ex.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_smbus.c +- bsps/arm/stm32h7/hal/stm32h7xx_hal_smbus_ex.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_spdifrx.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_spi.c - bsps/arm/stm32h7/hal/stm32h7xx_hal_spi_ex.c @@ -289,6 +305,7 @@ source: - bsps/arm/stm32h7/hal/stm32h7xx_ll_adc.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_bdma.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_comp.c +- bsps/arm/stm32h7/hal/stm32h7xx_ll_cordic.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_crc.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_crs.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_dac.c @@ -296,6 +313,7 @@ source: - bsps/arm/stm32h7/hal/stm32h7xx_ll_dma.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_dma2d.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_exti.c +- bsps/arm/stm32h7/hal/stm32h7xx_ll_fmac.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_fmc.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_gpio.c - bsps/arm/stm32h7/hal/stm32h7xx_ll_hrtim.c @@ -317,19 +335,14 @@ source: - bsps/arm/stm32h7/hal/stm32h7xx_ll_utils.c - bsps/arm/stm32h7/start/bspstart.c - bsps/arm/stm32h7/start/bspstarthooks.c -- bsps/arm/stm32h7/start/ext-mem-ctl.c - bsps/arm/stm32h7/start/getentropy-rng.c - bsps/arm/stm32h7/start/mpu-config.c -- bsps/arm/stm32h7/start/stm32h7-config-clk.c - bsps/arm/stm32h7/start/stm32h7-config-fls.c -- bsps/arm/stm32h7/start/stm32h7-config-osc.c -- bsps/arm/stm32h7/start/stm32h7-config-per.c - bsps/arm/stm32h7/start/stm32h7-config-pwr.c - bsps/arm/stm32h7/start/stm32h7-hal-eth.c - bsps/arm/stm32h7/start/stm32h7-hal-sdmmc.c - bsps/arm/stm32h7/start/stm32h7-hal-uart.c - bsps/arm/stm32h7/start/stm32h7-hal.c -- bsps/arm/stm32h7/start/system_stm32h7xx.c - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/rtc/rtc-support.c - bsps/shared/dev/serial/console-termios.c diff --git a/spec/build/bsps/arm/stm32h7/optbootcore.yml b/spec/build/bsps/arm/stm32h7/optbootcore.yml new file mode 100644 index 0000000000..1aa3cbd8e4 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optbootcore.yml @@ -0,0 +1,29 @@ +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) +build-type: option +copyrights: +- Copyright (C) 2022 Karel Gardas <karel@functional.vision> +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h757i-eval + value: CORE_CM7 +- enabled-by: + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval-m4 + value: CORE_CM4 +- enabled-by: true + value: BOOT_CORE_DEFINE_NOT_NEEDED +description: | + Select the boot core. Possible values are CORE_CM7 and CORE_CM4 +enabled-by: true +format: '{}' +links: [] +name: STM32H7_BOOT_CORE +type: build diff --git a/spec/build/bsps/arm/stm32h7/optenmpualign.yml b/spec/build/bsps/arm/stm32h7/optenmpualign.yml index 4005485940..60e45c708d 100644 --- a/spec/build/bsps/arm/stm32h7/optenmpualign.yml +++ b/spec/build/bsps/arm/stm32h7/optenmpualign.yml @@ -1,20 +1,25 @@ +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 -default: true -default-by-variant: [] -enabled-by: true -format: '{}' -links: [] -name: STM32H7_ENABLE_MPU_ALIGNMENT +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval-m4 + value: false +- enabled-by: true + value: true 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 cd5fd31370..b9428ddf86 100644 --- a/spec/build/bsps/arm/stm32h7/optenuart4.yml +++ b/spec/build/bsps/arm/stm32h7/optenuart4.yml @@ -1,16 +1,23 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + value: false +- enabled-by: true + value: true +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 f124d72113..f33acbef2b 100644 --- a/spec/build/bsps/arm/stm32h7/optenuart5.yml +++ b/spec/build/bsps/arm/stm32h7/optenuart5.yml @@ -1,16 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: false +- enabled-by: true + value: true +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 7310cef713..03efd2c36d 100644 --- a/spec/build/bsps/arm/stm32h7/optenuart7.yml +++ b/spec/build/bsps/arm/stm32h7/optenuart7.yml @@ -1,16 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: false +- enabled-by: true + value: true +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 f0407f6510..c4671afc4b 100644 --- a/spec/build/bsps/arm/stm32h7/optenuart8.yml +++ b/spec/build/bsps/arm/stm32h7/optenuart8.yml @@ -1,16 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: false +- enabled-by: true + value: true +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 1a3ef49459..41d29d47d6 100644 --- a/spec/build/bsps/arm/stm32h7/optenuart9.yml +++ b/spec/build/bsps/arm/stm32h7/optenuart9.yml @@ -1,16 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: false +- enabled-by: true + value: true +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..139a38928c 100644 --- a/spec/build/bsps/arm/stm32h7/optenusart1.yml +++ b/spec/build/bsps/arm/stm32h7/optenusart1.yml @@ -1,16 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true +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 659d1a96b6..160705bdb4 100644 --- a/spec/build/bsps/arm/stm32h7/optenusart10.yml +++ b/spec/build/bsps/arm/stm32h7/optenusart10.yml @@ -1,16 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: false +- enabled-by: true + value: true +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 0bbec65278..e8890d9d0b 100644 --- a/spec/build/bsps/arm/stm32h7/optenusart2.yml +++ b/spec/build/bsps/arm/stm32h7/optenusart2.yml @@ -1,16 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + value: false +- enabled-by: true + value: true +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 09e673ff7f..a7aeda68bf 100644 --- a/spec/build/bsps/arm/stm32h7/optenusart3.yml +++ b/spec/build/bsps/arm/stm32h7/optenusart3.yml @@ -1,16 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: false +- enabled-by: true + value: true +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 e6524fd40d..5905eae1f0 100644 --- a/spec/build/bsps/arm/stm32h7/optenusart6.yml +++ b/spec/build/bsps/arm/stm32h7/optenusart6.yml @@ -1,16 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-boolean: null - define-condition: null build-type: option -default: true -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: false +- enabled-by: true + value: true +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..dd2ba5dd77 100644 --- a/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml +++ b/spec/build/bsps/arm/stm32h7/optethgpiobregs.yml @@ -1,19 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-string: null - define-unquoted: null build-type: option -default: null -default-by-variant: -- value: GPIO_PIN_13 - variants: - - arm/nucleo-h743zi +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/nucleo-h743zi + value: GPIO_PIN_13 +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..9935db94a7 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 -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 +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/nucleo-h743zi + value: ( GPIO_PIN_2 | GPIO_PIN_11 | GPIO_PIN_13 ) +- enabled-by: true + value: ( GPIO_PIN_11 | GPIO_PIN_12 | GPIO_PIN_13 ) +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 51366932e1..f7b97d4aae 100644 --- a/spec/build/bsps/arm/stm32h7/opthse.yml +++ b/spec/build/bsps/arm/stm32h7/opthse.yml @@ -4,17 +4,19 @@ actions: - assert-uint32: null - format-and-define: null build-type: option -default: 25000000 -default-by-variant: -- value: 8000000 - variants: - - arm/nucleo-h743zi +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/nucleo-h743zi + value: 8000000 +- enabled-by: arm/stm32h7b3i-dk + value: 24000000 +- enabled-by: true + value: 25000000 +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 d0bb033cef..cee48a999e 100644 --- a/spec/build/bsps/arm/stm32h7/optlinkcmds.yml +++ b/spec/build/bsps/arm/stm32h7/optlinkcmds.yml @@ -1,17 +1,28 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-string: null - env-assign: null build-type: option -default: linkcmds.sdram -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/nucleo-h743zi + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h750b-dk + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: linkcmds.flash +- enabled-by: true + value: linkcmds.sdram +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 -description: | - The default linker command file. Must be either linkcmds.flash or - linkcmds.sdram. 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..28f77a0654 100644 --- a/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemdtcmsz.yml @@ -1,16 +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 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00020000 +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 new file mode 100644 index 0000000000..facee637dc --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optmemflashlatency.yml @@ -0,0 +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@functional.vision> +default: +- enabled-by: arm/stm32h7b3i-dk + value: FLASH_LATENCY_6 +- enabled-by: true + value: FLASH_LATENCY_4 +description: | + Internal Flash latency +enabled-by: true +format: '{}' +links: [] +name: STM32H7_FLASH_LATENCY +type: build diff --git a/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml b/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml new file mode 100644 index 0000000000..1c6bb33545 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optmemflashorigin.yml @@ -0,0 +1,21 @@ +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 & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval-m4 + value: 0x08100000 +- enabled-by: true + value: 0x08000000 +description: | + Origin address of the internal flash. +enabled-by: true +format: '{:#010x}' +links: [] +name: STM32H7_MEMORY_FLASH_ORIGIN +type: build diff --git a/spec/build/bsps/arm/stm32h7/optmemflashsz.yml b/spec/build/bsps/arm/stm32h7/optmemflashsz.yml index 627543f9a8..b14e0c9da2 100644 --- a/spec/build/bsps/arm/stm32h7/optmemflashsz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemflashsz.yml @@ -1,16 +1,21 @@ +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 & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval-m4 + value: 0x00100000 +- enabled-by: true + value: 0x00200000 +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..52cbb2bd8e 100644 --- a/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemitcmsz.yml @@ -1,18 +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: 0xff00 -default-by-variant: [] -enabled-by: true -format: '{:#010x}' -links: [] -name: STM32H7_MEMORY_ITCM_SIZE +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x0000ff00 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..22120a3ace 100644 --- a/spec/build/bsps/arm/stm32h7/optmemnandsz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemnandsz.yml @@ -1,16 +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: 0 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 +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..36f79a0295 100644 --- a/spec/build/bsps/arm/stm32h7/optmemnorsz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemnorsz.yml @@ -1,16 +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: 0 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 +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..99c8c0c07b 100644 --- a/spec/build/bsps/arm/stm32h7/optmemnullsz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemnullsz.yml @@ -1,17 +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: 256 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000100 +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..3fed0ef2b2 100644 --- a/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemperipheralsz.yml @@ -1,16 +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: 0x20000000 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x20000000 +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..821ae3c197 100644 --- a/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemquadspisz.yml @@ -1,16 +1,23 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-integer: null - env-assign: null +- define-unquoted: null build-type: option -default: 0 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h750b-dk + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + value: 0x08000000 +- enabled-by: true + value: 0x00000000 +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 11228ddb92..bd1053db38 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsdram1sz.yml @@ -1,16 +1,25 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-integer: null - env-assign: null build-type: option -default: 33554432 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/nucleo-h743zi + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: 0x00000000 +- enabled-by: true + value: 0x02000000 +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 5a1ffdcace..5216e9b184 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsdram2sz.yml @@ -1,16 +1,26 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-integer: null - env-assign: null build-type: option -default: 0 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + value: 0x02000000 +- enabled-by: + - arm/stm32h750b-dk + value: 0x01000000 +- enabled-by: true + value: 0x00000000 +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 01e9dbe1cc..364a983508 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsram1sz.yml @@ -1,16 +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 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32h7b3i-dk + value: 0x00010000 +- enabled-by: true + value: 0x00020000 +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 2a4890730a..69bf938872 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsram2sz.yml @@ -1,16 +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 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32h7b3i-dk + value: 0x00010000 +- enabled-by: true + value: 0x00020000 +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 eca335fd81..2651b5fb43 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsram3sz.yml @@ -1,16 +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 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32h7b3i-dk + value: 0x00000000 +- enabled-by: true + value: 0x00008000 +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 cda2e722a4..378c7e66ec 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsram4sz.yml @@ -1,16 +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 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32h7b3i-dk + value: 0x00008000 +- enabled-by: true + value: 0x00010000 +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 9cb05540b7..a450d471d5 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsramaxisz.yml @@ -1,16 +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 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32h7b3i-dk + value: 0x000a0000 +- enabled-by: true + value: 0x00080000 +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..d9ceebb5d3 100644 --- a/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml +++ b/spec/build/bsps/arm/stm32h7/optmemsrambackupsz.yml @@ -1,16 +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: 0x1000 -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00001000 +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 6eaf4a2011..e02a9c4fb7 100644 --- a/spec/build/bsps/arm/stm32h7/optprintkinstance.yml +++ b/spec/build/bsps/arm/stm32h7/optprintkinstance.yml @@ -1,16 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-string: null - define-unquoted: null build-type: option -default: stm32h7_usart1_instance -default-by-variant: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/nucleo-h743zi + - arm/stm32h750b-dk + value: stm32h7_usart3_instance +- enabled-by: true + value: stm32h7_usart1_instance +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 new file mode 100644 index 0000000000..2fec330314 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optpwrsupply.yml @@ -0,0 +1,27 @@ +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@functional.vision> +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + - arm/stm32h7b3i-dk + value: PWR_DIRECT_SMPS_SUPPLY +- enabled-by: true + value: PWR_LDO_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. +enabled-by: true +format: '{}' +links: [] +name: STM32H7_PWR_SUPPLY +type: build diff --git a/spec/build/bsps/arm/stm32h7/optuart7gpiopins.yml b/spec/build/bsps/arm/stm32h7/optuart7gpiopins.yml new file mode 100644 index 0000000000..0252bdab7c --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optuart7gpiopins.yml @@ -0,0 +1,17 @@ +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) 2023 On-Line Applications Research (OAR) +default: +- enabled-by: true + value: ( GPIO_PIN_3 | GPIO_PIN_4 ) +description: | + GPIO pins used for the UART7 pin configuration. +enabled-by: true +format: '{}' +links: [] +name: STM32H7_UART7_GPIO_PINS +type: build diff --git a/spec/build/bsps/arm/stm32h7/optuart7gpioregs.yml b/spec/build/bsps/arm/stm32h7/optuart7gpioregs.yml new file mode 100644 index 0000000000..16ce3bf526 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optuart7gpioregs.yml @@ -0,0 +1,17 @@ +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) 2023 On-Line Applications Research (OAR) +default: +- enabled-by: true + value: GPIOB +description: | + GPIO registers used for the UART7 pin configuration. +enabled-by: true +format: '{}' +links: [] +name: STM32H7_UART7_GPIO_REGS +type: build diff --git a/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml b/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml new file mode 100644 index 0000000000..b4b2b6b774 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optusart1alternatefunc.yml @@ -0,0 +1,22 @@ +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@functional.vision> +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h7b3i-dk + value: GPIO_AF7_USART1 +- enabled-by: true + value: GPIO_AF4_USART1 +description: | + Alternate function mapping for the USART1 pin configuration. +enabled-by: true +format: '{}' +links: [] +name: STM32H7_USART1_ALT_FUNC +type: build diff --git a/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml b/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml new file mode 100644 index 0000000000..e1ea0e77c3 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optusart1gpiopins.yml @@ -0,0 +1,25 @@ +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 & Co. KG +default: +- enabled-by: + - arm/stm32h750b-dk + value: ( GPIO_PIN_6 | GPIO_PIN_7 ) +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h7b3i-dk + value: ( GPIO_PIN_9 | GPIO_PIN_10 ) +- enabled-by: true + value: ( GPIO_PIN_14 | GPIO_PIN_15 ) +description: | + GPIO pins used for the USART1 pin configuration. +enabled-by: true +format: '{}' +links: [] +name: STM32H7_USART1_GPIO_PINS +type: build diff --git a/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml b/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml new file mode 100644 index 0000000000..028f023fd7 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optusart1gpioregs.yml @@ -0,0 +1,27 @@ +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 & Co. KG +default: +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + - arm/stm32h7b3i-dk + value: GPIOA +- enabled-by: + - arm/stm32h750b-dk + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + value: GPIOB +- enabled-by: true + value: GPIOD +description: | + GPIO registers used for the USART1 pin configuration. +enabled-by: true +format: '{}' +links: [] +name: STM32H7_USART1_GPIO_REGS +type: build diff --git a/spec/build/bsps/arm/stm32h7/optusart2gpiopins.yml b/spec/build/bsps/arm/stm32h7/optusart2gpiopins.yml new file mode 100644 index 0000000000..731d9c07f5 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optusart2gpiopins.yml @@ -0,0 +1,20 @@ +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) 2023 On-Line Applications Research (OAR) +default: +- enabled-by: + - arm/stm32h750b-dk + value: ( GPIO_PIN_5 | GPIO_PIN_6 ) +- enabled-by: true + value: ( GPIO_PIN_2 | GPIO_PIN_3 ) +description: | + GPIO pins used for the USART1 pin configuration. +enabled-by: true +format: '{}' +links: [] +name: STM32H7_USART2_GPIO_PINS +type: build diff --git a/spec/build/bsps/arm/stm32h7/optusart2gpioregs.yml b/spec/build/bsps/arm/stm32h7/optusart2gpioregs.yml new file mode 100644 index 0000000000..9c297e2efd --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/optusart2gpioregs.yml @@ -0,0 +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) 2023 On-Line Applications Research (OAR) +default: +- enabled-by: arm/stm32h750b-dk + value: GPIOD +- enabled-by: true + value: GPIOA +description: | + GPIO registers used for the USART2 pin configuration. +enabled-by: true +format: '{}' +links: [] +name: STM32H7_USART2_GPIO_REGS +type: build diff --git a/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml b/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml index 87aad00ee0..e03d637e1a 100644 --- a/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml +++ b/spec/build/bsps/arm/stm32h7/optusart3gpiopins.yml @@ -1,16 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-string: null - define-unquoted: null build-type: option -default: ( GPIO_PIN_8 | GPIO_PIN_9 ) -default-by-variant: [] +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32h750b-dk + value: ( GPIO_PIN_10 | GPIO_PIN_11 ) +- enabled-by: true + value: ( GPIO_PIN_8 | GPIO_PIN_9 ) +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..60dbd19c4f 100644 --- a/spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml +++ b/spec/build/bsps/arm/stm32h7/optusart3gpioregs.yml @@ -1,16 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-string: null - define-unquoted: null build-type: option -default: GPIOD -default-by-variant: [] +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32h750b-dk + value: GPIOB +- enabled-by: true + value: GPIOD +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 586fa2052b..a24f0db988 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,18 +13,31 @@ actions: ) conf.define_cond(value, True) build-type: option -default: STM32H743xx -default-by-variant: [] -enabled-by: true -format: '{}' -links: [] -name: STM32H7_VARIANT +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/stm32h7b3i-dk + value: STM32H7B3xxQ +- enabled-by: + - arm/stm32h757i-eval + - arm/stm32h757i-eval-m4 + value: STM32H757xx +- enabled-by: + - arm/stm32h747i-disco + - arm/stm32h747i-disco-m4 + value: STM32H747xx +- enabled-by: + - arm/stm32h750b-dk + value: STM32H750xx +- enabled-by: true + value: STM32H743xx 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 new file mode 100644 index 0000000000..4880b59579 --- /dev/null +++ b/spec/build/bsps/arm/stm32h7/tststm32h757i-eval.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + reason: null + state: exclude + tests: + - fsdosfsname01 + - linpack + - record02 +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] +description: '' +enabled-by: true +links: +- role: build-dependency + uid: ../../tstnoiconv +- role: build-dependency + uid: ../../tstnolibdl +type: build diff --git a/spec/build/bsps/arm/tms570/abi.yml b/spec/build/bsps/arm/tms570/abi.yml index 0177616e2a..912f2f5029 100644 --- a/spec/build/bsps/arm/tms570/abi.yml +++ b/spec/build/bsps/arm/tms570/abi.yml @@ -5,14 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=armv7-r -- -mthumb -- -mbig-endian -- -mfpu=vfpv3-d16 -- -mfloat-abi=hard -default-by-variant: [] +- enabled-by: true + value: + - -march=armv7-r + - -mthumb + - -mbig-endian + - -mfpu=vfpv3-d16 + - -mfloat-abi=hard description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/tms570/bsplc4357hdk.yml b/spec/build/bsps/arm/tms570/bsplc4357hdk.yml new file mode 100644 index 0000000000..54710fccb0 --- /dev/null +++ b/spec/build/bsps/arm/tms570/bsplc4357hdk.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: tms570lc4357_hdk +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: tms570 +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: ../../tstsmallmem +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/arm/tms570/bsplc4357hdksdram.yml b/spec/build/bsps/arm/tms570/bsplc4357hdksdram.yml new file mode 100644 index 0000000000..376b1635f6 --- /dev/null +++ b/spec/build/bsps/arm/tms570/bsplc4357hdksdram.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: tms570lc4357_hdk_sdram +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: tms570 +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/arm/tms570/bspls3137hdk.yml b/spec/build/bsps/arm/tms570/bspls3137hdk.yml index e2704a268d..14b783aef2 100644 --- a/spec/build/bsps/arm/tms570/bspls3137hdk.yml +++ b/spec/build/bsps/arm/tms570/bspls3137hdk.yml @@ -4,7 +4,7 @@ bsp: tms570ls3137_hdk build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: tms570 @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 - role: build-dependency uid: ../../tstsmallmem +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/tms570/bspls3137hdkintram.yml b/spec/build/bsps/arm/tms570/bspls3137hdkintram.yml index 77a21e861b..0a6464c25c 100644 --- a/spec/build/bsps/arm/tms570/bspls3137hdkintram.yml +++ b/spec/build/bsps/arm/tms570/bspls3137hdkintram.yml @@ -4,7 +4,7 @@ bsp: tms570ls3137_hdk_intram build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: tms570 @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstls3137hdkintram - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/tms570/bspls3137hdksdram.yml b/spec/build/bsps/arm/tms570/bspls3137hdksdram.yml index 8ffb5294d2..bd7bf47bd0 100644 --- a/spec/build/bsps/arm/tms570/bspls3137hdksdram.yml +++ b/spec/build/bsps/arm/tms570/bspls3137hdksdram.yml @@ -4,7 +4,7 @@ bsp: tms570ls3137_hdk_sdram build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: tms570 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/tms570/bspls3137hdkwithloader.yml b/spec/build/bsps/arm/tms570/bspls3137hdkwithloader.yml deleted file mode 100644 index f8e8cb81bb..0000000000 --- a/spec/build/bsps/arm/tms570/bspls3137hdkwithloader.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: arm -bsp: tms570ls3137_hdk_with_loader -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -cppflags: [] -enabled-by: true -family: tms570 -includes: [] -install: [] -links: -- role: build-dependency - uid: grp -- role: build-dependency - uid: ../../opto2 -- role: build-dependency - uid: ../../tstsmallmem -source: [] -type: build diff --git a/spec/build/bsps/arm/tms570/grp.yml b/spec/build/bsps/arm/tms570/grp.yml index 0529523203..5a3d4784be 100644 --- a/spec/build/bsps/arm/tms570/grp.yml +++ b/spec/build/bsps/arm/tms570/grp.yml @@ -1,13 +1,18 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] ldflags: [] links: - role: build-dependency + uid: optvariant +- role: build-dependency uid: ../grp - role: build-dependency uid: ../start @@ -16,25 +21,37 @@ links: - role: build-dependency uid: obj - role: build-dependency + uid: optlowinit +- role: build-dependency uid: objhwinit - role: build-dependency - uid: optcclk + uid: objnohwinit - role: build-dependency uid: optconirq - role: build-dependency - uid: optlowinit -- role: build-dependency uid: optmintskstksz - role: build-dependency uid: optoscmain - role: build-dependency - uid: optoscrtc -- role: build-dependency uid: optreginit - role: build-dependency uid: optscibaud - role: build-dependency - uid: opttms570ls3137 + uid: optlinkflags +- role: build-dependency + uid: optmemflashorigin +- role: build-dependency + uid: optmemflashsize +- role: build-dependency + uid: optmemsdramorigin +- role: build-dependency + uid: optmemsdramsize +- role: build-dependency + uid: optmemsramorigin +- role: build-dependency + uid: optmemsramsize +- role: build-dependency + uid: linkcmdsmemory - role: build-dependency uid: ../../linkcmds - role: build-dependency diff --git a/spec/build/bsps/arm/tms570/linkcmdsmemory.yml b/spec/build/bsps/arm/tms570/linkcmdsmemory.yml new file mode 100644 index 0000000000..33a87513bd --- /dev/null +++ b/spec/build/bsps/arm/tms570/linkcmdsmemory.yml @@ -0,0 +1,27 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: config-file +content: | + MEMORY { + ROM_INT : ORIGIN = ${TMS570_MEMORY_FLASH_ORIGIN:#010x}, LENGTH = ${TMS570_MEMORY_FLASH_SIZE:#010x} + RAM_INT : ORIGIN = ${TMS570_MEMORY_SRAM_ORIGIN:#010x}, LENGTH = ${TMS570_MEMORY_SRAM_SIZE:#010x} + RAM_EXT : ORIGIN = ${TMS570_MEMORY_SDRAM_ORIGIN:#010x}, LENGTH = ${TMS570_MEMORY_SDRAM_SIZE:#010x} + } + + tms570_memory_flash_begin = ORIGIN (ROM_INT); + tms570_memory_flash_end = ORIGIN (ROM_INT) + LENGTH (ROM_INT); + tms570_memory_flash_size = LENGTH (ROM_INT); + + tms570_memory_sram_begin = ORIGIN (RAM_INT); + tms570_memory_sram_end = ORIGIN (RAM_INT) + LENGTH (RAM_INT); + tms570_memory_sram_size = LENGTH (RAM_INT); + + tms570_memory_sdram_begin = ORIGIN (RAM_EXT); + tms570_memory_sdram_end = ORIGIN (RAM_EXT) + LENGTH (RAM_EXT); + tms570_memory_sdram_size = LENGTH (RAM_EXT); +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +enabled-by: true +install-path: ${BSP_LIBDIR} +links: [] +target: linkcmds.memory +type: build diff --git a/spec/build/bsps/arm/tms570/obj.yml b/spec/build/bsps/arm/tms570/obj.yml index b03e6aa9a2..d9f0043397 100644 --- a/spec/build/bsps/arm/tms570/obj.yml +++ b/spec/build/bsps/arm/tms570/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/tms570/include/bsp.h - - bsps/arm/tms570/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/tms570/include/bsp/irq.h @@ -19,10 +18,7 @@ install: - bsps/arm/tms570/include/bsp/tms570-pinmux.h - bsps/arm/tms570/include/bsp/tms570-pins.h - bsps/arm/tms570/include/bsp/tms570-pom.h - - bsps/arm/tms570/include/bsp/tms570-rti.h - bsps/arm/tms570/include/bsp/tms570-sci-driver.h - - bsps/arm/tms570/include/bsp/tms570-sci.h - - bsps/arm/tms570/include/bsp/tms570-vim.h - bsps/arm/tms570/include/bsp/tms570.h - bsps/arm/tms570/include/bsp/tms570_hwinit.h - bsps/arm/tms570/include/bsp/tms570_selftest.h @@ -69,10 +65,11 @@ install: - bsps/arm/tms570/include/bsp/ti_herc/reg_vim.h - destination: ${BSP_LIBDIR} source: + - bsps/arm/tms570/start/linkcmds.tms570lc4357_hdk + - bsps/arm/tms570/start/linkcmds.tms570lc4357_hdk_sdram - bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk - bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_intram - bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_sdram - - bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_with_loader links: [] source: - bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c @@ -84,11 +81,12 @@ source: - bsps/arm/tms570/cpucounter/cpucounterread.c - bsps/arm/tms570/irq/irq.c - bsps/arm/tms570/start/bspreset.c +- bsps/arm/tms570/start/bsprestart.c - bsps/arm/tms570/start/bspstart.c -- bsps/arm/tms570/start/bspstarthooks.c - bsps/arm/tms570/start/pinmux.c - bsps/arm/tms570/start/tms570-pom.c -- bsps/shared/cache/nocache.c +- bsps/arm/shared/cache/cache-cp15.c +- bsps/arm/shared/cache/cache-v7ar-disable-data.S - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/getentropy/getentropy-cpucounter.c - bsps/shared/dev/serial/console-termios.c diff --git a/spec/build/bsps/arm/tms570/objhwinit.yml b/spec/build/bsps/arm/tms570/objhwinit.yml index 04241dffc9..01b1502280 100644 --- a/spec/build/bsps/arm/tms570/objhwinit.yml +++ b/spec/build/bsps/arm/tms570/objhwinit.yml @@ -2,20 +2,26 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] -enabled-by: -- TMS570_USE_HWINIT_STARTUP +enabled-by: TMS570_USE_HWINIT_STARTUP includes: [] -install: [] -links: [] +install: +- destination: ${BSP_INCLUDEDIR}/bsp/ti_herc + source: + - bsps/arm/tms570/include/bsp/ti_herc/errata_SSWF021_45.h +links: +- role: build-dependency + uid: objhwinitls3137hdk +- role: build-dependency + uid: objhwinitlc4357hdk source: +- bsps/arm/tms570/start/bspstarthooks.c - bsps/arm/tms570/start/bspstarthooks-hwinit.c +- bsps/arm/tms570/start/errata_SSWF021_45.c - bsps/arm/tms570/start/fail_notification.c -- bsps/arm/tms570/start/init_emif_sdram.c - bsps/arm/tms570/start/init_esm.c -- bsps/arm/tms570/start/init_pinmux.c - bsps/arm/tms570/start/init_system.c - bsps/arm/tms570/start/tms570_selftest.c - bsps/arm/tms570/start/tms570_selftest_par_can.c diff --git a/spec/build/bsps/arm/tms570/objhwinitlc4357hdk.yml b/spec/build/bsps/arm/tms570/objhwinitlc4357hdk.yml new file mode 100644 index 0000000000..1b91475804 --- /dev/null +++ b/spec/build/bsps/arm/tms570/objhwinitlc4357hdk.yml @@ -0,0 +1,14 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: arm/tms570lc4357_hdk +includes: [] +install: [] +links: [] +source: +- bsps/arm/tms570/start/hwinit-lc4357-hdk.c +type: build diff --git a/spec/build/bsps/arm/tms570/objhwinitls3137hdk.yml b/spec/build/bsps/arm/tms570/objhwinitls3137hdk.yml new file mode 100644 index 0000000000..9971a0a86f --- /dev/null +++ b/spec/build/bsps/arm/tms570/objhwinitls3137hdk.yml @@ -0,0 +1,14 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: arm/tms570ls3137_hdk +includes: [] +install: [] +links: [] +source: +- bsps/arm/tms570/start/hwinit-ls3137-hdk.c +type: build diff --git a/spec/build/bsps/arm/tms570/objnohwinit.yml b/spec/build/bsps/arm/tms570/objnohwinit.yml new file mode 100644 index 0000000000..0d122b7d98 --- /dev/null +++ b/spec/build/bsps/arm/tms570/objnohwinit.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: + not: TMS570_USE_HWINIT_STARTUP +includes: [] +install: [] +links: [] +source: +- bsps/arm/shared/start/bspstarthook0-empty.c +- bsps/arm/tms570/start/bspstarthooks.c +type: build diff --git a/spec/build/bsps/arm/tms570/optcclk.yml b/spec/build/bsps/arm/tms570/optcclk.yml deleted file mode 100644 index 674ec1ac86..0000000000 --- a/spec/build/bsps/arm/tms570/optcclk.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -actions: -- get-integer: null -- define: null -build-type: option -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 96000000 -default-by-variant: [] -description: | - CPU clock in Hz -enabled-by: true -format: '{}' -links: [] -name: TMS570_CCLK -type: build diff --git a/spec/build/bsps/arm/tms570/optconirq.yml b/spec/build/bsps/arm/tms570/optconirq.yml index 3e3dc5a836..80a5502ac2 100644 --- a/spec/build/bsps/arm/tms570/optconirq.yml +++ b/spec/build/bsps/arm/tms570/optconirq.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | The tms570 console driver can operate in either polled or interrupt mode. enabled-by: true diff --git a/spec/build/bsps/arm/tms570/optlinkflags.yml b/spec/build/bsps/arm/tms570/optlinkflags.yml new file mode 100644 index 0000000000..5c32e178b3 --- /dev/null +++ b/spec/build/bsps/arm/tms570/optlinkflags.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- split: null +- env-append: LINKFLAGS +- env-append: PKGCONFIG_LDFLAGS +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: + - -mbe32 +description: | + TMS570-specific flags passed to the linker. +enabled-by: true +links: [] +name: TMS570_LINKFLAGS +type: build diff --git a/spec/build/bsps/arm/tms570/optlowinit.yml b/spec/build/bsps/arm/tms570/optlowinit.yml index d889dd2573..32b84aa08c 100644 --- a/spec/build/bsps/arm/tms570/optlowinit.yml +++ b/spec/build/bsps/arm/tms570/optlowinit.yml @@ -5,11 +5,17 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/tms570ls3137_hdk + - arm/tms570lc4357_hdk + value: true +- enabled-by: true + value: false description: | - Include BSP startup code for TMS570LS3137 which allows to start RTEMS application directly after reset + Include BSP startup code for TMS570LS3137 or TMS57LC4357 which allows to + start RTEMS application directly after reset. enabled-by: true links: [] name: TMS570_USE_HWINIT_STARTUP diff --git a/spec/build/bsps/arm/tms570/optmemflashorigin.yml b/spec/build/bsps/arm/tms570/optmemflashorigin.yml new file mode 100644 index 0000000000..c25e230f5c --- /dev/null +++ b/spec/build/bsps/arm/tms570/optmemflashorigin.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- env-assign: null +- format-and-define: TMS570_MEMORY_FLASH_ORIGIN +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 +description: | + Origin of the internal flash memory. +enabled-by: true +format: '{:#010x}' +links: [] +name: TMS570_MEMORY_FLASH_ORIGIN +type: build diff --git a/spec/build/bsps/arm/tms570/optmemflashsize.yml b/spec/build/bsps/arm/tms570/optmemflashsize.yml new file mode 100644 index 0000000000..defd82876e --- /dev/null +++ b/spec/build/bsps/arm/tms570/optmemflashsize.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- env-assign: null +- format-and-define: TMS570_MEMORY_FLASH_SIZE +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: TMS570_VARIANT_4357 + value: 0x00400000 +- enabled-by: true + value: 0x00300000 +description: | + Size in bytes of the internal flash memory. +enabled-by: true +format: '{:#010x}' +links: [] +name: TMS570_MEMORY_FLASH_SIZE +type: build diff --git a/spec/build/bsps/arm/tms570/optmemsdramorigin.yml b/spec/build/bsps/arm/tms570/optmemsdramorigin.yml new file mode 100644 index 0000000000..2220fc07a0 --- /dev/null +++ b/spec/build/bsps/arm/tms570/optmemsdramorigin.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- env-assign: null +- format-and-define: TMS570_MEMORY_SDRAM_ORIGIN +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x80000000 +description: | + Origin of the external SDRAM memory. +enabled-by: true +format: '{:#010x}' +links: [] +name: TMS570_MEMORY_SDRAM_ORIGIN +type: build diff --git a/spec/build/bsps/arm/tms570/optmemsdramsize.yml b/spec/build/bsps/arm/tms570/optmemsdramsize.yml new file mode 100644 index 0000000000..e41cd24c40 --- /dev/null +++ b/spec/build/bsps/arm/tms570/optmemsdramsize.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- env-assign: null +- format-and-define: TMS570_MEMORY_SDRAM_SIZE +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00800000 +description: | + Size in bytes of the external SDRAM memory. +enabled-by: true +format: '{:#010x}' +links: [] +name: TMS570_MEMORY_SDRAM_SIZE +type: build diff --git a/spec/build/bsps/arm/tms570/optmemsramorigin.yml b/spec/build/bsps/arm/tms570/optmemsramorigin.yml new file mode 100644 index 0000000000..198eda69af --- /dev/null +++ b/spec/build/bsps/arm/tms570/optmemsramorigin.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- env-assign: null +- format-and-define: TMS570_MEMORY_SRAM_ORIGIN +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x08000000 +description: | + Origin of the internal SRAM memory. +enabled-by: true +format: '{:#010x}' +links: [] +name: TMS570_MEMORY_SRAM_ORIGIN +type: build diff --git a/spec/build/bsps/arm/tms570/optmemsramsize.yml b/spec/build/bsps/arm/tms570/optmemsramsize.yml new file mode 100644 index 0000000000..515819daad --- /dev/null +++ b/spec/build/bsps/arm/tms570/optmemsramsize.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- env-assign: null +- format-and-define: TMS570_MEMORY_SRAM_SIZE +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: TMS570_VARIANT_4357 + value: 0x00080000 +- enabled-by: true + value: 0x00040000 +description: | + Size in bytes of the internal SRAM memory. +enabled-by: true +format: '{:#010x}' +links: [] +name: TMS570_MEMORY_SRAM_SIZE +type: build diff --git a/spec/build/bsps/arm/tms570/optmintskstksz.yml b/spec/build/bsps/arm/tms570/optmintskstksz.yml index 57e77ae551..ab61e0e502 100644 --- a/spec/build/bsps/arm/tms570/optmintskstksz.yml +++ b/spec/build/bsps/arm/tms570/optmintskstksz.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1024 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1024 description: | Suggested minimum task stack size in bytes enabled-by: true diff --git a/spec/build/bsps/arm/tms570/optoscmain.yml b/spec/build/bsps/arm/tms570/optoscmain.yml index 8ebd6bb82d..1755fdd85a 100644 --- a/spec/build/bsps/arm/tms570/optoscmain.yml +++ b/spec/build/bsps/arm/tms570/optoscmain.yml @@ -4,11 +4,17 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 12000000 -default-by-variant: [] +- Copyright (C) 2020, 2024 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/tms570lc4357_hdk + - arm/tms570lc4357_hdk_sdram + value: 16000000 +- enabled-by: true + value: 8000000 description: | - main oscillator frequency in Hz + The option value shall be the main oscillator (OSCIN) frequency in Hz of the + board. enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/tms570/optoscrtc.yml b/spec/build/bsps/arm/tms570/optoscrtc.yml deleted file mode 100644 index 8e14cbf9a8..0000000000 --- a/spec/build/bsps/arm/tms570/optoscrtc.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -actions: -- get-integer: null -- define: null -build-type: option -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 32768 -default-by-variant: [] -description: | - RTC oscillator frequency in Hz -enabled-by: true -format: '{}' -links: [] -name: TMS570_OSCILLATOR_RTC -type: build diff --git a/spec/build/bsps/arm/tms570/optreginit.yml b/spec/build/bsps/arm/tms570/optreginit.yml index 3f7e9f2bf2..8f3ea93556 100644 --- a/spec/build/bsps/arm/tms570/optreginit.yml +++ b/spec/build/bsps/arm/tms570/optreginit.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | The TMS570 needs to have the registers of its CPU initialized to avoid CCMR4F errors enabled-by: true diff --git a/spec/build/bsps/arm/tms570/optscibaud.yml b/spec/build/bsps/arm/tms570/optscibaud.yml index e4eedd871b..e7454074d7 100644 --- a/spec/build/bsps/arm/tms570/optscibaud.yml +++ b/spec/build/bsps/arm/tms570/optscibaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | baud for UARTs enabled-by: true diff --git a/spec/build/bsps/arm/tms570/opttms570ls3137.yml b/spec/build/bsps/arm/tms570/opttms570ls3137.yml deleted file mode 100644 index 344f209ca1..0000000000 --- a/spec/build/bsps/arm/tms570/opttms570ls3137.yml +++ /dev/null @@ -1,15 +0,0 @@ -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: false -default-by-variant: [] -description: | - target used for identify TMS570LS3137 board -enabled-by: true -links: [] -name: ARM_TMS570LS3137 -type: build diff --git a/spec/build/bsps/arm/tms570/optvariant.yml b/spec/build/bsps/arm/tms570/optvariant.yml new file mode 100644 index 0000000000..d8432a3fa0 --- /dev/null +++ b/spec/build/bsps/arm/tms570/optvariant.yml @@ -0,0 +1,29 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-in-set: + - 3137 + - 4357 +- define: null +- env-assign: null +- set-value: TMS570_VARIANT_${TMS570_VARIANT} +- substitute: null +- env-append: ENABLE +build-type: option +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/tms570lc4357_hdk + - arm/tms570lc4357_hdk_sdram + value: 4357 +- enabled-by: true + value: 3137 +description: | + Defines the TMS570 family variant. Use 3137 for the TMS570LS3137 and 4357 + for the TMSLC4357. +enabled-by: true +format: '{}' +links: [] +name: TMS570_VARIANT +type: build diff --git a/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml b/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml index aef6736d94..f93f69f74f 100644 --- a/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml +++ b/spec/build/bsps/arm/tms570/tstls3137hdkintram.yml @@ -1,21 +1,19 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - ftp01: exclude - iostream: exclude - loopback: exclude - mghttpd01: exclude - monitor02: exclude - pppd: exclude - rcxx01: exclude - syscall01: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - iostream + - monitor02 + - rcxx01 + - syscall01 + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/arm/xen/abi.yml b/spec/build/bsps/arm/xen/abi.yml index ed581d94f4..3d7d863666 100644 --- a/spec/build/bsps/arm/xen/abi.yml +++ b/spec/build/bsps/arm/xen/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=armv7-a -- -mthumb -- -mfpu=neon -- -mfloat-abi=hard -default-by-variant: [] +- enabled-by: true + value: + - -march=armv7-a + - -mthumb + - -mfpu=neon + - -mfloat-abi=hard description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/xen/bspxen.yml b/spec/build/bsps/arm/xen/bspxen.yml index 73f71dc877..fd5d519083 100644 --- a/spec/build/bsps/arm/xen/bspxen.yml +++ b/spec/build/bsps/arm/xen/bspxen.yml @@ -4,7 +4,7 @@ bsp: xen_virtual build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: xen @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/xen/include/bsp.h - - bsps/arm/xen/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/xen/include/bsp/irq.h @@ -66,6 +65,7 @@ source: - bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c - bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c - bsps/arm/shared/start/bsp-start-memcpy.S +- bsps/arm/shared/start/bspstarthook0-empty.c - bsps/arm/xen/console/console.c - bsps/arm/xen/start/bspstart.c - bsps/arm/xen/start/bspstarthooks.c diff --git a/spec/build/bsps/arm/xen/linkcmds.yml b/spec/build/bsps/arm/xen/linkcmds.yml index ab36af512b..0783165ee2 100644 --- a/spec/build/bsps/arm/xen/linkcmds.yml +++ b/spec/build/bsps/arm/xen/linkcmds.yml @@ -64,7 +64,7 @@ content: | INCLUDE linkcmds.armv4 copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/arm/xen/optgentmunmask.yml b/spec/build/bsps/arm/xen/optgentmunmask.yml index 1e7c523f15..99ac071173 100644 --- a/spec/build/bsps/arm/xen/optgentmunmask.yml +++ b/spec/build/bsps/arm/xen/optgentmunmask.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | unmask the timer in the tick handler, since Xen will mask the virtual timer before injecting the interrupt to the guest enabled-by: true diff --git a/spec/build/bsps/arm/xen/optloadoff.yml b/spec/build/bsps/arm/xen/optloadoff.yml index 4589807f88..3860706802 100644 --- a/spec/build/bsps/arm/xen/optloadoff.yml +++ b/spec/build/bsps/arm/xen/optloadoff.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 32768 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00008000 description: | offset of RAM region from memory area base enabled-by: true diff --git a/spec/build/bsps/arm/xen/optnocachelen.yml b/spec/build/bsps/arm/xen/optnocachelen.yml index 389fbb596b..4b3539d499 100644 --- a/spec/build/bsps/arm/xen/optnocachelen.yml +++ b/spec/build/bsps/arm/xen/optnocachelen.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1048576 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00100000 description: | length of nocache RAM region enabled-by: true diff --git a/spec/build/bsps/arm/xen/optramlen.yml b/spec/build/bsps/arm/xen/optramlen.yml index 1d1b43615a..3722e3a0b2 100644 --- a/spec/build/bsps/arm/xen/optramlen.yml +++ b/spec/build/bsps/arm/xen/optramlen.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 8388608 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00800000 description: | length of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/arm/xen/optramori.yml b/spec/build/bsps/arm/xen/optramori.yml index 95fbf64079..d81e732c64 100644 --- a/spec/build/bsps/arm/xen/optramori.yml +++ b/spec/build/bsps/arm/xen/optramori.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1073741824 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x40000000 description: | base address of memory area available to the BSP enabled-by: true diff --git a/spec/build/bsps/arm/xen/optzimghdr.yml b/spec/build/bsps/arm/xen/optzimghdr.yml index 56aa00c8b1..f6168f6d1d 100644 --- a/spec/build/bsps/arm/xen/optzimghdr.yml +++ b/spec/build/bsps/arm/xen/optzimghdr.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | include zImage boot header enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/abi.yml b/spec/build/bsps/arm/xilinx-zynq/abi.yml index a3a710c97d..280b42de1e 100644 --- a/spec/build/bsps/arm/xilinx-zynq/abi.yml +++ b/spec/build/bsps/arm/xilinx-zynq/abi.yml @@ -5,14 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=armv7-a -- -mthumb -- -mfpu=neon -- -mfloat-abi=hard -- -mtune=cortex-a9 -default-by-variant: [] +- enabled-by: true + value: + - -march=armv7-a + - -mthumb + - -mfpu=neon + - -mfloat-abi=hard + - -mtune=cortex-a9 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/bspmicrozed.yml b/spec/build/bsps/arm/xilinx-zynq/bspmicrozed.yml new file mode 100644 index 0000000000..6bd9f617af --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynq/bspmicrozed.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: xilinx_zynq_microzed +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 B. Moessner +cppflags: [] +enabled-by: true +family: xilinx-zynq +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/arm/xilinx-zynq/bsppicozed.yml b/spec/build/bsps/arm/xilinx-zynq/bsppicozed.yml new file mode 100644 index 0000000000..dc5504a1fa --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynq/bsppicozed.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: xilinx_zynq_picozed +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 B. Moessner +cppflags: [] +enabled-by: true +family: xilinx-zynq +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/arm/xilinx-zynq/bsppynq.yml b/spec/build/bsps/arm/xilinx-zynq/bsppynq.yml new file mode 100644 index 0000000000..8c39ca6109 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynq/bsppynq.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: xilinx_zynq_pynq +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 B. Moessner +cppflags: [] +enabled-by: true +family: xilinx-zynq +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml b/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml index a8f59548d9..8068284d82 100644 --- a/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml +++ b/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml @@ -4,7 +4,7 @@ bsp: xilinx_zynq_a9_qemu build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: xilinx-zynq @@ -12,8 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: ../../tstqemu +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzc702.yml b/spec/build/bsps/arm/xilinx-zynq/bspzc702.yml index 683c2c7b8c..a82254043d 100644 --- a/spec/build/bsps/arm/xilinx-zynq/bspzc702.yml +++ b/spec/build/bsps/arm/xilinx-zynq/bspzc702.yml @@ -4,7 +4,7 @@ bsp: xilinx_zynq_zc702 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: xilinx-zynq @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzc706.yml b/spec/build/bsps/arm/xilinx-zynq/bspzc706.yml index eca7aaf46c..2e188a51f5 100644 --- a/spec/build/bsps/arm/xilinx-zynq/bspzc706.yml +++ b/spec/build/bsps/arm/xilinx-zynq/bspzc706.yml @@ -4,7 +4,7 @@ bsp: xilinx_zynq_zc706 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: xilinx-zynq @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml b/spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml index ba285c1b80..dae4f384db 100644 --- a/spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml +++ b/spec/build/bsps/arm/xilinx-zynq/bspzedboard.yml @@ -4,7 +4,7 @@ bsp: xilinx_zynq_zedboard build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: xilinx-zynq @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzybo.yml b/spec/build/bsps/arm/xilinx-zynq/bspzybo.yml new file mode 100644 index 0000000000..4c89826ca7 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynq/bspzybo.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: xilinx_zynq_zybo +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 B. Moessner +cppflags: [] +enabled-by: true +family: xilinx-zynq +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/arm/xilinx-zynq/bspzyboz7.yml b/spec/build/bsps/arm/xilinx-zynq/bspzyboz7.yml new file mode 100644 index 0000000000..591dab19e2 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynq/bspzyboz7.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: xilinx_zynq_zybo_z7 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 B. Moessner +cppflags: [] +enabled-by: true +family: xilinx-zynq +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/arm/xilinx-zynq/grp.yml b/spec/build/bsps/arm/xilinx-zynq/grp.yml index 9b7254a09a..529fdb320f 100644 --- a/spec/build/bsps/arm/xilinx-zynq/grp.yml +++ b/spec/build/bsps/arm/xilinx-zynq/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -32,8 +35,6 @@ links: - role: build-dependency uid: optconirq - role: build-dependency - uid: ../../optconminor -- role: build-dependency uid: optint0len - role: build-dependency uid: optint0ori diff --git a/spec/build/bsps/arm/xilinx-zynq/linkcmds.yml b/spec/build/bsps/arm/xilinx-zynq/linkcmds.yml index d7c0934f78..d6dbbe5a44 100644 --- a/spec/build/bsps/arm/xilinx-zynq/linkcmds.yml +++ b/spec/build/bsps/arm/xilinx-zynq/linkcmds.yml @@ -38,7 +38,7 @@ content: | INCLUDE linkcmds.armv4 copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/arm/xilinx-zynq/obj.yml b/spec/build/bsps/arm/xilinx-zynq/obj.yml index a279f4085f..bc7259c10a 100644 --- a/spec/build/bsps/arm/xilinx-zynq/obj.yml +++ b/spec/build/bsps/arm/xilinx-zynq/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/xilinx-zynq/include/bsp.h - - bsps/arm/xilinx-zynq/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/xilinx-zynq/include/bsp/i2c.h @@ -27,9 +26,7 @@ source: - bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c - bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c - bsps/arm/shared/start/bsp-start-memcpy.S -- bsps/arm/xilinx-zynq/console/console-config.c - bsps/arm/xilinx-zynq/console/console-init.c -- bsps/arm/xilinx-zynq/console/debug-console.c - bsps/shared/dev/i2c/cadence-i2c.c - bsps/arm/xilinx-zynq/start/bspreset.c - bsps/arm/xilinx-zynq/start/bspstart.c diff --git a/spec/build/bsps/arm/xilinx-zynq/objsmp.yml b/spec/build/bsps/arm/xilinx-zynq/objsmp.yml index 587884f6a3..4aee7b0cf3 100644 --- a/spec/build/bsps/arm/xilinx-zynq/objsmp.yml +++ b/spec/build/bsps/arm/xilinx-zynq/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml b/spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml index 0b10b47bc2..efb883414c 100644 --- a/spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml +++ b/spec/build/bsps/arm/xilinx-zynq/opta9periphclk.yml @@ -4,17 +4,25 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 100000000 -default-by-variant: -- value: 333333333 - variants: - - arm/xilinx_zynq_zc702.* -- value: 666666667 - variants: - - arm/xilinx_zynq_zedboard.* +- Copyright (C) 2023 B. Moessner +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/xilinx_zynq_zc702 + - arm/xilinx_zynq_zc706 + - arm/xilinx_zynq_zedboard + - arm/xilinx_zynq_picozed + - arm/xilinx_zynq_zybo_z7 + - arm/xilinx_zynq_zybo_microzed + value: 333333333 +- enabled-by: + - arm/xilinx_zynq_zybo + - arm/xilinx_zynq_pynq + value: 325000000 +- enabled-by: true + value: 100000000 description: | - ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz + ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz. Set this to CPU Clock /2. enabled-by: true format: '{}' links: [] diff --git a/spec/build/bsps/arm/xilinx-zynq/optcachedata.yml b/spec/build/bsps/arm/xilinx-zynq/optcachedata.yml index 1664b0fc31..01b4959995 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optcachedata.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optcachedata.yml @@ -4,12 +4,15 @@ actions: - 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 - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: false +- enabled-by: true + value: true description: | enable data cache enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml b/spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml index b191133af9..62607fb235 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optcacheinst.yml @@ -4,12 +4,15 @@ actions: - 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 - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: false +- enabled-by: true + value: true description: | enable instruction cache enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml b/spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml index 1f93f52a8a..00d19bc4f1 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optclkcpu1x.yml @@ -4,15 +4,15 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 111111111 -default-by-variant: -- value: 111111111 - variants: - - arm/xilinx_zynq_zc702.* -- value: 111111111 - variants: - - arm/xilinx_zynq_zedboard.* +- Copyright (C) 2023 B. Moessner +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/xilinx_zynq_zybo + - arm/xilinx_zynq_pynq + value: 108333336 +- enabled-by: true + value: 111111111 description: | Zynq cpu_1x clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml b/spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml index b800b20428..f0b83e1402 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optclkfastidle.yml @@ -4,12 +4,15 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: true +- enabled-by: true + value: false description: | This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times. enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/optclkuart.yml b/spec/build/bsps/arm/xilinx-zynq/optclkuart.yml index 7d69273eb2..a8d44bc584 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optclkuart.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optclkuart.yml @@ -4,15 +4,15 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 50000000 -default-by-variant: -- value: 50000000 - variants: - - arm/xilinx_zynq_zc702.* -- value: 50000000 - variants: - - arm/xilinx_zynq_zedboard.* +- Copyright (C) 2023 B. Moessner +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/xilinx_zynq_zybo_z7 + - arm/xilinx_zynq_pynq + value: 100000000 +- enabled-by: true + value: 50000000 description: | Zynq UART clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/optconirq.yml b/spec/build/bsps/arm/xilinx-zynq/optconirq.yml index ecb91d81a3..e9bc6bedc6 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optconirq.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optconirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | use interrupt driven mode for console devices (used by default) enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/optint0len.yml b/spec/build/bsps/arm/xilinx-zynq/optint0len.yml index 90d77daeb7..6f3beb72d2 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optint0len.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optint0len.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 196608 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00030000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynq/optint0ori.yml b/spec/build/bsps/arm/xilinx-zynq/optint0ori.yml index a8c4514fd9..3b59dd40f1 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optint0ori.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optint0ori.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynq/optint1len.yml b/spec/build/bsps/arm/xilinx-zynq/optint1len.yml index 32a2c8f3d6..cb26eb5705 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optint1len.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optint1len.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 65024 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x0000fe00 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynq/optint1ori.yml b/spec/build/bsps/arm/xilinx-zynq/optint1ori.yml index f089c467c4..16d40bb49e 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optint1ori.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optint1ori.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 4294901760 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0xffff0000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml b/spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml index 7a553ab9a2..ff5fb002e9 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optnocachelen.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1048576 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00100000 description: | length of nocache RAM region enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/optramlen.yml b/spec/build/bsps/arm/xilinx-zynq/optramlen.yml index e51d3ebf38..94542aa809 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optramlen.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optramlen.yml @@ -6,21 +6,23 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 268435456 -default-by-variant: -- value: 268435456 - variants: - - arm/xilinx_zynq_a9_qemu -- value: 1073741824 - variants: +- Copyright (C) 2023 B. Moessner +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - arm/xilinx_zynq_zc702 -- value: 1073741824 - variants: - arm/xilinx_zynq_zc706 -- value: 536870912 - variants: + - arm/xilinx_zynq_picozed + - arm/xilinx_zynq_zyno_z7 + - arm/xilinx_zynq_microzed + value: 0x40000000 +- enabled-by: - arm/xilinx_zynq_zedboard + - arm/xilinx_zynq_zybo + - arm/xilinx_zynq_pynq + value: 0x20000000 +- enabled-by: true + value: 0x10000000 description: | override a BSP's default RAM length enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynq/optramori.yml b/spec/build/bsps/arm/xilinx-zynq/optramori.yml index 5723b73d53..b4c7c5f82d 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optramori.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optramori.yml @@ -7,12 +7,12 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1048576 -default-by-variant: -- value: 4194304 - variants: - - arm/xilinx_zynq_zc706 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/xilinx_zynq_zc706 + value: 0x00400000 +- enabled-by: true + value: 0x00100000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynq/optresetvec.yml b/spec/build/bsps/arm/xilinx-zynq/optresetvec.yml index efd1ea2b2a..206a6f2801 100644 --- a/spec/build/bsps/arm/xilinx-zynq/optresetvec.yml +++ b/spec/build/bsps/arm/xilinx-zynq/optresetvec.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | reset vector address for BSP start enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/abi.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/abi.yml new file mode 100644 index 0000000000..06795eb416 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/abi.yml @@ -0,0 +1,21 @@ +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) 2023 Reflex Aerospace GmbH +default: +- enabled-by: true + value: + - -march=armv7-r + - -mthumb + - -mfpu=vfpv3-d16 + - -mfloat-abi=hard +description: | + ABI flags +enabled-by: true +links: [] +name: ABI_FLAGS +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/bspmercuryxu5.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/bspmercuryxu5.yml new file mode 100644 index 0000000000..f6c228c79d --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/bspmercuryxu5.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: xilinx_zynqmp_mercuryxu5_rpu +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 Reflex Aerospace GmbH +cppflags: [] +enabled-by: true +family: xilinx-zynqmp-rpu +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/bsprpu.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/bsprpu.yml new file mode 100644 index 0000000000..d4073d8248 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/bsprpu.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: xilinx_zynqmp_rpu +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2024 embedded brains GmbH +cppflags: [] +enabled-by: true +family: xilinx-zynqmp-rpu +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/grp.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/grp.yml new file mode 100644 index 0000000000..a088c69052 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/grp.yml @@ -0,0 +1,73 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: group +cflags: [] +copyrights: +- Copyright (C) 2023 Reflex Aerospace GmbH +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/include/xil +- bsps/include/xil/${XIL_SUPPORT_PATH} +install: [] +ldflags: [] +links: +- role: build-dependency + uid: ../grp +- role: build-dependency + uid: ../start +- role: build-dependency + uid: abi +- role: build-dependency + uid: optclkfastidle +- role: build-dependency + uid: optclkuart +- role: build-dependency + uid: optconirq +- role: build-dependency + uid: ../../optxilclockttcbaseaddr +- role: build-dependency + uid: ../../optxilclockttcirq +- role: build-dependency + uid: ../../optxilclockttcrefclk +- role: build-dependency + uid: optint0len +- role: build-dependency + uid: optint0ori +- role: build-dependency + uid: optint1len +- role: build-dependency + uid: optint1ori +- role: build-dependency + uid: optramlen +- role: build-dependency + uid: optramori +- role: build-dependency + uid: optresetvec +- role: build-dependency + uid: optnocachelen +- role: build-dependency + uid: obj +- role: build-dependency + uid: ../../obj +- role: build-dependency + uid: ../../objirq +- role: build-dependency + uid: ../../objdevserialzynq +- role: build-dependency + uid: ../../objdevspizynq +- role: build-dependency + uid: ../../objdevspixil +- role: build-dependency + uid: ../../objmem +- role: build-dependency + uid: ../../opto0 +- role: build-dependency + uid: linkcmds +- role: build-dependency + uid: ../../bspopts +- role: build-dependency + uid: ../../objxilinxsupport +type: build +use-after: [] +use-before: [] diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/linkcmds.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/linkcmds.yml new file mode 100644 index 0000000000..9c8a6d1cd6 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/linkcmds.yml @@ -0,0 +1,46 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: config-file +content: | + MEMORY { + RAM_INT_0 : ORIGIN = ${ZYNQMP_RPU_RAM_INT_0_ORIGIN:#010x}, LENGTH = ${ZYNQMP_RPU_RAM_INT_0_LENGTH:#010x} + RAM_INT_1 : ORIGIN = ${ZYNQMP_RPU_RAM_INT_1_ORIGIN:#010x}, LENGTH = ${ZYNQMP_RPU_RAM_INT_1_LENGTH:#010x} + RAM : ORIGIN = ${ZYNQMP_RPU_RAM_ORIGIN:#010x}, LENGTH = ${ZYNQMP_RPU_RAM_LENGTH:#010x} - ${ZYNQMP_RPU_RAM_ORIGIN:#010x} - ${ZYNQMP_RPU_RAM_NOCACHE_LENGTH:#010x} + NOCACHE : ORIGIN = ${ZYNQMP_RPU_RAM_LENGTH:#010x} - ${ZYNQMP_RPU_RAM_NOCACHE_LENGTH:#010x}, LENGTH = ${ZYNQMP_RPU_RAM_NOCACHE_LENGTH:#010x} + } + + REGION_ALIAS ("REGION_START", RAM_INT_0); + REGION_ALIAS ("REGION_VECTOR", RAM_INT_0); + REGION_ALIAS ("REGION_TEXT", RAM); + REGION_ALIAS ("REGION_TEXT_LOAD", RAM); + REGION_ALIAS ("REGION_RODATA", RAM); + REGION_ALIAS ("REGION_RODATA_LOAD", RAM); + REGION_ALIAS ("REGION_DATA", RAM); + REGION_ALIAS ("REGION_DATA_LOAD", RAM); + REGION_ALIAS ("REGION_FAST_TEXT", RAM); + REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM); + REGION_ALIAS ("REGION_FAST_DATA", RAM); + REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM); + REGION_ALIAS ("REGION_BSS", RAM); + REGION_ALIAS ("REGION_WORK", RAM); + REGION_ALIAS ("REGION_STACK", RAM); + REGION_ALIAS ("REGION_NOCACHE", NOCACHE); + REGION_ALIAS ("REGION_NOCACHE_LOAD", NOCACHE); + + bsp_stack_abt_size = DEFINED (bsp_stack_abt_size) ? bsp_stack_abt_size : 1024; + + bsp_section_rwbarrier_align = DEFINED (bsp_section_rwbarrier_align) ? bsp_section_rwbarrier_align : 1M; + + bsp_vector_table_in_start_section = 1; + + INCLUDE linkcmds.armv4 + + # define symbols needed by the R5 xil_cache.c + _stack_end = bsp_section_stack_end; + __undef_stack = bsp_section_stack_begin; +copyrights: +- Copyright (C) 2023 Reflex Aerospace GmbH +enabled-by: true +install-path: ${BSP_LIBDIR} +links: [] +target: linkcmds +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/obj.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/obj.yml new file mode 100644 index 0000000000..4fb536c96a --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/obj.yml @@ -0,0 +1,42 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2023 Reflex Aerospace GmbH +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/arm/xilinx-zynqmp-rpu/include/bsp.h +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/arm/xilinx-zynqmp-rpu/include/bsp/irq.h +- destination: ${BSP_INCLUDEDIR}/peripheral_maps + source: + - bsps/include/peripheral_maps/xilinx_zynqmp.h +links: [] +source: +- bsps/shared/cache/nocache.c +- bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c +- bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c +- bsps/arm/shared/start/bsp-start-memcpy.S +- bsps/arm/xilinx-zynqmp-rpu/console/console-config.c +- bsps/arm/xilinx-zynqmp-rpu/start/bspreset.c +- bsps/arm/xilinx-zynqmp-rpu/start/bspstart.c +- bsps/arm/xilinx-zynqmp-rpu/start/bspstarthooks.c +- bsps/arm/xilinx-zynqmp-rpu/start/bspstartmpu.c +- bsps/shared/dev/clock/xil-ttc.c +- bsps/shared/dev/btimer/btimer-cpucounter.c +- bsps/shared/dev/getentropy/getentropy-cpucounter.c +- bsps/shared/dev/irq/arm-gicv2.c +- bsps/shared/dev/irq/arm-gicv2-zynqmp.c +- bsps/shared/dev/serial/console-termios.c +- bsps/shared/irq/irq-default-handler.c +- bsps/shared/start/bspfatal-default.c +- bsps/shared/start/gettargethash-default.c +- bsps/shared/start/sbrk.c +- bsps/shared/start/stackalloc.c +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkfastidle.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkfastidle.yml new file mode 100644 index 0000000000..f0b83e1402 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkfastidle.yml @@ -0,0 +1,21 @@ +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 & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: true +- enabled-by: true + value: false +description: | + This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times. +enabled-by: true +links: [] +name: CLOCK_DRIVER_USE_FAST_IDLE +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkuart.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkuart.yml new file mode 100644 index 0000000000..4ee4e63dbb --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optclkuart.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 100000000 +description: | + Zynq UART clock frequency in Hz +enabled-by: true +format: '{}' +links: [] +name: ZYNQ_CLOCK_UART +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optconirq.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optconirq.yml new file mode 100644 index 0000000000..e9bc6bedc6 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optconirq.yml @@ -0,0 +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 & Co. KG +default: +- enabled-by: true + value: true +description: | + use interrupt driven mode for console devices (used by default) +enabled-by: true +links: [] +name: ZYNQ_CONSOLE_USE_INTERRUPTS +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0len.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0len.yml new file mode 100644 index 0000000000..0799dd6205 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0len.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00010000 +description: '' +enabled-by: true +format: '{:#010x}' +links: [] +name: ZYNQMP_RPU_RAM_INT_0_LENGTH +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0ori.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0ori.yml new file mode 100644 index 0000000000..34c42efe17 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint0ori.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 +description: '' +enabled-by: true +format: '{:#010x}' +links: [] +name: ZYNQMP_RPU_RAM_INT_0_ORIGIN +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1len.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1len.yml new file mode 100644 index 0000000000..667c38549e --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1len.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00010000 +description: '' +enabled-by: true +format: '{:#010x}' +links: [] +name: ZYNQMP_RPU_RAM_INT_1_LENGTH +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1ori.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1ori.yml new file mode 100644 index 0000000000..0a1fd3e989 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optint1ori.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00020000 +description: '' +enabled-by: true +format: '{:#010x}' +links: [] +name: ZYNQMP_RPU_RAM_INT_1_ORIGIN +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optnocachelen.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optnocachelen.yml new file mode 100644 index 0000000000..349190fe43 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optnocachelen.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00100000 +description: | + length of nocache RAM region +enabled-by: true +format: '{:#010x}' +links: [] +name: ZYNQMP_RPU_RAM_NOCACHE_LENGTH +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optprocunitrpu.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optprocunitrpu.yml new file mode 100644 index 0000000000..d684f5a06d --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optprocunitrpu.yml @@ -0,0 +1,17 @@ +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) 2023 Reflex Aerospace GmbH +default: +- enabled-by: true + value: true +description: | + Sets the target processing unit to the RPU (R5F) cores. +enabled-by: true +format: '{}' +links: [] +name: ZYNQMP_PROC_UNIT_RPU +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramlen.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramlen.yml new file mode 100644 index 0000000000..b7d84b933e --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramlen.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x10000000 +description: | + override a BSP's default RAM length +enabled-by: true +format: '{:#010x}' +links: [] +name: ZYNQMP_RPU_RAM_LENGTH +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramori.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramori.yml new file mode 100644 index 0000000000..d5b163781a --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optramori.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00100000 +description: '' +enabled-by: true +format: '{:#010x}' +links: [] +name: ZYNQMP_RPU_RAM_ORIGIN +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp-rpu/optresetvec.yml b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optresetvec.yml new file mode 100644 index 0000000000..206a6f2801 --- /dev/null +++ b/spec/build/bsps/arm/xilinx-zynqmp-rpu/optresetvec.yml @@ -0,0 +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 & Co. KG +default: +- enabled-by: true + value: false +description: | + reset vector address for BSP start +enabled-by: true +links: [] +name: BSP_START_RESET_VECTOR +type: build diff --git a/spec/build/bsps/arm/xilinx-zynqmp/abi.yml b/spec/build/bsps/arm/xilinx-zynqmp/abi.yml index 23c66bb5b8..3945b46365 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/abi.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/abi.yml @@ -5,14 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=armv7-a -- -mthumb -- -mfpu=neon -- -mfloat-abi=hard -- -mtune=cortex-a53 -default-by-variant: [] +- enabled-by: true + value: + - -march=armv7-a + - -mthumb + - -mfpu=neon + - -mfloat-abi=hard + - -mtune=cortex-a53 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml b/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml index d212a061f3..d947123247 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/bspxilinxzynqmp.yml @@ -4,7 +4,7 @@ bsp: xilinx_zynqmp_ultra96 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: xilinx-zynqmp @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/arm/xilinx-zynqmp/include/bsp.h - - bsps/arm/xilinx-zynqmp/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/arm/xilinx-zynqmp/include/bsp/irq.h @@ -44,8 +43,6 @@ links: - role: build-dependency uid: optconirq - role: build-dependency - uid: ../../optconminor -- role: build-dependency uid: optint0len - role: build-dependency uid: optint0ori @@ -88,6 +85,7 @@ source: - bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c - bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c - bsps/arm/shared/start/bsp-start-memcpy.S +- bsps/arm/shared/start/bspstarthook0-empty.c - bsps/arm/xilinx-zynqmp/console/console-config.c - bsps/arm/xilinx-zynqmp/start/bspreset.c - bsps/arm/xilinx-zynqmp/start/bspstart.c diff --git a/spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml b/spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml index 77bd5fb763..f23369b1de 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/linkcmds.yml @@ -38,7 +38,7 @@ content: | INCLUDE linkcmds.armv4 copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml b/spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml index e8b954b5cb..8ae414e9b6 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml b/spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml index 1664b0fc31..01b4959995 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optcachedata.yml @@ -4,12 +4,15 @@ actions: - 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 - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: false +- enabled-by: true + value: true description: | enable data cache enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml b/spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml index b191133af9..62607fb235 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optcacheinst.yml @@ -4,12 +4,15 @@ actions: - 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 - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: false +- enabled-by: true + value: true description: | enable instruction cache enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml b/spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml index b800b20428..f0b83e1402 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optclkfastidle.yml @@ -4,12 +4,15 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - arm/.*qemu +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + value: true +- enabled-by: true + value: false description: | This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times. enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml b/spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml index a2def36606..4ee4e63dbb 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optclkuart.yml @@ -4,12 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 100000000 -default-by-variant: -- value: 100000000 - variants: - - arm/xilinx_zynqmp_ultra96.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 100000000 description: | Zynq UART clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml b/spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml index ecb91d81a3..e9bc6bedc6 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optconirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | use interrupt driven mode for console devices (used by default) enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml b/spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml index 55b3487553..dacb8d2541 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optint0len.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 196608 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00030000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml b/spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml index f6a8b5f7d4..8f83ceeb07 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optint0ori.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml b/spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml index bdaef49951..6d0576bb24 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optint1len.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 65024 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x0000fe00 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml b/spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml index 55caa6f4a2..04c44dedff 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optint1ori.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 4294901760 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0xffff0000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml b/spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml index 4b9118d926..b82dfa7410 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optnocachelen.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1048576 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00100000 description: | length of nocache RAM region enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml b/spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml index 6efaf7b13b..1cdb31d4d7 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optramlen.yml @@ -6,12 +6,12 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 268435456 -default-by-variant: -- value: 2147483648 - variants: - - arm/xilinx_zynqmp_ultra96 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: arm/xilinx_zynqmp_ultra96 + value: 0x80000000 +- enabled-by: true + value: 0x10000000 description: | override a BSP's default RAM length enabled-by: true diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optramori.yml b/spec/build/bsps/arm/xilinx-zynqmp/optramori.yml index 401b8ec3a3..082be7e826 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optramori.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optramori.yml @@ -7,9 +7,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1048576 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00100000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml b/spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml index efd1ea2b2a..206a6f2801 100644 --- a/spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml +++ b/spec/build/bsps/arm/xilinx-zynqmp/optresetvec.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | reset vector address for BSP start enabled-by: true diff --git a/spec/build/bsps/bfin/TLL6527M/abi.yml b/spec/build/bsps/bfin/TLL6527M/abi.yml index 861623f2a5..b046347ce0 100644 --- a/spec/build/bsps/bfin/TLL6527M/abi.yml +++ b/spec/build/bsps/bfin/TLL6527M/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=bf527 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=bf527 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml b/spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml index 9d6546c324..6df5a03184 100644 --- a/spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml +++ b/spec/build/bsps/bfin/TLL6527M/bsptll6527m.yml @@ -4,7 +4,7 @@ bsp: TLL6527M build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: TLL6527M @@ -14,7 +14,6 @@ install: source: - bsps/bfin/TLL6527M/include/bsp.h - bsps/bfin/TLL6527M/include/cplb.h - - bsps/bfin/TLL6527M/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/bfin/TLL6527M/include/bsp/irq.h diff --git a/spec/build/bsps/bfin/TLL6527M/optconbaud.yml b/spec/build/bsps/bfin/TLL6527M/optconbaud.yml index c1823caa93..1c64f99a2e 100644 --- a/spec/build/bsps/bfin/TLL6527M/optconbaud.yml +++ b/spec/build/bsps/bfin/TLL6527M/optconbaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 9600 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 9600 description: | The baudrate of the console uart. enabled-by: true diff --git a/spec/build/bsps/bfin/TLL6527M/optconirq.yml b/spec/build/bsps/bfin/TLL6527M/optconirq.yml index 1557437cae..fe608331a6 100644 --- a/spec/build/bsps/bfin/TLL6527M/optconirq.yml +++ b/spec/build/bsps/bfin/TLL6527M/optconirq.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | The console driver can operate in either polled or interrupt mode. enabled-by: true diff --git a/spec/build/bsps/bfin/TLL6527M/optirqtbl.yml b/spec/build/bsps/bfin/TLL6527M/optirqtbl.yml index 925753a83b..f7f03482c3 100644 --- a/spec/build/bsps/bfin/TLL6527M/optirqtbl.yml +++ b/spec/build/bsps/bfin/TLL6527M/optirqtbl.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Select if INTERRUPT use table or link list enabled-by: true diff --git a/spec/build/bsps/bfin/TLL6527M/optskyeye.yml b/spec/build/bsps/bfin/TLL6527M/optskyeye.yml index f6b9655e57..0dde0e0607 100644 --- a/spec/build/bsps/bfin/TLL6527M/optskyeye.yml +++ b/spec/build/bsps/bfin/TLL6527M/optskyeye.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | (BSP--Skyeye) If defined, disable features which are not supported on Skyeye. enabled-by: true diff --git a/spec/build/bsps/bfin/TLL6527M/optuartdma.yml b/spec/build/bsps/bfin/TLL6527M/optuartdma.yml index 915333096d..29e4a3cc1f 100644 --- a/spec/build/bsps/bfin/TLL6527M/optuartdma.yml +++ b/spec/build/bsps/bfin/TLL6527M/optuartdma.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | The uart driver can operate in dma mode with interrupts. Set to 1 if DMA operation is required enabled-by: true diff --git a/spec/build/bsps/bfin/bf537Stamp/abi.yml b/spec/build/bsps/bfin/bf537Stamp/abi.yml index 530e7a5d14..0979b140df 100644 --- a/spec/build/bsps/bfin/bf537Stamp/abi.yml +++ b/spec/build/bsps/bfin/bf537Stamp/abi.yml @@ -5,9 +5,10 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: [] -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: [] description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml b/spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml index 8edce12154..9685eac579 100644 --- a/spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml +++ b/spec/build/bsps/bfin/bf537Stamp/bspbf537stamp.yml @@ -4,7 +4,7 @@ bsp: bf537Stamp build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: bf537Stamp @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/bfin/bf537Stamp/include/bsp.h - - bsps/bfin/bf537Stamp/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/bfin/bf537Stamp/include/bsp/irq.h diff --git a/spec/build/bsps/bfin/bf537Stamp/optconirq.yml b/spec/build/bsps/bfin/bf537Stamp/optconirq.yml index 683469c931..aed1f2cbf5 100644 --- a/spec/build/bsps/bfin/bf537Stamp/optconirq.yml +++ b/spec/build/bsps/bfin/bf537Stamp/optconirq.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | The console driver can operate in either polled or interrupt mode. enabled-by: true diff --git a/spec/build/bsps/bfin/bf537Stamp/optskyeye.yml b/spec/build/bsps/bfin/bf537Stamp/optskyeye.yml index f6b9655e57..0dde0e0607 100644 --- a/spec/build/bsps/bfin/bf537Stamp/optskyeye.yml +++ b/spec/build/bsps/bfin/bf537Stamp/optskyeye.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | (BSP--Skyeye) If defined, disable features which are not supported on Skyeye. enabled-by: true diff --git a/spec/build/bsps/bfin/bf537Stamp/start.yml b/spec/build/bsps/bfin/bf537Stamp/start.yml index e105798e1d..86f085eb34 100644 --- a/spec/build/bsps/bfin/bf537Stamp/start.yml +++ b/spec/build/bsps/bfin/bf537Stamp/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/bfin/eZKit533/abi.yml b/spec/build/bsps/bfin/eZKit533/abi.yml index 530e7a5d14..0979b140df 100644 --- a/spec/build/bsps/bfin/eZKit533/abi.yml +++ b/spec/build/bsps/bfin/eZKit533/abi.yml @@ -5,9 +5,10 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: [] -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: [] description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/bfin/eZKit533/bspezkit533.yml b/spec/build/bsps/bfin/eZKit533/bspezkit533.yml index aff9979039..f399231c6e 100644 --- a/spec/build/bsps/bfin/eZKit533/bspezkit533.yml +++ b/spec/build/bsps/bfin/eZKit533/bspezkit533.yml @@ -4,7 +4,7 @@ bsp: eZKit533 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: eZKit533 @@ -14,7 +14,6 @@ install: source: - bsps/bfin/eZKit533/include/bsp.h - bsps/bfin/eZKit533/include/cplb.h - - bsps/bfin/eZKit533/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/bfin/eZKit533/include/bsp/irq.h diff --git a/spec/build/bsps/bfin/eZKit533/optconirq.yml b/spec/build/bsps/bfin/eZKit533/optconirq.yml index 683469c931..aed1f2cbf5 100644 --- a/spec/build/bsps/bfin/eZKit533/optconirq.yml +++ b/spec/build/bsps/bfin/eZKit533/optconirq.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | The console driver can operate in either polled or interrupt mode. enabled-by: true diff --git a/spec/build/bsps/bfin/eZKit533/optskyeye.yml b/spec/build/bsps/bfin/eZKit533/optskyeye.yml index f6b9655e57..0dde0e0607 100644 --- a/spec/build/bsps/bfin/eZKit533/optskyeye.yml +++ b/spec/build/bsps/bfin/eZKit533/optskyeye.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | (BSP--Skyeye) If defined, disable features which are not supported on Skyeye. enabled-by: true diff --git a/spec/build/bsps/bfin/grp.yml b/spec/build/bsps/bfin/grp.yml index 86241a16cf..49e4176c1a 100644 --- a/spec/build/bsps/bfin/grp.yml +++ b/spec/build/bsps/bfin/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/bfin/obj.yml b/spec/build/bsps/bfin/obj.yml index 343336b054..e1ad00120a 100644 --- a/spec/build/bsps/bfin/obj.yml +++ b/spec/build/bsps/bfin/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/bfin/start.yml b/spec/build/bsps/bfin/start.yml index bf4c4457c4..557bf8faef 100644 --- a/spec/build/bsps/bfin/start.yml +++ b/spec/build/bsps/bfin/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/bspopts.yml b/spec/build/bsps/bspopts.yml index d43136e94e..734292f421 100644 --- a/spec/build/bsps/bspopts.yml +++ b/spec/build/bsps/bspopts.yml @@ -1,13 +1,19 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: config-header copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true guard: __BSP_OPTIONS_H include-headers: [] install-path: ${BSP_INCLUDEDIR} links: - role: build-dependency + uid: optbspoptflags +- role: build-dependency + uid: optcpukitoptflags +- role: build-dependency + uid: opttestoptflags +- role: build-dependency uid: optabi - role: build-dependency uid: optasflags @@ -18,6 +24,8 @@ links: - role: build-dependency uid: optincludes - role: build-dependency + uid: optcflags +- role: build-dependency uid: optlinkflags - role: build-dependency uid: optldflags diff --git a/spec/build/bsps/dev/irq/objarmgicv3.yml b/spec/build/bsps/dev/irq/objarmgicv3.yml new file mode 100644 index 0000000000..382d767dd7 --- /dev/null +++ b/spec/build/bsps/dev/irq/objarmgicv3.yml @@ -0,0 +1,31 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR}/dev/irq + source: + - bsps/include/dev/irq/arm-gicv3.h +links: +- role: build-dependency + uid: optarmgic-icc-bpr0 +- role: build-dependency + uid: optarmgic-icc-bpr1 +- role: build-dependency + uid: optarmgic-icc-ctrl +- role: build-dependency + uid: optarmgic-icc-igrpen0 +- role: build-dependency + uid: optarmgic-icc-igrpen1 +- role: build-dependency + uid: optarmgic-icc-pmr +- role: build-dependency + uid: optarmgic-icc-sre +source: +- bsps/shared/dev/irq/arm-gicv3.c +type: build diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-bpr0.yml b/spec/build/bsps/dev/irq/optarmgic-icc-bpr0.yml new file mode 100644 index 0000000000..44d2671eb6 --- /dev/null +++ b/spec/build/bsps/dev/irq/optarmgic-icc-bpr0.yml @@ -0,0 +1,30 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: + - aarch64/a53_ilp32_qemu + - aarch64/a53_lp64_qemu + - aarch64/a72_ilp32_qemu + - aarch64/a72_lp64_qemu + - aarch64/raspberrypi4b + - aarch64/xilinx_versal_aiedge + - aarch64/xilinx_versal_qemu + - aarch64/xilinx_versal_vck190 + - bsps/aarch64/xilinx-zynqmp + value: null +- enabled-by: true + value: 0x00000002 +description: | + Defines the initial value of the ICC_BPR0 register of the ARM GIC CPU + Interface. The value is optional. If it is not defined, then the register + is not initialized. +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_ARM_GIC_ICC_BPR0 +type: build diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-bpr1.yml b/spec/build/bsps/dev/irq/optarmgic-icc-bpr1.yml new file mode 100644 index 0000000000..23dfb8239d --- /dev/null +++ b/spec/build/bsps/dev/irq/optarmgic-icc-bpr1.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000003 +description: | + Defines the initial value of the ICC_BPR1 register of the ARM GIC CPU + Interface. The value is optional. If it is not defined, then the register + is not initialized. +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_ARM_GIC_ICC_BPR1 +type: build diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-ctrl.yml b/spec/build/bsps/dev/irq/optarmgic-icc-ctrl.yml new file mode 100644 index 0000000000..87d160c705 --- /dev/null +++ b/spec/build/bsps/dev/irq/optarmgic-icc-ctrl.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 +description: | + Defines the initial value of the ICC_CTRL register of the ARM GIC CPU + Interface. The value is optional. If it is not defined, then the register + is not initialized. +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_ARM_GIC_ICC_CTRL +type: build diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-igrpen0.yml b/spec/build/bsps/dev/irq/optarmgic-icc-igrpen0.yml new file mode 100644 index 0000000000..9b552c3f96 --- /dev/null +++ b/spec/build/bsps/dev/irq/optarmgic-icc-igrpen0.yml @@ -0,0 +1,30 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: + - aarch64/a53_ilp32_qemu + - aarch64/a53_lp64_qemu + - aarch64/a72_ilp32_qemu + - aarch64/a72_lp64_qemu + - aarch64/raspberrypi4b + - aarch64/xilinx_versal_aiedge + - aarch64/xilinx_versal_qemu + - aarch64/xilinx_versal_vck190 + - bsps/aarch64/xilinx-zynqmp + value: null +- enabled-by: true + value: 0x00000001 +description: | + Defines the initial value of the ICC_IGRPEN0 register of the ARM GIC CPU + Interface. The value is optional. If it is not defined, then the register + is not initialized. +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_ARM_GIC_ICC_IGRPEN0 +type: build diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-igrpen1.yml b/spec/build/bsps/dev/irq/optarmgic-icc-igrpen1.yml new file mode 100644 index 0000000000..023505fce0 --- /dev/null +++ b/spec/build/bsps/dev/irq/optarmgic-icc-igrpen1.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000001 +description: | + Defines the initial value of the ICC_IGRPEN1 register of the ARM GIC CPU + Interface. The value is optional. If it is not defined, then the register + is not initialized. +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_ARM_GIC_ICC_IGRPEN1 +type: build diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-pmr.yml b/spec/build/bsps/dev/irq/optarmgic-icc-pmr.yml new file mode 100644 index 0000000000..6f742b0825 --- /dev/null +++ b/spec/build/bsps/dev/irq/optarmgic-icc-pmr.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x000000ff +description: | + Defines the initial value of the ICC_PMR register of the ARM GIC CPU + Interface. The value is optional. If it is not defined, then the register + is not initialized. +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_ARM_GIC_ICC_PMR +type: build diff --git a/spec/build/bsps/dev/irq/optarmgic-icc-sre.yml b/spec/build/bsps/dev/irq/optarmgic-icc-sre.yml new file mode 100644 index 0000000000..ff6283b2d4 --- /dev/null +++ b/spec/build/bsps/dev/irq/optarmgic-icc-sre.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000003 +description: | + Defines the initial value of the ICC_SRE register of the ARM GIC CPU + Interface. The value is optional. If it is not defined, then the register + is not initialized. +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_ARM_GIC_ICC_SRE +type: build diff --git a/spec/build/bsps/grpmake.yml b/spec/build/bsps/grpmake.yml index 0998efc49e..cb0dc10a55 100644 --- a/spec/build/bsps/grpmake.yml +++ b/spec/build/bsps/grpmake.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: - INSTALL_LEGACY_MAKEFILES includes: [] @@ -30,6 +33,8 @@ install: ldflags: [] links: - role: build-dependency + uid: optmake +- role: build-dependency uid: makebsp - role: build-dependency uid: makecustom @@ -37,8 +42,6 @@ links: uid: makeinc - role: build-dependency uid: maketarget -- role: build-dependency - uid: optmake type: build use-after: [] use-before: [] diff --git a/spec/build/bsps/i386/grp.yml b/spec/build/bsps/i386/grp.yml index bd68f7f340..fd7be8407e 100644 --- a/spec/build/bsps/i386/grp.yml +++ b/spec/build/bsps/i386/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/i386/pc386/abi.yml b/spec/build/bsps/i386/pc386/abi.yml index 6a29742266..17d8e0c6d9 100644 --- a/spec/build/bsps/i386/pc386/abi.yml +++ b/spec/build/bsps/i386/pc386/abi.yml @@ -5,36 +5,32 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mtune=pentium4 -- -march=pentium4 -- -msse3 -default-by-variant: -- value: +- enabled-by: i386/pc686 + value: - -mtune=pentiumpro - -march=pentium - variants: - - i386/pc686 -- value: +- enabled-by: i386/pc586-sse + value: - -mtune=pentium - -march=pentium - -msse2 - variants: - - i386/pc586-sse -- value: +- enabled-by: i386/pc586 + value: - -mtune=pentium - -march=pentium - variants: - - i386/pc586 -- value: +- enabled-by: i386/pc486 + value: - -mtune=i486 - variants: - - i386/pc486 -- value: +- enabled-by: i386/pc386 + value: - -mtune=i386 - variants: - - i386/pc386 +- enabled-by: true + value: + - -mtune=pentium4 + - -march=pentium4 + - -msse3 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/i386/pc386/bsppc386.yml b/spec/build/bsps/i386/pc386/bsppc386.yml index a221bb5820..46e4e5dda4 100644 --- a/spec/build/bsps/i386/pc386/bsppc386.yml +++ b/spec/build/bsps/i386/pc386/bsppc386.yml @@ -4,7 +4,7 @@ bsp: pc386 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: pc386 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/i386/pc386/bsppc486.yml b/spec/build/bsps/i386/pc386/bsppc486.yml index 7a14db2f06..67d9f84f1b 100644 --- a/spec/build/bsps/i386/pc386/bsppc486.yml +++ b/spec/build/bsps/i386/pc386/bsppc486.yml @@ -4,7 +4,7 @@ bsp: pc486 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: pc386 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/i386/pc386/bsppc586.yml b/spec/build/bsps/i386/pc386/bsppc586.yml index 5c73a6368b..0b71628280 100644 --- a/spec/build/bsps/i386/pc386/bsppc586.yml +++ b/spec/build/bsps/i386/pc386/bsppc586.yml @@ -4,7 +4,7 @@ bsp: pc586 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: pc386 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/i386/pc386/bsppc586sse.yml b/spec/build/bsps/i386/pc386/bsppc586sse.yml index 5af45aba6d..99d71a759a 100644 --- a/spec/build/bsps/i386/pc386/bsppc586sse.yml +++ b/spec/build/bsps/i386/pc386/bsppc586sse.yml @@ -4,7 +4,7 @@ bsp: pc586-sse build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: pc386 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/i386/pc386/bsppc686.yml b/spec/build/bsps/i386/pc386/bsppc686.yml index 4f491b47d4..5090683d6e 100644 --- a/spec/build/bsps/i386/pc386/bsppc686.yml +++ b/spec/build/bsps/i386/pc386/bsppc686.yml @@ -4,7 +4,7 @@ bsp: pc686 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: pc386 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/i386/pc386/bsppcp4.yml b/spec/build/bsps/i386/pc386/bsppcp4.yml index 41329d7930..49ca341d54 100644 --- a/spec/build/bsps/i386/pc386/bsppcp4.yml +++ b/spec/build/bsps/i386/pc386/bsppcp4.yml @@ -4,7 +4,7 @@ bsp: pcp4 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: pc386 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/i386/pc386/grp.yml b/spec/build/bsps/i386/pc386/grp.yml index 1f162e8a32..571a0ae693 100644 --- a/spec/build/bsps/i386/pc386/grp.yml +++ b/spec/build/bsps/i386/pc386/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -60,6 +63,8 @@ links: - role: build-dependency uid: start - role: build-dependency + uid: tst-xfail-val +- role: build-dependency uid: ../../obj - role: build-dependency uid: ../../objirq diff --git a/spec/build/bsps/i386/pc386/obj.yml b/spec/build/bsps/i386/pc386/obj.yml index 308dbe5ea9..4e0f805c98 100644 --- a/spec/build/bsps/i386/pc386/obj.yml +++ b/spec/build/bsps/i386/pc386/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -13,7 +13,6 @@ install: - bsps/i386/pc386/include/bsp.h - bsps/i386/pc386/include/crt.h - bsps/i386/pc386/include/edid.h - - bsps/i386/pc386/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/i386/pc386/include/bsp/bspimpl.h diff --git a/spec/build/bsps/i386/pc386/objide.yml b/spec/build/bsps/i386/pc386/objide.yml index 8065afc402..c9f2e0ff4b 100644 --- a/spec/build/bsps/i386/pc386/objide.yml +++ b/spec/build/bsps/i386/pc386/objide.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/i386/pc386/objsmp.yml b/spec/build/bsps/i386/pc386/objsmp.yml index 9eaf97d4b9..38f3664062 100644 --- a/spec/build/bsps/i386/pc386/objsmp.yml +++ b/spec/build/bsps/i386/pc386/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/i386/pc386/objsmpstart.yml b/spec/build/bsps/i386/pc386/objsmpstart.yml index dc2302278d..a085132737 100644 --- a/spec/build/bsps/i386/pc386/objsmpstart.yml +++ b/spec/build/bsps/i386/pc386/objsmpstart.yml @@ -3,7 +3,7 @@ asflags: [] build-type: script cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] do-build: | from waflib import TaskGen diff --git a/spec/build/bsps/i386/pc386/objvga.yml b/spec/build/bsps/i386/pc386/objvga.yml index 9e212637bb..1aa9713ee9 100644 --- a/spec/build/bsps/i386/pc386/objvga.yml +++ b/spec/build/bsps/i386/pc386/objvga.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/i386/pc386/objvgacir.yml b/spec/build/bsps/i386/pc386/objvgacir.yml index 530c12b99d..80ef7a4ff6 100644 --- a/spec/build/bsps/i386/pc386/objvgacir.yml +++ b/spec/build/bsps/i386/pc386/objvgacir.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/i386/pc386/objvgavbe.yml b/spec/build/bsps/i386/pc386/objvgavbe.yml index 57206ff9de..ca60d735f8 100644 --- a/spec/build/bsps/i386/pc386/objvgavbe.yml +++ b/spec/build/bsps/i386/pc386/objvgavbe.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/i386/pc386/objvgavga.yml b/spec/build/bsps/i386/pc386/objvgavga.yml index 5f658c0d2f..286d9de206 100644 --- a/spec/build/bsps/i386/pc386/objvgavga.yml +++ b/spec/build/bsps/i386/pc386/objvgavga.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/i386/pc386/optcirrus.yml b/spec/build/bsps/i386/pc386/optcirrus.yml index c974001647..544d8ab4b0 100644 --- a/spec/build/bsps/i386/pc386/optcirrus.yml +++ b/spec/build/bsps/i386/pc386/optcirrus.yml @@ -5,9 +5,10 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, enables use of the Cirrus GD5446 controller rather than the controller utilizing Vesa Bios Extensions - real mode interface. NOTE: This has only been tested on Qemu. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optclk8253.yml b/spec/build/bsps/i386/pc386/optclk8253.yml index ddaeb3bb75..029b17ab04 100644 --- a/spec/build/bsps/i386/pc386/optclk8253.yml +++ b/spec/build/bsps/i386/pc386/optclk8253.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | None enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optclktsc.yml b/spec/build/bsps/i386/pc386/optclktsc.yml index 2b02523def..6ed135e1bf 100644 --- a/spec/build/bsps/i386/pc386/optclktsc.yml +++ b/spec/build/bsps/i386/pc386/optclktsc.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | None enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optconcom1.yml b/spec/build/bsps/i386/pc386/optconcom1.yml index 6743683ecc..4ecec3224e 100644 --- a/spec/build/bsps/i386/pc386/optconcom1.yml +++ b/spec/build/bsps/i386/pc386/optconcom1.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | Determines, whether the console will be associated with the standard VGA display or with the COM1 serial port. Currently only the VGA display and COM1 support printk. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optencom14.yml b/spec/build/bsps/i386/pc386/optencom14.yml index 1547f5d890..a38998b042 100644 --- a/spec/build/bsps/i386/pc386/optencom14.yml +++ b/spec/build/bsps/i386/pc386/optencom14.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Set if COM1..COM4 support is enabled. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optenide.yml b/spec/build/bsps/i386/pc386/optenide.yml index db3a9aaf04..c9261e3a01 100644 --- a/spec/build/bsps/i386/pc386/optenide.yml +++ b/spec/build/bsps/i386/pc386/optenide.yml @@ -5,9 +5,10 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Set if IDE support is enabled. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optenvga.yml b/spec/build/bsps/i386/pc386/optenvga.yml index d2f4755a8b..a8f6f95111 100644 --- a/spec/build/bsps/i386/pc386/optenvga.yml +++ b/spec/build/bsps/i386/pc386/optenvga.yml @@ -5,9 +5,10 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Set if the VGA and keyboard console support is enabled. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optgdbstub.yml b/spec/build/bsps/i386/pc386/optgdbstub.yml index 6af1c8ec56..e6c81f4a35 100644 --- a/spec/build/bsps/i386/pc386/optgdbstub.yml +++ b/spec/build/bsps/i386/pc386/optgdbstub.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Defined by default. Enables use of the GDB stub for debugging via a serial port. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optgdtdesc.yml b/spec/build/bsps/i386/pc386/optgdtdesc.yml index 8898bf4726..da548021d2 100644 --- a/spec/build/bsps/i386/pc386/optgdtdesc.yml +++ b/spec/build/bsps/i386/pc386/optgdtdesc.yml @@ -14,9 +14,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | Defines how many descriptors in GDT may be allocated for application or driver usage. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optidepriifc.yml b/spec/build/bsps/i386/pc386/optidepriifc.yml index 375b89904b..6193f9bf46 100644 --- a/spec/build/bsps/i386/pc386/optidepriifc.yml +++ b/spec/build/bsps/i386/pc386/optidepriifc.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Determines, whether RTEMS will try to use the primary IDE interface. Disable it, if: - you have no primary IDE interface - or you have no disk attached to this interface - or you do not want to access disks attached to this interface enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optidesecifc.yml b/spec/build/bsps/i386/pc386/optidesecifc.yml index 4b61958f7d..30ac470d5b 100644 --- a/spec/build/bsps/i386/pc386/optidesecifc.yml +++ b/spec/build/bsps/i386/pc386/optidesecifc.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | Determines, whether RTEMS will try to use the secondary IDE interface. Enable it, if: - you have a secondary IDE interface - and you have at least one disk attached to this interface - and you do want to access disks attached to this interface enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optrelocaddr.yml b/spec/build/bsps/i386/pc386/optrelocaddr.yml index e052383f80..94f1272ab6 100644 --- a/spec/build/bsps/i386/pc386/optrelocaddr.yml +++ b/spec/build/bsps/i386/pc386/optrelocaddr.yml @@ -9,9 +9,10 @@ actions: - env-append: PKGCONFIG_LDFLAGS build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1048576 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00100000 description: | Set the value of RELOCADDR to the address where you want your image to load. If you'll be using GRUB to load the images it will have to be >= 0x100000 diff --git a/spec/build/bsps/i386/pc386/optvberm.yml b/spec/build/bsps/i386/pc386/optvberm.yml index dce5975ef8..e6e3cd2ee5 100644 --- a/spec/build/bsps/i386/pc386/optvberm.yml +++ b/spec/build/bsps/i386/pc386/optvberm.yml @@ -5,9 +5,10 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Defined by default. Enables use of the Vesa Bios Extensions - real mode interface, which enables graphical mode and introduce it upon bootup. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optvga.yml b/spec/build/bsps/i386/pc386/optvga.yml index 5477de3e0b..a585928e82 100644 --- a/spec/build/bsps/i386/pc386/optvga.yml +++ b/spec/build/bsps/i386/pc386/optvga.yml @@ -5,9 +5,10 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, enables use of the very basic VGA driver for framebuffer support rather than the controller utilizing Vesa Bios Extensions - real mode interface. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/optvideo80x50.yml b/spec/build/bsps/i386/pc386/optvideo80x50.yml index f95225bc04..36e1a43bbd 100644 --- a/spec/build/bsps/i386/pc386/optvideo80x50.yml +++ b/spec/build/bsps/i386/pc386/optvideo80x50.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, set the VGA display to 80x50. enabled-by: true diff --git a/spec/build/bsps/i386/pc386/start.yml b/spec/build/bsps/i386/pc386/start.yml index 99cefa2751..8a3c34babb 100644 --- a/spec/build/bsps/i386/pc386/start.yml +++ b/spec/build/bsps/i386/pc386/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/i386/pc386/tst-xfail-val.yml b/spec/build/bsps/i386/pc386/tst-xfail-val.yml new file mode 100644 index 0000000000..d0f6d3e31f --- /dev/null +++ b/spec/build/bsps/i386/pc386/tst-xfail-val.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + reason: null + state: expected-fail + tests: + - fatal-init-task-construct-failed + - fatal-too-large-tls-size + - performance-no-clock-0 + - validation-intr + - validation-io-kernel + - validation-no-clock-0 + - validation-one-cpu-0 + - validation-timecounter-1 +build-type: option +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: [] +description: '' +enabled-by: true +links: [] +type: build diff --git a/spec/build/bsps/linkcmds.yml b/spec/build/bsps/linkcmds.yml index 420108473d..4576cf00d1 100644 --- a/spec/build/bsps/linkcmds.yml +++ b/spec/build/bsps/linkcmds.yml @@ -1,7 +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) +- Copyright (C) 2020 embedded brains GmbH & Co. KG do-build: | bld.install_as( "${BSP_LIBDIR}/linkcmds", diff --git a/spec/build/bsps/lm32/grp.yml b/spec/build/bsps/lm32/grp.yml index 218367fb08..4e25270b76 100644 --- a/spec/build/bsps/lm32/grp.yml +++ b/spec/build/bsps/lm32/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/lm32/lm32_evr/abi.yml b/spec/build/bsps/lm32/lm32_evr/abi.yml index 530e7a5d14..0979b140df 100644 --- a/spec/build/bsps/lm32/lm32_evr/abi.yml +++ b/spec/build/bsps/lm32/lm32_evr/abi.yml @@ -5,9 +5,10 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: [] -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: [] description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml b/spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml index 8c9c736d8f..594e1052f5 100644 --- a/spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml +++ b/spec/build/bsps/lm32/lm32_evr/bspgdbsim.yml @@ -4,7 +4,7 @@ bsp: lm32_evr_gdbsim build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lm32_evr @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 - role: build-dependency uid: ../../tstnointrcrit +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml b/spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml index f3576154ca..7d05e576d5 100644 --- a/spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml +++ b/spec/build/bsps/lm32/lm32_evr/bsplm32evr.yml @@ -4,7 +4,7 @@ bsp: lm32_evr build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: lm32_evr @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/lm32/lm32_evr/grp.yml b/spec/build/bsps/lm32/lm32_evr/grp.yml index bf991d4b86..9889d52af4 100644 --- a/spec/build/bsps/lm32/lm32_evr/grp.yml +++ b/spec/build/bsps/lm32/lm32_evr/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/lm32/lm32_evr/obj.yml b/spec/build/bsps/lm32/lm32_evr/obj.yml index ba666c8cd8..94db21ddc9 100644 --- a/spec/build/bsps/lm32/lm32_evr/obj.yml +++ b/spec/build/bsps/lm32/lm32_evr/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -12,7 +12,6 @@ install: source: - bsps/lm32/lm32_evr/include/bsp.h - bsps/lm32/lm32_evr/include/system_conf.h - - bsps/lm32/lm32_evr/include/tm27.h - destination: ${BSP_LIBDIR} source: - bsps/lm32/lm32_evr/start/linkcmds diff --git a/spec/build/bsps/lm32/lm32_evr/optsim.yml b/spec/build/bsps/lm32/lm32_evr/optsim.yml index b02e333c26..b0bfce3580 100644 --- a/spec/build/bsps/lm32/lm32_evr/optsim.yml +++ b/spec/build/bsps/lm32/lm32_evr/optsim.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - lm32/lm32_evr_gdbsim +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: lm32/lm32_evr_gdbsim + value: true +- enabled-by: true + value: false description: | If defined, this indicates the BSP is being built to run on the lm32 simulator in GDB. This enables fast idle support which speeds up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites. It also enables a special exit and alternate printk support. enabled-by: true diff --git a/spec/build/bsps/lm32/milkymist/abi.yml b/spec/build/bsps/lm32/milkymist/abi.yml index 1b553c1f4d..7fbcaa41f5 100644 --- a/spec/build/bsps/lm32/milkymist/abi.yml +++ b/spec/build/bsps/lm32/milkymist/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mbarrel-shift-enabled -- -mmultiply-enabled -- -mdivide-enabled -- -msign-extend-enabled -default-by-variant: [] +- enabled-by: true + value: + - -mbarrel-shift-enabled + - -mmultiply-enabled + - -mdivide-enabled + - -msign-extend-enabled description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/lm32/milkymist/bspmilkymist.yml b/spec/build/bsps/lm32/milkymist/bspmilkymist.yml index 44380f2e27..299c57e4a0 100644 --- a/spec/build/bsps/lm32/milkymist/bspmilkymist.yml +++ b/spec/build/bsps/lm32/milkymist/bspmilkymist.yml @@ -4,7 +4,7 @@ bsp: milkymist build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: milkymist @@ -14,7 +14,6 @@ install: source: - bsps/lm32/milkymist/include/bsp.h - bsps/lm32/milkymist/include/system_conf.h - - bsps/lm32/milkymist/include/tm27.h - destination: ${BSP_LIBDIR} source: - bsps/lm32/milkymist/start/linkcmds diff --git a/spec/build/bsps/lm32/milkymist/optsim.yml b/spec/build/bsps/lm32/milkymist/optsim.yml index 5172e03c63..5d39eaec9b 100644 --- a/spec/build/bsps/lm32/milkymist/optsim.yml +++ b/spec/build/bsps/lm32/milkymist/optsim.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, this indicates the BSP is being built to run on the lm32 simulator in GDB. This enables fast idle support which speeds up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites. It also enables a special exit and alternate printk support. enabled-by: true diff --git a/spec/build/bsps/lm32/start.yml b/spec/build/bsps/lm32/start.yml index 4ebb69a1e1..c129217af6 100644 --- a/spec/build/bsps/lm32/start.yml +++ b/spec/build/bsps/lm32/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/av5282/abi.yml b/spec/build/bsps/m68k/av5282/abi.yml index 78f70236d3..859e5a2f2a 100644 --- a/spec/build/bsps/m68k/av5282/abi.yml +++ b/spec/build/bsps/m68k/av5282/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=528x -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=528x description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/av5282/bspav5282.yml b/spec/build/bsps/m68k/av5282/bspav5282.yml index 30d8970140..61e0aa7f85 100644 --- a/spec/build/bsps/m68k/av5282/bspav5282.yml +++ b/spec/build/bsps/m68k/av5282/bspav5282.yml @@ -4,7 +4,7 @@ bsp: av5282 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: av5282 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/av5282/include/bsp.h - - bsps/m68k/av5282/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/av5282/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/av5282/start.yml b/spec/build/bsps/m68k/av5282/start.yml index a67f06364f..fe470b5897 100644 --- a/spec/build/bsps/m68k/av5282/start.yml +++ b/spec/build/bsps/m68k/av5282/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/csb360/abi.yml b/spec/build/bsps/m68k/csb360/abi.yml index 1ff2806a6c..50965041fb 100644 --- a/spec/build/bsps/m68k/csb360/abi.yml +++ b/spec/build/bsps/m68k/csb360/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=5272 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=5272 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/csb360/bspcsb360.yml b/spec/build/bsps/m68k/csb360/bspcsb360.yml index 16b1b9a2a4..3dd83936b7 100644 --- a/spec/build/bsps/m68k/csb360/bspcsb360.yml +++ b/spec/build/bsps/m68k/csb360/bspcsb360.yml @@ -4,7 +4,7 @@ bsp: csb360 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: csb360 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/csb360/include/bsp.h - - bsps/m68k/csb360/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/csb360/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/csb360/start.yml b/spec/build/bsps/m68k/csb360/start.yml index fd94bd5958..f181613511 100644 --- a/spec/build/bsps/m68k/csb360/start.yml +++ b/spec/build/bsps/m68k/csb360/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/gen68340/abi.yml b/spec/build/bsps/m68k/gen68340/abi.yml index 0daf8ee06b..84831e93b0 100644 --- a/spec/build/bsps/m68k/gen68340/abi.yml +++ b/spec/build/bsps/m68k/gen68340/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=cpu32 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=cpu32 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/gen68340/bspgen68340.yml b/spec/build/bsps/m68k/gen68340/bspgen68340.yml index 91238a91ca..e200e89ab2 100644 --- a/spec/build/bsps/m68k/gen68340/bspgen68340.yml +++ b/spec/build/bsps/m68k/gen68340/bspgen68340.yml @@ -4,7 +4,7 @@ bsp: gen68340 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen68340 @@ -18,7 +18,6 @@ install: - bsps/m68k/gen68340/include/m68340.h - bsps/m68k/gen68340/include/m68340.inc - bsps/m68k/gen68340/include/m68349.inc - - bsps/m68k/gen68340/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/gen68340/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/gen68340/start.yml b/spec/build/bsps/m68k/gen68340/start.yml index be6f431af3..b906b74bb2 100644 --- a/spec/build/bsps/m68k/gen68340/start.yml +++ b/spec/build/bsps/m68k/gen68340/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/gen68360/abi.yml b/spec/build/bsps/m68k/gen68360/abi.yml index 5e83fae804..51491ced64 100644 --- a/spec/build/bsps/m68k/gen68360/abi.yml +++ b/spec/build/bsps/m68k/gen68360/abi.yml @@ -5,18 +5,17 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu32 -default-by-variant: -- value: +- enabled-by: m68k/gen68360_040 + value: - -mcpu=68040 - variants: - - m68k/gen68360_040 -- value: +- enabled-by: m68k/gen68360 + value: - -mcpu=cpu32 - variants: - - m68k/gen68360 +- enabled-by: true + value: + - -mcpu32 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/gen68360/bspgen68360.yml b/spec/build/bsps/m68k/gen68360/bspgen68360.yml index 3fe72993b3..6c8e118c41 100644 --- a/spec/build/bsps/m68k/gen68360/bspgen68360.yml +++ b/spec/build/bsps/m68k/gen68360/bspgen68360.yml @@ -4,7 +4,7 @@ bsp: gen68360 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen68360 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/m68k/gen68360/bspgen68360040.yml b/spec/build/bsps/m68k/gen68360/bspgen68360040.yml index 24c1d855a5..725cf42a66 100644 --- a/spec/build/bsps/m68k/gen68360/bspgen68360040.yml +++ b/spec/build/bsps/m68k/gen68360/bspgen68360040.yml @@ -4,7 +4,7 @@ bsp: gen68360_040 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen68360 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/m68k/gen68360/bsppgh360.yml b/spec/build/bsps/m68k/gen68360/bsppgh360.yml index 2a8f2f2131..0fdb968fda 100644 --- a/spec/build/bsps/m68k/gen68360/bsppgh360.yml +++ b/spec/build/bsps/m68k/gen68360/bsppgh360.yml @@ -4,7 +4,7 @@ bsp: pgh360 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen68360 @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/m68k/gen68360/grp.yml b/spec/build/bsps/m68k/gen68360/grp.yml index 037c1c452f..35cc7cee64 100644 --- a/spec/build/bsps/m68k/gen68360/grp.yml +++ b/spec/build/bsps/m68k/gen68360/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/m68k/gen68360/obj.yml b/spec/build/bsps/m68k/gen68360/obj.yml index f7228baa59..18b469cfe7 100644 --- a/spec/build/bsps/m68k/gen68360/obj.yml +++ b/spec/build/bsps/m68k/gen68360/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/gen68360/include/bsp.h - - bsps/m68k/gen68360/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/gen68360/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/gen68360/opt68360.yml b/spec/build/bsps/m68k/gen68360/opt68360.yml index 11f0f054c9..e4423251bd 100644 --- a/spec/build/bsps/m68k/gen68360/opt68360.yml +++ b/spec/build/bsps/m68k/gen68360/opt68360.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - m68k/gen68360 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: m68k/gen68360 + value: true +- enabled-by: true + value: false description: | If defined, use custom settings for the gen68360 BSP. enabled-by: true diff --git a/spec/build/bsps/m68k/gen68360/opt68360x040.yml b/spec/build/bsps/m68k/gen68360/opt68360x040.yml index c176a780a3..05f21db3de 100644 --- a/spec/build/bsps/m68k/gen68360/opt68360x040.yml +++ b/spec/build/bsps/m68k/gen68360/opt68360x040.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - m68k/gen68360_040 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: m68k/gen68360_040 + value: true +- enabled-by: true + value: false description: | If defined, use custom settings for the gen68360_040 BSP. enabled-by: true diff --git a/spec/build/bsps/m68k/gen68360/optpgh360.yml b/spec/build/bsps/m68k/gen68360/optpgh360.yml index 8fea68fa42..f8efd91d42 100644 --- a/spec/build/bsps/m68k/gen68360/optpgh360.yml +++ b/spec/build/bsps/m68k/gen68360/optpgh360.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - m68k/pgh360 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: m68k/pgh360 + value: true +- enabled-by: true + value: false description: | If defined, use custom settings for the pgh360 BSP. enabled-by: true diff --git a/spec/build/bsps/m68k/gen68360/start.yml b/spec/build/bsps/m68k/gen68360/start.yml index 88a6949b60..edb0d33720 100644 --- a/spec/build/bsps/m68k/gen68360/start.yml +++ b/spec/build/bsps/m68k/gen68360/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/genmcf548x/abi.yml b/spec/build/bsps/m68k/genmcf548x/abi.yml index 6680decb4c..4d7ea964bc 100644 --- a/spec/build/bsps/m68k/genmcf548x/abi.yml +++ b/spec/build/bsps/m68k/genmcf548x/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcfv4e -- -Wa,-memac -default-by-variant: [] +- enabled-by: true + value: + - -mcfv4e + - -Wa,-memac description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml b/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml index 481c2edbe5..0b2d5edf48 100644 --- a/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml +++ b/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml @@ -4,7 +4,7 @@ bsp: COBRA5475 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: genmcf548x @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml b/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml index 51d434bd02..5c13df39d3 100644 --- a/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml +++ b/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml @@ -4,7 +4,7 @@ bsp: m5484FireEngine build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: genmcf548x @@ -12,8 +12,8 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/m68k/genmcf548x/grp.yml b/spec/build/bsps/m68k/genmcf548x/grp.yml index 5409682cd6..747d2e95ea 100644 --- a/spec/build/bsps/m68k/genmcf548x/grp.yml +++ b/spec/build/bsps/m68k/genmcf548x/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/m68k/genmcf548x/obj.yml b/spec/build/bsps/m68k/genmcf548x/obj.yml index 815f015999..440062db85 100644 --- a/spec/build/bsps/m68k/genmcf548x/obj.yml +++ b/spec/build/bsps/m68k/genmcf548x/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/genmcf548x/include/bsp.h - - bsps/m68k/genmcf548x/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/genmcf548x/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml b/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml index 6cf392fbb6..41cc870129 100644 --- a/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml +++ b/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml @@ -4,15 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 100000000 -default-by-variant: -- value: 132000000 - variants: - - m68k/COBRA5475 -- value: 100000000 - variants: - - m68k/m5484FireEngine +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: m68k/COBRA5475 + value: 132000000 +- enabled-by: true + value: 100000000 description: | The bus clock to be used inside the mcf54xx enabled-by: true diff --git a/spec/build/bsps/m68k/genmcf548x/optdbug.yml b/spec/build/bsps/m68k/genmcf548x/optdbug.yml index 26f93cd969..028f707c83 100644 --- a/spec/build/bsps/m68k/genmcf548x/optdbug.yml +++ b/spec/build/bsps/m68k/genmcf548x/optdbug.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - m68k/COBRA5475 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: m68k/COBRA5475 + value: true +- enabled-by: true + value: false description: | If defined, we will not boot from RESET, but from Freescale DBug monitor. enabled-by: true diff --git a/spec/build/bsps/m68k/genmcf548x/optlowinit.yml b/spec/build/bsps/m68k/genmcf548x/optlowinit.yml index 7d0f76a6be..792544fe5f 100644 --- a/spec/build/bsps/m68k/genmcf548x/optlowinit.yml +++ b/spec/build/bsps/m68k/genmcf548x/optlowinit.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - m68k/m5484FireEngine +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: m68k/m5484FireEngine + value: true +- enabled-by: true + value: false description: | If defined, we will do all the low level init of the chip (like bus/memory...). enabled-by: true diff --git a/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml b/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml index e2b71f1af1..86e0dda0b3 100644 --- a/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml +++ b/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - m68k/m5484FireEngine +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: m68k/m5484FireEngine + value: true +- enabled-by: true + value: false description: | If defined, use custom settings for the m5484FireEngine BSP. enabled-by: true diff --git a/spec/build/bsps/m68k/genmcf548x/start.yml b/spec/build/bsps/m68k/genmcf548x/start.yml index 7176737200..6986fc0fa6 100644 --- a/spec/build/bsps/m68k/genmcf548x/start.yml +++ b/spec/build/bsps/m68k/genmcf548x/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/grp.yml b/spec/build/bsps/m68k/grp.yml index f04277d74c..f5fc279ba6 100644 --- a/spec/build/bsps/m68k/grp.yml +++ b/spec/build/bsps/m68k/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/m68k/mcf5206elite/abi.yml b/spec/build/bsps/m68k/mcf5206elite/abi.yml index 703730cf3d..42e791d71e 100644 --- a/spec/build/bsps/m68k/mcf5206elite/abi.yml +++ b/spec/build/bsps/m68k/mcf5206elite/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=5206 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=5206 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml b/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml index 7926c5735e..4b77125814 100644 --- a/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml +++ b/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml @@ -4,7 +4,7 @@ bsp: mcf5206elite build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mcf5206elite @@ -17,7 +17,6 @@ install: - bsps/m68k/mcf5206elite/include/i2c.h - bsps/m68k/mcf5206elite/include/i2cdrv.h - bsps/m68k/mcf5206elite/include/nvram.h - - bsps/m68k/mcf5206elite/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mcf5206elite/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mcf5206elite/start.yml b/spec/build/bsps/m68k/mcf5206elite/start.yml index 624d89a612..15ceeb2a76 100644 --- a/spec/build/bsps/m68k/mcf5206elite/start.yml +++ b/spec/build/bsps/m68k/mcf5206elite/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml b/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml index 02faf0a666..908883067c 100644 --- a/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml +++ b/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml @@ -1,13 +1,15 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - dl05: exclude - fsdosfsname01: exclude + reason: null + state: exclude + tests: + - dl05 + - fsdosfsname01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/m68k/mcf52235/abi.yml b/spec/build/bsps/m68k/mcf52235/abi.yml index 643eaa7548..efd6b90c50 100644 --- a/spec/build/bsps/m68k/mcf52235/abi.yml +++ b/spec/build/bsps/m68k/mcf52235/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=52235 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=52235 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml b/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml index 09c9ab3d75..a6a36ba745 100644 --- a/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml +++ b/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml @@ -4,7 +4,7 @@ bsp: mcf52235 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mcf52235 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/mcf52235/include/bsp.h - - bsps/m68k/mcf52235/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mcf52235/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mcf52235/start.yml b/spec/build/bsps/m68k/mcf52235/start.yml index 16383bedde..1f88cc1084 100644 --- a/spec/build/bsps/m68k/mcf52235/start.yml +++ b/spec/build/bsps/m68k/mcf52235/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml b/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml index a9cd2b2e41..9212bafa82 100644 --- a/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml +++ b/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml @@ -1,33 +1,30 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - block08: exclude - capture: exclude - cdtest: exclude - fileio: exclude - fsdosfsformat01: exclude - ftp01: exclude - iostream: exclude - loopback: exclude - mghttpd01: exclude - monitor02: exclude - paranoia: exclude - pppd: exclude - sp16: exclude - sptimecounter02: exclude - sptimecounter03: exclude - syscall01: exclude - telnetd01: exclude - tmcontext01: exclude - tmfine01: exclude - top: exclude - ttest01: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - block08 + - capture + - cdtest + - fileio + - fsdosfsformat01 + - iostream + - monitor02 + - paranoia + - sp16 + - sptimecounter02 + - sptimecounter03 + - syscall01 + - tmcontext01 + - tmfine01 + - top + - ttest01 + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/m68k/mcf5225x/abi.yml b/spec/build/bsps/m68k/mcf5225x/abi.yml index 643eaa7548..efd6b90c50 100644 --- a/spec/build/bsps/m68k/mcf5225x/abi.yml +++ b/spec/build/bsps/m68k/mcf5225x/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=52235 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=52235 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml b/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml index 2f9212f4c3..e34d8c83c3 100644 --- a/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml +++ b/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml @@ -4,7 +4,7 @@ bsp: mcf5225x build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mcf5225x @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/mcf5225x/include/bsp.h - - bsps/m68k/mcf5225x/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mcf5225x/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mcf5225x/start.yml b/spec/build/bsps/m68k/mcf5225x/start.yml index d43849e9c5..becd71d946 100644 --- a/spec/build/bsps/m68k/mcf5225x/start.yml +++ b/spec/build/bsps/m68k/mcf5225x/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml b/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml index aebe0bc83e..0f4021d5f3 100644 --- a/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml +++ b/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml @@ -1,14 +1,16 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - cdtest: exclude - fileio: exclude - iostream: exclude + reason: null + state: exclude + tests: + - cdtest + - fileio + - iostream build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/m68k/mcf5235/abi.yml b/spec/build/bsps/m68k/mcf5235/abi.yml index 3e7f43f45f..9190994063 100644 --- a/spec/build/bsps/m68k/mcf5235/abi.yml +++ b/spec/build/bsps/m68k/mcf5235/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=5235 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=5235 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml b/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml index 715363d869..7f3da854d5 100644 --- a/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml +++ b/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml @@ -4,7 +4,7 @@ bsp: mcf5235 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mcf5235 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/mcf5235/include/bsp.h - - bsps/m68k/mcf5235/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mcf5235/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mcf5235/start.yml b/spec/build/bsps/m68k/mcf5235/start.yml index e9bc319e6e..fe4a191c76 100644 --- a/spec/build/bsps/m68k/mcf5235/start.yml +++ b/spec/build/bsps/m68k/mcf5235/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/mcf5329/abi.yml b/spec/build/bsps/m68k/mcf5329/abi.yml index 163fedd212..d5aeb8998d 100644 --- a/spec/build/bsps/m68k/mcf5329/abi.yml +++ b/spec/build/bsps/m68k/mcf5329/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=5307 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=5307 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml b/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml index de1ebc050d..81d9d37935 100644 --- a/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml +++ b/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml @@ -4,7 +4,7 @@ bsp: mcf5329 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mcf5329 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/mcf5329/include/bsp.h - - bsps/m68k/mcf5329/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mcf5329/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mcf5329/start.yml b/spec/build/bsps/m68k/mcf5329/start.yml index cdf3bc0e28..46155093ac 100644 --- a/spec/build/bsps/m68k/mcf5329/start.yml +++ b/spec/build/bsps/m68k/mcf5329/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/mrm332/abi.yml b/spec/build/bsps/m68k/mrm332/abi.yml index 0daf8ee06b..84831e93b0 100644 --- a/spec/build/bsps/m68k/mrm332/abi.yml +++ b/spec/build/bsps/m68k/mrm332/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=cpu32 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=cpu32 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mrm332/bspmrm332.yml b/spec/build/bsps/m68k/mrm332/bspmrm332.yml index a83fd07d6f..5edcf1cf20 100644 --- a/spec/build/bsps/m68k/mrm332/bspmrm332.yml +++ b/spec/build/bsps/m68k/mrm332/bspmrm332.yml @@ -4,7 +4,7 @@ bsp: mrm332 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mrm332 @@ -14,7 +14,6 @@ install: source: - bsps/m68k/mrm332/include/bsp.h - bsps/m68k/mrm332/include/mrm332.h - - bsps/m68k/mrm332/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mrm332/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mrm332/start.yml b/spec/build/bsps/m68k/mrm332/start.yml index a545905944..cb46afdae4 100644 --- a/spec/build/bsps/m68k/mrm332/start.yml +++ b/spec/build/bsps/m68k/mrm332/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/mrm332/tstmrm332.yml b/spec/build/bsps/m68k/mrm332/tstmrm332.yml index d7c2c3e452..678480ddb3 100644 --- a/spec/build/bsps/m68k/mrm332/tstmrm332.yml +++ b/spec/build/bsps/m68k/mrm332/tstmrm332.yml @@ -1,20 +1,22 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - cdtest: exclude - dl05: exclude - dl10: exclude - fileio: exclude - fsdosfsname01: exclude - iostream: exclude - linpack: exclude - record02: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - cdtest + - dl05 + - dl10 + - fileio + - fsdosfsname01 + - iostream + - linpack + - record02 + - utf8proc01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/m68k/mvme147/abi.yml b/spec/build/bsps/m68k/mvme147/abi.yml index 9d29b297c5..b9a2a4a10e 100644 --- a/spec/build/bsps/m68k/mvme147/abi.yml +++ b/spec/build/bsps/m68k/mvme147/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=68030 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=68030 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mvme147/bspmvme147.yml b/spec/build/bsps/m68k/mvme147/bspmvme147.yml index 73f8608f49..179bedc483 100644 --- a/spec/build/bsps/m68k/mvme147/bspmvme147.yml +++ b/spec/build/bsps/m68k/mvme147/bspmvme147.yml @@ -4,7 +4,7 @@ bsp: mvme147 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mvme147 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/mvme147/include/bsp.h - - bsps/m68k/mvme147/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mvme147/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mvme147s/abi.yml b/spec/build/bsps/m68k/mvme147s/abi.yml index 9d29b297c5..b9a2a4a10e 100644 --- a/spec/build/bsps/m68k/mvme147s/abi.yml +++ b/spec/build/bsps/m68k/mvme147s/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=68030 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=68030 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml b/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml index 8585374b83..886c567af2 100644 --- a/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml +++ b/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml @@ -4,7 +4,7 @@ bsp: mvme147s build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mvme147s @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/mvme147s/include/bsp.h - - bsps/m68k/mvme147s/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mvme147s/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mvme147s/objmpci.yml b/spec/build/bsps/m68k/mvme147s/objmpci.yml index 2d7b87cf88..9d958f273e 100644 --- a/spec/build/bsps/m68k/mvme147s/objmpci.yml +++ b/spec/build/bsps/m68k/mvme147s/objmpci.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/m68k/mvme162/abi.yml b/spec/build/bsps/m68k/mvme162/abi.yml index 87a7b8c43a..68dedcc29f 100644 --- a/spec/build/bsps/m68k/mvme162/abi.yml +++ b/spec/build/bsps/m68k/mvme162/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=68040 -- -msoft-float -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=68040 + - -msoft-float description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mvme162/bspmvme162.yml b/spec/build/bsps/m68k/mvme162/bspmvme162.yml index 5d5f0d3911..fb0e344c56 100644 --- a/spec/build/bsps/m68k/mvme162/bspmvme162.yml +++ b/spec/build/bsps/m68k/mvme162/bspmvme162.yml @@ -4,7 +4,7 @@ bsp: mvme162 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mvme162 @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstmvme162 - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml b/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml index bcd810eb69..06d7c5553d 100644 --- a/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml +++ b/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml @@ -4,7 +4,7 @@ bsp: mvme162lx build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mvme162 @@ -12,10 +12,10 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency uid: tstmvme162lx - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: grp source: [] type: build diff --git a/spec/build/bsps/m68k/mvme162/grp.yml b/spec/build/bsps/m68k/mvme162/grp.yml index 74bf1df093..36605985ff 100644 --- a/spec/build/bsps/m68k/mvme162/grp.yml +++ b/spec/build/bsps/m68k/mvme162/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/m68k/mvme162/obj.yml b/spec/build/bsps/m68k/mvme162/obj.yml index 4745160766..bf3736b2b7 100644 --- a/spec/build/bsps/m68k/mvme162/obj.yml +++ b/spec/build/bsps/m68k/mvme162/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -12,7 +12,6 @@ install: source: - bsps/m68k/mvme162/include/bsp.h - bsps/m68k/mvme162/include/page_table.h - - bsps/m68k/mvme162/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mvme162/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mvme162/tstmvme162.yml b/spec/build/bsps/m68k/mvme162/tstmvme162.yml index 153cfab0e3..a5794a556c 100644 --- a/spec/build/bsps/m68k/mvme162/tstmvme162.yml +++ b/spec/build/bsps/m68k/mvme162/tstmvme162.yml @@ -1,12 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fsdosfsname01: exclude + reason: null + state: exclude + tests: + - fsdosfsname01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml b/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml index 153cfab0e3..a5794a556c 100644 --- a/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml +++ b/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml @@ -1,12 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fsdosfsname01: exclude + reason: null + state: exclude + tests: + - fsdosfsname01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/m68k/mvme167/abi.yml b/spec/build/bsps/m68k/mvme167/abi.yml index 3bedb8a896..70410162d4 100644 --- a/spec/build/bsps/m68k/mvme167/abi.yml +++ b/spec/build/bsps/m68k/mvme167/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=68040 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=68040 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/mvme167/bspmvme167.yml b/spec/build/bsps/m68k/mvme167/bspmvme167.yml index db9f7e4998..d914296305 100644 --- a/spec/build/bsps/m68k/mvme167/bspmvme167.yml +++ b/spec/build/bsps/m68k/mvme167/bspmvme167.yml @@ -4,7 +4,7 @@ bsp: mvme167 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mvme167 @@ -14,7 +14,6 @@ install: source: - bsps/m68k/mvme167/include/bsp.h - bsps/m68k/mvme167/include/page_table.h - - bsps/m68k/mvme167/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/mvme167/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/mvme167/optconminor.yml b/spec/build/bsps/m68k/mvme167/optconminor.yml index f6694db348..7482aa9036 100644 --- a/spec/build/bsps/m68k/mvme167/optconminor.yml +++ b/spec/build/bsps/m68k/mvme167/optconminor.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Port to use for the RTEMS console. 0 - /dev/tty0, Serial Port 1/Console on the MVME712M. 1 - /dev/tty1, Serial Port 2/TTY01 on the MVME712M. 2 - /dev/tty2, Serial Port 3 on the MVME712M. 3 - /dev/tty3, Serial Port 4 on the MVME712M. enabled-by: true diff --git a/spec/build/bsps/m68k/mvme167/optintlvl.yml b/spec/build/bsps/m68k/mvme167/optintlvl.yml index 6b5005c11d..0b040b4b3f 100644 --- a/spec/build/bsps/m68k/mvme167/optintlvl.yml +++ b/spec/build/bsps/m68k/mvme167/optintlvl.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Interrupt level for the CD2401(when CD2401_IO_MODE == 1). enabled-by: true diff --git a/spec/build/bsps/m68k/mvme167/optiomode.yml b/spec/build/bsps/m68k/mvme167/optiomode.yml index 44b38da713..c1079ff00d 100644 --- a/spec/build/bsps/m68k/mvme167/optiomode.yml +++ b/spec/build/bsps/m68k/mvme167/optiomode.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | 0 for polled I/O, 1 for interrupt-driven. enabled-by: true diff --git a/spec/build/bsps/m68k/mvme167/optmvme167.yml b/spec/build/bsps/m68k/mvme167/optmvme167.yml index b857d705bd..0b5b301d32 100644 --- a/spec/build/bsps/m68k/mvme167/optmvme167.yml +++ b/spec/build/bsps/m68k/mvme167/optmvme167.yml @@ -4,9 +4,8 @@ actions: - define-condition: mvme167 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: | Defines mvme167 in <bspopts.h>. enabled-by: true diff --git a/spec/build/bsps/m68k/mvme167/optprintkminor.yml b/spec/build/bsps/m68k/mvme167/optprintkminor.yml index 5976e1dbbb..53be5fa9cf 100644 --- a/spec/build/bsps/m68k/mvme167/optprintkminor.yml +++ b/spec/build/bsps/m68k/mvme167/optprintkminor.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | Port to use for printk debugging output. 0 - /dev/tty0, Serial Port 1/Console on the MVME712M. 1 - /dev/tty1, Serial Port 2/TTY01 on the MVME712M. 2 - /dev/tty2, Serial Port 3 on the MVME712M. 3 - /dev/tty3, Serial Port 4 on the MVME712M. enabled-by: true diff --git a/spec/build/bsps/m68k/mvme167/optuseterm.yml b/spec/build/bsps/m68k/mvme167/optuseterm.yml index 585bd63329..e335075b4d 100644 --- a/spec/build/bsps/m68k/mvme167/optuseterm.yml +++ b/spec/build/bsps/m68k/mvme167/optuseterm.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | 1 for using termios based console. enabled-by: true diff --git a/spec/build/bsps/m68k/objfpsp.yml b/spec/build/bsps/m68k/objfpsp.yml index a8c14deedc..a3c45aafae 100644 --- a/spec/build/bsps/m68k/objfpsp.yml +++ b/spec/build/bsps/m68k/objfpsp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/m68k/start.yml b/spec/build/bsps/m68k/start.yml index 0a5aa7cff5..ea84b88f5a 100644 --- a/spec/build/bsps/m68k/start.yml +++ b/spec/build/bsps/m68k/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/m68k/uC5282/abi.yml b/spec/build/bsps/m68k/uC5282/abi.yml index a2d11d2bf3..ca0cefb392 100644 --- a/spec/build/bsps/m68k/uC5282/abi.yml +++ b/spec/build/bsps/m68k/uC5282/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=5282 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=5282 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/m68k/uC5282/bspuc5282.yml b/spec/build/bsps/m68k/uC5282/bspuc5282.yml index 07167ff381..1218875f62 100644 --- a/spec/build/bsps/m68k/uC5282/bspuc5282.yml +++ b/spec/build/bsps/m68k/uC5282/bspuc5282.yml @@ -4,7 +4,7 @@ bsp: uC5282 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: uC5282 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/m68k/uC5282/include/bsp.h - - bsps/m68k/uC5282/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/m68k/uC5282/include/bsp/irq.h diff --git a/spec/build/bsps/m68k/uC5282/start.yml b/spec/build/bsps/m68k/uC5282/start.yml index 6dc9769b53..b7202fb6b2 100644 --- a/spec/build/bsps/m68k/uC5282/start.yml +++ b/spec/build/bsps/m68k/uC5282/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/makebsp.yml b/spec/build/bsps/makebsp.yml index 9ea6f53516..e15ba1bcc1 100644 --- a/spec/build/bsps/makebsp.yml +++ b/spec/build/bsps/makebsp.yml @@ -33,7 +33,7 @@ content: | ## HAS_NETWORKING = ${RTEMS_HAS_NETWORKING} copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME}/make links: [] diff --git a/spec/build/bsps/makecustom.yml b/spec/build/bsps/makecustom.yml index 139629b597..9b8782b81d 100644 --- a/spec/build/bsps/makecustom.yml +++ b/spec/build/bsps/makecustom.yml @@ -2,12 +2,12 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: config-file content: | include $$(RTEMS_ROOT)/make/custom/default.cfg - CPU_DEFINES = -I$$(exec_prefix)/$$(RTEMS_BSP)/lib/include + CPU_DEFINES = -isystem$$(exec_prefix)/$$(RTEMS_BSP)/lib/include CPU_CFLAGS = ${ABI_FLAGS} CFLAGS_OPTIMIZE_V = ${OPTIMIZATION_FLAGS} LDFLAGS = -B$$(exec_prefix)/$$(RTEMS_BSP)/lib ${PKGCONFIG_LDFLAGS} copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${PREFIX}/make/custom links: [] diff --git a/spec/build/bsps/makeinc.yml b/spec/build/bsps/makeinc.yml index afe135049d..08fc75a8b9 100644 --- a/spec/build/bsps/makeinc.yml +++ b/spec/build/bsps/makeinc.yml @@ -16,14 +16,14 @@ content: | prefix = ${PREFIX} exec_prefix = $${prefix}/${ARCH}-rtems${__RTEMS_MAJOR__} - CC_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-gcc - CXX_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-g++ - AS_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-as - AR_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-ar - NM_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-nm - LD_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-ld - SIZE_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-size - OBJCOPY_FOR_TARGET = ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy + CC_FOR_TARGET = ${PROGRAM_PREFIX}gcc + CXX_FOR_TARGET = ${PROGRAM_PREFIX}g++ + AS_FOR_TARGET = ${PROGRAM_PREFIX}as + AR_FOR_TARGET = ${PROGRAM_PREFIX}ar + NM_FOR_TARGET = ${PROGRAM_PREFIX}nm + LD_FOR_TARGET = ${PROGRAM_PREFIX}ld + SIZE_FOR_TARGET = ${PROGRAM_PREFIX}size + OBJCOPY_FOR_TARGET = ${PROGRAM_PREFIX}objcopy CC= $$(CC_FOR_TARGET) CXX= $$(CXX_FOR_TARGET) @@ -57,7 +57,7 @@ content: | export RTEMS_CUSTOM export PROJECT_ROOT copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME} links: [] diff --git a/spec/build/bsps/maketarget.yml b/spec/build/bsps/maketarget.yml index dd920dcd1f..7a7b0c3d35 100644 --- a/spec/build/bsps/maketarget.yml +++ b/spec/build/bsps/maketarget.yml @@ -11,17 +11,17 @@ content: | LIBS = RTEMS_API = ${__RTEMS_MAJOR__} - CC = ${ARCH}-rtems${__RTEMS_MAJOR__}-gcc --pipe - AS = ${ARCH}-rtems${__RTEMS_MAJOR__}-as - AR = ${ARCH}-rtems${__RTEMS_MAJOR__}-ar - NM = ${ARCH}-rtems${__RTEMS_MAJOR__}-nm - LD = ${ARCH}-rtems${__RTEMS_MAJOR__}-ld - SIZE = ${ARCH}-rtems${__RTEMS_MAJOR__}-size - STRIP = ${ARCH}-rtems${__RTEMS_MAJOR__}-strip - OBJCOPY = ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy - RANLIB = ${ARCH}-rtems${__RTEMS_MAJOR__}-ranlib - - CXX = ${ARCH}-rtems${__RTEMS_MAJOR__}-g++ + CC = ${PROGRAM_PREFIX}gcc --pipe + AS = ${PROGRAM_PREFIX}as + AR = ${PROGRAM_PREFIX}ar + NM = ${PROGRAM_PREFIX}nm + LD = ${PROGRAM_PREFIX}ld + SIZE = ${PROGRAM_PREFIX}size + STRIP = ${PROGRAM_PREFIX}strip + OBJCOPY = ${PROGRAM_PREFIX}objcopy + RANLIB = ${PROGRAM_PREFIX}ranlib + + CXX = ${PROGRAM_PREFIX}g++ export CC export AS @@ -47,7 +47,7 @@ content: | export RTEMS_CUSTOM export PROJECT_ROOT copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${PREFIX}/${ARCH}-rtems${__RTEMS_MAJOR__}/${BSP_NAME}/make links: [] diff --git a/spec/build/bsps/microblaze/grp.yml b/spec/build/bsps/microblaze/grp.yml index 3a238f5d6e..9be8ce6172 100644 --- a/spec/build/bsps/microblaze/grp.yml +++ b/spec/build/bsps/microblaze/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/microblaze/microblaze_fpga/abi.yml b/spec/build/bsps/microblaze/microblaze_fpga/abi.yml index 4665f5d42e..7d78c9842d 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/abi.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/abi.yml @@ -7,11 +7,12 @@ build-type: option copyrights: - Copyright (C) 2021 On-Line Applications Research Corporation (OAR) default: -- -mlittle-endian -- -mno-xl-soft-div -- -mno-xl-soft-mul -- -Wl,-EL -default-by-variant: [] +- enabled-by: true + value: + - -mlittle-endian + - -mno-xl-soft-div + - -mno-xl-soft-mul + - -Wl,-EL description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml b/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml index 0a29e9c200..9ec29f49f6 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105.yml @@ -12,13 +12,11 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency - uid: linkcmds -- role: build-dependency uid: tstkcu105_qemu - role: build-dependency uid: ../../opto0 +- role: build-dependency + uid: grp source: - bsps/shared/start/bspreset-loop.c type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml b/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml index 9f5d742885..9a1147297a 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/bspkcu105_qemu.yml @@ -12,13 +12,11 @@ includes: [] install: [] links: - role: build-dependency - uid: grp -- role: build-dependency - uid: linkcmds -- role: build-dependency uid: tstkcu105_qemu - role: build-dependency uid: ../../opto0 +- role: build-dependency + uid: grp source: - bsps/microblaze/microblaze_fpga/start/bspreset.c type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/grp.yml b/spec/build/bsps/microblaze/microblaze_fpga/grp.yml index 991ab04a23..aeaa07dc03 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/grp.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: - Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -18,21 +21,61 @@ links: - role: build-dependency uid: optconsoleinterrupts - role: build-dependency + uid: optdcachebaseaddress +- role: build-dependency + uid: optdcachelinelen +- role: build-dependency + uid: optdcachesize +- role: build-dependency + uid: optdtbheaderpath +- role: build-dependency + uid: opticachebaseaddress +- role: build-dependency + uid: opticachelinelen +- role: build-dependency + uid: opticachesize +- role: build-dependency uid: optintcbaseaddress - role: build-dependency + uid: optmaxuarts +- role: build-dependency + uid: optramlen +- role: build-dependency + uid: optspibaseaddress +- role: build-dependency + uid: optspiirq +- role: build-dependency uid: opttimerbaseaddress - role: build-dependency uid: opttimerfrequency - role: build-dependency uid: optuartlitebaseaddress - role: build-dependency + uid: optuseuart +- role: build-dependency + uid: optuartirq +- role: build-dependency + uid: optuartirq +- role: build-dependency + uid: optconsoleuart +- role: build-dependency + uid: optusefdt +- role: build-dependency uid: ../../obj - role: build-dependency + uid: ../../objdevspixil +- role: build-dependency uid: ../../objirq - role: build-dependency uid: ../../objmem - role: build-dependency + uid: linkcmds +- role: build-dependency uid: ../../bspopts +- role: build-dependency + uid: ../../optfdtuboot +- role: build-dependency + uid: ../../optfdtmxsz type: build use-after: [] use-before: [] diff --git a/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml b/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml index d478e86fb6..4f9b310ad3 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml @@ -35,7 +35,7 @@ content: | MEMORY { BRAM (AIW) : ORIGIN = 0x00000000, LENGTH = 0x10000 - RAM : ORIGIN = _TEXT_START_ADDR, LENGTH = 0x1000000 + RAM : ORIGIN = _TEXT_START_ADDR, LENGTH = ${BSP_MICROBLAZE_FPGA_RAM_LENGTH} } REGION_ALIAS ("REGION_START", BRAM); @@ -104,20 +104,20 @@ content: | } > REGION_RODATA AT > REGION_RODATA_LOAD _frodata = . ; - .rodata : { + .rodata : ALIGN_WITH_INPUT { *(.rodata) *(.rodata.*) *(.gnu.linkonce.r.*) CONSTRUCTORS; /* Is this needed? */ } > REGION_RODATA AT > REGION_RODATA_LOAD _erodata = .; - .eh_frame : { - *(.eh_frame) + .eh_frame : ALIGN_WITH_INPUT { + KEEP (*(.eh_frame)) } > REGION_RODATA AT > REGION_RODATA_LOAD .jcr : { *(.jcr) } > REGION_RODATA AT > REGION_RODATA_LOAD - .gcc_except_table : { + .gcc_except_table : ALIGN_WITH_INPUT { *(.gcc_except_table) } > REGION_RODATA AT > REGION_RODATA_LOAD .tdata : ALIGN_WITH_INPUT { diff --git a/spec/build/bsps/microblaze/microblaze_fpga/obj.yml b/spec/build/bsps/microblaze/microblaze_fpga/obj.yml index a211456e1d..52ba596768 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/obj.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/obj.yml @@ -11,10 +11,12 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/microblaze/microblaze_fpga/include/bsp.h - - bsps/microblaze/microblaze_fpga/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/microblaze/microblaze_fpga/include/bsp/irq.h + - bsps/microblaze/microblaze_fpga/include/bsp/jffs2_qspi.h + - bsps/microblaze/microblaze_fpga/include/bsp/microblaze-gpio.h + - bsps/microblaze/include/bsp/microblaze-fdt-support.h - bsps/microblaze/include/common/xil_types.h - bsps/microblaze/include/dev/serial/uartlite.h - bsps/microblaze/include/dev/serial/uartlite_l.h @@ -23,21 +25,28 @@ source: - bsps/microblaze/microblaze_fpga/clock/clock.c - bsps/microblaze/microblaze_fpga/console/console-io.c - bsps/microblaze/microblaze_fpga/console/debug-io.c +- bsps/microblaze/microblaze_fpga/fs/jffs2_qspi.c +- bsps/microblaze/microblaze_fpga/gpio/microblaze-gpio.c - bsps/microblaze/microblaze_fpga/irq/irq.c +- bsps/microblaze/microblaze_fpga/start/_debug_sw_break_handler.S - bsps/microblaze/microblaze_fpga/start/_exception_handler.S -- bsps/microblaze/microblaze_fpga/start/_hw_exception_handler.S - bsps/microblaze/microblaze_fpga/start/_interrupt_handler.S - bsps/microblaze/microblaze_fpga/start/bspreset.c - bsps/microblaze/microblaze_fpga/start/bspstart.c - bsps/microblaze/microblaze_fpga/start/crtinit.S +- bsps/microblaze/microblaze_fpga/start/microblaze_enable_dcache.S +- bsps/microblaze/microblaze_fpga/start/microblaze_enable_icache.S +- bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_dcache.S +- bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_icache.S +- bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_dcache_range.S - bsps/microblaze/shared/dev/serial/uartlite.c - bsps/microblaze/shared/dev/serial/uartlite_l.c +- bsps/microblaze/shared/fdt/microblaze-fdt-support.c - bsps/shared/cache/nocache.c - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/cpucounter/cpucounterfrequency.c - bsps/shared/dev/cpucounter/cpucounterread.c - bsps/shared/dev/getentropy/getentropy-cpucounter.c -- bsps/shared/dev/serial/console-termios-init.c - bsps/shared/dev/serial/console-termios.c - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bspfatal-default.c diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml b/spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml index c75a4450e1..61bd7fc48f 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/optconsoleinterrupts.yml @@ -5,8 +5,9 @@ actions: build-type: option copyrights: - Copyright (C) 2021 On-Line Applications Research Corporation (OAR) -default: true -default-by-variant: [] +default: +- enabled-by: true + value: true description: | use interrupt driven mode for console enabled-by: true diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optconsoleuart.yml b/spec/build/bsps/microblaze/microblaze_fpga/optconsoleuart.yml new file mode 100644 index 0000000000..c183baed5c --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optconsoleuart.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2023 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 0 +description: | + default uart console device port number +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_CONSOLE_UART +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml new file mode 100644 index 0000000000..fe828b1cc8 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 0x80000000 +description: | + base address of the data cache +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_MICROBLAZE_FPGA_DCACHE_BASE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml new file mode 100644 index 0000000000..0b8ab8bd9b --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 4 +description: | + length of the data cache line +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_DCACHE_LINE_LEN +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml new file mode 100644 index 0000000000..ee7ef4b7ed --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 32768 +description: | + size of the data cache in bytes +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_DCACHE_SIZE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml b/spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml new file mode 100644 index 0000000000..23f8daf4f9 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: bsp/microblaze-dtb.h +description: | + the path to the header file containing the device tree binary. See the BSP + documentation for more information. +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_DTB_HEADER_PATH +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml new file mode 100644 index 0000000000..601093f0e0 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 0x80000000 +description: | + base address of the instruction cache +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_MICROBLAZE_FPGA_ICACHE_BASE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml new file mode 100644 index 0000000000..f9671f89ac --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 8 +description: | + length of the instruction cache line +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_ICACHE_LINE_LEN +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml b/spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml new file mode 100644 index 0000000000..c8eb421f0b --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2021 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 32768 +description: | + size of the instruction cache in bytes +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_ICACHE_SIZE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml index 5ed9294ff6..f1c04602bf 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/optintcbaseaddress.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2021 On-Line Applications Research Corporation (OAR) -default: 0x41200000 -default-by-variant: [] +default: +- enabled-by: true + value: 0x41200000 description: | base address of the AXI Interrupt Controller enabled-by: true diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optmaxuarts.yml b/spec/build/bsps/microblaze/microblaze_fpga/optmaxuarts.yml new file mode 100644 index 0000000000..33a0602730 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optmaxuarts.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2023 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 1 +description: | + maximum number of UART devices +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_MAX_UARTS +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml b/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml new file mode 100644 index 0000000000..43e9142ff8 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optramlen.yml @@ -0,0 +1,23 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +default: +- enabled-by: + - microblaze/kcu105 + - microblaze/kcu105_qemu + value: 0x80000000 +- enabled-by: true + value: 0x10000000 +description: | + length of memory area available to the BSP +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_MICROBLAZE_FPGA_RAM_LENGTH +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml new file mode 100644 index 0000000000..547dbbf9b7 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optspibaseaddress.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 0x44a00000 +description: | + base address of the AXI Quad SPI +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_MICROBLAZE_FPGA_SPI_BASE +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml b/spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml new file mode 100644 index 0000000000..5d26ea6cf5 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optspiirq.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 3 +description: | + IRQ number of the AXI SPI +enabled-by: true +format: '{}' +links: [] +name: BSP_MICROBLAZE_FPGA_SPI_IRQ_NUM +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml index 93bea74ea3..3e89405d80 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/opttimerbaseaddress.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2021 On-Line Applications Research Corporation (OAR) -default: 0x41C00000 -default-by-variant: [] +default: +- enabled-by: true + value: 0x41c00000 description: | base address of the AXI Timer enabled-by: true diff --git a/spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml b/spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml index 4734f81bc1..e9cdbb6826 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/opttimerfrequency.yml @@ -6,8 +6,9 @@ actions: build-type: option copyrights: - Copyright (C) 2021 On-Line Applications Research Corporation (OAR) -default: 100000000 -default-by-variant: [] +default: +- enabled-by: true + value: 100000000 description: | frequency of the AXI Timer enabled-by: true diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optuartirq.yml b/spec/build/bsps/microblaze/microblaze_fpga/optuartirq.yml new file mode 100644 index 0000000000..3faf6e24e6 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optuartirq.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2023 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 3 +description: | + irq number of the AXI UART Lite +enabled-by: true +format: '{:#010x}' +links: [] +name: BSP_MICROBLAZE_FPGA_UART_IRQ +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml b/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml index 7dd3123b64..ec15d02709 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/optuartlitebaseaddress.yml @@ -7,8 +7,9 @@ actions: build-type: option copyrights: - Copyright (C) 2021 On-Line Applications Research Corporation (OAR) -default: 0x40600000 -default-by-variant: [] +default: +- enabled-by: true + value: 0x40600000 description: | base address of the AXI UART Lite enabled-by: true diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optusefdt.yml b/spec/build/bsps/microblaze/microblaze_fpga/optusefdt.yml new file mode 100644 index 0000000000..7e75d59740 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optusefdt.yml @@ -0,0 +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) 2022 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: true +description: | + define if FDT is used +enabled-by: true +links: [] +name: BSP_MICROBLAZE_FPGA_USE_FDT +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/optuseuart.yml b/spec/build/bsps/microblaze/microblaze_fpga/optuseuart.yml new file mode 100644 index 0000000000..9136297ba8 --- /dev/null +++ b/spec/build/bsps/microblaze/microblaze_fpga/optuseuart.yml @@ -0,0 +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) 2023 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: true +description: | + define if UART is used +enabled-by: true +links: [] +name: BSP_MICROBLAZE_FPGA_USE_UART +type: build diff --git a/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml b/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml index fb9f2bdb00..e906ec46bd 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/tstkcu105_qemu.yml @@ -1,14 +1,24 @@ 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 + reason: | + Expected to fail, do not compile these. + state: exclude + tests: + - minimum +- set-test-state: + reason: | + Expected to fail due to GCC issues. + state: expected-fail + tests: + - dl05 build-type: option copyrights: - Copyright (C) 2021 On-Line Applications Research Corporation (OAR) -default: null -default-by-variant: [] +default: [] description: '' enabled-by: true -links: [] +links: +- role: build-dependency + uid: ../../tst-xfail-dl06 type: build diff --git a/spec/build/bsps/mips/csb350/abi.yml b/spec/build/bsps/mips/csb350/abi.yml index 049de557ad..8378fb4af0 100644 --- a/spec/build/bsps/mips/csb350/abi.yml +++ b/spec/build/bsps/mips/csb350/abi.yml @@ -5,12 +5,13 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mips32 -- -G0 -- -msoft-float -default-by-variant: [] +- enabled-by: true + value: + - -mips32 + - -G0 + - -msoft-float description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/mips/csb350/bspcsb350.yml b/spec/build/bsps/mips/csb350/bspcsb350.yml index 0850a2dec9..560faa1666 100644 --- a/spec/build/bsps/mips/csb350/bspcsb350.yml +++ b/spec/build/bsps/mips/csb350/bspcsb350.yml @@ -4,7 +4,7 @@ bsp: csb350 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: csb350 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/mips/csb350/include/bsp.h - - bsps/mips/csb350/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/mips/csb350/include/bsp/irq.h diff --git a/spec/build/bsps/mips/csb350/start.yml b/spec/build/bsps/mips/csb350/start.yml index 5728c48d90..0473e05797 100644 --- a/spec/build/bsps/mips/csb350/start.yml +++ b/spec/build/bsps/mips/csb350/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/mips/grp.yml b/spec/build/bsps/mips/grp.yml index 359e9b74cc..bd82d77c66 100644 --- a/spec/build/bsps/mips/grp.yml +++ b/spec/build/bsps/mips/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/mips/hurricane/abi.yml b/spec/build/bsps/mips/hurricane/abi.yml index 79408e4eb3..5929af81ee 100644 --- a/spec/build/bsps/mips/hurricane/abi.yml +++ b/spec/build/bsps/mips/hurricane/abi.yml @@ -5,12 +5,13 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mips3 -- -G0 -- -EL -default-by-variant: [] +- enabled-by: true + value: + - -mips3 + - -G0 + - -EL description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/mips/hurricane/bsphurricane.yml b/spec/build/bsps/mips/hurricane/bsphurricane.yml index f4c89c649f..04ae0658f4 100644 --- a/spec/build/bsps/mips/hurricane/bsphurricane.yml +++ b/spec/build/bsps/mips/hurricane/bsphurricane.yml @@ -4,7 +4,7 @@ bsp: hurricane build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: hurricane @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/mips/hurricane/include/bsp.h - - bsps/mips/hurricane/include/tm27.h - bsps/mips/hurricane/include/usc.h - destination: ${BSP_INCLUDEDIR}/bsp source: diff --git a/spec/build/bsps/mips/hurricane/optrm52xx.yml b/spec/build/bsps/mips/hurricane/optrm52xx.yml index 1fc3d504e4..7fade7dc49 100644 --- a/spec/build/bsps/mips/hurricane/optrm52xx.yml +++ b/spec/build/bsps/mips/hurricane/optrm52xx.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | This BSP has a RM52xx compatible CPU. enabled-by: true diff --git a/spec/build/bsps/mips/hurricane/optusc320.yml b/spec/build/bsps/mips/hurricane/optusc320.yml index 74ddd56d4f..d3e45e4f01 100644 --- a/spec/build/bsps/mips/hurricane/optusc320.yml +++ b/spec/build/bsps/mips/hurricane/optusc320.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | This BSP has a V3 USC320 system controller chip. enabled-by: true diff --git a/spec/build/bsps/mips/hurricane/start.yml b/spec/build/bsps/mips/hurricane/start.yml index 834ac8e1e3..ac7b704129 100644 --- a/spec/build/bsps/mips/hurricane/start.yml +++ b/spec/build/bsps/mips/hurricane/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/mips/jmr3904/abi.yml b/spec/build/bsps/mips/jmr3904/abi.yml index c46d4f8c3e..d823937735 100644 --- a/spec/build/bsps/mips/jmr3904/abi.yml +++ b/spec/build/bsps/mips/jmr3904/abi.yml @@ -5,12 +5,13 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=r3900 -- -Wa,-xgot -- -G0 -default-by-variant: [] +- enabled-by: true + value: + - -march=r3900 + - -Wa,-xgot + - -G0 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/mips/jmr3904/bspjmr3904.yml b/spec/build/bsps/mips/jmr3904/bspjmr3904.yml index cc4c797ea1..5868e326ae 100644 --- a/spec/build/bsps/mips/jmr3904/bspjmr3904.yml +++ b/spec/build/bsps/mips/jmr3904/bspjmr3904.yml @@ -4,7 +4,7 @@ bsp: jmr3904 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: jmr3904 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/mips/jmr3904/include/bsp.h - - bsps/mips/jmr3904/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/mips/jmr3904/include/bsp/irq.h diff --git a/spec/build/bsps/mips/jmr3904/start.yml b/spec/build/bsps/mips/jmr3904/start.yml index c0868a88e9..74b447d0d7 100644 --- a/spec/build/bsps/mips/jmr3904/start.yml +++ b/spec/build/bsps/mips/jmr3904/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/mips/jmr3904/tstjmr3904.yml b/spec/build/bsps/mips/jmr3904/tstjmr3904.yml index 9ae030d919..221c1b1fc9 100644 --- a/spec/build/bsps/mips/jmr3904/tstjmr3904.yml +++ b/spec/build/bsps/mips/jmr3904/tstjmr3904.yml @@ -1,12 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - spfatal26: exclude + reason: null + state: exclude + tests: + - spfatal26 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/mips/malta/abi.yml b/spec/build/bsps/mips/malta/abi.yml index 99038088b2..edf26972c5 100644 --- a/spec/build/bsps/mips/malta/abi.yml +++ b/spec/build/bsps/mips/malta/abi.yml @@ -5,12 +5,13 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=24kf1_1 -- -Wa,-xgot -- -G0 -default-by-variant: [] +- enabled-by: true + value: + - -march=24kf1_1 + - -Wa,-xgot + - -G0 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/mips/malta/bspmalta.yml b/spec/build/bsps/mips/malta/bspmalta.yml index cd7c33ee33..6c0bc4a831 100644 --- a/spec/build/bsps/mips/malta/bspmalta.yml +++ b/spec/build/bsps/mips/malta/bspmalta.yml @@ -4,7 +4,7 @@ bsp: malta build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: malta @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/mips/malta/include/bsp.h - - bsps/mips/malta/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/mips/malta/include/bsp/irq.h diff --git a/spec/build/bsps/mips/malta/start.yml b/spec/build/bsps/mips/malta/start.yml index 02487ecb2e..40686eb448 100644 --- a/spec/build/bsps/mips/malta/start.yml +++ b/spec/build/bsps/mips/malta/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/mips/rbtx4925/abi.yml b/spec/build/bsps/mips/rbtx4925/abi.yml index 79408e4eb3..5929af81ee 100644 --- a/spec/build/bsps/mips/rbtx4925/abi.yml +++ b/spec/build/bsps/mips/rbtx4925/abi.yml @@ -5,12 +5,13 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mips3 -- -G0 -- -EL -default-by-variant: [] +- enabled-by: true + value: + - -mips3 + - -G0 + - -EL description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml b/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml index cd0f6ee583..3c21889f5f 100644 --- a/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml +++ b/spec/build/bsps/mips/rbtx4925/bsprbtx4925.yml @@ -4,7 +4,7 @@ bsp: rbtx4925 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: rbtx4925 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/mips/rbtx4925/include/bsp.h - - bsps/mips/rbtx4925/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/mips/rbtx4925/include/bsp/irq.h diff --git a/spec/build/bsps/mips/rbtx4925/opttx49xx.yml b/spec/build/bsps/mips/rbtx4925/opttx49xx.yml index a9e7f96fe2..ee0da94c38 100644 --- a/spec/build/bsps/mips/rbtx4925/opttx49xx.yml +++ b/spec/build/bsps/mips/rbtx4925/opttx49xx.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | This BSP has a RM52xx compatible CPU. enabled-by: true diff --git a/spec/build/bsps/mips/rbtx4925/start.yml b/spec/build/bsps/mips/rbtx4925/start.yml index 13980cbbba..2076d6c68f 100644 --- a/spec/build/bsps/mips/rbtx4925/start.yml +++ b/spec/build/bsps/mips/rbtx4925/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/mips/rbtx4938/abi.yml b/spec/build/bsps/mips/rbtx4938/abi.yml index 79408e4eb3..5929af81ee 100644 --- a/spec/build/bsps/mips/rbtx4938/abi.yml +++ b/spec/build/bsps/mips/rbtx4938/abi.yml @@ -5,12 +5,13 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mips3 -- -G0 -- -EL -default-by-variant: [] +- enabled-by: true + value: + - -mips3 + - -G0 + - -EL description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml b/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml index 63c4e054f0..af56bce558 100644 --- a/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml +++ b/spec/build/bsps/mips/rbtx4938/bsprbtx4938.yml @@ -4,7 +4,7 @@ bsp: rbtx4938 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: rbtx4938 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/mips/rbtx4938/include/bsp.h - - bsps/mips/rbtx4938/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/mips/rbtx4938/include/bsp/irq.h diff --git a/spec/build/bsps/mips/rbtx4938/start.yml b/spec/build/bsps/mips/rbtx4938/start.yml index 1f74c12595..cda88d3694 100644 --- a/spec/build/bsps/mips/rbtx4938/start.yml +++ b/spec/build/bsps/mips/rbtx4938/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/moxie/moxiesim/abi.yml b/spec/build/bsps/moxie/moxiesim/abi.yml index 530e7a5d14..0979b140df 100644 --- a/spec/build/bsps/moxie/moxiesim/abi.yml +++ b/spec/build/bsps/moxie/moxiesim/abi.yml @@ -5,9 +5,10 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: [] -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: [] description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml b/spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml index bd9369fe85..b2182a25a9 100644 --- a/spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml +++ b/spec/build/bsps/moxie/moxiesim/bspmoxiesim.yml @@ -4,7 +4,7 @@ bsp: moxiesim build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: moxiesim @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/moxie/moxiesim/include/bsp.h - - bsps/moxie/moxiesim/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/moxie/moxiesim/include/bsp/irq.h diff --git a/spec/build/bsps/moxie/moxiesim/start.yml b/spec/build/bsps/moxie/moxiesim/start.yml index d9d7418c34..8ad9182bb6 100644 --- a/spec/build/bsps/moxie/moxiesim/start.yml +++ b/spec/build/bsps/moxie/moxiesim/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/nios2/nios2_iss/abi.yml b/spec/build/bsps/nios2/nios2_iss/abi.yml index 231cb54350..460f91d49f 100644 --- a/spec/build/bsps/nios2/nios2_iss/abi.yml +++ b/spec/build/bsps/nios2/nios2_iss/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mno-hw-mul -- -mno-hw-div -default-by-variant: [] +- enabled-by: true + value: + - -mno-hw-mul + - -mno-hw-div description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml b/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml index a353570dd5..c26ba266f6 100644 --- a/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml +++ b/spec/build/bsps/nios2/nios2_iss/bspnios2iss.yml @@ -4,7 +4,7 @@ bsp: nios2_iss build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: nios2_iss @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/nios2/nios2_iss/include/bsp.h - - bsps/nios2/nios2_iss/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/nios2/nios2_iss/include/bsp/irq.h diff --git a/spec/build/bsps/nios2/nios2_iss/start.yml b/spec/build/bsps/nios2/nios2_iss/start.yml index 537aa67a88..94ac2f08bc 100644 --- a/spec/build/bsps/nios2/nios2_iss/start.yml +++ b/spec/build/bsps/nios2/nios2_iss/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/obj.yml b/spec/build/bsps/obj.yml index ebe0e0bbce..6f76e9bb7c 100644 --- a/spec/build/bsps/obj.yml +++ b/spec/build/bsps/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -42,6 +42,7 @@ install: - bsps/include/libchip/ide_ctrl_cfg.h - bsps/include/libchip/ide_ctrl_io.h - bsps/include/libchip/m48t08.h + - bsps/include/libchip/mcp7940m-rtc.h - bsps/include/libchip/ns16550.h - bsps/include/libchip/ns16550_p.h - bsps/include/libchip/rtc.h @@ -93,6 +94,7 @@ source: - bsps/shared/dev/rtc/m48t08_reg2.c - bsps/shared/dev/rtc/m48t08_reg4.c - bsps/shared/dev/rtc/m48t08_reg8.c +- bsps/shared/dev/rtc/mcp7940m.c - bsps/shared/dev/rtc/rtcprobe.c - bsps/shared/dev/serial/arm-pl011.c - bsps/shared/dev/serial/ns16550-context.c diff --git a/spec/build/bsps/objdevfsledma.yml b/spec/build/bsps/objdevfsledma.yml index a3295a4060..77f640993e 100644 --- a/spec/build/bsps/objdevfsledma.yml +++ b/spec/build/bsps/objdevfsledma.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/objdevserialzynq.yml b/spec/build/bsps/objdevserialzynq.yml index deb3c83a33..a187ebfc10 100644 --- a/spec/build/bsps/objdevserialzynq.yml +++ b/spec/build/bsps/objdevserialzynq.yml @@ -12,8 +12,13 @@ install: source: - bsps/include/dev/serial/zynq-uart-regs.h - bsps/include/dev/serial/zynq-uart.h -links: [] + - bsps/include/dev/serial/zynq-uart-zynq.h + - bsps/include/dev/serial/zynq-uart-zynqmp.h +links: +- role: build-dependency + uid: optzynquartkernbase source: +- bsps/shared/dev/serial/zynq-uart-kernel-io.c - bsps/shared/dev/serial/zynq-uart-polled.c - bsps/shared/dev/serial/zynq-uart.c type: build diff --git a/spec/build/bsps/objefi.yml b/spec/build/bsps/objefi.yml new file mode 100644 index 0000000000..63f522c8b0 --- /dev/null +++ b/spec/build/bsps/objefi.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2023 Karel Gardas +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/shared/freebsd/stand/efi/include +- bsps/shared/freebsd/stand/efi/include/amd64 +install: [] +links: [] +source: +- bsps/shared/freebsd/stand/efi/libefi/libefi.c +- bsps/shared/freebsd/stand/efi/libefi/wchar.c +type: build diff --git a/spec/build/bsps/objgrlib.yml b/spec/build/bsps/objgrlib.yml index 3d12f6d122..0a328d688f 100644 --- a/spec/build/bsps/objgrlib.yml +++ b/spec/build/bsps/objgrlib.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/objgrlibnosmp.yml b/spec/build/bsps/objgrlibnosmp.yml index ad1b6262f6..99da01e359 100644 --- a/spec/build/bsps/objgrlibnosmp.yml +++ b/spec/build/bsps/objgrlibnosmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/objirq.yml b/spec/build/bsps/objirq.yml index 0766c1ea58..2a817649d3 100644 --- a/spec/build/bsps/objirq.yml +++ b/spec/build/bsps/objirq.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -21,6 +21,7 @@ source: - bsps/shared/irq/irq-info.c - bsps/shared/irq/irq-legacy.c - bsps/shared/irq/irq-lock.c +- bsps/shared/irq/irq-record.c - bsps/shared/irq/irq-server.c - bsps/shared/irq/irq-shell.c type: build diff --git a/spec/build/bsps/objirqdflt.yml b/spec/build/bsps/objirqdflt.yml index 9d12784a88..fdb3451910 100644 --- a/spec/build/bsps/objirqdflt.yml +++ b/spec/build/bsps/objirqdflt.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/objmem.yml b/spec/build/bsps/objmem.yml index ff6a0937f1..83b4fb161b 100644 --- a/spec/build/bsps/objmem.yml +++ b/spec/build/bsps/objmem.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2021 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/objmpci.yml b/spec/build/bsps/objmpci.yml index e7b0c88057..32b0c203a5 100644 --- a/spec/build/bsps/objmpci.yml +++ b/spec/build/bsps/objmpci.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/objnandpsu.yml b/spec/build/bsps/objnandpsu.yml new file mode 100644 index 0000000000..3ed622fcc3 --- /dev/null +++ b/spec/build/bsps/objnandpsu.yml @@ -0,0 +1,26 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: +- -Wno-shift-count-overflow +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/include/dev/nand/ +- bsps/include/xil/ +- bsps/include/xil/${XIL_SUPPORT_PATH}/ +install: +- destination: ${BSP_INCLUDEDIR}/dev/nand + source: + - bsps/include/dev/nand/xnandpsu_bbm.h + - bsps/include/dev/nand/xnandpsu.h + - bsps/include/dev/nand/xnandpsu_hw.h + - bsps/include/dev/nand/xnandpsu_onfi.h +links: [] +source: +- bsps/shared/dev/nand/xnandpsu_bbm.c +- bsps/shared/dev/nand/xnandpsu.c +- bsps/shared/dev/nand/xnandpsu_onfi.c +type: build diff --git a/spec/build/bsps/objnosmp.yml b/spec/build/bsps/objnosmp.yml index 2f63e3b402..b33cf25f00 100644 --- a/spec/build/bsps/objnosmp.yml +++ b/spec/build/bsps/objnosmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/objqspipsu.yml b/spec/build/bsps/objqspipsu.yml new file mode 100644 index 0000000000..b4c63bc632 --- /dev/null +++ b/spec/build/bsps/objqspipsu.yml @@ -0,0 +1,31 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: +- -Wno-shift-count-overflow +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/include/dev/spi/ +- bsps/include/xil/ +- bsps/include/xil/${XIL_SUPPORT_PATH}/ +install: +- destination: ${BSP_INCLUDEDIR}/dev/spi + source: + - bsps/include/dev/spi/xqspipsu_control.h + - bsps/include/dev/spi/xqspipsu_flash_config.h + - bsps/include/dev/spi/xqspipsu_hw.h + - bsps/include/dev/spi/xqspipsu-flash-helper.h + - bsps/include/dev/spi/xqspipsu.h +links: +- role: build-dependency + uid: optxpssysctrlbaseaddress +source: +- bsps/shared/dev/spi/xqspipsu_control.c +- bsps/shared/dev/spi/xqspipsu_hw.c +- bsps/shared/dev/spi/xqspipsu_options.c +- bsps/shared/dev/spi/xqspipsu-flash-helper.c +- bsps/shared/dev/spi/xqspipsu.c +type: build diff --git a/spec/build/bsps/objxilinxsupport.yml b/spec/build/bsps/objxilinxsupport.yml new file mode 100644 index 0000000000..f67316ebdb --- /dev/null +++ b/spec/build/bsps/objxilinxsupport.yml @@ -0,0 +1,43 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: true +includes: +- bsps/include/xil/ +- bsps/include/xil/${XIL_SUPPORT_PATH}/ +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/include/xil/bspconfig.h + - bsps/include/xil/sleep.h + - bsps/include/xil/xbasic_types.h + - bsps/include/xil/xil_assert.h + - bsps/include/xil/xil_io.h + - bsps/include/xil/xil_mem.h + - bsps/include/xil/xil_printf.h + - bsps/include/xil/xil_smc.h + - bsps/include/xil/xil_types.h + - bsps/include/xil/xparameters.h + - bsps/include/xil/xpseudo_asm_gcc.h + - bsps/include/xil/xstatus.h +links: +- role: build-dependency + uid: objxilinxsupportmb +- role: build-dependency + uid: objxilinxsupportr5 +- role: build-dependency + uid: objxilinxsupporta9 +- role: build-dependency + uid: objxilinxsupportilp32 +- role: build-dependency + uid: objxilinxsupportlp64 +- role: build-dependency + uid: optxilsupportpath +source: +- bsps/shared/xil/xil_assert.c +- bsps/shared/xil/xil_mem.c +type: build diff --git a/spec/build/bsps/objxilinxsupporta9.yml b/spec/build/bsps/objxilinxsupporta9.yml new file mode 100644 index 0000000000..5b29011b47 --- /dev/null +++ b/spec/build/bsps/objxilinxsupporta9.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: +- bsps/arm/xilinx-zynq +- bsps/arm/xilinx-zynqmp +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/include/xil/arm/cortexa9/xil_cache.h + - bsps/include/xil/arm/cortexa9/xil_exception.h + - bsps/include/xil/arm/cortexa9/xpseudo_asm.h + - bsps/include/xil/arm/cortexa9/xreg_cortexa9.h +links: [] +source: [] +type: build diff --git a/spec/build/bsps/objxilinxsupportilp32.yml b/spec/build/bsps/objxilinxsupportilp32.yml new file mode 100644 index 0000000000..0fc4fb0f35 --- /dev/null +++ b/spec/build/bsps/objxilinxsupportilp32.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: +- aarch64/xilinx_zynqmp_ilp32_qemu +- aarch64/xilinx_zynqmp_ilp32_zu3eg +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/include/xil/arm/ARMv8/32bit/xil_cache.h + - bsps/include/xil/arm/ARMv8/32bit/xil_exception.h + - bsps/include/xil/arm/ARMv8/32bit/xpseudo_asm.h + - bsps/include/xil/arm/ARMv8/32bit/xreg_cortexa53.h +links: [] +source: +- bsps/shared/xil/arm/ARMv8/xil_cache.c +type: build diff --git a/spec/build/bsps/objxilinxsupportlp64.yml b/spec/build/bsps/objxilinxsupportlp64.yml new file mode 100644 index 0000000000..252851a5aa --- /dev/null +++ b/spec/build/bsps/objxilinxsupportlp64.yml @@ -0,0 +1,25 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: +- bsps/aarch64/xilinx_versal +- aarch64/xilinx_zynqmp_lp64_a53 +- aarch64/xilinx_zynqmp_lp64_cfc400x +- aarch64/xilinx_zynqmp_lp64_qemu +- aarch64/xilinx_zynqmp_lp64_zu3eg +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/include/xil/arm/ARMv8/64bit/xil_cache.h + - bsps/include/xil/arm/ARMv8/64bit/xil_exception.h + - bsps/include/xil/arm/ARMv8/64bit/xpseudo_asm.h + - bsps/include/xil/arm/ARMv8/64bit/xreg_cortexa53.h +links: [] +source: +- bsps/shared/xil/arm/ARMv8/xil_cache.c +type: build diff --git a/spec/build/bsps/objxilinxsupportmb.yml b/spec/build/bsps/objxilinxsupportmb.yml new file mode 100644 index 0000000000..d5f401182e --- /dev/null +++ b/spec/build/bsps/objxilinxsupportmb.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: +- microblaze +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/include/xil/microblaze/xil_cache.h + - bsps/include/xil/microblaze/xil_exception.h +links: [] +source: [] +type: build diff --git a/spec/build/bsps/objxilinxsupportr5.yml b/spec/build/bsps/objxilinxsupportr5.yml new file mode 100644 index 0000000000..25221c5e0d --- /dev/null +++ b/spec/build/bsps/objxilinxsupportr5.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2022 On-Line Applications Research (OAR) +cppflags: [] +cxxflags: [] +enabled-by: bsps/arm/xilinx-zynqmp-rpu +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/include/xil/arm/cortexr5/xil_cache.h + - bsps/include/xil/arm/cortexr5/xil_exception.h + - bsps/include/xil/arm/cortexr5/xpseudo_asm.h + - bsps/include/xil/arm/cortexr5/xreg_cortexr5.h + - bsps/include/xil/arm/cortexr5/xil_mpu.h +links: [] +source: +- bsps/shared/xil/arm/cortexr5/xil_cache.c +- bsps/shared/xil/arm/cortexr5/xil_mpu.c +type: build diff --git a/spec/build/bsps/optabi.yml b/spec/build/bsps/optabi.yml index d7852a082c..2b5b1720db 100644 --- a/spec/build/bsps/optabi.yml +++ b/spec/build/bsps/optabi.yml @@ -7,9 +7,8 @@ actions: - env-append: LDFLAGS build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/optasflags.yml b/spec/build/bsps/optasflags.yml index 1f10274103..4acaccb714 100644 --- a/spec/build/bsps/optasflags.yml +++ b/spec/build/bsps/optasflags.yml @@ -6,9 +6,8 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/optbsp.yml b/spec/build/bsps/optbsp.yml index abe9fe840f..cdd0267e4e 100644 --- a/spec/build/bsps/optbsp.yml +++ b/spec/build/bsps/optbsp.yml @@ -5,9 +5,8 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/optbspoptflags.yml b/spec/build/bsps/optbspoptflags.yml new file mode 100644 index 0000000000..2faee1ed9e --- /dev/null +++ b/spec/build/bsps/optbspoptflags.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- substitute: null +- split: null +- env-assign: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: ${OPTIMIZATION_FLAGS} +description: | + Optimization flags passed to C and C++ compilers for the BSP. +enabled-by: true +format: '{}' +links: [] +name: BSP_OPTIMIZATION_FLAGS +type: build diff --git a/spec/build/bsps/optcachedata.yml b/spec/build/bsps/optcachedata.yml index 6e48d171ff..050af2d8d8 100644 --- a/spec/build/bsps/optcachedata.yml +++ b/spec/build/bsps/optcachedata.yml @@ -5,12 +5,26 @@ actions: - 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 - variants: - - .*qemu.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - aarch64/a53_ilp32_qemu + - aarch64/a53_lp64_qemu + - aarch64/a72_ilp32_qemu + - aarch64/a72_lp64_qemu + - aarch64/xilinx_versal_qemu + - aarch64/xilinx_zynqmp_ilp32_qemu + - aarch64/xilinx_zynqmp_lp64_qemu + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + - microblaze/kcu105_qemu + - powerpc/qemuppc + - powerpc/qemuprep + - powerpc/qemuprep-altivec + value: false +- enabled-by: true + value: true description: | Enable data cache enabled-by: true diff --git a/spec/build/bsps/optcacheinst.yml b/spec/build/bsps/optcacheinst.yml index 035414bf0c..aba3685f4c 100644 --- a/spec/build/bsps/optcacheinst.yml +++ b/spec/build/bsps/optcacheinst.yml @@ -5,12 +5,26 @@ actions: - 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 - variants: - - .*qemu.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - aarch64/a53_ilp32_qemu + - aarch64/a53_lp64_qemu + - aarch64/a72_ilp32_qemu + - aarch64/a72_lp64_qemu + - aarch64/xilinx_versal_qemu + - aarch64/xilinx_zynqmp_ilp32_qemu + - aarch64/xilinx_zynqmp_lp64_qemu + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + - microblaze/kcu105_qemu + - powerpc/qemuppc + - powerpc/qemuprep + - powerpc/qemuprep-altivec + value: false +- enabled-by: true + value: true description: | Enable instruction cache enabled-by: true diff --git a/spec/build/bsps/optcflags.yml b/spec/build/bsps/optcflags.yml new file mode 100644 index 0000000000..eeb9debd3c --- /dev/null +++ b/spec/build/bsps/optcflags.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-value: | + ${BSP_OPTIMIZATION_FLAGS} ${COVERAGE_COMPILER_FLAGS} +- substitute: null +- split: null +- env-assign: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: [] +description: '' +enabled-by: true +links: [] +name: BSP_CFLAGS +type: build diff --git a/spec/build/bsps/optclang.yml b/spec/build/bsps/optclang.yml index 14e13d32c4..f67b004a37 100644 --- a/spec/build/bsps/optclang.yml +++ b/spec/build/bsps/optclang.yml @@ -7,8 +7,7 @@ actions: build-type: option copyrights: - Copyright (C) 2020 Hesham Almatary <Hesham.Almatary@cl.cam.ac.uk> -default: null -default-by-variant: [] +default: [] description: Provides clang support for linker command files. enabled-by: - clang diff --git a/spec/build/bsps/optclkbootcpu.yml b/spec/build/bsps/optclkbootcpu.yml index d65cc2b67f..fe6a9e7620 100644 --- a/spec/build/bsps/optclkbootcpu.yml +++ b/spec/build/bsps/optclkbootcpu.yml @@ -5,12 +5,26 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - .*qemu.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - aarch64/a53_ilp32_qemu + - aarch64/a53_lp64_qemu + - aarch64/a72_ilp32_qemu + - aarch64/a72_lp64_qemu + - aarch64/xilinx_versal_qemu + - aarch64/xilinx_zynqmp_ilp32_qemu + - aarch64/xilinx_zynqmp_lp64_qemu + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + - microblaze/kcu105_qemu + - powerpc/qemuppc + - powerpc/qemuprep + - powerpc/qemuprep-altivec + value: true +- enabled-by: true + value: false description: | Do the clock tick processing on the boot processor on behalf of all other processors. diff --git a/spec/build/bsps/optclkfastidle.yml b/spec/build/bsps/optclkfastidle.yml index 31fb840a9c..6d1da0984f 100644 --- a/spec/build/bsps/optclkfastidle.yml +++ b/spec/build/bsps/optclkfastidle.yml @@ -4,12 +4,26 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - .*qemu.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - aarch64/a53_ilp32_qemu + - aarch64/a53_lp64_qemu + - aarch64/a72_ilp32_qemu + - aarch64/a72_lp64_qemu + - aarch64/xilinx_versal_qemu + - aarch64/xilinx_zynqmp_ilp32_qemu + - aarch64/xilinx_zynqmp_lp64_qemu + - arm/lm3s6965_qemu + - arm/realview_pbx_a9_qemu + - arm/xilinx_zynq_a9_qemu + - microblaze/kcu105_qemu + - powerpc/qemuppc + - powerpc/qemuprep + - powerpc/qemuprep-altivec + value: true +- enabled-by: true + value: false description: | Set a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing; this can significantly reduce simulation diff --git a/spec/build/bsps/optconminor.yml b/spec/build/bsps/optconminor.yml deleted file mode 100644 index 486eb92d33..0000000000 --- a/spec/build/bsps/optconminor.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -actions: -- get-integer: null -- define: null -build-type: option -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] -description: | - minor number of console device -enabled-by: true -format: '{}' -links: [] -name: BSP_CONSOLE_MINOR -type: build diff --git a/spec/build/bsps/optconsolebaud.yml b/spec/build/bsps/optconsolebaud.yml index b32dfb8888..e0329f91d6 100644 --- a/spec/build/bsps/optconsolebaud.yml +++ b/spec/build/bsps/optconsolebaud.yml @@ -4,20 +4,20 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: -- value: 9600 - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - bsps/powerpc/motorola_powerpc - m68k/m5484FireEngine - - powerpc/hsc_cm01 - powerpc/beatnik + - powerpc/hsc_cm01 - powerpc/mvme3100 - powerpc/mvme5500 -- value: 19200 - variants: - - m68k/COBRA5475 + value: 9600 +- enabled-by: m68k/COBRA5475 + value: 19200 +- enabled-by: true + value: 115200 description: | Default baud for console and other serial devices. enabled-by: true diff --git a/spec/build/bsps/optconsoleirq.yml b/spec/build/bsps/optconsoleirq.yml index f20a56be37..3722e198e9 100644 --- a/spec/build/bsps/optconsoleirq.yml +++ b/spec/build/bsps/optconsoleirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Use the Termios interrupt mode in the console driver. enabled-by: true diff --git a/spec/build/bsps/optcpukitoptflags.yml b/spec/build/bsps/optcpukitoptflags.yml new file mode 100644 index 0000000000..8a7de59a9f --- /dev/null +++ b/spec/build/bsps/optcpukitoptflags.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- substitute: null +- split: null +- env-assign: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: ${OPTIMIZATION_FLAGS} +description: | + Optimization flags passed to C and C++ compilers for the CPU kit. +enabled-by: true +format: '{}' +links: [] +name: CPUKIT_OPTIMIZATION_FLAGS +type: build diff --git a/spec/build/bsps/optdtb.yml b/spec/build/bsps/optdtb.yml new file mode 100644 index 0000000000..03d6a9b3e9 --- /dev/null +++ b/spec/build/bsps/optdtb.yml @@ -0,0 +1,21 @@ +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 & Co. KG +default: +- enabled-by: + - riscv/mpfs64imafdc + - riscv/kendrytek210 + value: true +- enabled-by: true + value: false +description: | + the path to the header file containing the device tree binary. See the BSP + documentation for more information. +enabled-by: true +links: [] +name: BSP_DTB_IS_SUPPORTED +type: build diff --git a/spec/build/bsps/optdtbheaderpath.yml b/spec/build/bsps/optdtbheaderpath.yml new file mode 100644 index 0000000000..944c8e830e --- /dev/null +++ b/spec/build/bsps/optdtbheaderpath.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: riscv/mpfs64imafdc + value: bsp/mpfs-dtb.h +- enabled-by: riscv/kendrytek210 + value: bsp/kendryte-k210-dtb.h +- enabled-by: true + value: false +description: | + the path to the header file containing the device tree binary. See the BSP + documentation for more information. +enabled-by: true +format: '{}' +links: [] +name: BSP_DTB_HEADER_PATH +type: build diff --git a/spec/build/bsps/optefibs.yml b/spec/build/bsps/optefibs.yml new file mode 100644 index 0000000000..ba7900f9ce --- /dev/null +++ b/spec/build/bsps/optefibs.yml @@ -0,0 +1,18 @@ +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) 2023 Karel Gardas +default: +- enabled-by: true + value: true +description: | + Enable use of EFI boot services. +enabled-by: true +format: '{}' +links: [] +name: BSP_USE_EFI_BOOT_SERVICES +type: build diff --git a/spec/build/bsps/opteficonsole.yml b/spec/build/bsps/opteficonsole.yml new file mode 100644 index 0000000000..5a6ab676cc --- /dev/null +++ b/spec/build/bsps/opteficonsole.yml @@ -0,0 +1,29 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- define: null +- script: | + kinds = ["TEXT", "GRAPHIC", "BOTH", "AUTO"] + if value not in kinds: + conf.fatal("Preferred EFI console '{}' is not one of {}".format(value, kinds)) +build-type: option +copyrights: +- Copyright (C) 2023 Karel Gardas +default: +- enabled-by: true + value: AUTO +description: | + Select preferred EFI console. Possible values are TEXT, GRAPHIC, BOTH and AUTO. The TEXT here will instruct RTEMS to use EFI simple text output protocol. By default + EFI also forwards such text output to configured serial port. Details depends on the target platform EFI configuration. + The GRAPHIC instructs RTEMS to use EFI graphics output protocol. Advantage of it + in comparison with TEXT is that it is available also in the time when boot services + are already finished. BOTH tells RTEMS to mirror its output to both TEXT and GRAPHIC. This only + applies to platforms where both options are supported. The option which is not supported + on target platform is ignored in the RTEMS runtime and only available option is used. Finally AUTO tells RTEMS to use output console + preferred by the target platform configuration. In case RTEMS is not able to retrieve EFI console control protocol interface, then BOTH + is used instead of AUTO. +enabled-by: true +format: '{}' +links: [] +name: BSP_EFI_CONSOLE_KIND +type: build diff --git a/spec/build/bsps/optefiearlyconsole.yml b/spec/build/bsps/optefiearlyconsole.yml new file mode 100644 index 0000000000..274e7eab05 --- /dev/null +++ b/spec/build/bsps/optefiearlyconsole.yml @@ -0,0 +1,27 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- script: | + kinds = ["SERIAL", "BUFFER"] + if value not in kinds: + conf.fatal("Preferred EFI early console '{}' is not one of {}".format(value, kinds)) + conf.define("BUFFER", "1", False) + conf.define("SERIAL", "2", False) +- define-unquoted: null +build-type: option +copyrights: +- Copyright (C) 2023 Karel Gardas +default: +- enabled-by: true + value: BUFFER +description: | + Select preferred EFI early printout console. Possible values here + are SERIAL and BUFFER. In case of SERIAL, the tty0/com1 will be used + for early printout. In case of BUFFER, all prints will be buffered + and once real EFI console is initialized, then whole buffer will be + copied to it. +enabled-by: true +format: '{}' +links: [] +name: BSP_EFI_EARLY_CONSOLE_KIND +type: build diff --git a/spec/build/bsps/optefigopm.yml b/spec/build/bsps/optefigopm.yml new file mode 100644 index 0000000000..845447234a --- /dev/null +++ b/spec/build/bsps/optefigopm.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2023 Karel Gardas +default: +- enabled-by: true + value: AUTO +description: | + Define EFI graphics output protocol mode value. Use MAX to select maximum + available mode or AUTO to allow automatic selection based on the platform + preference. Otherwise use positive integer number to select desired graphics + protocol mode which you can get from graphics protocol mode list. +enabled-by: true +format: '{}' +links: [] +name: BSP_EFI_GRAPHICS_OUTPUT_MODE_VALUE +type: build diff --git a/spec/build/bsps/optefimmapprint.yml b/spec/build/bsps/optefimmapprint.yml new file mode 100644 index 0000000000..b7ef7fcdd2 --- /dev/null +++ b/spec/build/bsps/optefimmapprint.yml @@ -0,0 +1,18 @@ +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) 2023 Karel Gardas +default: +- enabled-by: true + value: false +description: | + Print EFI memory map on boot. +enabled-by: true +format: '{}' +links: [] +name: BSP_EFI_MMAP_PRINTOUT +type: build diff --git a/spec/build/bsps/optefistom.yml b/spec/build/bsps/optefistom.yml new file mode 100644 index 0000000000..c98a5172ef --- /dev/null +++ b/spec/build/bsps/optefistom.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2023 Karel Gardas +default: +- enabled-by: true + value: AUTO +description: | + Define EFI simple text output protocol mode value. Use MAX to select maximum + available mode or AUTO to allow automatic selection based on the platform + preference. Otherwise use positive integer number to select desired simple + text output protocol mode which you can get from simple text protocol mode + list. +enabled-by: true +format: '{}' +links: [] +name: BSP_EFI_SIMPLE_TEXT_OUTPUT_MODE_VALUE +type: build diff --git a/spec/build/bsps/optfatalverb.yml b/spec/build/bsps/optfatalverb.yml index d5db6e6c21..4778d260f4 100644 --- a/spec/build/bsps/optfatalverb.yml +++ b/spec/build/bsps/optfatalverb.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | If defined to a non-zero value, prints the some information in case of a fatal error. diff --git a/spec/build/bsps/optfdtcpyro.yml b/spec/build/bsps/optfdtcpyro.yml index c26b1ae051..e936d91563 100644 --- a/spec/build/bsps/optfdtcpyro.yml +++ b/spec/build/bsps/optfdtcpyro.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | copy the FDT blob into the read-only load area via bsp_fdt_copy() enabled-by: true diff --git a/spec/build/bsps/optfdtmxsz.yml b/spec/build/bsps/optfdtmxsz.yml index 14af766230..1855da59d8 100644 --- a/spec/build/bsps/optfdtmxsz.yml +++ b/spec/build/bsps/optfdtmxsz.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 262144 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 262144 description: | maximum size of the FDT blob in bytes enabled-by: true diff --git a/spec/build/bsps/optfdtro.yml b/spec/build/bsps/optfdtro.yml index a61bb2924b..7e9519dc7e 100644 --- a/spec/build/bsps/optfdtro.yml +++ b/spec/build/bsps/optfdtro.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | place the FDT blob into the read-only data area enabled-by: true diff --git a/spec/build/bsps/optfdtuboot.yml b/spec/build/bsps/optfdtuboot.yml index 5805e912ff..0af7bc035c 100644 --- a/spec/build/bsps/optfdtuboot.yml +++ b/spec/build/bsps/optfdtuboot.yml @@ -4,9 +4,13 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - riscv/kendrytek210 + value: false +- enabled-by: true + value: true description: | copy the U-Boot provided FDT to an internal storage enabled-by: true diff --git a/spec/build/bsps/optgcc.yml b/spec/build/bsps/optgcc.yml index ee75b8397e..3c924a3ebd 100644 --- a/spec/build/bsps/optgcc.yml +++ b/spec/build/bsps/optgcc.yml @@ -7,8 +7,7 @@ actions: build-type: option copyrights: - Copyright (C) 2020 Hesham Almatary <Hesham.Almatary@cl.cam.ac.uk> -default: null -default-by-variant: [] +default: [] description: Provides GNU ld support for linker command files. enabled-by: - gcc diff --git a/spec/build/bsps/optincludes.yml b/spec/build/bsps/optincludes.yml index 0b4a71031c..8c86cd7388 100644 --- a/spec/build/bsps/optincludes.yml +++ b/spec/build/bsps/optincludes.yml @@ -3,12 +3,12 @@ actions: - set-value: | bsps/include bsps/${ARCH}/include bsps/${ARCH}/${BSP_FAMILY}/include - substitute: null +- split: null - env-assign: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/optldflags.yml b/spec/build/bsps/optldflags.yml index d86d8cfb50..b12b718b1c 100644 --- a/spec/build/bsps/optldflags.yml +++ b/spec/build/bsps/optldflags.yml @@ -6,10 +6,11 @@ actions: - env-append: PKGCONFIG_LDFLAGS build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Wl,--gc-sections -default-by-variant: [] +- enabled-by: true + value: + - -Wl,--gc-sections description: | Flags passed to the linker at the end of the link command. enabled-by: true diff --git a/spec/build/bsps/optldflagsbsp.yml b/spec/build/bsps/optldflagsbsp.yml index 74f15bd559..537cc01013 100644 --- a/spec/build/bsps/optldflagsbsp.yml +++ b/spec/build/bsps/optldflagsbsp.yml @@ -7,9 +7,8 @@ actions: - env-append: LDFLAGS build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/optlinkflags.yml b/spec/build/bsps/optlinkflags.yml index 35fa483721..933f69b49b 100644 --- a/spec/build/bsps/optlinkflags.yml +++ b/spec/build/bsps/optlinkflags.yml @@ -5,9 +5,10 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) -default: [] -default-by-variant: [] +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: [] description: | Flags passed to the linker. enabled-by: true diff --git a/spec/build/bsps/optmake.yml b/spec/build/bsps/optmake.yml index 28e9660fb1..368f63f402 100644 --- a/spec/build/bsps/optmake.yml +++ b/spec/build/bsps/optmake.yml @@ -9,9 +9,8 @@ actions: conf.env["RTEMS_HAS_POSIX_API"] = yesno(conf, "RTEMS_POSIX_API") build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/optmakelegacy.yml b/spec/build/bsps/optmakelegacy.yml index 3810761d3d..8dd8c3aa5d 100644 --- a/spec/build/bsps/optmakelegacy.yml +++ b/spec/build/bsps/optmakelegacy.yml @@ -4,9 +4,10 @@ actions: - env-enable: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Install the legacy application Makefile framework. enabled-by: true diff --git a/spec/build/bsps/optmultiboot.yml b/spec/build/bsps/optmultiboot.yml new file mode 100644 index 0000000000..369804b591 --- /dev/null +++ b/spec/build/bsps/optmultiboot.yml @@ -0,0 +1,18 @@ +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) 2023 Karel Gardas +default: +- enabled-by: true + value: true +description: | + Enable multiboot2 support in the startup assembly. +enabled-by: true +format: '{}' +links: [] +name: BSP_MULTIBOOT_SUPPORT +type: build diff --git a/spec/build/bsps/opto0.yml b/spec/build/bsps/opto0.yml index 406286980f..de7ad1515e 100644 --- a/spec/build/bsps/opto0.yml +++ b/spec/build/bsps/opto0.yml @@ -3,19 +3,18 @@ actions: - get-string: null - split: null - env-assign: null -- env-append: CFLAGS -- env-append: CXXFLAGS build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -O0 -- -g -- -fdata-sections -- -ffunction-sections -default-by-variant: [] +- enabled-by: true + value: + - -O0 + - -g + - -fdata-sections + - -ffunction-sections description: | - Optimization flags passed to the C and C++ compiler + Default optimization flags for C and C++ compilers. enabled-by: true links: [] name: OPTIMIZATION_FLAGS diff --git a/spec/build/bsps/opto1.yml b/spec/build/bsps/opto1.yml index 52d285c2ab..d3e0b6d361 100644 --- a/spec/build/bsps/opto1.yml +++ b/spec/build/bsps/opto1.yml @@ -3,19 +3,18 @@ actions: - get-string: null - split: null - env-assign: null -- env-append: CFLAGS -- env-append: CXXFLAGS build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -O1 -- -g -- -fdata-sections -- -ffunction-sections -default-by-variant: [] +- enabled-by: true + value: + - -O1 + - -g + - -fdata-sections + - -ffunction-sections description: | - Optimization flags passed to the C and C++ compiler + Default optimization flags for C and C++ compilers. enabled-by: true links: [] name: OPTIMIZATION_FLAGS diff --git a/spec/build/bsps/opto2.yml b/spec/build/bsps/opto2.yml index 071e5411d5..ff4f1d23e0 100644 --- a/spec/build/bsps/opto2.yml +++ b/spec/build/bsps/opto2.yml @@ -3,19 +3,18 @@ actions: - get-string: null - split: null - env-assign: null -- env-append: CFLAGS -- env-append: CXXFLAGS build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -O2 -- -g -- -fdata-sections -- -ffunction-sections -default-by-variant: [] +- enabled-by: true + value: + - -O2 + - -g + - -fdata-sections + - -ffunction-sections description: | - Optimization flags passed to the C and C++ compiler + Default optimization flags for C and C++ compilers. enabled-by: true links: [] name: OPTIMIZATION_FLAGS diff --git a/spec/build/bsps/optobjcopy.yml b/spec/build/bsps/optobjcopy.yml index c1d19476fa..63fab08ac6 100644 --- a/spec/build/bsps/optobjcopy.yml +++ b/spec/build/bsps/optobjcopy.yml @@ -1,14 +1,13 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: -- set-value: ${ARCH}-rtems${__RTEMS_MAJOR__}-objcopy +- set-value: ${PROGRAM_PREFIX}objcopy - substitute: null - find-program: null - env-assign: OBJCOPY build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/optog.yml b/spec/build/bsps/optog.yml index d08bd7b2b2..de20502c78 100644 --- a/spec/build/bsps/optog.yml +++ b/spec/build/bsps/optog.yml @@ -3,19 +3,18 @@ actions: - get-string: null - split: null - env-assign: null -- env-append: CFLAGS -- env-append: CXXFLAGS build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Og -- -g -- -fdata-sections -- -ffunction-sections -default-by-variant: [] +- enabled-by: true + value: + - -Og + - -g + - -fdata-sections + - -ffunction-sections description: | - Optimization flags passed to the C and C++ compiler + Default optimization flags for C and C++ compilers. enabled-by: true links: [] name: OPTIMIZATION_FLAGS diff --git a/spec/build/bsps/optos.yml b/spec/build/bsps/optos.yml index df9e0efd02..a39447ef36 100644 --- a/spec/build/bsps/optos.yml +++ b/spec/build/bsps/optos.yml @@ -3,19 +3,18 @@ actions: - get-string: null - split: null - env-assign: null -- env-append: CFLAGS -- env-append: CXXFLAGS build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Os -- -g -- -fdata-sections -- -ffunction-sections -default-by-variant: [] +- enabled-by: true + value: + - -Os + - -g + - -fdata-sections + - -ffunction-sections description: | - Optimization flags passed to the C and C++ compiler + Default optimization flags for C and C++ compilers. enabled-by: true links: [] name: OPTIMIZATION_FLAGS diff --git a/spec/build/bsps/optprintexcpt.yml b/spec/build/bsps/optprintexcpt.yml index cf8ffc006c..bc463bb3d0 100644 --- a/spec/build/bsps/optprintexcpt.yml +++ b/spec/build/bsps/optprintexcpt.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | If defined to a non-zero value, prints the exception context when an unexpected exception occurs. diff --git a/spec/build/bsps/optreset.yml b/spec/build/bsps/optreset.yml index 886a059392..b40f4ba9a5 100644 --- a/spec/build/bsps/optreset.yml +++ b/spec/build/bsps/optreset.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | If defined to a non-zero value, reset the board when the application exits. enabled-by: true diff --git a/spec/build/bsps/optresetkey.yml b/spec/build/bsps/optresetkey.yml index bcd7887962..fef3d847c2 100644 --- a/spec/build/bsps/optresetkey.yml +++ b/spec/build/bsps/optresetkey.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | If defined to a non-zero value, print a message and wait until pressed before resetting board when application exits. diff --git a/spec/build/bsps/optstarthyp.yml b/spec/build/bsps/optstarthyp.yml index d21db5ad4f..dd37f6776d 100644 --- a/spec/build/bsps/optstarthyp.yml +++ b/spec/build/bsps/optstarthyp.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If set to true, then the a system start in hypervisor mode (EL2) is supported, otherwise it is unsupported. diff --git a/spec/build/bsps/opttestoptflags.yml b/spec/build/bsps/opttestoptflags.yml new file mode 100644 index 0000000000..e20ecb06b1 --- /dev/null +++ b/spec/build/bsps/opttestoptflags.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- substitute: null +- split: null +- env-assign: null +build-type: option +copyrights: +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: ${OPTIMIZATION_FLAGS} +description: | + Optimization flags passed to C and C++ compiler for tests. +enabled-by: true +format: '{}' +links: [] +name: TEST_OPTIMIZATION_FLAGS +type: build diff --git a/spec/build/bsps/optxilclockttcbaseaddr.yml b/spec/build/bsps/optxilclockttcbaseaddr.yml new file mode 100644 index 0000000000..c6f4769428 --- /dev/null +++ b/spec/build/bsps/optxilclockttcbaseaddr.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2024 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0xff110000 +description: | + This option defines the Xilinx Triple-Timer Counter (TTC) base address used by + the Clock Driver. +enabled-by: true +format: '{:#010x}' +links: [] +name: XIL_CLOCK_TTC_BASE_ADDR +type: build diff --git a/spec/build/bsps/optxilclockttcirq.yml b/spec/build/bsps/optxilclockttcirq.yml new file mode 100644 index 0000000000..248e4e313b --- /dev/null +++ b/spec/build/bsps/optxilclockttcirq.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2024 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 68 +description: | + This option defines the Xilinx Triple-Timer Counter (TTC) interrupt vector + number used by the Clock Driver. +enabled-by: true +format: '{}' +links: [] +name: XIL_CLOCK_TTC_IRQ +type: build diff --git a/spec/build/bsps/optxilclockttcrefclk.yml b/spec/build/bsps/optxilclockttcrefclk.yml new file mode 100644 index 0000000000..0a9723828b --- /dev/null +++ b/spec/build/bsps/optxilclockttcrefclk.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2024 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 100000000 +description: | + This option defines the Xilinx Triple-Timer Counter (TTC) reference clock in + Hz used by the Clock Driver. +enabled-by: true +format: '{}' +links: [] +name: XIL_CLOCK_TTC_REFERENCE_CLOCK +type: build diff --git a/spec/build/bsps/optxilsupportpath.yml b/spec/build/bsps/optxilsupportpath.yml new file mode 100644 index 0000000000..a90e6d3418 --- /dev/null +++ b/spec/build/bsps/optxilsupportpath.yml @@ -0,0 +1,34 @@ +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) 2022 On-Line Applications Research (OAR) +default: +- enabled-by: + - bsps/arm/xilinx-zynqmp-rpu + value: arm/cortexr5 +- enabled-by: bsps/microblaze/microblaze_fpga + value: microblaze +- enabled-by: + - bsps/arm/xilinx_zynq + - bsps/arm/xilinx_zynqmp + value: arm/cortexa9 +- enabled-by: + - aarch64/xilinx_zynqmp_ilp32_qemu + - aarch64/xilinx_zynqmp_ilp32_zu3eg + value: arm/ARMv8/32bit +- enabled-by: + - aarch64/xilinx_zynqmp_lp64_a53 + - aarch64/xilinx_zynqmp_lp64_cfc400x + - aarch64/xilinx_zynqmp_lp64_qemu + - aarch64/xilinx_zynqmp_lp64_zu3eg + - bsps/aarch64/xilinx_versal + value: arm/ARMv8/64bit +description: Set the Xilinx support path +enabled-by: true +format: '{}' +links: [] +name: XIL_SUPPORT_PATH +type: build diff --git a/spec/build/bsps/optxpssysctrlbaseaddress.yml b/spec/build/bsps/optxpssysctrlbaseaddress.yml new file mode 100644 index 0000000000..475caabcca --- /dev/null +++ b/spec/build/bsps/optxpssysctrlbaseaddress.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- format-and-define: null +build-type: option +copyrights: +- Copyright (C) 2022 On-Line Applications Research Corporation (OAR) +default: +- enabled-by: true + value: 0xff180000 +description: | + base address of XPS +enabled-by: true +format: '{:#010x}' +links: [] +name: XPS_SYS_CTRL_BASEADDR +type: build diff --git a/spec/build/bsps/optzynquartkernbase.yml b/spec/build/bsps/optzynquartkernbase.yml new file mode 100644 index 0000000000..8aba1c224f --- /dev/null +++ b/spec/build/bsps/optzynquartkernbase.yml @@ -0,0 +1,22 @@ +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) 2024 embedded brains GmbH & Co. KG +default: +- enabled-by: + - bsps/aarch64/xilinx-zynqmp + - arm/xilinx_zynq_microzed + value: ZYNQ_UART_0_BASE_ADDR +- enabled-by: true + value: ZYNQ_UART_1_BASE_ADDR +description: | + This option defines the Xilinx Zynq UART base address used by the kernel I/O + device. +enabled-by: true +format: '{}' +links: [] +name: ZYNQ_UART_KERNEL_IO_BASE_ADDR +type: build diff --git a/spec/build/bsps/or1k/generic_or1k/abi.yml b/spec/build/bsps/or1k/generic_or1k/abi.yml index 48034df3b0..e99d5d55dd 100644 --- a/spec/build/bsps/or1k/generic_or1k/abi.yml +++ b/spec/build/bsps/or1k/generic_or1k/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -O2 -default-by-variant: [] +- enabled-by: true + value: + - -O2 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml b/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml index 67fa2d5902..1c2a282ae2 100644 --- a/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml +++ b/spec/build/bsps/or1k/generic_or1k/bspgenericor1k.yml @@ -4,7 +4,7 @@ bsp: generic_or1k build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: generic_or1k @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/or1k/generic_or1k/include/bsp.h - - bsps/or1k/generic_or1k/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/or1k/generic_or1k/include/bsp/generic_or1k.h diff --git a/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml b/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml index ffe76b552b..a4bfd0014a 100644 --- a/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml +++ b/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 50000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 50000000 description: | or1k PERIPHCLK clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/or1k/generic_or1k/optresetvec.yml b/spec/build/bsps/or1k/generic_or1k/optresetvec.yml index efd1ea2b2a..206a6f2801 100644 --- a/spec/build/bsps/or1k/generic_or1k/optresetvec.yml +++ b/spec/build/bsps/or1k/generic_or1k/optresetvec.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | reset vector address for BSP start enabled-by: true diff --git a/spec/build/bsps/or1k/generic_or1k/start.yml b/spec/build/bsps/or1k/generic_or1k/start.yml index b07312a0c6..3015193e0a 100644 --- a/spec/build/bsps/or1k/generic_or1k/start.yml +++ b/spec/build/bsps/or1k/generic_or1k/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/or1k/grp.yml b/spec/build/bsps/or1k/grp.yml index 154f2cccc6..6a6836d260 100644 --- a/spec/build/bsps/or1k/grp.yml +++ b/spec/build/bsps/or1k/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/pkgconfig.yml b/spec/build/bsps/pkgconfig.yml index a9462fcc95..afaffbbf0f 100644 --- a/spec/build/bsps/pkgconfig.yml +++ b/spec/build/bsps/pkgconfig.yml @@ -15,6 +15,8 @@ content: | ABI_FLAGS=${ABI_FLAGS} RTEMS_ARCH=${ARCH} RTEMS_BSP=${BSP_NAME} + RTEMS_BSP_BASE=${BSP_BASE} + RTEMS_BSP_FAMILY=${BSP_FAMILY} RTEMS_MAJOR=${__RTEMS_MAJOR__} RTEMS_MINOR=${__RTEMS_MINOR__} RTEMS_REVISION=${__RTEMS_REVISION__} @@ -22,11 +24,11 @@ content: | Name: ${ARCH}-rtems${__RTEMS_MAJOR__}-${BSP_NAME} Version: ${RTEMS_VERSION} Description: RTEMS BSP ${ARCH}/${BSP_NAME} - Cflags: $${ABI_FLAGS} -I$${includedir} + Cflags: $${ABI_FLAGS} -isystem$${includedir} Ldflags: -B$${libdir} ${PKGCONFIG_LDFLAGS} Libs: -B$${libdir} ${PKGCONFIG_LDFLAGS} copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${PREFIX}/lib/pkgconfig links: [] diff --git a/spec/build/bsps/powerpc/beatnik/abi.yml b/spec/build/bsps/powerpc/beatnik/abi.yml index e58eba74f5..2b45222ac3 100644 --- a/spec/build/bsps/powerpc/beatnik/abi.yml +++ b/spec/build/bsps/powerpc/beatnik/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=7400 -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=7400 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/beatnik/bspbeatnik.yml b/spec/build/bsps/powerpc/beatnik/bspbeatnik.yml index cd204ebd94..b0ab760c5d 100644 --- a/spec/build/bsps/powerpc/beatnik/bspbeatnik.yml +++ b/spec/build/bsps/powerpc/beatnik/bspbeatnik.yml @@ -4,7 +4,7 @@ bsp: beatnik build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: beatnik @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/beatnik/include/bsp.h - - bsps/powerpc/beatnik/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/beatnik/include/bsp/VMEConfig.h diff --git a/spec/build/bsps/powerpc/beatnik/optsbrk.yml b/spec/build/bsps/powerpc/beatnik/optsbrk.yml index 05a1acd75f..849f37a46c 100644 --- a/spec/build/bsps/powerpc/beatnik/optsbrk.yml +++ b/spec/build/bsps/powerpc/beatnik/optsbrk.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined then the BSP may reduce the available memory size initially. This can be useful for debugging (reduce the core size) or dynamic loading (std gcc text offsets/jumps are < +/-32M). Note that the policy can still be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little memory is saved. enabled-by: true diff --git a/spec/build/bsps/powerpc/crti.yml b/spec/build/bsps/powerpc/crti.yml index 01866225fa..ec2d55a665 100644 --- a/spec/build/bsps/powerpc/crti.yml +++ b/spec/build/bsps/powerpc/crti.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/crtn.yml b/spec/build/bsps/powerpc/crtn.yml index 56669b9294..45e54f71fb 100644 --- a/spec/build/bsps/powerpc/crtn.yml +++ b/spec/build/bsps/powerpc/crtn.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/gen5200/abi.yml b/spec/build/bsps/powerpc/gen5200/abi.yml index 29fd9942f9..4888438e20 100644 --- a/spec/build/bsps/powerpc/gen5200/abi.yml +++ b/spec/build/bsps/powerpc/gen5200/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=603e -- -mstrict-align -- -meabi -- -msdata=sysv -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=603e + - -mstrict-align + - -meabi + - -msdata=sysv description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/bspicecube.yml b/spec/build/bsps/powerpc/gen5200/bspicecube.yml index 7f95524151..127d4b545d 100644 --- a/spec/build/bsps/powerpc/gen5200/bspicecube.yml +++ b/spec/build/bsps/powerpc/gen5200/bspicecube.yml @@ -4,7 +4,7 @@ bsp: icecube build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen5200 diff --git a/spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml b/spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml index cb5aa0b048..0ab3ffc131 100644 --- a/spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml +++ b/spec/build/bsps/powerpc/gen5200/bsppm520cr825.yml @@ -4,7 +4,7 @@ bsp: pm520_cr825 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen5200 diff --git a/spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml b/spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml index cc005c5782..09e5341264 100644 --- a/spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml +++ b/spec/build/bsps/powerpc/gen5200/bsppm520ze30.yml @@ -4,7 +4,7 @@ bsp: pm520_ze30 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen5200 diff --git a/spec/build/bsps/powerpc/gen5200/grp.yml b/spec/build/bsps/powerpc/gen5200/grp.yml index b53a79ec42..c08b192455 100644 --- a/spec/build/bsps/powerpc/gen5200/grp.yml +++ b/spec/build/bsps/powerpc/gen5200/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/powerpc/gen5200/obj.yml b/spec/build/bsps/powerpc/gen5200/obj.yml index 15aa46c7b9..0a09fb9fb7 100644 --- a/spec/build/bsps/powerpc/gen5200/obj.yml +++ b/spec/build/bsps/powerpc/gen5200/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/gen5200/include/bsp.h - - bsps/powerpc/gen5200/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/gen5200/include/bsp/ata.h diff --git a/spec/build/bsps/powerpc/gen5200/optbenchirq.yml b/spec/build/bsps/powerpc/gen5200/optbenchirq.yml index 3ade789573..2611765a6a 100644 --- a/spec/build/bsps/powerpc/gen5200/optbenchirq.yml +++ b/spec/build/bsps/powerpc/gen5200/optbenchirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If set to !0, enable code to benchmark IRQ processing. enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optenirqnest.yml b/spec/build/bsps/powerpc/gen5200/optenirqnest.yml index 2dfcefb5ea..3f6a084d1c 100644 --- a/spec/build/bsps/powerpc/gen5200/optenirqnest.yml +++ b/spec/build/bsps/powerpc/gen5200/optenirqnest.yml @@ -4,12 +4,12 @@ actions: - 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 - variants: - - powerpc/icecube +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/icecube + value: false +- enabled-by: true + value: true description: | If set to !0, allow nested IRQ processing. enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml b/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml index c39ec0ce43..a72bc91d65 100644 --- a/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml +++ b/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 856625015 -default-by-variant: -- value: 58670855 - variants: - - powerpc/pm520_ze30 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/pm520_ze30 + value: 0x037f3f07 +- enabled-by: true + value: 0x330f0f77 description: | Defines the bits cleared in the MPC5200 GPIOPCR register during initialization. Must match the hardware requirements. Must be consistent diff --git a/spec/build/bsps/powerpc/gen5200/optgpioval.yml b/spec/build/bsps/powerpc/gen5200/optgpioval.yml index 029df6a4f7..06c5013ae0 100644 --- a/spec/build/bsps/powerpc/gen5200/optgpioval.yml +++ b/spec/build/bsps/powerpc/gen5200/optgpioval.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 17105988 -default-by-variant: -- value: 22356228 - variants: - - powerpc/pm520_ze30 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/pm520_ze30 + value: 0x01552104 +- enabled-by: true + value: 0x01050444 description: | Defines the bits set in the MPC5200 GPIOPCR register during initialization. Must match the hardware requirements. Must be consistent with diff --git a/spec/build/bsps/powerpc/gen5200/opticecub.yml b/spec/build/bsps/powerpc/gen5200/opticecub.yml index c93eafa7b2..04f8128527 100644 --- a/spec/build/bsps/powerpc/gen5200/opticecub.yml +++ b/spec/build/bsps/powerpc/gen5200/opticecub.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/icecube +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/icecube + value: true +- enabled-by: true + value: false description: | enable settings for IceCube enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml b/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml index 72d96a0696..181aee12bf 100644 --- a/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml +++ b/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/pm520_cr825 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/pm520_cr825 + value: true +- enabled-by: true + value: false description: | enable settings for PM520 CR825 enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml b/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml index 8a285a99aa..0f3a6ffbca 100644 --- a/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml +++ b/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/pm520_ze30 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/pm520_ze30 + value: true +- enabled-by: true + value: false description: | enable settings for PM520 ZE30 enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optprintkminor.yml b/spec/build/bsps/powerpc/gen5200/optprintkminor.yml index fd101467b9..34526a208a 100644 --- a/spec/build/bsps/powerpc/gen5200/optprintkminor.yml +++ b/spec/build/bsps/powerpc/gen5200/optprintkminor.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | console minor number used by printk() enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optpscgps.yml b/spec/build/bsps/powerpc/gen5200/optpscgps.yml index 1a80a6b34e..aee01023f0 100644 --- a/spec/build/bsps/powerpc/gen5200/optpscgps.yml +++ b/spec/build/bsps/powerpc/gen5200/optpscgps.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | PSC index for GPS module, if defined results in '/dev/gps' enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optsinglechar.yml b/spec/build/bsps/powerpc/gen5200/optsinglechar.yml index 26f3e4b8a6..1e62ddc088 100644 --- a/spec/build/bsps/powerpc/gen5200/optsinglechar.yml +++ b/spec/build/bsps/powerpc/gen5200/optsinglechar.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable single character mode for the PSC console driver enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optuartmsk.yml b/spec/build/bsps/powerpc/gen5200/optuartmsk.yml index 2a211006e4..aadd436344 100644 --- a/spec/build/bsps/powerpc/gen5200/optuartmsk.yml +++ b/spec/build/bsps/powerpc/gen5200/optuartmsk.yml @@ -4,18 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: -- value: 57 - variants: - - powerpc/pm520_ze30 -- value: 7 - variants: - - powerpc/pm520_cr825 -- value: 1 - variants: - - powerpc/icecube +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/pm520_ze30 + value: 0x00000039 +- enabled-by: powerpc/pm520_cr825 + value: 0x00000007 +- enabled-by: true + value: 0x00000001 description: | bit mask to specify the UARTS (PSCs), which should be enabled on this board. Must match the hardware requirements. PSC1 corresponds to the LSB enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml b/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml index 219d19a564..1aaebbca58 100644 --- a/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml +++ b/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | enable interrupt support for the PSC console driver enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/optuboot.yml b/spec/build/bsps/powerpc/gen5200/optuboot.yml index 19ed770a9f..a744392073 100644 --- a/spec/build/bsps/powerpc/gen5200/optuboot.yml +++ b/spec/build/bsps/powerpc/gen5200/optuboot.yml @@ -4,15 +4,15 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/pm520.* -- value: true - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/pm520_cr825 + - powerpc/pm520_ze30 - powerpc/icecube + value: true +- enabled-by: true + value: false description: | enable U-Boot startup enabled-by: true diff --git a/spec/build/bsps/powerpc/gen5200/start.yml b/spec/build/bsps/powerpc/gen5200/start.yml index 22f4e14fb4..a331b58c07 100644 --- a/spec/build/bsps/powerpc/gen5200/start.yml +++ b/spec/build/bsps/powerpc/gen5200/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/gen83xx/abi.yml b/spec/build/bsps/powerpc/gen83xx/abi.yml index 003f7c77d5..c625ffcbd1 100644 --- a/spec/build/bsps/powerpc/gen83xx/abi.yml +++ b/spec/build/bsps/powerpc/gen83xx/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=603e -- -meabi -- -msdata=sysv -- -mstrict-align -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=603e + - -meabi + - -msdata=sysv + - -mstrict-align description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/bspbruid.yml b/spec/build/bsps/powerpc/gen83xx/bspbruid.yml index dec3e58c8d..41b03c1cde 100644 --- a/spec/build/bsps/powerpc/gen83xx/bspbruid.yml +++ b/spec/build/bsps/powerpc/gen83xx/bspbruid.yml @@ -4,7 +4,7 @@ bsp: br_uid build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen83xx diff --git a/spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml b/spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml index 02dac5d72b..50cd003fcf 100644 --- a/spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml +++ b/spec/build/bsps/powerpc/gen83xx/bsphsccm01.yml @@ -4,7 +4,7 @@ bsp: hsc_cm01 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen83xx diff --git a/spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml b/spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml index 9fa34b4fad..a4e278dc61 100644 --- a/spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml +++ b/spec/build/bsps/powerpc/gen83xx/bspmpc8309som.yml @@ -4,7 +4,7 @@ bsp: mpc8309som build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen83xx diff --git a/spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml b/spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml index f748df9ef6..a3c2d69cf6 100644 --- a/spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml +++ b/spec/build/bsps/powerpc/gen83xx/bspmpc8313erdb.yml @@ -4,7 +4,7 @@ bsp: mpc8313erdb build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen83xx diff --git a/spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml b/spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml index d50f84cdb9..c0643d202e 100644 --- a/spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml +++ b/spec/build/bsps/powerpc/gen83xx/bspmpc8349eamds.yml @@ -4,7 +4,7 @@ bsp: mpc8349eamds build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gen83xx diff --git a/spec/build/bsps/powerpc/gen83xx/grp.yml b/spec/build/bsps/powerpc/gen83xx/grp.yml index ef7fd17d34..fb11fb6f4b 100644 --- a/spec/build/bsps/powerpc/gen83xx/grp.yml +++ b/spec/build/bsps/powerpc/gen83xx/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/powerpc/gen83xx/obj.yml b/spec/build/bsps/powerpc/gen83xx/obj.yml index 4fa855da28..6b2f88f509 100644 --- a/spec/build/bsps/powerpc/gen83xx/obj.yml +++ b/spec/build/bsps/powerpc/gen83xx/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/gen83xx/include/bsp.h - - bsps/powerpc/gen83xx/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/gen83xx/include/bsp/hwreg_vals.h diff --git a/spec/build/bsps/powerpc/gen83xx/optbruid.yml b/spec/build/bsps/powerpc/gen83xx/optbruid.yml index e5732379ea..657413d9c5 100644 --- a/spec/build/bsps/powerpc/gen83xx/optbruid.yml +++ b/spec/build/bsps/powerpc/gen83xx/optbruid.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/br_uid +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/br_uid + value: true +- enabled-by: true + value: false description: | if defined, then use settings for the BR UID board enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optchiptype.yml b/spec/build/bsps/powerpc/gen83xx/optchiptype.yml index a46f38d4fd..5e70e86aa7 100644 --- a/spec/build/bsps/powerpc/gen83xx/optchiptype.yml +++ b/spec/build/bsps/powerpc/gen83xx/optchiptype.yml @@ -4,21 +4,18 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 8313 -default-by-variant: -- value: 8309 - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - powerpc/mpc8309som -- value: 8309 - variants: - powerpc/br_uid -- value: 8349 - variants: + value: 8309 +- enabled-by: - powerpc/mpc8349eamds -- value: 8349 - variants: - powerpc/hsc_cm01 + value: 8349 +- enabled-by: true + value: 8313 description: | chip type of the MPC83XX family enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml b/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml index d934919885..c482c85807 100644 --- a/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml +++ b/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/hsc_cm01 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/hsc_cm01 + value: true +- enabled-by: true + value: false description: | if defined, then use settings for the HSC_CM01 board enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optirqnest.yml b/spec/build/bsps/powerpc/gen83xx/optirqnest.yml index e24b81f9c6..9710df179d 100644 --- a/spec/build/bsps/powerpc/gen83xx/optirqnest.yml +++ b/spec/build/bsps/powerpc/gen83xx/optirqnest.yml @@ -4,15 +4,14 @@ actions: - 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 - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - powerpc/mpc8313erdb -- value: false - variants: - powerpc/br_uid + value: false +- enabled-by: true + value: true description: | enable interrupt nesting enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml b/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml index 6722fa2fb3..8093717d3e 100644 --- a/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml +++ b/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/mpc8309som +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc8309som + value: true +- enabled-by: true + value: false description: | if defined, then use settings for the MPC8309SOM board enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml b/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml index f8a9e0b47e..f2183c787a 100644 --- a/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml +++ b/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/mpc8313erdb +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc8313erdb + value: true +- enabled-by: true + value: false description: | if defined, then use settings for the MPC8313ERDB board enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml b/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml index f6b766099d..79b3ff2bd1 100644 --- a/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml +++ b/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/mpc8349eamds +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc8349eamds + value: true +- enabled-by: true + value: false description: | if defined, then use settings for the MPC8349EAMDS board enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml b/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml index d41820ea43..c17384dafd 100644 --- a/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml +++ b/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/br_uid +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/br_uid + value: true +- enabled-by: true + value: false description: | indicates if the board has a NAND large page flash on chip select 0 enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml b/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml index 70daf1fe3e..baeb57ff87 100644 --- a/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml +++ b/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml @@ -4,15 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 17 - variants: - - powerpc/mpc8309som -- value: -1 - variants: - - powerpc/br_uid +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc8309som + value: 0x00000011 +- enabled-by: powerpc/br_uid + value: -0x0000001 +- enabled-by: true + value: 0x00000000 description: | PHY address of network interface 0 enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optuart2.yml b/spec/build/bsps/powerpc/gen83xx/optuart2.yml index c86b36f11b..c33be107e0 100644 --- a/spec/build/bsps/powerpc/gen83xx/optuart2.yml +++ b/spec/build/bsps/powerpc/gen83xx/optuart2.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | if defined, enables UART2 enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optuartirq.yml b/spec/build/bsps/powerpc/gen83xx/optuartirq.yml index 5a845aa5fe..0e09491c18 100644 --- a/spec/build/bsps/powerpc/gen83xx/optuartirq.yml +++ b/spec/build/bsps/powerpc/gen83xx/optuartirq.yml @@ -4,12 +4,12 @@ actions: - 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 - variants: - - powerpc/hsc_cm01 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/hsc_cm01 + value: false +- enabled-by: true + value: true description: | enable usage of interrupts for the UART modules enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optuboot.yml b/spec/build/bsps/powerpc/gen83xx/optuboot.yml index 6b1166553e..0ce6f04879 100644 --- a/spec/build/bsps/powerpc/gen83xx/optuboot.yml +++ b/spec/build/bsps/powerpc/gen83xx/optuboot.yml @@ -4,18 +4,15 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - powerpc/mpc8309som -- value: true - variants: - powerpc/mpc8313erdb -- value: true - variants: - powerpc/mpc8349eamds + value: true +- enabled-by: true + value: false description: | if defined, enables U-Boot support enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/optulpi.yml b/spec/build/bsps/powerpc/gen83xx/optulpi.yml index fd9be9f12f..55c093f77a 100644 --- a/spec/build/bsps/powerpc/gen83xx/optulpi.yml +++ b/spec/build/bsps/powerpc/gen83xx/optulpi.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/br_uid +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/br_uid + value: true +- enabled-by: true + value: false description: | the board has an ULPI PHY connected to the USB EHCI controller enabled-by: true diff --git a/spec/build/bsps/powerpc/gen83xx/start.yml b/spec/build/bsps/powerpc/gen83xx/start.yml index 64de86b044..66e2f6647b 100644 --- a/spec/build/bsps/powerpc/gen83xx/start.yml +++ b/spec/build/bsps/powerpc/gen83xx/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/grp.yml b/spec/build/bsps/powerpc/grp.yml index d10b1c7bb5..5214973d1a 100644 --- a/spec/build/bsps/powerpc/grp.yml +++ b/spec/build/bsps/powerpc/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/powerpc/motld.yml b/spec/build/bsps/powerpc/motld.yml index aa9b908403..bf891e8767 100644 --- a/spec/build/bsps/powerpc/motld.yml +++ b/spec/build/bsps/powerpc/motld.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: script copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] do-build: | preload_o = "bsps/powerpc/shared/start/preload.o" diff --git a/spec/build/bsps/powerpc/motorola_powerpc/abi.yml b/spec/build/bsps/powerpc/motorola_powerpc/abi.yml index 5e1d47b169..2438c30f1d 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/abi.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/abi.yml @@ -5,33 +5,34 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=603e -default-by-variant: -- value: +- enabled-by: powerpc/qemuprep-altivec + value: - -mcpu=7400 - -mmultiple - -mstrict-align - variants: - - powerpc/qemuprep-altivec -- value: +- enabled-by: powerpc/qemuprep + value: - -mcpu=powerpc - -mmultiple - -mstrict-align - variants: - - powerpc/qemuprep -- value: +- enabled-by: [powerpc/mvme2100] + value: + - -mcpu=603e + - -mstrict-align +- enabled-by: [powerpc/mvme2307, powerpc/mvme2700] + value: - -mcpu=604 - -mmultiple - -mstrict-align - -meabi - variants: - - powerpc/mvme2307 -- value: +- enabled-by: powerpc/mcp750 + value: - -mcpu=750 - variants: - - powerpc/mcp750 +- enabled-by: true + value: + - -mcpu=603e description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/motorola_powerpc/boot.yml b/spec/build/bsps/powerpc/motorola_powerpc/boot.yml index 8c8c0eb372..42ab37e676 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/boot.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/boot.yml @@ -1,7 +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) +- Copyright (C) 2020 embedded brains GmbH & Co. KG do-build: | def cc(self, bld, bic, flags, source): root, ext = os.path.splitext(source) diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml index 274c418212..b2cb179756 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmcp750.yml @@ -4,7 +4,7 @@ bsp: mcp750 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: motorola_powerpc diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml index 5564ae1d9f..62e6ce9281 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmtx603e.yml @@ -4,7 +4,7 @@ bsp: mtx603e build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: motorola_powerpc diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml index 46bdc8933f..d92e655a21 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2100.yml @@ -4,7 +4,7 @@ bsp: mvme2100 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: motorola_powerpc diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml index 8abf0d8afa..1db19fe784 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2307.yml @@ -4,7 +4,7 @@ bsp: mvme2307 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: motorola_powerpc diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2700.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2700.yml new file mode 100644 index 0000000000..f880848926 --- /dev/null +++ b/spec/build/bsps/powerpc/motorola_powerpc/bspmvme2700.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: powerpc +bsp: mvme2700 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2023 Chris Johns +cppflags: [] +enabled-by: true +family: motorola_powerpc +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml index 9764951497..1eabe5248f 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/bspqemu.yml @@ -4,7 +4,7 @@ bsp: qemuprep build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: motorola_powerpc diff --git a/spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml b/spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml index eacdc84750..e91eb40d23 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/bspqemualtivec.yml @@ -4,7 +4,7 @@ bsp: qemuprep-altivec build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: motorola_powerpc diff --git a/spec/build/bsps/powerpc/motorola_powerpc/grp.yml b/spec/build/bsps/powerpc/motorola_powerpc/grp.yml index 0d0cddba1f..03fab60038 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/grp.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -30,6 +33,10 @@ links: - role: build-dependency uid: optmvme2100 - role: build-dependency + uid: optmvme2307 +- role: build-dependency + uid: optmvme2700 +- role: build-dependency uid: optqemu - role: build-dependency uid: optsbrk diff --git a/spec/build/bsps/powerpc/motorola_powerpc/obj.yml b/spec/build/bsps/powerpc/motorola_powerpc/obj.yml index e490e14c7c..634a49c3a7 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/obj.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/motorola_powerpc/include/bsp.h - - bsps/powerpc/motorola_powerpc/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/motorola_powerpc/include/bsp/VMEConfig.h diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml index 509f6c9c8a..a9afefa208 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml @@ -4,15 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - powerpc/mtx603e -- value: true - variants: - powerpc/mvme2100 + value: true +- enabled-by: true + value: false description: | Define when ppc603e -- undefined for others enabled-by: true diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml index d132c17552..0dd6813f7f 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/mcp750 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mcp750 + value: true +- enabled-by: true + value: false description: | Define when mpc750 -- undefined for others enabled-by: true diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml index 5cc6475589..ca32ee77c0 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/mvme2100 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mvme2100 + value: true +- enabled-by: true + value: false description: | Defined for boards with MPC8240 -- undefined for others enabled-by: true diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml index 2443f4bfe8..6e0c1191b2 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml @@ -4,15 +4,15 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/mvme2100 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mvme2100 + value: true +- enabled-by: true + value: false description: | Defined for MVME2100 -- undefined for others enabled-by: true links: [] -name: mvme2100 +name: mot_ppc_mvme2100 type: build diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2307.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2307.yml new file mode 100644 index 0000000000..351b8e2d72 --- /dev/null +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2307.yml @@ -0,0 +1,18 @@ +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) 2023 Chris Johns +default: +- enabled-by: powerpc/mvme2307 + value: true +- enabled-by: true + value: false +description: | + Defined for MVME2307 -- undefined for others +enabled-by: true +links: [] +name: mot_ppc_mvme2307 +type: build diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2700.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2700.yml new file mode 100644 index 0000000000..5df50c6858 --- /dev/null +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2700.yml @@ -0,0 +1,18 @@ +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) 2023 Chris Johns +default: +- enabled-by: powerpc/mvme2700 + value: true +- enabled-by: true + value: false +description: | + Defined for MVME2700 -- undefined for others +enabled-by: true +links: [] +name: mot_ppc_mvme2700 +type: build diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml b/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml index 962584da83..c37519eb9c 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/qemuprep.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qemuprep + - powerpc/qemuprep-altivec + value: true +- enabled-by: true + value: false description: | Defined for QEMU BSP -- undefined for others enabled-by: true diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml b/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml index 1018b3a4a1..c243654985 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | None enabled-by: true diff --git a/spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml b/spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml index 09e7f318c5..3a64a7fefc 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/qemufakerom.yml @@ -1,7 +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) +- Copyright (C) 2020 embedded brains GmbH & Co. KG do-build: | def cc(self, bld, bic, flags, source): root, ext = os.path.splitext(source) diff --git a/spec/build/bsps/powerpc/mpc55xxevb/abi.yml b/spec/build/bsps/powerpc/mpc55xxevb/abi.yml index dca50fca94..b7184c4123 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/abi.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/abi.yml @@ -5,14 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=8540 -- -msoft-float -- -meabi -- -msdata=sysv -- -mstrict-align -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=8540 + - -msoft-float + - -meabi + - -msdata=sysv + - -mstrict-align description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml index ade116468e..72ff49f6ff 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml @@ -4,7 +4,7 @@ bsp: gwlcfm build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mpc55xxevb diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml index 7763c79f4e..d91e964628 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml @@ -4,7 +4,7 @@ bsp: mpc5566evb build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mpc55xxevb diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml index a34997e6e4..e535662204 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml @@ -4,7 +4,7 @@ bsp: mpc5643l_evb build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mpc55xxevb diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml index 7a838a44a5..c826f10512 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml @@ -4,7 +4,7 @@ bsp: mpc5668g build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mpc55xxevb diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml index 281f160aef..89729e63f7 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml @@ -4,7 +4,7 @@ bsp: mpc5674fevb build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mpc55xxevb diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml index af2069fa30..f60a8c2b13 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml @@ -4,7 +4,7 @@ bsp: phycore_mpc5554 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mpc55xxevb diff --git a/spec/build/bsps/powerpc/mpc55xxevb/grp.yml b/spec/build/bsps/powerpc/mpc55xxevb/grp.yml index 834b512938..4e1412cff8 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/grp.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/powerpc/mpc55xxevb/obj.yml b/spec/build/bsps/powerpc/mpc55xxevb/obj.yml index 9b6daa9adf..08f2ca548f 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/obj.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/mpc55xxevb/include/bsp.h - - bsps/powerpc/mpc55xxevb/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/mpc55xxevb/include/bsp/console-esci.h diff --git a/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml index 8918318f51..896d215e6e 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml @@ -4,18 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 99 - variants: - - powerpc/gwlcfm -- value: 111 - variants: - - powerpc/mpc5668g.* -- value: 66 - variants: - - powerpc/mpc5674f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/gwlcfm + value: 99 +- enabled-by: powerpc/mpc5668g + value: 111 +- enabled-by: powerpc/mpc5674fevb + value: 66 +- enabled-by: true + value: 0 description: | Must be defined to be the PLL multiplication factor for clock generation enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml b/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml index a0ae88fc13..308a0b958c 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | if defined, builds in bootflags above the RCHW for setup in a debugger to avoid startup MMU setup enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml b/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml index 0311e556f4..dcfd02b39c 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | use write-through for data cache enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml b/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml index 38a1e3aaf4..e77233ee43 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: (MPC55XX_CHIP_TYPE / 10) -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: (MPC55XX_CHIP_TYPE / 10) description: | specifies the chip family in use (e.g. 555 for MPC5554) enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml b/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml index ae9ed015e7..ad54bc4cf5 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml @@ -4,24 +4,20 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 5554 -default-by-variant: -- value: 5516 - variants: - - powerpc/gwlcfm -- value: 5566 - variants: - - powerpc/mpc5566.* -- value: 5643 - variants: - - powerpc/mpc5643l.* -- value: 5668 - variants: - - powerpc/mpc5668g.* -- value: 5674 - variants: - - powerpc/mpc5674f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/gwlcfm + value: 5516 +- enabled-by: powerpc/mpc5566evb + value: 5566 +- enabled-by: powerpc/mpc5643l_evb + value: 5643 +- enabled-by: powerpc/mpc5668g + value: 5668 +- enabled-by: powerpc/mpc5674fevb + value: 5674 +- enabled-by: true + value: 5554 description: | specifies the chip type in use (e.g. 5554 for MPC5554) enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml b/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml index e60b33217e..c078d18d40 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml @@ -4,18 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 23 -default-by-variant: -- value: null - variants: - - powerpc/mpc5643l.* -- value: null - variants: - - powerpc/mpc5668g.* -- value: 31 - variants: - - powerpc/mpc5674f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/mpc5643l_evb + - powerpc/mpc5668g + value: null +- enabled-by: powerpc/mpc5674fevb + value: 31 +- enabled-by: true + value: 23 description: | selects the eMIOS channel for the RTEMS system tick (the default is the last channel) enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml b/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml index 3edac8e3f0..c803f99300 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml @@ -4,15 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: -- value: 3 - variants: - - powerpc/mpc5643l.* -- value: 8 - variants: - - powerpc/mpc5668g.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc5643l_evb + value: 3 +- enabled-by: powerpc/mpc5668g + value: 8 description: | selects the PIT channel for the RTEMS system tick (the default is the last channel) enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml b/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml index bd26c32da6..b9e9c7cbc4 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 115200 description: | default console baud enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml b/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml index 99b03fbde1..9f806f5a5d 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | determines which serial device will be registered as /dev/console enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml b/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml index 7c0c8a13a5..00610f2a7f 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1024 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1024 description: | size of the early initialization stack in bytes enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml b/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml index 0ad69134d4..ede9ebfede 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: eeprom - variants: - - powerpc/gwlcfm +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/gwlcfm + value: eeprom +- enabled-by: true + value: false description: | EEPROM name for LibI2C enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml b/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml index 1ee19aff5e..9794ee6f69 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: /dev/i2c1.eeprom - variants: - - powerpc/gwlcfm +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/gwlcfm + value: /dev/i2c1.eeprom +- enabled-by: true + value: false description: | EEPROM device file path enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml b/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml index 78bc00dff8..fd392ec885 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml @@ -4,15 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 66 - variants: - - powerpc/gwlcfm -- value: null - variants: - - powerpc/mpc5643l.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/gwlcfm + value: 66 +- enabled-by: powerpc/mpc5643l_evb + value: null +- enabled-by: true + value: 0 description: | Must be defined to set the EMIOS prescaler enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml b/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml index 5fd2f8715b..f1134bbfc7 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | if defined, enable start prologue enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml b/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml index 9724bdfddf..d804d04077 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | define to zero or one to disable or enable interrupts for the eSCI devices enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml b/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml index e27cb4ab44..2f7e4f622b 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | only support Book E exception types enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml index b636d8022b..2a67d376c3 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | use fixed high-level exception handler enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml index 12e8d37ab5..ff8aae136b 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 7 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 7 description: | the FMPLL ESYNCR1[CLKCFG] value enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml index fe81e18515..6d81889e35 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml @@ -4,18 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 10 - variants: - - powerpc/gwlcfm -- value: 6 - variants: - - powerpc/mpc5668g.* -- value: 5 - variants: - - powerpc/mpc5674f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/gwlcfm + value: 10 +- enabled-by: powerpc/mpc5668g + value: 6 +- enabled-by: powerpc/mpc5674fevb + value: 5 +- enabled-by: true + value: 0 description: | Must be defined to be the PLL predivider factor for clock generation enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml index a525ccf854..7eed022fe9 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/gwlcfm +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/gwlcfm + value: true +- enabled-by: true + value: false description: | if defined, use custom settings for GWLCFM board enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml b/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml index 70b5fd0f25..42a1ba6fe1 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml @@ -4,18 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 63 -default-by-variant: -- value: 127 - variants: - - powerpc/mpc5643l.* -- value: 127 - variants: - - powerpc/mpc5566.* -- value: 255 - variants: - - powerpc/mpc5674f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/mpc5643l_evb + - powerpc/mpc5566evb + value: 127 +- enabled-by: powerpc/mpc5674fevb + value: 255 +- enabled-by: true + value: 63 description: | defines the maximum number of interrupt handlers enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml b/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml index 615b68cdf9..ef2c069d66 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml @@ -4,12 +4,12 @@ actions: - 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 - variants: - - powerpc/mpc5674f_.*app +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: [] + value: false +- enabled-by: true + value: true description: | if defined, do low level initialization enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml index 46d39d959d..2fb0565ad3 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/mpc5566evb.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc5566evb + value: true +- enabled-by: true + value: false description: | if defined, use custom settings for MPC5566EVB board enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml index 05679fadb3..9c069614fb 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/mpc5674fevb.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc5674fevb + value: true +- enabled-by: true + value: false description: | if defined, use custom settings for MPC5674FEVB board enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml b/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml index 27747835fc..2bf4c42f54 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml @@ -4,15 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/mpc5566.* -- value: true - variants: - - powerpc/mpc5674f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/mpc5566evb + - powerpc/mpc5674fevb + value: true +- enabled-by: true + value: false description: | enable NULL pointer protection enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml b/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml index 0452770f84..f5f10e6ee5 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/phycore_mpc5554 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/phycore_mpc5554 + value: true +- enabled-by: true + value: false description: | if defined, use custom settings for phyCORE MPC5554 board enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml b/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml index 6748954449..32ac13ecec 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml @@ -4,21 +4,17 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 8000000 -default-by-variant: -- value: 40000000 - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - powerpc/gwlcfm -- value: 40000000 - variants: - - powerpc/mpc5643l_evb.* -- value: 25000000 - variants: - - powerpc/mpc5668g.* -- value: 40000000 - variants: - - powerpc/mpc5674f.* + - powerpc/mpc5643l_evb + - powerpc/mpc5674fevb + value: 40000000 +- enabled-by: powerpc/mpc5668g + value: 25000000 +- enabled-by: true + value: 8000000 description: | None enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml index 04a224edd0..18c801a17b 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/phycore_mpc5554 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/phycore_mpc5554 + value: true +- enabled-by: true + value: false description: | If defined the board has the SMC91111 networking chip. enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml index 3bb67b7621..52ff061bc7 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/phycore_mpc5554 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/phycore_mpc5554 + value: true +- enabled-by: true + value: false description: | If defined the SMC91111 chip has the ethernet address loaded at reset. enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml index bf47d9429c..01f5d8d81e 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable big endian support for SMSC9218I network interface enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml index a3de39efac..3fbdfda725 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | enable LED outputs for SMSC9218I network interface enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml index 1a339c7e72..eeacba8af5 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml @@ -4,12 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: -- value: 193 - variants: - - powerpc/mpc5566.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc5566evb + value: 193 description: | IRQ pin for SMSC9218I network interface enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml index 6f8585b6e2..cb6efef99d 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml @@ -4,12 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: -- value: 186 - variants: - - powerpc/mpc5566.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc5566evb + value: 186 description: | reset pin for SMSC9218I network interface enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml index 0753f5b85b..2cfa6c7050 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 49 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 49 description: | receive eDMA channel for SMSC9218I network interface enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml index 359fb5302c..ceb9d2e86a 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 48 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 48 description: | transmit eDMA channel for SMSC9218I network interface enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml index 8edffed6e9..5946636317 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml @@ -4,18 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 66000000 - variants: - - powerpc/gwlcfm -- value: 116000000 - variants: - - powerpc/mpc5668g.* -- value: 264000000 - variants: - - powerpc/mpc5674f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/gwlcfm + value: 66000000 +- enabled-by: powerpc/mpc5668g + value: 116000000 +- enabled-by: powerpc/mpc5674fevb + value: 264000000 +- enabled-by: true + value: 0 description: | The system clock frequency in Hz. enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml index 739f139e49..f609028d1e 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: -- value: 2 - variants: - - powerpc/mpc5674f.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/mpc5674fevb + value: 2 +- enabled-by: true + value: 1 description: | system clock divider enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc55xxevb/start.yml b/spec/build/bsps/powerpc/mpc55xxevb/start.yml index 56f52a20b6..4dd2e7ea86 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/start.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml index 69acc1031a..dfbc7284ca 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml @@ -1,14 +1,16 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fsdosfsname01: exclude - linpack: exclude - record02: exclude + reason: null + state: exclude + tests: + - fsdosfsname01 + - linpack + - record02 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml index 8fe17c8522..19091ef9fe 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml @@ -1,15 +1,15 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - mghttpd01: exclude - pppd: exclude - psxaio02: exclude + reason: null + state: exclude + tests: + - fileio + - psxaio02 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/powerpc/mpc8260ads/abi.yml b/spec/build/bsps/powerpc/mpc8260ads/abi.yml index 16cd990e10..37c92c5e89 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/abi.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/abi.yml @@ -5,14 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Dmpc8260 -- -mcpu=603e -- -mstrict-align -- -meabi -- -msdata=sysv -default-by-variant: [] +- enabled-by: true + value: + - -Dmpc8260 + - -mcpu=603e + - -mstrict-align + - -meabi + - -msdata=sysv description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml b/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml index 602556f7f8..0a91d435c9 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/bspmpc8260ads.yml @@ -4,7 +4,7 @@ bsp: mpc8260ads build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mpc8260ads @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/mpc8260ads/include/bsp.h - - bsps/powerpc/mpc8260ads/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/mpc8260ads/include/bsp/irq.h diff --git a/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml b/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml index 50755157e9..8a9b964323 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: SCC2_MINOR -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: SCC2_MINOR description: | (BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR, SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device will be registered as /dev/console. enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml b/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml index b7bcab4e5c..3ae1fb34da 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | used by irq/irq.c enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml b/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml index bb031dfa83..41e1814cab 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: SMC2_MINOR -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: SMC2_MINOR description: | (BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR, SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device is used for output by printk(). If the port that printk() uses is also used for other I/O (e.g. if PRINTK_MINOR == \$CONSOLE_MINOR), then both ports should use the same type of I/O, otherwise the drivers will likely conflict with each other. enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml b/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml index eb0d9d8bda..d8bfb0fc83 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | (BSP--console driver) Define to 0 or 1 if you want polled I/O performed by RTEMS. Define to 1 if you want interrupt-driven performed by RTEMS. Define to 2 if you want polled I/O performed by EPPCBug. There is no provision to have a mix of interrupt-driven and polled I/O ports, except that the printk port may use a different mode from the other ports. If this is done, do not open the printk port from an RTEMS application. With EPPCBug 1.1, if mode 2 is selected, CONSOLE_MINOR must be set to SMC1_MINOR. This is a deficiency of the firmware: it does not perform serial I/O on any port other than its default debug port, which must be SMC1. enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml b/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml index 1aa2122c24..15bd5caac0 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | Define to 1 if you want termios support for every port. Termios support is independent of the choice of UART I/O mode. enabled-by: true diff --git a/spec/build/bsps/powerpc/mpc8260ads/start.yml b/spec/build/bsps/powerpc/mpc8260ads/start.yml index f44a4b52b4..36e979dde8 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/start.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/mvme3100/abi.yml b/spec/build/bsps/powerpc/mvme3100/abi.yml index 41a634b4dc..baf6cb208c 100644 --- a/spec/build/bsps/powerpc/mvme3100/abi.yml +++ b/spec/build/bsps/powerpc/mvme3100/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=powerpc -- -msoft-float -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=powerpc + - -msoft-float description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml b/spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml index 18c373b80c..fbb85123f0 100644 --- a/spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml +++ b/spec/build/bsps/powerpc/mvme3100/bspmvme3100.yml @@ -4,7 +4,7 @@ bsp: mvme3100 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mvme3100 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/mvme3100/include/bsp.h - - bsps/powerpc/mvme3100/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/mvme3100/include/bsp/VMEConfig.h @@ -87,6 +86,5 @@ source: - bsps/shared/dev/getentropy/getentropy-cpucounter.c - bsps/shared/dev/rtc/rtc-support.c - bsps/shared/start/bspfatal-default.c -- bsps/shared/start/bspreset-empty.c - bsps/shared/start/gettargethash-default.c type: build diff --git a/spec/build/bsps/powerpc/mvme3100/optsbrk.yml b/spec/build/bsps/powerpc/mvme3100/optsbrk.yml index 05a1acd75f..849f37a46c 100644 --- a/spec/build/bsps/powerpc/mvme3100/optsbrk.yml +++ b/spec/build/bsps/powerpc/mvme3100/optsbrk.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined then the BSP may reduce the available memory size initially. This can be useful for debugging (reduce the core size) or dynamic loading (std gcc text offsets/jumps are < +/-32M). Note that the policy can still be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little memory is saved. enabled-by: true diff --git a/spec/build/bsps/powerpc/mvme3100/start.yml b/spec/build/bsps/powerpc/mvme3100/start.yml index e5980acc94..445f8b5254 100644 --- a/spec/build/bsps/powerpc/mvme3100/start.yml +++ b/spec/build/bsps/powerpc/mvme3100/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/mvme5500/abi.yml b/spec/build/bsps/powerpc/mvme5500/abi.yml index 5e31841a7c..ea29c3b0e0 100644 --- a/spec/build/bsps/powerpc/mvme5500/abi.yml +++ b/spec/build/bsps/powerpc/mvme5500/abi.yml @@ -5,12 +5,13 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Dmpc7455 -- -mcpu=7450 -- -mtune=7450 -default-by-variant: [] +- enabled-by: true + value: + - -Dmpc7455 + - -mcpu=7450 + - -mtune=7450 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml b/spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml index 0c7aa74e85..3bade0ac8a 100644 --- a/spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml +++ b/spec/build/bsps/powerpc/mvme5500/bspmvme5500.yml @@ -4,7 +4,7 @@ bsp: mvme5500 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: mvme5500 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/mvme5500/include/bsp.h - - bsps/powerpc/mvme5500/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/mvme5500/include/bsp/GT64260TWSI.h diff --git a/spec/build/bsps/powerpc/mvme5500/optsbrk.yml b/spec/build/bsps/powerpc/mvme5500/optsbrk.yml index 05a1acd75f..849f37a46c 100644 --- a/spec/build/bsps/powerpc/mvme5500/optsbrk.yml +++ b/spec/build/bsps/powerpc/mvme5500/optsbrk.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined then the BSP may reduce the available memory size initially. This can be useful for debugging (reduce the core size) or dynamic loading (std gcc text offsets/jumps are < +/-32M). Note that the policy can still be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little memory is saved. enabled-by: true diff --git a/spec/build/bsps/powerpc/mvme5500/start.yml b/spec/build/bsps/powerpc/mvme5500/start.yml index 07c201ed34..3b82716c43 100644 --- a/spec/build/bsps/powerpc/mvme5500/start.yml +++ b/spec/build/bsps/powerpc/mvme5500/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: script copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] do-build: | preload_o = "bsps/powerpc/shared/start/preload.o" diff --git a/spec/build/bsps/powerpc/obj.yml b/spec/build/bsps/powerpc/obj.yml index f0e9d25a57..8f18385121 100644 --- a/spec/build/bsps/powerpc/obj.yml +++ b/spec/build/bsps/powerpc/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/powerpc/objexc.yml b/spec/build/bsps/powerpc/objexc.yml index 926d685fdb..10bedb2be9 100644 --- a/spec/build/bsps/powerpc/objexc.yml +++ b/spec/build/bsps/powerpc/objexc.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/powerpc/objmem.yml b/spec/build/bsps/powerpc/objmem.yml index 3ef079ee72..b5b0bd9da8 100644 --- a/spec/build/bsps/powerpc/objmem.yml +++ b/spec/build/bsps/powerpc/objmem.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2021 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/powerpc/objvme.yml b/spec/build/bsps/powerpc/objvme.yml index 9fb1afe787..99a8fea9c8 100644 --- a/spec/build/bsps/powerpc/objvme.yml +++ b/spec/build/bsps/powerpc/objvme.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/powerpc/psim/abi.yml b/spec/build/bsps/powerpc/psim/abi.yml index b9b2ae3002..6cd8d0ad1b 100644 --- a/spec/build/bsps/powerpc/psim/abi.yml +++ b/spec/build/bsps/powerpc/psim/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Dppc603e -- -meabi -- -mcpu=603e -- -msdata=sysv -default-by-variant: [] +- enabled-by: true + value: + - -Dppc603e + - -meabi + - -mcpu=603e + - -msdata=sysv description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/psim/bsppsim.yml b/spec/build/bsps/powerpc/psim/bsppsim.yml index c42590f0a1..c183cf15cd 100644 --- a/spec/build/bsps/powerpc/psim/bsppsim.yml +++ b/spec/build/bsps/powerpc/psim/bsppsim.yml @@ -4,7 +4,7 @@ bsp: psim build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: psim @@ -14,7 +14,6 @@ install: source: - bsps/powerpc/psim/include/bsp.h - bsps/powerpc/psim/include/psim.h - - bsps/powerpc/psim/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/psim/include/bsp/irq.h @@ -30,6 +29,8 @@ links: - role: build-dependency uid: ../../opto2 - role: build-dependency + uid: ../../tst-xfail-intr +- role: build-dependency uid: ../crti - role: build-dependency uid: ../crtn diff --git a/spec/build/bsps/powerpc/psim/objmpci.yml b/spec/build/bsps/powerpc/psim/objmpci.yml index 01e44452f5..2c545f0ec5 100644 --- a/spec/build/bsps/powerpc/psim/objmpci.yml +++ b/spec/build/bsps/powerpc/psim/objmpci.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/powerpc/psim/optclkfastidle.yml b/spec/build/bsps/powerpc/psim/optclkfastidle.yml index df86867fa7..1019af2630 100644 --- a/spec/build/bsps/powerpc/psim/optclkfastidle.yml +++ b/spec/build/bsps/powerpc/psim/optclkfastidle.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/psim +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/psim + value: true +- enabled-by: true + value: false description: | This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times. enabled-by: true diff --git a/spec/build/bsps/powerpc/psim/optsbrk.yml b/spec/build/bsps/powerpc/psim/optsbrk.yml index 05a1acd75f..849f37a46c 100644 --- a/spec/build/bsps/powerpc/psim/optsbrk.yml +++ b/spec/build/bsps/powerpc/psim/optsbrk.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined then the BSP may reduce the available memory size initially. This can be useful for debugging (reduce the core size) or dynamic loading (std gcc text offsets/jumps are < +/-32M). Note that the policy can still be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little memory is saved. enabled-by: true diff --git a/spec/build/bsps/powerpc/psim/optsprg.yml b/spec/build/bsps/powerpc/psim/optsprg.yml index 89f5b47135..21067b3c18 100644 --- a/spec/build/bsps/powerpc/psim/optsprg.yml +++ b/spec/build/bsps/powerpc/psim/optsprg.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, then the PowerPC specific code in RTEMS will use some of the special purpose registers to slightly optimize interrupt response time. The use of these registers can conflict with other tools like debuggers. enabled-by: true diff --git a/spec/build/bsps/powerpc/psim/optvecbase.yml b/spec/build/bsps/powerpc/psim/optvecbase.yml index 6de89c1aca..be5fac0ad5 100644 --- a/spec/build/bsps/powerpc/psim/optvecbase.yml +++ b/spec/build/bsps/powerpc/psim/optvecbase.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 4293918976 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0xfff00100 description: | This defines the base address of the exception table. NOTE: Vectors are actually at 0xFFF00000 but file starts at offset. enabled-by: true diff --git a/spec/build/bsps/powerpc/psim/start.yml b/spec/build/bsps/powerpc/psim/start.yml index d4d2efd571..d815372c2b 100644 --- a/spec/build/bsps/powerpc/psim/start.yml +++ b/spec/build/bsps/powerpc/psim/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/qemuppc/abi.yml b/spec/build/bsps/powerpc/qemuppc/abi.yml index df82553bcb..bc975faeec 100644 --- a/spec/build/bsps/powerpc/qemuppc/abi.yml +++ b/spec/build/bsps/powerpc/qemuppc/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Dppc603e -- -mcpu=603e -default-by-variant: [] +- enabled-by: true + value: + - -Dppc603e + - -mcpu=603e description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml b/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml index a1b52c9569..d7897401bf 100644 --- a/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml +++ b/spec/build/bsps/powerpc/qemuppc/bspqemuppc.yml @@ -4,7 +4,7 @@ bsp: qemuppc build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: qemuppc @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/qemuppc/include/bsp.h - - bsps/powerpc/qemuppc/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/qemuppc/include/bsp/irq.h diff --git a/spec/build/bsps/powerpc/qemuppc/start.yml b/spec/build/bsps/powerpc/qemuppc/start.yml index 2911f795f9..470503f280 100644 --- a/spec/build/bsps/powerpc/qemuppc/start.yml +++ b/spec/build/bsps/powerpc/qemuppc/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/qoriq/abi.yml b/spec/build/bsps/powerpc/qoriq/abi.yml index 2d7477a565..3aef54026f 100644 --- a/spec/build/bsps/powerpc/qoriq/abi.yml +++ b/spec/build/bsps/powerpc/qoriq/abi.yml @@ -5,25 +5,26 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=8540 -- -msoft-float -- -meabi -- -msdata=sysv -- -mstrict-align -default-by-variant: -- value: +- enabled-by: powerpc/qoriq_e6500_64 + value: - -mcpu=e6500 - -m64 - variants: - - powerpc/qoriq_e6500_64 -- value: + - -mvrsave +- enabled-by: powerpc/qoriq_e6500_32 + value: - -mcpu=e6500 - -m32 + - -mvrsave - -msdata=sysv - variants: - - powerpc/qoriq_e6500_32 +- enabled-by: true + value: + - -mcpu=8540 + - -msoft-float + - -meabi + - -msdata=sysv + - -mstrict-align description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/bspcore0.yml b/spec/build/bsps/powerpc/qoriq/bspcore0.yml index 8f45629d43..f0c9ba2839 100644 --- a/spec/build/bsps/powerpc/qoriq/bspcore0.yml +++ b/spec/build/bsps/powerpc/qoriq/bspcore0.yml @@ -4,7 +4,7 @@ bsp: qoriq_core_0 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: qoriq diff --git a/spec/build/bsps/powerpc/qoriq/bspcore1.yml b/spec/build/bsps/powerpc/qoriq/bspcore1.yml index 9324812d54..a869911b1c 100644 --- a/spec/build/bsps/powerpc/qoriq/bspcore1.yml +++ b/spec/build/bsps/powerpc/qoriq/bspcore1.yml @@ -4,7 +4,7 @@ bsp: qoriq_core_1 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: qoriq diff --git a/spec/build/bsps/powerpc/qoriq/bspe500.yml b/spec/build/bsps/powerpc/qoriq/bspe500.yml index 06fd9dc25c..bed9149be0 100644 --- a/spec/build/bsps/powerpc/qoriq/bspe500.yml +++ b/spec/build/bsps/powerpc/qoriq/bspe500.yml @@ -4,7 +4,7 @@ bsp: qoriq_e500 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: qoriq diff --git a/spec/build/bsps/powerpc/qoriq/bspe650032.yml b/spec/build/bsps/powerpc/qoriq/bspe650032.yml index b558817e8d..1adffcc9a7 100644 --- a/spec/build/bsps/powerpc/qoriq/bspe650032.yml +++ b/spec/build/bsps/powerpc/qoriq/bspe650032.yml @@ -4,7 +4,7 @@ bsp: qoriq_e6500_32 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: qoriq diff --git a/spec/build/bsps/powerpc/qoriq/bspe650064.yml b/spec/build/bsps/powerpc/qoriq/bspe650064.yml index 3b375ebf78..1e5a964e0e 100644 --- a/spec/build/bsps/powerpc/qoriq/bspe650064.yml +++ b/spec/build/bsps/powerpc/qoriq/bspe650064.yml @@ -4,7 +4,7 @@ bsp: qoriq_e6500_64 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: qoriq diff --git a/spec/build/bsps/powerpc/qoriq/grp.yml b/spec/build/bsps/powerpc/qoriq/grp.yml index 08533ded6f..65e623fdbd 100644 --- a/spec/build/bsps/powerpc/qoriq/grp.yml +++ b/spec/build/bsps/powerpc/qoriq/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -26,6 +29,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../objvme +- role: build-dependency uid: abi - role: build-dependency uid: obj diff --git a/spec/build/bsps/powerpc/qoriq/obj.yml b/spec/build/bsps/powerpc/qoriq/obj.yml index 133703a6d5..046ad4166b 100644 --- a/spec/build/bsps/powerpc/qoriq/obj.yml +++ b/spec/build/bsps/powerpc/qoriq/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,13 +11,13 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/qoriq/include/bsp.h - - bsps/powerpc/qoriq/include/tm27.h - destination: ${BSP_INCLUDEDIR}/asm source: - bsps/powerpc/qoriq/include/asm/epapr_hcalls.h - bsps/powerpc/qoriq/include/asm/fsl_hcalls.h - destination: ${BSP_INCLUDEDIR}/bsp source: + - bsps/powerpc/qoriq/include/bsp/VMEConfig.h - bsps/powerpc/qoriq/include/bsp/intercom.h - bsps/powerpc/qoriq/include/bsp/irq.h - bsps/powerpc/qoriq/include/bsp/mmu.h @@ -60,7 +60,6 @@ source: - bsps/powerpc/qoriq/start/restart.S - bsps/powerpc/shared/cache/cache.c - bsps/powerpc/shared/exceptions/ppc-exc-handler-table.c -- bsps/powerpc/shared/mmu/e500-mmu.c - bsps/powerpc/shared/start/bsp-start-zero.S - bsps/powerpc/shared/start/bspidle.c - bsps/powerpc/shared/start/tictac.c diff --git a/spec/build/bsps/powerpc/qoriq/objsmp.yml b/spec/build/bsps/powerpc/qoriq/objsmp.yml index 766227b97d..ea8bb76daf 100644 --- a/spec/build/bsps/powerpc/qoriq/objsmp.yml +++ b/spec/build/bsps/powerpc/qoriq/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/powerpc/qoriq/optbucsr.yml b/spec/build/bsps/powerpc/qoriq/optbucsr.yml index fe64767307..2b0d958399 100644 --- a/spec/build/bsps/powerpc/qoriq/optbucsr.yml +++ b/spec/build/bsps/powerpc/qoriq/optbucsr.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: -- value: 20972033 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 0x01400201 description: | initial BUCSR value enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml b/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml index 217718a1dc..d6faba4274 100644 --- a/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml +++ b/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: -- value: 2 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 2 +- enabled-by: true + value: 1 description: | divider of the platform clock to get the clock most on-chip peripherals enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optcachealign.yml b/spec/build/bsps/powerpc/qoriq/optcachealign.yml index 77e30c86c7..d4c1664654 100644 --- a/spec/build/bsps/powerpc/qoriq/optcachealign.yml +++ b/spec/build/bsps/powerpc/qoriq/optcachealign.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: -- value: 64 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 64 description: | the cache alignment enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml b/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml index 3b9251a774..f53b9c0890 100644 --- a/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml +++ b/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | if defined use dcbt instruction enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml b/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml index 1717ff9660..3c4970bfde 100644 --- a/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml +++ b/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 32768 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 32768 description: | the L1 data cache size enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml b/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml index ef4ee635ef..3979c98e74 100644 --- a/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml +++ b/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 262144 -default-by-variant: -- value: 2097152 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 2097152 +- enabled-by: true + value: 262144 description: | the L2 data cache size enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml b/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml index 10e96967f7..37b7b5c803 100644 --- a/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml +++ b/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 32768 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 32768 description: | the L1 instruction cache size enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml b/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml index 133941ff7b..512cea2adf 100644 --- a/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml +++ b/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 262144 -default-by-variant: -- value: 2097152 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 2097152 +- enabled-by: true + value: 262144 description: | the L2 instruction cache size enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optchipnum.yml b/spec/build/bsps/powerpc/qoriq/optchipnum.yml index f8bb14166f..a73a4a02f0 100644 --- a/spec/build/bsps/powerpc/qoriq/optchipnum.yml +++ b/spec/build/bsps/powerpc/qoriq/optchipnum.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1020 -default-by-variant: -- value: 0 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 0 +- enabled-by: true + value: 1020 description: | chip number, e.g. 1020, 2040, 2080, 4240 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optchipser.yml b/spec/build/bsps/powerpc/qoriq/optchipser.yml index c566b49761..dbebbe1ba6 100644 --- a/spec/build/bsps/powerpc/qoriq/optchipser.yml +++ b/spec/build/bsps/powerpc/qoriq/optchipser.yml @@ -4,12 +4,14 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: P -default-by-variant: -- value: T - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: T +- enabled-by: true + value: P description: | chip series, e.g. 'P' or 'T' enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optclktmctr.yml b/spec/build/bsps/powerpc/qoriq/optclktmctr.yml index f3d428e437..dc45426d7a 100644 --- a/spec/build/bsps/powerpc/qoriq/optclktmctr.yml +++ b/spec/build/bsps/powerpc/qoriq/optclktmctr.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: -- value: 5 - variants: - - powerpc/qoriq_core_1 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/qoriq_core_1 + value: 5 +- enabled-by: true + value: 1 description: | global timer used for the timecounter, 0..3 maps to A0..A3, and 4..7 maps to B0..B3 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optclktmr.yml b/spec/build/bsps/powerpc/qoriq/optclktmr.yml index 61596b518c..2303902e24 100644 --- a/spec/build/bsps/powerpc/qoriq/optclktmr.yml +++ b/spec/build/bsps/powerpc/qoriq/optclktmr.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 4 - variants: - - powerpc/qoriq_core_1 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/qoriq_core_1 + value: 4 +- enabled-by: true + value: 0 description: | global timer used for system clock, 0..3 maps to A0..A3, and 4..7 maps to B0..B3 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optcpucnt.yml b/spec/build/bsps/powerpc/qoriq/optcpucnt.yml index db805547e2..e43c08b315 100644 --- a/spec/build/bsps/powerpc/qoriq/optcpucnt.yml +++ b/spec/build/bsps/powerpc/qoriq/optcpucnt.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 2 -default-by-variant: -- value: 24 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 24 +- enabled-by: true + value: 2 description: | maximum virtual processor count enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml b/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml index 93e44d817c..1d27e45aa2 100644 --- a/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml +++ b/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: -1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: -1 description: | PHY address for eTSEC interface 1 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml b/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml index 037db1630a..93dfb9de10 100644 --- a/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml +++ b/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | PHY address for eTSEC interface 2 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml b/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml index 21a511339a..2a8fb36d12 100644 --- a/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml +++ b/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 1 description: | PHY address for eTSEC interface 3 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optexcbooke.yml b/spec/build/bsps/powerpc/qoriq/optexcbooke.yml index e27cb4ab44..2f7e4f622b 100644 --- a/spec/build/bsps/powerpc/qoriq/optexcbooke.yml +++ b/spec/build/bsps/powerpc/qoriq/optexcbooke.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | only support Book E exception types enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml index b636d8022b..2a67d376c3 100644 --- a/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml +++ b/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | use fixed high-level exception handler enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/opthid0.yml b/spec/build/bsps/powerpc/qoriq/opthid0.yml index c0b1a56346..029f07366a 100644 --- a/spec/build/bsps/powerpc/qoriq/opthid0.yml +++ b/spec/build/bsps/powerpc/qoriq/opthid0.yml @@ -4,12 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: -- value: 1073741824 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 0x40000000 description: | initial HID0 value (EN_L2MMU_MHD is set by default on the T-series) enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/opthyp.yml b/spec/build/bsps/powerpc/qoriq/opthyp.yml index ccb383c8b5..fd24a9e374 100644 --- a/spec/build/bsps/powerpc/qoriq/opthyp.yml +++ b/spec/build/bsps/powerpc/qoriq/opthyp.yml @@ -4,12 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: true +- enabled-by: true + value: false description: | defined if the processor core has a hypervisor mode enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/opthypguest.yml b/spec/build/bsps/powerpc/qoriq/opthypguest.yml index 6e579dc06c..e435e29d46 100644 --- a/spec/build/bsps/powerpc/qoriq/opthypguest.yml +++ b/spec/build/bsps/powerpc/qoriq/opthypguest.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | defined if we are a hypervisor guest enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/opticombegin.yml b/spec/build/bsps/powerpc/qoriq/opticombegin.yml index 29dae8f4a5..b17d541759 100644 --- a/spec/build/bsps/powerpc/qoriq/opticombegin.yml +++ b/spec/build/bsps/powerpc/qoriq/opticombegin.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 50331648 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x03000000 description: | inter-processor communication area begin enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/opticomsz.yml b/spec/build/bsps/powerpc/qoriq/opticomsz.yml index ebb977bac9..2fe516746b 100644 --- a/spec/build/bsps/powerpc/qoriq/opticomsz.yml +++ b/spec/build/bsps/powerpc/qoriq/opticomsz.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 16777216 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x01000000 description: | inter-processor communication area size enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optmas7.yml b/spec/build/bsps/powerpc/qoriq/optmas7.yml index 77ed473263..0e85e602ef 100644 --- a/spec/build/bsps/powerpc/qoriq/optmas7.yml +++ b/spec/build/bsps/powerpc/qoriq/optmas7.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: 15 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 0x0000000f +- enabled-by: true + value: 0x00000000 description: | MAS7 value for device TLB1 entries enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optmsr.yml b/spec/build/bsps/powerpc/qoriq/optmsr.yml index 5327f63c6f..c29f074413 100644 --- a/spec/build/bsps/powerpc/qoriq/optmsr.yml +++ b/spec/build/bsps/powerpc/qoriq/optmsr.yml @@ -4,15 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 33554944 -default-by-variant: -- value: 2181046784 - variants: - - powerpc/qoriq_e6500_64.* -- value: 33563136 - variants: - - powerpc/qoriq_e6500_32.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/qoriq_e6500_64 + value: 0x82002200 +- enabled-by: powerpc/qoriq_e6500_32 + value: 0x02002200 +- enabled-by: true + value: 0x02000200 description: | initial MSR value enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optspefscr.yml b/spec/build/bsps/powerpc/qoriq/optspefscr.yml index 820eef00ec..763fba3390 100644 --- a/spec/build/bsps/powerpc/qoriq/optspefscr.yml +++ b/spec/build/bsps/powerpc/qoriq/optspefscr.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: -- value: null - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: null +- enabled-by: true + value: 0x00000000 description: | initial SPEFSCR value enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml b/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml index 5a2b67bf5c..4d9510cc5b 100644 --- a/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml +++ b/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-variant: -- value: 2 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 2 +- enabled-by: true + value: 1 description: | the number of threads per core enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml b/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml index 4b9ed660b7..3449691307 100644 --- a/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml +++ b/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml @@ -4,12 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 16 -default-by-variant: -- value: 64 - variants: - - powerpc/qoriq_e6500.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - powerpc/qoriq_e6500_32 + - powerpc/qoriq_e6500_64 + value: 64 +- enabled-by: true + value: 16 description: | TLB1 entry count enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optuart0en.yml b/spec/build/bsps/powerpc/qoriq/optuart0en.yml index c462db34d3..57b61c1882 100644 --- a/spec/build/bsps/powerpc/qoriq/optuart0en.yml +++ b/spec/build/bsps/powerpc/qoriq/optuart0en.yml @@ -4,12 +4,12 @@ actions: - 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 - variants: - - powerpc/qoriq_core_1 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/qoriq_core_1 + value: false +- enabled-by: true + value: true description: | use 1 to enable UART 0, otherwise use 0 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optuart1en.yml b/spec/build/bsps/powerpc/qoriq/optuart1en.yml index af613ec57f..3fd55c2acf 100644 --- a/spec/build/bsps/powerpc/qoriq/optuart1en.yml +++ b/spec/build/bsps/powerpc/qoriq/optuart1en.yml @@ -4,12 +4,12 @@ actions: - 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 - variants: - - powerpc/qoriq_core_1 +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/qoriq_core_1 + value: false +- enabled-by: true + value: true description: | use 1 to enable UART 1, otherwise use 0 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml b/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml index 05706d7ef7..ed5df73c0c 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | use 1 to enable UART 0 to Intercom bridge, otherwise use 0 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml b/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml index cc2c43c13a..6642d5ea4c 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml @@ -4,15 +4,14 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - powerpc/qoriq_core_0 -- value: true - variants: - powerpc/qoriq_core_1 + value: true +- enabled-by: true + value: false description: | use 1 to enable UART 1 to Intercom bridge, otherwise use 0 enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml b/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml index 8a58b8c518..61b334c53f 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | UART to Intercom bridge master core index enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml b/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml index b653aaf881..d68bd1f89b 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 250 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 250 description: | UART to Intercom bridge task priority enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml b/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml index 8a672326f9..c7c2c3a38a 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | UART to Intercom bridge slave core index enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/optuartirq.yml b/spec/build/bsps/powerpc/qoriq/optuartirq.yml index 152668b2d9..0dfc3c7a0a 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartirq.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | enable usage of interrupts for the UART modules enabled-by: true diff --git a/spec/build/bsps/powerpc/qoriq/start.yml b/spec/build/bsps/powerpc/qoriq/start.yml index c3e8e5c95c..898520a7a2 100644 --- a/spec/build/bsps/powerpc/qoriq/start.yml +++ b/spec/build/bsps/powerpc/qoriq/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/ss555/abi.yml b/spec/build/bsps/powerpc/ss555/abi.yml index 5d49ce0905..491fbe4f13 100644 --- a/spec/build/bsps/powerpc/ss555/abi.yml +++ b/spec/build/bsps/powerpc/ss555/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Dmpc555 -- -mcpu=505 -default-by-variant: [] +- enabled-by: true + value: + - -Dmpc555 + - -mcpu=505 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/ss555/bspss555.yml b/spec/build/bsps/powerpc/ss555/bspss555.yml index 8a6ed520ff..c97bbedf9f 100644 --- a/spec/build/bsps/powerpc/ss555/bspss555.yml +++ b/spec/build/bsps/powerpc/ss555/bspss555.yml @@ -4,7 +4,7 @@ bsp: ss555 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: ss555 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/ss555/include/bsp.h - - bsps/powerpc/ss555/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/ss555/include/bsp/irq.h @@ -81,6 +80,7 @@ source: - bsps/shared/irq/irq-handler-remove.c - bsps/shared/irq/irq-info.c - bsps/shared/irq/irq-lock.c +- bsps/shared/irq/irq-record.c - bsps/shared/irq/irq-server.c - bsps/shared/irq/irq-shell.c - bsps/shared/start/bspfatal-default.c diff --git a/spec/build/bsps/powerpc/ss555/optconminor.yml b/spec/build/bsps/powerpc/ss555/optconminor.yml index edadd92fe1..b3e3fcb253 100644 --- a/spec/build/bsps/powerpc/ss555/optconminor.yml +++ b/spec/build/bsps/powerpc/ss555/optconminor.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: SCI2_MINOR -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: SCI2_MINOR description: | Must be defined to be one of SCI1_MINOR or SCI2_MINOR. Determines which device will be registered as /dev/console. enabled-by: true diff --git a/spec/build/bsps/powerpc/ss555/optprintkminor.yml b/spec/build/bsps/powerpc/ss555/optprintkminor.yml index 86cb37b0ab..e4dec5e17c 100644 --- a/spec/build/bsps/powerpc/ss555/optprintkminor.yml +++ b/spec/build/bsps/powerpc/ss555/optprintkminor.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: SCI2_MINOR -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: SCI2_MINOR description: | Must be defined to be one of SCI1_MINOR or SCI2_MINOR. Determines which device is used for output by printk(). The printk port always uses polled I/O. Don't open the printk port from RTEMS unless also using polled I/O for the SCI ports. enabled-by: true diff --git a/spec/build/bsps/powerpc/ss555/optuartsiomode.yml b/spec/build/bsps/powerpc/ss555/optuartsiomode.yml index 8e351bb7a1..9085a21bd8 100644 --- a/spec/build/bsps/powerpc/ss555/optuartsiomode.yml +++ b/spec/build/bsps/powerpc/ss555/optuartsiomode.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | Define to 1 if you want interrupt-driven I/O for the SCI ports. enabled-by: true diff --git a/spec/build/bsps/powerpc/ss555/optuartsterm.yml b/spec/build/bsps/powerpc/ss555/optuartsterm.yml index 1aa2122c24..15bd5caac0 100644 --- a/spec/build/bsps/powerpc/ss555/optuartsterm.yml +++ b/spec/build/bsps/powerpc/ss555/optuartsterm.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | Define to 1 if you want termios support for every port. Termios support is independent of the choice of UART I/O mode. enabled-by: true diff --git a/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml b/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml index 2cb717a1fc..1558825ad9 100644 --- a/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml +++ b/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 65535 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x0000ffff description: | Define to the desired timeout (in steps of 1/20 msec) to enable the watchdog. Default is to disable the watchdog entirely. enabled-by: true diff --git a/spec/build/bsps/powerpc/ss555/start.yml b/spec/build/bsps/powerpc/ss555/start.yml index 67d16365b0..4a3f3b3b07 100644 --- a/spec/build/bsps/powerpc/ss555/start.yml +++ b/spec/build/bsps/powerpc/ss555/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/start.yml b/spec/build/bsps/powerpc/start.yml index 6efecf617f..8f410acd59 100644 --- a/spec/build/bsps/powerpc/start.yml +++ b/spec/build/bsps/powerpc/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/t32mppc/abi.yml b/spec/build/bsps/powerpc/t32mppc/abi.yml index 30d75f7e1d..6a6b2d01cd 100644 --- a/spec/build/bsps/powerpc/t32mppc/abi.yml +++ b/spec/build/bsps/powerpc/t32mppc/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=8540 -- -msoft-float -- -meabi -- -msdata=sysv -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=8540 + - -msoft-float + - -meabi + - -msdata=sysv description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml b/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml index ec13653991..78ac333ea7 100644 --- a/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml +++ b/spec/build/bsps/powerpc/t32mppc/bspt32mppc.yml @@ -4,7 +4,7 @@ bsp: t32mppc build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: t32mppc @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/t32mppc/include/bsp.h - - bsps/powerpc/t32mppc/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/t32mppc/include/bsp/irq.h diff --git a/spec/build/bsps/powerpc/t32mppc/objsmp.yml b/spec/build/bsps/powerpc/t32mppc/objsmp.yml index c69a03be9b..06063efd0b 100644 --- a/spec/build/bsps/powerpc/t32mppc/objsmp.yml +++ b/spec/build/bsps/powerpc/t32mppc/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml b/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml index e27cb4ab44..2f7e4f622b 100644 --- a/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml +++ b/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | only support Book E exception types enabled-by: true diff --git a/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml index b636d8022b..2a67d376c3 100644 --- a/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml +++ b/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | use fixed high-level exception handler enabled-by: true diff --git a/spec/build/bsps/powerpc/t32mppc/start.yml b/spec/build/bsps/powerpc/t32mppc/start.yml index 7a6d2bab5f..5e2605eeef 100644 --- a/spec/build/bsps/powerpc/t32mppc/start.yml +++ b/spec/build/bsps/powerpc/t32mppc/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/tqm8xx/abi.yml b/spec/build/bsps/powerpc/tqm8xx/abi.yml index 42d984d9b2..4a2041ea2b 100644 --- a/spec/build/bsps/powerpc/tqm8xx/abi.yml +++ b/spec/build/bsps/powerpc/tqm8xx/abi.yml @@ -5,15 +5,16 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Dmpc860 -- -mcpu=860 -- -mstrict-align -- -fno-strict-aliasing -- -meabi -- -msdata=sysv -default-by-variant: [] +- enabled-by: true + value: + - -Dmpc860 + - -mcpu=860 + - -mstrict-align + - -fno-strict-aliasing + - -meabi + - -msdata=sysv description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml b/spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml index cff38f2626..b5dc91f8c0 100644 --- a/spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml +++ b/spec/build/bsps/powerpc/tqm8xx/bsppghplus.yml @@ -4,7 +4,7 @@ bsp: pghplus build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: tqm8xx diff --git a/spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml b/spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml index 0640e8b872..928d4de29f 100644 --- a/spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml +++ b/spec/build/bsps/powerpc/tqm8xx/bspstk8xx.yml @@ -4,7 +4,7 @@ bsp: tqm8xx_stk8xx build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: tqm8xx diff --git a/spec/build/bsps/powerpc/tqm8xx/grp.yml b/spec/build/bsps/powerpc/tqm8xx/grp.yml index 8085166ea0..da4a735854 100644 --- a/spec/build/bsps/powerpc/tqm8xx/grp.yml +++ b/spec/build/bsps/powerpc/tqm8xx/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/powerpc/tqm8xx/obj.yml b/spec/build/bsps/powerpc/tqm8xx/obj.yml index 360e99c864..e244eecfb9 100644 --- a/spec/build/bsps/powerpc/tqm8xx/obj.yml +++ b/spec/build/bsps/powerpc/tqm8xx/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/tqm8xx/include/bsp.h - - bsps/powerpc/tqm8xx/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/tqm8xx/include/bsp/8xx_immap.h diff --git a/spec/build/bsps/powerpc/tqm8xx/optconchn.yml b/spec/build/bsps/powerpc/tqm8xx/optconchn.yml index a33cfc32ab..e6a4c5b20b 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconchn.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconchn.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: CONS_CHN_SMC1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: CONS_CHN_SMC1 description: | (BSP--console driver) Must be defined to be one of CONS_CHN_SMC1, CONS_CHN_SMC2, CONS_CHN_SCC1, CONS_CHN_SCC2, CONS_CHN_SCC3, or CONS_CHN_SCC4. Determines which device will be registered as /dev/console. enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml index 6c0499daf1..29864dc149 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: CONS_MODE_UNUSED -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: CONS_MODE_UNUSED description: | (BSP--SCC1 UART IF mode) Must be defined if SCC1 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml index 754abd522f..a7213f8734 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: CONS_MODE_UNUSED -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: CONS_MODE_UNUSED description: | (BSP--SCC2 UART IF mode) Must be defined if SCC2 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml index bdc665cbde..c73502e924 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: CONS_MODE_UNUSED -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: CONS_MODE_UNUSED description: | (BSP--SCC3 UART IF mode) Must be defined if SCC3 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml index e26ffcad07..a6c61e0339 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: CONS_MODE_UNUSED -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: CONS_MODE_UNUSED description: | (BSP--SCC4 UART IF mode) Must be defined if SCC4 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml b/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml index 7c7f563d00..2f88ed1a82 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml @@ -4,15 +4,14 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: CONS_MODE_UNUSED -default-by-variant: -- value: CONS_MODE_POLLED - variants: - - powerpc/tqm8xx_stk8xx -- value: CONS_MODE_IRQ - variants: - - powerpc/pghplus +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/tqm8xx_stk8xx + value: CONS_MODE_POLLED +- enabled-by: powerpc/pghplus + value: CONS_MODE_IRQ +- enabled-by: true + value: CONS_MODE_UNUSED description: | (BSP--SMC1 UART IF mode) Must be defined if SMC1 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml b/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml index c19c2850fb..aff7f2a0bc 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml @@ -4,12 +4,12 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: CONS_MODE_UNUSED -default-by-variant: -- value: CONS_MODE_POLLED - variants: - - powerpc/tqm8xx_stk8xx +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/tqm8xx_stk8xx + value: CONS_MODE_POLLED +- enabled-by: true + value: CONS_MODE_UNUSED description: | (BSP--SMC2 UART IF mode) Must be defined if SMC2 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml b/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml index 52a1fc7afe..05d55e6d43 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - powerpc/pghplus +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/pghplus + value: true +- enabled-by: true + value: false description: | If defined, then the BSP will use the Fast Ethernet Controller for 10/100MBit networking and used as primary networking interface. enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml b/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml index fe3492accf..ddedbae060 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml @@ -4,12 +4,12 @@ actions: - 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 - variants: - - powerpc/pghplus +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: powerpc/pghplus + value: false +- enabled-by: true + value: true description: | If defined, then the BSP will use the Serial Communications Controller (SCC1) for 10MBit networking. enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml b/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml index cffd48009d..2086844688 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: CONS_CHN_SMC1 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: CONS_CHN_SMC1 description: | (BSP--console driver) Must be defined to be one of CONS_CHN_SMC1, CONS_CHN_SMC2, CONS_CHN_SCC2, CONS_CHN_SCC3, or CONS_CHN_SCC4. Determines which device is used for output by printk(). If the port that printk() uses is also used for other I/O (e.g. if PRINTK_CHN == CONSOLE_CHN), then both ports should use the same type of I/O, otherwise the drivers will likely conflict with each other. enabled-by: true diff --git a/spec/build/bsps/powerpc/tqm8xx/start.yml b/spec/build/bsps/powerpc/tqm8xx/start.yml index ac62e13991..7f45345ca0 100644 --- a/spec/build/bsps/powerpc/tqm8xx/start.yml +++ b/spec/build/bsps/powerpc/tqm8xx/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/vecentry.yml b/spec/build/bsps/powerpc/vecentry.yml index ba7d789c84..a0501890c7 100644 --- a/spec/build/bsps/powerpc/vecentry.yml +++ b/spec/build/bsps/powerpc/vecentry.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/virtex/abi.yml b/spec/build/bsps/powerpc/virtex/abi.yml index c4c842a399..33134e539d 100644 --- a/spec/build/bsps/powerpc/virtex/abi.yml +++ b/spec/build/bsps/powerpc/virtex/abi.yml @@ -5,13 +5,14 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Dppc405 -- -mcpu=403 -- -meabi -- -msdata=sysv -default-by-variant: [] +- enabled-by: true + value: + - -Dppc405 + - -mcpu=403 + - -meabi + - -msdata=sysv description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex/bspvirtex.yml b/spec/build/bsps/powerpc/virtex/bspvirtex.yml index 16aadab4be..667c5e7391 100644 --- a/spec/build/bsps/powerpc/virtex/bspvirtex.yml +++ b/spec/build/bsps/powerpc/virtex/bspvirtex.yml @@ -4,7 +4,7 @@ bsp: virtex build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: virtex @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/virtex/include/bsp.h - - bsps/powerpc/virtex/include/tm27.h - bsps/powerpc/virtex/include/xiltemac.h - bsps/powerpc/virtex/include/xparameters_dflt.h - destination: ${BSP_INCLUDEDIR}/bsp diff --git a/spec/build/bsps/powerpc/virtex/linkcmds.yml b/spec/build/bsps/powerpc/virtex/linkcmds.yml index 6de570fbdd..73c375fe91 100644 --- a/spec/build/bsps/powerpc/virtex/linkcmds.yml +++ b/spec/build/bsps/powerpc/virtex/linkcmds.yml @@ -37,7 +37,7 @@ content: | INCLUDE linkcmds.base copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/powerpc/virtex/optconirq.yml b/spec/build/bsps/powerpc/virtex/optconirq.yml index d3e07791a8..7beb5730c1 100644 --- a/spec/build/bsps/powerpc/virtex/optconirq.yml +++ b/spec/build/bsps/powerpc/virtex/optconirq.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | if defined use interrupt driven Termios mode enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex/optfastramlen.yml b/spec/build/bsps/powerpc/virtex/optfastramlen.yml index 366457a492..6d639257aa 100644 --- a/spec/build/bsps/powerpc/virtex/optfastramlen.yml +++ b/spec/build/bsps/powerpc/virtex/optfastramlen.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 description: | fast RAM region length enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex/optfastramorg.yml b/spec/build/bsps/powerpc/virtex/optfastramorg.yml index 608ddb8c42..5209947b37 100644 --- a/spec/build/bsps/powerpc/virtex/optfastramorg.yml +++ b/spec/build/bsps/powerpc/virtex/optfastramorg.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 description: | fast RAM region origin enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex/optramlen.yml b/spec/build/bsps/powerpc/virtex/optramlen.yml index e07b9b715e..a23f73f2a5 100644 --- a/spec/build/bsps/powerpc/virtex/optramlen.yml +++ b/spec/build/bsps/powerpc/virtex/optramlen.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 134217708 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x07ffffec description: | normal RAM region length enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex/optramorg.yml b/spec/build/bsps/powerpc/virtex/optramorg.yml index 1c396974c9..ba16d573e6 100644 --- a/spec/build/bsps/powerpc/virtex/optramorg.yml +++ b/spec/build/bsps/powerpc/virtex/optramorg.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000000 description: | normal RAM region origin enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex/optresetlen.yml b/spec/build/bsps/powerpc/virtex/optresetlen.yml index 79892a4f41..8fb13d3118 100644 --- a/spec/build/bsps/powerpc/virtex/optresetlen.yml +++ b/spec/build/bsps/powerpc/virtex/optresetlen.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 20 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000014 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/powerpc/virtex/optresetorg.yml b/spec/build/bsps/powerpc/virtex/optresetorg.yml index f60fc4646c..4a44e4e102 100644 --- a/spec/build/bsps/powerpc/virtex/optresetorg.yml +++ b/spec/build/bsps/powerpc/virtex/optresetorg.yml @@ -6,9 +6,10 @@ actions: - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 134217708 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x07ffffec description: | reset region origin enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex/optxparam.yml b/spec/build/bsps/powerpc/virtex/optxparam.yml index 4fd5f3d1c4..82154faf61 100644 --- a/spec/build/bsps/powerpc/virtex/optxparam.yml +++ b/spec/build/bsps/powerpc/virtex/optxparam.yml @@ -4,9 +4,10 @@ actions: - define-unquoted: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: <xparameters_dflt.h> -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: <xparameters_dflt.h> description: | This defines the location of the hardware specific "xparameters.h" file. in the file system. Specify an absolute path. Do not forget the double quotes enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex/start.yml b/spec/build/bsps/powerpc/virtex/start.yml index 1548744a12..4b24892b39 100644 --- a/spec/build/bsps/powerpc/virtex/start.yml +++ b/spec/build/bsps/powerpc/virtex/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/virtex4/abi.yml b/spec/build/bsps/powerpc/virtex4/abi.yml index 1fc318b3cb..0b32b27e9c 100644 --- a/spec/build/bsps/powerpc/virtex4/abi.yml +++ b/spec/build/bsps/powerpc/virtex4/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Dppc405 -- -mcpu=405 -default-by-variant: [] +- enabled-by: true + value: + - -Dppc405 + - -mcpu=405 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex4/bspvirtex4.yml b/spec/build/bsps/powerpc/virtex4/bspvirtex4.yml index 9a4692062b..e585a2d366 100644 --- a/spec/build/bsps/powerpc/virtex4/bspvirtex4.yml +++ b/spec/build/bsps/powerpc/virtex4/bspvirtex4.yml @@ -4,7 +4,7 @@ bsp: virtex4 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: virtex4 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/virtex4/include/bsp.h - - bsps/powerpc/virtex4/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/virtex4/include/bsp/irq.h diff --git a/spec/build/bsps/powerpc/virtex4/optppccachedata.yml b/spec/build/bsps/powerpc/virtex4/optppccachedata.yml index ef96c06b8e..35e68c415e 100644 --- a/spec/build/bsps/powerpc/virtex4/optppccachedata.yml +++ b/spec/build/bsps/powerpc/virtex4/optppccachedata.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined, then the PowerPC specific code in RTEMS will use data cache instructions to optimize the context switch code. This code can conflict with debuggers or emulators. It is known to break the Corelis PowerPC emulator with at least some combinations of PowerPC 603e revisions and emulator versions. The BSP actually contains the call that enables this. enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex4/optsprg.yml b/spec/build/bsps/powerpc/virtex4/optsprg.yml index 1e1a112f43..671d38ed5c 100644 --- a/spec/build/bsps/powerpc/virtex4/optsprg.yml +++ b/spec/build/bsps/powerpc/virtex4/optsprg.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | If defined, then the PowerPC specific code in RTEMS will use some of the special purpose registers to slightly optimize interrupt response time. The use of these registers can conflict with other tools like debuggers. enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex4/optvecbase.yml b/spec/build/bsps/powerpc/virtex4/optvecbase.yml index fdc72a1863..66140ccfa7 100644 --- a/spec/build/bsps/powerpc/virtex4/optvecbase.yml +++ b/spec/build/bsps/powerpc/virtex4/optvecbase.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 256 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000100 description: | This defines the base address of the exception table. enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex4/start.yml b/spec/build/bsps/powerpc/virtex4/start.yml index e54271ee99..bafeeb32d3 100644 --- a/spec/build/bsps/powerpc/virtex4/start.yml +++ b/spec/build/bsps/powerpc/virtex4/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/powerpc/virtex5/abi.yml b/spec/build/bsps/powerpc/virtex5/abi.yml index 3318bbbe42..0792281cbf 100644 --- a/spec/build/bsps/powerpc/virtex5/abi.yml +++ b/spec/build/bsps/powerpc/virtex5/abi.yml @@ -5,12 +5,13 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -Dppc440 -- -mcpu=440 -- -msoft-float -default-by-variant: [] +- enabled-by: true + value: + - -Dppc440 + - -mcpu=440 + - -msoft-float description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex5/bspvirtex5.yml b/spec/build/bsps/powerpc/virtex5/bspvirtex5.yml index 69ccb36f02..3c98e7a9fe 100644 --- a/spec/build/bsps/powerpc/virtex5/bspvirtex5.yml +++ b/spec/build/bsps/powerpc/virtex5/bspvirtex5.yml @@ -4,7 +4,7 @@ bsp: virtex5 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: virtex5 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/powerpc/virtex5/include/bsp.h - - bsps/powerpc/virtex5/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/powerpc/virtex5/include/bsp/irq.h diff --git a/spec/build/bsps/powerpc/virtex5/optppccachedata.yml b/spec/build/bsps/powerpc/virtex5/optppccachedata.yml index 88fed61502..1bd3591f85 100644 --- a/spec/build/bsps/powerpc/virtex5/optppccachedata.yml +++ b/spec/build/bsps/powerpc/virtex5/optppccachedata.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | None enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex5/optsprg.yml b/spec/build/bsps/powerpc/virtex5/optsprg.yml index 1bb5de32db..e13839e1eb 100644 --- a/spec/build/bsps/powerpc/virtex5/optsprg.yml +++ b/spec/build/bsps/powerpc/virtex5/optsprg.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | None enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex5/optvecbase.yml b/spec/build/bsps/powerpc/virtex5/optvecbase.yml index fdc72a1863..66140ccfa7 100644 --- a/spec/build/bsps/powerpc/virtex5/optvecbase.yml +++ b/spec/build/bsps/powerpc/virtex5/optvecbase.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 256 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0x00000100 description: | This defines the base address of the exception table. enabled-by: true diff --git a/spec/build/bsps/powerpc/virtex5/start.yml b/spec/build/bsps/powerpc/virtex5/start.yml index 082172f8ee..7fa562830b 100644 --- a/spec/build/bsps/powerpc/virtex5/start.yml +++ b/spec/build/bsps/powerpc/virtex5/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/riscv/griscv/abi.yml b/spec/build/bsps/riscv/griscv/abi.yml index fc915468ae..44a5c0127a 100644 --- a/spec/build/bsps/riscv/griscv/abi.yml +++ b/spec/build/bsps/riscv/griscv/abi.yml @@ -5,31 +5,28 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=rv32imafdc -- -mabi=ilp32d -default-by-variant: -- value: +- enabled-by: riscv/grv32imac + value: - -march=rv32imac - -mabi=ilp32 - variants: - - riscv/grv32imac -- value: +- enabled-by: riscv/grv32im + value: - -march=rv32im - -mabi=ilp32 - variants: - - riscv/grv32im -- value: +- enabled-by: riscv/grv32i + value: - -march=rv32i - -mabi=ilp32 - variants: - - riscv/grv32i -- value: +- enabled-by: riscv/griscv + value: - -march=rv32imafd - -mabi=ilp32d - variants: - - riscv/griscv +- enabled-by: true + value: + - -march=rv32imafdc + - -mabi=ilp32d description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/riscv/griscv/bspgriscv.yml b/spec/build/bsps/riscv/griscv/bspgriscv.yml index 1992d096de..f57884ecf6 100644 --- a/spec/build/bsps/riscv/griscv/bspgriscv.yml +++ b/spec/build/bsps/riscv/griscv/bspgriscv.yml @@ -4,7 +4,7 @@ bsp: griscv build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: griscv diff --git a/spec/build/bsps/riscv/griscv/bspgrv32i.yml b/spec/build/bsps/riscv/griscv/bspgrv32i.yml index 4f130b6cc7..154113a492 100644 --- a/spec/build/bsps/riscv/griscv/bspgrv32i.yml +++ b/spec/build/bsps/riscv/griscv/bspgrv32i.yml @@ -4,7 +4,7 @@ bsp: grv32i build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: griscv diff --git a/spec/build/bsps/riscv/griscv/bspgrv32im.yml b/spec/build/bsps/riscv/griscv/bspgrv32im.yml index ed17f1ae11..2be6c589f2 100644 --- a/spec/build/bsps/riscv/griscv/bspgrv32im.yml +++ b/spec/build/bsps/riscv/griscv/bspgrv32im.yml @@ -4,7 +4,7 @@ bsp: grv32im build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: griscv diff --git a/spec/build/bsps/riscv/griscv/bspgrv32imac.yml b/spec/build/bsps/riscv/griscv/bspgrv32imac.yml index 32c4807b57..37f80e3fb7 100644 --- a/spec/build/bsps/riscv/griscv/bspgrv32imac.yml +++ b/spec/build/bsps/riscv/griscv/bspgrv32imac.yml @@ -4,7 +4,7 @@ bsp: grv32imac build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: griscv diff --git a/spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml b/spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml index 1448e19869..0546577f17 100644 --- a/spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml +++ b/spec/build/bsps/riscv/griscv/bspgrv32imafdc.yml @@ -4,7 +4,7 @@ bsp: grv32imafdc build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: griscv diff --git a/spec/build/bsps/riscv/griscv/grp.yml b/spec/build/bsps/riscv/griscv/grp.yml index 4fbfc1a260..0b4504f624 100644 --- a/spec/build/bsps/riscv/griscv/grp.yml +++ b/spec/build/bsps/riscv/griscv/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -28,7 +31,7 @@ links: - role: build-dependency uid: ../../objmem - role: build-dependency - uid: optextirqmax + uid: ../optextirqmax - role: build-dependency uid: ../grp - role: build-dependency diff --git a/spec/build/bsps/riscv/griscv/obj.yml b/spec/build/bsps/riscv/griscv/obj.yml index fd06af7077..275aa09256 100644 --- a/spec/build/bsps/riscv/griscv/obj.yml +++ b/spec/build/bsps/riscv/griscv/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -12,7 +12,6 @@ install: source: - bsps/riscv/griscv/include/amba.h - bsps/riscv/griscv/include/bsp.h - - bsps/riscv/griscv/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/riscv/griscv/include/bsp/irq.h diff --git a/spec/build/bsps/riscv/griscv/objsmp.yml b/spec/build/bsps/riscv/griscv/objsmp.yml index 83f5bb7f31..27fbb8966b 100644 --- a/spec/build/bsps/riscv/griscv/objsmp.yml +++ b/spec/build/bsps/riscv/griscv/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/riscv/griscv/optextirqmax.yml b/spec/build/bsps/riscv/griscv/optextirqmax.yml deleted file mode 100644 index ffa84748b6..0000000000 --- a/spec/build/bsps/riscv/griscv/optextirqmax.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -actions: -- get-integer: null -- define: null -build-type: option -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 64 -default-by-variant: [] -description: | - maximum number of external interrupts supported by the BSP (default 64) -enabled-by: true -format: '{}' -links: [] -name: RISCV_MAXIMUM_EXTERNAL_INTERRUPTS -type: build diff --git a/spec/build/bsps/riscv/grp.yml b/spec/build/bsps/riscv/grp.yml index 7dad3970c5..ac7027a44d 100644 --- a/spec/build/bsps/riscv/grp.yml +++ b/spec/build/bsps/riscv/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/riscv/linkcmds.yml b/spec/build/bsps/riscv/linkcmds.yml index ed536b3c5d..25588ac566 100644 --- a/spec/build/bsps/riscv/linkcmds.yml +++ b/spec/build/bsps/riscv/linkcmds.yml @@ -21,7 +21,7 @@ content: | INCLUDE linkcmds.base copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/riscv/linkcmdsbase.yml b/spec/build/bsps/riscv/linkcmdsbase.yml index e637049280..b45661c3bb 100644 --- a/spec/build/bsps/riscv/linkcmdsbase.yml +++ b/spec/build/bsps/riscv/linkcmdsbase.yml @@ -7,7 +7,7 @@ content: | notice and this notice are preserved. */ /* - * Copyright (c) 2018 embedded brains GmbH. + * Copyright (c) 2018 embedded brains GmbH & Co. KG * * Copyright (c) 2015 University of York. * Hesham ALMatary <hmka501@york.ac.uk> @@ -319,7 +319,7 @@ content: | .noinit (NOLOAD) : ${LINKCMDS_ALIGN_DIRECTIVE} { bsp_section_noinit_begin = .; - *(.noinit*) + *(SORT_BY_NAME (SORT_BY_ALIGNMENT (.noinit*))) bsp_section_noinit_end = .; } > REGION_WORK AT > REGION_WORK bsp_section_noinit_size = bsp_section_noinit_end - bsp_section_noinit_begin; @@ -387,7 +387,7 @@ content: | .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } - .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } + .riscv.attributes 0 : { KEEP (*(.riscv.attributes)) KEEP (*(.gnu.attributes)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } .shstrtab 0 : { *(.shstrtab) } .strtab 0 : { *(.strtab) } @@ -406,7 +406,7 @@ content: | .unexpected_sections : { *(*) } > UNEXPECTED_SECTIONS } copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG enabled-by: true install-path: ${BSP_LIBDIR} links: [] diff --git a/spec/build/bsps/riscv/noel/abi.yml b/spec/build/bsps/riscv/noel/abi.yml new file mode 100644 index 0000000000..c249506e7a --- /dev/null +++ b/spec/build/bsps/riscv/noel/abi.yml @@ -0,0 +1,47 @@ +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 & Co. KG +default: +- enabled-by: riscv/noel64imafdc + value: + - -march=rv64imafdc + - -mabi=lp64d + - -mcmodel=medany +- enabled-by: riscv/noel64imafd + value: + - -march=rv64imafd + - -mabi=lp64d + - -mcmodel=medany +- enabled-by: riscv/noel64imac + value: + - -march=rv64imac + - -mabi=lp64 + - -mcmodel=medany +- enabled-by: [] + value: + - -march=rv64im + - -mabi=lp64 + - -mcmodel=medany +- enabled-by: riscv/noel32imafd + value: + - -march=rv32imafd + - -mabi=ilp32d +- enabled-by: riscv/noel32im + value: + - -march=rv32im + - -mabi=ilp32 +- enabled-by: true + value: + - -march=rv32ima + - -mabi=ilp32 +description: | + ABI flags +enabled-by: true +links: [] +name: ABI_FLAGS +type: build diff --git a/spec/build/bsps/riscv/noel/bspnoel32im.yml b/spec/build/bsps/riscv/noel/bspnoel32im.yml new file mode 100644 index 0000000000..4741cadf56 --- /dev/null +++ b/spec/build/bsps/riscv/noel/bspnoel32im.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: riscv +bsp: noel32im +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: noel +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/riscv/noel/bspnoel32imafd.yml b/spec/build/bsps/riscv/noel/bspnoel32imafd.yml new file mode 100644 index 0000000000..98b7c23472 --- /dev/null +++ b/spec/build/bsps/riscv/noel/bspnoel32imafd.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: riscv +bsp: noel32imafd +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: noel +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/riscv/noel/bspnoel64imac.yml b/spec/build/bsps/riscv/noel/bspnoel64imac.yml new file mode 100644 index 0000000000..f6b6a40a05 --- /dev/null +++ b/spec/build/bsps/riscv/noel/bspnoel64imac.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: riscv +bsp: noel64imac +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: noel +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/riscv/noel/bspnoel64imafd.yml b/spec/build/bsps/riscv/noel/bspnoel64imafd.yml new file mode 100644 index 0000000000..243450c50c --- /dev/null +++ b/spec/build/bsps/riscv/noel/bspnoel64imafd.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: riscv +bsp: noel64imafd +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: noel +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/riscv/noel/bspnoel64imafdc.yml b/spec/build/bsps/riscv/noel/bspnoel64imafdc.yml new file mode 100644 index 0000000000..1b332f1f84 --- /dev/null +++ b/spec/build/bsps/riscv/noel/bspnoel64imafdc.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: riscv +bsp: noel64imafdc +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: noel +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/riscv/noel/grp.yml b/spec/build/bsps/riscv/noel/grp.yml new file mode 100644 index 0000000000..46fef5a73b --- /dev/null +++ b/spec/build/bsps/riscv/noel/grp.yml @@ -0,0 +1,61 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: group +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: [] +ldflags: [] +links: +- role: build-dependency + uid: ../../obj +- role: build-dependency + uid: ../../objirq +- role: build-dependency + uid: ../../optclang +- role: build-dependency + uid: ../../optconsolebaud +- role: build-dependency + uid: ../../optgcc +- role: build-dependency + uid: ../grp +- role: build-dependency + uid: ../optrambegin +- role: build-dependency + uid: ../optramsize +- role: build-dependency + uid: abi +- role: build-dependency + uid: obj +- role: build-dependency + uid: objsmp +- role: build-dependency + uid: ../../objmem +- role: build-dependency + uid: ../optextirqmax +- role: build-dependency + uid: ../../optfdtcpyro +- role: build-dependency + uid: ../../optfdtmxsz +- role: build-dependency + uid: ../../optfdtro +- role: build-dependency + uid: ../../optfdtuboot +- role: build-dependency + uid: ../../optconsoleirq +- role: build-dependency + uid: ../linkcmds +- role: build-dependency + uid: ../linkcmdsbase +- role: build-dependency + uid: ../start +- role: build-dependency + uid: ../../bspopts +- role: build-dependency + uid: optapbuartmax +type: build +use-after: [] +use-before: [] diff --git a/spec/build/bsps/riscv/noel/obj.yml b/spec/build/bsps/riscv/noel/obj.yml new file mode 100644 index 0000000000..0d91856741 --- /dev/null +++ b/spec/build/bsps/riscv/noel/obj.yml @@ -0,0 +1,38 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/riscv/noel/include/bsp.h + - bsps/riscv/noel/include/tm27.h +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/riscv/noel/include/bsp/irq.h + - bsps/riscv/noel/include/bsp/riscv.h +links: [] +source: +- bsps/riscv/riscv/clock/clockdrv.c +- bsps/riscv/noel/console/console-config.c +- bsps/riscv/riscv/irq/irq.c +- bsps/riscv/noel/start/bsp_fatal_halt.c +- bsps/riscv/riscv/start/bspstart.c +- bsps/riscv/shared/start/bspgetworkarea.c +- bsps/shared/cache/nocache.c +- bsps/shared/dev/btimer/btimer-cpucounter.c +- bsps/shared/dev/getentropy/getentropy-cpucounter.c +- bsps/shared/dev/serial/console-termios.c +- bsps/shared/irq/irq-default-handler.c +- bsps/shared/start/bsp-fdt.c +- bsps/shared/start/bspfatal-default.c +- bsps/shared/start/bspreset-empty.c +- bsps/shared/start/gettargethash-default.c +- bsps/shared/grlib/uart/apbuart_polled.c +- bsps/shared/grlib/uart/apbuart_termios.c +type: build diff --git a/spec/build/bsps/riscv/noel/objsmp.yml b/spec/build/bsps/riscv/noel/objsmp.yml new file mode 100644 index 0000000000..5022525b72 --- /dev/null +++ b/spec/build/bsps/riscv/noel/objsmp.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: +- RTEMS_SMP +includes: [] +install: [] +links: [] +source: +- bsps/riscv/riscv/start/bspsmp.c +type: build diff --git a/spec/build/bsps/riscv/noel/optapbuartmax.yml b/spec/build/bsps/riscv/noel/optapbuartmax.yml new file mode 100644 index 0000000000..fd6fef8a46 --- /dev/null +++ b/spec/build/bsps/riscv/noel/optapbuartmax.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2022 Cobham Gaisler AB +default: +- enabled-by: true + value: 2 +description: | + maximum number of APBUART devices supported by the console driver (2 by default) +enabled-by: true +format: '{}' +links: [] +name: RISCV_CONSOLE_MAX_APBUART_DEVICES +type: build diff --git a/spec/build/bsps/riscv/optextirqmax.yml b/spec/build/bsps/riscv/optextirqmax.yml new file mode 100644 index 0000000000..5a0fc9a766 --- /dev/null +++ b/spec/build/bsps/riscv/optextirqmax.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: riscv/mpfs64imafdc + value: 187 +- enabled-by: true + value: 128 +description: | + maximum number of external interrupts supported by the BSP (default 128) +enabled-by: true +format: '{}' +links: [] +name: RISCV_MAXIMUM_EXTERNAL_INTERRUPTS +type: build diff --git a/spec/build/bsps/riscv/optrambegin.yml b/spec/build/bsps/riscv/optrambegin.yml index 2073926dac..3c42908d19 100644 --- a/spec/build/bsps/riscv/optrambegin.yml +++ b/spec/build/bsps/riscv/optrambegin.yml @@ -1,24 +1,27 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-integer: null -- assert-uint32: null +- assert-uint64: null - assert-aligned: 1048576 - env-assign: null - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 2147483648 -default-by-variant: -- value: 2147483648 - variants: - - riscv/rv64.*medany -- value: 1879048192 - variants: - - riscv/rv64.* -- value: 1073741824 - variants: - - riscv/griscv +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - riscv/noel32im + - riscv/noel32imafd + - riscv/noel64imac + - riscv/noel64imafd + - riscv/noel64imafdc + value: 0x00000000 +- enabled-by: riscv/griscv + value: 0x40000000 +- enabled-by: riscv/mpfs64imafdc + value: 0x1000000000 +- enabled-by: true + value: 0x80000000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/riscv/optramsize.yml b/spec/build/bsps/riscv/optramsize.yml index cd58dbd504..876a447087 100644 --- a/spec/build/bsps/riscv/optramsize.yml +++ b/spec/build/bsps/riscv/optramsize.yml @@ -1,21 +1,24 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - get-integer: null -- assert-uint32: null +- assert-uint64: null - assert-aligned: 1048576 - env-assign: null - format-and-define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 67108864 -default-by-variant: -- value: 268435456 - variants: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: - riscv/frdme310arty -- value: 16777216 - variants: - - riscv/griscv + - riscv/mpfs64imafdc + value: 0x10000000 +- enabled-by: riscv/griscv + value: 0x01000000 +- enabled-by: riscv/kendrytek210 + value: 0x00600000 +- enabled-by: true + value: 0x04000000 description: '' enabled-by: true format: '{:#010x}' diff --git a/spec/build/bsps/riscv/riscv/abi.yml b/spec/build/bsps/riscv/riscv/abi.yml index e975b87c4c..bca6512f20 100644 --- a/spec/build/bsps/riscv/riscv/abi.yml +++ b/spec/build/bsps/riscv/riscv/abi.yml @@ -5,72 +5,54 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -march=rv32imac -- -mabi=ilp32 -default-by-variant: -- value: +- enabled-by: + - riscv/mpfs64imafdc + - riscv/rv64imafdc + - riscv/kendrytek210 + value: - -march=rv64imafdc - -mabi=lp64d - -mcmodel=medany - variants: - - riscv/rv64imafdc_medany -- value: - - -march=rv64imafdc - - -mabi=lp64d - variants: - - riscv/rv64imafdc -- value: +- enabled-by: + - riscv/rv64imafd + - riscv/rv64imafd + value: - -march=rv64imafd - -mabi=lp64d - -mcmodel=medany - variants: - - riscv/rv64imafd_medany -- value: - - -march=rv64imafd - - -mabi=lp64d - variants: - - riscv/rv64imafd -- value: +- enabled-by: riscv/rv64imac + value: - -march=rv64imac - -mabi=lp64 - -mcmodel=medany - variants: - - riscv/rv64imac_medany -- value: - - -march=rv64imac - - -mabi=lp64 - variants: - - riscv/rv64imac -- value: [] - variants: - - riscv/rv32imafdc -- value: +- enabled-by: riscv/rv32imafdc + value: [] +- enabled-by: riscv/rv32imafd + value: - -march=rv32imafd - -mabi=ilp32d - variants: - - riscv/rv32imafd -- value: +- enabled-by: riscv/rv32imafc + value: - -march=rv32imafc - -mabi=ilp32f - variants: - - riscv/rv32imafc -- value: +- enabled-by: riscv/rv32im + value: - -march=rv32im - -mabi=ilp32 - variants: - - riscv/rv32im -- value: +- enabled-by: riscv/rv32iac + value: - -march=rv32iac - -mabi=ilp32 - variants: - - riscv/rv32iac -- value: +- enabled-by: riscv/rv32i + value: - -march=rv32i - -mabi=ilp32 - variants: - - riscv/rv32i +- enabled-by: true + value: + - -march=rv32imac + - -mabi=ilp32 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/riscv/riscv/bspfrdme310arty.yml b/spec/build/bsps/riscv/riscv/bspfrdme310arty.yml index a13b12dc3c..26c3b97dac 100644 --- a/spec/build/bsps/riscv/riscv/bspfrdme310arty.yml +++ b/spec/build/bsps/riscv/riscv/bspfrdme310arty.yml @@ -4,7 +4,7 @@ bsp: frdme310arty build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bspkendrtyek210.yml b/spec/build/bsps/riscv/riscv/bspkendrtyek210.yml new file mode 100644 index 0000000000..91c601979e --- /dev/null +++ b/spec/build/bsps/riscv/riscv/bspkendrtyek210.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: riscv +bsp: kendrytek210 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2022 Alan Cudmore +cppflags: [] +enabled-by: true +family: riscv +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/riscv/riscv/bspmpfs64imafdc.yml b/spec/build/bsps/riscv/riscv/bspmpfs64imafdc.yml new file mode 100644 index 0000000000..4e0e7d227e --- /dev/null +++ b/spec/build/bsps/riscv/riscv/bspmpfs64imafdc.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: riscv +bsp: mpfs64imafdc +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: riscv +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +source: [] +type: build diff --git a/spec/build/bsps/riscv/riscv/bsprv32i.yml b/spec/build/bsps/riscv/riscv/bsprv32i.yml index 168839eb31..8c35a4abaa 100644 --- a/spec/build/bsps/riscv/riscv/bsprv32i.yml +++ b/spec/build/bsps/riscv/riscv/bsprv32i.yml @@ -4,7 +4,7 @@ bsp: rv32i build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv32iac.yml b/spec/build/bsps/riscv/riscv/bsprv32iac.yml index ce226c6344..7468984cc9 100644 --- a/spec/build/bsps/riscv/riscv/bsprv32iac.yml +++ b/spec/build/bsps/riscv/riscv/bsprv32iac.yml @@ -4,7 +4,7 @@ bsp: rv32iac build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv32im.yml b/spec/build/bsps/riscv/riscv/bsprv32im.yml index a6c77b421b..a7dab33e94 100644 --- a/spec/build/bsps/riscv/riscv/bsprv32im.yml +++ b/spec/build/bsps/riscv/riscv/bsprv32im.yml @@ -4,7 +4,7 @@ bsp: rv32im build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv32imac.yml b/spec/build/bsps/riscv/riscv/bsprv32imac.yml index 25b9a4d00f..b9a684ba44 100644 --- a/spec/build/bsps/riscv/riscv/bsprv32imac.yml +++ b/spec/build/bsps/riscv/riscv/bsprv32imac.yml @@ -4,7 +4,7 @@ bsp: rv32imac build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv32imafc.yml b/spec/build/bsps/riscv/riscv/bsprv32imafc.yml index fa8ce6a1d1..fd8456afba 100644 --- a/spec/build/bsps/riscv/riscv/bsprv32imafc.yml +++ b/spec/build/bsps/riscv/riscv/bsprv32imafc.yml @@ -4,7 +4,7 @@ bsp: rv32imafc build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv32imafd.yml b/spec/build/bsps/riscv/riscv/bsprv32imafd.yml index 5ac45fdd2c..19d9d72144 100644 --- a/spec/build/bsps/riscv/riscv/bsprv32imafd.yml +++ b/spec/build/bsps/riscv/riscv/bsprv32imafd.yml @@ -4,7 +4,7 @@ bsp: rv32imafd build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv32imafdc.yml b/spec/build/bsps/riscv/riscv/bsprv32imafdc.yml index 104a7a1391..d6e2a0bb98 100644 --- a/spec/build/bsps/riscv/riscv/bsprv32imafdc.yml +++ b/spec/build/bsps/riscv/riscv/bsprv32imafdc.yml @@ -4,7 +4,7 @@ bsp: rv32imafdc build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv64imac.yml b/spec/build/bsps/riscv/riscv/bsprv64imac.yml index 99dab47754..7c539e18dd 100644 --- a/spec/build/bsps/riscv/riscv/bsprv64imac.yml +++ b/spec/build/bsps/riscv/riscv/bsprv64imac.yml @@ -4,7 +4,7 @@ bsp: rv64imac build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv64imacmedany.yml b/spec/build/bsps/riscv/riscv/bsprv64imacmedany.yml deleted file mode 100644 index c0db3e0720..0000000000 --- a/spec/build/bsps/riscv/riscv/bsprv64imacmedany.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: riscv -bsp: rv64imac_medany -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -cppflags: [] -enabled-by: true -family: riscv -includes: [] -install: [] -links: -- role: build-dependency - uid: ../../opto2 -- role: build-dependency - uid: grp -source: [] -type: build diff --git a/spec/build/bsps/riscv/riscv/bsprv64imafd.yml b/spec/build/bsps/riscv/riscv/bsprv64imafd.yml index 730a76a41d..23fd0ae350 100644 --- a/spec/build/bsps/riscv/riscv/bsprv64imafd.yml +++ b/spec/build/bsps/riscv/riscv/bsprv64imafd.yml @@ -4,7 +4,7 @@ bsp: rv64imafd build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv64imafdc.yml b/spec/build/bsps/riscv/riscv/bsprv64imafdc.yml index 32a0837941..017cad67fa 100644 --- a/spec/build/bsps/riscv/riscv/bsprv64imafdc.yml +++ b/spec/build/bsps/riscv/riscv/bsprv64imafdc.yml @@ -4,7 +4,7 @@ bsp: rv64imafdc build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: riscv diff --git a/spec/build/bsps/riscv/riscv/bsprv64imafdcmedany.yml b/spec/build/bsps/riscv/riscv/bsprv64imafdcmedany.yml deleted file mode 100644 index e4ecd4736a..0000000000 --- a/spec/build/bsps/riscv/riscv/bsprv64imafdcmedany.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: riscv -bsp: rv64imafdc_medany -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -cppflags: [] -enabled-by: true -family: riscv -includes: [] -install: [] -links: -- role: build-dependency - uid: ../../opto2 -- role: build-dependency - uid: grp -source: [] -type: build diff --git a/spec/build/bsps/riscv/riscv/bsprv64imafdmedany.yml b/spec/build/bsps/riscv/riscv/bsprv64imafdmedany.yml deleted file mode 100644 index 9e01572c70..0000000000 --- a/spec/build/bsps/riscv/riscv/bsprv64imafdmedany.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: riscv -bsp: rv64imafd_medany -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -cppflags: [] -enabled-by: true -family: riscv -includes: [] -install: [] -links: -- role: build-dependency - uid: ../../opto2 -- role: build-dependency - uid: grp -source: [] -type: build diff --git a/spec/build/bsps/riscv/riscv/grp.yml b/spec/build/bsps/riscv/riscv/grp.yml index e61ed2452c..43f3a91bee 100644 --- a/spec/build/bsps/riscv/riscv/grp.yml +++ b/spec/build/bsps/riscv/riscv/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -18,6 +21,8 @@ links: - role: build-dependency uid: ../../optgcc - role: build-dependency + uid: ../optextirqmax +- role: build-dependency uid: ../grp - role: build-dependency uid: ../optrambegin @@ -32,8 +37,6 @@ links: - role: build-dependency uid: ../../objmem - role: build-dependency - uid: optextirqmax -- role: build-dependency uid: ../../optfdtcpyro - role: build-dependency uid: ../../optfdtmxsz @@ -42,10 +45,20 @@ links: - role: build-dependency uid: ../../optfdtuboot - role: build-dependency + uid: ../../optdtb +- role: build-dependency + uid: ../../optdtbheaderpath +- role: build-dependency uid: optfrdme310arty - role: build-dependency + uid: optkendrytek210 +- role: build-dependency uid: opthtif - role: build-dependency + uid: optmpfs +- role: build-dependency + uid: optsifiveuart +- role: build-dependency uid: optns16550max - role: build-dependency uid: ../linkcmds diff --git a/spec/build/bsps/riscv/riscv/obj.yml b/spec/build/bsps/riscv/riscv/obj.yml index 5e767be1bb..b9ad7e95a9 100644 --- a/spec/build/bsps/riscv/riscv/obj.yml +++ b/spec/build/bsps/riscv/riscv/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,12 +11,12 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/riscv/riscv/include/bsp.h - - bsps/riscv/riscv/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/riscv/riscv/include/bsp/fe310-uart.h - bsps/riscv/riscv/include/bsp/irq.h - bsps/riscv/riscv/include/bsp/riscv.h + - bsps/riscv/riscv/include/bsp/k210.h - destination: ${BSP_INCLUDEDIR}/dev/serial source: - bsps/riscv/riscv/include/dev/serial/htif.h @@ -29,6 +29,7 @@ source: - bsps/riscv/riscv/irq/irq.c - bsps/riscv/riscv/start/bsp_fatal_halt.c - bsps/riscv/riscv/start/bspstart.c +- bsps/riscv/shared/start/bspgetworkarea.c - bsps/shared/cache/nocache.c - bsps/shared/dev/btimer/btimer-cpucounter.c - bsps/shared/dev/getentropy/getentropy-cpucounter.c diff --git a/spec/build/bsps/riscv/riscv/objsmp.yml b/spec/build/bsps/riscv/riscv/objsmp.yml index 46369f977e..5022525b72 100644 --- a/spec/build/bsps/riscv/riscv/objsmp.yml +++ b/spec/build/bsps/riscv/riscv/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/riscv/riscv/optextirqmax.yml b/spec/build/bsps/riscv/riscv/optextirqmax.yml deleted file mode 100644 index ffa84748b6..0000000000 --- a/spec/build/bsps/riscv/riscv/optextirqmax.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -actions: -- get-integer: null -- define: null -build-type: option -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 64 -default-by-variant: [] -description: | - maximum number of external interrupts supported by the BSP (default 64) -enabled-by: true -format: '{}' -links: [] -name: RISCV_MAXIMUM_EXTERNAL_INTERRUPTS -type: build diff --git a/spec/build/bsps/riscv/riscv/optfrdme310arty.yml b/spec/build/bsps/riscv/riscv/optfrdme310arty.yml index 0623694cca..7447fdf8d7 100644 --- a/spec/build/bsps/riscv/riscv/optfrdme310arty.yml +++ b/spec/build/bsps/riscv/riscv/optfrdme310arty.yml @@ -4,12 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: -- value: true - variants: - - riscv/frdme310arty.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: riscv/frdme310arty + value: true +- enabled-by: true + value: false description: | enables support sifive Freedom E310 Arty board if defined to a non-zero value,otherwise it is disabled (disabled by default) enabled-by: true diff --git a/spec/build/bsps/riscv/riscv/opthtif.yml b/spec/build/bsps/riscv/riscv/opthtif.yml index 9161716869..bf28568fb8 100644 --- a/spec/build/bsps/riscv/riscv/opthtif.yml +++ b/spec/build/bsps/riscv/riscv/opthtif.yml @@ -4,11 +4,12 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | - enables the HTIF support if defined to a non-zero value, otherwise it is disabled (disabled by default) + Enable the Host/Target Interface (HTIF) support. enabled-by: true links: [] name: RISCV_ENABLE_HTIF_SUPPORT diff --git a/spec/build/bsps/riscv/riscv/optkendrytek210.yml b/spec/build/bsps/riscv/riscv/optkendrytek210.yml new file mode 100644 index 0000000000..09848cf6e7 --- /dev/null +++ b/spec/build/bsps/riscv/riscv/optkendrytek210.yml @@ -0,0 +1,18 @@ +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) 2022 Alan Cudmore +default: +- enabled-by: riscv/kendrytek210 + value: true +- enabled-by: true + value: false +description: | + enables support for the Kendryte K210 System on Chip if defined to a non-zero value, otherwise it is disabled (disabled by default) +enabled-by: true +links: [] +name: RISCV_ENABLE_KENDRYTE_K210_SUPPORT +type: build diff --git a/spec/build/bsps/riscv/riscv/optmpfs.yml b/spec/build/bsps/riscv/riscv/optmpfs.yml new file mode 100644 index 0000000000..b22d644e82 --- /dev/null +++ b/spec/build/bsps/riscv/riscv/optmpfs.yml @@ -0,0 +1,18 @@ +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 & Co. KG +default: +- enabled-by: riscv/mpfs64imafdc + value: true +- enabled-by: true + value: false +description: | + enables support Microchip PolarFire SoC if defined to a non-zero value,otherwise it is disabled (disabled by default) +enabled-by: true +links: [] +name: RISCV_ENABLE_MPFS_SUPPORT +type: build diff --git a/spec/build/bsps/riscv/riscv/optns16550max.yml b/spec/build/bsps/riscv/riscv/optns16550max.yml index 7e385a57b7..a610fedefb 100644 --- a/spec/build/bsps/riscv/riscv/optns16550max.yml +++ b/spec/build/bsps/riscv/riscv/optns16550max.yml @@ -4,12 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 2 -default-by-variant: -- value: null - variants: - - riscv/frdme310arty.* +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: + - riscv/frdme310arty + - riscv/kendrytek210 + value: null +- enabled-by: riscv/mpfs64imafdc + value: 1 +- enabled-by: true + value: 2 description: | maximum number of NS16550 devices supported by the console driver (2 by default) enabled-by: true diff --git a/spec/build/bsps/riscv/riscv/optsifiveuart.yml b/spec/build/bsps/riscv/riscv/optsifiveuart.yml new file mode 100644 index 0000000000..8ff27d0275 --- /dev/null +++ b/spec/build/bsps/riscv/riscv/optsifiveuart.yml @@ -0,0 +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 & Co. KG +default: +- enabled-by: + - riscv/kendrytek210 + - riscv/frdme310arty + value: true +- enabled-by: true + value: false +description: | + enables support Sifive UART if defined to a non-zero value, otherwise it is disabled (disabled by default) +enabled-by: true +links: [] +name: RISCV_ENABLE_SIFIVE_UART_SUPPORT +type: build diff --git a/spec/build/bsps/riscv/start.yml b/spec/build/bsps/riscv/start.yml index 3b27ba1169..886a92b064 100644 --- a/spec/build/bsps/riscv/start.yml +++ b/spec/build/bsps/riscv/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/sh/gensh1/abi.yml b/spec/build/bsps/sh/gensh1/abi.yml index 4e3646562a..518af2f92e 100644 --- a/spec/build/bsps/sh/gensh1/abi.yml +++ b/spec/build/bsps/sh/gensh1/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -m1 -default-by-variant: [] +- enabled-by: true + value: + - -m1 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/sh/gensh1/bspgensh1.yml b/spec/build/bsps/sh/gensh1/bspgensh1.yml index 321ec199d6..2e26532f9c 100644 --- a/spec/build/bsps/sh/gensh1/bspgensh1.yml +++ b/spec/build/bsps/sh/gensh1/bspgensh1.yml @@ -4,7 +4,7 @@ bsp: gensh1 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gensh1 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/sh/gensh1/include/bsp.h - - bsps/sh/gensh1/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/sh/gensh1/include/bsp/irq.h diff --git a/spec/build/bsps/sh/gensh1/optcpuclk.yml b/spec/build/bsps/sh/gensh1/optcpuclk.yml index 086145a786..85c2469d6c 100644 --- a/spec/build/bsps/sh/gensh1/optcpuclk.yml +++ b/spec/build/bsps/sh/gensh1/optcpuclk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 20000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 20000000 description: | cpu clock rate in HZ enabled-by: true diff --git a/spec/build/bsps/sh/gensh1/optlowinit.yml b/spec/build/bsps/sh/gensh1/optlowinit.yml index 60f16b388b..71f5874577 100644 --- a/spec/build/bsps/sh/gensh1/optlowinit.yml +++ b/spec/build/bsps/sh/gensh1/optlowinit.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, selects whether 'early_hw_init()' is called from 'start.S'; 'bsp_hw_init()' is always called from 'bspstart.c' enabled-by: true diff --git a/spec/build/bsps/sh/gensh1/start.yml b/spec/build/bsps/sh/gensh1/start.yml index 010b43e35d..31c9602991 100644 --- a/spec/build/bsps/sh/gensh1/start.yml +++ b/spec/build/bsps/sh/gensh1/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/sh/gensh1/tstgensh1.yml b/spec/build/bsps/sh/gensh1/tstgensh1.yml index 6851063503..660e5ebfa9 100644 --- a/spec/build/bsps/sh/gensh1/tstgensh1.yml +++ b/spec/build/bsps/sh/gensh1/tstgensh1.yml @@ -1,17 +1,21 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - fsdosfsname01: exclude - iostream: exclude - linpack: exclude - record02: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - fsdosfsname01 + - iostream + - linpack + - rcxx01 + - record02 + - utf8proc01 + - validation-no-clock-0 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/sh/gensh2/abi.yml b/spec/build/bsps/sh/gensh2/abi.yml index 4bd34deb19..9a9c83e4ff 100644 --- a/spec/build/bsps/sh/gensh2/abi.yml +++ b/spec/build/bsps/sh/gensh2/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -m2 -default-by-variant: [] +- enabled-by: true + value: + - -m2 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/sh/gensh2/bspgensh2.yml b/spec/build/bsps/sh/gensh2/bspgensh2.yml index 7135344a73..7fb181172e 100644 --- a/spec/build/bsps/sh/gensh2/bspgensh2.yml +++ b/spec/build/bsps/sh/gensh2/bspgensh2.yml @@ -4,7 +4,7 @@ bsp: gensh2 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gensh2 @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/sh/gensh2/include/bsp.h - - bsps/sh/gensh2/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/sh/gensh2/include/bsp/irq.h diff --git a/spec/build/bsps/sh/gensh2/optcpuclk.yml b/spec/build/bsps/sh/gensh2/optcpuclk.yml index 086145a786..85c2469d6c 100644 --- a/spec/build/bsps/sh/gensh2/optcpuclk.yml +++ b/spec/build/bsps/sh/gensh2/optcpuclk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 20000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 20000000 description: | cpu clock rate in HZ enabled-by: true diff --git a/spec/build/bsps/sh/gensh2/optevb.yml b/spec/build/bsps/sh/gensh2/optevb.yml index 45d1a7d0bc..de5c08454c 100644 --- a/spec/build/bsps/sh/gensh2/optevb.yml +++ b/spec/build/bsps/sh/gensh2/optevb.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, compiles code to jump-start from FLASH, without a monitor enabled-by: true diff --git a/spec/build/bsps/sh/gensh2/optlowinit.yml b/spec/build/bsps/sh/gensh2/optlowinit.yml index 60f16b388b..71f5874577 100644 --- a/spec/build/bsps/sh/gensh2/optlowinit.yml +++ b/spec/build/bsps/sh/gensh2/optlowinit.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, selects whether 'early_hw_init()' is called from 'start.S'; 'bsp_hw_init()' is always called from 'bspstart.c' enabled-by: true diff --git a/spec/build/bsps/sh/gensh2/start.yml b/spec/build/bsps/sh/gensh2/start.yml index 1dff0089a6..2fac1e9055 100644 --- a/spec/build/bsps/sh/gensh2/start.yml +++ b/spec/build/bsps/sh/gensh2/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/sh/gensh2/tstgensh2.yml b/spec/build/bsps/sh/gensh2/tstgensh2.yml index 6851063503..8681b1e8f3 100644 --- a/spec/build/bsps/sh/gensh2/tstgensh2.yml +++ b/spec/build/bsps/sh/gensh2/tstgensh2.yml @@ -1,20 +1,23 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - fsdosfsname01: exclude - iostream: exclude - linpack: exclude - record02: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - iostream + - rcxx01 + - utf8proc01 + - validation-no-clock-0 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: - role: build-dependency uid: ../../tstnoiconv +- role: build-dependency + uid: ../../tstsmallmem type: build diff --git a/spec/build/bsps/sh/gensh4/abi.yml b/spec/build/bsps/sh/gensh4/abi.yml index cc406a30b6..bfa553dc9d 100644 --- a/spec/build/bsps/sh/gensh4/abi.yml +++ b/spec/build/bsps/sh/gensh4/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -m4 -- -ml -default-by-variant: [] +- enabled-by: true + value: + - -m4 + - -ml description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/sh/gensh4/bspgensh4.yml b/spec/build/bsps/sh/gensh4/bspgensh4.yml index 0ef08312ed..f60abe7541 100644 --- a/spec/build/bsps/sh/gensh4/bspgensh4.yml +++ b/spec/build/bsps/sh/gensh4/bspgensh4.yml @@ -4,7 +4,7 @@ bsp: gensh4 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gensh4 @@ -14,7 +14,6 @@ install: source: - bsps/sh/gensh4/include/bsp.h - bsps/sh/gensh4/include/sdram.h - - bsps/sh/gensh4/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/sh/gensh4/include/bsp/irq.h diff --git a/spec/build/bsps/sh/gensh4/optcpuclk.yml b/spec/build/bsps/sh/gensh4/optcpuclk.yml index 086145a786..85c2469d6c 100644 --- a/spec/build/bsps/sh/gensh4/optcpuclk.yml +++ b/spec/build/bsps/sh/gensh4/optcpuclk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 20000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 20000000 description: | cpu clock rate in HZ enabled-by: true diff --git a/spec/build/bsps/sh/gensh4/optcpydata.yml b/spec/build/bsps/sh/gensh4/optcpydata.yml index 7d49b9b781..6bcc2113af 100644 --- a/spec/build/bsps/sh/gensh4/optcpydata.yml +++ b/spec/build/bsps/sh/gensh4/optcpydata.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | Whether to copy data from ROM to RAM in start.S enabled-by: true diff --git a/spec/build/bsps/sh/gensh4/optlowinit.yml b/spec/build/bsps/sh/gensh4/optlowinit.yml index 2a90a73753..5277350ab3 100644 --- a/spec/build/bsps/sh/gensh4/optlowinit.yml +++ b/spec/build/bsps/sh/gensh4/optlowinit.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | Whether to call early_hw_init from start.S enabled-by: true diff --git a/spec/build/bsps/sh/gensh4/start.yml b/spec/build/bsps/sh/gensh4/start.yml index 1a86ac5498..d3b7aa6210 100644 --- a/spec/build/bsps/sh/gensh4/start.yml +++ b/spec/build/bsps/sh/gensh4/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/sh/shsim/abi.yml b/spec/build/bsps/sh/shsim/abi.yml index f5dcf145dc..aea8763903 100644 --- a/spec/build/bsps/sh/shsim/abi.yml +++ b/spec/build/bsps/sh/shsim/abi.yml @@ -5,24 +5,22 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -m4 -- -ml -default-by-variant: -- value: +- enabled-by: sh/simsh2e + value: - -m2e - -ml - variants: - - sh/simsh2e -- value: +- enabled-by: sh/simsh2 + value: - -m2 - variants: - - sh/simsh2 -- value: +- enabled-by: sh/simsh1 + value: - -m1 - variants: - - sh/simsh1 +- enabled-by: true + value: + - -m4 + - -ml description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/sh/shsim/bspsimsh1.yml b/spec/build/bsps/sh/shsim/bspsimsh1.yml index 7789de35c7..fd94cccb19 100644 --- a/spec/build/bsps/sh/shsim/bspsimsh1.yml +++ b/spec/build/bsps/sh/shsim/bspsimsh1.yml @@ -4,7 +4,7 @@ bsp: simsh1 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: shsim diff --git a/spec/build/bsps/sh/shsim/bspsimsh2.yml b/spec/build/bsps/sh/shsim/bspsimsh2.yml index 27486849b6..31c8a76ab8 100644 --- a/spec/build/bsps/sh/shsim/bspsimsh2.yml +++ b/spec/build/bsps/sh/shsim/bspsimsh2.yml @@ -4,7 +4,7 @@ bsp: simsh2 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: shsim diff --git a/spec/build/bsps/sh/shsim/bspsimsh2e.yml b/spec/build/bsps/sh/shsim/bspsimsh2e.yml index 098c9deb4b..5133bd888f 100644 --- a/spec/build/bsps/sh/shsim/bspsimsh2e.yml +++ b/spec/build/bsps/sh/shsim/bspsimsh2e.yml @@ -4,7 +4,7 @@ bsp: simsh2e build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: shsim diff --git a/spec/build/bsps/sh/shsim/bspsimsh4.yml b/spec/build/bsps/sh/shsim/bspsimsh4.yml index 1327583366..6000d2e224 100644 --- a/spec/build/bsps/sh/shsim/bspsimsh4.yml +++ b/spec/build/bsps/sh/shsim/bspsimsh4.yml @@ -4,7 +4,7 @@ bsp: simsh4 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: shsim diff --git a/spec/build/bsps/sh/shsim/grp.yml b/spec/build/bsps/sh/shsim/grp.yml index 8503c3a425..c7c72dc22e 100644 --- a/spec/build/bsps/sh/shsim/grp.yml +++ b/spec/build/bsps/sh/shsim/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/sh/shsim/obj.yml b/spec/build/bsps/sh/shsim/obj.yml index 1390f4a8ed..70557d0514 100644 --- a/spec/build/bsps/sh/shsim/obj.yml +++ b/spec/build/bsps/sh/shsim/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/sh/shsim/include/bsp.h - - bsps/sh/shsim/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/sh/shsim/include/bsp/irq.h diff --git a/spec/build/bsps/sh/shsim/optcpuclk.yml b/spec/build/bsps/sh/shsim/optcpuclk.yml index 086145a786..85c2469d6c 100644 --- a/spec/build/bsps/sh/shsim/optcpuclk.yml +++ b/spec/build/bsps/sh/shsim/optcpuclk.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 20000000 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 20000000 description: | cpu clock rate in HZ enabled-by: true diff --git a/spec/build/bsps/sh/shsim/optlowinit.yml b/spec/build/bsps/sh/shsim/optlowinit.yml index 60f16b388b..71f5874577 100644 --- a/spec/build/bsps/sh/shsim/optlowinit.yml +++ b/spec/build/bsps/sh/shsim/optlowinit.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, selects whether 'early_hw_init()' is called from 'start.S'; 'bsp_hw_init()' is always called from 'bspstart.c' enabled-by: true diff --git a/spec/build/bsps/sh/shsim/start.yml b/spec/build/bsps/sh/shsim/start.yml index da632db0d7..59d9356f75 100644 --- a/spec/build/bsps/sh/shsim/start.yml +++ b/spec/build/bsps/sh/shsim/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/sh/shsim/tstsimsh1.yml b/spec/build/bsps/sh/shsim/tstsimsh1.yml index a915754a76..612af75c1c 100644 --- a/spec/build/bsps/sh/shsim/tstsimsh1.yml +++ b/spec/build/bsps/sh/shsim/tstsimsh1.yml @@ -1,17 +1,21 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - fsdosfsname01: exclude - iostream: exclude - linpack: exclude - record02: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - fsdosfsname01 + - iostream + - linpack + - rcxx01 + - record02 + - utf8proc01 + - validation-no-clock-0 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/sh/shsim/tstsimsh2.yml b/spec/build/bsps/sh/shsim/tstsimsh2.yml index a915754a76..612af75c1c 100644 --- a/spec/build/bsps/sh/shsim/tstsimsh2.yml +++ b/spec/build/bsps/sh/shsim/tstsimsh2.yml @@ -1,17 +1,21 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - fsdosfsname01: exclude - iostream: exclude - linpack: exclude - record02: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - fsdosfsname01 + - iostream + - linpack + - rcxx01 + - record02 + - utf8proc01 + - validation-no-clock-0 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/sh/shsim/tstsimsh2e.yml b/spec/build/bsps/sh/shsim/tstsimsh2e.yml index a915754a76..612af75c1c 100644 --- a/spec/build/bsps/sh/shsim/tstsimsh2e.yml +++ b/spec/build/bsps/sh/shsim/tstsimsh2e.yml @@ -1,17 +1,21 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - fsdosfsname01: exclude - iostream: exclude - linpack: exclude - record02: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - fsdosfsname01 + - iostream + - linpack + - rcxx01 + - record02 + - utf8proc01 + - validation-no-clock-0 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/sh/shsim/tstsimsh4.yml b/spec/build/bsps/sh/shsim/tstsimsh4.yml index a915754a76..612af75c1c 100644 --- a/spec/build/bsps/sh/shsim/tstsimsh4.yml +++ b/spec/build/bsps/sh/shsim/tstsimsh4.yml @@ -1,17 +1,21 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fileio: exclude - fsdosfsname01: exclude - iostream: exclude - linpack: exclude - record02: exclude - utf8proc01: exclude + reason: null + state: exclude + tests: + - fileio + - fsdosfsname01 + - iostream + - linpack + - rcxx01 + - record02 + - utf8proc01 + - validation-no-clock-0 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/sparc/erc32/abi.yml b/spec/build/bsps/sparc/erc32/abi.yml index f8ea9fb8da..42e0e01cc5 100644 --- a/spec/build/bsps/sparc/erc32/abi.yml +++ b/spec/build/bsps/sparc/erc32/abi.yml @@ -5,10 +5,11 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=cypress -default-by-variant: [] +- enabled-by: true + value: + - -mcpu=cypress description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/sparc/erc32/bsperc32.yml b/spec/build/bsps/sparc/erc32/bsperc32.yml index e028a803ed..4d57e5902d 100644 --- a/spec/build/bsps/sparc/erc32/bsperc32.yml +++ b/spec/build/bsps/sparc/erc32/bsperc32.yml @@ -4,7 +4,7 @@ bsp: erc32 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: erc32 @@ -14,10 +14,11 @@ install: source: - bsps/sparc/erc32/include/bsp.h - bsps/sparc/erc32/include/erc32.h - - bsps/sparc/erc32/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/sparc/erc32/include/bsp/irq.h + - bsps/sparc/erc32/include/bsp/irqimpl.h + - bsps/sparc/include/bsp/sparc-counter.h - destination: ${BSP_LIBDIR} source: - bsps/sparc/erc32/start/linkcmds @@ -38,8 +39,6 @@ links: - role: build-dependency uid: optconirq - role: build-dependency - uid: optpwrdwnhlt -- role: build-dependency uid: ../grp - role: build-dependency uid: ../start @@ -71,5 +70,5 @@ source: - bsps/sparc/shared/irq/bsp_isr_handler.c - bsps/sparc/shared/irq/irq-shared.c - bsps/sparc/shared/start/bsp_fatal_exit.c -- bsps/sparc/shared/start/bsp_fatal_halt.c +- bsps/sparc/shared/start/sparc-counter-asm.S type: build diff --git a/spec/build/bsps/sparc/erc32/objsmp.yml b/spec/build/bsps/sparc/erc32/objsmp.yml index 05aa378fb7..346e17203d 100644 --- a/spec/build/bsps/sparc/erc32/objsmp.yml +++ b/spec/build/bsps/sparc/erc32/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/sparc/erc32/optconirq.yml b/spec/build/bsps/sparc/erc32/optconirq.yml index df25d621b4..9d4d61aa89 100644 --- a/spec/build/bsps/sparc/erc32/optconirq.yml +++ b/spec/build/bsps/sparc/erc32/optconirq.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | The erc32 console driver can operate in either polled or interrupt mode. Under the simulator (especially when FAST_UART is defined), polled seems to operate better. It is common for a task to print a line (like the end of test message) and then exit. In this case, the program returns control to the simulator command line before the program has even queued the output to the uart. Thus sis has no chance of getting the data out. enabled-by: true diff --git a/spec/build/bsps/sparc/erc32/optpwrdwnhlt.yml b/spec/build/bsps/sparc/erc32/optpwrdwnhlt.yml deleted file mode 100644 index 6627a5b071..0000000000 --- a/spec/build/bsps/sparc/erc32/optpwrdwnhlt.yml +++ /dev/null @@ -1,15 +0,0 @@ -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: false -default-by-variant: [] -description: | - If defined, CPU is spinning on fatal exit. Otherwise generate system error which will hand over to debugger, simulator, etc. -enabled-by: true -links: [] -name: BSP_POWER_DOWN_AT_FATAL_HALT -type: build diff --git a/spec/build/bsps/sparc/grp.yml b/spec/build/bsps/sparc/grp.yml index edae33b04a..f59b3995f8 100644 --- a/spec/build/bsps/sparc/grp.yml +++ b/spec/build/bsps/sparc/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: @@ -13,7 +16,9 @@ install: source: - bsps/sparc/include/drvmgr/leon2_amba_bus.h ldflags: [] -links: [] +links: +- role: build-dependency + uid: ../tst-xfail-dl06 type: build use-after: [] use-before: [] diff --git a/spec/build/bsps/sparc/leon2/abi.yml b/spec/build/bsps/sparc/leon2/abi.yml index 21fe1b77ca..3526048431 100644 --- a/spec/build/bsps/sparc/leon2/abi.yml +++ b/spec/build/bsps/sparc/leon2/abi.yml @@ -5,15 +5,15 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=leon -default-by-variant: -- value: +- enabled-by: sparc/at697f + value: - -mcpu=leon - -mfix-at697f - variants: - - sparc/at697f +- enabled-by: true + value: + - -mcpu=leon description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/sparc/leon2/bspat697f.yml b/spec/build/bsps/sparc/leon2/bspat697f.yml index 6cb215721c..d8b379e29e 100644 --- a/spec/build/bsps/sparc/leon2/bspat697f.yml +++ b/spec/build/bsps/sparc/leon2/bspat697f.yml @@ -4,7 +4,7 @@ bsp: at697f build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: leon2 diff --git a/spec/build/bsps/sparc/leon2/bspleon2.yml b/spec/build/bsps/sparc/leon2/bspleon2.yml index 0ed296385d..201b653c2e 100644 --- a/spec/build/bsps/sparc/leon2/bspleon2.yml +++ b/spec/build/bsps/sparc/leon2/bspleon2.yml @@ -4,7 +4,7 @@ bsp: leon2 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: leon2 diff --git a/spec/build/bsps/sparc/leon2/grp.yml b/spec/build/bsps/sparc/leon2/grp.yml index cc0f23e39b..6a62cf00ae 100644 --- a/spec/build/bsps/sparc/leon2/grp.yml +++ b/spec/build/bsps/sparc/leon2/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -28,8 +31,6 @@ links: - role: build-dependency uid: optconirq - role: build-dependency - uid: optpwrdwnhlt -- role: build-dependency uid: ../start - role: build-dependency uid: ../../bspopts diff --git a/spec/build/bsps/sparc/leon2/obj.yml b/spec/build/bsps/sparc/leon2/obj.yml index dc036ec122..5a68f896ed 100644 --- a/spec/build/bsps/sparc/leon2/obj.yml +++ b/spec/build/bsps/sparc/leon2/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -12,11 +12,12 @@ install: source: - bsps/sparc/leon2/include/bsp.h - bsps/sparc/leon2/include/leon.h - - bsps/sparc/leon2/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: + - bsps/sparc/include/bsp/sparc-counter.h - bsps/sparc/leon2/include/bsp/at697_pci.h - bsps/sparc/leon2/include/bsp/irq.h + - bsps/sparc/leon2/include/bsp/irqimpl.h - destination: ${BSP_LIBDIR} source: - bsps/sparc/leon2/start/linkcmds.at697f @@ -47,5 +48,5 @@ source: - bsps/sparc/shared/irq/bsp_isr_handler.c - bsps/sparc/shared/irq/irq-shared.c - bsps/sparc/shared/start/bsp_fatal_exit.c -- bsps/sparc/shared/start/bsp_fatal_halt.c +- bsps/sparc/shared/start/sparc-counter-asm.S type: build diff --git a/spec/build/bsps/sparc/leon2/objsmp.yml b/spec/build/bsps/sparc/leon2/objsmp.yml index bf5d80637d..920d154b8b 100644 --- a/spec/build/bsps/sparc/leon2/objsmp.yml +++ b/spec/build/bsps/sparc/leon2/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/sparc/leon2/optconirq.yml b/spec/build/bsps/sparc/leon2/optconirq.yml index 4163b30aff..d59a86c6c9 100644 --- a/spec/build/bsps/sparc/leon2/optconirq.yml +++ b/spec/build/bsps/sparc/leon2/optconirq.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | The leon2 console driver can operate in either polled or interrupt mode. Under the simulator (especially when FAST_UART is defined), polled seems to operate better. It is common for a task to print a line (like the end of test message) and then exit. In this case, the program returns control to the simulator command line before the program has even queued the output to the uart. Thus sis has no chance of getting the data out. enabled-by: true diff --git a/spec/build/bsps/sparc/leon2/optpwrdwnhlt.yml b/spec/build/bsps/sparc/leon2/optpwrdwnhlt.yml deleted file mode 100644 index 6627a5b071..0000000000 --- a/spec/build/bsps/sparc/leon2/optpwrdwnhlt.yml +++ /dev/null @@ -1,15 +0,0 @@ -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: false -default-by-variant: [] -description: | - If defined, CPU is spinning on fatal exit. Otherwise generate system error which will hand over to debugger, simulator, etc. -enabled-by: true -links: [] -name: BSP_POWER_DOWN_AT_FATAL_HALT -type: build diff --git a/spec/build/bsps/sparc/leon3/abi.yml b/spec/build/bsps/sparc/leon3/abi.yml index b725d5de48..f4f1628093 100644 --- a/spec/build/bsps/sparc/leon3/abi.yml +++ b/spec/build/bsps/sparc/leon3/abi.yml @@ -5,25 +5,23 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mcpu=leon3 -default-by-variant: -- value: +- enabled-by: sparc/ut700 + value: - -mcpu=leon3 - -mfix-ut700 - variants: - - sparc/ut700 -- value: +- enabled-by: sparc/ut699 + value: - -mcpu=leon - -mfix-ut699 - variants: - - sparc/ut699 -- value: +- enabled-by: sparc/gr712rc + value: - -mcpu=leon3 - -mfix-gr712rc - variants: - - sparc/gr712rc +- enabled-by: true + value: + - -mcpu=leon3 description: | ABI flags enabled-by: diff --git a/spec/build/bsps/sparc/leon3/abiclang.yml b/spec/build/bsps/sparc/leon3/abiclang.yml index 6c9646e7cd..577129762c 100644 --- a/spec/build/bsps/sparc/leon3/abiclang.yml +++ b/spec/build/bsps/sparc/leon3/abiclang.yml @@ -7,26 +7,23 @@ build-type: option copyrights: - Copyright (C) 2020 Hesham Almatary <Hesham.Almatary@cl.cam.ac.uk> default: -- -mcpu=leon3 -default-by-variant: -- value: +- enabled-by: sparc/ut700 + value: - -mcpu=leon3 - -mfix-ut700 - variants: - - sparc/ut700 -- value: +- enabled-by: sparc/ut699 + value: - -mcpu=leon - -mfix-ut699 - variants: - - sparc/ut699 -- value: +- enabled-by: sparc/gr712rc + value: - -mcpu=gr712rc - variants: - - sparc/gr712rc -- value: +- enabled-by: sparc/gr740 + value: - -mcpu=gr740 - variants: - - sparc/gr740 +- enabled-by: true + value: + - -mcpu=leon3 description: | ABI flags enabled-by: diff --git a/spec/build/bsps/sparc/leon3/bspgr712rc.yml b/spec/build/bsps/sparc/leon3/bspgr712rc.yml index 8a065444ab..4edc57fba3 100644 --- a/spec/build/bsps/sparc/leon3/bspgr712rc.yml +++ b/spec/build/bsps/sparc/leon3/bspgr712rc.yml @@ -4,7 +4,7 @@ bsp: gr712rc build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: leon3 diff --git a/spec/build/bsps/sparc/leon3/bspgr740.yml b/spec/build/bsps/sparc/leon3/bspgr740.yml index a5f3cd30f6..e8a7fd1a30 100644 --- a/spec/build/bsps/sparc/leon3/bspgr740.yml +++ b/spec/build/bsps/sparc/leon3/bspgr740.yml @@ -4,7 +4,7 @@ bsp: gr740 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: leon3 diff --git a/spec/build/bsps/sparc/leon3/bspleon3.yml b/spec/build/bsps/sparc/leon3/bspleon3.yml index 63b4e54f58..9c981df46b 100644 --- a/spec/build/bsps/sparc/leon3/bspleon3.yml +++ b/spec/build/bsps/sparc/leon3/bspleon3.yml @@ -4,7 +4,7 @@ bsp: leon3 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: leon3 diff --git a/spec/build/bsps/sparc/leon3/bsput699.yml b/spec/build/bsps/sparc/leon3/bsput699.yml index 0a2f9ce596..74349a2eed 100644 --- a/spec/build/bsps/sparc/leon3/bsput699.yml +++ b/spec/build/bsps/sparc/leon3/bsput699.yml @@ -4,7 +4,7 @@ bsp: ut699 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: leon3 diff --git a/spec/build/bsps/sparc/leon3/bsput700.yml b/spec/build/bsps/sparc/leon3/bsput700.yml index 52353fda7d..1e8a979190 100644 --- a/spec/build/bsps/sparc/leon3/bsput700.yml +++ b/spec/build/bsps/sparc/leon3/bsput700.yml @@ -4,7 +4,7 @@ bsp: ut700 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: leon3 diff --git a/spec/build/bsps/sparc/leon3/grp.yml b/spec/build/bsps/sparc/leon3/grp.yml index 2bb3876620..a995ccc60a 100644 --- a/spec/build/bsps/sparc/leon3/grp.yml +++ b/spec/build/bsps/sparc/leon3/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] @@ -30,11 +33,29 @@ links: - role: build-dependency uid: objsmp - role: build-dependency + uid: optapbuartbase +- role: build-dependency + uid: optasrupcnt +- role: build-dependency + uid: optasrupcntprobe +- role: build-dependency + uid: optdsubase +- role: build-dependency + uid: optgptimerbase +- role: build-dependency + uid: optirqampbase +- role: build-dependency + uid: optirqampextirq +- role: build-dependency + uid: optirqampts +- role: build-dependency uid: optconirq - role: build-dependency + uid: optl2cachebase +- role: build-dependency uid: optleon3smp - role: build-dependency - uid: optpwrdwnhlt + uid: optplbfreq - role: build-dependency uid: ../start - role: build-dependency diff --git a/spec/build/bsps/sparc/leon3/obj.yml b/spec/build/bsps/sparc/leon3/obj.yml index 69684ca3a5..f8feab3b3b 100644 --- a/spec/build/bsps/sparc/leon3/obj.yml +++ b/spec/build/bsps/sparc/leon3/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -13,10 +13,14 @@ install: - bsps/sparc/leon3/include/amba.h - bsps/sparc/leon3/include/bsp.h - bsps/sparc/leon3/include/leon.h - - bsps/sparc/leon3/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: + - bsps/sparc/leon3/include/bsp/gr740-bootstrap-regs.h + - bsps/sparc/leon3/include/bsp/gr740-iopll-regs.h + - bsps/sparc/leon3/include/bsp/gr740-thsens-regs.h - bsps/sparc/leon3/include/bsp/irq.h + - bsps/sparc/leon3/include/bsp/irqimpl.h + - bsps/sparc/leon3/include/bsp/leon3.h - bsps/sparc/leon3/include/bsp/watchdog.h - destination: ${BSP_LIBDIR} source: @@ -32,7 +36,6 @@ source: - bsps/shared/dev/serial/console-termios.c - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bspreset-empty.c -- bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c - bsps/sparc/leon3/btimer/btimer.c - bsps/sparc/leon3/btimer/watchdog.c @@ -41,7 +44,6 @@ source: - bsps/sparc/leon3/console/printk_support.c - bsps/sparc/leon3/gnatsupp/gnatsupp.c - bsps/sparc/leon3/start/amba.c -- bsps/sparc/leon3/start/bsp_fatal_halt.c - bsps/sparc/leon3/start/bspclean.c - bsps/sparc/leon3/start/bspdelay.c - bsps/sparc/leon3/start/bspidle.S @@ -50,10 +52,10 @@ source: - bsps/sparc/leon3/start/cpucounter.c - bsps/sparc/leon3/start/drvmgr_def_drivers.c - bsps/sparc/leon3/start/eirq.c +- bsps/sparc/leon3/start/gettargethash.c - bsps/sparc/leon3/start/setvec.c - bsps/sparc/shared/gnatcommon.c - bsps/sparc/shared/irq/bsp_isr_handler.c -- bsps/sparc/shared/irq/irq-shared.c - bsps/sparc/shared/pci/gr_cpci_gr740.c - bsps/sparc/shared/pci/gr_leon4_n2x.c - bsps/sparc/shared/pci/pci_memreg_sparc_be.c diff --git a/spec/build/bsps/sparc/leon3/objmpci.yml b/spec/build/bsps/sparc/leon3/objmpci.yml index dee85a3cd1..1f338fad24 100644 --- a/spec/build/bsps/sparc/leon3/objmpci.yml +++ b/spec/build/bsps/sparc/leon3/objmpci.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/sparc/leon3/objsmp.yml b/spec/build/bsps/sparc/leon3/objsmp.yml index 72a43f2a78..a339c12cb3 100644 --- a/spec/build/bsps/sparc/leon3/objsmp.yml +++ b/spec/build/bsps/sparc/leon3/objsmp.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: diff --git a/spec/build/bsps/sparc/leon3/optapbuartbase.yml b/spec/build/bsps/sparc/leon3/optapbuartbase.yml new file mode 100644 index 0000000000..2986fc6324 --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optapbuartbase.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +actions: +- get-integer: null +- format-and-define: null +build-type: option +default: +- enabled-by: sparc/gr712rc + value: 0x80000100 +- enabled-by: sparc/gr740 + value: 0xff900000 +enabled-by: true +format: '{:#010x}' +links: [] +name: LEON3_APBUART_BASE +description: | + This option defines the base address of the debug/console APBUART register + block. +type: build diff --git a/spec/build/bsps/sparc/leon3/optasrupcnt.yml b/spec/build/bsps/sparc/leon3/optasrupcnt.yml new file mode 100644 index 0000000000..470944006e --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optasrupcnt.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +actions: +- get-boolean: null +- define-condition: null +build-type: option +default: +- enabled-by: sparc/gr740 + value: true +- enabled-by: true + value: false +enabled-by: true +links: [] +name: LEON3_HAS_ASR_22_23_UP_COUNTER +description: | + If this option is set to true, then the processor has the %asr22 and %asr23 + up-counter. +type: build diff --git a/spec/build/bsps/sparc/leon3/optasrupcntprobe.yml b/spec/build/bsps/sparc/leon3/optasrupcntprobe.yml new file mode 100644 index 0000000000..c32c909f3e --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optasrupcntprobe.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +actions: +- get-boolean: null +- define-condition: null +build-type: option +default: +- enabled-by: + - sparc/gr712rc + - sparc/gr740 + value: false +- enabled-by: true + value: true +enabled-by: true +links: [] +name: LEON3_PROBE_ASR_22_23_UP_COUNTER +description: | + If this option is set to true, then it will be probed if the %asr22 and + %asr23 up-counter is available. +type: build diff --git a/spec/build/bsps/sparc/leon3/optconirq.yml b/spec/build/bsps/sparc/leon3/optconirq.yml index 2278f00ef3..5a235c540c 100644 --- a/spec/build/bsps/sparc/leon3/optconirq.yml +++ b/spec/build/bsps/sparc/leon3/optconirq.yml @@ -4,9 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: 0 description: | The leon3 console driver can operate in either polled or interrupt mode. Under the simulator (especially when FAST_UART is defined), polled seems to operate better. enabled-by: true diff --git a/spec/build/bsps/sparc/leon3/optdsubase.yml b/spec/build/bsps/sparc/leon3/optdsubase.yml new file mode 100644 index 0000000000..5fd0b9bfb7 --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optdsubase.yml @@ -0,0 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2023 embedded brains GmbH & Co. KG +actions: +- get-integer: null +- format-and-define: null +build-type: option +default: +- enabled-by: sparc/gr712rc + value: 0x90000000 +enabled-by: true +format: '{:#010x}' +links: [] +name: LEON3_DSU_BASE +description: | + This option defines the base address of the DSU register block used by + the clock driver and CPU counter implementation. + + In general, using the Debug Support Unit (DSU) is not recommended for the + clock driver and CPU counter implementation. Before you use it, check that + it is available in flight models and that the time tag register is + implemented in radiation hardened flip-flops. For the GR712RC, this is the + case. +type: build diff --git a/spec/build/bsps/sparc/leon3/optgptimerbase.yml b/spec/build/bsps/sparc/leon3/optgptimerbase.yml new file mode 100644 index 0000000000..b2158208a0 --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optgptimerbase.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +actions: +- get-integer: null +- format-and-define: null +build-type: option +default: +- enabled-by: sparc/gr712rc + value: 0x80000300 +- enabled-by: sparc/gr740 + value: 0xff908000 +enabled-by: true +format: '{:#010x}' +links: [] +name: LEON3_GPTIMER_BASE +description: | + This option defines the base address of the GPTIMER register block used by + the clock driver. +type: build diff --git a/spec/build/bsps/sparc/leon3/optirqampbase.yml b/spec/build/bsps/sparc/leon3/optirqampbase.yml new file mode 100644 index 0000000000..aad978406b --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optirqampbase.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +actions: +- get-integer: null +- format-and-define: null +build-type: option +default: +- enabled-by: sparc/gr712rc + value: 0x80000200 +- enabled-by: sparc/gr740 + value: 0xff904000 +enabled-by: true +format: '{:#010x}' +links: [] +name: LEON3_IRQAMP_BASE +description: | + This option defines the base address of the IRQ(A)MP register block. +type: build diff --git a/spec/build/bsps/sparc/leon3/optirqampextirq.yml b/spec/build/bsps/sparc/leon3/optirqampextirq.yml new file mode 100644 index 0000000000..61e077de5d --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optirqampextirq.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +actions: +- get-integer: null +- format-and-define: null +build-type: option +default: +- enabled-by: sparc/gr712rc + value: 12 +- enabled-by: sparc/gr740 + value: 10 +enabled-by: true +format: '{}' +links: [] +name: LEON3_IRQAMP_EXTENDED_INTERRUPT +description: | + This option specifies the interrupt line of the IRQ(A)MP extended interrupt. +type: build diff --git a/spec/build/bsps/sparc/leon3/optirqampts.yml b/spec/build/bsps/sparc/leon3/optirqampts.yml new file mode 100644 index 0000000000..adcfeaf850 --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optirqampts.yml @@ -0,0 +1,24 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +actions: +- get-boolean: null +- define-condition: null +build-type: option +default: +- enabled-by: + - sparc/gr712rc + - sparc/gr740 + - sparc/ut699 + - sparc/ut700 + value: false +- enabled-by: true + value: true +enabled-by: true +links: [] +name: LEON3_IRQAMP_PROBE_TIMESTAMP +description: | + If this option is set to true, then the interrupt timestamping feature of the + IRQ(A)MP is probed. If it is available, then it may be used for the CPU + counter and interrupt profiling. +type: build diff --git a/spec/build/bsps/sparc/leon3/optl2cachebase.yml b/spec/build/bsps/sparc/leon3/optl2cachebase.yml new file mode 100644 index 0000000000..759198f827 --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optl2cachebase.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +actions: +- get-integer: null +- format-and-define: null +build-type: option +default: +- enabled-by: sparc/gr712rc + value: 0x00000000 +- enabled-by: sparc/gr740 + value: 0xf0000000 +enabled-by: true +format: '{:#010x}' +links: [] +name: LEON3_L2CACHE_BASE +description: | + This option defines the base address of the L2CACHE register block. +type: build diff --git a/spec/build/bsps/sparc/leon3/optleon3smp.yml b/spec/build/bsps/sparc/leon3/optleon3smp.yml index c78929c198..9d3c3659c5 100644 --- a/spec/build/bsps/sparc/leon3/optleon3smp.yml +++ b/spec/build/bsps/sparc/leon3/optleon3smp.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: true -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: true description: | Always defined when on a LEON3 to enable the LEON3 support for determining the CPU core number in an SMP configuration. enabled-by: true diff --git a/spec/build/bsps/sparc/leon3/optplbfreq.yml b/spec/build/bsps/sparc/leon3/optplbfreq.yml new file mode 100644 index 0000000000..9dbc39a789 --- /dev/null +++ b/spec/build/bsps/sparc/leon3/optplbfreq.yml @@ -0,0 +1,23 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +actions: +- get-boolean: null +- define-condition: null +build-type: option +default: +- enabled-by: + - sparc/gr712rc + - sparc/gr740 + value: true +- enabled-by: true + value: false +enabled-by: true +links: [] +name: LEON3_PLB_FREQUENCY_DEFINED_BY_GPTIMER +description: | + If this option is set to true, then the processor local bus (PLB) frequency + is directly defined by the first GPTIMER frequency neglecting the actual bus + topology. It is assumed that the boot loader configured the first GPTIMER to + have a frequency of LEON3_GPTIMER_0_FREQUENCY_SET_BY_BOOT_LOADER. +type: build diff --git a/spec/build/bsps/sparc/leon3/optpwrdwnhlt.yml b/spec/build/bsps/sparc/leon3/optpwrdwnhlt.yml deleted file mode 100644 index 8923870017..0000000000 --- a/spec/build/bsps/sparc/leon3/optpwrdwnhlt.yml +++ /dev/null @@ -1,15 +0,0 @@ -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: false -default-by-variant: [] -description: | - If defined, CPU is powered down on fatal exit. Otherwise generate system error which will hand over to debugger, simulator, etc. -enabled-by: true -links: [] -name: BSP_POWER_DOWN_AT_FATAL_HALT -type: build diff --git a/spec/build/bsps/sparc/objmem.yml b/spec/build/bsps/sparc/objmem.yml index 071a7473b4..4c1602efda 100644 --- a/spec/build/bsps/sparc/objmem.yml +++ b/spec/build/bsps/sparc/objmem.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2021 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true diff --git a/spec/build/bsps/sparc/start.yml b/spec/build/bsps/sparc/start.yml index 65293d8d8a..ab0b0d498d 100644 --- a/spec/build/bsps/sparc/start.yml +++ b/spec/build/bsps/sparc/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/sparc64/grp.yml b/spec/build/bsps/sparc64/grp.yml index 83d85d1a01..b1a505ab6d 100644 --- a/spec/build/bsps/sparc64/grp.yml +++ b/spec/build/bsps/sparc64/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: diff --git a/spec/build/bsps/sparc64/niagara/abi.yml b/spec/build/bsps/sparc64/niagara/abi.yml index d8aadc1831..6cc0e02274 100644 --- a/spec/build/bsps/sparc64/niagara/abi.yml +++ b/spec/build/bsps/sparc64/niagara/abi.yml @@ -5,11 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -DSUN4V -- -mcpu=niagara -default-by-variant: [] +- enabled-by: true + value: + - -DSUN4V + - -mcpu=niagara description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/sparc64/niagara/bspniagara.yml b/spec/build/bsps/sparc64/niagara/bspniagara.yml index 74ae12944b..012f765d3c 100644 --- a/spec/build/bsps/sparc64/niagara/bspniagara.yml +++ b/spec/build/bsps/sparc64/niagara/bspniagara.yml @@ -4,7 +4,7 @@ bsp: niagara build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: niagara @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/sparc64/niagara/include/bsp.h - - bsps/sparc64/niagara/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/sparc64/niagara/include/bsp/irq.h diff --git a/spec/build/bsps/sparc64/start.yml b/spec/build/bsps/sparc64/start.yml index 526fb049fd..3e8e65d826 100644 --- a/spec/build/bsps/sparc64/start.yml +++ b/spec/build/bsps/sparc64/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/sparc64/usiii/abi.yml b/spec/build/bsps/sparc64/usiii/abi.yml index 77dce75223..8673c41b60 100644 --- a/spec/build/bsps/sparc64/usiii/abi.yml +++ b/spec/build/bsps/sparc64/usiii/abi.yml @@ -5,12 +5,13 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -DSUN4U -- -DUS3 -- -mcpu=ultrasparc3 -default-by-variant: [] +- enabled-by: true + value: + - -DSUN4U + - -DUS3 + - -mcpu=ultrasparc3 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/sparc64/usiii/bspusiii.yml b/spec/build/bsps/sparc64/usiii/bspusiii.yml index 4dbccb8a89..2f67a3e1f7 100644 --- a/spec/build/bsps/sparc64/usiii/bspusiii.yml +++ b/spec/build/bsps/sparc64/usiii/bspusiii.yml @@ -4,7 +4,7 @@ bsp: usiii build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: usiii @@ -13,7 +13,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/sparc64/usiii/include/bsp.h - - bsps/sparc64/usiii/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/sparc64/usiii/include/bsp/irq.h diff --git a/spec/build/bsps/sparc64/usiii/optclkfastidle.yml b/spec/build/bsps/sparc64/usiii/optclkfastidle.yml index 5aed542b4b..72e7ab8d9a 100644 --- a/spec/build/bsps/sparc64/usiii/optclkfastidle.yml +++ b/spec/build/bsps/sparc64/usiii/optclkfastidle.yml @@ -4,9 +4,10 @@ actions: - define-condition: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: +- enabled-by: true + value: false description: | If defined, speed up the clock ticks while the idle task is running so time spent in the idle task is minimized. This significantly reduces the wall time required to execute the RTEMS test suites. enabled-by: true diff --git a/spec/build/bsps/tst-xfail-dl06.yml b/spec/build/bsps/tst-xfail-dl06.yml index 37018a0851..3132d6c2d1 100644 --- a/spec/build/bsps/tst-xfail-dl06.yml +++ b/spec/build/bsps/tst-xfail-dl06.yml @@ -1,12 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - dl06: expected-fail + reason: null + state: expected-fail + tests: + - dl06 build-type: option copyrights: -- Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2022 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/tst-xfail-intr.yml b/spec/build/bsps/tst-xfail-intr.yml new file mode 100644 index 0000000000..5820519bad --- /dev/null +++ b/spec/build/bsps/tst-xfail-intr.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + reason: null + state: expected-fail + tests: + - validation-intr +build-type: option +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +default: [] +description: '' +enabled-by: true +links: [] +type: build diff --git a/spec/build/bsps/tst.yml b/spec/build/bsps/tst.yml index 8610b375c3..739ab8c6c4 100644 --- a/spec/build/bsps/tst.yml +++ b/spec/build/bsps/tst.yml @@ -1,21 +1,31 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - capture: user-input - dhrystone: benchmark - dl10: user-input - fileio: user-input - linpack: benchmark - monitor: user-input - psxfenv01: expected-fail - termios: user-input - top: user-input - whetstone: benchmark + reason: null + state: user-input + tests: + - capture + - dl10 + - fileio + - monitor + - termios + - top +- set-test-state: + reason: null + state: benchmark + tests: + - dhrystone + - linpack + - whetstone +- set-test-state: + reason: null + state: expected-fail + tests: + - psxfenv01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: | Provides general test states. enabled-by: true diff --git a/spec/build/bsps/tstnoiconv.yml b/spec/build/bsps/tstnoiconv.yml index 30de0ef1b4..989301d6a9 100644 --- a/spec/build/bsps/tstnoiconv.yml +++ b/spec/build/bsps/tstnoiconv.yml @@ -1,14 +1,16 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - iconv: exclude - iconvclose: exclude - iconvopen: exclude + reason: null + state: exclude + tests: + - iconv + - iconvclose + - iconvopen build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/tstnointrcrit.yml b/spec/build/bsps/tstnointrcrit.yml index 46f7d974c8..deacb50eaa 100644 --- a/spec/build/bsps/tstnointrcrit.yml +++ b/spec/build/bsps/tstnointrcrit.yml @@ -1,35 +1,37 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - psxintrcritical01: exclude - spintrcritical01: exclude - spintrcritical02: exclude - spintrcritical03: exclude - spintrcritical04: exclude - spintrcritical05: exclude - spintrcritical06: exclude - spintrcritical07: exclude - spintrcritical08: exclude - spintrcritical09: exclude - spintrcritical10: exclude - spintrcritical11: exclude - spintrcritical12: exclude - spintrcritical13: exclude - spintrcritical14: exclude - spintrcritical15: exclude - spintrcritical16: exclude - spintrcritical17: exclude - spintrcritical18: exclude - spintrcritical20: exclude - spintrcritical21: exclude - spintrcritical22: exclude - spintrcritical23: exclude - spintrcritical24: exclude + reason: null + state: exclude + tests: + - psxintrcritical01 + - spintrcritical01 + - spintrcritical02 + - spintrcritical03 + - spintrcritical04 + - spintrcritical05 + - spintrcritical06 + - spintrcritical07 + - spintrcritical08 + - spintrcritical09 + - spintrcritical10 + - spintrcritical11 + - spintrcritical12 + - spintrcritical13 + - spintrcritical14 + - spintrcritical15 + - spintrcritical16 + - spintrcritical17 + - spintrcritical18 + - spintrcritical20 + - spintrcritical21 + - spintrcritical22 + - spintrcritical23 + - spintrcritical24 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/tstnojffs2.yml b/spec/build/bsps/tstnojffs2.yml index 4742d42919..375a74f144 100644 --- a/spec/build/bsps/tstnojffs2.yml +++ b/spec/build/bsps/tstnojffs2.yml @@ -1,20 +1,31 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - fsjffs2gc01: exclude - jffs2fserror: exclude - jffs2fslink: exclude - jffs2fspatheval: exclude - jffs2fspermission: exclude - jffs2fsrdwr: exclude - jffs2fsscandir01: exclude - jffs2fssymlink: exclude - jffs2fstime: exclude + reason: null + state: exclude + tests: + - fsjffs2empty01 + - fsjffs2gc01 + - jffs2fserror + - jffs2fslink + - jffs2fspatheval + - jffs2fspermission + - jffs2fsrdwr + - jffs2fsscandir01 + - jffs2fssymlink + - jffs2fstime + - jffs2nandfserror + - jffs2nandfslink + - jffs2nandfspatheval + - jffs2nandfspermission + - jffs2nandfsrdwr + - jffs2nandfsscandir01 + - jffs2nandfssymlink + - jffs2nandfstime build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/tstnolibdl.yml b/spec/build/bsps/tstnolibdl.yml index db89e83130..3e09033f37 100644 --- a/spec/build/bsps/tstnolibdl.yml +++ b/spec/build/bsps/tstnolibdl.yml @@ -1,21 +1,24 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - dl01: exclude - dl02: exclude - dl03: exclude - dl04: exclude - dl05: exclude - dl06: exclude - dl07: exclude - dl08: exclude - dl09: exclude - dl10: exclude + reason: null + state: exclude + tests: + - dl01 + - dl02 + - dl03 + - dl04 + - dl05 + - dl06 + - dl07 + - dl08 + - dl09 + - dl10 + - dl11 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/tstnorfs.yml b/spec/build/bsps/tstnorfs.yml index ba8ae1c21e..0464aaf268 100644 --- a/spec/build/bsps/tstnorfs.yml +++ b/spec/build/bsps/tstnorfs.yml @@ -1,21 +1,23 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - mrfsfserror: exclude - mrfsfsfpathconf: exclude - mrfsfslink: exclude - mrfsfspatheval: exclude - mrfsfspermission: exclude - mrfsfsrdwr: exclude - mrfsfsrename: exclude - mrfsfsscandir01: exclude - mrfsfssymlink: exclude - mrfsfstime: exclude + reason: null + state: exclude + tests: + - mrfsfserror + - mrfsfsfpathconf + - mrfsfslink + - mrfsfspatheval + - mrfsfspermission + - mrfsfsrdwr + - mrfsfsrename + - mrfsfsscandir01 + - mrfsfssymlink + - mrfsfstime build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/tstqemu.yml b/spec/build/bsps/tstqemu.yml new file mode 100644 index 0000000000..3956cc4828 --- /dev/null +++ b/spec/build/bsps/tstqemu.yml @@ -0,0 +1,72 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + reason: | + Tests that are passing intermittently due to #4922 + state: indeterminate + tests: + - psx12 + - psxclock + - psxtimes01 + - psxualarm + - rtmonuse + - rtmonusxtimes01 + - smpclock01 + - smpfatal01 + - smpfatal03 + - smpmrsp01 + - smpmutex01 + - smppsxmutex01 + - smpschedaffinity01 + - smpschedaffinity02 + - smpschededf01 + - smpschededf03 + - smpscheduler04 + - smpthreadpin01 + - sp04 + - sp20 + - sp68 + - sp69 + - sp71 + - spcpucounter01 + - spedfsched02 + - spedfsched04 + - spintrcritical01 + - spintrcritical02 + - spintrcritical03 + - spintrcritical04 + - spintrcritical05 + - spintrcritical06 + - spintrcritical07 + - spintrcritical08 + - spintrcritical09 + - spintrcritical10 + - spintrcritical11 + - spintrcritical12 + - spintrcritical13 + - spintrcritical14 + - spintrcritical15 + - spintrcritical16 + - spintrcritical17 + - spintrcritical18 + - spintrcritical19 + - spintrcritical20 + - spintrcritical21 + - spintrcritical22 + - spintrcritical23 + - spintrcritical24 + - sprmsched01 + - sptimecounter01 + - sptimecounter02 + - sptimecounter04 + - ttest02 + - validation-0 + - validation-smp-only-0 +build-type: option +copyrights: +- Copyright (C) 2023 On-Line Applications Research (OAR) +default: [] +description: '' +enabled-by: true +links: [] +type: build diff --git a/spec/build/bsps/tstreqtick.yml b/spec/build/bsps/tstreqtick.yml index e3ff8389b3..97317d5833 100644 --- a/spec/build/bsps/tstreqtick.yml +++ b/spec/build/bsps/tstreqtick.yml @@ -1,58 +1,60 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - cpuuse: exclude - psx07: exclude - psx09: exclude - psx10: exclude - psx11: exclude - psxcancel01: exclude - psxgetrusage01: exclude - psxintrcritical01: exclude - psxsignal01: exclude - psxsignal02: exclude - psxspin01: exclude - psxtime: exclude - psxtimes01: exclude - sp04: exclude - sp14: exclude - sp19: exclude - sp35: exclude - sp38: exclude - sp44: exclude - sp69: exclude - spcbssched02: exclude - spcbssched03: exclude - spcontext01: exclude - spcpucounter01: exclude - spedfsched03: exclude - spintrcritical01: exclude - spintrcritical02: exclude - spintrcritical03: exclude - spintrcritical04: exclude - spintrcritical05: exclude - spintrcritical06: exclude - spintrcritical07: exclude - spintrcritical08: exclude - spintrcritical09: exclude - spintrcritical10: exclude - spintrcritical11: exclude - spintrcritical12: exclude - spintrcritical13: exclude - spintrcritical14: exclude - spintrcritical15: exclude - spintrcritical16: exclude - spintrcritical17: exclude - spintrcritical18: exclude - spintrcritical19: exclude - spintrcritical20: exclude - spnsext01: exclude - spqreslib: exclude + reason: null + state: exclude + tests: + - cpuuse + - psx07 + - psx09 + - psx10 + - psx11 + - psxcancel01 + - psxgetrusage01 + - psxintrcritical01 + - psxsignal01 + - psxsignal02 + - psxspin01 + - psxtime + - psxtimes01 + - sp04 + - sp14 + - sp19 + - sp35 + - sp38 + - sp44 + - sp69 + - spcbssched02 + - spcbssched03 + - spcontext01 + - spcpucounter01 + - spedfsched03 + - spintrcritical01 + - spintrcritical02 + - spintrcritical03 + - spintrcritical04 + - spintrcritical05 + - spintrcritical06 + - spintrcritical07 + - spintrcritical08 + - spintrcritical09 + - spintrcritical10 + - spintrcritical11 + - spintrcritical12 + - spintrcritical13 + - spintrcritical14 + - spintrcritical15 + - spintrcritical16 + - spintrcritical17 + - spintrcritical18 + - spintrcritical19 + - spintrcritical20 + - spnsext01 + - spqreslib build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: [] diff --git a/spec/build/bsps/tstsmallmem.yml b/spec/build/bsps/tstsmallmem.yml index 3d1ffa6b57..057926559c 100644 --- a/spec/build/bsps/tstsmallmem.yml +++ b/spec/build/bsps/tstsmallmem.yml @@ -1,17 +1,35 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause actions: - set-test-state: - flashdisk01: exclude - fsdosfsname01: exclude - linpack: exclude - performance-0: exclude - psxconfig01: exclude - psxusleep: exclude - record02: exclude - sp47: exclude - spstkalloc02: exclude - validation-0: exclude - validation-1: exclude + reason: null + state: exclude + tests: + - can01 + - exit03 + - flashdisk01 + - fsdosfsname01 + - linpack + - performance-no-clock-0 + - psxconfig01 + - psxusleep + - record02 + - sp47 + - spstkalloc02 + - terminate + - tftpfs + - unit-no-clock-0 + - userext + - validation-0 + - validation-1 + - validation-cache + - validation-intr + - validation-no-clock-0 + - validation-non-smp + - validation-one-cpu-0 + - validation-one-cpu-1 + - validation-timecounter-0 + - validation-timecounter-1 + - validation-tls-0 - set-value: -DPER_ALLOCATION=10 - append-test-cppflags: sp71 - set-value: -DMAXIMUM_DISTRIBUTION=10 @@ -116,9 +134,8 @@ actions: - append-test-cppflags: tmtimer01 build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-variant: [] +- Copyright (C) 2020 embedded brains GmbH & Co. KG +default: [] description: '' enabled-by: true links: diff --git a/spec/build/bsps/v850/gdbv850sim/abi.yml b/spec/build/bsps/v850/gdbv850sim/abi.yml index 7defa55c80..f70d1d19a2 100644 --- a/spec/build/bsps/v850/gdbv850sim/abi.yml +++ b/spec/build/bsps/v850/gdbv850sim/abi.yml @@ -5,30 +5,26 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mv850 -default-by-variant: -- value: +- enabled-by: v850/v850essim + value: - -mv850es - variants: - - v850/v850essim -- value: +- enabled-by: v850/v850esim + value: - -mv850e - variants: - - v850/v850esim -- value: +- enabled-by: v850/v850e2v3sim + value: - -mv850e2v3 - variants: - - v850/v850e2v3sim -- value: +- enabled-by: v850/v850e2sim + value: - -mv850e2 - variants: - - v850/v850e2sim -- value: +- enabled-by: v850/v850e1sim + value: - -mv850e1 - variants: - - v850/v850e1sim +- enabled-by: true + value: + - -mv850 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml index b33b5d32f6..c2e0b65b60 100644 --- a/spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml +++ b/spec/build/bsps/v850/gdbv850sim/bspv850e1sim.yml @@ -4,7 +4,7 @@ bsp: v850e1sim build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gdbv850sim diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml index e9db30bea6..1368da60dd 100644 --- a/spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml +++ b/spec/build/bsps/v850/gdbv850sim/bspv850e2sim.yml @@ -4,7 +4,7 @@ bsp: v850e2sim build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gdbv850sim diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml index acc439b720..09c0f8bd5c 100644 --- a/spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml +++ b/spec/build/bsps/v850/gdbv850sim/bspv850e2v3sim.yml @@ -4,7 +4,7 @@ bsp: v850e2v3sim build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gdbv850sim diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850esim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850esim.yml index d6418536b3..90e8b1066c 100644 --- a/spec/build/bsps/v850/gdbv850sim/bspv850esim.yml +++ b/spec/build/bsps/v850/gdbv850sim/bspv850esim.yml @@ -4,7 +4,7 @@ bsp: v850esim build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gdbv850sim diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850essim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850essim.yml index 5916a1ca6f..fa8666c722 100644 --- a/spec/build/bsps/v850/gdbv850sim/bspv850essim.yml +++ b/spec/build/bsps/v850/gdbv850sim/bspv850essim.yml @@ -4,7 +4,7 @@ bsp: v850essim build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gdbv850sim diff --git a/spec/build/bsps/v850/gdbv850sim/bspv850sim.yml b/spec/build/bsps/v850/gdbv850sim/bspv850sim.yml index 3288b8e63f..0653674f40 100644 --- a/spec/build/bsps/v850/gdbv850sim/bspv850sim.yml +++ b/spec/build/bsps/v850/gdbv850sim/bspv850sim.yml @@ -4,7 +4,7 @@ bsp: v850sim build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: gdbv850sim diff --git a/spec/build/bsps/v850/gdbv850sim/grp.yml b/spec/build/bsps/v850/gdbv850sim/grp.yml index 4d3fa3bb97..a2060f5789 100644 --- a/spec/build/bsps/v850/gdbv850sim/grp.yml +++ b/spec/build/bsps/v850/gdbv850sim/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: [] diff --git a/spec/build/bsps/v850/gdbv850sim/obj.yml b/spec/build/bsps/v850/gdbv850sim/obj.yml index 20759b99a6..b0e01ed171 100644 --- a/spec/build/bsps/v850/gdbv850sim/obj.yml +++ b/spec/build/bsps/v850/gdbv850sim/obj.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: objects cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] cxxflags: [] enabled-by: true @@ -11,7 +11,6 @@ install: - destination: ${BSP_INCLUDEDIR} source: - bsps/v850/gdbv850sim/include/bsp.h - - bsps/v850/gdbv850sim/include/tm27.h - destination: ${BSP_INCLUDEDIR}/bsp source: - bsps/v850/gdbv850sim/include/bsp/irq.h diff --git a/spec/build/bsps/v850/gdbv850sim/start.yml b/spec/build/bsps/v850/gdbv850sim/start.yml index d1ffc46527..3834490982 100644 --- a/spec/build/bsps/v850/gdbv850sim/start.yml +++ b/spec/build/bsps/v850/gdbv850sim/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/x86_64/amd64/abi.yml b/spec/build/bsps/x86_64/amd64/abi.yml index ca5a815c24..6e539bbd66 100644 --- a/spec/build/bsps/x86_64/amd64/abi.yml +++ b/spec/build/bsps/x86_64/amd64/abi.yml @@ -5,12 +5,12 @@ actions: - env-append: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG default: -- -mno-red-zone -- -mcmodel=large -- -Werror=return-type -default-by-variant: [] +- enabled-by: true + value: + - -mno-red-zone + - -mcmodel=large description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/x86_64/amd64/bspamd64.yml b/spec/build/bsps/x86_64/amd64/bspamd64.yml index 33d78bec48..c05c0bc4ff 100644 --- a/spec/build/bsps/x86_64/amd64/bspamd64.yml +++ b/spec/build/bsps/x86_64/amd64/bspamd64.yml @@ -4,7 +4,7 @@ bsp: amd64 build-type: bsp cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true family: amd64 @@ -17,7 +17,6 @@ install: - bsps/x86_64/amd64/include/clock.h - bsps/x86_64/amd64/include/pic.h - bsps/x86_64/amd64/include/start.h - - bsps/x86_64/amd64/include/tm27.h - destination: ${BSP_LIBDIR} source: - bsps/x86_64/amd64/start/linkcmds diff --git a/spec/build/bsps/x86_64/amd64/bspamd64efi.yml b/spec/build/bsps/x86_64/amd64/bspamd64efi.yml new file mode 100644 index 0000000000..e822252002 --- /dev/null +++ b/spec/build/bsps/x86_64/amd64/bspamd64efi.yml @@ -0,0 +1,84 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: x86_64 +bsp: amd64efi +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +enabled-by: true +family: amd64 +includes: +- bsps/shared/freebsd/stand/efi/include +- bsps/shared/freebsd/stand/efi/include/amd64 +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/x86_64/amd64/include/apic.h + - bsps/x86_64/amd64/include/bsp.h + - bsps/x86_64/amd64/include/clock.h + - bsps/x86_64/amd64/include/pic.h + - bsps/x86_64/amd64/include/start.h +- destination: ${BSP_LIBDIR} + source: + - bsps/x86_64/amd64/start/linkcmds +links: +- role: build-dependency + uid: ../../obj +- role: build-dependency + uid: ../../objirq +- role: build-dependency + uid: ../../objmem +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: efiabi +- role: build-dependency + uid: start +- role: build-dependency + uid: ../grp +- role: build-dependency + uid: ../../optmultiboot +- role: build-dependency + uid: ../../opteficonsole +- role: build-dependency + uid: ../../optefiearlyconsole +- role: build-dependency + uid: ../../optefistom +- role: build-dependency + uid: ../../optefigopm +- role: build-dependency + uid: ../../optefimmapprint +- role: build-dependency + uid: ../../optefibs +- role: build-dependency + uid: ../../bspopts +- role: build-dependency + uid: optldpagesize +- role: build-dependency + uid: ../../objefi +source: +- bsps/shared/cache/nocache.c +- bsps/shared/dev/btimer/btimer-cpucounter.c +- bsps/shared/dev/getentropy/getentropy-cpucounter.c +- bsps/shared/dev/serial/console-termios-init.c +- bsps/shared/dev/serial/console-termios.c +- bsps/shared/irq/irq-default-handler.c +- bsps/shared/start/bspfatal-default.c +- bsps/shared/start/bspreset-empty.c +- bsps/shared/start/gettargethash-default.c +- bsps/shared/start/sbrk.c +- bsps/x86_64/amd64/clock/eficlock.c +- bsps/x86_64/amd64/console/eficonsole.c +- bsps/x86_64/amd64/console/efistop.c +- bsps/x86_64/amd64/console/efigop.c +- bsps/x86_64/amd64/console/outch.c +- bsps/x86_64/amd64/console/console.c +- bsps/x86_64/amd64/interrupts/idt.c +- bsps/x86_64/amd64/interrupts/isr_handler.S +- bsps/x86_64/amd64/interrupts/pic.c +- bsps/x86_64/amd64/start/bspstart.c +- bsps/x86_64/amd64/start/multiboot2.c +- bsps/x86_64/amd64/start/efimem.c +- bsps/x86_64/amd64/start/page.c +type: build diff --git a/spec/build/bsps/x86_64/amd64/efiabi.yml b/spec/build/bsps/x86_64/amd64/efiabi.yml new file mode 100644 index 0000000000..3781e43891 --- /dev/null +++ b/spec/build/bsps/x86_64/amd64/efiabi.yml @@ -0,0 +1,23 @@ +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 & Co. KG +default: +- enabled-by: true + value: + - -fshort-wchar + - -maccumulate-outgoing-args + - -fno-stack-protector + - -fno-stack-check + - -mno-red-zone + - -mcmodel=large +description: | + ABI flags +enabled-by: true +links: [] +name: ABI_FLAGS +type: build diff --git a/spec/build/bsps/x86_64/amd64/optldpagesize.yml b/spec/build/bsps/x86_64/amd64/optldpagesize.yml new file mode 100644 index 0000000000..f445eae606 --- /dev/null +++ b/spec/build/bsps/x86_64/amd64/optldpagesize.yml @@ -0,0 +1,25 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-integer: null +- assert-uint32: null +- env-assign: null +- set-value: -Wl,-z,max-page-size=${LD_MAX_PAGE_SIZE:#010x} +- substitute: null +- env-append: LDFLAGS +- env-append: PKGCONFIG_LDFLAGS +build-type: option +copyrights: +- Copyright (C) 2023 Karel Gardas +default: +- enabled-by: true + value: 4096 +description: | + Set the value of max-page-size parameter for the GNU linker. + By default on x86_64 the linker is using 2MB page size which is + too big for creating correctly formed and later recognized multiboot2 + binaries. Default value 4k used here is working well for the purpose. +enabled-by: true +format: '{:#010x}' +links: [] +name: LD_MAX_PAGE_SIZE +type: build diff --git a/spec/build/bsps/x86_64/amd64/start.yml b/spec/build/bsps/x86_64/amd64/start.yml index 3687f53f5b..1a52568dea 100644 --- a/spec/build/bsps/x86_64/amd64/start.yml +++ b/spec/build/bsps/x86_64/amd64/start.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause asflags: [] build-type: start-file copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG cppflags: [] enabled-by: true includes: [] diff --git a/spec/build/bsps/x86_64/grp.yml b/spec/build/bsps/x86_64/grp.yml index 376bab2393..2ffc1d3c9c 100644 --- a/spec/build/bsps/x86_64/grp.yml +++ b/spec/build/bsps/x86_64/grp.yml @@ -1,7 +1,10 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause build-type: group +cflags: [] copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2020 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] enabled-by: true includes: [] install: |