Update description to reflect D10V TS3 board.
authorNick Clifton <nickc@redhat.com>
Fri, 30 Aug 2002 11:34:40 +0000 (11:34 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 30 Aug 2002 11:34:40 +0000 (11:34 +0000)
ld/ChangeLog
ld/scripttempl/elfd10v.sc

index 92ceb5f..0fd8e85 100644 (file)
@@ -1,3 +1,11 @@
+2002-08-30  Nick Clifton  <nickc@redhat.com>
+
+       * scripttempl/elfd10v.sc (MEMORY): Remove UNIFIED, it is not
+       used.  Change INSN to start at 0x01000000 and extend for
+       256K (ignoring holes).  Start the STACK on a word aligned
+       boundary.
+        (.rodata): Start it at the READONLY_START_ADDR.
+
 2002-08-30  Alan Modra  <amodra@bigpond.net.au>
 
        * emulparams/elf32ppc.sh (ARCH): Set to "powerpc:common".
index f9acf6c..b24b813 100644 (file)
@@ -65,10 +65,19 @@ ${RELOCATING+${EXECUTABLE_SYMBOLS}}
 
 MEMORY
 {
-  UNIFIED : org = 0,         len = 0x1000000
-  INSN    : org = 0x1014000, len = 0x40000
-  DATA    : org = 0x2000004, len = 0x7FFC
-  STACK   : org = 0x200BFFE, len = 4
+  /* These are the values for the D10V-TS3 board.
+     There are other memory regions available on
+     the TS3 (eg ROM, FLASH, etc) but these are not
+     used by this script.  */
+     
+  INSN       : org = 0x01000000, len = 256K
+  DATA       : org = 0x02000000, len = 48K
+
+  /* This is a fake memory region at the top of the
+     on-chip RAM, used as the start of the
+     (descending) stack.  */
+     
+  STACK      : org = 0x0200BFFC, len = 4
 }
 
 SECTIONS
@@ -89,7 +98,7 @@ SECTIONS
     ${RELOCATING+PROVIDE (etext = .);}
   } ${RELOCATING+ >INSN} =${NOP-0}
 
-  .rodata  ${RELOCATING-0} : {
+  .rodata ${RELOCATING+${READONLY_START_ADDR}} : {
     *(.rodata)
     *(.gnu.linkonce.r*)
     *(.rodata.*)