[RTEMS Project] #4181: Add CONFIGURE_INIT_TASK_STORAGE_SIZE
RTEMS trac
trac at rtems.org
Fri Nov 20 07:31:24 UTC 2020
#4181: Add CONFIGURE_INIT_TASK_STORAGE_SIZE
------------------------------+-----------------------------
Reporter: Sebastian Huber | Owner: Sebastian Huber
Type: enhancement | Status: assigned
Priority: normal | Milestone: 6.1
Component: admin | Version: 6
Severity: normal | Keywords:
Blocked By: | Blocking:
------------------------------+-----------------------------
Currently, the Classic API initialization task is created with
rtems_task_create(). In order to better support applications which use the
new rtems_task_construct() directive add a configuration options which
constructs the Classic API initialization task with
rtems_task_construct():
{{{#!c
/* Generated from spec:/acfg/if/init-task-storage-size */
/**
* @brief This configuration option is an integer define.
*
* The value of this configuration option defines the task storage size of
the
* Classic API initialization task. If this configuration option is
specified,
* then the Classic API initialization task is constructed by
* rtems_task_construct() instead of using rtems_task_create().
*
* @par Default Value
* The default value is 0.
*
* @par Value Constraints
* @parblock
* The value of this configuration option shall satisfy all of the
following
* constraints:
*
* * It shall be greater than or equal to
#CONFIGURE_MINIMUM_TASK_STACK_SIZE.
*
* * It shall be defined using RTEMS_TASK_STORAGE_SIZE().
* @endparblock
*
* @par Notes
* @parblock
* A task storage area of the specified size is defined by the
configuration
* for the Classic API initialization task. The
*
* * #CONFIGURE_INIT_TASK_STACK_SIZE and
*
* * ``CONFIGURE_INIT_TASK_STORAGE_SIZE``
*
* configuration options are mutually exclusive.
* @endparblock
*/
#define CONFIGURE_INIT_TASK_STORAGE_SIZE
}}}
--
Ticket URL: <http://devel.rtems.org/ticket/4181>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list