[PATCH v1 12/24] ringneck-px30: remove check for ENV_IS_NOWHERE, it is an SPL config

Quentin Schulz quentin.schulz at theobroma-systems.com
Wed Feb 22 15:45:17 CET 2023


Hi Troy,

On 2/22/23 02:38, Troy Kisky wrote:
> When IS_ENABLED(CONFIG_ENV_IS_NOWHERE) is converted to
> CONFIG_IS_ENABLED(ENV_IS_NOWHERE) this will give unwanted errors
> on spl builds.
> 
> Signed-off-by: Troy Kisky <troykiskyboundary at gmail.com>
> ---
> 
>   board/theobroma-systems/ringneck_px30/ringneck-px30.c | 4 ----
>   1 file changed, 4 deletions(-)
> 
> diff --git a/board/theobroma-systems/ringneck_px30/ringneck-px30.c b/board/theobroma-systems/ringneck_px30/ringneck-px30.c
> index 47d1a40ef7c..bb1bb4acf5c 100644
> --- a/board/theobroma-systems/ringneck_px30/ringneck-px30.c
> +++ b/board/theobroma-systems/ringneck_px30/ringneck-px30.c
> @@ -118,10 +118,6 @@ int mmc_get_env_dev(void)
>   	return CONFIG_SYS_MMC_ENV_DEV;
>   }
>   
> -#if !IS_ENABLED(CONFIG_ENV_IS_NOWHERE)
> -#error Please enable CONFIG_ENV_IS_NOWHERE
> -#endif
> -

NACK. We absolutely require CONFIG_ENV_IS_NOWHERE for our SoMs in U-Boot 
proper. See the discussion here: 
https://lore.kernel.org/u-boot/20220722160655.3904213-8-foss+uboot@0leil.net/, 
specifically 
https://lore.kernel.org/u-boot/4feb827e-3932-c8d6-120e-5465ad92eac2@theobroma-systems.com/.

We don't have support for SPL environment and don't plan to AFAIK, so I 
believe the current implementation is correct and I'd very much like 
this check to not be removed.

How are we supposed to handle symbols definition only in U-Boot proper 
without this?

Same applies to Puma BTW.

Cheers,
Quentin


More information about the U-Boot mailing list