summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps/powerpc
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-09-12 10:35:21 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-01-17 08:31:48 +0100
commitf20078acea88f7c38f14cbc206053e50c313c357 (patch)
treeb00ad4ff46b7da85f4b5206561961d0317b86375 /spec/build/bsps/powerpc
parentbuild: Replace variant patterns with a list (diff)
downloadrtems-f20078acea88f7c38f14cbc206053e50c313c357.tar.bz2
build: Use enabled by for defaults
Merge the "default" and "default-by-variant" attributes. Use an "enabled-by" expression to select the default value based on the enabled set. This makes it possible to select default values depending on other options. For example you could choose memory settings based on whether RTEMS_SMP is enabled or disabled. The change was tested by comparing the output of ./waf bspdefaults before and after the change.
Diffstat (limited to 'spec/build/bsps/powerpc')
-rw-r--r--spec/build/bsps/powerpc/beatnik/abi.yml5
-rw-r--r--spec/build/bsps/powerpc/beatnik/optsbrk.yml5
-rw-r--r--spec/build/bsps/powerpc/gen5200/abi.yml11
-rw-r--r--spec/build/bsps/powerpc/gen5200/optbenchirq.yml5
-rw-r--r--spec/build/bsps/powerpc/gen5200/optenirqnest.yml10
-rw-r--r--spec/build/bsps/powerpc/gen5200/optgpiomsk.yml10
-rw-r--r--spec/build/bsps/powerpc/gen5200/optgpioval.yml10
-rw-r--r--spec/build/bsps/powerpc/gen5200/opticecub.yml10
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpm520cr825.yml10
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpm520ze30.yml10
-rw-r--r--spec/build/bsps/powerpc/gen5200/optprintkminor.yml5
-rw-r--r--spec/build/bsps/powerpc/gen5200/optpscgps.yml5
-rw-r--r--spec/build/bsps/powerpc/gen5200/optsinglechar.yml5
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuartmsk.yml18
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuartstermirq.yml5
-rw-r--r--spec/build/bsps/powerpc/gen5200/optuboot.yml11
-rw-r--r--spec/build/bsps/powerpc/gen83xx/abi.yml11
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optbruid.yml10
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optchiptype.yml17
-rw-r--r--spec/build/bsps/powerpc/gen83xx/opthsccm01.yml10
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optirqnest.yml11
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml10
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml10
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml10
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optnandcs0.yml10
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optnet0phy.yml15
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuart2.yml5
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuartirq.yml10
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optuboot.yml13
-rw-r--r--spec/build/bsps/powerpc/gen83xx/optulpi.yml10
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/abi.yml25
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml11
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml10
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml10
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml10
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml9
-rw-r--r--spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/abi.yml13
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml20
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml30
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml13
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml15
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml20
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml16
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml9
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml11
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml18
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml8
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml8
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml20
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml10
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml3
-rw-r--r--spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml3
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/abi.yml13
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optconminor.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml5
-rw-r--r--spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml5
-rw-r--r--spec/build/bsps/powerpc/mvme3100/abi.yml7
-rw-r--r--spec/build/bsps/powerpc/mvme3100/optsbrk.yml5
-rw-r--r--spec/build/bsps/powerpc/mvme5500/abi.yml9
-rw-r--r--spec/build/bsps/powerpc/mvme5500/optsbrk.yml5
-rw-r--r--spec/build/bsps/powerpc/psim/abi.yml11
-rw-r--r--spec/build/bsps/powerpc/psim/optclkfastidle.yml10
-rw-r--r--spec/build/bsps/powerpc/psim/optsbrk.yml5
-rw-r--r--spec/build/bsps/powerpc/psim/optsprg.yml5
-rw-r--r--spec/build/bsps/powerpc/psim/optvecbase.yml5
-rw-r--r--spec/build/bsps/powerpc/qemuppc/abi.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/abi.yml23
-rw-r--r--spec/build/bsps/powerpc/qoriq/optbucsr.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachealign.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/optchipnum.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/optchipser.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/optclktmctr.yml10
-rw-r--r--spec/build/bsps/powerpc/qoriq/optclktmr.yml10
-rw-r--r--spec/build/bsps/powerpc/qoriq/optcpucnt.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec1phy.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec2phy.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optetsec3phy.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optexcbooke.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthid0.yml7
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthyp.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/opthypguest.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/opticombegin.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/opticomsz.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optmas7.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/optmsr.yml15
-rw-r--r--spec/build/bsps/powerpc/qoriq/optspefscr.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/optthrdcnt.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml9
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuart0en.yml10
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuart1en.yml10
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml11
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml5
-rw-r--r--spec/build/bsps/powerpc/qoriq/optuartirq.yml5
-rw-r--r--spec/build/bsps/powerpc/ss555/abi.yml7
-rw-r--r--spec/build/bsps/powerpc/ss555/optconminor.yml5
-rw-r--r--spec/build/bsps/powerpc/ss555/optprintkminor.yml5
-rw-r--r--spec/build/bsps/powerpc/ss555/optuartsiomode.yml5
-rw-r--r--spec/build/bsps/powerpc/ss555/optuartsterm.yml5
-rw-r--r--spec/build/bsps/powerpc/ss555/optwdgtimeout.yml5
-rw-r--r--spec/build/bsps/powerpc/t32mppc/abi.yml11
-rw-r--r--spec/build/bsps/powerpc/t32mppc/optexcbooke.yml5
-rw-r--r--spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml5
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/abi.yml15
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconchn.yml5
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc1.yml5
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc2.yml5
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc3.yml5
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconscc4.yml5
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml15
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml10
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optnetfec.yml10
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optnetscc.yml10
-rw-r--r--spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex/abi.yml11
-rw-r--r--spec/build/bsps/powerpc/virtex/optconirq.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex/optfastramlen.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex/optfastramorg.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex/optramlen.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex/optramorg.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex/optresetlen.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex/optresetorg.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex/optxparam.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex4/abi.yml7
-rw-r--r--spec/build/bsps/powerpc/virtex4/optppccachedata.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex4/optsprg.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex4/optvecbase.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex5/abi.yml9
-rw-r--r--spec/build/bsps/powerpc/virtex5/optppccachedata.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex5/optsprg.yml5
-rw-r--r--spec/build/bsps/powerpc/virtex5/optvecbase.yml5
167 files changed, 721 insertions, 670 deletions
diff --git a/spec/build/bsps/powerpc/beatnik/abi.yml b/spec/build/bsps/powerpc/beatnik/abi.yml
index e58eba74f5..16e24ae272 100644
--- a/spec/build/bsps/powerpc/beatnik/abi.yml
+++ b/spec/build/bsps/powerpc/beatnik/abi.yml
@@ -7,8 +7,9 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -mcpu=7400
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=7400
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/beatnik/optsbrk.yml b/spec/build/bsps/powerpc/beatnik/optsbrk.yml
index 05a1acd75f..fa1f5129bc 100644
--- a/spec/build/bsps/powerpc/beatnik/optsbrk.yml
+++ b/spec/build/bsps/powerpc/beatnik/optsbrk.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+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/gen5200/abi.yml b/spec/build/bsps/powerpc/gen5200/abi.yml
index 29fd9942f9..6d5a558a08 100644
--- a/spec/build/bsps/powerpc/gen5200/abi.yml
+++ b/spec/build/bsps/powerpc/gen5200/abi.yml
@@ -7,11 +7,12 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -mcpu=603e
-- -mstrict-align
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=603e
+ - -mstrict-align
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optbenchirq.yml b/spec/build/bsps/powerpc/gen5200/optbenchirq.yml
index 3ade789573..ad8ad031ab 100644
--- a/spec/build/bsps/powerpc/gen5200/optbenchirq.yml
+++ b/spec/build/bsps/powerpc/gen5200/optbenchirq.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
If set to !0, enable code to benchmark IRQ processing.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optenirqnest.yml b/spec/build/bsps/powerpc/gen5200/optenirqnest.yml
index 2dfcefb5ea..073c451ae4 100644
--- a/spec/build/bsps/powerpc/gen5200/optenirqnest.yml
+++ b/spec/build/bsps/powerpc/gen5200/optenirqnest.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/icecube
+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 7c05efb92c..04b45df054 100644
--- a/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml
+++ b/spec/build/bsps/powerpc/gen5200/optgpiomsk.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x330f0f77
-default-by-variant:
-- value: 0x037f3f07
- variants:
- - powerpc/pm520_ze30
+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 ffcef9199d..39543687d5 100644
--- a/spec/build/bsps/powerpc/gen5200/optgpioval.yml
+++ b/spec/build/bsps/powerpc/gen5200/optgpioval.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x01050444
-default-by-variant:
-- value: 0x01552104
- variants:
- - powerpc/pm520_ze30
+default:
+- enabled-by: powerpc/pm520_ze30
+ value: 0x01552104
+- enabled-by: true
+ value: 0x01050444
description: |
Defines the bits set in the MPC5200 GPIOPCR register during initialization.
Must match the hardware requirements. Must be consistent with
diff --git a/spec/build/bsps/powerpc/gen5200/opticecub.yml b/spec/build/bsps/powerpc/gen5200/opticecub.yml
index c93eafa7b2..429a24b681 100644
--- a/spec/build/bsps/powerpc/gen5200/opticecub.yml
+++ b/spec/build/bsps/powerpc/gen5200/opticecub.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/icecube
+default:
+- enabled-by: powerpc/icecube
+ value: true
+- enabled-by: true
+ value: false
description: |
enable settings for IceCube
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml b/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml
index 72d96a0696..8b2450db44 100644
--- a/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml
+++ b/spec/build/bsps/powerpc/gen5200/optpm520cr825.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/pm520_cr825
+default:
+- enabled-by: powerpc/pm520_cr825
+ value: true
+- enabled-by: true
+ value: false
description: |
enable settings for PM520 CR825
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml b/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml
index 8a285a99aa..0c8bdafacf 100644
--- a/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml
+++ b/spec/build/bsps/powerpc/gen5200/optpm520ze30.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/pm520_ze30
+default:
+- enabled-by: powerpc/pm520_ze30
+ value: true
+- enabled-by: true
+ value: false
description: |
enable settings for PM520 ZE30
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optprintkminor.yml b/spec/build/bsps/powerpc/gen5200/optprintkminor.yml
index fd101467b9..b563d84cab 100644
--- a/spec/build/bsps/powerpc/gen5200/optprintkminor.yml
+++ b/spec/build/bsps/powerpc/gen5200/optprintkminor.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0
description: |
console minor number used by printk()
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optpscgps.yml b/spec/build/bsps/powerpc/gen5200/optpscgps.yml
index 1a80a6b34e..165b24f44a 100644
--- a/spec/build/bsps/powerpc/gen5200/optpscgps.yml
+++ b/spec/build/bsps/powerpc/gen5200/optpscgps.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0
description: |
PSC index for GPS module, if defined results in '/dev/gps'
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optsinglechar.yml b/spec/build/bsps/powerpc/gen5200/optsinglechar.yml
index 26f3e4b8a6..b13cfcc04a 100644
--- a/spec/build/bsps/powerpc/gen5200/optsinglechar.yml
+++ b/spec/build/bsps/powerpc/gen5200/optsinglechar.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+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 fd960232ef..e5d4cf67fc 100644
--- a/spec/build/bsps/powerpc/gen5200/optuartmsk.yml
+++ b/spec/build/bsps/powerpc/gen5200/optuartmsk.yml
@@ -5,17 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000001
-default-by-variant:
-- value: 0x00000039
- variants:
- - powerpc/pm520_ze30
-- value: 0x00000007
- variants:
- - powerpc/pm520_cr825
-- value: 0x00000001
- variants:
- - powerpc/icecube
+default:
+- enabled-by: powerpc/pm520_ze30
+ value: 0x00000039
+- enabled-by: powerpc/pm520_cr825
+ value: 0x00000007
+- enabled-by: true
+ value: 0x00000001
description: |
bit mask to specify the UARTS (PSCs), which should be enabled on this board. Must match the hardware requirements. PSC1 corresponds to the LSB
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml b/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml
index 219d19a564..fefe93c610 100644
--- a/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml
+++ b/spec/build/bsps/powerpc/gen5200/optuartstermirq.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+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 4d44060774..8699abd092 100644
--- a/spec/build/bsps/powerpc/gen5200/optuboot.yml
+++ b/spec/build/bsps/powerpc/gen5200/optuboot.yml
@@ -5,15 +5,14 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+default:
+- enabled-by:
- powerpc/pm520_cr825
- powerpc/pm520_ze30
-- value: true
- variants:
- powerpc/icecube
+ value: true
+- enabled-by: true
+ value: false
description: |
enable U-Boot startup
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/abi.yml b/spec/build/bsps/powerpc/gen83xx/abi.yml
index 003f7c77d5..d4675ca5f5 100644
--- a/spec/build/bsps/powerpc/gen83xx/abi.yml
+++ b/spec/build/bsps/powerpc/gen83xx/abi.yml
@@ -7,11 +7,12 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -mcpu=603e
-- -meabi
-- -msdata=sysv
-- -mstrict-align
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=603e
+ - -meabi
+ - -msdata=sysv
+ - -mstrict-align
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optbruid.yml b/spec/build/bsps/powerpc/gen83xx/optbruid.yml
index e5732379ea..2dd57ebffe 100644
--- a/spec/build/bsps/powerpc/gen83xx/optbruid.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optbruid.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/br_uid
+default:
+- enabled-by: powerpc/br_uid
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the BR UID board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optchiptype.yml b/spec/build/bsps/powerpc/gen83xx/optchiptype.yml
index a46f38d4fd..657866d9e4 100644
--- a/spec/build/bsps/powerpc/gen83xx/optchiptype.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optchiptype.yml
@@ -5,20 +5,17 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 8313
-default-by-variant:
-- value: 8309
- variants:
+default:
+- enabled-by:
- powerpc/mpc8309som
-- value: 8309
- variants:
- powerpc/br_uid
-- value: 8349
- variants:
+ value: 8309
+- enabled-by:
- powerpc/mpc8349eamds
-- value: 8349
- variants:
- powerpc/hsc_cm01
+ value: 8349
+- enabled-by: true
+ value: 8313
description: |
chip type of the MPC83XX family
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml b/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml
index d934919885..701f4615eb 100644
--- a/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml
+++ b/spec/build/bsps/powerpc/gen83xx/opthsccm01.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/hsc_cm01
+default:
+- enabled-by: powerpc/hsc_cm01
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the HSC_CM01 board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optirqnest.yml b/spec/build/bsps/powerpc/gen83xx/optirqnest.yml
index e24b81f9c6..2b423f600a 100644
--- a/spec/build/bsps/powerpc/gen83xx/optirqnest.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optirqnest.yml
@@ -5,14 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
+default:
+- enabled-by:
- powerpc/mpc8313erdb
-- value: false
- variants:
- powerpc/br_uid
+ value: false
+- enabled-by: true
+ value: true
description: |
enable interrupt nesting
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml b/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml
index 6722fa2fb3..ecc57e38ce 100644
--- a/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optmpc8309som.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc8309som
+default:
+- enabled-by: powerpc/mpc8309som
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the MPC8309SOM board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml b/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml
index f8a9e0b47e..190b11b181 100644
--- a/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optmpc8313erdb.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc8313erdb
+default:
+- enabled-by: powerpc/mpc8313erdb
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the MPC8313ERDB board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml b/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml
index f6b766099d..0b6847d759 100644
--- a/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optmpc8349eamds.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc8349eamds
+default:
+- enabled-by: powerpc/mpc8349eamds
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, then use settings for the MPC8349EAMDS board
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml b/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml
index d41820ea43..70cce58cba 100644
--- a/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optnandcs0.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/br_uid
+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 5571579a21..65045871d4 100644
--- a/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optnet0phy.yml
@@ -5,14 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000000
-default-by-variant:
-- value: 0x00000011
- variants:
- - powerpc/mpc8309som
-- value: -0x0000001
- variants:
- - powerpc/br_uid
+default:
+- enabled-by: powerpc/mpc8309som
+ value: 0x00000011
+- enabled-by: powerpc/br_uid
+ value: -0x0000001
+- enabled-by: true
+ value: 0x00000000
description: |
PHY address of network interface 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optuart2.yml b/spec/build/bsps/powerpc/gen83xx/optuart2.yml
index c86b36f11b..95ef0fb361 100644
--- a/spec/build/bsps/powerpc/gen83xx/optuart2.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optuart2.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
if defined, enables UART2
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optuartirq.yml b/spec/build/bsps/powerpc/gen83xx/optuartirq.yml
index 5a845aa5fe..3fe9c17c5b 100644
--- a/spec/build/bsps/powerpc/gen83xx/optuartirq.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optuartirq.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/hsc_cm01
+default:
+- enabled-by: powerpc/hsc_cm01
+ value: false
+- enabled-by: true
+ value: true
description: |
enable usage of interrupts for the UART modules
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optuboot.yml b/spec/build/bsps/powerpc/gen83xx/optuboot.yml
index 6b1166553e..2a64e1757f 100644
--- a/spec/build/bsps/powerpc/gen83xx/optuboot.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optuboot.yml
@@ -5,17 +5,14 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+default:
+- enabled-by:
- powerpc/mpc8309som
-- value: true
- variants:
- powerpc/mpc8313erdb
-- value: true
- variants:
- powerpc/mpc8349eamds
+ value: true
+- enabled-by: true
+ value: false
description: |
if defined, enables U-Boot support
enabled-by: true
diff --git a/spec/build/bsps/powerpc/gen83xx/optulpi.yml b/spec/build/bsps/powerpc/gen83xx/optulpi.yml
index fd9be9f12f..a7e5f10e55 100644
--- a/spec/build/bsps/powerpc/gen83xx/optulpi.yml
+++ b/spec/build/bsps/powerpc/gen83xx/optulpi.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/br_uid
+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/motorola_powerpc/abi.yml b/spec/build/bsps/powerpc/motorola_powerpc/abi.yml
index 5e1d47b169..94ac120f77 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/abi.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/abi.yml
@@ -7,31 +7,28 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -mcpu=603e
-default-by-variant:
-- value:
+- enabled-by: powerpc/qemuprep-altivec
+ value:
- -mcpu=7400
- -mmultiple
- -mstrict-align
- variants:
- - powerpc/qemuprep-altivec
-- value:
+- enabled-by: powerpc/qemuprep
+ value:
- -mcpu=powerpc
- -mmultiple
- -mstrict-align
- variants:
- - powerpc/qemuprep
-- value:
+- enabled-by: powerpc/mvme2307
+ 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/optmpc603e.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml
index 509f6c9c8a..07fbf61e19 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc603e.yml
@@ -5,14 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+default:
+- enabled-by:
- powerpc/mtx603e
-- value: true
- variants:
- powerpc/mvme2100
+ value: true
+- enabled-by: true
+ value: false
description: |
Define when ppc603e -- undefined for others
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml
index d132c17552..9235427ab7 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc750.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mcp750
+default:
+- enabled-by: powerpc/mcp750
+ value: true
+- enabled-by: true
+ value: false
description: |
Define when mpc750 -- undefined for others
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml
index 5cc6475589..9d78e614da 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmpc8240.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mvme2100
+default:
+- enabled-by: powerpc/mvme2100
+ value: true
+- enabled-by: true
+ value: false
description: |
Defined for boards with MPC8240 -- undefined for others
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml
index 2443f4bfe8..5214a4c0fe 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optmvme2100.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mvme2100
+default:
+- enabled-by: powerpc/mvme2100
+ value: true
+- enabled-by: true
+ value: false
description: |
Defined for MVME2100 -- undefined for others
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml b/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml
index 0e861eed0c..c160ba185d 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optqemu.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+default:
+- enabled-by:
- powerpc/qemuprep
- powerpc/qemuprep-altivec
+ value: true
+- enabled-by: true
+ value: false
description: |
Defined for QEMU BSP -- undefined for others
enabled-by: true
diff --git a/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml b/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml
index 1018b3a4a1..bf5b7965ca 100644
--- a/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml
+++ b/spec/build/bsps/powerpc/motorola_powerpc/optsbrk.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
None
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/abi.yml b/spec/build/bsps/powerpc/mpc55xxevb/abi.yml
index dca50fca94..6ca2be33ac 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/abi.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/abi.yml
@@ -7,12 +7,13 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -mcpu=8540
-- -msoft-float
-- -meabi
-- -msdata=sysv
-- -mstrict-align
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=8540
+ - -msoft-float
+ - -meabi
+ - -msdata=sysv
+ - -mstrict-align
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml
index 7c1a1fa869..59231558ee 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml
@@ -5,17 +5,15 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 99
- variants:
- - powerpc/gwlcfm
-- value: 111
- variants:
- - powerpc/mpc5668g
-- value: 66
- variants:
- - powerpc/mpc5674fevb
+default:
+- enabled-by: powerpc/gwlcfm
+ value: 99
+- enabled-by: powerpc/mpc5668g
+ value: 111
+- enabled-by: powerpc/mpc5674fevb
+ value: 66
+- enabled-by: true
+ value: 0
description: |
Must be defined to be the PLL multiplication factor for clock generation
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml b/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml
index a0ae88fc13..6e9070dea1 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
if defined, builds in bootflags above the RCHW for setup in a debugger to avoid startup MMU setup
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml b/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml
index 0311e556f4..4680cae5aa 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
use write-through for data cache
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml b/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml
index 38a1e3aaf4..96a4b57457 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: (MPC55XX_CHIP_TYPE / 10)
-default-by-variant: []
+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 d1d037d34c..eaec92680d 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml
@@ -5,23 +5,19 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 5554
-default-by-variant:
-- value: 5516
- variants:
- - powerpc/gwlcfm
-- value: 5566
- variants:
- - powerpc/mpc5566evb
-- value: 5643
- variants:
- - powerpc/mpc5643l_evb
-- value: 5668
- variants:
- - powerpc/mpc5668g
-- value: 5674
- variants:
- - powerpc/mpc5674fevb
+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 d7cf9b927d..9bb07f5c4c 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml
@@ -5,17 +5,15 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 23
-default-by-variant:
-- value: null
- variants:
+default:
+- enabled-by:
- powerpc/mpc5643l_evb
-- value: null
- variants:
- powerpc/mpc5668g
-- value: 31
- variants:
- - powerpc/mpc5674fevb
+ 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 9ae42801cb..3baedae91c 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml
@@ -5,14 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 3
- variants:
- - powerpc/mpc5643l_evb
-- value: 8
- variants:
- - powerpc/mpc5668g
+default:
+- enabled-by: powerpc/mpc5643l_evb
+ value: 3
+- enabled-by: powerpc/mpc5668g
+ value: 8
description: |
selects the PIT channel for the RTEMS system tick (the default is the last channel)
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml b/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml
index bd26c32da6..fe3b27177d 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 115200
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 115200
description: |
default console baud
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml b/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml
index 99b03fbde1..321862851b 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0
description: |
determines which serial device will be registered as /dev/console
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml b/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml
index 7c0c8a13a5..3dda8a0177 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1024
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 1024
description: |
size of the early initialization stack in bytes
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml b/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml
index 0ad69134d4..957ebb037a 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: eeprom
- variants:
- - powerpc/gwlcfm
+default:
+- enabled-by: powerpc/gwlcfm
+ value: eeprom
+- enabled-by: true
+ value: false
description: |
EEPROM name for LibI2C
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml b/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml
index 1ee19aff5e..c1f59fbbf6 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: /dev/i2c1.eeprom
- variants:
- - powerpc/gwlcfm
+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 931b97e56d..363f743bca 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml
@@ -5,14 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 66
- variants:
- - powerpc/gwlcfm
-- value: null
- variants:
- - powerpc/mpc5643l_evb
+default:
+- enabled-by: powerpc/gwlcfm
+ value: 66
+- enabled-by: powerpc/mpc5643l_evb
+ value: null
+- enabled-by: true
+ value: 0
description: |
Must be defined to set the EMIOS prescaler
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml b/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml
index 5fd2f8715b..139f48508e 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
if defined, enable start prologue
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml b/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml
index 9724bdfddf..35f2ec7f28 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
define to zero or one to disable or enable interrupts for the eSCI devices
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml b/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml
index e27cb4ab44..d97e53ccb0 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
only support Book E exception types
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml
index b636d8022b..5661fc0f3e 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
use fixed high-level exception handler
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml
index 12e8d37ab5..25441fb90e 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 7
-default-by-variant: []
+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 84df5a1dad..2edc87f4af 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml
@@ -5,17 +5,15 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 10
- variants:
- - powerpc/gwlcfm
-- value: 6
- variants:
- - powerpc/mpc5668g
-- value: 5
- variants:
- - powerpc/mpc5674fevb
+default:
+- enabled-by: powerpc/gwlcfm
+ value: 10
+- enabled-by: powerpc/mpc5668g
+ value: 6
+- enabled-by: powerpc/mpc5674fevb
+ value: 5
+- enabled-by: true
+ value: 0
description: |
Must be defined to be the PLL predivider factor for clock generation
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml
index a525ccf854..897f1f39ba 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/gwlcfm
+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 a5f7417674..45b3f0ad99 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml
@@ -5,17 +5,15 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 63
-default-by-variant:
-- value: 127
- variants:
+default:
+- enabled-by:
- powerpc/mpc5643l_evb
-- value: 127
- variants:
- powerpc/mpc5566evb
-- value: 255
- variants:
- - powerpc/mpc5674fevb
+ 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 232b759bf8..dddc3efa02 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml
@@ -5,10 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants: []
+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 cc549ede34..e5e43e36c4 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc5566evb
+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 83a694c193..ee56129a23 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/mpc5674fevb
+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 0c081ab189..2a5b025e53 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml
@@ -5,14 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+default:
+- enabled-by:
- powerpc/mpc5566evb
-- value: true
- variants:
- powerpc/mpc5674fevb
+ value: true
+- enabled-by: true
+ value: false
description: |
enable NULL pointer protection
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml b/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml
index 0452770f84..059972f6b6 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/phycore_mpc5554
+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 8b4fd9a0f0..89b792ca3c 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml
@@ -5,20 +5,16 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 8000000
-default-by-variant:
-- value: 40000000
- variants:
+default:
+- enabled-by:
- powerpc/gwlcfm
-- value: 40000000
- variants:
- powerpc/mpc5643l_evb
-- value: 25000000
- variants:
- - powerpc/mpc5668g
-- value: 40000000
- variants:
- powerpc/mpc5674fevb
+ value: 40000000
+- enabled-by: powerpc/mpc5668g
+ value: 25000000
+- enabled-by: true
+ value: 8000000
description: |
None
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml
index 04a224edd0..82e24eb8c5 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/phycore_mpc5554
+default:
+- enabled-by: powerpc/phycore_mpc5554
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined the board has the SMC91111 networking chip.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml
index 3bb67b7621..628a324e24 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/phycore_mpc5554
+default:
+- enabled-by: powerpc/phycore_mpc5554
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined the SMC91111 chip has the ethernet address loaded at reset.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml
index bf47d9429c..e4ce934bc8 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
enable big endian support for SMSC9218I network interface
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml
index a3de39efac..f7adeec254 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+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 cfba195031..48c5b6c028 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml
@@ -5,11 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 193
- variants:
- - powerpc/mpc5566evb
+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 d770ce02ed..b83e7f03d4 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml
@@ -5,11 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 186
- variants:
- - powerpc/mpc5566evb
+default:
+- enabled-by: powerpc/mpc5566evb
+ value: 186
description: |
reset pin for SMSC9218I network interface
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml
index 0753f5b85b..8d74b19b86 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 49
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 49
description: |
receive eDMA channel for SMSC9218I network interface
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml
index 359fb5302c..b87a485459 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 48
-default-by-variant: []
+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 6d4e1554f1..9d206527b7 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml
@@ -5,17 +5,15 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 66000000
- variants:
- - powerpc/gwlcfm
-- value: 116000000
- variants:
- - powerpc/mpc5668g
-- value: 264000000
- variants:
- - powerpc/mpc5674fevb
+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 293e2ed9a6..4374a04169 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 2
- variants:
- - powerpc/mpc5674fevb
+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/tstgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml
index 5b8288c0e0..c1422d3d6c 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml
@@ -10,8 +10,7 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+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 ffc7c2feaf..c99f429f9e 100644
--- a/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml
+++ b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml
@@ -9,8 +9,7 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
links:
diff --git a/spec/build/bsps/powerpc/mpc8260ads/abi.yml b/spec/build/bsps/powerpc/mpc8260ads/abi.yml
index 16cd990e10..01d97d7382 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/abi.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/abi.yml
@@ -7,12 +7,13 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -Dmpc8260
-- -mcpu=603e
-- -mstrict-align
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dmpc8260
+ - -mcpu=603e
+ - -mstrict-align
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml b/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml
index 50755157e9..18c0125c60 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optconminor.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: SCC2_MINOR
-default-by-variant: []
+default:
+- enabled-by: true
+ value: SCC2_MINOR
description: |
(BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR, SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device will be registered as /dev/console.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml b/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml
index b7bcab4e5c..8620701deb 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optdisphandstat.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
used by irq/irq.c
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml b/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml
index bb031dfa83..22d5f2e24b 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optprintkminor.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: SMC2_MINOR
-default-by-variant: []
+default:
+- enabled-by: true
+ value: SMC2_MINOR
description: |
(BSP--console driver) Must be defined to be one of SMC1_MINOR, SMC2_MINOR, SCC2_MINOR, SCC3_MINOR, or SCC4_MINOR. Determines which device is used for output by printk(). If the port that printk() uses is also used for other I/O (e.g. if PRINTK_MINOR == \$CONSOLE_MINOR), then both ports should use the same type of I/O, otherwise the drivers will likely conflict with each other.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml b/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml
index eb0d9d8bda..dd3f11ad14 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optuartsiomode.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
(BSP--console driver) Define to 0 or 1 if you want polled I/O performed by RTEMS. Define to 1 if you want interrupt-driven performed by RTEMS. Define to 2 if you want polled I/O performed by EPPCBug. There is no provision to have a mix of interrupt-driven and polled I/O ports, except that the printk port may use a different mode from the other ports. If this is done, do not open the printk port from an RTEMS application. With EPPCBug 1.1, if mode 2 is selected, CONSOLE_MINOR must be set to SMC1_MINOR. This is a deficiency of the firmware: it does not perform serial I/O on any port other than its default debug port, which must be SMC1.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml b/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml
index 1aa2122c24..308084e7a3 100644
--- a/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml
+++ b/spec/build/bsps/powerpc/mpc8260ads/optuartsterm.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+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/mvme3100/abi.yml b/spec/build/bsps/powerpc/mvme3100/abi.yml
index 41a634b4dc..5e1e220238 100644
--- a/spec/build/bsps/powerpc/mvme3100/abi.yml
+++ b/spec/build/bsps/powerpc/mvme3100/abi.yml
@@ -7,9 +7,10 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -mcpu=powerpc
-- -msoft-float
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=powerpc
+ - -msoft-float
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mvme3100/optsbrk.yml b/spec/build/bsps/powerpc/mvme3100/optsbrk.yml
index 05a1acd75f..fa1f5129bc 100644
--- a/spec/build/bsps/powerpc/mvme3100/optsbrk.yml
+++ b/spec/build/bsps/powerpc/mvme3100/optsbrk.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+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/abi.yml b/spec/build/bsps/powerpc/mvme5500/abi.yml
index 5e31841a7c..988af87dfd 100644
--- a/spec/build/bsps/powerpc/mvme5500/abi.yml
+++ b/spec/build/bsps/powerpc/mvme5500/abi.yml
@@ -7,10 +7,11 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -Dmpc7455
-- -mcpu=7450
-- -mtune=7450
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dmpc7455
+ - -mcpu=7450
+ - -mtune=7450
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/mvme5500/optsbrk.yml b/spec/build/bsps/powerpc/mvme5500/optsbrk.yml
index 05a1acd75f..fa1f5129bc 100644
--- a/spec/build/bsps/powerpc/mvme5500/optsbrk.yml
+++ b/spec/build/bsps/powerpc/mvme5500/optsbrk.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+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/abi.yml b/spec/build/bsps/powerpc/psim/abi.yml
index b9b2ae3002..bc22f5c872 100644
--- a/spec/build/bsps/powerpc/psim/abi.yml
+++ b/spec/build/bsps/powerpc/psim/abi.yml
@@ -7,11 +7,12 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -Dppc603e
-- -meabi
-- -mcpu=603e
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc603e
+ - -meabi
+ - -mcpu=603e
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/psim/optclkfastidle.yml b/spec/build/bsps/powerpc/psim/optclkfastidle.yml
index df86867fa7..8e96cc9a15 100644
--- a/spec/build/bsps/powerpc/psim/optclkfastidle.yml
+++ b/spec/build/bsps/powerpc/psim/optclkfastidle.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/psim
+default:
+- enabled-by: powerpc/psim
+ value: true
+- enabled-by: true
+ value: false
description: |
This sets a mode where the time runs as fast as possible when a clock ISR occurs while the IDLE thread is executing. This can significantly reduce simulation times.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/psim/optsbrk.yml b/spec/build/bsps/powerpc/psim/optsbrk.yml
index 05a1acd75f..fa1f5129bc 100644
--- a/spec/build/bsps/powerpc/psim/optsbrk.yml
+++ b/spec/build/bsps/powerpc/psim/optsbrk.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
If defined then the BSP may reduce the available memory size initially. This can be useful for debugging (reduce the core size) or dynamic loading (std gcc text offsets/jumps are < +/-32M). Note that the policy can still be defined by the application (see sbrk.c, BSP_sbrk_policy). By undefining CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed and a little memory is saved.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/psim/optsprg.yml b/spec/build/bsps/powerpc/psim/optsprg.yml
index 89f5b47135..1c530ba45e 100644
--- a/spec/build/bsps/powerpc/psim/optsprg.yml
+++ b/spec/build/bsps/powerpc/psim/optsprg.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+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 65aa4099c4..b5d3199f30 100644
--- a/spec/build/bsps/powerpc/psim/optvecbase.yml
+++ b/spec/build/bsps/powerpc/psim/optvecbase.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0xfff00100
-default-by-variant: []
+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/qemuppc/abi.yml b/spec/build/bsps/powerpc/qemuppc/abi.yml
index df82553bcb..ae394bc617 100644
--- a/spec/build/bsps/powerpc/qemuppc/abi.yml
+++ b/spec/build/bsps/powerpc/qemuppc/abi.yml
@@ -7,9 +7,10 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -Dppc603e
-- -mcpu=603e
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc603e
+ - -mcpu=603e
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/abi.yml b/spec/build/bsps/powerpc/qoriq/abi.yml
index f88b3afb95..26d9a94249 100644
--- a/spec/build/bsps/powerpc/qoriq/abi.yml
+++ b/spec/build/bsps/powerpc/qoriq/abi.yml
@@ -7,25 +7,24 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -mcpu=8540
-- -msoft-float
-- -meabi
-- -msdata=sysv
-- -mstrict-align
-default-by-variant:
-- value:
+- enabled-by: powerpc/qoriq_e6500_64
+ value:
- -mcpu=e6500
- -m64
- -mvrsave
- variants:
- - powerpc/qoriq_e6500_64
-- value:
+- 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/optbucsr.yml b/spec/build/bsps/powerpc/qoriq/optbucsr.yml
index 269f29b976..036ed5c7dc 100644
--- a/spec/build/bsps/powerpc/qoriq/optbucsr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optbucsr.yml
@@ -5,12 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 0x01400201
- variants:
+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 74adc5ae9d..bcc7076da6 100644
--- a/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml
+++ b/spec/build/bsps/powerpc/qoriq/optbusclkdiv.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 2
- variants:
+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 80423556e9..60108193cd 100644
--- a/spec/build/bsps/powerpc/qoriq/optcachealign.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcachealign.yml
@@ -5,12 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 64
- variants:
+default:
+- enabled-by:
- powerpc/qoriq_e6500_32
- powerpc/qoriq_e6500_64
+ value: 64
description: |
the cache alignment
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml b/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml
index 3b9251a774..3b3f73367e 100644
--- a/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcacheblktouch.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
if defined use dcbt instruction
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml b/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml
index 1717ff9660..a0e5c409d3 100644
--- a/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcachedatal1sz.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 32768
-default-by-variant: []
+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 28566edad9..8e2c85781f 100644
--- a/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcachedatal2sz.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 262144
-default-by-variant:
-- value: 2097152
- variants:
+default:
+- enabled-by:
- powerpc/qoriq_e6500_32
- powerpc/qoriq_e6500_64
+ value: 2097152
+- enabled-by: true
+ value: 262144
description: |
the L2 data cache size
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml b/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml
index 10e96967f7..0f802975ca 100644
--- a/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcacheinstl1sz.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 32768
-default-by-variant: []
+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 ea16d60a8b..e9b74ca750 100644
--- a/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcacheinstl2sz.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 262144
-default-by-variant:
-- value: 2097152
- variants:
+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 6e465ac41b..c89dc57e21 100644
--- a/spec/build/bsps/powerpc/qoriq/optchipnum.yml
+++ b/spec/build/bsps/powerpc/qoriq/optchipnum.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1020
-default-by-variant:
-- value: 0
- variants:
+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 29c0c01d6f..faefdc1d02 100644
--- a/spec/build/bsps/powerpc/qoriq/optchipser.yml
+++ b/spec/build/bsps/powerpc/qoriq/optchipser.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: P
-default-by-variant:
-- value: T
- variants:
+default:
+- enabled-by:
- powerpc/qoriq_e6500_32
- powerpc/qoriq_e6500_64
+ value: T
+- enabled-by: true
+ value: P
description: |
chip series, e.g. 'P' or 'T'
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optclktmctr.yml b/spec/build/bsps/powerpc/qoriq/optclktmctr.yml
index f3d428e437..be8804fa63 100644
--- a/spec/build/bsps/powerpc/qoriq/optclktmctr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optclktmctr.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 5
- variants:
- - powerpc/qoriq_core_1
+default:
+- enabled-by: powerpc/qoriq_core_1
+ value: 5
+- enabled-by: true
+ value: 1
description: |
global timer used for the timecounter, 0..3 maps to A0..A3, and 4..7 maps to B0..B3
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optclktmr.yml b/spec/build/bsps/powerpc/qoriq/optclktmr.yml
index 61596b518c..97ed1992ff 100644
--- a/spec/build/bsps/powerpc/qoriq/optclktmr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optclktmr.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant:
-- value: 4
- variants:
- - powerpc/qoriq_core_1
+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 61b2048edc..c1aa5549f4 100644
--- a/spec/build/bsps/powerpc/qoriq/optcpucnt.yml
+++ b/spec/build/bsps/powerpc/qoriq/optcpucnt.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 2
-default-by-variant:
-- value: 24
- variants:
+default:
+- enabled-by:
- powerpc/qoriq_e6500_32
- powerpc/qoriq_e6500_64
+ value: 24
+- enabled-by: true
+ value: 2
description: |
maximum virtual processor count
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml b/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml
index 93e44d817c..870498b894 100644
--- a/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml
+++ b/spec/build/bsps/powerpc/qoriq/optetsec1phy.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: -1
-default-by-variant: []
+default:
+- enabled-by: true
+ value: -1
description: |
PHY address for eTSEC interface 1
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml b/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml
index 037db1630a..4b2f86e345 100644
--- a/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml
+++ b/spec/build/bsps/powerpc/qoriq/optetsec2phy.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0
description: |
PHY address for eTSEC interface 2
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml b/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml
index 21a511339a..402239ebb7 100644
--- a/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml
+++ b/spec/build/bsps/powerpc/qoriq/optetsec3phy.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 1
description: |
PHY address for eTSEC interface 3
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optexcbooke.yml b/spec/build/bsps/powerpc/qoriq/optexcbooke.yml
index e27cb4ab44..d97e53ccb0 100644
--- a/spec/build/bsps/powerpc/qoriq/optexcbooke.yml
+++ b/spec/build/bsps/powerpc/qoriq/optexcbooke.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
only support Book E exception types
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml
index b636d8022b..5661fc0f3e 100644
--- a/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optexcfixdhdlr.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
use fixed high-level exception handler
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/opthid0.yml b/spec/build/bsps/powerpc/qoriq/opthid0.yml
index e733c0f9aa..e8756de7a9 100644
--- a/spec/build/bsps/powerpc/qoriq/opthid0.yml
+++ b/spec/build/bsps/powerpc/qoriq/opthid0.yml
@@ -5,12 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: null
-default-by-variant:
-- value: 0x40000000
- variants:
+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 39901fed5d..c99a29edb8 100644
--- a/spec/build/bsps/powerpc/qoriq/opthyp.yml
+++ b/spec/build/bsps/powerpc/qoriq/opthyp.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+default:
+- enabled-by:
- powerpc/qoriq_e6500_32
- powerpc/qoriq_e6500_64
+ value: true
+- enabled-by: true
+ value: false
description: |
defined if the processor core has a hypervisor mode
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/opthypguest.yml b/spec/build/bsps/powerpc/qoriq/opthypguest.yml
index 6e579dc06c..967a3e1925 100644
--- a/spec/build/bsps/powerpc/qoriq/opthypguest.yml
+++ b/spec/build/bsps/powerpc/qoriq/opthypguest.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+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 9f62d83fee..e3df107e14 100644
--- a/spec/build/bsps/powerpc/qoriq/opticombegin.yml
+++ b/spec/build/bsps/powerpc/qoriq/opticombegin.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x03000000
-default-by-variant: []
+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 31a810d43b..5d535c642e 100644
--- a/spec/build/bsps/powerpc/qoriq/opticomsz.yml
+++ b/spec/build/bsps/powerpc/qoriq/opticomsz.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x01000000
-default-by-variant: []
+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 37bd67461c..cf3c920c22 100644
--- a/spec/build/bsps/powerpc/qoriq/optmas7.yml
+++ b/spec/build/bsps/powerpc/qoriq/optmas7.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000000
-default-by-variant:
-- value: 0x0000000f
- variants:
+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 4366503a69..897955abc0 100644
--- a/spec/build/bsps/powerpc/qoriq/optmsr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optmsr.yml
@@ -5,14 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x02000200
-default-by-variant:
-- value: 0x82002200
- variants:
- - powerpc/qoriq_e6500_64
-- value: 0x02002200
- variants:
- - powerpc/qoriq_e6500_32
+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 f494b66cfa..b3cb460714 100644
--- a/spec/build/bsps/powerpc/qoriq/optspefscr.yml
+++ b/spec/build/bsps/powerpc/qoriq/optspefscr.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000000
-default-by-variant:
-- value: null
- variants:
+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 9fca5dc401..78410d5fc8 100644
--- a/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml
+++ b/spec/build/bsps/powerpc/qoriq/optthrdcnt.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 1
-default-by-variant:
-- value: 2
- variants:
+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 ac123ecb0c..060c8d1000 100644
--- a/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml
+++ b/spec/build/bsps/powerpc/qoriq/opttlb1cnt.yml
@@ -5,12 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 16
-default-by-variant:
-- value: 64
- variants:
+default:
+- enabled-by:
- powerpc/qoriq_e6500_32
- powerpc/qoriq_e6500_64
+ value: 64
+- enabled-by: true
+ value: 16
description: |
TLB1 entry count
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuart0en.yml b/spec/build/bsps/powerpc/qoriq/optuart0en.yml
index c462db34d3..cd3cf1710a 100644
--- a/spec/build/bsps/powerpc/qoriq/optuart0en.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuart0en.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/qoriq_core_1
+default:
+- enabled-by: powerpc/qoriq_core_1
+ value: false
+- enabled-by: true
+ value: true
description: |
use 1 to enable UART 0, otherwise use 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuart1en.yml b/spec/build/bsps/powerpc/qoriq/optuart1en.yml
index af613ec57f..9d471847df 100644
--- a/spec/build/bsps/powerpc/qoriq/optuart1en.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuart1en.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/qoriq_core_1
+default:
+- enabled-by: powerpc/qoriq_core_1
+ value: false
+- enabled-by: true
+ value: true
description: |
use 1 to enable UART 1, otherwise use 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml b/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml
index 05706d7ef7..955862eb3f 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrg0en.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
use 1 to enable UART 0 to Intercom bridge, otherwise use 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml b/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml
index cc2c43c13a..c49ac36710 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrg1en.yml
@@ -5,14 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
+default:
+- enabled-by:
- powerpc/qoriq_core_0
-- value: true
- variants:
- powerpc/qoriq_core_1
+ value: true
+- enabled-by: true
+ value: false
description: |
use 1 to enable UART 1 to Intercom bridge, otherwise use 0
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml b/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml
index 8a58b8c518..e7ebba3494 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrgmas.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0
description: |
UART to Intercom bridge master core index
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml b/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml
index b653aaf881..a2af223e43 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrgpri.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 250
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 250
description: |
UART to Intercom bridge task priority
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml b/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml
index 8a672326f9..29b69bd33d 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartbrgslv.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0
description: |
UART to Intercom bridge slave core index
enabled-by: true
diff --git a/spec/build/bsps/powerpc/qoriq/optuartirq.yml b/spec/build/bsps/powerpc/qoriq/optuartirq.yml
index 152668b2d9..a9fa750357 100644
--- a/spec/build/bsps/powerpc/qoriq/optuartirq.yml
+++ b/spec/build/bsps/powerpc/qoriq/optuartirq.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+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/ss555/abi.yml b/spec/build/bsps/powerpc/ss555/abi.yml
index 5d49ce0905..9c1e9b4ef8 100644
--- a/spec/build/bsps/powerpc/ss555/abi.yml
+++ b/spec/build/bsps/powerpc/ss555/abi.yml
@@ -7,9 +7,10 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -Dmpc555
-- -mcpu=505
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dmpc555
+ - -mcpu=505
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/optconminor.yml b/spec/build/bsps/powerpc/ss555/optconminor.yml
index edadd92fe1..752248a83e 100644
--- a/spec/build/bsps/powerpc/ss555/optconminor.yml
+++ b/spec/build/bsps/powerpc/ss555/optconminor.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: SCI2_MINOR
-default-by-variant: []
+default:
+- enabled-by: true
+ value: SCI2_MINOR
description: |
Must be defined to be one of SCI1_MINOR or SCI2_MINOR. Determines which device will be registered as /dev/console.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/optprintkminor.yml b/spec/build/bsps/powerpc/ss555/optprintkminor.yml
index 86cb37b0ab..ea9b8ad35d 100644
--- a/spec/build/bsps/powerpc/ss555/optprintkminor.yml
+++ b/spec/build/bsps/powerpc/ss555/optprintkminor.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: SCI2_MINOR
-default-by-variant: []
+default:
+- enabled-by: true
+ value: SCI2_MINOR
description: |
Must be defined to be one of SCI1_MINOR or SCI2_MINOR. Determines which device is used for output by printk(). The printk port always uses polled I/O. Don't open the printk port from RTEMS unless also using polled I/O for the SCI ports.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/optuartsiomode.yml b/spec/build/bsps/powerpc/ss555/optuartsiomode.yml
index 8e351bb7a1..b6dd49c3de 100644
--- a/spec/build/bsps/powerpc/ss555/optuartsiomode.yml
+++ b/spec/build/bsps/powerpc/ss555/optuartsiomode.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+default:
+- enabled-by: true
+ value: false
description: |
Define to 1 if you want interrupt-driven I/O for the SCI ports.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/ss555/optuartsterm.yml b/spec/build/bsps/powerpc/ss555/optuartsterm.yml
index 1aa2122c24..308084e7a3 100644
--- a/spec/build/bsps/powerpc/ss555/optuartsterm.yml
+++ b/spec/build/bsps/powerpc/ss555/optuartsterm.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant: []
+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 989d440d3f..4bbb394eb6 100644
--- a/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml
+++ b/spec/build/bsps/powerpc/ss555/optwdgtimeout.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x0000ffff
-default-by-variant: []
+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/t32mppc/abi.yml b/spec/build/bsps/powerpc/t32mppc/abi.yml
index 30d75f7e1d..9cba401fa6 100644
--- a/spec/build/bsps/powerpc/t32mppc/abi.yml
+++ b/spec/build/bsps/powerpc/t32mppc/abi.yml
@@ -7,11 +7,12 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -mcpu=8540
-- -msoft-float
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -mcpu=8540
+ - -msoft-float
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml b/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml
index e27cb4ab44..d97e53ccb0 100644
--- a/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml
+++ b/spec/build/bsps/powerpc/t32mppc/optexcbooke.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
only support Book E exception types
enabled-by: true
diff --git a/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml
index b636d8022b..5661fc0f3e 100644
--- a/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml
+++ b/spec/build/bsps/powerpc/t32mppc/optexcfixdhdlr.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
use fixed high-level exception handler
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/abi.yml b/spec/build/bsps/powerpc/tqm8xx/abi.yml
index 42d984d9b2..cf5659825e 100644
--- a/spec/build/bsps/powerpc/tqm8xx/abi.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/abi.yml
@@ -7,13 +7,14 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -Dmpc860
-- -mcpu=860
-- -mstrict-align
-- -fno-strict-aliasing
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dmpc860
+ - -mcpu=860
+ - -mstrict-align
+ - -fno-strict-aliasing
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconchn.yml b/spec/build/bsps/powerpc/tqm8xx/optconchn.yml
index a33cfc32ab..c186444a98 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconchn.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconchn.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_CHN_SMC1
-default-by-variant: []
+default:
+- enabled-by: true
+ value: CONS_CHN_SMC1
description: |
(BSP--console driver) Must be defined to be one of CONS_CHN_SMC1, CONS_CHN_SMC2, CONS_CHN_SCC1, CONS_CHN_SCC2, CONS_CHN_SCC3, or CONS_CHN_SCC4. Determines which device will be registered as /dev/console.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml
index 6c0499daf1..cad2c32e70 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconscc1.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant: []
+default:
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SCC1 UART IF mode) Must be defined if SCC1 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml
index 754abd522f..1d353b71a1 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconscc2.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant: []
+default:
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SCC2 UART IF mode) Must be defined if SCC2 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml
index bdc665cbde..b3a80248d7 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconscc3.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant: []
+default:
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SCC3 UART IF mode) Must be defined if SCC3 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml b/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml
index e26ffcad07..335eb23ec9 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconscc4.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant: []
+default:
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SCC4 UART IF mode) Must be defined if SCC4 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml b/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml
index 7c7f563d00..2983d0805e 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconsmc1.yml
@@ -5,14 +5,13 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant:
-- value: CONS_MODE_POLLED
- variants:
- - powerpc/tqm8xx_stk8xx
-- value: CONS_MODE_IRQ
- variants:
- - powerpc/pghplus
+default:
+- enabled-by: powerpc/tqm8xx_stk8xx
+ value: CONS_MODE_POLLED
+- enabled-by: powerpc/pghplus
+ value: CONS_MODE_IRQ
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SMC1 UART IF mode) Must be defined if SMC1 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml b/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml
index c19c2850fb..495f70ecdd 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optconsmc2.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_MODE_UNUSED
-default-by-variant:
-- value: CONS_MODE_POLLED
- variants:
- - powerpc/tqm8xx_stk8xx
+default:
+- enabled-by: powerpc/tqm8xx_stk8xx
+ value: CONS_MODE_POLLED
+- enabled-by: true
+ value: CONS_MODE_UNUSED
description: |
(BSP--SMC2 UART IF mode) Must be defined if SMC2 is used as a tty (UART) channel. Set it to CONS_MODE_POLLED for polled operation, CONS_MODE_IRQ for interrupt driven (spooled) operation. Set it to CONS_MODE_UNUSED, if not used
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml b/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml
index 52a1fc7afe..b8f8734d32 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optnetfec.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: false
-default-by-variant:
-- value: true
- variants:
- - powerpc/pghplus
+default:
+- enabled-by: powerpc/pghplus
+ value: true
+- enabled-by: true
+ value: false
description: |
If defined, then the BSP will use the Fast Ethernet Controller for 10/100MBit networking and used as primary networking interface.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml b/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml
index fe3492accf..a62ca0456c 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optnetscc.yml
@@ -5,11 +5,11 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant:
-- value: false
- variants:
- - powerpc/pghplus
+default:
+- enabled-by: powerpc/pghplus
+ value: false
+- enabled-by: true
+ value: true
description: |
If defined, then the BSP will use the Serial Communications Controller (SCC1) for 10MBit networking.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml b/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml
index cffd48009d..d9b6f72adc 100644
--- a/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml
+++ b/spec/build/bsps/powerpc/tqm8xx/optprintkchn.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: CONS_CHN_SMC1
-default-by-variant: []
+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/virtex/abi.yml b/spec/build/bsps/powerpc/virtex/abi.yml
index c4c842a399..992c0d6059 100644
--- a/spec/build/bsps/powerpc/virtex/abi.yml
+++ b/spec/build/bsps/powerpc/virtex/abi.yml
@@ -7,11 +7,12 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -Dppc405
-- -mcpu=403
-- -meabi
-- -msdata=sysv
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc405
+ - -mcpu=403
+ - -meabi
+ - -msdata=sysv
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/optconirq.yml b/spec/build/bsps/powerpc/virtex/optconirq.yml
index d3e07791a8..4d19cf8bc9 100644
--- a/spec/build/bsps/powerpc/virtex/optconirq.yml
+++ b/spec/build/bsps/powerpc/virtex/optconirq.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+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 340753dca9..3056ec7a8c 100644
--- a/spec/build/bsps/powerpc/virtex/optfastramlen.yml
+++ b/spec/build/bsps/powerpc/virtex/optfastramlen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000000
-default-by-variant: []
+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 373e8df5ec..2d7a43c32a 100644
--- a/spec/build/bsps/powerpc/virtex/optfastramorg.yml
+++ b/spec/build/bsps/powerpc/virtex/optfastramorg.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000000
-default-by-variant: []
+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 372c9558ea..3926aa23c9 100644
--- a/spec/build/bsps/powerpc/virtex/optramlen.yml
+++ b/spec/build/bsps/powerpc/virtex/optramlen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x07ffffec
-default-by-variant: []
+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 fdd98dabb1..6783350150 100644
--- a/spec/build/bsps/powerpc/virtex/optramorg.yml
+++ b/spec/build/bsps/powerpc/virtex/optramorg.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000000
-default-by-variant: []
+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 e7cf39970f..82a4578c72 100644
--- a/spec/build/bsps/powerpc/virtex/optresetlen.yml
+++ b/spec/build/bsps/powerpc/virtex/optresetlen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000014
-default-by-variant: []
+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 454ef73ff3..6f9f5ee751 100644
--- a/spec/build/bsps/powerpc/virtex/optresetorg.yml
+++ b/spec/build/bsps/powerpc/virtex/optresetorg.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x07ffffec
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x07ffffec
description: |
reset region origin
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex/optxparam.yml b/spec/build/bsps/powerpc/virtex/optxparam.yml
index 4fd5f3d1c4..89e4d3d6bc 100644
--- a/spec/build/bsps/powerpc/virtex/optxparam.yml
+++ b/spec/build/bsps/powerpc/virtex/optxparam.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: <xparameters_dflt.h>
-default-by-variant: []
+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/virtex4/abi.yml b/spec/build/bsps/powerpc/virtex4/abi.yml
index 1fc318b3cb..86611c2bb1 100644
--- a/spec/build/bsps/powerpc/virtex4/abi.yml
+++ b/spec/build/bsps/powerpc/virtex4/abi.yml
@@ -7,9 +7,10 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -Dppc405
-- -mcpu=405
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc405
+ - -mcpu=405
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex4/optppccachedata.yml b/spec/build/bsps/powerpc/virtex4/optppccachedata.yml
index ef96c06b8e..9ae7573262 100644
--- a/spec/build/bsps/powerpc/virtex4/optppccachedata.yml
+++ b/spec/build/bsps/powerpc/virtex4/optppccachedata.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
If defined, then the PowerPC specific code in RTEMS will use data cache instructions to optimize the context switch code. This code can conflict with debuggers or emulators. It is known to break the Corelis PowerPC emulator with at least some combinations of PowerPC 603e revisions and emulator versions. The BSP actually contains the call that enables this.
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex4/optsprg.yml b/spec/build/bsps/powerpc/virtex4/optsprg.yml
index 1e1a112f43..312d2e0230 100644
--- a/spec/build/bsps/powerpc/virtex4/optsprg.yml
+++ b/spec/build/bsps/powerpc/virtex4/optsprg.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+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 c108026b3c..d72155ca19 100644
--- a/spec/build/bsps/powerpc/virtex4/optvecbase.yml
+++ b/spec/build/bsps/powerpc/virtex4/optvecbase.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000100
-default-by-variant: []
+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/abi.yml b/spec/build/bsps/powerpc/virtex5/abi.yml
index 3318bbbe42..e558e415a0 100644
--- a/spec/build/bsps/powerpc/virtex5/abi.yml
+++ b/spec/build/bsps/powerpc/virtex5/abi.yml
@@ -7,10 +7,11 @@ build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
default:
-- -Dppc440
-- -mcpu=440
-- -msoft-float
-default-by-variant: []
+- enabled-by: true
+ value:
+ - -Dppc440
+ - -mcpu=440
+ - -msoft-float
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex5/optppccachedata.yml b/spec/build/bsps/powerpc/virtex5/optppccachedata.yml
index 88fed61502..f7ae16fc1c 100644
--- a/spec/build/bsps/powerpc/virtex5/optppccachedata.yml
+++ b/spec/build/bsps/powerpc/virtex5/optppccachedata.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+default:
+- enabled-by: true
+ value: true
description: |
None
enabled-by: true
diff --git a/spec/build/bsps/powerpc/virtex5/optsprg.yml b/spec/build/bsps/powerpc/virtex5/optsprg.yml
index 1bb5de32db..ea0c1d8202 100644
--- a/spec/build/bsps/powerpc/virtex5/optsprg.yml
+++ b/spec/build/bsps/powerpc/virtex5/optsprg.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: true
-default-by-variant: []
+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 c108026b3c..d72155ca19 100644
--- a/spec/build/bsps/powerpc/virtex5/optvecbase.yml
+++ b/spec/build/bsps/powerpc/virtex5/optvecbase.yml
@@ -5,8 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 0x00000100
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x00000100
description: |
This defines the base address of the exception table.
enabled-by: true