diff mbox series

[v5,1/3] Kconfig: Add SPL_SYS_MALLOC_CLEAR_ON_INIT

Message ID TY3P286MB2611136D3ECB23E5003256A4981CA@TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM
State Changes Requested
Delegated to: Andes
Headers show
Series arch: riscv: jh7110: Correctly zero L2 LIM | expand

Commit Message

Shengyu Qu Aug. 23, 2023, 3:21 a.m. UTC
Add SPL version of SYS_MALLOC_CLEAR_ON_INIT, this would help devices
that need to clear ram before use to work correctly.

Signed-off-by: Bo Gan <ganboing@gmail.com>
Signed-off-by: Shengyu Qu <wiagn233@outlook.com>
---
 Kconfig | 11 +++++++++++
 1 file changed, 11 insertions(+)

Comments

Tom Rini Aug. 23, 2023, 5:43 p.m. UTC | #1
On Wed, Aug 23, 2023 at 11:21:04AM +0800, Shengyu Qu wrote:

> Add SPL version of SYS_MALLOC_CLEAR_ON_INIT, this would help devices
> that need to clear ram before use to work correctly.
> 
> Signed-off-by: Bo Gan <ganboing@gmail.com>
> Signed-off-by: Shengyu Qu <wiagn233@outlook.com>
> ---
>  Kconfig | 11 +++++++++++
>  1 file changed, 11 insertions(+)
> 
> diff --git a/Kconfig b/Kconfig
> index 91170bf8d2..588acbaf9b 100644
> --- a/Kconfig
> +++ b/Kconfig
> @@ -372,6 +372,17 @@ if EXPERT
>  	  When disabling this, please check if malloc calls, maybe
>  	  should be replaced by calloc - if one expects zeroed memory.
>  
> +	config SPL_SYS_MALLOC_CLEAR_ON_INIT
> +	bool "Init with zeros the memory reserved for malloc (slow) in SPL"
> +	depends on SPL
> +	default SYS_MALLOC_CLEAR_ON_INIT
> +	help
> +	  Same as SYS_MALLOC_CLEAR_ON_INIT, but for SPL. It's possible to
> +	  Enable it without SYS_MALLOC_CLEAR_ON_INIT. It's useful for boards
> +	  that must have particular memory regions zero'ed before first use.
> +	  If SYS_SPL_MALLOC_START is configured to be in such region, this
> +	  option should be enabled.
> +

Please fix the whitespace here.
diff mbox series

Patch

diff --git a/Kconfig b/Kconfig
index 91170bf8d2..588acbaf9b 100644
--- a/Kconfig
+++ b/Kconfig
@@ -372,6 +372,17 @@  if EXPERT
 	  When disabling this, please check if malloc calls, maybe
 	  should be replaced by calloc - if one expects zeroed memory.
 
+	config SPL_SYS_MALLOC_CLEAR_ON_INIT
+	bool "Init with zeros the memory reserved for malloc (slow) in SPL"
+	depends on SPL
+	default SYS_MALLOC_CLEAR_ON_INIT
+	help
+	  Same as SYS_MALLOC_CLEAR_ON_INIT, but for SPL. It's possible to
+	  Enable it without SYS_MALLOC_CLEAR_ON_INIT. It's useful for boards
+	  that must have particular memory regions zero'ed before first use.
+	  If SYS_SPL_MALLOC_START is configured to be in such region, this
+	  option should be enabled.
+
 config SYS_MALLOC_DEFAULT_TO_INIT
 	bool "Default malloc to init while reserving the memory for it"
 	help