freertos: Replace portSET_INTERRUPT_MASK_FROM_ISR() call for SMP
The behavior of portSET_INTERRUPT_MASK_FROM_ISR() has changed in SMP FreeRTOS. It's previous behavior is now implemented in portDISABLE_INTERRUPTS() and portRESTORE_INTERRUPTS(). This commit replaces all portSET_INTERRUPT_MASK_FROM_ISR() and portCLEAR_INTERRUPT_MASK_FROM_ISR() calls with portDISABLE_INTERRUPTS() and portRESTORE_INTERRUPTS() respectively
This commit is contained in:
@@ -181,7 +181,11 @@ TEST_CASE_MULTIPLE_STAGES("reset reason ESP_RST_SW after restart from APP CPU",
|
||||
static void do_int_wdt(void)
|
||||
{
|
||||
setup_values();
|
||||
#if CONFIG_FREERTOS_SMP
|
||||
BaseType_t prev_level = portDISABLE_INTERRUPTS();
|
||||
#else
|
||||
BaseType_t prev_level = portSET_INTERRUPT_MASK_FROM_ISR();
|
||||
#endif
|
||||
(void) prev_level;
|
||||
while(1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user