[U-Boot] [PATCH 15/17] ARM: SPL: Convert davinci to CONFIG_SPL_FRAMEWORK
Christian Riesch
christian.riesch at omicron.at
Mon Aug 20 12:08:13 CEST 2012
Hi Tom,
I tested the entire patchset with the da850evm booting from SPI flash
with SPL (make da850evm_config && make u-boot.ais).
I had to add defines for mem_malloc_init to make it work, please see
my comment below.
On Wed, Aug 15, 2012 at 11:30 PM, Tom Rini <trini at ti.com> wrote:
> - Convert the non-relocation part of board_init_f to spl_board_init,
> turn on CONFIG_SPL_BOARD_INIT in the configs.
> - Remove duplicated code.
> - Add spl_boot_device() that returns the statically chosen boot device.
>
> Signed-off-by: Tom Rini <trini at ti.com>
> ---
> arch/arm/cpu/arm926ejs/davinci/spl.c | 45 +++++++------------------------
> arch/arm/include/asm/arch-davinci/spl.h | 28 +++++++++++++++++++
> include/configs/cam_enc_4xx.h | 2 ++
> include/configs/da850evm.h | 2 ++
> include/configs/hawkboard.h | 2 ++
> 5 files changed, 44 insertions(+), 35 deletions(-)
> create mode 100644 arch/arm/include/asm/arch-davinci/spl.h
[...]
> diff --git a/include/configs/da850evm.h b/include/configs/da850evm.h
> index e6adb1f..5bb5379 100644
> --- a/include/configs/da850evm.h
> +++ b/include/configs/da850evm.h
> @@ -313,6 +313,8 @@
>
> /* defines for SPL */
> #define CONFIG_SPL
> +#define CONFIG_SPL_FRAMEWORK
> +#define CONFIG_SPL_BOARD_INIT
> #define CONFIG_SPL_SPI_SUPPORT
> #define CONFIG_SPL_SPI_FLASH_SUPPORT
> #define CONFIG_SPL_SPI_LOAD
Please add
#define CONFIG_SYS_SPL_MALLOC_START (CONFIG_SYS_TEXT_BASE -
CONFIG_SYS_MALLOC_LEN)
#define CONFIG_SYS_SPL_MALLOC_SIZE CONFIG_SYS_MALLOC_LEN
here, booting from SPI requires malloc.
Apart from that it works great, I like it :-)
Thank you!
Regards, Christian
More information about the U-Boot
mailing list