Skip to content

Commit 5988415

Browse files
committed
fix stack alignment to 8 bytes for ARM AAPCS compliance
1 parent 05badce commit 5988415

110 files changed

Lines changed: 220 additions & 220 deletions

File tree

  • bsp/stm32
    • libraries/templates
    • stm32f072-st-nucleo/board/linker_scripts
    • stm32f091-st-nucleo/board/linker_scripts
    • stm32f103-100ask-mini/board/linker_scripts
    • stm32f103-100ask-pro/board/linker_scripts
    • stm32f103-atk-nano/board/linker_scripts
    • stm32f103-atk-warshipv3/board/linker_scripts
    • stm32f103-blue-pill/board/linker_scripts
    • stm32f103-dofly-M3S/board/linker_scripts
    • stm32f103-dofly-lyc8/board/linker_scripts
    • stm32f103-fire-arbitrary/board/linker_scripts
    • stm32f103-gizwits-gokitv21/board/linker_scripts
    • stm32f103-hw100k-ibox/board/linker_scripts
    • stm32f103-keysking-learning/board/linker_scripts
    • stm32f103-onenet-nbiot/board/linker_scripts
    • stm32f103-yf-ufun/board/linker_scripts
    • stm32f103-ys-f1pro/board/linker_scripts
    • stm32f107-uc-eval/board/linker_scripts
    • stm32f207-st-nucleo/board/linker_scripts
    • stm32f302-st-nucleo/board/linker_scripts
    • stm32f334-st-nucleo/board/linker_scripts
    • stm32f401-st-nucleo/board/linker_scripts
    • stm32f401-weact-blackpill/board/linker_scripts
    • stm32f405-smdz-breadfruit/board/linker_scripts
    • stm32f405zg-mini-template/board/linker_scripts
    • stm32f407-armfly-v5/board/linker_scripts
    • stm32f407-atk-explorer/board/linker_scripts
    • stm32f407-fk407m2-zgt6/board/linker_scripts
    • stm32f407-lckfb-skystar/board/linker_scripts
    • stm32f407-micu/board/linker_scripts
    • stm32f407-robomaster-c/board/linker_scripts
    • stm32f407-rt-spark/board/linker_scripts
    • stm32f407-st-discovery/board/linker_scripts
    • stm32f410-st-nucleo/board/linker_scripts
    • stm32f411-atk-nano/board/linker_scripts
    • stm32f411-st-nucleo/board/linker_scripts
    • stm32f411-weact-blackpill/board/linker_scripts
    • stm32f412-st-nucleo/board/linker_scripts
    • stm32f413-st-nucleo/board/linker_scripts
    • stm32f427-robomaster-a/board/linker_scripts
    • stm32f429-armfly-v6/board/linker_scripts
    • stm32f429-atk-apollo/board/linker_scripts
    • stm32f429-fire-challenger/board/linker_scripts
    • stm32f429-st-disco/board/linker_scripts
    • stm32f446-st-nucleo/board/linker_scripts
    • stm32f469-st-disco/board/linker_scripts
    • stm32f723-st-disco/board/linker_scripts
    • stm32f746-st-disco/board/linker_scripts
    • stm32f746-st-nucleo/board/linker_scripts
    • stm32f767-atk-apollo/board/linker_scripts
    • stm32f767-fire-challenger-v1/board/linker_scripts
    • stm32f767-st-nucleo/board/linker_scripts
    • stm32f769-st-disco/board/linker_scripts
    • stm32g030-tiny-board/board/linker_scripts
    • stm32g070-st-nucleo/board/linker_scripts
    • stm32g071-st-nucleo/board/linker_scripts
    • stm32g431-st-nucleo/board/linker_scripts
    • stm32g474-st-nucleo/board/linker_scripts
    • stm32g491-st-nucleo/board/linker_scripts
    • stm32h503-st-nucleo/board/linker_scripts
    • stm32h563-st-nucleo/board/linker_scripts
    • stm32h723-DM-MC02/board/linker_scripts
    • stm32h723-lxb-disco/board/linker_scripts
    • stm32h723-st-nucleo/board/linker_scripts
    • stm32h743-armfly-v7/board/linker_scripts
    • stm32h743-atk-apollo/board/linker_scripts
    • stm32h743-openmv-h7plus/board/linker_scripts
    • stm32h743-st-nucleo/board/linker_scripts
    • stm32h747-st-discovery/board/linker_scripts
    • stm32h750-armfly-h7-tool/board/linker_scripts
    • stm32h750-artpi/board/linker_scripts
    • stm32h750-fk750m1-vbt6/board/linker_scripts
    • stm32h750-weact-ministm32h7xx/board/linker_scripts
    • stm32h7r7-artpi2/board/linker_scripts
    • stm32h7s7-st-disco/board/linker_scripts
    • stm32l010-st-nucleo/board/linker_scripts
    • stm32l053-st-nucleo/board/linker_scripts
    • stm32l412-st-nucleo/board/linker_scripts
    • stm32l431-BearPi/board/linker_scripts
    • stm32l431-tencentos-tiny-EVB_MX+/board/linker_scripts
    • stm32l432-st-nucleo/board/linker_scripts
    • stm32l433-ali-startkit/board/linker_scripts
    • stm32l433-st-nucleo/board/linker_scripts
    • stm32l452-st-nucleo/board/linker_scripts
    • stm32l475-atk-pandora/board/linker_scripts
    • stm32l475-st-discovery/board/linker_scripts
    • stm32l476-st-nucleo/board/linker_scripts
    • stm32l496-ali-developer/board/linker_scripts
    • stm32l496-st-discovery/board/linker_scripts
    • stm32l496-st-nucleo/board/linker_scripts
    • stm32l4r5-st-nucleo/board/linker_scripts
    • stm32l4r9-st-eval/board/linker_scripts
    • stm32l4r9-st-sensortile-box/board/linker_scripts
    • stm32l552-st-nucleo/board/linker_scripts
    • stm32mp157a-st-discovery/board/linker_scripts
    • stm32mp157a-st-ev1/board/linker_scripts
    • stm32u575-st-nucleo/board/linker_scripts
    • stm32u585-iot02a/board/linker_scripts
    • stm32wb55-st-nucleo/board/linker_scripts

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎bsp/stm32/libraries/templates/stm32f0xx/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ SECTIONS
9393

9494
.stack (NOLOAD) :
9595
{
96-
. = ALIGN(4);
96+
. = ALIGN(8);
9797
_sstack = .;
9898
. = . + _system_stack_size;
99-
. = ALIGN(4);
99+
. = ALIGN(8);
100100
_estack = .;
101101
} >RAM
102102

‎bsp/stm32/libraries/templates/stm32f10x/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ SECTIONS
9292

9393
.stack (NOLOAD) :
9494
{
95-
. = ALIGN(4);
95+
. = ALIGN(8);
9696
_sstack = .;
9797
. = . + _system_stack_size;
98-
. = ALIGN(4);
98+
. = ALIGN(8);
9999
_estack = .;
100100
} >RAM
101101

‎bsp/stm32/libraries/templates/stm32f2xx/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,10 @@ SECTIONS
7979

8080
.stack (NOLOAD) :
8181
{
82-
. = ALIGN(4);
82+
. = ALIGN(8);
8383
_sstack = .;
8484
. = . + _system_stack_size;
85-
. = ALIGN(4);
85+
. = ALIGN(8);
8686
_estack = .;
8787
} >RAM
8888

‎bsp/stm32/libraries/templates/stm32f3xx/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ SECTIONS
9393

9494
.stack (NOLOAD) :
9595
{
96-
. = ALIGN(4);
96+
. = ALIGN(8);
9797
_sstack = .;
9898
. = . + _system_stack_size;
99-
. = ALIGN(4);
99+
. = ALIGN(8);
100100
_estack = .;
101101
} >RAM
102102

‎bsp/stm32/libraries/templates/stm32f4xx/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ SECTIONS
9393

9494
.stack (NOLOAD) :
9595
{
96-
. = ALIGN(4);
96+
. = ALIGN(8);
9797
_sstack = .;
9898
. = . + _system_stack_size;
99-
. = ALIGN(4);
99+
. = ALIGN(8);
100100
_estack = .;
101101
} >RAM
102102

‎bsp/stm32/libraries/templates/stm32f7xx/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ SECTIONS
9393

9494
.stack (NOLOAD) :
9595
{
96-
. = ALIGN(4);
96+
. = ALIGN(8);
9797
_sstack = .;
9898
. = . + _system_stack_size;
99-
. = ALIGN(4);
99+
. = ALIGN(8);
100100
_estack = .;
101101
} >RAM
102102

‎bsp/stm32/libraries/templates/stm32h7xx/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ SECTIONS
9393

9494
.stack (NOLOAD) :
9595
{
96-
. = ALIGN(4);
96+
. = ALIGN(8);
9797
_sstack = .;
9898
. = . + _system_stack_size;
99-
. = ALIGN(4);
99+
. = ALIGN(8);
100100
_estack = .;
101101
} >RAM
102102

‎bsp/stm32/libraries/templates/stm32l1xx/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ SECTIONS
9292

9393
.stack (NOLOAD) :
9494
{
95-
. = ALIGN(4);
95+
. = ALIGN(8);
9696
_sstack = .;
9797
. = . + _system_stack_size;
98-
. = ALIGN(4);
98+
. = ALIGN(8);
9999
_estack = .;
100100
} >RAM
101101

‎bsp/stm32/libraries/templates/stm32l4xx/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ SECTIONS
9292

9393
.stack (NOLOAD) :
9494
{
95-
. = ALIGN(4);
95+
. = ALIGN(8);
9696
_sstack = .;
9797
. = . + _system_stack_size;
98-
. = ALIGN(4);
98+
. = ALIGN(8);
9999
_estack = .;
100100
} > RAM
101101

‎bsp/stm32/libraries/templates/stm32l5xx/board/linker_scripts/link.lds‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ SECTIONS
9292

9393
.stack (NOLOAD) :
9494
{
95-
. = ALIGN(4);
95+
. = ALIGN(8);
9696
_sstack = .;
9797
. = . + _system_stack_size;
98-
. = ALIGN(4);
98+
. = ALIGN(8);
9999
_estack = .;
100100
} > RAM
101101

0 commit comments

Comments
 (0)