提交 ed4708aa 编写于 作者: S Sumit Garg 提交者: York Sun

powerpc/board: SPL: Enable malloc flag in global data.

For malloc to work in SPL framework enable GD_FLG_FULL_MALLOC_INIT
flag in global data after allocating memory using mem_malloc_init.
Signed-off-by: NSumit Garg <sumit.garg@nxp.com>
Reviewed-by: NYork Sun <york.sun@nxp.com>
上级 8b528709
...@@ -91,6 +91,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -91,6 +91,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifndef CONFIG_SPL_NAND_BOOT #ifndef CONFIG_SPL_NAND_BOOT
env_init(); env_init();
......
...@@ -57,6 +57,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -57,6 +57,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
/* relocate environment function pointers etc. */ /* relocate environment function pointers etc. */
nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE, nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
......
...@@ -72,6 +72,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -72,6 +72,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifndef CONFIG_SPL_NAND_BOOT #ifndef CONFIG_SPL_NAND_BOOT
env_init(); env_init();
......
...@@ -86,6 +86,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -86,6 +86,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifndef CONFIG_SPL_NAND_BOOT #ifndef CONFIG_SPL_NAND_BOOT
env_init(); env_init();
#endif #endif
......
...@@ -83,6 +83,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -83,6 +83,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifndef CONFIG_SPL_NAND_BOOT #ifndef CONFIG_SPL_NAND_BOOT
env_init(); env_init();
......
...@@ -120,6 +120,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -120,6 +120,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifdef CONFIG_SPL_NAND_BOOT #ifdef CONFIG_SPL_NAND_BOOT
nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE, nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
......
...@@ -107,6 +107,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -107,6 +107,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifdef CONFIG_SPL_NAND_BOOT #ifdef CONFIG_SPL_NAND_BOOT
nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE, nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
......
...@@ -98,6 +98,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -98,6 +98,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifdef CONFIG_SPL_MMC_BOOT #ifdef CONFIG_SPL_MMC_BOOT
mmc_initialize(bd); mmc_initialize(bd);
......
...@@ -106,6 +106,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -106,6 +106,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifdef CONFIG_SPL_NAND_BOOT #ifdef CONFIG_SPL_NAND_BOOT
nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE, nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
......
...@@ -76,6 +76,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -76,6 +76,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifdef CONFIG_SPL_NAND_BOOT #ifdef CONFIG_SPL_NAND_BOOT
nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE, nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
......
...@@ -116,6 +116,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -116,6 +116,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
#ifdef CONFIG_SPL_NAND_BOOT #ifdef CONFIG_SPL_NAND_BOOT
nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE, nand_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
......
...@@ -80,6 +80,7 @@ void board_init_r(gd_t *gd, ulong dest_addr) ...@@ -80,6 +80,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
get_clocks(); get_clocks();
mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR, mem_malloc_init(CONFIG_SPL_RELOC_MALLOC_ADDR,
CONFIG_SPL_RELOC_MALLOC_SIZE); CONFIG_SPL_RELOC_MALLOC_SIZE);
gd->flags |= GD_FLG_FULL_MALLOC_INIT;
mmc_initialize(bd); mmc_initialize(bd);
mmc_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE, mmc_spl_load_image(CONFIG_ENV_OFFSET, CONFIG_ENV_SIZE,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册