home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / fj / os / 386bsd / 243 < prev    next >
Encoding:
Internet Message Format  |  1993-01-08  |  2.7 KB

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