summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-17 18:37:46 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-17 18:37:46 +0000
commit2f3e2e0eaaba551846d8c3581ca3267d1160a1e8 (patch)
tree91c9240c61bd005360baee824c9455046f7ecaa3 /doc
parent2008-09-17 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-2f3e2e0eaaba551846d8c3581ca3267d1160a1e8.tar.bz2
2008-09-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* user/conf.t: Add support for optionally having a unified work area. In other words, the RTEMS Workspace and C Program Heap are the same pool of memory.
Diffstat (limited to 'doc')
-rw-r--r--doc/ChangeLog6
-rw-r--r--doc/user/conf.t14
2 files changed, 20 insertions, 0 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index c84f5e5f18..c5c9930237 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,9 @@
+2008-09-17 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * user/conf.t: Add support for optionally having a unified work area.
+ In other words, the RTEMS Workspace and C Program Heap are the same
+ pool of memory.
+
2008-09-09 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsp_howto/Developer-User-Timeline.png: Correct figure.
diff --git a/doc/user/conf.t b/doc/user/conf.t
index 23d8f2186c..ad5cc20e60 100644
--- a/doc/user/conf.t
+++ b/doc/user/conf.t
@@ -210,6 +210,20 @@ address of the RTEMS RAM Workspace. By default, this value
is NULL indicating that the BSP is to determine the location
of the RTEMS RAM Workspace.
+@findex CONFIGURE_UNIFIED_WORK_AREAS
+@item @code{CONFIGURE_UNIFIED_WORK_AREAS} configures RTEMS to use a
+single memory pool for the RTEMS Workspace and C Program Heap. If not
+defined, there will be separate memory pools for the RTEMS Workspace and
+C Program Heap. Having separate pools does haved 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.
+
@item @code{CONFIGURE_MICROSECONDS_PER_TICK} is the length
of time between clock ticks. By default, this is set to
10000 microseconds.