summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_x1000/spl.lds
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_x1000/spl.lds')
-rw-r--r--firmware/target/mips/ingenic_x1000/spl.lds9
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
4OUTPUT_FORMAT("elf32-littlemips") 4OUTPUT_FORMAT("elf32-littlemips")
5OUTPUT_ARCH(MIPS) 5OUTPUT_ARCH(MIPS)
6ENTRY(_start) 6ENTRY(_spl_start)
7STARTUP(target/mips/ingenic_x1000/crt0.o) 7STARTUP(target/mips/ingenic_x1000/spl-start.o)
8 8
9MEMORY { 9MEMORY {
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
16SECTIONS 16SECTIONS
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