forked from Imagelibrary/rtems
2008-09-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* minimum/init.c, unlimited/system.h: 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.
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2008-09-17 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
|
* minimum/init.c, unlimited/system.h: 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-17 Miao Yan <yanmiaobest@gmail.com>
|
2008-09-17 Miao Yan <yanmiaobest@gmail.com>
|
||||||
|
|
||||||
* hello/system.h, minimum/Makefile.am, minimum/init.c: Merge GSOC
|
* hello/system.h, minimum/Makefile.am, minimum/init.c: Merge GSOC
|
||||||
|
|||||||
@@ -77,6 +77,21 @@ rtems_task Init(
|
|||||||
*/
|
*/
|
||||||
#define CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS
|
#define CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This 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 memory.
|
||||||
|
*/
|
||||||
|
#define CONFIGURE_UNIFIED_WORK_AREAS
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* In this application, the initialization task performs the system
|
* In this application, the initialization task performs the system
|
||||||
* initialization and then transforms itself into the idle task.
|
* initialization and then transforms itself into the idle task.
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ void test3();
|
|||||||
#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
|
#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||||
|
|
||||||
|
#define CONFIGURE_UNIFIED_WORK_AREAS
|
||||||
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
||||||
|
|
||||||
#define TASK_ALLOCATION_SIZE (5)
|
#define TASK_ALLOCATION_SIZE (5)
|
||||||
|
|||||||
Reference in New Issue
Block a user