diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/m68k/gen68302/network/network.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/m68k/gen68302/network/network.c b/c/src/lib/libbsp/m68k/gen68302/network/network.c index a08e5efc2a..7252f2f15d 100644 --- a/c/src/lib/libbsp/m68k/gen68302/network/network.c +++ b/c/src/lib/libbsp/m68k/gen68302/network/network.c @@ -306,7 +306,7 @@ m302Enet_retire_tx_bd (struct scc_softc *sc) BUF_STAT_UNDERRUN)) { int j; -
+ if (status & BUF_STAT_LATE_COLLISION) sc->txLateCollision++; if (status & BUF_STAT_RETRY_LIMIT) @@ -582,7 +582,7 @@ sendpacket (struct ifnet *ifp, struct mbuf *m) if (nm == NULL) { sc->txCoalesceFailed++; m_freem (m); -
+ return; } MCLGET (nm, M_DONTWAIT); @@ -590,7 +590,7 @@ sendpacket (struct ifnet *ifp, struct mbuf *m) sc->txCoalesceFailed++; m_freem (m); m_free (nm); -
+ return; } nm->m_pkthdr = m->m_pkthdr; @@ -655,7 +655,7 @@ sendpacket (struct ifnet *ifp, struct mbuf *m) rtems_interrupt_disable (level); M68en302imp_intr_mask |= INTR_MASK_BIT_TFIEN | INTR_MASK_BIT_TXIEN; rtems_interrupt_enable (level); -
+ rtems_bsdnet_event_receive (INTERRUPT_EVENT, RTEMS_WAIT|RTEMS_EVENT_ANY, RTEMS_NO_TIMEOUT, @@ -760,7 +760,7 @@ scc_start (struct ifnet *ifp) rtems_event_send (sc->txDaemonTid, START_TRANSMIT_EVENT); ifp->if_flags |= IFF_OACTIVE; } -
+ /* * Initialize and start the device */ @@ -777,7 +777,7 @@ scc_init (void *arg) */ m302Enet_initialize_hardware (sc); -
+ sc->txDaemonTid = rtems_bsdnet_newproc ("SCtx", 4096, scc_txDaemon, sc); sc->rxDaemonTid = rtems_bsdnet_newproc ("SCrx", 4096, scc_rxDaemon, sc); |