diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-09-12 10:35:21 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-01-17 08:31:48 +0100 |
commit | f20078acea88f7c38f14cbc206053e50c313c357 (patch) | |
tree | b00ad4ff46b7da85f4b5206561961d0317b86375 /spec/build/bsps/or1k | |
parent | build: Replace variant patterns with a list (diff) | |
download | rtems-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/or1k')
-rw-r--r-- | spec/build/bsps/or1k/generic_or1k/abi.yml | 5 | ||||
-rw-r--r-- | spec/build/bsps/or1k/generic_or1k/optperiphclk.yml | 5 | ||||
-rw-r--r-- | spec/build/bsps/or1k/generic_or1k/optresetvec.yml | 5 |
3 files changed, 9 insertions, 6 deletions
diff --git a/spec/build/bsps/or1k/generic_or1k/abi.yml b/spec/build/bsps/or1k/generic_or1k/abi.yml index 48034df3b0..e124cdecd2 100644 --- a/spec/build/bsps/or1k/generic_or1k/abi.yml +++ b/spec/build/bsps/or1k/generic_or1k/abi.yml @@ -7,8 +7,9 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: -- -O2 -default-by-variant: [] +- enabled-by: true + value: + - -O2 description: | ABI flags enabled-by: true diff --git a/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml b/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml index ffe76b552b..c1b2f251ac 100644 --- a/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml +++ b/spec/build/bsps/or1k/generic_or1k/optperiphclk.yml @@ -5,8 +5,9 @@ actions: build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: 50000000 -default-by-variant: [] +default: +- enabled-by: true + value: 50000000 description: | or1k PERIPHCLK clock frequency in Hz enabled-by: true diff --git a/spec/build/bsps/or1k/generic_or1k/optresetvec.yml b/spec/build/bsps/or1k/generic_or1k/optresetvec.yml index efd1ea2b2a..bac5c79627 100644 --- a/spec/build/bsps/or1k/generic_or1k/optresetvec.yml +++ b/spec/build/bsps/or1k/generic_or1k/optresetvec.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: | reset vector address for BSP start enabled-by: true |