freertos: make task{ENTER/EXIT} macros deprecated for external use
Signed-off-by: Mahavir Jain <mahavir@espressif.com>
This commit is contained in:
parent
eef8d0f7ed
commit
4e43c920d8
2 changed files with 10 additions and 0 deletions
|
@ -5,3 +5,5 @@
|
||||||
COMPONENT_ADD_LDFLAGS += -Wl,--undefined=uxTopUsedPriority
|
COMPONENT_ADD_LDFLAGS += -Wl,--undefined=uxTopUsedPriority
|
||||||
COMPONENT_ADD_INCLUDEDIRS := include
|
COMPONENT_ADD_INCLUDEDIRS := include
|
||||||
COMPONENT_PRIV_INCLUDEDIRS := include/freertos
|
COMPONENT_PRIV_INCLUDEDIRS := include/freertos
|
||||||
|
|
||||||
|
tasks.o event_groups.o timers.o queue.o ringbuf.o: CFLAGS += -D_ESP_FREERTOS_INTERNAL
|
||||||
|
|
|
@ -233,7 +233,11 @@ typedef enum
|
||||||
*
|
*
|
||||||
* \ingroup SchedulerControl
|
* \ingroup SchedulerControl
|
||||||
*/
|
*/
|
||||||
|
#ifdef _ESP_FREERTOS_INTERNAL
|
||||||
#define taskENTER_CRITICAL(mux) portENTER_CRITICAL(mux)
|
#define taskENTER_CRITICAL(mux) portENTER_CRITICAL(mux)
|
||||||
|
#else
|
||||||
|
#define taskENTER_CRITICAL(mux) _Pragma("GCC warning \"'taskENTER_CRITICAL(mux)' is deprecated in ESP-IDF, consider using 'portENTER_CRITICAL(mux)'\"") portENTER_CRITICAL(mux)
|
||||||
|
#endif
|
||||||
#define taskENTER_CRITICAL_ISR(mux) portENTER_CRITICAL_ISR(mux)
|
#define taskENTER_CRITICAL_ISR(mux) portENTER_CRITICAL_ISR(mux)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -247,7 +251,11 @@ typedef enum
|
||||||
*
|
*
|
||||||
* \ingroup SchedulerControl
|
* \ingroup SchedulerControl
|
||||||
*/
|
*/
|
||||||
|
#ifdef _ESP_FREERTOS_INTERNAL
|
||||||
#define taskEXIT_CRITICAL(mux) portEXIT_CRITICAL(mux)
|
#define taskEXIT_CRITICAL(mux) portEXIT_CRITICAL(mux)
|
||||||
|
#else
|
||||||
|
#define taskEXIT_CRITICAL(mux) _Pragma("GCC warning \"'taskEXIT_CRITICAL(mux)' is deprecated in ESP-IDF, consider using 'portEXIT_CRITICAL(mux)'\"") portEXIT_CRITICAL(mux)
|
||||||
|
#endif
|
||||||
#define taskEXIT_CRITICAL_ISR(mux) portEXIT_CRITICAL_ISR(mux)
|
#define taskEXIT_CRITICAL_ISR(mux) portEXIT_CRITICAL_ISR(mux)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue