summaryrefslogtreecommitdiff
path: root/firmware
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 /firmware
parente93823bc0fdd4a14bdf924b942af6aba9e6a3658 (diff)
downloadrockbox-64e268a397a33954aa211bcb865020fa219a71ec.tar.gz
rockbox-64e268a397a33954aa211bcb865020fa219a71ec.zip
use this linker file for player builds
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1027 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-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 0000000000..8836f9fd32
--- /dev/null
+++ b/firmware/player.lds
@@ -0,0 +1,65 @@
1ENTRY(start)
2OUTPUT_FORMAT(elf32-sh)
3INPUT(crt0.o)
4SECTIONS
5{
6 .vectors 0x09000000 :
7 {
8 *(.resetvectors);
9 *(.vectors);
10 . = ALIGN(0x200);
11 *(.init.text)
12 }
13
14 .text :
15 {
16 *(.text)
17 }
18
19 .data :
20 {
21 *(.data)
22 }
23
24 .rodata :
25 {
26 *(.rodata)
27 }
28
29 .bss :
30 {
31 _edata = .;
32 *(.bss)
33 *(COMMON)
34 _end = .;
35 }
36
37 .stack :
38 {
39 *(.stack)
40 . = 0x8000;
41 _stack = .;
42 }
43
44 .heap :
45 {
46 _poolstart = .;
47 . = 0x20000;
48 _poolend = .;
49 }
50
51 .mp3buf :
52 {
53 _mp3buf = .;
54 }
55
56 .mp3end 0x09200000 :
57 {
58 _mp3end = .;
59 }
60
61 .pad 0x0900C800 :
62 {
63 LONG(0);
64 }
65}