diff options
Diffstat (limited to 'firmware')
| -rw-r--r-- | firmware/link/AT91SAM7S256-RAM.ld | 131 | ||||
| -rw-r--r-- | firmware/link/AT91SAM7S256-ROM-dfu-fullimage.ld | 152 | ||||
| -rw-r--r-- | firmware/link/AT91SAM7S256-ROM.ld | 134 | ||||
| -rw-r--r-- | firmware/link/AT91SAM7S64-RAM.ld | 146 | ||||
| -rw-r--r-- | firmware/link/AT91SAM7S64-ROM.ld | 151 | 
5 files changed, 0 insertions, 714 deletions
| diff --git a/firmware/link/AT91SAM7S256-RAM.ld b/firmware/link/AT91SAM7S256-RAM.ld deleted file mode 100644 index dc303dd..0000000 --- a/firmware/link/AT91SAM7S256-RAM.ld +++ /dev/null @@ -1,131 +0,0 @@ -/*---------------------------------------------------------------------------*/ -/*-         ATMEL Microcontroller Software Support  -  ROUSSET  -            */ -/*---------------------------------------------------------------------------*/ -/* The software is delivered "AS IS" without warranty or condition of any    */ -/* kind, either express, implied or statutory. This includes without	     */ -/* limitation any warranty or condition with respect to merchantability or   */ -/* fitness for any particular purpose, or against the infringements of	     */ -/* intellectual property rights of others.				     */ -/*---------------------------------------------------------------------------*/ -/*- File source          : GCC_RAM.ld                                        */ -/*- Object               : Linker Script File for RAM Workspace              */ -/*- Compilation flag     : None                                              */ -/*-                                                                          */ -/*- 1.0 11/Mar/05 JPP    : Creation S256                                     */ -/*---------------------------------------------------------------------------*/ - -/*  -   24-02-2006  Ewout Boks. Adapted from AT91SAM7S64-RAM.ld script by M. Thomas.  -   - Changed the memory sections to model the AT91SAM7S256 . -   - modified the region where the .text section is loaded to DATA -   - tested succesfully with AT91SAM7 GPIO Example and PEEDI debugger -     on AT91SAM7S-EK equipped with AT91SAM7S256  -*/ - -/* Memory Definitions */ - -MEMORY -{ -  FLASH (rx) : ORIGIN = 0x00100000, LENGTH = 0x00040000 -  DATA (rw)  : ORIGIN = 0x00200000, LENGTH = 0x00010000 -  STACK (rw) : ORIGIN = 0x00210000, LENGTH = 0x00000000 -} - - -/* Section Definitions */ - -SECTIONS -{ -  /* first section is .text which is used for code */ -  . = 0x0000000; -  .text : { *cstartup.o (.text) }>DATA =0 -  .text : -  { -    *(.text)                   /* remaining code */ - -    *(.glue_7t) *(.glue_7) - -  } >DATA -  . = ALIGN(4); - -  /* .rodata section which is used for read-only data (constants) */ - -  .rodata : -  { -    *(.rodata) -  } >DATA - -  . = ALIGN(4); - -  _etext = . ; -  PROVIDE (etext = .); - -  /* .data section which is used for initialized data */ - -  .data : AT (_etext) -  { -    _data = . ; -    *(.data) -    SORT(CONSTRUCTORS) -  } >DATA -  . = ALIGN(4); - -  _edata = . ; -   PROVIDE (edata = .); - -  /* .bss section which is used for uninitialized data */ - -  .bss : -  { -    __bss_start = . ; -    __bss_start__ = . ; -    *(.bss) -    *(COMMON) -  }  -  . = ALIGN(4); -  __bss_end__ = . ; -  __bss_end__ = . ; -  _end = .; -    . = ALIGN(4); -   .int_data :   -   {  -   *(.internal_ram_top)  -   }> STACK  - -  PROVIDE (end = .); - -  /* Stabs debugging sections.  */ -  .stab          0 : { *(.stab) } -  .stabstr       0 : { *(.stabstr) } -  .stab.excl     0 : { *(.stab.excl) } -  .stab.exclstr  0 : { *(.stab.exclstr) } -  .stab.index    0 : { *(.stab.index) } -  .stab.indexstr 0 : { *(.stab.indexstr) } -  .comment       0 : { *(.comment) } -  /* DWARF debug sections. -     Symbols in the DWARF debugging sections are relative to the beginning -     of the section so we begin them at 0.  */ -  /* DWARF 1 */ -  .debug          0 : { *(.debug) } -  .line           0 : { *(.line) } -  /* GNU DWARF 1 extensions */ -  .debug_srcinfo  0 : { *(.debug_srcinfo) } -  .debug_sfnames  0 : { *(.debug_sfnames) } -  /* DWARF 1.1 and DWARF 2 */ -  .debug_aranges  0 : { *(.debug_aranges) } -  .debug_pubnames 0 : { *(.debug_pubnames) } -  /* DWARF 2 */ -  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) } -  .debug_abbrev   0 : { *(.debug_abbrev) } -  .debug_line     0 : { *(.debug_line) } -  .debug_frame    0 : { *(.debug_frame) } -  .debug_str      0 : { *(.debug_str) } -  .debug_loc      0 : { *(.debug_loc) } -  .debug_macinfo  0 : { *(.debug_macinfo) } -  /* SGI/MIPS DWARF 2 extensions */ -  .debug_weaknames 0 : { *(.debug_weaknames) } -  .debug_funcnames 0 : { *(.debug_funcnames) } -  .debug_typenames 0 : { *(.debug_typenames) } -  .debug_varnames  0 : { *(.debug_varnames) } - -} diff --git a/firmware/link/AT91SAM7S256-ROM-dfu-fullimage.ld b/firmware/link/AT91SAM7S256-ROM-dfu-fullimage.ld deleted file mode 100644 index 3932e64..0000000 --- a/firmware/link/AT91SAM7S256-ROM-dfu-fullimage.ld +++ /dev/null @@ -1,152 +0,0 @@ -/*---------------------------------------------------------------------------*/ -/*-         ATMEL Microcontroller Software Support  -  ROUSSET  -            */ -/*---------------------------------------------------------------------------*/ -/* The software is delivered "AS IS" without warranty or condition of any    */ -/* kind, either express, implied or statutory. This includes without	     */ -/* limitation any warranty or condition with respect to merchantability or   */ -/* fitness for any particular purpose, or against the infringements of	     */ -/* intellectual property rights of others.				     */ -/*---------------------------------------------------------------------------*/ -/*- File source          : GCC_FLASH.ld                                      */ -/*- Object               : Linker Script File for Flash Workspace            */ -/*- Compilation flag     : None                                              */ -/*-                                                                          */ -/*- 1.0 11/Mar/05 JPP    : Creation S256                                     */ -/*---------------------------------------------------------------------------*/ - -/*  -   24-02-2006  Ewout Boks. Adapted from AT91SAM7S64-RAM.ld script by M. Thomas.  -   - Changed the memory sections to model the AT91SAM7S256 . -   - tested succesfully with AT91SAM7 GPIO Example and PEEDI debugger -     on AT91SAM7S-EK equipped with AT91SAM7S256  -   20-08-2006 Harald Welte -   - Add support for USB DFU handling -   	- Partition FLASH into two sections -	  idx 0x00000 ... 0x01fff: dfu loader -	  idx 0x02000 ... 0x020ff: dfu_api function pointers -	  idx 0x02100 ... 0x40000: application program -*/ - -/* Memory Definitions */ - -MEMORY -{ -  FLASH (rx) : ORIGIN = 0x00100000, LENGTH = 0x00040000 -  DATA (rw)  : ORIGIN = 0x00200000, LENGTH = 0x00010000 -  STACK (rw) : ORIGIN = 0x00210000, LENGTH = 0x00000000 -} - - -/* Section Definitions */ - -SECTIONS -{ -	. = 0x00000000; -	/* first section is .text which is used for code */ -	.dfu.text 0x00100000: AT ( 0x00000000 ) {  -  		src/start/Cstartup*.o (.text) -		*(.dfu.func) -		*(.dfu.struct) -  		. = ALIGN(4); -  	} >FLASH - -  	_etext_dfu = . ; - -	.dfu.data 0x00200000: AT ( ADDR(.dfu.text) + SIZEOF(.dfu.text) - ADDR(.dfu.text) ) { -  		_data_dfu = . ; -		*(.vectram) -  		src/os/dfu.o (.data) -  		. = ALIGN(4); -  	} >DATA - -  	_edata_dfu = . ; -	 -	.dfu.functab 0x00102100: AT ( ADDR(.dfu.functab) - ADDR(.dfu.text) ) { -  		*(.dfu.functab) -  		. = ALIGN(4); -  	} >FLASH - -  	.text 0x00102200: AT ( ADDR(.text) - ADDR(.dfu.text) ) { -		*(.text)                   /* remaining code */ -		*(.glue_7t) *(.glue_7) -		. = ALIGN(4); -  	} >FLASH - - -	/* .rodata section which is used for read-only data (constants) */ -	.rodata : AT ( ADDR(.text) + SIZEOF(.text) - ADDR(.dfu.text) ) { -  		*(.rodata*) -		. = ALIGN(4); -  	} >FLASH - -  	_etext = . ; -	PROVIDE (etext = .); - -	/* .data section which is used for initialized data */ -	.data : AT ( ADDR(.rodata) + SIZEOF(.rodata) - ADDR(.dfu.text) ) { -		_data = . ; -		*(.data) -		SORT(CONSTRUCTORS) -		. = ALIGN(4); -		*(.fastrun) -		. = ALIGN(4); -	} >DATA - -	_edata = . ; -	PROVIDE (edata = .); - -	/* .bss section which is used for uninitialized data */ -	.bss : { -		__bss_start = . ; -		__bss_start__ = . ; -		*(.bss) -		*(COMMON) -	} >DATA - -	. = ALIGN(4); -	__bss_end__ = . ; -	__bss_end__ = . ; -	_end = . ; - -	. = ALIGN(4); -	.int_data : {  -		*(.internal_ram_top)  -   	} >STACK  - -	PROVIDE (end = .); - -  /* Stabs debugging sections.  */ -  .stab          0 : { *(.stab) } -  .stabstr       0 : { *(.stabstr) } -  .stab.excl     0 : { *(.stab.excl) } -  .stab.exclstr  0 : { *(.stab.exclstr) } -  .stab.index    0 : { *(.stab.index) } -  .stab.indexstr 0 : { *(.stab.indexstr) } -  .comment       0 : { *(.comment) } -  /* DWARF debug sections. -     Symbols in the DWARF debugging sections are relative to the beginning -     of the section so we begin them at 0.  */ -  /* DWARF 1 */ -  .debug          0 : { *(.debug) } -  .line           0 : { *(.line) } -  /* GNU DWARF 1 extensions */ -  .debug_srcinfo  0 : { *(.debug_srcinfo) } -  .debug_sfnames  0 : { *(.debug_sfnames) } -  /* DWARF 1.1 and DWARF 2 */ -  .debug_aranges  0 : { *(.debug_aranges) } -  .debug_pubnames 0 : { *(.debug_pubnames) } -  /* DWARF 2 */ -  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) } -  .debug_abbrev   0 : { *(.debug_abbrev) } -  .debug_line     0 : { *(.debug_line) } -  .debug_frame    0 : { *(.debug_frame) } -  .debug_str      0 : { *(.debug_str) } -  .debug_loc      0 : { *(.debug_loc) } -  .debug_macinfo  0 : { *(.debug_macinfo) } -  /* SGI/MIPS DWARF 2 extensions */ -  .debug_weaknames 0 : { *(.debug_weaknames) } -  .debug_funcnames 0 : { *(.debug_funcnames) } -  .debug_typenames 0 : { *(.debug_typenames) } -  .debug_varnames  0 : { *(.debug_varnames) } - -} diff --git a/firmware/link/AT91SAM7S256-ROM.ld b/firmware/link/AT91SAM7S256-ROM.ld deleted file mode 100644 index c83d63d..0000000 --- a/firmware/link/AT91SAM7S256-ROM.ld +++ /dev/null @@ -1,134 +0,0 @@ -/*---------------------------------------------------------------------------*/ -/*-         ATMEL Microcontroller Software Support  -  ROUSSET  -            */ -/*---------------------------------------------------------------------------*/ -/* The software is delivered "AS IS" without warranty or condition of any    */ -/* kind, either express, implied or statutory. This includes without	     */ -/* limitation any warranty or condition with respect to merchantability or   */ -/* fitness for any particular purpose, or against the infringements of	     */ -/* intellectual property rights of others.				     */ -/*---------------------------------------------------------------------------*/ -/*- File source          : GCC_FLASH.ld                                      */ -/*- Object               : Linker Script File for Flash Workspace            */ -/*- Compilation flag     : None                                              */ -/*-                                                                          */ -/*- 1.0 11/Mar/05 JPP    : Creation S256                                     */ -/*---------------------------------------------------------------------------*/ - -/*  -   24-02-2006  Ewout Boks. Adapted from AT91SAM7S64-RAM.ld script by M. Thomas.  -   - Changed the memory sections to model the AT91SAM7S256 . -   - tested succesfully with AT91SAM7 GPIO Example and PEEDI debugger -     on AT91SAM7S-EK equipped with AT91SAM7S256  -*/ - -/* Memory Definitions */ - -MEMORY -{ -  FLASH (rx) : ORIGIN = 0x00100000, LENGTH = 0x00040000 -  DATA (rw)  : ORIGIN = 0x00200000, LENGTH = 0x00010000 -  STACK (rw) : ORIGIN = 0x00210000, LENGTH = 0x00000000 -} - - -/* Section Definitions */ - -SECTIONS -{ -  /* first section is .text which is used for code */ -  . = 0x0000000; -  .text : { *cstartup.o (.text) }>FLASH =0 -  .text : -  { -    *(.text)                   /* remaining code */ - -    *(.glue_7t) *(.glue_7) - -  } >FLASH - -  . = ALIGN(4); - -  /* .rodata section which is used for read-only data (constants) */ - -  .rodata : -  { -    *(.rodata) -  } >FLASH - -  . = ALIGN(4); - -  _etext = . ; -  PROVIDE (etext = .); - -  /* .data section which is used for initialized data */ - -  .data : AT (_etext) -  { -    _data = . ; -    KEEP(*(.vectram)) -    *(.data) -    SORT(CONSTRUCTORS) -    . = ALIGN(4); -    *(.fastrun) -  } >DATA -  . = ALIGN(4); - -  _edata = . ; -   PROVIDE (edata = .); - -  /* .bss section which is used for uninitialized data */ - -  .bss : -  { -    __bss_start = . ; -    __bss_start__ = . ; -    *(.bss) -    *(COMMON) -  }  -  . = ALIGN(4); -  __bss_end__ = . ; -  __bss_end__ = . ; -  _end = .; -    . = ALIGN(4); -   .int_data :   -   {  -   *(.internal_ram_top)  -   }> STACK  - -  PROVIDE (end = .); - -  /* Stabs debugging sections.  */ -  .stab          0 : { *(.stab) } -  .stabstr       0 : { *(.stabstr) } -  .stab.excl     0 : { *(.stab.excl) } -  .stab.exclstr  0 : { *(.stab.exclstr) } -  .stab.index    0 : { *(.stab.index) } -  .stab.indexstr 0 : { *(.stab.indexstr) } -  .comment       0 : { *(.comment) } -  /* DWARF debug sections. -     Symbols in the DWARF debugging sections are relative to the beginning -     of the section so we begin them at 0.  */ -  /* DWARF 1 */ -  .debug          0 : { *(.debug) } -  .line           0 : { *(.line) } -  /* GNU DWARF 1 extensions */ -  .debug_srcinfo  0 : { *(.debug_srcinfo) } -  .debug_sfnames  0 : { *(.debug_sfnames) } -  /* DWARF 1.1 and DWARF 2 */ -  .debug_aranges  0 : { *(.debug_aranges) } -  .debug_pubnames 0 : { *(.debug_pubnames) } -  /* DWARF 2 */ -  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) } -  .debug_abbrev   0 : { *(.debug_abbrev) } -  .debug_line     0 : { *(.debug_line) } -  .debug_frame    0 : { *(.debug_frame) } -  .debug_str      0 : { *(.debug_str) } -  .debug_loc      0 : { *(.debug_loc) } -  .debug_macinfo  0 : { *(.debug_macinfo) } -  /* SGI/MIPS DWARF 2 extensions */ -  .debug_weaknames 0 : { *(.debug_weaknames) } -  .debug_funcnames 0 : { *(.debug_funcnames) } -  .debug_typenames 0 : { *(.debug_typenames) } -  .debug_varnames  0 : { *(.debug_varnames) } - -} diff --git a/firmware/link/AT91SAM7S64-RAM.ld b/firmware/link/AT91SAM7S64-RAM.ld deleted file mode 100644 index 2b6ba81..0000000 --- a/firmware/link/AT91SAM7S64-RAM.ld +++ /dev/null @@ -1,146 +0,0 @@ -/*---------------------------------------------------------------------------*/ -/*-         ATMEL Microcontroller Software Support  -  ROUSSET  -            */ -/*---------------------------------------------------------------------------*/ -/* The software is delivered "AS IS" without warranty or condition of any    */ -/* kind, either express, implied or statutory. This includes without	     */ -/* limitation any warranty or condition with respect to merchantability or   */ -/* fitness for any particular purpose, or against the infringements of	     */ -/* intellectual property rights of others.				     */ -/*---------------------------------------------------------------------------*/ -/*- File source          : GCC_RAM.ld                                        */ -/*- Object               : Linker Script File for RAM Workspace              */ -/*- Compilation flag     : None                                              */ -/*-                                                                          */ -/*- 1.0 20/Oct/04 JPP    : Creation                                          */ -/*---------------------------------------------------------------------------*/ - - -/* -//*** <<< Use Configuration Wizard in Context Menu >>> ***  -*/ - - -/* -// <h> Memory Configuration -//   <h> Code (Read Only) -//     <o>  Start <0x0-0xFFFFFFFF> -//     <o1> Size  <0x0-0xFFFFFFFF> -//   </h> -//   <h> Data (Read/Write) -//     <o2> Start <0x0-0xFFFFFFFF> -//     <o3> Size  <0x0-0xFFFFFFFF> -//   </h> -//   <h> Top of Stack (Read/Write) -//     <o4> STACK <0x0-0xFFFFFFFF> -//   </h> -// </h> -*/ - -/* Memory Definitions */ - -MEMORY -{ -  CODE (rx) : ORIGIN = 0x00000000, LENGTH = 0x00003000 -  DATA (rw) : ORIGIN = 0x00003000, LENGTH = 0x00001000 -  STACK (rw) : ORIGIN = 0x00004000,LENGTH = 0x00000000 -} - - -/* Section Definitions */ - -SECTIONS -{ -  /* first section is .text which is used for code */ -  . = 0x0000000; -  .text : { *cstartup.o (.text) }>CODE =0 -  .text : -  { -    *(.text)                   /* remaining code */ - -    *(.glue_7t) *(.glue_7) - -  } >CODE =0 - -  . = ALIGN(4); - -  /* .rodata section which is used for read-only data (constants) */ - -  .rodata : -  { -    *(.rodata) -  } >CODE - -  . = ALIGN(4); - -  _etext = . ; -  PROVIDE (etext = .); - -  /* .data section which is used for initialized data */ - -  .data : AT (_etext) -  { -    _data = . ; -    *(.data) -    SORT(CONSTRUCTORS) -  } >DATA -  . = ALIGN(4); - -  _edata = . ; -   PROVIDE (edata = .); - -  /* .bss section which is used for uninitialized data */ - -  .bss : -  { -    __bss_start = . ; -    __bss_start__ = . ; -    *(.bss) -    *(COMMON) -  }  -  . = ALIGN(4); -  __bss_end__ = . ; -  __bss_end__ = . ; -  _end = .; -    . = ALIGN(4); -   .int_data :   -   {  -   *(.internal_ram_top)  -   }> STACK  - -  PROVIDE (end = .); - -  /* Stabs debugging sections.  */ -  .stab          0 : { *(.stab) } -  .stabstr       0 : { *(.stabstr) } -  .stab.excl     0 : { *(.stab.excl) } -  .stab.exclstr  0 : { *(.stab.exclstr) } -  .stab.index    0 : { *(.stab.index) } -  .stab.indexstr 0 : { *(.stab.indexstr) } -  .comment       0 : { *(.comment) } -  /* DWARF debug sections. -     Symbols in the DWARF debugging sections are relative to the beginning -     of the section so we begin them at 0.  */ -  /* DWARF 1 */ -  .debug          0 : { *(.debug) } -  .line           0 : { *(.line) } -  /* GNU DWARF 1 extensions */ -  .debug_srcinfo  0 : { *(.debug_srcinfo) } -  .debug_sfnames  0 : { *(.debug_sfnames) } -  /* DWARF 1.1 and DWARF 2 */ -  .debug_aranges  0 : { *(.debug_aranges) } -  .debug_pubnames 0 : { *(.debug_pubnames) } -  /* DWARF 2 */ -  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) } -  .debug_abbrev   0 : { *(.debug_abbrev) } -  .debug_line     0 : { *(.debug_line) } -  .debug_frame    0 : { *(.debug_frame) } -  .debug_str      0 : { *(.debug_str) } -  .debug_loc      0 : { *(.debug_loc) } -  .debug_macinfo  0 : { *(.debug_macinfo) } -  /* SGI/MIPS DWARF 2 extensions */ -  .debug_weaknames 0 : { *(.debug_weaknames) } -  .debug_funcnames 0 : { *(.debug_funcnames) } -  .debug_typenames 0 : { *(.debug_typenames) } -  .debug_varnames  0 : { *(.debug_varnames) } - -} diff --git a/firmware/link/AT91SAM7S64-ROM.ld b/firmware/link/AT91SAM7S64-ROM.ld deleted file mode 100644 index 3289705..0000000 --- a/firmware/link/AT91SAM7S64-ROM.ld +++ /dev/null @@ -1,151 +0,0 @@ -/*---------------------------------------------------------------------------*/ -/*-         ATMEL Microcontroller Software Support  -  ROUSSET  -            */ -/*---------------------------------------------------------------------------*/ -/* The software is delivered "AS IS" without warranty or condition of any    */ -/* kind, either express, implied or statutory. This includes without	     */ -/* limitation any warranty or condition with respect to merchantability or   */ -/* fitness for any particular purpose, or against the infringements of	     */ -/* intellectual property rights of others.				     */ -/*---------------------------------------------------------------------------*/ -/*- File source          : GCC_FLASH.ld                                      */ -/*- Object               : Linker Script File for Flash Workspace            */ -/*- Compilation flag     : None                                              */ -/*-                                                                          */ -/*- 1.0 20/Oct/04 JPP    : Creation                                          */ -/*---------------------------------------------------------------------------*/ - -/* slightly modified for the WinARM example - M.Thomas (not Atmel) */ - -/* -//*** <<< Use Configuration Wizard in Context Menu >>> ***  -*/ - - -/* -// <h> Memory Configuration -//   <h> Code (Read Only) -//     <o>  Start <0x0-0xFFFFFFFF> -//     <o1> Size  <0x0-0xFFFFFFFF> -//   </h> -//   <h> Data (Read/Write) -//     <o2> Start <0x0-0xFFFFFFFF> -//     <o3> Size  <0x0-0xFFFFFFFF> -//   </h> -//   <h> Top of Stack (Read/Write) -//     <o4> STACK <0x0-0xFFFFFFFF> -//   </h> -// </h> -*/ - -/* Memory Definitions */ - -/* mt change code origin from 0x00000000 */ -MEMORY -{ -  CODE (rx) : ORIGIN = 0x00100000, LENGTH = 0x00010000 -  DATA (rw) : ORIGIN = 0x00200000, LENGTH = 0x00004000 -  STACK (rw) : ORIGIN = 0x00204000,LENGTH = 0x00000000 -} - - -/* Section Definitions */ - -SECTIONS -{ -  /* first section is .text which is used for code */ -  . = 0x0000000; -  .text : { *cstartup.o (.text) }>CODE =0 -  .text : -  { -    *(.text)                   /* remaining code */ - -    *(.glue_7t) *(.glue_7) - -  } >CODE =0 - -  . = ALIGN(4); - -  /* .rodata section which is used for read-only data (constants) */ - -  .rodata : -  { -    *(.rodata) -  } >CODE - -  . = ALIGN(4); - -  _etext = . ; -  PROVIDE (etext = .); - -  /* .data section which is used for initialized data */ - -  .data : AT (_etext) -  { -    _data = . ; -    KEEP(*(.vectram)) -    *(.data) -    SORT(CONSTRUCTORS) -    . = ALIGN(4); -    *(.fastrun) -  } >DATA -  . = ALIGN(4); - -  _edata = . ; -   PROVIDE (edata = .); - -  /* .bss section which is used for uninitialized data */ - -  .bss : -  { -    __bss_start = . ; -    __bss_start__ = . ; -    *(.bss) -    *(COMMON) -  }  -  . = ALIGN(4); -  __bss_end__ = . ; -  __bss_end__ = . ; -  _end = .; -    . = ALIGN(4); -   .int_data :   -   {  -   *(.internal_ram_top)  -   }> STACK  - -  PROVIDE (end = .); - -  /* Stabs debugging sections.  */ -  .stab          0 : { *(.stab) } -  .stabstr       0 : { *(.stabstr) } -  .stab.excl     0 : { *(.stab.excl) } -  .stab.exclstr  0 : { *(.stab.exclstr) } -  .stab.index    0 : { *(.stab.index) } -  .stab.indexstr 0 : { *(.stab.indexstr) } -  .comment       0 : { *(.comment) } -  /* DWARF debug sections. -     Symbols in the DWARF debugging sections are relative to the beginning -     of the section so we begin them at 0.  */ -  /* DWARF 1 */ -  .debug          0 : { *(.debug) } -  .line           0 : { *(.line) } -  /* GNU DWARF 1 extensions */ -  .debug_srcinfo  0 : { *(.debug_srcinfo) } -  .debug_sfnames  0 : { *(.debug_sfnames) } -  /* DWARF 1.1 and DWARF 2 */ -  .debug_aranges  0 : { *(.debug_aranges) } -  .debug_pubnames 0 : { *(.debug_pubnames) } -  /* DWARF 2 */ -  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) } -  .debug_abbrev   0 : { *(.debug_abbrev) } -  .debug_line     0 : { *(.debug_line) } -  .debug_frame    0 : { *(.debug_frame) } -  .debug_str      0 : { *(.debug_str) } -  .debug_loc      0 : { *(.debug_loc) } -  .debug_macinfo  0 : { *(.debug_macinfo) } -  /* SGI/MIPS DWARF 2 extensions */ -  .debug_weaknames 0 : { *(.debug_weaknames) } -  .debug_funcnames 0 : { *(.debug_funcnames) } -  .debug_typenames 0 : { *(.debug_typenames) } -  .debug_varnames  0 : { *(.debug_varnames) } - -} | 
