OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_61/] [or1ksim/] [peripheral/] [eth.c] - Diff between revs 841 and 844

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 841 Rev 844
Line 318... Line 318...
            eth->rx.bytes_read = 0;
            eth->rx.bytes_read = 0;
            eth->rx.bytes_left = eth->rx.packet_length;
            eth->rx.bytes_left = eth->rx.packet_length;
 
 
            /* for now Read entire packet into memory */
            /* for now Read entire packet into memory */
            nread = eth_read_rx_file( eth, eth->rx_buff, eth->rx.bytes_left );
            nread = eth_read_rx_file( eth, eth->rx_buff, eth->rx.bytes_left );
            if ( nread < eth->rx.bytes_left )
            if ( nread < eth->rx.bytes_left ) {
                debug (3, "Read %d from %d. Error!\n", nread, eth->rx.bytes_left);
                debug (3, "Read %d from %d. Error!\n", nread, eth->rx.bytes_left);
                eth->rx.error = 1;
                eth->rx.error = 1;
            break;
            break;
 
            }
 
 
 
            eth->rx.packet_length = nread;
 
            eth->rx.bytes_left = nread;
 
            eth->rx.bytes_read = 0;
 
 
 
            debug (3, "RX - entering state WRITEFIFO\n");
 
            eth->rx.state = ETH_RXSTATE_WRITEFIFO;
 
 
 
            break;
 
 
        case ETH_RTX_SOCK:
        case ETH_RTX_SOCK:
            nread = recv(eth->rtx_sock, eth->rx_buff, ETH_MAXPL, MSG_DONTWAIT);
            nread = recv(eth->rtx_sock, eth->rx_buff, ETH_MAXPL, MSG_DONTWAIT);
 
 
            if (nread == 0)
            if (nread == 0)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.