summaryrefslogtreecommitdiff
path: root/sys/dev/ic/xl.c
AgeCommit message (Collapse)Author
2003-06-29remove usage of xl_unitJason Wright
2003-03-24splimp() around xl_reset() during autoconf. something in xl_reset() wantsJason Wright
to generate an interrupt before the rings are setup correctly on some variants; ok deraadt.
2003-01-05spellingTheo de Raadt
2002-12-02- Remove a few magic constantsJason Wright
- set baudrate for the non-mii modes
2002-11-25remove printf's in xl_setmode().Brad Smith
-- deraadt@ ok
2002-11-17Make sure never to put a loaded dmamap in the spare. 3c90x should workJason Wright
on big endian now...
2002-11-17this driver has never been in sys/pci (in OpenBSD at least) and supportsJason Wright
cardbus and pci interfaces; pointed out by brad.
2002-11-17Fix another case (tx this time) where buffers were not unloaded (nor ↵Jason Wright
sync'd). (bad bad aaron): 90xB works on sparc64, 90x is probably still broken.
2002-11-17- lightly season with htole32 and friends... enough to get rx workingJason Wright
on sparc64 - also fix a bug when dmamap's were never freed on the rx side (bad aaron), and avoid a sync if we run out of buffers.
2002-08-22simplify multicast setup on the 3c905 (pre-B/C, etc)Jason Wright
2002-07-09Don't write 32 bits to a 16-bit register.Aaron Campbell
2002-06-15Check the correct variable when freeing the RX/TX lists.Aaron Campbell
2002-06-15bus_dma'ify. Tested on 3c900(pci), 3c905b(pci), and 3c575c(cardbus). ThanksAaron Campbell
to todd@ and camiel@ for trying it, too.
2002-06-09a step towards consistancy; in general:Todd T. Fries
'struct arpcom foo' -> 'struct arpcom sc_arpcom' ok itojun@
2002-06-08Add hardware TCP/IP checksum offloading support for receive and transmit forAaron Campbell
the 3c905b; deraadt@ ok.
2002-03-14First round of __P removal in sysTodd C. Miller
2002-02-15Don't cast nonexistent return value from splx to (void). ok art@Thomas Nordin
2002-01-25Disestablish *powerhook* on detach. jason@ okThomas Nordin
2001-12-15Disestablish the powerhook on detach. ok jason@Thomas Nordin
2001-11-06Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.Miod Vallat
(Look ma, I might have broken the tree)
2001-08-19Don't reset rx/tx without turning them back on after suspend (Beck is nowJason Wright
able to do "Real Work" after a suspend)
2001-08-19Add a powerhook for bringing the 556 out of sleepy mode after suspend.Jason Wright
(This isn't perfect... it still requires an down up transition, but Bob is kicking me off his laptop so he can do "Real Work").
2001-08-12remove some of the redundant vm includesMichael Shalayeff
2001-08-03This driver allows vlan sized frames on 905B, set IFCAP_VLAN_MTU on that chipChris Cappuccio
2001-07-02these don't depend on pci register defsJason Wright
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-23ether_input_mbuf().Federico G. Schwindt
2001-04-08Don't print anything for transmission error 90, since the driver alwaysAaron Campbell
recovers from the situation, and there's not much point in knowing about it.
2001-03-25Missing splx(). Thanks to Dawson and team for finding thisConstantine Sapuntzakis
2001-02-20for ethernet ifaces attach bpf from ether_ifattach; jason@, aaron@, itojun@ okMichael Shalayeff
2001-02-02No need for xl(4) to report tx underruns, they are much too common, and theAaron Campbell
driver adjusts itself to compensate anyway; jason@ ok.
2001-01-12add SIOCSIFMTU; angelos@ coachedTodd T. Fries
2000-11-09new timeoutsMichael Shalayeff
2000-10-19if vlans are in use, then set the 3c905b to accept frames of size 1518.Jason Wright
2000-10-16Use mii_attach() directly instead of mii_phy_probe().Aaron Campbell
2000-10-15Do not pass uninitialized ifmedia structures to ifmedia_add(). Fixes PR1426.Aaron Campbell
Thanks to reinhard@ for testing.
2000-10-14There's a Type III 3c656C card, too.Aaron Campbell
2000-10-13Do reset properly on MiniPCI adapters.Aaron Campbell
2000-10-07Correct interrupt ack'ing for CardBus and MiniPCI. I hope this fixes 3c556.Aaron Campbell
2000-09-30Whoops, forgot to list the 3c555 device ID under media selection parts.Aaron Campbell
2000-09-29- Add support for 3Com 3C555 MiniPCI.Aaron Campbell
- Clean up configuration flags mess. The MiniPCI adapters share some properties with the CardBus adapters.
2000-09-16- No need to do bpfdetach(), that's done in if_detach().Aaron Campbell
- No need to keep around NetBSD NRND cruft. - Indentation fixes.
2000-09-16Note support for the new 3Com 3C3FE575CT LAN CardBus Type III PC Card. NoAaron Campbell
actual code changes here, just a comment added to the list of supported cards, since the 3C3 has the same product ID as the 3CC (according to dahinds@users.sourceforge.net).
2000-09-16Add support for 3C556[B] MiniPCI Ethernet adapters, found on some laptopsAaron Campbell
(i.e., HP OmniBooks). I have sent these changes to a tester but I haven't heard back yet. Assume for now the changes are OK since all of the other variants I have still work.
2000-09-05Support detach of xl(4) devices, mainly to allow the ejection and insertion ofAaron Campbell
3Com575-based CardBus PC Cards; from nate@
2000-07-01- Make the 3CCFE575BT work.Aaron Campbell
- Add support for the 3CCFEM656C. - Lots of code cleanup.
2000-06-29after computing the hash value, inform the card [delete-o from when thisJason Wright
was imported]. Also, backout previous.
2000-06-22xl_setmulti_hash() does not work right. tested at usenix2000 term room.Jun-ichiro itojun Hagino
affects 905B only.
2000-04-18Set MII parameters for the other 3Com CardBus cards, not just 'C' revision.Aaron Campbell
2000-04-08Initial check-in for support of 32-bit CardBus PC Cards; from NetBSD. On manyAaron Campbell
machines, this code needs the new PCIBIOS* options enabled in the kernel config file to work, but your mileage may vary. Included is a working 3c575 driver for 3Com 10/100 CardBus PC Card NICs (tested only with the 'C' revision). The 3c575 is the pccard version of the PCI EtherLink XL cards, and thus the xl driver has been split into /sys/dev/ic.