diff options
Diffstat (limited to 'os/hal/ports/STM32/LLD/mac_lld.c')
-rw-r--r-- | os/hal/ports/STM32/LLD/mac_lld.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/os/hal/ports/STM32/LLD/mac_lld.c b/os/hal/ports/STM32/LLD/mac_lld.c index 746eccd78..59742572e 100644 --- a/os/hal/ports/STM32/LLD/mac_lld.c +++ b/os/hal/ports/STM32/LLD/mac_lld.c @@ -175,10 +175,10 @@ static void mac_lld_set_address(const uint8_t *p) { /* Driver interrupt handlers. */
/*===========================================================================*/
-CH_IRQ_HANDLER(ETH_IRQHandler) {
+OSAL_IRQ_HANDLER(ETH_IRQHandler) {
uint32_t dmasr;
- CH_IRQ_PROLOGUE();
+ OSAL_IRQ_PROLOGUE();
dmasr = ETH->DMASR;
ETH->DMASR = dmasr; /* Clear status bits.*/
@@ -186,9 +186,9 @@ CH_IRQ_HANDLER(ETH_IRQHandler) { if (dmasr & ETH_DMASR_RS) {
/* Data Received.*/
osalSysLockFromISR();
- chSemResetI(ÐD1.rdsem, 0);
+ osalThreadDequeueAllI(ÐD1.rdqueue, MSG_RESET);
#if MAC_USE_EVENTS
- chEvtBroadcastI(ÐD1.rdevent);
+ osalEventBroadcastFlagsI(ÐD1.rdevent, 0);
#endif
osalSysUnlockFromISR();
}
@@ -196,11 +196,11 @@ CH_IRQ_HANDLER(ETH_IRQHandler) { if (dmasr & ETH_DMASR_TS) {
/* Data Transmitted.*/
osalSysLockFromISR();
- chSemResetI(ÐD1.tdsem, 0);
+ osalThreadDequeueAllI(ÐD1.tdqueue, MSG_RESET);
osalSysUnlockFromISR();
}
- CH_IRQ_EPILOGUE();
+ OSAL_IRQ_EPILOGUE();
}
/*===========================================================================*/
|