Replace FreeRTOS core/non-portable files with unmodified variants from vanilla 7.5.2

This commit is contained in:
Angus Gratton 2015-05-07 12:12:53 +10:00
parent b50ba19b1f
commit b7e0e232dd
5 changed files with 152 additions and 325 deletions

View file

@ -238,14 +238,12 @@ static void prvCheckPendingReadyList( void )
corCRCB *pxUnblockedCRCB;
/* The pending ready list can be accessed by an ISR. */
//portDISABLE_INTERRUPTS();
PortDisableInt_NoNest();
portDISABLE_INTERRUPTS();
{
pxUnblockedCRCB = ( corCRCB * ) listGET_OWNER_OF_HEAD_ENTRY( (&xPendingReadyCoRoutineList) );
( void ) uxListRemove( &( pxUnblockedCRCB->xEventListItem ) );
}
// portENABLE_INTERRUPTS();
PortEnableInt_NoNest();
portENABLE_INTERRUPTS();
( void ) uxListRemove( &( pxUnblockedCRCB->xGenericListItem ) );
prvAddCoRoutineToReadyQueue( pxUnblockedCRCB );
@ -286,8 +284,7 @@ corCRCB *pxCRCB;
break;
}
//portDISABLE_INTERRUPTS();
PortDisableInt_NoNest();
portDISABLE_INTERRUPTS();
{
/* The event could have occurred just before this critical
section. If this is the case then the generic list item will
@ -302,8 +299,7 @@ PortDisableInt_NoNest();
( void ) uxListRemove( &( pxCRCB->xEventListItem ) );
}
}
// portENABLE_INTERRUPTS();
PortEnableInt_NoNest();
portENABLE_INTERRUPTS();
prvAddCoRoutineToReadyQueue( pxCRCB );
}