Files
micropython/ports
Peter Harper 4e79698a99 rp2/pendsv: Fix PendSV_Handler dispatch check when threading enabled.
If MICROPY_PY_THREAD is set, PendSV_Handler acquires a mutex and calls the
dispatch functions. If pendsv_schedule_dispatch is called by a higher
priority interrupt while the mutex is acquired by PendSV_Handler it's
possible for the dispatch to not be triggered.

Add a check for dispatch calls at the end of PendSV_Handler once the mutex
has been released.

Fixes issue #18365.

Signed-off-by: Peter Harper <peter.harper@raspberrypi.com>
2025-11-19 16:35:10 +11:00
..