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("${OUTPUT_ARCH}")
     16 
     17 MEMORY
     18 {
     19 	rom : ORIGIN = 0x00000300, LENGTH = 16k
     20 	ram : ORIGIN = 0x00000300 + 16k, LENGTH = 16k
     21 	ramblk0 : ORIGIN = 0x02026000, LENGTH = 0x1000
     22 	ramblk1 : ORIGIN = 0x02027000, LENGTH = 0x1000
     23 }
     24 
     25 SECTIONS 				
     26 { 					
     27 	.vectors 0x00000000 :
     28 	{
     29 		*(vectors)
     30 	}
     31 
     32 	.text : 
     33 	{
     34 		*(.text)
     35 	} > rom
     36 
     37 	.const :
     38 	{
     39 		*(.const)
     40 		__etext = . ;
     41 	} > rom
     42 
     43 	.mdata : AT( ADDR(.const) + SIZEOF(.const) )
     44 	{
     45 		__data = . ;
     46 		*(.data);
     47 		__edata = . ;
     48 	} > ram
     49 
     50 	.bss :
     51 	{
     52 		__bss = . ;
     53 		*(.bss);
     54 		*(COMMON);
     55 		__ebss = . ;
     56 	} > ram
     57 
     58 	.ram0 :
     59 	{
     60 		*(ram0)
     61 	} > ramblk0
     62 
     63 	.ram1 :
     64 	{
     65 		*(ram1)
     66 	} > ramblk1
     67 }
     68 
     69 EOF
     70