diff options
Diffstat (limited to 'firmware/target/mips/ingenic_x1000/spl.lds')
-rw-r--r-- | firmware/target/mips/ingenic_x1000/spl.lds | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/firmware/target/mips/ingenic_x1000/spl.lds b/firmware/target/mips/ingenic_x1000/spl.lds index 36ae8c34d1..e932bd9c2e 100644 --- a/firmware/target/mips/ingenic_x1000/spl.lds +++ b/firmware/target/mips/ingenic_x1000/spl.lds | |||
@@ -3,8 +3,8 @@ | |||
3 | 3 | ||
4 | OUTPUT_FORMAT("elf32-littlemips") | 4 | OUTPUT_FORMAT("elf32-littlemips") |
5 | OUTPUT_ARCH(MIPS) | 5 | OUTPUT_ARCH(MIPS) |
6 | ENTRY(_start) | 6 | ENTRY(_spl_start) |
7 | STARTUP(target/mips/ingenic_x1000/crt0.o) | 7 | STARTUP(target/mips/ingenic_x1000/spl-start.o) |
8 | 8 | ||
9 | MEMORY { | 9 | MEMORY { |
10 | /* First 4k of TCSM is used by mask ROM for stack + variables, | 10 | /* First 4k of TCSM is used by mask ROM for stack + variables, |
@@ -15,9 +15,12 @@ MEMORY { | |||
15 | 15 | ||
16 | SECTIONS | 16 | SECTIONS |
17 | { | 17 | { |
18 | /* Mask ROM variables, addresses found by disassembly */ | ||
19 | boot_sel = X1000_TCSM_BASE + 0x1ec; | ||
20 | |||
18 | .text : | 21 | .text : |
19 | { | 22 | { |
20 | *(.init.text); | 23 | *(.init.spl); |
21 | *(.text*); | 24 | *(.text*); |
22 | *(.icode*); | 25 | *(.icode*); |
23 | } > TCSM | 26 | } > TCSM |