summaryrefslogtreecommitdiff
path: root/firmware/target/arm
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2010-03-08 23:16:57 +0000
committerThomas Martitz <kugel@rockbox.org>2010-03-08 23:16:57 +0000
commit02660557ad20726378d99c3d92baf4983f82c265 (patch)
tree39a916ed796c1202cd0cd08830254e66d25ab2ef /firmware/target/arm
parent6b988afed221627e29fb01f7c90fa740537995b6 (diff)
downloadrockbox-02660557ad20726378d99c3d92baf4983f82c265.tar.gz
rockbox-02660557ad20726378d99c3d92baf4983f82c265.zip
Fix a bunch of boot.lds files so that they build with newer ld. The stack/bss sections need NOLOAD. otherwise the linker would try to include those into the binary. I don't know why this ever worked with our current ld version.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25078 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm')
-rw-r--r--firmware/target/arm/as3525/boot.lds4
-rw-r--r--firmware/target/arm/ipod/boot.lds4
-rw-r--r--firmware/target/arm/iriver/boot.lds4
-rw-r--r--firmware/target/arm/olympus/boot.lds4
-rw-r--r--firmware/target/arm/pbell/boot.lds4
-rw-r--r--firmware/target/arm/philips/boot.lds4
-rw-r--r--firmware/target/arm/s3c2440/boot.lds4
-rw-r--r--firmware/target/arm/s5l8700/boot.lds4
-rw-r--r--firmware/target/arm/samsung/boot.lds4
-rw-r--r--firmware/target/arm/sandisk/boot.lds4
-rw-r--r--firmware/target/arm/tatung/boot.lds4
-rw-r--r--firmware/target/arm/tcc77x/boot.lds4
-rw-r--r--firmware/target/arm/tcc780x/boot.lds4
13 files changed, 26 insertions, 26 deletions
diff --git a/firmware/target/arm/as3525/boot.lds b/firmware/target/arm/as3525/boot.lds
index dcc291b54f..502e90c22b 100644
--- a/firmware/target/arm/as3525/boot.lds
+++ b/firmware/target/arm/as3525/boot.lds
@@ -40,7 +40,7 @@ SECTIONS
40 _dataend = . ; 40 _dataend = . ;
41 } > RAM 41 } > RAM
42 42
43 .stack : 43 .stack (NOLOAD) :
44 { 44 {
45 *(.stack) 45 *(.stack)
46 _stackbegin = .; 46 _stackbegin = .;
@@ -50,7 +50,7 @@ SECTIONS
50 stackend = .; 50 stackend = .;
51 } > RAM 51 } > RAM
52 52
53 .bss : { 53 .bss (NOLOAD) : {
54 _edata = .; 54 _edata = .;
55 *(.bss*); 55 *(.bss*);
56 *(.ibss); 56 *(.ibss);
diff --git a/firmware/target/arm/ipod/boot.lds b/firmware/target/arm/ipod/boot.lds
index 974dcb102a..04843d0031 100644
--- a/firmware/target/arm/ipod/boot.lds
+++ b/firmware/target/arm/ipod/boot.lds
@@ -56,7 +56,7 @@ SECTIONS
56 _dataend = . ; 56 _dataend = . ;
57 } > IRAM 57 } > IRAM
58 58
59 .stack : { 59 .stack (NOLOAD) : {
60 *(.stack) 60 *(.stack)
61 _stackbegin = .; 61 _stackbegin = .;
62 stackbegin = .; 62 stackbegin = .;
@@ -69,7 +69,7 @@ SECTIONS
69 DRAM */ 69 DRAM */
70 70
71 . = DRAMORIG; 71 . = DRAMORIG;
72 .bss . + (16*1024*1024): { 72 .bss . + (16*1024*1024) (NOLOAD) : {
73 _edata = .; 73 _edata = .;
74 *(.bss*); 74 *(.bss*);
75 *(.ibss); 75 *(.ibss);
diff --git a/firmware/target/arm/iriver/boot.lds b/firmware/target/arm/iriver/boot.lds
index ccc68c0916..10bde4e9d5 100644
--- a/firmware/target/arm/iriver/boot.lds
+++ b/firmware/target/arm/iriver/boot.lds
@@ -40,7 +40,7 @@ SECTIONS
40 _dataend = . ; 40 _dataend = . ;
41 } > IRAM 41 } > IRAM
42 42
43 .stack : { 43 .stack (NOLOAD) : {
44 *(.stack) 44 *(.stack)
45 _stackbegin = .; 45 _stackbegin = .;
46 stackbegin = .; 46 stackbegin = .;
@@ -53,7 +53,7 @@ SECTIONS
53 DRAM */ 53 DRAM */
54 54
55 . = DRAMORIG; 55 . = DRAMORIG;
56 .bss . + (16*1024*1024) : { 56 .bss . + (16*1024*1024) (NOLOAD) : {
57 _edata = .; 57 _edata = .;
58 *(.bss*); 58 *(.bss*);
59 *(.ibss); 59 *(.ibss);
diff --git a/firmware/target/arm/olympus/boot.lds b/firmware/target/arm/olympus/boot.lds
index d59f117e39..e8d1ff31bc 100644
--- a/firmware/target/arm/olympus/boot.lds
+++ b/firmware/target/arm/olympus/boot.lds
@@ -40,7 +40,7 @@ SECTIONS
40 _dataend = . ; 40 _dataend = . ;
41 } > IRAM 41 } > IRAM
42 42
43 .stack : { 43 .stack (NOLOAD) : {
44 *(.stack) 44 *(.stack)
45 _stackbegin = .; 45 _stackbegin = .;
46 stackbegin = .; 46 stackbegin = .;
@@ -53,7 +53,7 @@ SECTIONS
53 DRAM */ 53 DRAM */
54 54
55 . = DRAMORIG; 55 . = DRAMORIG;
56 .bss . + (16*1024*1024): { 56 .bss . + (16*1024*1024) (NOLOAD) : {
57 _edata = .; 57 _edata = .;
58 *(.bss*); 58 *(.bss*);
59 *(.ibss); 59 *(.ibss);
diff --git a/firmware/target/arm/pbell/boot.lds b/firmware/target/arm/pbell/boot.lds
index ccc68c0916..10bde4e9d5 100644
--- a/firmware/target/arm/pbell/boot.lds
+++ b/firmware/target/arm/pbell/boot.lds
@@ -40,7 +40,7 @@ SECTIONS
40 _dataend = . ; 40 _dataend = . ;
41 } > IRAM 41 } > IRAM
42 42
43 .stack : { 43 .stack (NOLOAD) : {
44 *(.stack) 44 *(.stack)
45 _stackbegin = .; 45 _stackbegin = .;
46 stackbegin = .; 46 stackbegin = .;
@@ -53,7 +53,7 @@ SECTIONS
53 DRAM */ 53 DRAM */
54 54
55 . = DRAMORIG; 55 . = DRAMORIG;
56 .bss . + (16*1024*1024) : { 56 .bss . + (16*1024*1024) (NOLOAD) : {
57 _edata = .; 57 _edata = .;
58 *(.bss*); 58 *(.bss*);
59 *(.ibss); 59 *(.ibss);
diff --git a/firmware/target/arm/philips/boot.lds b/firmware/target/arm/philips/boot.lds
index 86a635f1a5..0736bec96a 100644
--- a/firmware/target/arm/philips/boot.lds
+++ b/firmware/target/arm/philips/boot.lds
@@ -42,7 +42,7 @@ SECTIONS
42 _dataend = . ; 42 _dataend = . ;
43 } > IRAM 43 } > IRAM
44 44
45 .stack : { 45 .stack (NOLOAD) : {
46 *(.stack) 46 *(.stack)
47 _stackbegin = .; 47 _stackbegin = .;
48 stackbegin = .; 48 stackbegin = .;
@@ -55,7 +55,7 @@ SECTIONS
55 DRAM */ 55 DRAM */
56 56
57 . = DRAMORIG; 57 . = DRAMORIG;
58 .bss . + (16*1024*1024) : { 58 .bss . + (16*1024*1024) (NOLOAD) : {
59 _edata = .; 59 _edata = .;
60 *(.bss*); 60 *(.bss*);
61 *(.ibss); 61 *(.ibss);
diff --git a/firmware/target/arm/s3c2440/boot.lds b/firmware/target/arm/s3c2440/boot.lds
index ac64ded1e2..731201fbb7 100644
--- a/firmware/target/arm/s3c2440/boot.lds
+++ b/firmware/target/arm/s3c2440/boot.lds
@@ -65,7 +65,7 @@ SECTIONS
65 65
66 _initdata_end =.; 66 _initdata_end =.;
67 67
68 .stack : 68 .stack (NOLOAD) :
69 { 69 {
70 *(.stack) 70 *(.stack)
71 stackbegin = .; 71 stackbegin = .;
@@ -73,7 +73,7 @@ SECTIONS
73 stackend = .; 73 stackend = .;
74 } > DRAM 74 } > DRAM
75 75
76 .bss : 76 .bss (NOLOAD) :
77 { 77 {
78 _edata = .; 78 _edata = .;
79 *(.bss*) 79 *(.bss*)
diff --git a/firmware/target/arm/s5l8700/boot.lds b/firmware/target/arm/s5l8700/boot.lds
index 9ee7405a9f..4e3a1d4893 100644
--- a/firmware/target/arm/s5l8700/boot.lds
+++ b/firmware/target/arm/s5l8700/boot.lds
@@ -74,7 +74,7 @@ SECTIONS
74 } > IRAM AT> LOAD_AREA 74 } > IRAM AT> LOAD_AREA
75 _datacopy = LOADADDR(.data) ; 75 _datacopy = LOADADDR(.data) ;
76 76
77 .stack : 77 .stack (NOLOAD) :
78 { 78 {
79 *(.stack) 79 *(.stack)
80 _stackbegin = .; 80 _stackbegin = .;
@@ -96,7 +96,7 @@ SECTIONS
96 DRAM */ 96 DRAM */
97 . += (12*1024*1024); 97 . += (12*1024*1024);
98#endif 98#endif
99 .bss : { 99 .bss : (NOLOAD) {
100 _edata = .; 100 _edata = .;
101 *(.bss*); 101 *(.bss*);
102 *(.ibss); 102 *(.ibss);
diff --git a/firmware/target/arm/samsung/boot.lds b/firmware/target/arm/samsung/boot.lds
index ccc68c0916..10bde4e9d5 100644
--- a/firmware/target/arm/samsung/boot.lds
+++ b/firmware/target/arm/samsung/boot.lds
@@ -40,7 +40,7 @@ SECTIONS
40 _dataend = . ; 40 _dataend = . ;
41 } > IRAM 41 } > IRAM
42 42
43 .stack : { 43 .stack (NOLOAD) : {
44 *(.stack) 44 *(.stack)
45 _stackbegin = .; 45 _stackbegin = .;
46 stackbegin = .; 46 stackbegin = .;
@@ -53,7 +53,7 @@ SECTIONS
53 DRAM */ 53 DRAM */
54 54
55 . = DRAMORIG; 55 . = DRAMORIG;
56 .bss . + (16*1024*1024) : { 56 .bss . + (16*1024*1024) (NOLOAD) : {
57 _edata = .; 57 _edata = .;
58 *(.bss*); 58 *(.bss*);
59 *(.ibss); 59 *(.ibss);
diff --git a/firmware/target/arm/sandisk/boot.lds b/firmware/target/arm/sandisk/boot.lds
index 622695f5b6..c0621b8abf 100644
--- a/firmware/target/arm/sandisk/boot.lds
+++ b/firmware/target/arm/sandisk/boot.lds
@@ -51,7 +51,7 @@ SECTIONS
51 _dataend = . ; 51 _dataend = . ;
52 } > IRAM 52 } > IRAM
53 53
54 .stack : { 54 .stack (NOLOAD) : {
55 *(.stack) 55 *(.stack)
56 _stackbegin = .; 56 _stackbegin = .;
57 stackbegin = .; 57 stackbegin = .;
@@ -64,7 +64,7 @@ SECTIONS
64 DRAM */ 64 DRAM */
65 65
66 . = DRAMORIG; 66 . = DRAMORIG;
67 .bss . + (16*1024*1024) : { 67 .bss . + (16*1024*1024) (NOLOAD) : {
68 _edata = .; 68 _edata = .;
69 *(.bss*); 69 *(.bss*);
70 *(.ibss); 70 *(.ibss);
diff --git a/firmware/target/arm/tatung/boot.lds b/firmware/target/arm/tatung/boot.lds
index d59f117e39..e8d1ff31bc 100644
--- a/firmware/target/arm/tatung/boot.lds
+++ b/firmware/target/arm/tatung/boot.lds
@@ -40,7 +40,7 @@ SECTIONS
40 _dataend = . ; 40 _dataend = . ;
41 } > IRAM 41 } > IRAM
42 42
43 .stack : { 43 .stack (NOLOAD) : {
44 *(.stack) 44 *(.stack)
45 _stackbegin = .; 45 _stackbegin = .;
46 stackbegin = .; 46 stackbegin = .;
@@ -53,7 +53,7 @@ SECTIONS
53 DRAM */ 53 DRAM */
54 54
55 . = DRAMORIG; 55 . = DRAMORIG;
56 .bss . + (16*1024*1024): { 56 .bss . + (16*1024*1024) (NOLOAD) : {
57 _edata = .; 57 _edata = .;
58 *(.bss*); 58 *(.bss*);
59 *(.ibss); 59 *(.ibss);
diff --git a/firmware/target/arm/tcc77x/boot.lds b/firmware/target/arm/tcc77x/boot.lds
index 2fd6964d57..6303de0c34 100644
--- a/firmware/target/arm/tcc77x/boot.lds
+++ b/firmware/target/arm/tcc77x/boot.lds
@@ -43,7 +43,7 @@ SECTIONS
43 _dataend = . ; 43 _dataend = . ;
44 } > DRAM 44 } > DRAM
45 45
46 .stack : 46 .stack (NOLOAD) :
47 { 47 {
48 *(.stack) 48 *(.stack)
49 _stackbegin = .; 49 _stackbegin = .;
@@ -53,7 +53,7 @@ SECTIONS
53 stackend = .; 53 stackend = .;
54 } > DRAM 54 } > DRAM
55 55
56 .bss : { 56 .bss (NOLOAD) : {
57 _edata = .; 57 _edata = .;
58 *(.bss*); 58 *(.bss*);
59 *(.ibss); 59 *(.ibss);
diff --git a/firmware/target/arm/tcc780x/boot.lds b/firmware/target/arm/tcc780x/boot.lds
index ea4a562a35..82b4619819 100644
--- a/firmware/target/arm/tcc780x/boot.lds
+++ b/firmware/target/arm/tcc780x/boot.lds
@@ -43,7 +43,7 @@ SECTIONS
43 _dataend = . ; 43 _dataend = . ;
44 } > DRAM 44 } > DRAM
45 45
46 .stack : 46 .stack (NOLOAD) :
47 { 47 {
48 *(.stack) 48 *(.stack)
49 _stackbegin = .; 49 _stackbegin = .;
@@ -52,7 +52,7 @@ SECTIONS
52 _stackend = .; 52 _stackend = .;
53 stackend = .; 53 stackend = .;
54 } > DRAM 54 } > DRAM
55 .bss : { 55 .bss (NOLOAD) : {
56 _edata = .; 56 _edata = .;
57 *(.bss*); 57 *(.bss*);
58 *(.ibss); 58 *(.ibss);