m68k: Assure end of U-Boot is at 8-byte aligned offset

Make sure the end of U-Boot is at 8-byte aligned offset, not 4-byte
aligned offset. This allows safely appending DT at the end of U-Boot
with the guarantee that the DT will be at 8-byte aligned offset. This
8-byte alignment is now checked by newer libfdt 1.7.2 .

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
This commit is contained in:
Marek Vasut
2025-12-28 04:17:27 +01:00
committed by Tom Rini
parent bd3f9ee679
commit 9ed99e2eea

View File

@@ -69,27 +69,28 @@ SECTIONS
__ex_table : { *(__ex_table) } __ex_table : { *(__ex_table) }
__stop___ex_table = .; __stop___ex_table = .;
. = ALIGN(4); . = ALIGN(8);
__init_begin = .; __init_begin = .;
.text.init : { *(.text.init) } .text.init : { *(.text.init) }
.data.init : { *(.data.init) } .data.init : { *(.data.init) }
. = ALIGN(4); . = ALIGN(8);
__init_end = .; __init_end = .;
. = ALIGN(4); . = ALIGN(8);
__rel_dyn_start = .; __rel_dyn_start = .;
.rela.dyn : { .rela.dyn : {
*(.rela.dyn) *(.rela.dyn)
} }
__rel_dyn_end = .; __rel_dyn_end = .;
. = ALIGN(4); . = ALIGN(8);
__dyn_sym_start = .; __dyn_sym_start = .;
.dynsym : { .dynsym : {
*(.dynsym) *(.dynsym)
} }
__dyn_sym_end = .; __dyn_sym_end = .;
. = ALIGN(8);
_end = .; _end = .;
__bss_start = .; __bss_start = .;
@@ -99,7 +100,7 @@ SECTIONS
*(.bss*) *(.bss*)
*(.sbss*) *(.sbss*)
*(COMMON) *(COMMON)
. = ALIGN(4); . = ALIGN(8);
_ebss = .; _ebss = .;
} }
__bss_end = . ; __bss_end = . ;