@@ -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
@@ -3845,7 +3831,7 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3845
3831
* It should be used in the implementation of portENTER_CRITICAL if port is running a
3846
3832
* multiple core FreeRTOS.
3847
3833
*/
3848
- #if ! ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3834
+ #if ( ( portCRITICAL_NESTING_IN_TCB == 1 ) || ( configNUMBER_OF_CORES > 1 ) )
3849
3835
void vTaskEnterCritical ( void );
3850
3836
#endif
3851
3837
@@ -3857,7 +3843,7 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3857
3843
* It should be used in the implementation of portEXIT_CRITICAL if port is running a
3858
3844
* multiple core FreeRTOS.
3859
3845
*/
3860
- #if ! ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3846
+ #if ( ( portCRITICAL_NESTING_IN_TCB == 1 ) || ( configNUMBER_OF_CORES > 1 ) )
3861
3847
void vTaskExitCritical ( void );
3862
3848
#endif
3863
3849
@@ -3867,7 +3853,7 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3867
3853
* should be used in the implementation of portENTER_CRITICAL_FROM_ISR if port is
3868
3854
* running a multiple core FreeRTOS.
3869
3855
*/
3870
- #if !( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3856
+ #if ( configNUMBER_OF_CORES > 1 )
3871
3857
UBaseType_t vTaskEnterCriticalFromISR ( void );
3872
3858
#endif
3873
3859
@@ -3877,12 +3863,12 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3877
3863
* should be used in the implementation of portEXIT_CRITICAL_FROM_ISR if port is
3878
3864
* running a multiple core FreeRTOS.
3879
3865
*/
3880
- #if !( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3866
+ #if ( configNUMBER_OF_CORES > 1 )
3881
3867
void vTaskExitCriticalFromISR ( UBaseType_t uxSavedInterruptStatus );
3882
3868
#endif
3883
3869
3884
3870
/*
3885
- * Checks whether a yield is required after taskUNLOCK_DATA_GROUP () returns.
3871
+ * Checks whether a yield is required after portUNLOCK_DATA_GROUP () returns.
3886
3872
* To be called while data group is locked.
3887
3873
*/
3888
3874
#if ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
0 commit comments