mbed library sources. Supersedes mbed-src.

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

Committer:
AnnaBridge
Date:
Thu Aug 31 17:27:04 2017 +0100
Revision:
172:7d866c31b3c5
Child:
188:bcfe06ba3d64
This updates the lib to the mbed lib v 150

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 172:7d866c31b3c5 1 #! armcc -E
AnnaBridge 172:7d866c31b3c5 2
AnnaBridge 172:7d866c31b3c5 3 #if !defined(MBED_APP_START)
AnnaBridge 172:7d866c31b3c5 4 #define MBED_APP_START 0x00000000
AnnaBridge 172:7d866c31b3c5 5 #endif
AnnaBridge 172:7d866c31b3c5 6
AnnaBridge 172:7d866c31b3c5 7 #if !defined(MBED_APP_SIZE)
AnnaBridge 172:7d866c31b3c5 8 #define MBED_APP_SIZE 0x00080000
AnnaBridge 172:7d866c31b3c5 9 #endif
AnnaBridge 172:7d866c31b3c5 10
AnnaBridge 172:7d866c31b3c5 11 #define SPIM_CCM_START 0x20020000
AnnaBridge 172:7d866c31b3c5 12 #define SPIM_CCM_END 0x20028000
AnnaBridge 172:7d866c31b3c5 13
AnnaBridge 172:7d866c31b3c5 14 LR_IROM1 MBED_APP_START {
AnnaBridge 172:7d866c31b3c5 15 ER_IROM1 MBED_APP_START { ; load address = execution address
AnnaBridge 172:7d866c31b3c5 16 *(RESET, +First)
AnnaBridge 172:7d866c31b3c5 17 *(InRoot$$Sections)
AnnaBridge 172:7d866c31b3c5 18 .ANY (+RO)
AnnaBridge 172:7d866c31b3c5 19 }
AnnaBridge 172:7d866c31b3c5 20
AnnaBridge 172:7d866c31b3c5 21 ;UVISOR AlignExpr(+0, 16) { ; 16 byte-aligned
AnnaBridge 172:7d866c31b3c5 22 ; uvisor-lib.a (+RW +ZI)
AnnaBridge 172:7d866c31b3c5 23 ;}
AnnaBridge 172:7d866c31b3c5 24
AnnaBridge 172:7d866c31b3c5 25 ARM_LIB_STACK 0x20000000 EMPTY 0x800 {
AnnaBridge 172:7d866c31b3c5 26 }
AnnaBridge 172:7d866c31b3c5 27
AnnaBridge 172:7d866c31b3c5 28 ER_IRAMVEC 0x20000800 EMPTY (4*(16 + 96)) { ; Reserve for vectors
AnnaBridge 172:7d866c31b3c5 29 }
AnnaBridge 172:7d866c31b3c5 30
AnnaBridge 172:7d866c31b3c5 31 RW_IRAM1 AlignExpr(+0, 16) { ; 16 byte-aligned
AnnaBridge 172:7d866c31b3c5 32 .ANY (+RW +ZI)
AnnaBridge 172:7d866c31b3c5 33 }
AnnaBridge 172:7d866c31b3c5 34
AnnaBridge 172:7d866c31b3c5 35 ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x20000000 + 0x28000 - AlignExpr(ImageLimit(RW_IRAM1), 16)) {
AnnaBridge 172:7d866c31b3c5 36 }
AnnaBridge 172:7d866c31b3c5 37 }
AnnaBridge 172:7d866c31b3c5 38 ScatterAssert(LoadLimit(LR_IROM1) <= (MBED_APP_START + MBED_APP_SIZE)) ; 512 KB APROM
AnnaBridge 172:7d866c31b3c5 39 ScatterAssert(ImageLimit(ARM_LIB_HEAP) <= 0x20028000) ; 160 KB SRAM