[U-Boot] [PATCH v2 0/8] arm: Tidy up early init

Simon Glass
2015-08-28T20:50:20Z

This series collects the previous RFT patches I sent out.

https://patchwork.ozlabs.org/patch/508167/
https://patchwork.ozlabs.org/patch/508168/

It turns out that I originally sent a version of these in April:

https://patchwork.ozlabs.org/patch/461687/
https://patchwork.ozlabs.org/patch/461690/

so this series mirrors that one and includes the Zynq patches from that
series.

I hope these can sneak in to this release so that I don't forget them
again!

I have tested this on a few ARM platforms: Zynq Zybo, Beaglebone Black,
pcduino3 (sunxi), Jetson-TK1 (tegra).

Changes in v2:
- Put this into common/init/ and just Makefiles accordingly
- Add comments as to why this is needed, deal with arch-specific memset()

Simon Glass (8):
Move board_init_f_mem() into a common location
board_init_f_mem(): Don't require memset()
board_init_f_mem(): Don't create an unused early malloc() area
arm: Switch aarch64 to using generic global_data setup
arm: Switch 32-bit ARM to using generic global_data setup
microblaze: Add a TODO to call board_init_f_mem()
zynq: Move SPL console init out of board_init_f()
Revert "ARM: zynq: disable CONFIG_SYS_MALLOC_F to fix MMC boot"

arch/arm/lib/crt0.S | 28 +++---------------
arch/arm/lib/crt0_64.S | 15 ++--------
arch/arm/mach-zynq/spl.c | 2 +-
arch/microblaze/cpu/start.S | 2 ++
common/Makefile | 1 +
common/board_f.c | 29 ------------------
common/init/Makefile | 7 +++++
common/init/board_init.c | 60 ++++++++++++++++++++++++++++++++++++++
configs/zynq_microzed_defconfig | 1 -
configs/zynq_zc702_defconfig | 1 -
configs/zynq_zc706_defconfig | 1 -
configs/zynq_zc70x_defconfig | 1 -
configs/zynq_zc770_xm010_defconfig | 1 -
configs/zynq_zc770_xm011_defconfig | 1 -
configs/zynq_zc770_xm012_defconfig | 1 -
configs/zynq_zc770_xm013_defconfig | 1 -
configs/zynq_zed_defconfig | 1 -
configs/zynq_zybo_defconfig | 1 -
scripts/Makefile.spl | 1 +
19 files changed, 79 insertions(+), 76 deletions(-)
create mode 100644 common/init/Makefile
create mode 100644 common/init/board_init.c

--
2.5.0.457.gab17608