home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / unix / bsd / 10762 < prev    next >
Encoding:
Internet Message Format  |  1992-12-30  |  2.4 KB

  1. Path: sparky!uunet!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!yale!mintaka.lcs.mit.edu!ai-lab!hal.gnu.ai.mit.edu!mycroft
  2. From: mycroft@hal.gnu.ai.mit.edu (Charles Hannum)
  3. Newsgroups: comp.unix.bsd
  4. Subject: Re: [386BSD] NE/2000 and packet filter
  5. Date: 30 Dec 1992 12:15:39 GMT
  6. Organization: /etc/organization
  7. Lines: 64
  8. Distribution: world
  9. Message-ID: <1hs3tbINNjcn@life.ai.mit.edu>
  10. References: <1hs211INNig3@life.ai.mit.edu>
  11. NNTP-Posting-Host: hal.gnu.ai.mit.edu
  12.  
  13.  
  14. A couple more patches:
  15.  
  16. -----8<-----snip-----8<-----snip-----8<-----snip-----8<-----snip-----8<-----
  17. *** if_ne.c.~1~    Tue Dec 29 20:35:19 1992
  18. --- if_ne.c    Wed Dec 30 07:05:58 1992
  19. ***************
  20. *** 124,130 ****
  21. --- 124,133 ----
  22.       u_char    ns_rxend;        /* receiver buffer end */
  23.       short    ns_port;        /* i/o port base */
  24.       short    ns_mode;        /* word/byte mode */
  25. +     short    ns_rcr;
  26. + #if NBPFILTER > 0
  27.       caddr_t    ns_bpf;
  28. + #endif
  29.   } ne_softc[NNE] ;
  30.   #define    ENBUFSIZE    (sizeof(struct ether_header) + ETHERMTU + 2 + ETHER_MIN_LEN)
  31.   
  32. ***************
  33. *** 387,396 ****
  34.       outb (nec+ds_cmd, DSCM_NODMA|DSCM_PG1|DSCM_STOP);
  35.       outb(nec+ds1_curr, ns->ns_rxstart);
  36.       outb (nec+ds_cmd, DSCM_NODMA|DSCM_PG0|DSCM_START);
  37. !     if (ns->ns_if.if_flags & IFF_PROMISC)
  38. !         outb (nec+ds0_rcr, DSRC_AB|DSRC_PRO);
  39. !     else
  40. !         outb (nec+ds0_rcr, DSRC_AB);
  41.       outb(nec+ds0_dcr, ns->ns_mode);
  42.       outb (nec+ds0_imr, 0xff);
  43.   
  44. --- 390,398 ----
  45.       outb (nec+ds_cmd, DSCM_NODMA|DSCM_PG1|DSCM_STOP);
  46.       outb(nec+ds1_curr, ns->ns_rxstart);
  47.       outb (nec+ds_cmd, DSCM_NODMA|DSCM_PG0|DSCM_START);
  48. !     ns->ns_rcr = (ns->ns_if.if_flags & IFF_BROADCAST ? DSRC_AB  : 0) |
  49. !              (ns->ns_if.if_flags & IFF_PROMISC   ? DSRC_PRO : 0);
  50. !     outb (nec+ds0_rcr, ns->ns_rcr);
  51.       outb(nec+ds0_dcr, ns->ns_mode);
  52.       outb (nec+ds0_imr, 0xff);
  53.   
  54. ***************
  55. *** 637,643 ****
  56.           outb(nec+ds0_tcr, DSTC_LB0);
  57.           outb(nec+ds0_rcr, DSRC_MON);
  58.           outb(nec+ds_cmd, DSCM_START|DSCM_NODMA);
  59. !         outb(nec+ds0_rcr, DSRC_AB);
  60.           outb(nec+ds0_tcr, 0);
  61.       }
  62.   
  63. --- 639,645 ----
  64.           outb(nec+ds0_tcr, DSTC_LB0);
  65.           outb(nec+ds0_rcr, DSRC_MON);
  66.           outb(nec+ds_cmd, DSCM_START|DSCM_NODMA);
  67. !         outb(nec+ds0_rcr, ns->ns_rcr);
  68.           outb(nec+ds0_tcr, 0);
  69.       }
  70.   
  71. -----8<-----snip-----8<-----snip-----8<-----snip-----8<-----snip-----8<-----
  72.  
  73. -- 
  74.  \  /   Charles Hannum, mycroft@ai.mit.edu
  75.  /\ \   PGP public key available on request.  MIME, AMS, NextMail accepted.
  76. Scheme  White heterosexual atheist male (WHAM) pride!
  77.