@@ -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
@@ -3733,7 +3719,7 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3733
3719
* It should be used in the implementation of portENTER_CRITICAL if port is running a
3734
3720
* multiple core FreeRTOS.
3735
3721
*/
3736
- #if ! ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3722
+ #if ( ( portCRITICAL_NESTING_IN_TCB == 1 ) || ( configNUMBER_OF_CORES > 1 ) )
3737
3723
void vTaskEnterCritical ( void );
3738
3724
#endif
3739
3725
@@ -3745,7 +3731,7 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3745
3731
* It should be used in the implementation of portEXIT_CRITICAL if port is running a
3746
3732
* multiple core FreeRTOS.
3747
3733
*/
3748
- #if ! ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3734
+ #if ( ( portCRITICAL_NESTING_IN_TCB == 1 ) || ( configNUMBER_OF_CORES > 1 ) )
3749
3735
void vTaskExitCritical ( void );
3750
3736
#endif
3751
3737
@@ -3755,7 +3741,7 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3755
3741
* should be used in the implementation of portENTER_CRITICAL_FROM_ISR if port is
3756
3742
* running a multiple core FreeRTOS.
3757
3743
*/
3758
- #if !( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3744
+ #if ( configNUMBER_OF_CORES > 1 )
3759
3745
UBaseType_t vTaskEnterCriticalFromISR ( void );
3760
3746
#endif
3761
3747
@@ -3765,12 +3751,12 @@ void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNC
3765
3751
* should be used in the implementation of portEXIT_CRITICAL_FROM_ISR if port is
3766
3752
* running a multiple core FreeRTOS.
3767
3753
*/
3768
- #if !( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
3754
+ #if ( configNUMBER_OF_CORES > 1 )
3769
3755
void vTaskExitCriticalFromISR ( UBaseType_t uxSavedInterruptStatus );
3770
3756
#endif
3771
3757
3772
3758
/*
3773
- * Checks whether a yield is required after taskUNLOCK_DATA_GROUP () returns.
3759
+ * Checks whether a yield is required after portUNLOCK_DATA_GROUP () returns.
3774
3760
* To be called while data group is locked.
3775
3761
*/
3776
3762
#if ( ( portUSING_GRANULAR_LOCKS == 1 ) && ( configNUMBER_OF_CORES > 1 ) )
0 commit comments