diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-11-29 06:23:27 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-12-04 10:53:39 +0100 |
commit | 6c2b8a4b35536a5f99ba1ef91139485b011dafc1 (patch) | |
tree | b1ab330104094ec83051c932c4d5cb9e653a4568 /cpukit/sapi/include | |
parent | ada/sp09: Fix timer server test case (diff) | |
download | rtems-6c2b8a4b35536a5f99ba1ef91139485b011dafc1.tar.bz2 |
score: Use self-contained API mutex
Use a self-contained recursive mutex for API_Mutex_Control. The API
mutexes are protected against asynchronous thread cancellation.
Add dedicated mutexes for libatomic and TOD.
Close #2629.
Close #2630.
Diffstat (limited to 'cpukit/sapi/include')
-rwxr-xr-x | cpukit/sapi/include/confdefs.h | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h index ca4ee47b2b..8066d9a426 100755 --- a/cpukit/sapi/include/confdefs.h +++ b/cpukit/sapi/include/confdefs.h @@ -2794,13 +2794,6 @@ extern rtems_initialization_tasks_table Initialization_tasks[]; #endif /** - * RTEMS uses two instance of an internal mutex class. This accounts - * for these mutexes. - */ -#define _CONFIGURE_API_MUTEX_MEMORY \ - _Configure_Object_RAM(2, sizeof(API_Mutex_Control)) - -/** * This calculates the amount of memory reserved for the IDLE tasks. * In an SMP system, each CPU core has its own idle task. */ @@ -2829,8 +2822,7 @@ extern rtems_initialization_tasks_table Initialization_tasks[]; */ #define _CONFIGURE_MEMORY_FOR_SYSTEM_OVERHEAD \ ( _CONFIGURE_MEMORY_FOR_INTERNAL_TASKS + \ - _CONFIGURE_INTERRUPT_STACK_MEMORY + \ - _CONFIGURE_API_MUTEX_MEMORY \ + _CONFIGURE_INTERRUPT_STACK_MEMORY \ ) /** |