summaryrefslogtreecommitdiffstats
path: root/spec/acfg/if/task-stack-allocator-for-idle.yml
blob: 3ecb8bb07814f11eea60253e2a7e0eab477ee815 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
appl-config-option-type: initializer
copyrights:
- Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de)
- Copyright (C) 2021 On-Line Applications Research Corporation (OAR)
default-value: |
  By default, the IDLE task storage area will be allocated from the RTEMS
  Workspace.
description: |
  The value of this configuration option is the address for the stack allocator
  allocate handler used to allocate the task storage area of each
  ${/glossary/idletask:/term}.
enabled-by: true
index-entries:
- task stack allocator for IDLE tasks
interface-type: appl-config-option
links:
- role: interface-placement
  uid: domain
- role: interface-ingroup
  uid: group-stackalloc
- role: constraint
  uid: ../constraint/init-task-stack-allocator-for-idle
- role: constraint
  uid: ../constraint/task-stack-allocator-for-idle-do-or-die
- role: constraint
  uid: ../constraint/task-stack-allocator-for-idle-increase-size
name: CONFIGURE_TASK_STACK_ALLOCATOR_FOR_IDLE
notes: |
  This configuration option is independent of the other thread stack allocator
  configuration options.  It is assumed that any memory allocated for the task
  storage area of an ${/glossary/idletask:/term} will not be from the RTEMS
  Workspace.

  The IDLE task stack allocator may increase the size of the allocated memory
  area to account for the actually allocated memory area.

  The

  * ${idle-task-storage-size:/name}, and

  * ``CONFIGURE_TASK_STACK_ALLOCATOR_FOR_IDLE``

  configuration options are mutually exclusive.
type: interface