Home | History | Annotate | Download | only in scripttempl
      1 # Copyright (C) 2014 Free Software Foundation, Inc.
      2 # 
      3 # Copying and distribution of this file, with or without modification,
      4 # are permitted in any medium without royalty provided the copyright
      5 # notice and this notice are preserved.
      6 
      7 cat <<EOF
      8 /* Copyright (C) 2014 Free Software Foundation, Inc.
      9 
     10    Copying and distribution of this script, with or without modification,
     11    are permitted in any medium without royalty provided the copyright
     12    notice and this notice are preserved.  */
     13 
     14 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
     15 OUTPUT_ARCH(${ARCH})
     16 ${RELOCATING+ENTRY ("_start")}
     17 MEMORY
     18 {
     19 	
     20 	vectarea : o =0x00000, l = 0x0300 
     21 	
     22 	introm    : o = 0x00400, l = 0x16000
     23 	/* The stack starts at the top of main ram.  */
     24 	
     25 	dram   : o = 0x8000 , l = 0xffff
     26 	/* At the very top of the address space is the 8-bit area.  */
     27          	
     28          ldata  : o =0x4000 ,l = 0x0200
     29 }
     30 
     31 SECTIONS
     32 {
     33 .init :
     34         {
     35           *(.init)
     36         } ${RELOCATING+ >introm}
     37  
     38 .text :
     39 	{
     40 	  *(.rodata) 
     41 	  *(.text.*)
     42 	  *(.text)
     43 	  	  ${RELOCATING+ _etext = . ; }
     44 	} ${RELOCATING+ > introm}
     45 .data :
     46 	{
     47 	  *(.data)
     48 	  *(.data.*)
     49 	  
     50 	  ${RELOCATING+ _edata = . ; }
     51 	} ${RELOCATING+ > dram}
     52 
     53 .bss :
     54 	{
     55 	  ${RELOCATING+ _bss_start = . ;}
     56 	  *(.bss)
     57 	  *(COMMON)
     58 	  ${RELOCATING+ _end = . ;  }
     59 	} ${RELOCATING+ > dram}
     60 
     61  .ldata :
     62          {
     63           *(.ldata)
     64          } ${RELOCATING+ > ldata}
     65 
     66   
     67   .vects :
     68           {
     69           *(.vects)
     70        } ${RELOCATING+ > vectarea}     
     71 
     72 }
     73 EOF
     74