MLK-22105-3 imx8/imx8m: spl: Move bss clean up before arch_cpu_init
authorYe Li <ye.li@nxp.com>
Tue, 25 Jun 2019 09:51:42 +0000 (02:51 -0700)
committerYe Li <ye.li@nxp.com>
Wed, 26 Jun 2019 05:59:44 +0000 (22:59 -0700)
commitf7e11efcb4689cd7e1068677454b2bd4480708f3
treeb9de7da66649c160b8b6384e6bfa3bed9e3e9c7e
parent50790eb9583d543f3074a90c1d4f44fda23cae06
MLK-22105-3 imx8/imx8m: spl: Move bss clean up before arch_cpu_init

Since rng_init is used arch_cpu_init, we have to clean up BSS section
before it.
Also remove the unnecessary memset to global data, because
board_init_f_init_reserve already memset it. If we memset it in board_init_f,
the gd->malloc_base is reset to 0 and will cause early malloc problem
when CONFIG_MALLOC_F_ADDR is not set.

Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit c36ae6a623b075192b20d93f9e3fe966961d86f4)
board/freescale/imx8mm_evk/spl.c
board/freescale/imx8mm_val/spl.c
board/freescale/imx8mq_arm2/spl.c
board/freescale/imx8mq_evk/spl.c
board/freescale/imx8qm_arm2/spl.c
board/freescale/imx8qm_mek/spl.c
board/freescale/imx8qxp_arm2/spl.c
board/freescale/imx8qxp_mek/spl.c