mirror of https://github.com/ARMmbed/mbed-os.git
Add heap section to linker file
parent
38e9314ddd
commit
60e7a7da98
|
@ -138,14 +138,16 @@ LR_IROM1 m_flash_config_start m_text_start+m_text_size-m_flash_config_start {
|
|||
VECTOR_RAM m_interrupts_start EMPTY 0 {
|
||||
}
|
||||
#endif
|
||||
RW_m_data m_data_start m_data_size-Stack_Size-Heap_Size { ; RW data
|
||||
RW_m_data m_data_start m_data_size { ; RW data
|
||||
.ANY (+RW +ZI)
|
||||
*(m_usb_dma_init_data)
|
||||
*(m_usb_dma_noninit_data)
|
||||
}
|
||||
RW_IRAM1 +0 EMPTY Heap_Size { ; Heap region growing up
|
||||
RW_IRAM1 ImageLimit(RW_m_data) {
|
||||
}
|
||||
ARM_LIB_STACK m_data_start+m_data_size EMPTY -Stack_Size { ; Stack region growing down
|
||||
ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (m_data_start + m_data_size - Stack_Size - AlignExpr(ImageLimit(RW_IRAM1), 16)) {
|
||||
}
|
||||
ARM_LIB_STACK m_data_start+m_data_size EMPTY -Stack_Size { ; Stack region growing down
|
||||
}
|
||||
RW_m_ram_text m_text2_start UNINIT m_text2_size { ; load address = execution address
|
||||
* (RamFunction)
|
||||
|
|
|
@ -98,10 +98,10 @@
|
|||
#elif defined(TARGET_MIMXRT1050_EVK)
|
||||
|
||||
#if defined(__ARMCC_VERSION)
|
||||
extern uint32_t Image$$RW_IRAM1$$ZI$$Base[];
|
||||
extern uint32_t Image$$RW_IRAM1$$ZI$$Length[];
|
||||
#define HEAP_START Image$$RW_IRAM1$$ZI$$Base
|
||||
#define HEAP_SIZE Image$$RW_IRAM1$$ZI$$Length
|
||||
extern uint32_t Image$$ARM_LIB_HEAP$$ZI$$Base[];
|
||||
extern uint32_t Image$$ARM_LIB_HEAP$$ZI$$Length[];
|
||||
#define HEAP_START Image$$ARM_LIB_HEAP$$ZI$$Base
|
||||
#define HEAP_SIZE Image$$ARM_LIB_HEAP$$ZI$$Length
|
||||
#elif defined(__GNUC__)
|
||||
/* No region declarations needed */
|
||||
#elif defined(__ICCARM__)
|
||||
|
|
Loading…
Reference in New Issue