source: rtems-central/spec/acfg/opt/RTEMS-ACFG-OPT-UNIFIEDWORKAREAS.yml @ 64987c4

Last change on this file since 64987c4 was 64987c4, checked in by Sebastian Huber <sebastian.huber@…>, on 03/17/20 at 09:06:27

spec: Add application configuration

  • Property mode set to 100644
File size: 1.5 KB
Line 
1SPDX-License-Identifier: CC-BY-SA-4.0
2active: true
3appl-config-option-data-type: |
4  Boolean feature macro.
5appl-config-option-default-value: |
6  This is not defined by default, which specifies that the C Program Heap and
7  the RTEMS Workspace will be separate.
8appl-config-option-description: |
9  When defined, the C Program Heap and the RTEMS Workspace will be one pool
10  of memory.
11
12  When not defined, there will be separate memory pools for the RTEMS
13  Workspace and C Program Heap.
14appl-config-option-index:
15- unified work areas
16- separate work areas
17- RTEMS Workspace
18- C Program Heap
19appl-config-option-name: CONFIGURE_UNIFIED_WORK_AREAS
20appl-config-option-notes: |
21  Having separate pools does have some advantages in the event a task blows a
22  stack or writes outside its memory area. However, in low memory systems the
23  overhead of the two pools plus the potential for unused memory in either
24  pool is very undesirable.
25
26  In high memory environments, this is desirable when you want to use the
27  RTEMS "unlimited" objects option.  You will be able to create objects until
28  you run out of all available memory rather then just until you run out of
29  RTEMS Workspace.
30appl-config-option-range: |
31  Defined or undefined.
32copyrights:
33- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
34derived: false
35enabled-by: []
36header: ''
37interface-type: appl-config-option
38level: 1.81
39links:
40- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
41normative: true
42ref: ''
43reviewed: PqTU6ij1_U1chCGHDGT52FynYIcRxkKX70R0aSy8v78=
44text: ''
45type: interface
Note: See TracBrowser for help on using the repository browser.