diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-04-03 12:55:43 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-04-04 14:27:27 -0500 |
commit | d507c0373168e6375b1e876d79730bff8020cb58 (patch) | |
tree | 1ca65b27019e70bdeef2e7d01357cfdbae2a0d5b /cpukit/rtems/include/rtems/rtems/tasksimpl.h | |
parent | rhealstone/rhmlatency: Fix configuration (diff) | |
download | rtems-d507c0373168e6375b1e876d79730bff8020cb58.tar.bz2 |
Disable per task variables when SMP is enabled
Per task variables are inherently unsafe in SMP systems. This
patch disables them from the build and adds warnings in the
appropriate documentation and configuration sections.
Diffstat (limited to 'cpukit/rtems/include/rtems/rtems/tasksimpl.h')
-rw-r--r-- | cpukit/rtems/include/rtems/rtems/tasksimpl.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/tasksimpl.h b/cpukit/rtems/include/rtems/rtems/tasksimpl.h index c86d5914c2..280be2fac8 100644 --- a/cpukit/rtems/include/rtems/rtems/tasksimpl.h +++ b/cpukit/rtems/include/rtems/rtems/tasksimpl.h @@ -6,7 +6,7 @@ * @brief Classic Tasks Manager Implementation */ -/* COPYRIGHT (c) 1989-2008. +/* COPYRIGHT (c) 1989-2014. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be @@ -66,6 +66,7 @@ void _RTEMS_tasks_Manager_initialization(void); */ void _RTEMS_tasks_Initialize_user_tasks( void ); +#if !defined(RTEMS_SMP) /** * @brief RTEMS Tasks Invoke Task Variable Destructor * @@ -76,6 +77,7 @@ void _RTEMS_Tasks_Invoke_task_variable_dtor( Thread_Control *the_thread, rtems_task_variable_t *tvp ); +#endif RTEMS_INLINE_ROUTINE Thread_Control *_RTEMS_tasks_Allocate(void) { |