summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-06-17 06:48:56 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-06-17 06:48:56 +0000
commit64e268a397a33954aa211bcb865020fa219a71ec (patch)
tree33a6a605819749c9ecbbff8fbf8376525211a381
parente93823bc0fdd4a14bdf924b942af6aba9e6a3658 (diff)
downloadrockbox-64e268a397a33954aa211bcb865020fa219a71ec.zip
rockbox-64e268a397a33954aa211bcb865020fa219a71ec.tar.gz
rockbox-64e268a397a33954aa211bcb865020fa219a71ec.tar.bz2
rockbox-64e268a397a33954aa211bcb865020fa219a71ec.tar.xz
use this linker file for player builds
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1027 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/player.lds65
1 files changed, 65 insertions, 0 deletions
diff --git a/firmware/player.lds b/firmware/player.lds
new file mode 100644
index 0000000..8836f9f
--- /dev/null
+++ b/firmware/player.lds
@@ -0,0 +1,65 @@
+ENTRY(start)
+OUTPUT_FORMAT(elf32-sh)
+INPUT(crt0.o)
+SECTIONS
+{
+ .vectors 0x09000000 :
+ {
+ *(.resetvectors);
+ *(.vectors);
+ . = ALIGN(0x200);
+ *(.init.text)
+ }
+
+ .text :
+ {
+ *(.text)
+ }
+
+ .data :
+ {
+ *(.data)
+ }
+
+ .rodata :
+ {
+ *(.rodata)
+ }
+
+ .bss :
+ {
+ _edata = .;
+ *(.bss)
+ *(COMMON)
+ _end = .;
+ }
+
+ .stack :
+ {
+ *(.stack)
+ . = 0x8000;
+ _stack = .;
+ }
+
+ .heap :
+ {
+ _poolstart = .;
+ . = 0x20000;
+ _poolend = .;
+ }
+
+ .mp3buf :
+ {
+ _mp3buf = .;
+ }
+
+ .mp3end 0x09200000 :
+ {
+ _mp3end = .;
+ }
+
+ .pad 0x0900C800 :
+ {
+ LONG(0);
+ }
+}