projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
x86: Allow cpu-x86 driver to be probed for UP
[oweals/u-boot.git]
/
arch
/
x86
/
cpu
/
u-boot.lds
diff --git
a/arch/x86/cpu/u-boot.lds
b/arch/x86/cpu/u-boot.lds
index f48bff54e10347995a2b48b85b648bdda1790ab9..b0d8531a605743cca554a00bfe6ccc762476e8a4 100644
(file)
--- a/
arch/x86/cpu/u-boot.lds
+++ b/
arch/x86/cpu/u-boot.lds
@@
-44,7
+44,9
@@
SECTIONS
. = ALIGN(4);
__rel_dyn_start = .;
. = ALIGN(4);
__rel_dyn_start = .;
- .rel.dyn : { *(.rel.dyn) }
+ .rel.dyn : {
+ *(.rel*)
+ }
__rel_dyn_end = .;
. = ALIGN(4);
_end = .;
__rel_dyn_end = .;
. = ALIGN(4);
_end = .;
@@
-64,15
+66,19
@@
SECTIONS
/DISCARD/ : { *(.gnu*) }
#ifdef CONFIG_X86_RESET_VECTOR
/DISCARD/ : { *(.gnu*) }
#ifdef CONFIG_X86_RESET_VECTOR
-
/*
* The following expressions place the 16-bit Real-Mode code and
* Reset Vector at the end of the Flash ROM
*/
/*
* The following expressions place the 16-bit Real-Mode code and
* Reset Vector at the end of the Flash ROM
*/
- . = START_16;
- .start16 : AT (CONFIG_SYS_TEXT_BASE + (CONFIG_SYS_MONITOR_LEN - RESET_SEG_SIZE + START_16)) { KEEP(*(.start16)); }
+ . = START_16 - RESET_SEG_START;
+ .start16 : AT (START_16) {
+ KEEP(*(.start16));
+ }
- . = RESET_VEC_LOC;
- .resetvec : AT (CONFIG_SYS_TEXT_BASE + (CONFIG_SYS_MONITOR_LEN - RESET_SEG_SIZE + RESET_VEC_LOC)) { KEEP(*(.resetvec)); }
+ . = RESET_VEC_LOC - RESET_SEG_START;
+ .resetvec : AT (RESET_VEC_LOC) {
+ KEEP(*(.resetvec));
+ }
#endif
#endif
+
}
}