You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Target
FreeRTOS ports that support SMP and, like the Cortex-A9 port in ulPortSetInterruptMask and vPortClearInterruptMask, disable and enable interrupts regardless of the current processor state.
Expected behavior
The interrupts should stay disabled in specific sections (e.g. FreeRTOS_SWI_Handler in the Cortex-A9 port).
The text was updated successfully, but these errors were encountered:
Thank you for bringing this to our attention. From the forum post you linked, it looked like you mentioned you would raise a PR for this. Please do and I will review. :)
Describe the bug
Interrupts are mistakenly enabled within
vTaskSwitchContext
whenconfigCHECK_FOR_STACK_OVERFLOW
is enabled andconfigNUMBER_OF_CORES
> 1 as described in the following discussion: https://forums.freertos.org/t/cortex-a9-port-disable-interrupts-before-writing-to-icc-pmr/22952Target
FreeRTOS ports that support SMP and, like the Cortex-A9 port in
ulPortSetInterruptMask
andvPortClearInterruptMask
, disable and enable interrupts regardless of the current processor state.Expected behavior
The interrupts should stay disabled in specific sections (e.g.
FreeRTOS_SWI_Handler
in the Cortex-A9 port).The text was updated successfully, but these errors were encountered: