From f20078acea88f7c38f14cbc206053e50c313c357 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 12 Sep 2022 10:35:21 +0200 Subject: 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. --- spec/build/bsps/arm/optmmusmallpages.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'spec/build/bsps/arm/optmmusmallpages.yml') diff --git a/spec/build/bsps/arm/optmmusmallpages.yml b/spec/build/bsps/arm/optmmusmallpages.yml index a4ceb0aa1e..2bc02ed5df 100644 --- a/spec/build/bsps/arm/optmmusmallpages.yml +++ b/spec/build/bsps/arm/optmmusmallpages.yml @@ -14,11 +14,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: - - arm/realview_pbx_a9_qemu +default: +- enabled-by: arm/realview_pbx_a9_qemu + value: true +- enabled-by: true + value: false description: | If set to true, then the MMU is configured to use small pages (4KiB), otherwise it uses sections (1MiB). -- cgit v1.2.3