[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