From 8f6dd3ca1fa9c7772746fcd2f487e504e6968598 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 10 Nov 2022 11:08:37 +0100 Subject: 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(-) (limited to 'cpukit/score/cpu/arm/armv7m-context-initialize.c') 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 ); } } -- cgit v1.2.3