diff options
Diffstat (limited to 'firmware/target/arm/imx31/app.lds')
-rw-r--r-- | firmware/target/arm/imx31/app.lds | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/firmware/target/arm/imx31/app.lds b/firmware/target/arm/imx31/app.lds index 60187fe433..ac91ffd767 100644 --- a/firmware/target/arm/imx31/app.lds +++ b/firmware/target/arm/imx31/app.lds | |||
@@ -46,7 +46,7 @@ SECTIONS | |||
46 | . = ALIGN(0x200); | 46 | . = ALIGN(0x200); |
47 | *(.init.text) | 47 | *(.init.text) |
48 | *(.text*) | 48 | *(.text*) |
49 | *(.icode) | 49 | *(.icode*) |
50 | *(.glue_7) | 50 | *(.glue_7) |
51 | *(.glue_7t) | 51 | *(.glue_7t) |
52 | . = ALIGN(0x4); | 52 | . = ALIGN(0x4); |
@@ -54,18 +54,15 @@ SECTIONS | |||
54 | 54 | ||
55 | .rodata : | 55 | .rodata : |
56 | { | 56 | { |
57 | *(.rodata) /* problems without this, dunno why */ | ||
58 | *(.rodata*) | 57 | *(.rodata*) |
59 | *(.rodata.str1.1) | 58 | *(.irodata*) |
60 | *(.rodata.str1.4) | ||
61 | *(.irodata) | ||
62 | . = ALIGN(0x4); | 59 | . = ALIGN(0x4); |
63 | } > DRAM | 60 | } > DRAM |
64 | 61 | ||
65 | .data : | 62 | .data : |
66 | { | 63 | { |
67 | *(.data*) | 64 | *(.data*) |
68 | *(.idata) | 65 | *(.idata*) |
69 | . = ALIGN(0x4); | 66 | . = ALIGN(0x4); |
70 | } > DRAM | 67 | } > DRAM |
71 | 68 | ||
@@ -102,8 +99,8 @@ SECTIONS | |||
102 | { | 99 | { |
103 | . = ALIGN(4); | 100 | . = ALIGN(4); |
104 | _initstart = .; | 101 | _initstart = .; |
105 | *(.init) | 102 | *(.init*) |
106 | *(.initdata) | 103 | *(.initdata*) |
107 | _initend = .; | 104 | _initend = .; |
108 | } > INIT AT> DRAM | 105 | } > INIT AT> DRAM |
109 | 106 | ||
@@ -122,7 +119,7 @@ SECTIONS | |||
122 | { | 119 | { |
123 | _edata = .; | 120 | _edata = .; |
124 | *(.bss*) | 121 | *(.bss*) |
125 | *(.ibss) | 122 | *(.ibss*) |
126 | *(COMMON) | 123 | *(COMMON) |
127 | . = ALIGN(0x4); | 124 | . = ALIGN(0x4); |
128 | } > DRAM | 125 | } > DRAM |