mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-11-29 14:41:26 +01:00
microblaze: drop CONFIG_NEEDS_MANUAL_RELOC
Microblaze and m68k are the only remaining architectures that still enable
CONFIG_NEEDS_MANUAL_RELOC by default.
Microblaze has had runtime relocation support using CONFIG_STATIC_RELA for
quite some time, since commit d58c007498 ("microblaze: Add support for run
time relocation"). Drop support for CONFIG_NEEDS_MANUAL_RELOC and make
runtime relocation the default, as the rest of the architectures do.
Reviewed-by: Michal Simek <michal.simek@amd.com>
Signed-off-by: Ovidiu Panait <ovpanait@gmail.com>
Link: https://lore.kernel.org/r/20230311173838.521804-4-ovpanait@gmail.com
Signed-off-by: Michal Simek <michal.simek@amd.com>
This commit is contained in:
parent
02d30e5f92
commit
3363cf96eb
@ -4,19 +4,8 @@ menu "MicroBlaze architecture"
|
|||||||
config SYS_ARCH
|
config SYS_ARCH
|
||||||
default "microblaze"
|
default "microblaze"
|
||||||
|
|
||||||
config NEEDS_MANUAL_RELOC
|
|
||||||
bool "Disable position-independent pre-relocation code"
|
|
||||||
default y
|
|
||||||
help
|
|
||||||
U-Boot expects to be linked to a specific hard-coded address, and to
|
|
||||||
be loaded to and run from that address. This option lifts that
|
|
||||||
restriction, thus allowing the code to be loaded to and executed from
|
|
||||||
almost any 4K aligned address. This logic relies on the relocation
|
|
||||||
information that is embedded in the binary to support U-Boot
|
|
||||||
relocating itself to the top-of-RAM later during execution.
|
|
||||||
|
|
||||||
config STATIC_RELA
|
config STATIC_RELA
|
||||||
def_bool y if !NEEDS_MANUAL_RELOC
|
def_bool y
|
||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "Target select"
|
prompt "Target select"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user