diff options
Diffstat (limited to 'spec/build/bsps/powerpc')
258 files changed, 1165 insertions, 1323 deletions
diff --git a/spec/build/bsps/powerpc/beatnik/abi.yml b/spec/build/bsps/powerpc/beatnik/abi.yml index 5260555730..2b45222ac3 100644 --- a/spec/build/bsps/powerpc/beatnik/abi.yml +++ b/spec/build/bsps/powerpc/beatnik/abi.yml @@ -5,11 +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-family: [] -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 df58b6d5da..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 @@ -54,6 +53,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../objmem +- role: build-dependency uid: ../objvme - role: build-dependency uid: ../start @@ -92,7 +93,6 @@ source: - bsps/powerpc/shared/mmu/pte121.c - bsps/powerpc/shared/pci/pci.c - bsps/powerpc/shared/pci/pcifinddevice.c -- bsps/powerpc/shared/start/bspgetworkarea.c - bsps/powerpc/shared/start/pgtbl_activate.c - bsps/powerpc/shared/start/pgtbl_setup.c - bsps/powerpc/shared/start/probeMemEnd.c diff --git a/spec/build/bsps/powerpc/beatnik/optsbrk.yml b/spec/build/bsps/powerpc/beatnik/optsbrk.yml index 7885cf4475..849f37a46c 100644 --- a/spec/build/bsps/powerpc/beatnik/optsbrk.yml +++ b/spec/build/bsps/powerpc/beatnik/optsbrk.yml @@ -4,10 +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-family: [] -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 0a185dd710..4888438e20 100644 --- a/spec/build/bsps/powerpc/gen5200/abi.yml +++ b/spec/build/bsps/powerpc/gen5200/abi.yml @@ -5,14 +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-family: [] -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 fc8bbef2a0..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: [] @@ -56,6 +59,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: ../../bspopts type: build use-after: [] diff --git a/spec/build/bsps/powerpc/gen5200/obj.yml b/spec/build/bsps/powerpc/gen5200/obj.yml index 62ef3041fc..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 @@ -112,7 +111,6 @@ source: - bsps/shared/dev/rtc/rtc-support.c - bsps/shared/start/bsp-uboot-board-info.c - bsps/shared/start/bspfatal-default.c -- bsps/shared/start/bspgetworkarea-default.c - bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c type: build diff --git a/spec/build/bsps/powerpc/gen5200/optbenchirq.yml b/spec/build/bsps/powerpc/gen5200/optbenchirq.yml index c4c38d7874..2611765a6a 100644 --- a/spec/build/bsps/powerpc/gen5200/optbenchirq.yml +++ b/spec/build/bsps/powerpc/gen5200/optbenchirq.yml @@ -4,10 +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-family: [] -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 28ea07be59..3f6a084d1c 100644 --- a/spec/build/bsps/powerpc/gen5200/optenirqnest.yml +++ b/spec/build/bsps/powerpc/gen5200/optenirqnest.yml @@ -4,13 +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-family: [] -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 a488ac348a..a72bc91d65 100644 --- a/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml +++ b/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 856625015 -default-by-family: [] -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 d3b9467f5f..06c5013ae0 100644 --- a/spec/build/bsps/powerpc/gen5200/optgpioval.yml +++ b/spec/build/bsps/powerpc/gen5200/optgpioval.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 17105988 -default-by-family: [] -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 57d09e57a5..04f8128527 100644 --- a/spec/build/bsps/powerpc/gen5200/opticecub.yml +++ b/spec/build/bsps/powerpc/gen5200/opticecub.yml @@ -4,13 +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-family: [] -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 8c9c3117fe..181aee12bf 100644 --- a/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml +++ b/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml @@ -4,13 +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-family: [] -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 a0d840344f..0f3a6ffbca 100644 --- a/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml +++ b/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml @@ -4,13 +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-family: [] -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 f27395d139..34526a208a 100644 --- a/spec/build/bsps/powerpc/gen5200/optprintkminor.yml +++ b/spec/build/bsps/powerpc/gen5200/optprintkminor.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 d79ec942e7..aee01023f0 100644 --- a/spec/build/bsps/powerpc/gen5200/optpscgps.yml +++ b/spec/build/bsps/powerpc/gen5200/optpscgps.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 95fc69c7bb..1e62ddc088 100644 --- a/spec/build/bsps/powerpc/gen5200/optsinglechar.yml +++ b/spec/build/bsps/powerpc/gen5200/optsinglechar.yml @@ -4,10 +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-family: [] -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 0560a8a521..aadd436344 100644 --- a/spec/build/bsps/powerpc/gen5200/optuartmsk.yml +++ b/spec/build/bsps/powerpc/gen5200/optuartmsk.yml @@ -4,19 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-family: [] -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 aaddcff641..1aaebbca58 100644 --- a/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml +++ b/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml @@ -4,10 +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-family: [] -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 94561b35cc..a744392073 100644 --- a/spec/build/bsps/powerpc/gen5200/optuboot.yml +++ b/spec/build/bsps/powerpc/gen5200/optuboot.yml @@ -4,16 +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-family: [] -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 98b37a6232..c625ffcbd1 100644 --- a/spec/build/bsps/powerpc/gen83xx/abi.yml +++ b/spec/build/bsps/powerpc/gen83xx/abi.yml @@ -5,14 +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-family: [] -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 eae0c955e7..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: [] @@ -58,6 +61,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: ../../bspopts type: build use-after: [] diff --git a/spec/build/bsps/powerpc/gen83xx/obj.yml b/spec/build/bsps/powerpc/gen83xx/obj.yml index 2ed9bda066..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 @@ -56,7 +55,6 @@ source: - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bsp-uboot-board-info.c - bsps/shared/start/bspfatal-default.c -- bsps/shared/start/bspgetworkarea-default.c - bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c type: build diff --git a/spec/build/bsps/powerpc/gen83xx/optbruid.yml b/spec/build/bsps/powerpc/gen83xx/optbruid.yml index d42a318601..657413d9c5 100644 --- a/spec/build/bsps/powerpc/gen83xx/optbruid.yml +++ b/spec/build/bsps/powerpc/gen83xx/optbruid.yml @@ -4,13 +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-family: [] -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 5d3dd9ae94..5e70e86aa7 100644 --- a/spec/build/bsps/powerpc/gen83xx/optchiptype.yml +++ b/spec/build/bsps/powerpc/gen83xx/optchiptype.yml @@ -4,22 +4,18 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 8313 -default-by-family: [] -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 eee57f5d93..c482c85807 100644 --- a/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml +++ b/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml @@ -4,13 +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-family: [] -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 6785a68681..9710df179d 100644 --- a/spec/build/bsps/powerpc/gen83xx/optirqnest.yml +++ b/spec/build/bsps/powerpc/gen83xx/optirqnest.yml @@ -4,16 +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-family: [] -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 03750562de..8093717d3e 100644 --- a/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml +++ b/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml @@ -4,13 +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-family: [] -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 742813a60d..f2183c787a 100644 --- a/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml +++ b/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml @@ -4,13 +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-family: [] -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 0817a4a453..79b3ff2bd1 100644 --- a/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml +++ b/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml @@ -4,13 +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-family: [] -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 5198fdffbb..c17384dafd 100644 --- a/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml +++ b/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml @@ -4,13 +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-family: [] -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 30fb853326..baeb57ff87 100644 --- a/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml +++ b/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml @@ -4,16 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 443275c528..c33be107e0 100644 --- a/spec/build/bsps/powerpc/gen83xx/optuart2.yml +++ b/spec/build/bsps/powerpc/gen83xx/optuart2.yml @@ -4,10 +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-family: [] -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 1e366e0583..0e09491c18 100644 --- a/spec/build/bsps/powerpc/gen83xx/optuartirq.yml +++ b/spec/build/bsps/powerpc/gen83xx/optuartirq.yml @@ -4,13 +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-family: [] -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 caa85a7847..0ce6f04879 100644 --- a/spec/build/bsps/powerpc/gen83xx/optuboot.yml +++ b/spec/build/bsps/powerpc/gen83xx/optuboot.yml @@ -4,19 +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-family: [] -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 e58294c426..55c093f77a 100644 --- a/spec/build/bsps/powerpc/gen83xx/optulpi.yml +++ b/spec/build/bsps/powerpc/gen83xx/optulpi.yml @@ -4,13 +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-family: [] -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/haleakala/abi.yml b/spec/build/bsps/powerpc/haleakala/abi.yml deleted file mode 100644 index dbeff9ebad..0000000000 --- a/spec/build/bsps/powerpc/haleakala/abi.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -actions: -- get-string: null -- split: null -- env-append: null -build-type: option -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: -- -Dppc405 -- -mcpu=405 -default-by-family: [] -default-by-variant: [] -description: | - ABI flags -enabled-by: true -links: [] -name: ABI_FLAGS -type: build diff --git a/spec/build/bsps/powerpc/haleakala/bsphaleakala.yml b/spec/build/bsps/powerpc/haleakala/bsphaleakala.yml deleted file mode 100644 index b45da019b2..0000000000 --- a/spec/build/bsps/powerpc/haleakala/bsphaleakala.yml +++ /dev/null @@ -1,71 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -arch: powerpc -bsp: haleakala -build-type: bsp -cflags: [] -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -cppflags: [] -enabled-by: true -family: haleakala -includes: [] -install: -- destination: ${BSP_INCLUDEDIR} - source: - - bsps/powerpc/haleakala/include/bsp.h - - bsps/powerpc/haleakala/include/mmu_405.h - - bsps/powerpc/haleakala/include/tm27.h -- destination: ${BSP_INCLUDEDIR}/bsp - source: - - bsps/powerpc/haleakala/include/bsp/irq.h -- destination: ${BSP_LIBDIR} - source: - - bsps/powerpc/haleakala/start/linkcmds -links: -- role: build-dependency - uid: ../../obj -- role: build-dependency - uid: ../../objirqdflt -- role: build-dependency - uid: ../../opto1 -- role: build-dependency - uid: ../crti -- role: build-dependency - uid: ../crtn -- role: build-dependency - uid: ../grp -- role: build-dependency - uid: abi -- role: build-dependency - uid: ../../optconsolebaud -- role: build-dependency - uid: optsprg -- role: build-dependency - uid: optvecbase -- role: build-dependency - uid: start -- role: build-dependency - uid: ../obj -- role: build-dependency - uid: ../objexc -- role: build-dependency - uid: ../../bspopts -source: -- bsps/powerpc/haleakala/irq/irq.c -- bsps/powerpc/haleakala/irq/irq_init.c -- bsps/powerpc/haleakala/start/bspstart.c -- bsps/powerpc/haleakala/start/mmu_405.c -- bsps/powerpc/haleakala/start/mmu_405asm.S -- bsps/powerpc/shared/btimer/btimer-ppc-dec.c -- bsps/powerpc/shared/cache/cache.c -- bsps/powerpc/shared/clock/clock-ppc403.c -- bsps/powerpc/shared/console/console.c -- bsps/powerpc/shared/console/uart.c -- bsps/powerpc/shared/irq/ppc-irq-legacy.c -- bsps/shared/dev/getentropy/getentropy-cpucounter.c -- bsps/shared/start/bspfatal-default.c -- bsps/shared/start/bspgetworkarea-default.c -- bsps/shared/start/bspreset-loop.c -- bsps/shared/start/gettargethash-default.c -- bsps/shared/start/sbrk.c -type: build diff --git a/spec/build/bsps/powerpc/haleakala/optsprg.yml b/spec/build/bsps/powerpc/haleakala/optsprg.yml deleted file mode 100644 index 978a5dcd85..0000000000 --- a/spec/build/bsps/powerpc/haleakala/optsprg.yml +++ /dev/null @@ -1,16 +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: true -default-by-family: [] -default-by-variant: [] -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 -links: [] -name: PPC_USE_SPRG -type: build diff --git a/spec/build/bsps/powerpc/haleakala/optvecbase.yml b/spec/build/bsps/powerpc/haleakala/optvecbase.yml deleted file mode 100644 index 58fd6646fe..0000000000 --- a/spec/build/bsps/powerpc/haleakala/optvecbase.yml +++ /dev/null @@ -1,17 +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: 256 -default-by-family: [] -default-by-variant: [] -description: | - This defines the base address of the exception table. NOTE: Vectors are actually at 0xFFF00000 but file starts at offset. -enabled-by: true -format: '{:#010x}' -links: [] -name: PPC_VECTOR_FILE_BASE -type: build diff --git a/spec/build/bsps/powerpc/haleakala/start.yml b/spec/build/bsps/powerpc/haleakala/start.yml deleted file mode 100644 index 204dfd4180..0000000000 --- a/spec/build/bsps/powerpc/haleakala/start.yml +++ /dev/null @@ -1,14 +0,0 @@ -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) -cppflags: [] -enabled-by: true -includes: [] -install-path: ${BSP_LIBDIR} -links: [] -source: -- bsps/powerpc/haleakala/start/start.S -target: start.o -type: build 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 60e80bbcaf..2438c30f1d 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/abi.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/abi.yml @@ -5,34 +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-family: [] -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 5e84daec1f..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 @@ -42,6 +49,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../objmem +- role: build-dependency uid: ../objvme - role: build-dependency uid: ../start diff --git a/spec/build/bsps/powerpc/motorola_powerpc/obj.yml b/spec/build/bsps/powerpc/motorola_powerpc/obj.yml index d81ded31b8..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 @@ -50,7 +49,6 @@ source: - bsps/powerpc/shared/pci/pci.c - bsps/powerpc/shared/pci/pcifinddevice.c - bsps/powerpc/shared/rtc/todcfg.c -- bsps/powerpc/shared/start/bspgetworkarea.c - bsps/powerpc/shared/start/pgtbl_activate.c - bsps/powerpc/shared/start/pgtbl_setup.c - bsps/powerpc/shared/start/ppc_idle.c diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml index 8f485927f7..a9afefa208 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml @@ -4,16 +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-family: [] -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 84fbd8c711..0dd6813f7f 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml @@ -4,13 +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-family: [] -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 f5a0855404..ca32ee77c0 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml @@ -4,13 +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-family: [] -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 a1ad739ebb..6e0c1191b2 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml @@ -4,16 +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-family: [] -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 99c5d6af9b..c37519eb9c 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml @@ -4,13 +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-family: [] -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 bce0482f4a..c243654985 100644 --- a/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml +++ b/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml @@ -4,10 +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-family: [] -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 e0e62c4edb..b7184c4123 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/abi.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/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=8540 -- -msoft-float -- -meabi -- -msdata=sysv -- -mstrict-align -default-by-family: [] -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 07d73a41ba..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 @@ -94,5 +93,7 @@ source: - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bspfatal-default.c - bsps/shared/start/gettargethash-default.c +- bsps/shared/start/mallocinitmulti.c - bsps/shared/start/stackalloc.c +- bsps/shared/start/wkspaceinitmulti.c type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml index 3bb0e79a5c..896d215e6e 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml @@ -4,19 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 35ba700db8..308a0b958c 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml @@ -4,10 +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-family: [] -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 9a6bb7e45b..dcfd02b39c 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml @@ -4,10 +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-family: [] -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 94b75664ae..e77233ee43 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml @@ -4,10 +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-family: [] -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 dca8c272b4..ad54bc4cf5 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml @@ -4,25 +4,20 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 5554 -default-by-family: [] -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 0e1a0b7bfe..c078d18d40 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml @@ -4,19 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 23 -default-by-family: [] -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 cde83f7602..c803f99300 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml @@ -4,16 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-family: [] -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 5284c2764a..b9e9c7cbc4 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 115200 -default-by-family: [] -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 ca95a26c52..9f806f5a5d 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 af1f155f26..00610f2a7f 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1024 -default-by-family: [] -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 edad1a7368..ede9ebfede 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-family: [] -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 7f224e17f3..9794ee6f69 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: false -default-by-family: [] -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 cfc0b47ee8..fd392ec885 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml @@ -4,16 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 a5916fd2b1..f1134bbfc7 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml @@ -4,10 +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-family: [] -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 5bdd5cdc34..d804d04077 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml @@ -4,10 +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-family: [] -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 7f7c5dfa8e..2f7e4f622b 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml @@ -4,10 +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-family: [] -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 c84cacb778..2a67d376c3 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml @@ -4,10 +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-family: [] -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 b046329072..ff8aae136b 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 7 -default-by-family: [] -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 7faccc543b..6d81889e35 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml @@ -4,19 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 aa684859d5..7eed022fe9 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml @@ -4,13 +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-family: [] -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 359ecb67ae..42a1ba6fe1 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml @@ -4,19 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 63 -default-by-family: [] -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 f24fbcb518..ef2c069d66 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml @@ -4,13 +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-family: [] -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 f38c902345..2fb0565ad3 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml @@ -4,13 +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-family: [] -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 3f3cf2909b..9c069614fb 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml @@ -4,13 +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-family: [] -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 13ce5d0458..2bf4c42f54 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml @@ -4,16 +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-family: [] -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 551bf88e8c..f5f10e6ee5 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml @@ -4,13 +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-family: [] -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 5d2f3e5530..32ac13ecec 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml @@ -4,22 +4,17 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 8000000 -default-by-family: [] -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 6d55be447a..18c801a17b 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml @@ -4,13 +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-family: [] -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 784076981e..52ff061bc7 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml @@ -4,13 +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-family: [] -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 b983c3fb5a..01f5d8d81e 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml @@ -4,10 +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-family: [] -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 1851cf8149..3fbdfda725 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml @@ -4,10 +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-family: [] -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 a6e69427fb..eeacba8af5 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml @@ -4,13 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-family: [] -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 3683a1ab67..cb6efef99d 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml @@ -4,13 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-family: [] -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 5a9389d37e..2cfa6c7050 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 49 -default-by-family: [] -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 89d366f069..ceb9d2e86a 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 48 -default-by-family: [] -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 fa0dee5345..5946636317 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml @@ -4,19 +4,16 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 a9962ce285..f609028d1e 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-family: [] -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 a084f38e16..dfbc7284ca 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml @@ -1,15 +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-family: [] -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 c0cb48e9b1..19091ef9fe 100644 --- a/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml +++ b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml @@ -1,16 +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-family: [] -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 1edd63c17d..37c92c5e89 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/abi.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/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: -- -Dmpc8260 -- -mcpu=603e -- -mstrict-align -- -meabi -- -msdata=sysv -default-by-family: [] -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 ec277cda68..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 @@ -52,6 +51,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: ../../bspopts source: - bsps/powerpc/mpc8260ads/console/console.c @@ -70,7 +71,6 @@ source: - bsps/shared/dev/getentropy/getentropy-cpucounter.c - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bspfatal-default.c -- bsps/shared/start/bspgetworkarea-default.c - bsps/shared/start/bspreset-empty.c - bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c diff --git a/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml b/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml index ba36484e38..8a9b964323 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml @@ -4,10 +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-family: [] -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 6ba4ffbdb2..3ae1fb34da 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml @@ -4,10 +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-family: [] -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 f4769ace9e..41e1814cab 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml @@ -4,10 +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-family: [] -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 d8a0b6a013..d8bfb0fc83 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml @@ -4,10 +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-family: [] -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 66b5c2920b..15bd5caac0 100644 --- a/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml +++ b/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml @@ -4,10 +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-family: [] -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 bc0bf93b9c..baf6cb208c 100644 --- a/spec/build/bsps/powerpc/mvme3100/abi.yml +++ b/spec/build/bsps/powerpc/mvme3100/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: -- -mcpu=powerpc -- -msoft-float -default-by-family: [] -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 66fe09aa5c..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 @@ -50,6 +49,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../objmem +- role: build-dependency uid: ../objvme - role: build-dependency uid: ../motld @@ -79,13 +80,11 @@ source: - bsps/powerpc/shared/pci/generic_clear_hberrs.c - bsps/powerpc/shared/pci/pci.c - bsps/powerpc/shared/pci/pcifinddevice.c -- bsps/powerpc/shared/start/bspgetworkarea.c - bsps/powerpc/shared/start/sbrk.c - bsps/powerpc/shared/start/vpd.c - bsps/powerpc/shared/start/zerobss.c - 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 7885cf4475..849f37a46c 100644 --- a/spec/build/bsps/powerpc/mvme3100/optsbrk.yml +++ b/spec/build/bsps/powerpc/mvme3100/optsbrk.yml @@ -4,10 +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-family: [] -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 9950c49be5..ea29c3b0e0 100644 --- a/spec/build/bsps/powerpc/mvme5500/abi.yml +++ b/spec/build/bsps/powerpc/mvme5500/abi.yml @@ -5,13 +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-family: [] -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 bac1cf1632..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 @@ -58,6 +57,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../objmem +- role: build-dependency uid: ../objvme - role: build-dependency uid: ../../bspopts @@ -87,7 +88,6 @@ source: - bsps/powerpc/shared/mmu/bat.c - bsps/powerpc/shared/mmu/mmuAsm.S - bsps/powerpc/shared/mmu/pte121.c -- bsps/powerpc/shared/start/bspgetworkarea.c - bsps/powerpc/shared/start/pgtbl_setup.c - bsps/powerpc/shared/start/probeMemEnd.c - bsps/powerpc/shared/start/sbrk.c diff --git a/spec/build/bsps/powerpc/mvme5500/optsbrk.yml b/spec/build/bsps/powerpc/mvme5500/optsbrk.yml index 7885cf4475..849f37a46c 100644 --- a/spec/build/bsps/powerpc/mvme5500/optsbrk.yml +++ b/spec/build/bsps/powerpc/mvme5500/optsbrk.yml @@ -4,10 +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-family: [] -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 new file mode 100644 index 0000000000..b5b0bd9da8 --- /dev/null +++ b/spec/build/bsps/powerpc/objmem.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +build-type: objects +cflags: [] +copyrights: +- Copyright (C) 2021 embedded brains GmbH & Co. KG +cppflags: [] +cxxflags: [] +enabled-by: true +includes: [] +install: [] +links: [] +source: +- bsps/powerpc/shared/start/bspgetworkarea.c +- bsps/shared/start/mallocinitone.c +- bsps/shared/start/wkspaceinitone.c +type: build 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 968150d55e..6cd8d0ad1b 100644 --- a/spec/build/bsps/powerpc/psim/abi.yml +++ b/spec/build/bsps/powerpc/psim/abi.yml @@ -5,14 +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-family: [] -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 b71b847cd0..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 @@ -44,6 +45,8 @@ links: - role: build-dependency uid: objmpci - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: optclkfastidle - role: build-dependency uid: optsbrk @@ -78,7 +81,6 @@ source: - bsps/shared/dev/serial/console-polled.c - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bspfatal-default.c -- bsps/shared/start/bspgetworkarea-default.c - bsps/shared/start/bspreset-empty.c - bsps/shared/start/gettargethash-default.c type: build 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 d19f2605eb..1019af2630 100644 --- a/spec/build/bsps/powerpc/psim/optclkfastidle.yml +++ b/spec/build/bsps/powerpc/psim/optclkfastidle.yml @@ -4,13 +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-family: [] -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 7885cf4475..849f37a46c 100644 --- a/spec/build/bsps/powerpc/psim/optsbrk.yml +++ b/spec/build/bsps/powerpc/psim/optsbrk.yml @@ -4,10 +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-family: [] -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 c8085a59b2..21067b3c18 100644 --- a/spec/build/bsps/powerpc/psim/optsprg.yml +++ b/spec/build/bsps/powerpc/psim/optsprg.yml @@ -4,10 +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-family: [] -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 22737c62ab..be5fac0ad5 100644 --- a/spec/build/bsps/powerpc/psim/optvecbase.yml +++ b/spec/build/bsps/powerpc/psim/optvecbase.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 4293918976 -default-by-family: [] -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 6240dd04ad..bc975faeec 100644 --- a/spec/build/bsps/powerpc/qemuppc/abi.yml +++ b/spec/build/bsps/powerpc/qemuppc/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: -- -Dppc603e -- -mcpu=603e -default-by-family: [] -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 14752bf2de..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 @@ -39,6 +38,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: abi - role: build-dependency uid: start @@ -59,7 +60,6 @@ source: - bsps/shared/dev/serial/console-polled.c - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bspfatal-default.c -- bsps/shared/start/bspgetworkarea-default.c - bsps/shared/start/bspreset-empty.c - bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c 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 b210792a05..3aef54026f 100644 --- a/spec/build/bsps/powerpc/qoriq/abi.yml +++ b/spec/build/bsps/powerpc/qoriq/abi.yml @@ -5,26 +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-family: [] -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 3e295cb599..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 @@ -68,9 +73,9 @@ links: - role: build-dependency uid: optexcfixdhdlr - role: build-dependency - uid: optfdtmxsz + uid: ../../optfdtmxsz - role: build-dependency - uid: optfdtro + uid: ../../optfdtro - role: build-dependency uid: opthid0 - role: build-dependency diff --git a/spec/build/bsps/powerpc/qoriq/obj.yml b/spec/build/bsps/powerpc/qoriq/obj.yml index 125be9252d..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 @@ -72,5 +71,7 @@ source: - bsps/shared/start/bsp-fdt.c - bsps/shared/start/bspfatal-default.c - bsps/shared/start/gettargethash-default.c +- bsps/shared/start/mallocinitone.c - bsps/shared/start/sbrk.c +- bsps/shared/start/wkspaceinitone.c type: build 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 4625bf6563..2b0d958399 100644 --- a/spec/build/bsps/powerpc/qoriq/optbucsr.yml +++ b/spec/build/bsps/powerpc/qoriq/optbucsr.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-family: [] -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 db0abb8da5..d6faba4274 100644 --- a/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml +++ b/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml @@ -4,13 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-family: [] -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 d399ad362f..d4c1664654 100644 --- a/spec/build/bsps/powerpc/qoriq/optcachealign.yml +++ b/spec/build/bsps/powerpc/qoriq/optcachealign.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-family: [] -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 62acd903a6..f53b9c0890 100644 --- a/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml +++ b/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml @@ -4,10 +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-family: [] -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 0e6ba2ac9b..3c4970bfde 100644 --- a/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml +++ b/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 32768 -default-by-family: [] -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 75782b3821..3979c98e74 100644 --- a/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml +++ b/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml @@ -4,13 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 262144 -default-by-family: [] -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 8ef2f2c496..37b7b5c803 100644 --- a/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml +++ b/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 32768 -default-by-family: [] -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 976870a68e..512cea2adf 100644 --- a/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml +++ b/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml @@ -4,13 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 262144 -default-by-family: [] -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 f8d807c804..a73a4a02f0 100644 --- a/spec/build/bsps/powerpc/qoriq/optchipnum.yml +++ b/spec/build/bsps/powerpc/qoriq/optchipnum.yml @@ -4,13 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1020 -default-by-family: [] -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 c16de69fb4..dbebbe1ba6 100644 --- a/spec/build/bsps/powerpc/qoriq/optchipser.yml +++ b/spec/build/bsps/powerpc/qoriq/optchipser.yml @@ -4,13 +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-family: [] -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 d3b9dba832..dc45426d7a 100644 --- a/spec/build/bsps/powerpc/qoriq/optclktmctr.yml +++ b/spec/build/bsps/powerpc/qoriq/optclktmctr.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-family: [] -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 1ac1c07b3b..2303902e24 100644 --- a/spec/build/bsps/powerpc/qoriq/optclktmr.yml +++ b/spec/build/bsps/powerpc/qoriq/optclktmr.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 900aaf7a06..e43c08b315 100644 --- a/spec/build/bsps/powerpc/qoriq/optcpucnt.yml +++ b/spec/build/bsps/powerpc/qoriq/optcpucnt.yml @@ -4,13 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 2 -default-by-family: [] -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 dc60db67bb..1d27e45aa2 100644 --- a/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml +++ b/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: -1 -default-by-family: [] -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 679f267da5..93dfb9de10 100644 --- a/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml +++ b/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 979e64c629..2a8fb36d12 100644 --- a/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml +++ b/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-family: [] -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 7f7c5dfa8e..2f7e4f622b 100644 --- a/spec/build/bsps/powerpc/qoriq/optexcbooke.yml +++ b/spec/build/bsps/powerpc/qoriq/optexcbooke.yml @@ -4,10 +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-family: [] -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 c84cacb778..2a67d376c3 100644 --- a/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml +++ b/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml @@ -4,10 +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-family: [] -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/optfdtmxsz.yml b/spec/build/bsps/powerpc/qoriq/optfdtmxsz.yml deleted file mode 100644 index f3b2504e02..0000000000 --- a/spec/build/bsps/powerpc/qoriq/optfdtmxsz.yml +++ /dev/null @@ -1,17 +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: 262144 -default-by-family: [] -default-by-variant: [] -description: | - maximum size of the FDT blob in bytes -enabled-by: true -format: '{}' -links: [] -name: BSP_FDT_BLOB_SIZE_MAX -type: build diff --git a/spec/build/bsps/powerpc/qoriq/optfdtro.yml b/spec/build/bsps/powerpc/qoriq/optfdtro.yml deleted file mode 100644 index a72bc23c0e..0000000000 --- a/spec/build/bsps/powerpc/qoriq/optfdtro.yml +++ /dev/null @@ -1,16 +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: true -default-by-family: [] -default-by-variant: [] -description: | - place the FDT blob into the read-only data area -enabled-by: true -links: [] -name: BSP_FDT_BLOB_READ_ONLY -type: build diff --git a/spec/build/bsps/powerpc/qoriq/opthid0.yml b/spec/build/bsps/powerpc/qoriq/opthid0.yml index 96ba5718dd..029f07366a 100644 --- a/spec/build/bsps/powerpc/qoriq/opthid0.yml +++ b/spec/build/bsps/powerpc/qoriq/opthid0.yml @@ -4,13 +4,12 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: null -default-by-family: [] -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 ad39fbcb7e..fd24a9e374 100644 --- a/spec/build/bsps/powerpc/qoriq/opthyp.yml +++ b/spec/build/bsps/powerpc/qoriq/opthyp.yml @@ -4,13 +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-family: [] -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 85b962a2f5..e435e29d46 100644 --- a/spec/build/bsps/powerpc/qoriq/opthypguest.yml +++ b/spec/build/bsps/powerpc/qoriq/opthypguest.yml @@ -4,10 +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-family: [] -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 06560cd699..b17d541759 100644 --- a/spec/build/bsps/powerpc/qoriq/opticombegin.yml +++ b/spec/build/bsps/powerpc/qoriq/opticombegin.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 50331648 -default-by-family: [] -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 d263653011..2fe516746b 100644 --- a/spec/build/bsps/powerpc/qoriq/opticomsz.yml +++ b/spec/build/bsps/powerpc/qoriq/opticomsz.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 16777216 -default-by-family: [] -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 d5018df16d..0e85e602ef 100644 --- a/spec/build/bsps/powerpc/qoriq/optmas7.yml +++ b/spec/build/bsps/powerpc/qoriq/optmas7.yml @@ -4,13 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 4ff382b95e..c29f074413 100644 --- a/spec/build/bsps/powerpc/qoriq/optmsr.yml +++ b/spec/build/bsps/powerpc/qoriq/optmsr.yml @@ -4,16 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 33554944 -default-by-family: [] -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 e44b9da3c7..763fba3390 100644 --- a/spec/build/bsps/powerpc/qoriq/optspefscr.yml +++ b/spec/build/bsps/powerpc/qoriq/optspefscr.yml @@ -4,13 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 f076a47673..4d9510cc5b 100644 --- a/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml +++ b/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml @@ -4,13 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 1 -default-by-family: [] -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 970e898b5b..3449691307 100644 --- a/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml +++ b/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml @@ -4,13 +4,14 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 16 -default-by-family: [] -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 93517a787d..57b61c1882 100644 --- a/spec/build/bsps/powerpc/qoriq/optuart0en.yml +++ b/spec/build/bsps/powerpc/qoriq/optuart0en.yml @@ -4,13 +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-family: [] -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 b14629c23f..3fd55c2acf 100644 --- a/spec/build/bsps/powerpc/qoriq/optuart1en.yml +++ b/spec/build/bsps/powerpc/qoriq/optuart1en.yml @@ -4,13 +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-family: [] -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 3a07c8748a..ed5df73c0c 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml @@ -4,10 +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-family: [] -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 613abd0801..6642d5ea4c 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml @@ -4,16 +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-family: [] -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 d4f6d1bce8..61b334c53f 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 974622aad2..d68bd1f89b 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 250 -default-by-family: [] -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 5ae04ceb97..c7c2c3a38a 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 0 -default-by-family: [] -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 3f264d3cbb..0dfc3c7a0a 100644 --- a/spec/build/bsps/powerpc/qoriq/optuartirq.yml +++ b/spec/build/bsps/powerpc/qoriq/optuartirq.yml @@ -4,10 +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-family: [] -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 dd02747c22..491fbe4f13 100644 --- a/spec/build/bsps/powerpc/ss555/abi.yml +++ b/spec/build/bsps/powerpc/ss555/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: -- -Dmpc555 -- -mcpu=505 -default-by-family: [] -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 bc367a64ea..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 @@ -34,6 +33,8 @@ links: - role: build-dependency uid: ../obj - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: abi - role: build-dependency uid: optconminor @@ -79,10 +80,10 @@ 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 -- bsps/shared/start/bspgetworkarea-default.c - bsps/shared/start/bspreset-empty.c - bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c diff --git a/spec/build/bsps/powerpc/ss555/optconminor.yml b/spec/build/bsps/powerpc/ss555/optconminor.yml index d2101d375b..b3e3fcb253 100644 --- a/spec/build/bsps/powerpc/ss555/optconminor.yml +++ b/spec/build/bsps/powerpc/ss555/optconminor.yml @@ -4,10 +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-family: [] -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 7c4fb8b996..e4dec5e17c 100644 --- a/spec/build/bsps/powerpc/ss555/optprintkminor.yml +++ b/spec/build/bsps/powerpc/ss555/optprintkminor.yml @@ -4,10 +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-family: [] -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 b10a8a99f9..9085a21bd8 100644 --- a/spec/build/bsps/powerpc/ss555/optuartsiomode.yml +++ b/spec/build/bsps/powerpc/ss555/optuartsiomode.yml @@ -4,10 +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-family: [] -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 66b5c2920b..15bd5caac0 100644 --- a/spec/build/bsps/powerpc/ss555/optuartsterm.yml +++ b/spec/build/bsps/powerpc/ss555/optuartsterm.yml @@ -4,10 +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-family: [] -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 e559e89ee4..1558825ad9 100644 --- a/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml +++ b/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 65535 -default-by-family: [] -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 cfb0388c39..6a6b2d01cd 100644 --- a/spec/build/bsps/powerpc/t32mppc/abi.yml +++ b/spec/build/bsps/powerpc/t32mppc/abi.yml @@ -5,14 +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-family: [] -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 39970b6f9e..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 @@ -43,6 +42,8 @@ links: - role: build-dependency uid: objsmp - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: optexcbooke - role: build-dependency uid: optexcfixdhdlr @@ -60,12 +61,11 @@ source: - bsps/powerpc/t32mppc/irq/irq.c - bsps/powerpc/t32mppc/start/bspreset.c - bsps/powerpc/t32mppc/start/bspstart.c -- bsps/shared/dev/btimer/btimer-stub.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/bspgetworkarea-default.c - bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c type: build 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 7f7c5dfa8e..2f7e4f622b 100644 --- a/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml +++ b/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml @@ -4,10 +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-family: [] -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 c84cacb778..2a67d376c3 100644 --- a/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml +++ b/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml @@ -4,10 +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-family: [] -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 4f245eac00..4a2041ea2b 100644 --- a/spec/build/bsps/powerpc/tqm8xx/abi.yml +++ b/spec/build/bsps/powerpc/tqm8xx/abi.yml @@ -5,16 +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-family: [] -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 4dff6f07da..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 @@ -46,5 +45,7 @@ source: - bsps/shared/start/bspfatal-default.c - bsps/shared/start/bspreset-empty.c - bsps/shared/start/gettargethash-default.c +- bsps/shared/start/mallocinitone.c - bsps/shared/start/sbrk.c +- bsps/shared/start/wkspaceinitone.c type: build diff --git a/spec/build/bsps/powerpc/tqm8xx/optconchn.yml b/spec/build/bsps/powerpc/tqm8xx/optconchn.yml index 4b88d71460..e6a4c5b20b 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconchn.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconchn.yml @@ -4,10 +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-family: [] -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 fd9838d4cb..29864dc149 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml @@ -4,10 +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-family: [] -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 4fe2f039bb..a7213f8734 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml @@ -4,10 +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-family: [] -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 dd76a4691b..c73502e924 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml @@ -4,10 +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-family: [] -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 6a6d87754f..a6c61e0339 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml @@ -4,10 +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-family: [] -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 52863bc46e..2f88ed1a82 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml @@ -4,16 +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-family: [] -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 f3935a5b77..aff7f2a0bc 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml @@ -4,13 +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-family: [] -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 187ad4bb5e..05d55e6d43 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml @@ -4,13 +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-family: [] -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 70c95e0de1..ddedbae060 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml @@ -4,13 +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-family: [] -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 a8d8651b10..2086844688 100644 --- a/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml +++ b/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml @@ -4,10 +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-family: [] -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 98dad9c376..33134e539d 100644 --- a/spec/build/bsps/powerpc/virtex/abi.yml +++ b/spec/build/bsps/powerpc/virtex/abi.yml @@ -5,14 +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-family: [] -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 cfcc298565..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 @@ -41,6 +40,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: abi - role: build-dependency uid: optconirq @@ -78,7 +79,6 @@ source: - bsps/shared/dev/serial/legacy-console.c - bsps/shared/irq/irq-default-handler.c - bsps/shared/start/bspfatal-default.c -- bsps/shared/start/bspgetworkarea-default.c - bsps/shared/start/bspreset-loop.c - bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c 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 31960a1297..7beb5730c1 100644 --- a/spec/build/bsps/powerpc/virtex/optconirq.yml +++ b/spec/build/bsps/powerpc/virtex/optconirq.yml @@ -4,10 +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-family: [] -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 ee2a16fd84..6d639257aa 100644 --- a/spec/build/bsps/powerpc/virtex/optfastramlen.yml +++ b/spec/build/bsps/powerpc/virtex/optfastramlen.yml @@ -6,10 +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-family: [] -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 0a34d5777b..5209947b37 100644 --- a/spec/build/bsps/powerpc/virtex/optfastramorg.yml +++ b/spec/build/bsps/powerpc/virtex/optfastramorg.yml @@ -6,10 +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-family: [] -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 8cf2eb6d1d..a23f73f2a5 100644 --- a/spec/build/bsps/powerpc/virtex/optramlen.yml +++ b/spec/build/bsps/powerpc/virtex/optramlen.yml @@ -6,10 +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-family: [] -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 7a7f62b33d..ba16d573e6 100644 --- a/spec/build/bsps/powerpc/virtex/optramorg.yml +++ b/spec/build/bsps/powerpc/virtex/optramorg.yml @@ -6,10 +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-family: [] -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 0b374acb41..8fb13d3118 100644 --- a/spec/build/bsps/powerpc/virtex/optresetlen.yml +++ b/spec/build/bsps/powerpc/virtex/optresetlen.yml @@ -6,10 +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-family: [] -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 bde69a25c4..4a44e4e102 100644 --- a/spec/build/bsps/powerpc/virtex/optresetorg.yml +++ b/spec/build/bsps/powerpc/virtex/optresetorg.yml @@ -6,10 +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-family: [] -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 7aaab833db..82154faf61 100644 --- a/spec/build/bsps/powerpc/virtex/optxparam.yml +++ b/spec/build/bsps/powerpc/virtex/optxparam.yml @@ -4,10 +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-family: [] -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 dbeff9ebad..0b32b27e9c 100644 --- a/spec/build/bsps/powerpc/virtex4/abi.yml +++ b/spec/build/bsps/powerpc/virtex4/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: -- -Dppc405 -- -mcpu=405 -default-by-family: [] -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 9f8b567a79..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 @@ -39,6 +38,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: abi - role: build-dependency uid: optppccachedata @@ -64,7 +65,6 @@ source: - bsps/powerpc/virtex4/start/start.S - bsps/shared/dev/getentropy/getentropy-cpucounter.c - bsps/shared/dev/serial/printk-dummy.c -- bsps/shared/start/bspgetworkarea-default.c - bsps/shared/start/bspreset-empty.c - bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c diff --git a/spec/build/bsps/powerpc/virtex4/optppccachedata.yml b/spec/build/bsps/powerpc/virtex4/optppccachedata.yml index 9ccbf7cf79..35e68c415e 100644 --- a/spec/build/bsps/powerpc/virtex4/optppccachedata.yml +++ b/spec/build/bsps/powerpc/virtex4/optppccachedata.yml @@ -4,10 +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-family: [] -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 978a5dcd85..671d38ed5c 100644 --- a/spec/build/bsps/powerpc/virtex4/optsprg.yml +++ b/spec/build/bsps/powerpc/virtex4/optsprg.yml @@ -4,10 +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-family: [] -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 5f8265b0d4..66140ccfa7 100644 --- a/spec/build/bsps/powerpc/virtex4/optvecbase.yml +++ b/spec/build/bsps/powerpc/virtex4/optvecbase.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 256 -default-by-family: [] -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 c5c15df409..0792281cbf 100644 --- a/spec/build/bsps/powerpc/virtex5/abi.yml +++ b/spec/build/bsps/powerpc/virtex5/abi.yml @@ -5,13 +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-family: [] -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 a0a2314325..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 @@ -39,6 +38,8 @@ links: - role: build-dependency uid: ../objexc - role: build-dependency + uid: ../../objmem +- role: build-dependency uid: abi - role: build-dependency uid: optppccachedata @@ -65,7 +66,6 @@ source: - bsps/powerpc/virtex5/start/start.S - bsps/shared/dev/getentropy/getentropy-cpucounter.c - bsps/shared/dev/serial/printk-dummy.c -- bsps/shared/start/bspgetworkarea-default.c - bsps/shared/start/bspreset-empty.c - bsps/shared/start/gettargethash-default.c - bsps/shared/start/sbrk.c diff --git a/spec/build/bsps/powerpc/virtex5/optppccachedata.yml b/spec/build/bsps/powerpc/virtex5/optppccachedata.yml index b4194dcece..1bd3591f85 100644 --- a/spec/build/bsps/powerpc/virtex5/optppccachedata.yml +++ b/spec/build/bsps/powerpc/virtex5/optppccachedata.yml @@ -4,10 +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-family: [] -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 7baba2c273..e13839e1eb 100644 --- a/spec/build/bsps/powerpc/virtex5/optsprg.yml +++ b/spec/build/bsps/powerpc/virtex5/optsprg.yml @@ -4,10 +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-family: [] -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 5f8265b0d4..66140ccfa7 100644 --- a/spec/build/bsps/powerpc/virtex5/optvecbase.yml +++ b/spec/build/bsps/powerpc/virtex5/optvecbase.yml @@ -4,10 +4,10 @@ actions: - define: null build-type: option copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 256 -default-by-family: [] -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: [] |