Modify all files from 2eb4fe5ffb to use solution from Daniel P. Volpato.

This commit is contained in:
Alan Carvalho de Assis 2019-09-11 21:00:41 -06:00 committed by Gregory Nutt
parent 490d945f3e
commit 415e3d3448
62 changed files with 297 additions and 533 deletions

View File

@ -78,15 +78,14 @@ SECTIONS
_eronly = ABSOLUTE(.); /* See below */
. = ALIGN(4096);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data)
CONSTRUCTORS
_edata = ABSOLUTE(.);
}
.bss : { /* BSS */
.bss : ALIGN(4) { /* BSS */
_sbss = ABSOLUTE(.);
*(.bss)
*(COMMON)

View File

@ -60,29 +60,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -90,7 +86,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -60,29 +60,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -90,7 +86,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -85,27 +85,23 @@ SECTIONS
_etext = ABSOLUTE(.);
} > progflash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > progflash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > progflash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > progflash
__exidx_end = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -123,7 +119,7 @@ SECTIONS
_framfuncs = LOADADDR(.ramfunc);
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -64,21 +64,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > progmem
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
KEEP(*(.init_array .init_array.*))
_einit = ABSOLUTE(.);
} > progmem
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > progmem
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > progmem
__exidx_end = ABSOLUTE(.);
@ -86,22 +83,19 @@ SECTIONS
_eronly = ABSOLUTE(LOADADDR(.data));
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
CONSTRUCTORS
. = ALIGN(4);
_edata = ABSOLUTE(.);
} > sram AT > progmem
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)
*(COMMON)
. = ALIGN(4);
_ebss = ABSOLUTE(.);
} > sram

View File

@ -62,8 +62,7 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section :
.init_section : ALIGN(4)
{
_sinit = ABSOLUTE(.);
KEEP(*(.init_array .init_array.*))
@ -75,9 +74,8 @@ SECTIONS
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx :
.ARM.exidx : ALIGN(4)
{
*(.ARM.exidx*)
} > flash
@ -85,8 +83,7 @@ SECTIONS
_eronly = ABSOLUTE(LOADADDR(.data));
. = ALIGN(4);
.data :
.data : ALIGN(4)
{
_sdata = ABSOLUTE(.);
*(.data .data.*)

View File

@ -69,8 +69,7 @@ SECTIONS
_etext = ABSOLUTE(.);
} > progmem
. = ALIGN(4);
.init_section :
.init_section : ALIGN(4)
{
_sinit = ABSOLUTE(.);
KEEP(*(.init_array .init_array.*))
@ -82,9 +81,8 @@ SECTIONS
*(.ARM.extab*)
} > progmem
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx :
.ARM.exidx : ALIGN(4)
{
*(.ARM.exidx*)
} > progmem
@ -92,8 +90,7 @@ SECTIONS
_eronly = ABSOLUTE(LOADADDR(.data));
. = ALIGN(4);
.data :
.data : ALIGN(4)
{
_sdata = ABSOLUTE(.);
*(.data .data.*)

View File

@ -67,29 +67,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -97,7 +93,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -67,29 +67,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -97,7 +93,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -67,29 +67,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -97,7 +93,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : { /* BSS */
.bss : ALIGN(4) { /* BSS */
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -67,29 +67,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -97,7 +93,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : { /* BSS */
.bss : ALIGN(4) { /* BSS */
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -67,29 +67,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -97,7 +93,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -74,20 +74,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > FLASH
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > FLASH
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > FLASH
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > FLASH
@ -95,8 +93,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -104,7 +101,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > SRAM AT > FLASH
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -74,8 +74,7 @@ SECTIONS
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -83,19 +82,17 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} >sram
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} >sram
__exidx_end = ABSOLUTE(.);
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -70,29 +70,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -100,7 +96,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -70,29 +70,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -100,7 +96,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -66,28 +66,24 @@ SECTIONS
_etext = ABSOLUTE(.);
} > ROM
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > ROM
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > ROM
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > ROM
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data :
{
_sdata = ABSOLUTE(.);

View File

@ -64,29 +64,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > isram
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > isram
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > isram
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > isram
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -94,7 +90,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > isram
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -64,29 +64,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > isram
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > isram
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > isram
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > isram
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -94,7 +90,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > isram
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -69,29 +69,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -99,7 +95,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram1 AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -91,8 +88,7 @@ SECTIONS
/* The STM32F103VCT6 has 48Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -100,7 +96,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -91,8 +88,7 @@ SECTIONS
/* The STM32F103VCT6 has 48Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -100,7 +96,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -91,8 +88,7 @@ SECTIONS
/* The STM32F103VCT6 has 48Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -100,7 +96,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -73,29 +73,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -103,7 +99,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -95,8 +92,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -104,7 +100,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -71,29 +71,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -101,7 +97,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -95,8 +92,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -104,7 +100,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -70,29 +70,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -100,7 +96,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,29 +68,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -98,7 +94,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -95,8 +92,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -104,7 +100,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -95,8 +92,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -104,7 +100,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -73,29 +73,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -103,7 +99,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -73,29 +73,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -103,7 +99,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -72,29 +72,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -102,7 +98,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -61,21 +61,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -84,8 +81,7 @@ SECTIONS
/* The STM32F107VC has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -93,7 +89,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -61,21 +61,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -84,8 +81,7 @@ SECTIONS
/* The STM32F103Z has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -93,7 +89,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -72,29 +72,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -102,7 +98,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -67,29 +67,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -97,7 +93,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -61,21 +61,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -84,8 +81,7 @@ SECTIONS
/* The STM32F103Z has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -93,7 +89,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -73,29 +73,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -103,7 +99,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -64,21 +64,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -87,8 +84,7 @@ SECTIONS
/* The STM32F107VC has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -96,7 +92,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -66,21 +66,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -89,8 +86,7 @@ SECTIONS
/* The STM32F107VC has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -98,7 +94,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -67,21 +67,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -90,8 +87,7 @@ SECTIONS
/* The STM32F103Z has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -99,7 +95,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -66,21 +66,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -89,8 +86,7 @@ SECTIONS
/* The STM32F103Z has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -98,7 +94,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -72,29 +72,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -102,7 +98,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -73,29 +73,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -103,7 +99,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -91,8 +88,7 @@ SECTIONS
/* The STM32F103C8T6 has 20Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -100,7 +96,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -73,21 +73,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -96,8 +93,7 @@ SECTIONS
/* The STM32F103C8T6 has 20Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -105,7 +101,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -67,21 +67,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -90,8 +87,7 @@ SECTIONS
/* The STM32F103C8T6 has 20Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -99,7 +95,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -95,8 +92,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -104,7 +100,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,29 +68,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -98,7 +94,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -76,21 +76,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -103,8 +100,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -112,7 +108,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -73,29 +73,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
KEEP(*(.init_array .init_array.*))
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -103,7 +99,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -95,8 +92,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -104,7 +100,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,18 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
.init_section : ALIGN(4) {
.init_section : ALIGN(4)) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
.ARM.extab : ALIGN(4) {
.ARM.extab : ALIGN(4)) {
*(.ARM.extab*)
} > flash
__exidx_start = ABSOLUTE(.);
.ARM.exidx : ALIGN(4) {
.ARM.exidx : ALIGN(4)) {
*(.ARM.exidx*)
} > flash
@ -93,7 +93,7 @@ SECTIONS
*(.ram_vectors)
} > sram
.data : ALIGN(4) {
.data : ALIGN(4)) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -101,7 +101,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : ALIGN(4) {
.bss : ALIGN(4)) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -68,21 +68,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -95,8 +92,7 @@ SECTIONS
*(.ram_vectors)
} > sram
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -104,7 +100,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -73,29 +73,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -103,7 +99,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -65,29 +65,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -95,7 +91,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -67,21 +67,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -90,8 +87,7 @@ SECTIONS
/* The LM3S6918 has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -99,7 +95,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -64,21 +64,18 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4)) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4)) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4)) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
@ -87,8 +84,7 @@ SECTIONS
/* The LM3S6918 has 64Kb of SRAM beginning at the following address */
. = ALIGN(4);
.data : {
.data : ALIGN(4)) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -96,7 +92,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : { /* BSS */
.bss : ALIGN(4)) { /* BSS */
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -65,29 +65,25 @@ SECTIONS
_etext = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.init_section : {
.init_section : ALIGN(4) {
_sinit = ABSOLUTE(.);
*(.init_array .init_array.*)
_einit = ABSOLUTE(.);
} > flash
. = ALIGN(4);
.ARM.extab : {
.ARM.extab : ALIGN(4) {
*(.ARM.extab*)
} > flash
. = ALIGN(4);
__exidx_start = ABSOLUTE(.);
.ARM.exidx : {
.ARM.exidx : ALIGN(4) {
*(.ARM.exidx*)
} > flash
__exidx_end = ABSOLUTE(.);
_eronly = ABSOLUTE(.);
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data .data.*)
*(.gnu.linkonce.d.*)
@ -95,7 +91,7 @@ SECTIONS
_edata = ABSOLUTE(.);
} > sram AT > flash
.bss : {
.bss : ALIGN(4) {
_sbss = ABSOLUTE(.);
*(.bss .bss.*)
*(.gnu.linkonce.b.*)

View File

@ -62,15 +62,14 @@ SECTIONS
_etext = ABSOLUTE(.);
}
. = ALIGN(4);
.data : {
.data : ALIGN(4) {
_sdata = ABSOLUTE(.);
*(.data) /* Modifiable data */
CONSTRUCTORS
_edata = ABSOLUTE(.);
}
.bss : { /* BSS */
.bss : ALIGN(4) { /* BSS */
_sbss = ABSOLUTE(.);
*(.bss)
*(COMMON)