summaryrefslogtreecommitdiff
path: root/sys/dev/isa/if_ed.c
AgeCommit message (Collapse)Author
2005-04-03fix commentBrad Smith
2005-01-15make sure interface is in RUNNING state before touching the multicast filtersBrad Smith
From NetBSD NetBSD PR 27678 for details ok mcbride@
2004-06-06Multicast cleanupsRyan Thomas McBride
- make multicast ranges work - replace handrolled crc code with ether_crc32_{be,le}() - add missing calls to ether_{add,del}multi() ok deraadt@
2004-05-12network drivers don't need to include bpfdesc.hTed Unangst
ok krw@ canacar@
2003-11-07adress -> address, and a few more; all from Jonathon Gray;Jason McIntyre
(mvme68k/mvme88k) vs.c and (vax) if_le.c ok miod@ isakmpd ones ok ho@
2002-06-03spell transceiver correctlyTheo de Raadt
2002-03-14First round of __P removal in sysTodd C. Miller
2001-09-20occured->occurredMike Pechkin
idea from deraadt@ via NetBSD millert@ ok
2001-08-25Change pci_intr_map to take pci_attach_args as an argument.Artur Grabowski
All callers actually took all arguments to pci_intr_map from pci_attach_args structs, so this simplifies code. This also allows more complicated interrupt assignment schemes like the one on sparc64. This makes sparc64 pci interrupts work. Inspired by the same change in NetBSD.
2001-07-08Don't set up ifq_maxlen manually for drivers that uses IFQ_MAXLENFederico G. Schwindt
(or ifqmaxlen); it's done in if_attach() now. No future drivers needs to set up this anymore unless they want to use something else.
2001-06-27ALTQ'ify network drivers.Kenjiro Cho
- use the new queue macros. - use IFQ_POLL() to peek at the next packet. - use IFQ_IS_EMPTY() for empty check. - drivers should always check if (m == NULL) after IFQ_DEQUEUE(), since it could return NULL even when IFQ_IS_EMPTY() is FALSE under rate-limiting. - drivers are supposed to call if_start from tx complete interrupts (in order to trigger the next dequeue under rate-limiting).
2001-06-25ether_input_mbuf() conversion.Federico G. Schwindt
2001-06-23Remove repeated ethernet constants; use if_ether.h for it instead.Federico G. Schwindt
2001-02-20for ethernet ifaces attach bpf from ether_ifattach; jason@, aaron@, itojun@ okMichael Shalayeff
1999-02-28compensate for the test of packet ownership being moved to ether_input()Jason Wright
1998-08-11put irq number on the line with the other info, not on its own lineTodd C. Miller
1998-07-31Match generic SVEC pcmcia NE2000 clone that identifies itself as 'Ethernet ↵Todd C. Miller
Adapter 2.0'. You just don't get any more generic than that do you? These boards are dirt cheap.
1998-06-03table driven pci match; simplify printsTheo de Raadt
1998-03-17add a VIATECH card tooTheo de Raadt
1998-03-17support a few more NE2000 PCI cardsTheo de Raadt
1998-03-16slightly improved SMC autodetectionJason Downs
1998-02-15new pci ethernet cardTheo de Raadt
1997-10-06make it comple w/ ED_DEBUGMichael Shalayeff
1997-08-20Fix for some stupid ne2000 clones that get into a weird state andTodd C. Miller
are probed as WD instead. From Martin Husemann <martin@rumolt.teuto.de>
1997-08-01squish into one lineTheo de Raadt
1997-06-20typoMichael Shalayeff
1997-04-14Correct some bogus casts and change u_short -> u_int16_tTodd C. Miller
1997-04-13Add support for PCI NE2000 clones. I finally got around to doing this :-)Todd C. Miller
Tested on alpha, should work on i386 as well. Note that we treat a PCI NE2000 as a 16-bit card for now since the driver can not deal with > 16 bit cards. To fix this isa16bit in ed_softc needs to be changed to bus_width (in bytes). I plan to do this as part of the split ed driver.
1997-03-2164-bit clean. if_ed.c now works on alpha.Niklas Hallqvist
1997-02-21We do not use the rsr fieldNiklas Hallqvist
1996-11-29Missing pieces of new bus.h that CVS lost behind my backNiklas Hallqvist
1996-11-12s/bus.h/bus.old.h/ to make the transit to the bus_space bus.h an easy roadNiklas Hallqvist
possibly taken in small steps
1996-11-07Parenthesize bit ops in last change (-Wall fix)Niklas Hallqvist
1996-11-07Handle odd-aligned mbufs in 16 bit mode so strict alignment is enforcedNiklas Hallqvist
1996-10-16unused varsTheo de Raadt
1996-10-05Avoid odd aligned 16-bit entities for mips sakeNiklas Hallqvist
1996-09-26Fix alignment for mips & other strict architectures, mostly used lance stuff.Niklas Hallqvist
1996-08-02DOH! transmit got broken in the last commit.Niklas Hallqvist
1996-07-31Drop the ed_ring structure in favour of a byte-array and offset constants.Niklas Hallqvist
Makes the code much more robust agains MD paddings. Use new bus.h.
1996-05-26sync 0521Theo de Raadt
1996-05-10if_name/if_unit -> if_xname/if_softcTheo de Raadt
1996-05-07sync with 0504 -- prototypes and bus.hTheo de Raadt
1996-05-05add general ether_ioctl call in net/if_ethersubr.c,Michael Shalayeff
NS,IPX,X.25 special processing is now handled in there. reflect this amazing addition in all the ether ifaces. ppl, pls check the stuff.
1996-04-29Pull in John Kohl's [jtk@netbsd.org] most recent (15Apr96) APM and PCMCIA workhvozda
(original PCMCIA framework by Stefan Grefen [grefen@convex.com]).
1996-04-27Extend the bus.h interface with endian conversion functions and useNiklas Hallqvist
where relevant.
1996-04-21partial sync with netbsd 960418, more to comeTheo de Raadt
1996-04-18NetBSD 960317 mergeNiklas Hallqvist
1996-03-20Fix back wrong patches.Michael Shalayeff
1996-03-19Merging w/ NetBSD 021796.Michael Shalayeff
speaker upgraded to the current. some changes to the VM stuff (ie kern_thread.c added and so).
1996-03-08From NetBSD: merge of 960217Niklas Hallqvist