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/mainpage.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/mainpage.h')
-rw-r--r-- | cpukit/rtems/mainpage.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cpukit/rtems/mainpage.h b/cpukit/rtems/mainpage.h index c3fc44d9fc..720698140e 100644 --- a/cpukit/rtems/mainpage.h +++ b/cpukit/rtems/mainpage.h @@ -5,7 +5,7 @@ */ /* - * COPYRIGHT (c) 1989-2011. + * COPYRIGHT (c) 1989-2014. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be @@ -887,6 +887,10 @@ * A critical point with per-task variables is that each task must separately * request that the same global variable is per-task private. * + * @b{WARNING}: Per-task variables are fundamentally incorrect in SMP + * systems and should not be used in SMP applications. They + * are disabled. + * * @section ClassicTasksSecBuildingTaskAttributeSet Building a Task Attribute Set * * In general, an attribute set is built by a bitwise OR of the desired |