[PATCH v3 0/2] arm: s5p4418: fix relocation

Stefan Bosch stefan_b at posteo.net
Fri Jan 26 13:50:54 CET 2024


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



More information about the U-Boot mailing list