1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /*************************************************************************
- * Processor-specific object file. Contains SFR definitions.
- *************************************************************************/
- INPUT("processor.o")
- /*************************************************************************
- * For interrupt vector handling
- *************************************************************************/
- PROVIDE(_vector_spacing = 0x00000001);
- _ebase_address = 0x9D005000;
- /*************************************************************************
- * Memory Address Equates
- *************************************************************************/
- _RESET_ADDR = 0x9D006000;
- _BEV_EXCPT_ADDR = 0x9D006380;
- _DBG_EXCPT_ADDR = 0x9D006480;
- _DBG_CODE_ADDR = 0xBFC02000;
- _GEN_EXCPT_ADDR = _ebase_address + 0x180;
- /*************************************************************************
- * Memory Regions
- *
- * Memory regions without attributes cannot be used for orphaned sections.
- * Only sections specifically assigned to these regions can be allocated
- * into these regions.
- *************************************************************************/
- MEMORY
- {
- kseg0_program_mem (rx) : ORIGIN = 0x9D006A00, LENGTH = 0x7A600
- kseg0_boot_mem : ORIGIN = 0x9D006490, LENGTH = 0x970
- exception_mem : ORIGIN = 0x9D005000, LENGTH = 0x1000
- kseg1_boot_mem : ORIGIN = 0x9D006000, LENGTH = 0x490
- debug_exec_mem : ORIGIN = 0xBFC02000, LENGTH = 0xFF0
- config3 : ORIGIN = 0xBFC02FF0, LENGTH = 0x4
- config2 : ORIGIN = 0xBFC02FF4, LENGTH = 0x4
- config1 : ORIGIN = 0xBFC02FF8, LENGTH = 0x4
- config0 : ORIGIN = 0xBFC02FFC, LENGTH = 0x4
- kseg1_data_mem (w!x) : ORIGIN = 0xA0000000, LENGTH = 0x8000
- sfrs : ORIGIN = 0xBF800000, LENGTH = 0x100000
- }
- SECTIONS
- {
- .config_BFC02FF0 : {
- KEEP(*(.config_BFC02FF0))
- } > config3
- .config_BFC02FF4 : {
- KEEP(*(.config_BFC02FF4))
- } > config2
- .config_BFC02FF8 : {
- KEEP(*(.config_BFC02FF8))
- } > config1
- .config_BFC02FFC : {
- KEEP(*(.config_BFC02FFC))
- } > config0
- }
|