summaryrefslogtreecommitdiff
path: root/board/bf533-ezkit/u-boot.lds.S
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2008-10-12 00:47:58 (GMT)
committerMike Frysinger <vapier@gentoo.org>2008-10-23 09:03:51 (GMT)
commitc23bff63fb03cb9dbcd26522841e53f9b34fa1ab (patch)
treeb3c5d2bc531359606192f123c77338cf52282386 /board/bf533-ezkit/u-boot.lds.S
parentbd33e5c613cf70e3cb51a73fdd653fe83b942bb0 (diff)
downloadu-boot-fsl-qoriq-c23bff63fb03cb9dbcd26522841e53f9b34fa1ab.tar.xz
Blackfin: linker scripts: force start.o and set initcode boundaries
Make sure that the start.o object is always the first object in our linker script regardless of configuration settings, and add some linker symbols so the ldr utility can properly locate the initcode when generating a LDR. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'board/bf533-ezkit/u-boot.lds.S')
-rw-r--r--board/bf533-ezkit/u-boot.lds.S7
1 files changed, 6 insertions, 1 deletions
diff --git a/board/bf533-ezkit/u-boot.lds.S b/board/bf533-ezkit/u-boot.lds.S
index 538a19f..70764ac 100644
--- a/board/bf533-ezkit/u-boot.lds.S
+++ b/board/bf533-ezkit/u-boot.lds.S
@@ -54,6 +54,8 @@ SECTIONS
{
.text :
{
+ cpu/blackfin/start.o (.text)
+
#ifdef ENV_IS_EMBEDDED
/* WARNING - the following is hand-optimized to fit within
* the sector before the environment sector. If it throws
@@ -61,7 +63,6 @@ SECTIONS
* it linked after the configuration sector.
*/
- cpu/blackfin/start.o (.text)
cpu/blackfin/traps.o (.text)
cpu/blackfin/interrupt.o (.text)
cpu/blackfin/serial.o (.text)
@@ -74,6 +75,10 @@ SECTIONS
common/env_embedded.o (.text)
#endif
+ __initcode_start = .;
+ cpu/blackfin/initcode.o (.text)
+ __initcode_end = .;
+
*(.text .text.*)
} >ram