[rtems commit] arm: Fix Armv7-M TLS support
Sebastian Huber
sebh at rtems.org
Thu Nov 10 09:58:47 UTC 2022
Module: rtems
Branch: master
Commit: 8f6dd3ca1fa9c7772746fcd2f487e504e6968598
Changeset: http://git.rtems.org/rtems/commit/?id=8f6dd3ca1fa9c7772746fcd2f487e504e6968598
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Thu Nov 10 11:08:37 2022 +0100
arm: Fix Armv7-M TLS support
Set the thread ID register in the CPU context.
Update #3835.
Close #4753.
---
cpukit/score/cpu/arm/armv7m-context-initialize.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cpukit/score/cpu/arm/armv7m-context-initialize.c b/cpukit/score/cpu/arm/armv7m-context-initialize.c
index 58c7269193..a078c8f757 100644
--- a/cpukit/score/cpu/arm/armv7m-context-initialize.c
+++ b/cpukit/score/cpu/arm/armv7m-context-initialize.c
@@ -61,7 +61,7 @@ void _CPU_Context_Initialize(
context->register_sp = stack_area_end;
if ( tls_area != NULL ) {
- _TLS_Initialize_area( tls_area );
+ context->thread_id = (uint32_t) _TLS_Initialize_area( tls_area );
}
}
More information about the vc
mailing list