Improved scatter files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8280 35acf78f-673a-0410-8e92-d51de3d6d3f4master
parent
c497eb864e
commit
4c19d32590
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -50,4 +50,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -48,4 +48,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -48,4 +48,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -39,4 +39,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -47,4 +47,7 @@ REGION_ALIAS("DATA_RAM", ram0);
|
|||
/* RAM region to be used for BSS segment.*/
|
||||
REGION_ALIAS("BSS_RAM", ram0);
|
||||
|
||||
/* RAM region to be used for the default heap.*/
|
||||
REGION_ALIAS("HEAP_RAM", ram0);
|
||||
|
||||
INCLUDE rules.ld
|
||||
|
|
|
@ -224,9 +224,13 @@ SECTIONS
|
|||
. = ALIGN(4);
|
||||
__ram7_free__ = .;
|
||||
} > ram7
|
||||
}
|
||||
|
||||
/* Heap default boundaries, it is defaulted to be the non-used part
|
||||
of ram0 region.*/
|
||||
__heap_base__ = __ram0_free__;
|
||||
__heap_end__ = __ram0_end__;
|
||||
/* The default heap uses the (statically) unused part of a RAM section.*/
|
||||
.heap (NOLOAD) :
|
||||
{
|
||||
. = ALIGN(8);
|
||||
__heap_base__ = .;
|
||||
. = ORIGIN(HEAP_RAM) + LENGTH(HEAP_RAM);
|
||||
__heap_end__ = .;
|
||||
} > HEAP_RAM
|
||||
}
|
||||
|
|
|
@ -73,6 +73,8 @@
|
|||
*****************************************************************************
|
||||
|
||||
*** 3.1.0 ***
|
||||
- VAR: Improved GCC rules.ld, now it is possible to assign the heap to any
|
||||
of the available RAM regions.
|
||||
- HAL: STM32 GPT, ICU and PWM driver enhancements. Now it is possible to
|
||||
suppress default ISRs by defining STM32_TIMx_SUPPRESS_ISR.
|
||||
The application is now able to define custom handlers if required
|
||||
|
|
Loading…
Reference in New Issue