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/powerpc/psim/abi.yml | 1 + spec/build/bsps/powerpc/psim/optclkfastidle.yml | 1 + spec/build/bsps/powerpc/psim/optsbrk.yml | 1 + spec/build/bsps/powerpc/psim/optsprg.yml | 1 + spec/build/bsps/powerpc/psim/optvecbase.yml | 1 + 5 files changed, 5 insertions(+) (limited to 'spec/build/bsps/powerpc/psim') diff --git a/spec/build/bsps/powerpc/psim/abi.yml b/spec/build/bsps/powerpc/psim/abi.yml index b9b2ae3002..968150d55e 100644 --- a/spec/build/bsps/powerpc/psim/abi.yml +++ b/spec/build/bsps/powerpc/psim/abi.yml @@ -11,6 +11,7 @@ default: - -meabi - -mcpu=603e - -msdata=sysv +default-by-family: [] default-by-variant: [] description: | ABI flags diff --git a/spec/build/bsps/powerpc/psim/optclkfastidle.yml b/spec/build/bsps/powerpc/psim/optclkfastidle.yml index df86867fa7..d19f2605eb 100644 --- a/spec/build/bsps/powerpc/psim/optclkfastidle.yml +++ b/spec/build/bsps/powerpc/psim/optclkfastidle.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/powerpc/psim/optsbrk.yml b/spec/build/bsps/powerpc/psim/optsbrk.yml index 05a1acd75f..7885cf4475 100644 --- a/spec/build/bsps/powerpc/psim/optsbrk.yml +++ b/spec/build/bsps/powerpc/psim/optsbrk.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: | 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. diff --git a/spec/build/bsps/powerpc/psim/optsprg.yml b/spec/build/bsps/powerpc/psim/optsprg.yml index 89f5b47135..c8085a59b2 100644 --- a/spec/build/bsps/powerpc/psim/optsprg.yml +++ b/spec/build/bsps/powerpc/psim/optsprg.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: | 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. diff --git a/spec/build/bsps/powerpc/psim/optvecbase.yml b/spec/build/bsps/powerpc/psim/optvecbase.yml index 6de89c1aca..22737c62ab 100644 --- a/spec/build/bsps/powerpc/psim/optvecbase.yml +++ b/spec/build/bsps/powerpc/psim/optvecbase.yml @@ -6,6 +6,7 @@ build-type: option copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default: 4293918976 +default-by-family: [] default-by-variant: [] description: | This defines the base address of the exception table. NOTE: Vectors are actually at 0xFFF00000 but file starts at offset. -- cgit v1.2.3