mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a.sct

Committer:
AnnaBridge
Date:
2017-09-15
Revision:
173:e131a1973e81
Parent:
167:e84263d55307
Child:
174:b96e65c34a4d

File content as of revision 173:e131a1973e81:

; Realtek Semiconductor Corp.
;
; RTL8195A ARMCC Scatter File
;
; MEMORY
; {
;   SROM (rx)    : ORIGIN = 0x10000000, LENGTH = 0x00007000
;   SRAM (rwx)   : ORIGIN = 0x10007000, LENGTH = 0x00070000 - 0x00007000
;   TCM  (rwx)   : ORIGIN = 0x1FFF0000, LENGTH = 0x00010000
;   DRAM (rwx)   : ORIGIN = 0x30000000, LENGTH = 2M
; }

LR_IRAM 0x10007000 (0x70000 - 0x7000) {

  IMAGE2_TABLE 0x10007000 FIXED {
    *rtl8195a_init.o(.image2.ram.data*, +FIRST)
    *rtl8195a_init.o(.image2.validate.rodata*)
  }

  ER_IRAM +0 FIXED {
    *rtl8195a_crypto.o (+RO)
    * (i.mbedtls*)
    *libc.a (+RO)
    
	*rtx_*.o (+RO)
    *Ticker.o (+RO)
    *Timeout.o (+RO)
	*rtx_timer.o (+RO)
    *TimerEvent.o (+RO)
    *mbed_ticker_api.o (+RO)
    *mbed_critical.o (+RO)
    *us_ticker.o (+RO)
    
    *lib_peripheral_mbed_arm.ar (+RO)
  }

  RW_IRAM1 +0 UNINIT FIXED {
    *rtl8195a_crypto.o(+RW)
    ;*mbedtls*.o(+RW)
    *libc.a (+RW)
    *(.sdram.data*)
    *lib_peripheral_mbed_arm.ar (+RW)
  }

  RW_IRAM2 +0 UNINIT FIXED {
    *rtl8195a_crypto.o(+ZI, COMMON)
    ;*mbedtls*.o(+ZI, COMMON)
    *libc.a (+ZI, COMMON)
    *(.bss.thread_stack_main)
    *lib_peripheral_mbed_arm.ar (+ZI, COMMON)
  }

  ARM_LIB_STACK (0x10070000 - 0x1000) EMPTY 0x1000 {
  }
}

LR_TCM 0x1FFF0000 0x10000 {
    TCM_OVERLAY 0x1FFF0000 0x10000 {
        *lwip_mem.o(.bss*)
        *lwip_memp.o(.bss*)
        *.o(.tcm.heap*)
    }
}

LR_DRAM 0x30000000 0x200000 {

  ER_DRAM +0 FIXED {
    .ANY (+RO)
  }

  RW_DRAM1 +0 UNINIT FIXED {
   .ANY (+RW)
  }

  RW_DRAM2 +0 UNINIT FIXED {
   .ANY (+ZI)
  }
}