Ignore:
Timestamp:
Mar 1, 2002, 4:21:52 PM (19 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
cd6bec6
Parents:
bd1ecb0
Message:

2002-02-27 Greg Menke <gregory.menke@…>

  • start/start.S: Added kseg1 test to enable cache flush code
  • bsp_specs: Added -qnostartfile to disable including bsp's start.o
  • startup/bspstart.c: Made clear_cache actually work, tweaked cpu init to only turn on whats needed.
  • startup/gdb-support.c: Added calls to uart 2 for gdb stub I/O and a handy init function.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds

    rbd1ecb0 r0ea3293  
    2222MEMORY
    2323{
    24    romstore : ORIGIN = 0xbfc40000, LENGTH = 4M
    2524   ram      : ORIGIN = 0x80020000, LENGTH = 4M
    2625}
     
    4342      PROVIDE (__runtime_reloc_stop = .);
    4443      *(.fini)
    45     } >ram  AT>romstore
     44      *(.gcc_except_table)
     45    } >ram 
    4646
    4747  .ctors    :
     
    6767    KEEP (*(SORT(.ctors.*)))
    6868    KEEP (*(.ctors))
    69   } >ram  AT>romstore
     69  } >ram 
    7070
    7171  .dtors    :
     
    7878    etext  =  .;
    7979    _etext  =  .;
    80   } >ram  AT>romstore
     80  } >ram 
    8181
    82 /*    . = .; */
     82
    8383
    8484  .rdata :
     
    8888    *(.rodata.*)
    8989    *(.gnu.linkonce.r*)
    90   } >ram  AT>romstore
     90  } >ram 
    9191
    9292  .data :
     
    9797    *(.data.*)
    9898    *(.gnu.linkonce.d*)
    99   } >ram  AT>romstore
     99  } >ram 
    100100
    101101
     
    107107    __global = _gp;
    108108    *(.lit8)
    109   } >ram  AT>romstore
     109  } >ram 
    110110
    111111  .lit4 :
    112112  {
    113113    *(.lit4)
    114   } >ram  AT>romstore
     114  } >ram 
    115115
    116116  .sdata :   
     
    119119    *(.sdata.*)
    120120    *(.gnu.linkonce.s*)
    121   } >ram  AT>romstore
     121  } >ram 
    122122
    123123  .sbss :
    124124  {
    125   . = ALIGN(4);
    126125   edata  =  .;
    127126   _edata  =  .;
     
    129128    *(.sbss)
    130129    *(.scommon)
    131   } >ram  AT>romstore
     130  } >ram 
    132131
    133132
     
    149148    end = .;
    150149    _end = .;
    151   } >ram  AT>romstore
     150  } >ram 
    152151
    153152
     
    159158
    160159  /* DWARF 1 */
    161   .debug          0 : { *(.debug) } AT>romstore
    162   .line           0 : { *(.line) } AT>romstore
     160  .debug          0 : { *(.debug) }
     161  .line           0 : { *(.line) }
    163162
    164163  /* GNU DWARF 1 extensions */
    165   .debug_srcinfo  0 : { *(.debug_srcinfo) } AT>romstore
    166   .debug_sfnames  0 : { *(.debug_sfnames) } AT>romstore
     164  .debug_srcinfo  0 : { *(.debug_srcinfo) }
     165  .debug_sfnames  0 : { *(.debug_sfnames) }
    167166
    168167  /* DWARF 1.1 and DWARF 2 */
    169   .debug_aranges  0 : { *(.debug_aranges) } AT>romstore
    170   .debug_pubnames 0 : { *(.debug_pubnames) } AT>romstore
     168  .debug_aranges  0 : { *(.debug_aranges) }
     169  .debug_pubnames 0 : { *(.debug_pubnames) }
    171170
    172171  /* DWARF 2 */
    173   .debug_info     0 : { *(.debug_info) }    AT>romstore
    174   .debug_abbrev   0 : { *(.debug_abbrev) }  AT>romstore
    175   .debug_line     0 : { *(.debug_line) }    AT>romstore
    176   .debug_frame    0 : { *(.debug_frame)}    AT>romstore
    177   .debug_str      0 : { *(.debug_str) }     AT>romstore
    178   .debug_loc      0 : { *(.debug_loc) }     AT>romstore
    179   .debug_macinfo  0 : { *(.debug_macinfo) } AT>romstore
     172  .debug_info     0 : { *(.debug_info) }   
     173  .debug_abbrev   0 : { *(.debug_abbrev) } 
     174  .debug_line     0 : { *(.debug_line) }   
     175  .debug_frame    0 : { *(.debug_frame)}   
     176  .debug_str      0 : { *(.debug_str) }     
     177  .debug_loc      0 : { *(.debug_loc) }     
     178  .debug_macinfo  0 : { *(.debug_macinfo) }
    180179
    181180  /* SGI/MIPS DWARF 2 extensions */
    182   .debug_weaknames 0 : { *(.debug_weaknames) } AT>romstore
    183   .debug_funcnames 0 : { *(.debug_funcnames) } AT>romstore
    184   .debug_typenames 0 : { *(.debug_typenames) } AT>romstore
    185   .debug_varnames  0 : { *(.debug_varnames) }  AT>romstore
     181  .debug_weaknames 0 : { *(.debug_weaknames) }
     182  .debug_funcnames 0 : { *(.debug_funcnames) }
     183  .debug_typenames 0 : { *(.debug_typenames) }
     184  .debug_varnames  0 : { *(.debug_varnames) } 
    186185}
Note: See TracChangeset for help on using the changeset viewer.