diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-05-24 15:37:26 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-05-24 15:37:26 +0000 |
commit | 0e0f3cc26d51cc07b6c1b7cbfe8888cb1203368a (patch) | |
tree | 4198a4a3c27ba0b43c2ea811a996253a66512e3b /firmware | |
parent | 3c2607790db38e698ec594a6463f293050208b72 (diff) | |
download | rockbox-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.lds | 30 | ||||
-rw-r--r-- | firmware/gdb.lds | 22 |
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 | } |