summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2008-11-07 00:15:53 +0000
committerJens Arnold <amiconn@rockbox.org>2008-11-07 00:15:53 +0000
commit4944a1c1e1d29ae86163bcf11d00942cfdc1b04e (patch)
tree4ce29b86e9bd563a030387fdabb8bfbfe219f79e
parent545b51e2e46db6e9c6dd59ef45f73cc86529bace (diff)
downloadrockbox-4944a1c1e1d29ae86163bcf11d00942cfdc1b04e.tar.gz
rockbox-4944a1c1e1d29ae86163bcf11d00942cfdc1b04e.zip
Common data must be included in .bss or it won't get zeroed in crt0. Fix the archos self-extractor as well to play safe.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19033 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/decompressor/link.lds1
-rw-r--r--firmware/target/arm/as3525/boot.lds1
-rw-r--r--firmware/target/arm/ipod/boot.lds1
-rw-r--r--firmware/target/arm/iriver/boot.lds1
-rw-r--r--firmware/target/arm/olympus/boot.lds1
-rw-r--r--firmware/target/arm/philips/boot.lds1
-rw-r--r--firmware/target/arm/sandisk/boot.lds1
7 files changed, 7 insertions, 0 deletions
diff --git a/firmware/decompressor/link.lds b/firmware/decompressor/link.lds
index d0e11c1094..e6abbe2c59 100644
--- a/firmware/decompressor/link.lds
+++ b/firmware/decompressor/link.lds
@@ -64,6 +64,7 @@ SECTIONS
64 { 64 {
65 _edata = .; 65 _edata = .;
66 *(.bss) 66 *(.bss)
67 *(COMMON)
67 . = ALIGN(0x4); 68 . = ALIGN(0x4);
68 _end = .; 69 _end = .;
69 } > DRAM 70 } > DRAM
diff --git a/firmware/target/arm/as3525/boot.lds b/firmware/target/arm/as3525/boot.lds
index eb977a1023..7a13d67a43 100644
--- a/firmware/target/arm/as3525/boot.lds
+++ b/firmware/target/arm/as3525/boot.lds
@@ -51,6 +51,7 @@ SECTIONS
51 _edata = .; 51 _edata = .;
52 *(.bss*); 52 *(.bss*);
53 *(.ibss); 53 *(.ibss);
54 *(COMMON)
54 *(.ncbss*); 55 *(.ncbss*);
55 _end = .; 56 _end = .;
56 } > IRAM 57 } > IRAM
diff --git a/firmware/target/arm/ipod/boot.lds b/firmware/target/arm/ipod/boot.lds
index ae5358ae93..974dcb102a 100644
--- a/firmware/target/arm/ipod/boot.lds
+++ b/firmware/target/arm/ipod/boot.lds
@@ -73,6 +73,7 @@ SECTIONS
73 _edata = .; 73 _edata = .;
74 *(.bss*); 74 *(.bss*);
75 *(.ibss); 75 *(.ibss);
76 *(COMMON)
76 *(.ncbss*); 77 *(.ncbss*);
77 _end = .; 78 _end = .;
78 } > DRAM 79 } > DRAM
diff --git a/firmware/target/arm/iriver/boot.lds b/firmware/target/arm/iriver/boot.lds
index bf7d2b6431..ccc68c0916 100644
--- a/firmware/target/arm/iriver/boot.lds
+++ b/firmware/target/arm/iriver/boot.lds
@@ -57,6 +57,7 @@ SECTIONS
57 _edata = .; 57 _edata = .;
58 *(.bss*); 58 *(.bss*);
59 *(.ibss); 59 *(.ibss);
60 *(COMMON)
60 *(.ncbss*); 61 *(.ncbss*);
61 _end = .; 62 _end = .;
62 } > DRAM 63 } > DRAM
diff --git a/firmware/target/arm/olympus/boot.lds b/firmware/target/arm/olympus/boot.lds
index 95a1c873db..d59f117e39 100644
--- a/firmware/target/arm/olympus/boot.lds
+++ b/firmware/target/arm/olympus/boot.lds
@@ -57,6 +57,7 @@ SECTIONS
57 _edata = .; 57 _edata = .;
58 *(.bss*); 58 *(.bss*);
59 *(.ibss); 59 *(.ibss);
60 *(COMMON)
60 *(.ncbss*); 61 *(.ncbss*);
61 _end = .; 62 _end = .;
62 } > DRAM 63 } > DRAM
diff --git a/firmware/target/arm/philips/boot.lds b/firmware/target/arm/philips/boot.lds
index d115aa5949..86a635f1a5 100644
--- a/firmware/target/arm/philips/boot.lds
+++ b/firmware/target/arm/philips/boot.lds
@@ -59,6 +59,7 @@ SECTIONS
59 _edata = .; 59 _edata = .;
60 *(.bss*); 60 *(.bss*);
61 *(.ibss); 61 *(.ibss);
62 *(COMMON)
62 *(.ncbss*); 63 *(.ncbss*);
63 _end = .; 64 _end = .;
64 } > DRAM 65 } > DRAM
diff --git a/firmware/target/arm/sandisk/boot.lds b/firmware/target/arm/sandisk/boot.lds
index 4e32ab75e6..f2178651cd 100644
--- a/firmware/target/arm/sandisk/boot.lds
+++ b/firmware/target/arm/sandisk/boot.lds
@@ -63,6 +63,7 @@ SECTIONS
63 _edata = .; 63 _edata = .;
64 *(.bss*); 64 *(.bss*);
65 *(.ibss); 65 *(.ibss);
66 *(COMMON)
66 *(.ncbss*); 67 *(.ncbss*);
67 _end = .; 68 _end = .;
68 } > DRAM 69 } > DRAM