[rtems commit] bsp/arm: allocate .rtemsstack on REGION_STACK instead of on REGION_WORK

Sebastian Huber sebh at rtems.org
Mon May 23 06:31:35 UTC 2022


Module:    rtems
Branch:    master
Commit:    635cd68aa7c3243825a536627d29ce9cc902d19b
Changeset: http://git.rtems.org/rtems/commit/?id=635cd68aa7c3243825a536627d29ce9cc902d19b

Author:    Karel Gardas <karel at functional.vision>
Date:      Thu Apr  7 21:15:06 2022 +0200

bsp/arm: allocate .rtemsstack on REGION_STACK instead of on REGION_WORK

REGION_WORK may be backed by external RAM which may not be initialized
in a time we need stack to work well. E.g. code loaded in flash,
stack allocated on in-cpu SRAM and data (REGION_WORK) on external SDRAM.

Sponsored-By:	Precidata

---

 bsps/arm/shared/start/linkcmds.base | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bsps/arm/shared/start/linkcmds.base b/bsps/arm/shared/start/linkcmds.base
index ec6c4e4557..10d2c54028 100644
--- a/bsps/arm/shared/start/linkcmds.base
+++ b/bsps/arm/shared/start/linkcmds.base
@@ -329,7 +329,7 @@ SECTIONS {
 		bsp_section_rtemsstack_begin = .;
 		*(SORT_BY_ALIGNMENT (SORT_BY_NAME (.rtemsstack*)))
 		bsp_section_rtemsstack_end = .;
-	} > REGION_WORK AT > REGION_WORK
+	} > REGION_STACK AT > REGION_STACK
 	bsp_section_rtemsstack_size = bsp_section_rtemsstack_end - bsp_section_rtemsstack_begin;
 
 	.noinit (NOLOAD) : ALIGN_WITH_INPUT {



More information about the vc mailing list