summaryrefslogtreecommitdiffstats
path: root/spec/rtems/task/if/configured-minimum-stack-size.yml
blob: cc05a1c02d2aa6adfc82bf71f64ce2a265456c5b (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
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
brief: |
  This constant can be used to indicate that the task should be created with
  the configured minimum stack size.
copyrights:
- Copyright (C) 2020, 2021 embedded brains GmbH (http://www.embedded-brains.de)
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
definition:
  default: '0'
  variants: []
description: |
  Using this constant when specifying the task stack size indicates that this
  task is to be created with a stack size of the minimum stack size that was
  configured by the application. If not explicitly configured by the
  application, the default configured minimum stack size is
  ${minimum-stack-size:/name} which depends on the
  ${/glossary/target-arch:/term}. Since this uses the configured minimum stack
  size value, you may get a stack size that is smaller or larger than the
  recommended minimum. This can be used to provide large stacks for all tasks
  on complex applications or small stacks on applications that are trying to
  conserve memory.
enabled-by: true
index-entries: []
interface-type: define
links:
- role: interface-placement
  uid: header
- role: interface-ingroup
  uid: group
name: RTEMS_CONFIGURED_MINIMUM_STACK_SIZE
notes: null
type: interface