Update to allow interrupt nesting (not yet complete).

This commit is contained in:
Richard Barry 2008-08-08 15:52:41 +00:00
parent 181889d6b1
commit 431d1c009d
3 changed files with 10 additions and 15 deletions

View file

@ -158,20 +158,16 @@ void vPortExitCritical( void )
}
/*-----------------------------------------------------------*/
unsigned portBASE_TYPE uxPortSetInterruptMaskFromISR( void )
void vPortYieldHandler( void )
{
return 0;
}
/*-----------------------------------------------------------*/
unsigned portLONG ulSavedInterruptMask;
void vPortClearInterruptMaskFromISR( unsigned portBASE_TYPE uxSavedInterruptMask )
{
}
void vPortClearYield( void )
{
/* -32 as we are using the high word of the 64bit mask. */
MCF_INTC0_INTFRCH &= ~( 1UL << ( configYIELD_INTERRUPT_VECTOR - 32UL ) );
ulSavedInterruptMask = portSET_INTERRUPT_MASK_FROM_ISR();
vTaskSwitchContext();
portCLEAR_INTERRUPT_MASK_FROM_ISR( ulSavedInterruptMask );
}