summaryrefslogtreecommitdiff
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
parent3c2607790db38e698ec594a6463f293050208b72 (diff)
downloadrockbox-0e0f3cc26d51cc07b6c1b7cbfe8888cb1203368a.zip
rockbox-0e0f3cc26d51cc07b6c1b7cbfe8888cb1203368a.tar.gz
rockbox-0e0f3cc26d51cc07b6c1b7cbfe8888cb1203368a.tar.bz2
rockbox-0e0f3cc26d51cc07b6c1b7cbfe8888cb1203368a.tar.xz
MP3 buffer and heap setup
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@698 a1c6a512-1295-4272-9138-f99709370657
-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 2629d56..4cf6147 100644
--- a/firmware/app.lds
+++ b/firmware/app.lds
@@ -24,15 +24,39 @@ SECTIONS
{
*(.rodata)
}
+
.bss :
{
- _end = .;
- _stack = . + 0x1000;
_edata = .;
+ *(.bss)
+ *(COMMON)
+ _end = .;
+ }
+
+ .stack :
+ {
+ *(.stack)
+ _stack = . + 0x8000;
+ }
+
+ .heap :
+ {
+ _poolstart = .;
+ _poolend = . + 0x20000;
+ }
+
+ .mp3buf :
+ {
+ _mp3buf = .;
+ }
+
+ .mp3end 0x09200000 :
+ {
+ _mp3end = .;
}
.pad 0x0900C800 :
{
LONG(0);
}
- }
+}
diff --git a/firmware/gdb.lds b/firmware/gdb.lds
index 7fdf8ca..a26d8b2 100644
--- a/firmware/gdb.lds
+++ b/firmware/gdb.lds
@@ -24,12 +24,34 @@ SECTIONS
{
*(.rodata)
}
+
.bss :
{
_edata = .;
*(.bss)
*(COMMON)
_end = .;
+ }
+
+ .stack :
+ {
+ *(.stack)
_stack = . + 0x8000;
}
+
+ .heap :
+ {
+ _poolstart = .;
+ _poolend = . + 0x20000;
+ }
+
+ .mp3buf :
+ {
+ _mp3buf = .;
+ }
+
+ .mp3end 0x09200000 :
+ {
+ _mp3end = .;
+ }
}