Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regression Bug Fix: Fix Incorrect Return of MSVC-MingW portYIELD_FROM_ISR #1207

Merged
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Regression Bug Fix: Fix Incorrect Return of MSVC-MingW portYIELD_FROM…
…_ISR

    There is a regression issue introduced in
    cfc2688.
    This PR was intended to update MIT licensed header from v9 to v10.
    But it accidentally changed "portYIELD_FROM_ISR( x )" in MSVC-MingW/portmacro.h.
    It caused "portYIELD_FROM_ISR( x )" does not return correct value to "prvProcessSimulatedInterrupts".
  • Loading branch information
wwhheerree committed Dec 15, 2024
commit cd894185e2e9e41c53549783cd6f445e1fc23a8d
2 changes: 1 addition & 1 deletion portable/MSVC-MingW/portmacro.h
Original file line number Diff line number Diff line change
@@ -112,7 +112,7 @@ extern volatile BaseType_t xInsideInterrupt;

/* Simulated interrupts return pdFALSE if no context switch should be performed,
* or a non-zero number if a context switch should be performed. */
#define portYIELD_FROM_ISR( x ) ( void ) x
#define portYIELD_FROM_ISR( x ) return x
#define portEND_SWITCHING_ISR( x ) portYIELD_FROM_ISR( ( x ) )

void vPortCloseRunningThread( void * pvTaskToDelete,
Loading