summaryrefslogtreecommitdiff
path: root/spec/acfg/opt/RTEMS-ACFG-OPT-UNIFIEDWORKAREAS.yml
blob: 21bba4433d34f429c4e1708d837fe800b946f7d0 (plain)
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
SPDX-License-Identifier: CC-BY-SA-4.0
active: true
appl-config-option-type: feature
appl-config-option-default: |
  If this configuration option is undefined, then there will be separate memory
  pools for the RTEMS Workspace and C Program Heap.
appl-config-option-description: |
  In case this configuration option is defined, then the RTEMS Workspace and
  the C Program Heap will be one pool of memory.
appl-config-option-index:
- unified work areas
- separate work areas
- RTEMS Workspace
- C Program Heap
appl-config-option-name: CONFIGURE_UNIFIED_WORK_AREAS
appl-config-option-notes: |
  Having separate pools does have some advantages in the event a task blows a
  stack or writes outside its memory area. However, in low memory systems the
  overhead of the two pools plus the potential for unused memory in either
  pool is very undesirable.

  In high memory environments, this is desirable when you want to use the
  :ref:`ConfigUnlimitedObjects` option.  You will be able to create objects
  until you run out of all available memory rather then just until you run out
  of RTEMS Workspace.
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
derived: false
enabled-by: []
header: ''
interface-type: appl-config-option
level: 1.81
links:
- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
normative: true
ref: ''
reviewed: PqTU6ij1_U1chCGHDGT52FynYIcRxkKX70R0aSy8v78=
text: ''
type: interface