diff options
author | richardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2> | 2008-04-12 23:32:18 +0000 |
---|---|---|
committer | richardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2> | 2008-04-12 23:32:18 +0000 |
commit | ea2de2853378baeeef67c2a42e258564bb87a918 (patch) | |
tree | f4d4607da4ac55303814c0879358e40bc9ce16b2 /Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c | |
parent | 8dd82911aec540c7f15399fb767719271771ffbc (diff) | |
download | freertos-ea2de2853378baeeef67c2a42e258564bb87a918.tar.gz freertos-ea2de2853378baeeef67c2a42e258564bb87a918.tar.bz2 freertos-ea2de2853378baeeef67c2a42e258564bb87a918.tar.xz |
Update to use new xQueueSendFromISR() and xSemaphoreGiveFromISR() function semantics.
git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@307 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Diffstat (limited to 'Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c')
-rw-r--r-- | Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c index 8de7238d..6bf3c5e4 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c @@ -71,7 +71,7 @@ void vPassEMACSemaphore( xSemaphoreHandle xSemaphore ) void vEMACISR_Handler( void )
{
volatile unsigned portLONG ulIntStatus, ulRxStatus;
-portBASE_TYPE xSwitchRequired = pdFALSE;
+portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
ulIntStatus = AT91C_BASE_EMAC->EMAC_ISR;
ulRxStatus = AT91C_BASE_EMAC->EMAC_RSR;
@@ -80,7 +80,7 @@ portBASE_TYPE xSwitchRequired = pdFALSE; {
/* A frame has been received, signal the uIP task so it can process
the Rx descriptors. */
- xSwitchRequired = xSemaphoreGiveFromISR( xEMACSemaphore, pdFALSE );
+ xSemaphoreGiveFromISR( xEMACSemaphore, &xHigherPriorityTaskWoken );
AT91C_BASE_EMAC->EMAC_RSR = AT91C_EMAC_REC;
}
@@ -88,7 +88,7 @@ portBASE_TYPE xSwitchRequired = pdFALSE; AT91C_BASE_AIC->AIC_EOICR = 0;
/* Switch to the uIP task. */
- if( xSwitchRequired )
+ if( xHigherPriorityTaskWoken )
{
/* If a task of higher priority than the interrupted task was
unblocked by the ISR then this call will ensure that the
|