freertos: Fix GCC 11 SMP FreeRTOS build errors

This commit fixes the following build errors in SMP FreeRTOS when building with GCC 11:

- "-Wattributes" warning due to conflicting attributes on xPortInterruptedFromISRContext()
- "-Wtype-limits" warning due to taskVALID_CORE_ID() not casting xCoreID
pull/9141/head
Darian Leung 2022-06-07 16:33:22 +08:00
rodzic 44989a9ea0
commit 3c6185788f
2 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -271,7 +271,7 @@ typedef enum
#define taskSCHEDULER_RUNNING ( ( BaseType_t ) 2 )
/* Check if core value is valid */
#define taskVALID_CORE_ID( xCoreID ) ( ( BaseType_t ) ( ( 0 <= xCoreID ) && ( xCoreID < configNUM_CORES ) ) )
#define taskVALID_CORE_ID( xCoreID ) ( ( BaseType_t ) ( ( 0 <= (BaseType_t) xCoreID ) && ( (BaseType_t) xCoreID < configNUM_CORES ) ) )
/*-----------------------------------------------------------
* TASK CREATION API

Wyświetl plik

@ -267,7 +267,7 @@ static inline BaseType_t xPortInIsrContext(void)
return xPortCheckIfInISR();
}
BaseType_t IRAM_ATTR xPortInterruptedFromISRContext(void);
BaseType_t xPortInterruptedFromISRContext(void);
static inline UBaseType_t xPortSetInterruptMaskFromISR(void)
{