|
@@ -29,7 +29,8 @@
|
|
* - task may not exit with mutex held
|
|
* - task may not exit with mutex held
|
|
* - memory areas where held locks reside must not be freed
|
|
* - memory areas where held locks reside must not be freed
|
|
* - held mutexes must not be reinitialized
|
|
* - held mutexes must not be reinitialized
|
|
- * - mutexes may not be used in irq contexts
|
|
|
|
|
|
+ * - mutexes may not be used in hardware or software interrupt
|
|
|
|
+ * contexts such as tasklets and timers
|
|
*
|
|
*
|
|
* These semantics are fully enforced when DEBUG_MUTEXES is
|
|
* These semantics are fully enforced when DEBUG_MUTEXES is
|
|
* enabled. Furthermore, besides enforcing the above rules, the mutex
|
|
* enabled. Furthermore, besides enforcing the above rules, the mutex
|