[rtems commit] bsp/lpc24xx: Use USB RAM for fast data section

Sebastian Huber sebh at rtems.org
Mon Aug 20 08:08:29 UTC 2012


Module:    rtems
Branch:    master
Commit:    833ac6076aee3929566e0f4d0706a4cf78e054be
Changeset: http://git.rtems.org/rtems/commit/?id=833ac6076aee3929566e0f4d0706a4cf78e054be

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Mon Aug  6 18:32:49 2012 +0200

bsp/lpc24xx: Use USB RAM for fast data section

---

 .../arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_ram   |    3 ++-
 .../lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_ext   |    3 ++-
 .../lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_int   |    3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_ram b/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_ram
index d11731b..e77e2ec 100644
--- a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_ram
+++ b/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_ram
@@ -35,6 +35,7 @@
 
 MEMORY {
 	RAM_INT (AIW) : ORIGIN = 0x40000000, LENGTH = 64k
+	RAM_USB (AIW) : ORIGIN = 0x7fd00000, LENGTH = 16k
 	RAM_EXT (AIW) : ORIGIN = 0xa0000000, LENGTH = 8M
 }
 
@@ -48,7 +49,7 @@ REGION_ALIAS ("REGION_DATA", RAM_EXT);
 REGION_ALIAS ("REGION_DATA_LOAD", RAM_EXT);
 REGION_ALIAS ("REGION_FAST_TEXT", RAM_INT);
 REGION_ALIAS ("REGION_FAST_TEXT_LOAD", RAM_EXT);
-REGION_ALIAS ("REGION_FAST_DATA", RAM_INT);
+REGION_ALIAS ("REGION_FAST_DATA", RAM_USB);
 REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM_EXT);
 REGION_ALIAS ("REGION_BSS", RAM_EXT);
 REGION_ALIAS ("REGION_WORK", RAM_EXT);
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_ext b/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_ext
index 5398d66..45aee50 100644
--- a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_ext
+++ b/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_ext
@@ -37,6 +37,7 @@
 
 MEMORY {
 	RAM_INT (AIW) : ORIGIN = 0x40000000, LENGTH = 64k
+	RAM_USB (AIW) : ORIGIN = 0x7fd00000, LENGTH = 16k
 	RAM_EXT (AIW) : ORIGIN = 0xa0400000, LENGTH = 4M
 	ROM_BOOT (RX) : ORIGIN = 0x81000000, LENGTH = 16k
 	ROM_EXT (RX)  : ORIGIN = 0x81010000, LENGTH = 2M - 64k
@@ -52,7 +53,7 @@ REGION_ALIAS ("REGION_DATA", RAM_EXT);
 REGION_ALIAS ("REGION_DATA_LOAD", ROM_EXT);
 REGION_ALIAS ("REGION_FAST_TEXT", RAM_INT);
 REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ROM_BOOT);
-REGION_ALIAS ("REGION_FAST_DATA", RAM_INT);
+REGION_ALIAS ("REGION_FAST_DATA", RAM_USB);
 REGION_ALIAS ("REGION_FAST_DATA_LOAD", ROM_BOOT);
 REGION_ALIAS ("REGION_BSS", RAM_EXT);
 REGION_ALIAS ("REGION_WORK", RAM_EXT);
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_int b/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_int
index 0a314d5..0f87d53 100644
--- a/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_int
+++ b/c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_int
@@ -38,6 +38,7 @@
 MEMORY {
 	RAM_VEC (AIW) : ORIGIN = 0x40000000, LENGTH = 32k
 	RAM_INT (AIW) : ORIGIN = 0x40008000, LENGTH = 32k
+	RAM_USB (AIW) : ORIGIN = 0x7fd00000, LENGTH = 16k
 	RAM_EXT (AIW) : ORIGIN = 0xa0400000, LENGTH = 4M
 	ROM_INT (RX)  : ORIGIN = 0x00000000, LENGTH = 512k - 8k
 }
@@ -52,7 +53,7 @@ REGION_ALIAS ("REGION_DATA", RAM_EXT);
 REGION_ALIAS ("REGION_DATA_LOAD", ROM_INT);
 REGION_ALIAS ("REGION_FAST_TEXT", RAM_INT);
 REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ROM_INT);
-REGION_ALIAS ("REGION_FAST_DATA", RAM_INT);
+REGION_ALIAS ("REGION_FAST_DATA", RAM_USB);
 REGION_ALIAS ("REGION_FAST_DATA_LOAD", ROM_INT);
 REGION_ALIAS ("REGION_BSS", RAM_EXT);
 REGION_ALIAS ("REGION_WORK", RAM_EXT);




More information about the vc mailing list