@@ -213,7 +213,7 @@ typedef enum
213
213
* \defgroup taskYIELD taskYIELD
214
214
* \ingroup SchedulerControl
215
215
*/
216
- #define taskYIELD () portYIELD()
216
+ #define taskYIELD () portYIELD()
217
217
218
218
/**
219
219
* task. h
@@ -227,19 +227,12 @@ typedef enum
227
227
* \defgroup taskENTER_CRITICAL taskENTER_CRITICAL
228
228
* \ingroup SchedulerControl
229
229
*/
230
- #define taskENTER_CRITICAL () portENTER_CRITICAL()
230
+ #define taskENTER_CRITICAL () portENTER_CRITICAL()
231
231
#if ( configNUMBER_OF_CORES == 1 )
232
- #define taskENTER_CRITICAL_FROM_ISR () portSET_INTERRUPT_MASK_FROM_ISR()
232
+ #define taskENTER_CRITICAL_FROM_ISR () portSET_INTERRUPT_MASK_FROM_ISR()
233
233
#else
234
- #define taskENTER_CRITICAL_FROM_ISR () portENTER_CRITICAL_FROM_ISR()
234
+ #define taskENTER_CRITICAL_FROM_ISR () portENTER_CRITICAL_FROM_ISR()
235
235
#endif
236
- #if ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
237
- #define taskLOCK_DATA_GROUP ( pxTaskSpinlock , pxISRSpinlock ) portLOCK_DATA_GROUP( ( portSPINLOCK_TYPE * ) pxTaskSpinlock, ( portSPINLOCK_TYPE * ) pxISRSpinlock )
238
- #define taskLOCK_DATA_GROUP_FROM_ISR ( pxISRSpinlock ) portLOCK_DATA_GROUP_FROM_ISR( pxISRSpinlock )
239
- #else /* #if ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) ) */
240
- #define taskLOCK_DATA_GROUP ( pxTaskSpinlock , pxISRSpinlock ) taskENTER_CRITICAL()
241
- #define taskLOCK_DATA_GROUP_FROM_ISR ( pxISRSpinlock ) taskENTER_CRITICAL_FROM_ISR()
242
- #endif /* #if ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) ) */
243
236
244
237
/**
245
238
* task. h
@@ -253,19 +246,12 @@ typedef enum
253
246
* \defgroup taskEXIT_CRITICAL taskEXIT_CRITICAL
254
247
* \ingroup SchedulerControl
255
248
*/
256
- #define taskEXIT_CRITICAL () portEXIT_CRITICAL()
249
+ #define taskEXIT_CRITICAL () portEXIT_CRITICAL()
257
250
#if ( configNUMBER_OF_CORES == 1 )
258
- #define taskEXIT_CRITICAL_FROM_ISR ( x ) portCLEAR_INTERRUPT_MASK_FROM_ISR( x )
251
+ #define taskEXIT_CRITICAL_FROM_ISR ( x ) portCLEAR_INTERRUPT_MASK_FROM_ISR( x )
259
252
#else
260
- #define taskEXIT_CRITICAL_FROM_ISR ( x ) portEXIT_CRITICAL_FROM_ISR( x )
253
+ #define taskEXIT_CRITICAL_FROM_ISR ( x ) portEXIT_CRITICAL_FROM_ISR( x )
261
254
#endif
262
- #if ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
263
- #define taskUNLOCK_DATA_GROUP ( pxTaskSpinlock , pxISRSpinlock ) portUNLOCK_DATA_GROUP( ( portSPINLOCK_TYPE * ) pxTaskSpinlock, ( portSPINLOCK_TYPE * ) pxISRSpinlock )
264
- #define taskUNLOCK_DATA_GROUP_FROM_ISR ( x , pxISRSpinlock ) portUNLOCK_DATA_GROUP_FROM_ISR( x, pxISRSpinlock )
265
- #else /* #if ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) ) */
266
- #define taskUNLOCK_DATA_GROUP ( pxTaskSpinlock , pxISRSpinlock ) taskEXIT_CRITICAL()
267
- #define taskUNLOCK_DATA_GROUP_FROM_ISR ( x , pxISRSpinlock ) taskEXIT_CRITICAL_FROM_ISR( x )
268
- #endif /* #if ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) ) */
269
255
270
256
/**
271
257
* task. h
@@ -3837,7 +3823,7 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3837
3823
* It should be used in the implementation of portENTER_CRITICAL if port is running a
3838
3824
* multiple core FreeRTOS.
3839
3825
*/
3840
- #if ! ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3826
+ #if ( ( portCRITICAL_NESTING_IN_TCB == 1 ) || ( configNUMBER_OF_CORES > 1 ) )
3841
3827
void vTaskEnterCritical ( void );
3842
3828
#endif
3843
3829
@@ -3849,7 +3835,7 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3849
3835
* It should be used in the implementation of portEXIT_CRITICAL if port is running a
3850
3836
* multiple core FreeRTOS.
3851
3837
*/
3852
- #if ! ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3838
+ #if ( ( portCRITICAL_NESTING_IN_TCB == 1 ) || ( configNUMBER_OF_CORES > 1 ) )
3853
3839
void vTaskExitCritical ( void );
3854
3840
#endif
3855
3841
@@ -3859,7 +3845,7 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3859
3845
* should be used in the implementation of portENTER_CRITICAL_FROM_ISR if port is
3860
3846
* running a multiple core FreeRTOS.
3861
3847
*/
3862
- #if !( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3848
+ #if ( configNUMBER_OF_CORES > 1 )
3863
3849
UBaseType_t vTaskEnterCriticalFromISR ( void );
3864
3850
#endif
3865
3851
@@ -3869,12 +3855,12 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3869
3855
* should be used in the implementation of portEXIT_CRITICAL_FROM_ISR if port is
3870
3856
* running a multiple core FreeRTOS.
3871
3857
*/
3872
- #if !( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3858
+ #if ( configNUMBER_OF_CORES > 1 )
3873
3859
void vTaskExitCriticalFromISR ( UBaseType_t uxSavedInterruptStatus );
3874
3860
#endif
3875
3861
3876
3862
/*
3877
- * Checks whether a yield is required after taskUNLOCK_DATA_GROUP () returns.
3863
+ * Checks whether a yield is required after portUNLOCK_DATA_GROUP () returns.
3878
3864
* To be called while data group is locked.
3879
3865
*/
3880
3866
#if ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
0 commit comments