summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmaury Pouly <pamaury@rockbox.org>2011-07-23 13:48:01 +0000
committerAmaury Pouly <pamaury@rockbox.org>2011-07-23 13:48:01 +0000
commitfa0f17d9b0a418e165dcebe449c7b3d8b3f7148f (patch)
tree3002dcc55a92b8b3488357f5b3d1004eef055929
parenteb90d956935019f577311ebc7aec3a7898d76019 (diff)
downloadrockbox-fa0f17d9b0a418e165dcebe449c7b3d8b3f7148f.tar.gz
rockbox-fa0f17d9b0a418e165dcebe449c7b3d8b3f7148f.tar.bz2
rockbox-fa0f17d9b0a418e165dcebe449c7b3d8b3f7148f.zip
imx233/fuze+: move page table to dram
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30201 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/export/imx233.h4
-rw-r--r--firmware/target/arm/imx233/app.lds4
-rw-r--r--firmware/target/arm/imx233/boot.lds4
3 files changed, 6 insertions, 6 deletions
diff --git a/firmware/export/imx233.h b/firmware/export/imx233.h
index 682240ac40..d9ea06a420 100644
--- a/firmware/export/imx233.h
+++ b/firmware/export/imx233.h
@@ -26,11 +26,11 @@
#define DRAM_ORIG 0x40000000
#define DRAM_SIZE (MEMORYSIZE * 0x100000)
-#define TTB_BASE_ADDR (IRAM_ORIG + IRAM_SIZE - TTB_SIZE)
+#define TTB_BASE_ADDR (DRAM_ORIG + DRAM_SIZE - TTB_SIZE)
#define TTB_SIZE 0x4000
#define TTB_BASE ((unsigned long *)TTB_BASE_ADDR)
#define FRAME_SIZE (LCD_WIDTH * LCD_HEIGHT * LCD_DEPTH / 8)
-#define LCD_FRAME_ADDR (DRAM_ORIG + DRAM_SIZE - FRAME_SIZE)
+#define LCD_FRAME_ADDR (DRAM_ORIG + DRAM_SIZE - TTB_SIZE - FRAME_SIZE)
#define FRAME ((unsigned short *)LCD_FRAME_ADDR)
/* USBOTG */
diff --git a/firmware/target/arm/imx233/app.lds b/firmware/target/arm/imx233/app.lds
index 66d0b04391..5b83fe1c14 100644
--- a/firmware/target/arm/imx233/app.lds
+++ b/firmware/target/arm/imx233/app.lds
@@ -12,9 +12,9 @@ STARTUP(target/arm/imx233/crt0.o)
#define DRAMORIG DRAM_ORIG
#define IRAMORIG IRAM_ORIG
-#define IRAMSIZE (IRAM_SIZE - TTB_SIZE)
+#define IRAMSIZE IRAM_SIZE
-#define DRAMSIZE (DRAM_SIZE - PLUGINSIZE - CODECSIZE - FRAME_SIZE)
+#define DRAMSIZE (DRAM_SIZE - PLUGINSIZE - CODECSIZE - FRAME_SIZE - TTB_SIZE)
/* End of the audio buffer, where the codec buffer starts */
#define ENDAUDIOADDR (DRAMORIG + DRAMSIZE)
diff --git a/firmware/target/arm/imx233/boot.lds b/firmware/target/arm/imx233/boot.lds
index 0a8f0ed8f8..8e4f2016df 100644
--- a/firmware/target/arm/imx233/boot.lds
+++ b/firmware/target/arm/imx233/boot.lds
@@ -8,8 +8,8 @@ STARTUP(target/arm/imx233/crt0.o)
MEMORY
{
- IRAM : ORIGIN = IRAM_ORIG, LENGTH = IRAM_SIZE - TTB_SIZE
- DRAM : ORIGIN = DRAM_ORIG, LENGTH = DRAM_SIZE - FRAME_SIZE
+ IRAM : ORIGIN = IRAM_ORIG, LENGTH = IRAM_SIZE
+ DRAM : ORIGIN = DRAM_ORIG, LENGTH = DRAM_SIZE - TTB_SIZE - FRAME_SIZE
}
SECTIONS