Mercurial > ecos-v3_0-branch
changeset 1805:73d430b9b0ca
* src/if_fec.c (fec_eth_RxEvent): remove crc from packet.
| author | asl |
|---|---|
| date | Wed, 13 Oct 2004 20:12:23 +0000 |
| parents | 3f880cd73997 |
| children | 4c61bc04e68d |
| files | packages/devs/eth/powerpc/fec/current/ChangeLog packages/devs/eth/powerpc/fec/current/src/if_fec.c |
| diffstat | 2 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/devs/eth/powerpc/fec/current/ChangeLog +++ b/packages/devs/eth/powerpc/fec/current/ChangeLog @@ -1,3 +1,7 @@ +2004-10-11 Harald Kuethe <hkuethe@controlware.de> + + * src/if_fec.c (fec_eth_RxEvent): remove crc from packet. + 2003-12-21 Gary Thomas <gary@mlbassoc.com> * src/if_fec.c (fec_eth_RxEvent): Clean up some unused variables.
--- a/packages/devs/eth/powerpc/fec/current/src/if_fec.c +++ b/packages/devs/eth/powerpc/fec/current/src/if_fec.c @@ -677,8 +677,8 @@ fec_eth_RxEvent(struct eth_drv_sc *sc) while (true) { if ((rxbd->ctrl & FEC_BD_Rx_Empty) == 0) { qi->rxbd = rxbd; // Save for callback - set_led(LED_RxACTIVE); - (sc->funs->eth_drv->recv)(sc, rxbd->length); + set_led(LED_RxACTIVE); // Remove the CRC + (sc->funs->eth_drv->recv)(sc, rxbd->length - 4); } if (rxbd->ctrl & FEC_BD_Rx_Wrap) { rxbd = qi->rbase;
