[Tinyos-beta-commits] CVS: tinyos-1.x/beta/platform/imote2 bare.x,
1.1, 1.2
Robbie Adler
radler at users.sourceforge.net
Fri Jul 14 12:03:41 PDT 2006
Update of /cvsroot/tinyos/tinyos-1.x/beta/platform/imote2
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv31744
Modified Files:
bare.x
Log Message:
updated version of bare.x files that correctly includes sections for imote2 bootloader compatibility
Index: bare.x
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/platform/imote2/bare.x,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** bare.x 13 Nov 2004 01:11:44 -0000 1.1
--- bare.x 14 Jul 2006 19:03:39 -0000 1.2
***************
*** 1,85 ****
! OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
! "elf32-littlearm")
! OUTPUT_ARCH(arm)
! MEMORY
! {
! text (rx) : ORIGIN = 0, LENGTH = 64M
! data (rw!x) : ORIGIN = 0x5c000000, LENGTH = 256K
! }
! SECTIONS
! {
! .text :
! {
! *(.vectors)
! *(.text .stub .text.* .gnu.linkonce.t.*)
! *(.rodata.*)
! *(.rodata)
! /* .gnu.warning sections are handled specially by elf32.em. */
! *(.gnu.warning)
! *(.glue_7t) *(.glue_7)
! KEEP (*(.fini))
! } >text
! PROVIDE (__etext = .);
! PROVIDE (_etext = .);
! PROVIDE (etext = .);
! .data : AT (ADDR(.text) + SIZEOF(.text))
! {
! __data_start = . ;
! *(.data .data.* .gnu.linkonce.d.*)
! *(.gnu.linkonce.d*)
! _edata = .;
! PROVIDE (edata = .);
! } > data
! .bss SIZEOF(.data) + ADDR(.data) :
! {
! __bss_start = .;
! __bss_start__ = .;
! *(.dynbss)
! *(.bss .bss.* .gnu.linkonce.b.*)
! *(COMMON)
! _end = .;
! _bss_end__ = . ; __bss_end__ = . ; __end__ = . ;
! PROVIDE (end = .);
! } >data
! __data_load_start = LOADADDR(.data);
! __data_load_end = __data_load_start + SIZEOF(.data);
! /* 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) }
! .stack 0x80000 :
! {
! _stack = .;
! *(.stack)
! }
! /DISCARD/ : { *(.note.GNU-stack) }
! }
--- 1,92 ----
! OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
! "elf32-littlearm")
! OUTPUT_ARCH(arm)
! MEMORY
! {
! FLASH (rx) : ORIGIN = 0, LENGTH = 64M
! SRAM (rw!x) : ORIGIN = 0x5c000000, LENGTH = 256K
! }
! SECTIONS
! {
! .text :
! {
! *(.vectors)
! *(.tosstart)
! *(.text .stub .text.* .gnu.linkonce.t.*)
! *(.rodata.*)
! *(.rodata)
! /* .gnu.warning sections are handled specially by elf32.em. */
! *(.gnu.warning)
! *(.glue_7t) *(.glue_7)
! KEEP (*(.fini))
! } >FLASH
! PROVIDE (__etext = .);
! PROVIDE (_etext = .);
! PROVIDE (etext = .);
! /*data is loaded into ROM right after .text, but then is copied into memory at the beginning of SRAM */
! .data : AT (ADDR(.text) + SIZEOF(.text))
! {
! __data_start = . ;
! *(.vectable)
! *(.data .data.* .gnu.linkonce.d.*)
! *(.gnu.linkonce.d*)
! _edata = .;
! PROVIDE (edata = .);
! } >SRAM
! .bss SIZEOF(.data) + ADDR(.data) :
! {
! __bss_start = .;
! __bss_start__ = .;
! *(.dynbss)
! *(.bss .bss.* .gnu.linkonce.b.*)
! *(COMMON)
! _end = .;
! _bss_end__ = . ; __bss_end__ = . ; __end__ = . ;
! PROVIDE (end = .);
! } >SRAM
! __data_load_start = LOADADDR(.data);
! __data_load_end = __data_load_start + SIZEOF(.data);
!
! .stack (0x5c000000 + 256k -_TOTAL_STACK_SIZE) :
! {
! __stack_start = .;
! _stack = .;
! *(.stack)
! __stack_end = .;
! } >SRAM
!
! /* 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) }
! /DISCARD/ : { *(.note.GNU-stack) }
! }
More information about the Tinyos-beta-commits
mailing list