blob: 897033a0138e8f5024c4115c742a7e4e806c72f9 (
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
40
41
42
43
44
45
|
SPDX-License-Identifier: CC-BY-SA-4.0
active: true
appl-config-option-data-type: |
Boolean feature macro.
appl-config-option-default-value: |
This is not defined by default, which specifies that the C Program Heap and
the RTEMS Workspace will be separate.
appl-config-option-description: |
When defined, the C Program Heap and the RTEMS Workspace will be one pool
of memory.
When not defined, there will be separate memory pools for the RTEMS
Workspace and C Program Heap.
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
RTEMS "unlimited" objects 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.
appl-config-option-range: |
Defined or undefined.
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
|