From 0f9231002cda8d261ad62c77a72e9f0b9f6d472b Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 7 Nov 2022 08:53:11 +0100 Subject: 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. --- cpukit/include/rtems/confdefs/inittask.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cpukit') 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 = { { -- cgit v1.2.3