mirror of https://github.com/ARMmbed/mbed-os.git
Move page heap after uVisor private data.
parent
c11c817dc1
commit
b363c14fe3
|
@ -227,6 +227,16 @@ SECTIONS
|
||||||
__uvisor_bss_end = .;
|
__uvisor_bss_end = .;
|
||||||
} > m_data
|
} > m_data
|
||||||
|
|
||||||
|
/* Heap space for the page allocator */
|
||||||
|
.page_heap (NOLOAD) :
|
||||||
|
{
|
||||||
|
. = ALIGN(32);
|
||||||
|
__uvisor_page_start = .;
|
||||||
|
KEEP(*(.keep.uvisor.page_heap))
|
||||||
|
. = ALIGN(32);
|
||||||
|
__uvisor_page_end = .;
|
||||||
|
} > m_data_2
|
||||||
|
|
||||||
__VECTOR_RAM = DEFINED(__ram_vector_table__) ? __VECTOR_RAM__ : ORIGIN(m_interrupts);
|
__VECTOR_RAM = DEFINED(__ram_vector_table__) ? __VECTOR_RAM__ : ORIGIN(m_interrupts);
|
||||||
__RAM_VECTOR_TABLE_SIZE_BYTES = DEFINED(__ram_vector_table__) ? (__interrupts_ram_end__ - __interrupts_ram_start__) : 0x0;
|
__RAM_VECTOR_TABLE_SIZE_BYTES = DEFINED(__ram_vector_table__) ? (__interrupts_ram_end__ - __interrupts_ram_start__) : 0x0;
|
||||||
|
|
||||||
|
@ -325,21 +335,6 @@ SECTIONS
|
||||||
__uvisor_heap_end = .;
|
__uvisor_heap_end = .;
|
||||||
} > m_data_2
|
} > m_data_2
|
||||||
|
|
||||||
.stack :
|
|
||||||
{
|
|
||||||
. = ALIGN(8);
|
|
||||||
. += STACK_SIZE;
|
|
||||||
__StackTop = .;
|
|
||||||
} > m_data_2
|
|
||||||
|
|
||||||
/* Heap space for the page allocator */
|
|
||||||
.page_heap (NOLOAD) :
|
|
||||||
{
|
|
||||||
__uvisor_page_start = .;
|
|
||||||
. = ORIGIN(m_data_2) + LENGTH(m_data_2) - 4;
|
|
||||||
__uvisor_page_end = .;
|
|
||||||
} > m_data_2
|
|
||||||
|
|
||||||
m_usb_bdt USB_RAM_START (NOLOAD) :
|
m_usb_bdt USB_RAM_START (NOLOAD) :
|
||||||
{
|
{
|
||||||
*(m_usb_bdt)
|
*(m_usb_bdt)
|
||||||
|
@ -352,6 +347,7 @@ SECTIONS
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Initializes stack on the end of block */
|
/* Initializes stack on the end of block */
|
||||||
|
__StackTop = ORIGIN(m_data_2) + LENGTH(m_data_2);
|
||||||
__StackLimit = __StackTop - STACK_SIZE;
|
__StackLimit = __StackTop - STACK_SIZE;
|
||||||
PROVIDE(__stack = __StackTop);
|
PROVIDE(__stack = __StackTop);
|
||||||
|
|
||||||
|
@ -365,4 +361,3 @@ SECTIONS
|
||||||
__uvisor_sram_start = ORIGIN(m_data);
|
__uvisor_sram_start = ORIGIN(m_data);
|
||||||
__uvisor_sram_end = ORIGIN(m_data_2) + LENGTH(m_data_2);
|
__uvisor_sram_end = ORIGIN(m_data_2) + LENGTH(m_data_2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue