PRE_IMAGE let a SoC put data in front of the image, e.g. a BootROM
header at a fixed offset. Its last user went away with commit
0900665e01 ("ARM: remove ep93xx"), and since then it always expands
to nothing. Remove the empty default and its users in the ARM PBL
and MIPS linker scripts.With PRE_IMAGE gone, __image_start and _text are both at the start of the ARM PBL image. Assisted-by: Claude:claude-opus-5-5 Signed-off-by: Sascha Hauer <[email protected]> --- arch/arm/lib/pbl.lds.S | 2 -- arch/mips/lib/barebox.lds.S | 2 -- arch/mips/lib/pbl.lds.S | 2 -- include/asm-generic/barebox.lds.h | 4 ---- 4 files changed, 10 deletions(-) diff --git a/arch/arm/lib/pbl.lds.S b/arch/arm/lib/pbl.lds.S index 72aca83495..c4abfc5989 100644 --- a/arch/arm/lib/pbl.lds.S +++ b/arch/arm/lib/pbl.lds.S @@ -40,8 +40,6 @@ SECTIONS .image_start : { *(.__image_start) } - PRE_IMAGE - . = ALIGN(4); ._text : { *(._text) } .text : diff --git a/arch/mips/lib/barebox.lds.S b/arch/mips/lib/barebox.lds.S index bbb9b11499..7dda8b80f1 100644 --- a/arch/mips/lib/barebox.lds.S +++ b/arch/mips/lib/barebox.lds.S @@ -26,8 +26,6 @@ SECTIONS } BAREBOX_BARE_INIT_SIZE - PRE_IMAGE - . = ALIGN(4); __start_rodata = .; .rodata : { diff --git a/arch/mips/lib/pbl.lds.S b/arch/mips/lib/pbl.lds.S index cca980c35f..b5c73999dd 100644 --- a/arch/mips/lib/pbl.lds.S +++ b/arch/mips/lib/pbl.lds.S @@ -15,8 +15,6 @@ SECTIONS { . = BASE; - PRE_IMAGE - . = ALIGN(4); .text : { diff --git a/include/asm-generic/barebox.lds.h b/include/asm-generic/barebox.lds.h index c672894ad5..7dafe10a8e 100644 --- a/include/asm-generic/barebox.lds.h +++ b/include/asm-generic/barebox.lds.h @@ -8,10 +8,6 @@ #define STRUCT_ALIGNMENT 32 #define STRUCT_ALIGN() . = ALIGN(STRUCT_ALIGNMENT) -#ifndef PRE_IMAGE -#define PRE_IMAGE -#endif - #define BAREBOX_INITCALLS \ STRUCT_ALIGN(); \ __barebox_initcalls_start = .; \ -- 2.47.3
