Deleted Added
full compact
pdq.c (43292) pdq.c (46568)
1/*-
2 * Copyright (c) 1995,1996 Matt Thomas <matt@3am-software.com>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 7 unchanged lines hidden (view full) ---

16 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
17 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
18 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
19 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
20 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
22 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 *
1/*-
2 * Copyright (c) 1995,1996 Matt Thomas <matt@3am-software.com>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 7 unchanged lines hidden (view full) ---

16 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
17 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
18 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
19 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
20 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
22 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 *
24 * $Id: pdq.c,v 1.2 1997/01/17 23:54:31 joerg Exp $
24 * $Id: pdq.c,v 1.3 1999/01/27 19:35:33 dillon Exp $
25 *
26 */
27
28/*
29 * DEC PDQ FDDI Controller O/S independent code
30 *
31 * This module should work any PDQ based board. Note that changes for
32 * MIPS and Alpha architectures (or any other architecture which requires

--- 714 unchanged lines hidden (view full) ---

747 PDQ_ADVANCE(completion, PDQ_RX_SEGCNT, ring_mask);
748 continue;
749 } else {
750 PDQ_PRINTF(("discard: bad pdu 0x%x(%d.%d.%d.%d.%d)\n", status.rxs_status,
751 status.rxs_rcc_badpdu, status.rxs_rcc_badcrc,
752 status.rxs_rcc_reason, status.rxs_fsc, status.rxs_fsb_e));
753 if (status.rxs_rcc_reason == 7)
754 goto discard_frame;
25 *
26 */
27
28/*
29 * DEC PDQ FDDI Controller O/S independent code
30 *
31 * This module should work any PDQ based board. Note that changes for
32 * MIPS and Alpha architectures (or any other architecture which requires

--- 714 unchanged lines hidden (view full) ---

747 PDQ_ADVANCE(completion, PDQ_RX_SEGCNT, ring_mask);
748 continue;
749 } else {
750 PDQ_PRINTF(("discard: bad pdu 0x%x(%d.%d.%d.%d.%d)\n", status.rxs_status,
751 status.rxs_rcc_badpdu, status.rxs_rcc_badcrc,
752 status.rxs_rcc_reason, status.rxs_fsc, status.rxs_fsb_e));
753 if (status.rxs_rcc_reason == 7)
754 goto discard_frame;
755 if (status.rxs_rcc_reason != 0)
755 if (status.rxs_rcc_reason != 0) {
756 /* hardware fault */
756 /* hardware fault */
757 }
757 if (status.rxs_rcc_badcrc) {
758 printf(PDQ_OS_PREFIX " MAC CRC error (source=%x-%x-%x-%x-%x-%x)\n",
759 PDQ_OS_PREFIX_ARGS,
760 dataptr[PDQ_RX_FC_OFFSET+1],
761 dataptr[PDQ_RX_FC_OFFSET+2],
762 dataptr[PDQ_RX_FC_OFFSET+3],
763 dataptr[PDQ_RX_FC_OFFSET+4],
764 dataptr[PDQ_RX_FC_OFFSET+5],

--- 825 unchanged lines hidden ---
758 if (status.rxs_rcc_badcrc) {
759 printf(PDQ_OS_PREFIX " MAC CRC error (source=%x-%x-%x-%x-%x-%x)\n",
760 PDQ_OS_PREFIX_ARGS,
761 dataptr[PDQ_RX_FC_OFFSET+1],
762 dataptr[PDQ_RX_FC_OFFSET+2],
763 dataptr[PDQ_RX_FC_OFFSET+3],
764 dataptr[PDQ_RX_FC_OFFSET+4],
765 dataptr[PDQ_RX_FC_OFFSET+5],

--- 825 unchanged lines hidden ---