From 6f2aa8ad36e3aaffc9fa2cb8c744b04da7339ee2 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Tue, 13 Jul 2021 20:47:08 -1000 Subject: build: Use BSP family for options - Optionally add support for 'default-by-family' to allow option to be set by a family and so all related BSPs Close #4468 --- spec/build/bsps/riscv/griscv/abi.yml | 1 + spec/build/bsps/riscv/griscv/optextirqmax.yml | 1 + spec/build/bsps/riscv/optrambegin.yml | 1 + spec/build/bsps/riscv/optramsize.yml | 1 + spec/build/bsps/riscv/riscv/abi.yml | 1 + spec/build/bsps/riscv/riscv/optextirqmax.yml | 1 + spec/build/bsps/riscv/riscv/optfdtcpyro.yml | 1 + spec/build/bsps/riscv/riscv/optfdtmxsz.yml | 1 + spec/build/bsps/riscv/riscv/optfdtro.yml | 1 + spec/build/bsps/riscv/riscv/optfdtuboot.yml | 1 + spec/build/bsps/riscv/riscv/optfrdme310arty.yml | 1 + spec/build/bsps/riscv/riscv/opthtif.yml | 1 + spec/build/bsps/riscv/riscv/optns16550max.yml | 1 + 13 files changed, 13 insertions(+) (limited to 'spec/build/bsps/riscv') diff --git a/spec/build/bsps/riscv/griscv/abi.yml b/spec/build/bsps/riscv/griscv/abi.yml index fc915468ae..3a2da20fe9 100644 --- a/spec/build/bsps/riscv/griscv/abi.yml +++ b/spec/build/bsps/riscv/griscv/abi.yml @@ -9,6 +9,7 @@ copyrights: default: - -march=rv32imafdc - -mabi=ilp32d +default-by-family: [] default-by-variant: - value: - -march=rv32imac diff --git a/spec/build/bsps/riscv/griscv/optextirqmax.yml b/spec/build/bsps/riscv/griscv/optextirqmax.yml index ffa84748b6..9ca6c469ef 100644 --- a/spec/build/bsps/riscv/griscv/optextirqmax.yml +++ b/spec/build/bsps/riscv/griscv/optextirqmax.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: 64 +default-by-family: [] default-by-variant: [] description: | maximum number of external interrupts supported by the BSP (default 64) diff --git a/spec/build/bsps/riscv/optrambegin.yml b/spec/build/bsps/riscv/optrambegin.yml index 2073926dac..5af466d94d 100644 --- a/spec/build/bsps/riscv/optrambegin.yml +++ b/spec/build/bsps/riscv/optrambegin.yml @@ -9,6 +9,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: 2147483648 +default-by-family: [] default-by-variant: - value: 2147483648 variants: diff --git a/spec/build/bsps/riscv/optramsize.yml b/spec/build/bsps/riscv/optramsize.yml index cd58dbd504..abde86d2d3 100644 --- a/spec/build/bsps/riscv/optramsize.yml +++ b/spec/build/bsps/riscv/optramsize.yml @@ -9,6 +9,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: 67108864 +default-by-family: [] default-by-variant: - value: 268435456 variants: diff --git a/spec/build/bsps/riscv/riscv/abi.yml b/spec/build/bsps/riscv/riscv/abi.yml index e975b87c4c..58aaa861e4 100644 --- a/spec/build/bsps/riscv/riscv/abi.yml +++ b/spec/build/bsps/riscv/riscv/abi.yml @@ -9,6 +9,7 @@ copyrights: default: - -march=rv32imac - -mabi=ilp32 +default-by-family: [] default-by-variant: - value: - -march=rv64imafdc diff --git a/spec/build/bsps/riscv/riscv/optextirqmax.yml b/spec/build/bsps/riscv/riscv/optextirqmax.yml index ffa84748b6..9ca6c469ef 100644 --- a/spec/build/bsps/riscv/riscv/optextirqmax.yml +++ b/spec/build/bsps/riscv/riscv/optextirqmax.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: 64 +default-by-family: [] default-by-variant: [] description: | maximum number of external interrupts supported by the BSP (default 64) diff --git a/spec/build/bsps/riscv/riscv/optfdtcpyro.yml b/spec/build/bsps/riscv/riscv/optfdtcpyro.yml index c26b1ae051..5ec59adf4d 100644 --- a/spec/build/bsps/riscv/riscv/optfdtcpyro.yml +++ b/spec/build/bsps/riscv/riscv/optfdtcpyro.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: true +default-by-family: [] default-by-variant: [] description: | copy the FDT blob into the read-only load area via bsp_fdt_copy() diff --git a/spec/build/bsps/riscv/riscv/optfdtmxsz.yml b/spec/build/bsps/riscv/riscv/optfdtmxsz.yml index 63a42f5a29..8a07a2ad08 100644 --- a/spec/build/bsps/riscv/riscv/optfdtmxsz.yml +++ b/spec/build/bsps/riscv/riscv/optfdtmxsz.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: 65536 +default-by-family: [] default-by-variant: [] description: | maximum size of the FDT blob in bytes diff --git a/spec/build/bsps/riscv/riscv/optfdtro.yml b/spec/build/bsps/riscv/riscv/optfdtro.yml index a61bb2924b..a72bc23c0e 100644 --- a/spec/build/bsps/riscv/riscv/optfdtro.yml +++ b/spec/build/bsps/riscv/riscv/optfdtro.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: true +default-by-family: [] default-by-variant: [] description: | place the FDT blob into the read-only data area diff --git a/spec/build/bsps/riscv/riscv/optfdtuboot.yml b/spec/build/bsps/riscv/riscv/optfdtuboot.yml index 5805e912ff..cfe94e577c 100644 --- a/spec/build/bsps/riscv/riscv/optfdtuboot.yml +++ b/spec/build/bsps/riscv/riscv/optfdtuboot.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: true +default-by-family: [] default-by-variant: [] description: | copy the U-Boot provided FDT to an internal storage diff --git a/spec/build/bsps/riscv/riscv/optfrdme310arty.yml b/spec/build/bsps/riscv/riscv/optfrdme310arty.yml index 0623694cca..ad7215943d 100644 --- a/spec/build/bsps/riscv/riscv/optfrdme310arty.yml +++ b/spec/build/bsps/riscv/riscv/optfrdme310arty.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: false +default-by-family: [] default-by-variant: - value: true variants: diff --git a/spec/build/bsps/riscv/riscv/opthtif.yml b/spec/build/bsps/riscv/riscv/opthtif.yml index 9161716869..13c9876ebd 100644 --- a/spec/build/bsps/riscv/riscv/opthtif.yml +++ b/spec/build/bsps/riscv/riscv/opthtif.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: false +default-by-family: [] default-by-variant: [] description: | enables the HTIF support if defined to a non-zero value, otherwise it is disabled (disabled by default) diff --git a/spec/build/bsps/riscv/riscv/optns16550max.yml b/spec/build/bsps/riscv/riscv/optns16550max.yml index 7e385a57b7..7331b82545 100644 --- a/spec/build/bsps/riscv/riscv/optns16550max.yml +++ b/spec/build/bsps/riscv/riscv/optns16550max.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: 2 +default-by-family: [] default-by-variant: - value: null variants: -- cgit v1.2.3