[U-Boot] [PATCH] Add ability for arch code to make changes before we boot

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Fri Aug 14 22:13:57 CEST 2009


On 14:00 Fri 14 Aug     , Kumar Gala wrote:
> Added a arch_preboot() function that cpu specific code can implement to
> allow for various modifications to the state of the machine right before
> we boot.  This can be useful to setup register state to a specific
> configuration.
> 
> Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
> ---
>  common/cmd_bootm.c |   10 ++++++++++
>  1 files changed, 10 insertions(+), 0 deletions(-)
> 
> diff --git a/common/cmd_bootm.c b/common/cmd_bootm.c
> index 86c8122..766889a 100644
> --- a/common/cmd_bootm.c
> +++ b/common/cmd_bootm.c
> @@ -166,6 +166,13 @@ void __arch_lmb_reserve(struct lmb *lmb)
>  }
>  void arch_lmb_reserve(struct lmb *lmb) __attribute__((weak, alias("__arch_lmb_reserve")));
>  
> +/* Allow for arch specific config before we boot */
> +void __arch_preboot(void)
> +{
> +	/* please define platform specific arch_preboot() */
> +}
> +void arch_preboot(void) __attribute__((weak, alias("__arch_preboot")));
> +
why not a section so you will be able to have multiple callback so it can be
arch or soc or board too in any combination

Best Regards,
J.


More information about the U-Boot mailing list