summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-05-24 15:37:26 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-05-24 15:37:26 +0000
commit0e0f3cc26d51cc07b6c1b7cbfe8888cb1203368a (patch)
tree4198a4a3c27ba0b43c2ea811a996253a66512e3b /firmware
parent3c2607790db38e698ec594a6463f293050208b72 (diff)
downloadrockbox-0e0f3cc26d51cc07b6c1b7cbfe8888cb1203368a.tar.gz
rockbox-0e0f3cc26d51cc07b6c1b7cbfe8888cb1203368a.zip
MP3 buffer and heap setup
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@698 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r--firmware/app.lds30
-rw-r--r--firmware/gdb.lds22
2 files changed, 49 insertions, 3 deletions
diff --git a/firmware/app.lds b/firmware/app.lds
index 2629d563fa..4cf614733b 100644
--- a/firmware/app.lds
+++ b/firmware/app.lds
@@ -24,15 +24,39 @@ SECTIONS
24 { 24 {
25 *(.rodata) 25 *(.rodata)
26 } 26 }
27
27 .bss : 28 .bss :
28 { 29 {
29 _end = .;
30 _stack = . + 0x1000;
31 _edata = .; 30 _edata = .;
31 *(.bss)
32 *(COMMON)
33 _end = .;
34 }
35
36 .stack :
37 {
38 *(.stack)
39 _stack = . + 0x8000;
40 }
41
42 .heap :
43 {
44 _poolstart = .;
45 _poolend = . + 0x20000;
46 }
47
48 .mp3buf :
49 {
50 _mp3buf = .;
51 }
52
53 .mp3end 0x09200000 :
54 {
55 _mp3end = .;
32 } 56 }
33 57
34 .pad 0x0900C800 : 58 .pad 0x0900C800 :
35 { 59 {
36 LONG(0); 60 LONG(0);
37 } 61 }
38 } 62}
diff --git a/firmware/gdb.lds b/firmware/gdb.lds
index 7fdf8caf7d..a26d8b2c91 100644
--- a/firmware/gdb.lds
+++ b/firmware/gdb.lds
@@ -24,12 +24,34 @@ SECTIONS
24 { 24 {
25 *(.rodata) 25 *(.rodata)
26 } 26 }
27
27 .bss : 28 .bss :
28 { 29 {
29 _edata = .; 30 _edata = .;
30 *(.bss) 31 *(.bss)
31 *(COMMON) 32 *(COMMON)
32 _end = .; 33 _end = .;
34 }
35
36 .stack :
37 {
38 *(.stack)
33 _stack = . + 0x8000; 39 _stack = . + 0x8000;
34 } 40 }
41
42 .heap :
43 {
44 _poolstart = .;
45 _poolend = . + 0x20000;
46 }
47
48 .mp3buf :
49 {
50 _mp3buf = .;
51 }
52
53 .mp3end 0x09200000 :
54 {
55 _mp3end = .;
56 }
35} 57}