Fix relocation of u-boot for s5p4418-SoC. I.e. use __image_copy_start instead of _start to calculate the monitor length. Furthermore use an adapted version of relocate_vectors for the s5p4418-SoC. Background: The header (NSIH) used by the 2nd-bootloader (included at the begin of u-boot.bin) is not loaded into RAM. Therefore _start has to be after the header and therefore is not equal to __image_copy_start which is at the begin of the header.
Changes in v3: - MICROBLAZE has not built anymore. Therefore do change calculation of gd->mon_len for ARCH_NEXELL only. This makes sure that MICROBLAZE and other ARM-boards are not affected. Changes in v2: - Cosmetic: Fix spelling mistake in commit message Stefan Bosch (2): common: board_f: change calculation of gd->mon_len to fix s5p4418 reloc arm: s5p4418: fix relocation of vectors arch/arm/cpu/armv7/s5p4418/Makefile | 3 +++ arch/arm/cpu/armv7/s5p4418/relocate.S | 24 ++++++++++++++++++++++++ common/board_f.c | 4 +++- 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 arch/arm/cpu/armv7/s5p4418/relocate.S -- 2.17.1