summaryrefslogtreecommitdiffstats
path: root/cpukit/include
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-11-07 08:53:11 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-11-09 16:54:02 +0100
commit0f9231002cda8d261ad62c77a72e9f0b9f6d472b (patch)
tree77be14ced4474c10f722c9930762c8fede9efc61 /cpukit/include
parentcpukit/aarch64: Emulate FPSR for FENV traps (diff)
downloadrtems-0f9231002cda8d261ad62c77a72e9f0b9f6d472b.tar.bz2
config: Place init task storage area in .rtemsstack
This avoids a superfluous zero initialization of the task storage area. This reduces the system initialization time.
Diffstat (limited to 'cpukit/include')
-rw-r--r--cpukit/include/rtems/confdefs/inittask.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/cpukit/include/rtems/confdefs/inittask.h b/cpukit/include/rtems/confdefs/inittask.h
index 9dbf0b967b..006cbb781f 100644
--- a/cpukit/include/rtems/confdefs/inittask.h
+++ b/cpukit/include/rtems/confdefs/inittask.h
@@ -122,8 +122,9 @@ RTEMS_STATIC_ASSERT(
CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE_IS_TOO_SMALL
);
+static RTEMS_SECTION( ".rtemsstack.userinit" )
RTEMS_ALIGNED( RTEMS_TASK_STORAGE_ALIGNMENT )
-static char _RTEMS_tasks_User_task_storage[ CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE ];
+char _RTEMS_tasks_User_task_storage[ CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE ];
const RTEMS_tasks_User_task_config _RTEMS_tasks_User_task_config = {
{