Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | spelling; from miod | 2018-11-25 | 1 | -6/+6 | |
| | |||||
* | u_quad_t -> uint64_t | 2016-08-14 | 1 | -11/+11 | |
| | | | | de is amazing(tm). it really should be cut back and simplified a bit. | ||||
* | replace the ifqueues used for tulip_txq and _rxq with mbuf_lists. | 2015-11-04 | 1 | -3/+3 | |
| | |||||
* | Make room for media types of the future. Extend the ifmedia word to 64 bits. | 2015-09-11 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | This changes numbers of the SIOCSIFMEDIA and SIOCGIFMEDIA ioctls and grows struct ifmediareq. Old ifconfig and dhclient binaries can still assign addresses, however the 'media' subcommand stops working. Recompiling ifconfig and dhclient with new headers before a reboot should not be necessary unless in very special circumstances where non-default media settings must be used to get link and console access is not available. There may be some MD fallout but that will be cleared up later. ok deraadt miod with help and suggestions from several sharks attending l2k15 | ||||
* | There is no excuse for using dma_alloc(9) when a bus_dma_tag_t is available. | 2015-06-26 | 1 | -2/+2 | |
| | | | | deraadt@ thinks this isn't worth it, but reyk@ and mlarkin@ tested it anyway | ||||
* | Ensure the setup block is DMA reachable. | 2015-06-25 | 1 | -3/+5 | |
| | | | | tested by reyk, mlarkin, others | ||||
* | Do not abuse `rcvif'. | 2015-02-10 | 1 | -3/+3 | |
| | | | | ok deraadt@ | ||||
* | use nitems(); no binary change for drivers that are compiled on amd64. | 2011-04-03 | 1 | -3/+2 | |
| | | | | ok claudio@ | ||||
* | Remove unused softc member. | 2010-05-02 | 1 | -2/+2 | |
| | |||||
* | Tidy up allocation of transmit DMA maps and generalize it to also | 2009-06-19 | 1 | -5/+5 | |
| | | | | | | | | | | | | | tidy up allocation of receive DMA maps. Previously the driver was using DMA maps off the free list without fully allocating them, in order to save two or three lines releasing them on error paths. This was causing it to reuse a map already in use when under load. From NetBSD. Revert a workaround against a NULL pointer dereference on alpha when invoking bus_dmaamp_sync. All submitted by Brad. | ||||
* | Prefer unaligned accesses over copying the rx buffer on all archs that can | 2008-08-15 | 1 | -3/+3 | |
| | | | | handle it, not only i386. ok brad@ | ||||
* | Typos from miod. 'intrrupt' -> 'interrupt' in some comments. | 2007-09-03 | 1 | -2/+2 | |
| | |||||
* | print the chipset revision too. | 2006-07-08 | 1 | -16/+8 | |
| | |||||
* | allow TULIP_TXTIMER to fit in the softc field tulip_txtimer. | 2006-05-31 | 1 | -2/+2 | |
| | | | | From NetBSD | ||||
* | restore ALTQ support which was lost with rev 1.87 | 2006-05-06 | 1 | -3/+1 | |
| | |||||
* | all csr offsets are bus_size_t | 2005-11-15 | 1 | -17/+17 | |
| | |||||
* | add bus_dma support. | 2005-11-07 | 1 | -48/+57 | |
| | | | | | | | | From NetBSD tested on i386/alpha. ok martin@ krw@ | ||||
* | remove more indirection through typedef's and macros | 2005-09-25 | 1 | -39/+17 | |
| | |||||
* | remove some trailing whitespace | 2005-09-08 | 1 | -7/+7 | |
| | |||||
* | - fix up the ioctl handler and make it use ether_ioctl() too | 2005-09-06 | 1 | -5/+1 | |
| | | | | | | | - remove more unused code - remove some of the macros to make this more readable ok krw@ | ||||
* | another round of removing ifdef crud from this driver. | 2005-09-06 | 1 | -228/+4 | |
| | | | | ok krw@ martin@ | ||||
* | remove __BROKEN_INDIRECT_CONFIG cruft | 2005-07-16 | 1 | -5/+1 | |
| | |||||
* | remove lots of crud from this driver, makes it fit on the alpha media | 2005-04-16 | 1 | -1/+6 | |
| | |||||
* | pull over some minor fixes from NetBSD: | 2005-03-29 | 1 | -5/+5 | |
| | | | | | | | | | - use ETHER_ADDR_LEN where apropriate - consistency fixes in mem-io vs io-io logic - fixes for 21143 in full-duplex mode - minor nits here and there ok brad@ | ||||
* | put more debug stuff inside #ifdef, to make the driver a wee bit smaller | 2004-11-08 | 1 | -1/+3 | |
| | | | | for the alpha | ||||
* | withough -> without | 2002-06-02 | 1 | -2/+2 | |
| | |||||
* | fix vtophys usage, mainly ppc-required; art@ ok and tried to bribe^H^H^H^H^Hmotivate me to bussydma 'em too (; | 2001-07-18 | 1 | -2/+2 | |
| | |||||
* | Get rid of CLSIZE and all related stuff. | 2001-05-05 | 1 | -2/+1 | |
| | | | | | | | | | CLSIZE -> 1 CLBYTES -> PAGE_SIZE OLOFSET -> PAGE_MASK etc. At the same time some archs needed some cleaning in vmparam.h so that goes in at the same time. | ||||
* | for ethernet ifaces attach bpf from ether_ifattach; jason@, aaron@, itojun@ ok | 2001-02-20 | 1 | -1/+6 | |
| | |||||
* | new timeout, space control | 2001-02-03 | 1 | -1/+2 | |
| | |||||
* | remove pnic stuff | 1999-01-11 | 1 | -5/+1 | |
| | |||||
* | Support for the Lite-On PNIC found on Netgear FA310TX rev D1 and | 1998-10-08 | 1 | -1/+6 | |
| | | | | several other boards. | ||||
* | Changes to make if_de driver work on big endian machines with a 21040 based | 1998-08-28 | 1 | -3/+2 | |
| | | | | | card. Tested on i386 and alpha. Could use some cleanup to swab constants instead of variables, so that the compiler can do the work, not the processor. | ||||
* | com.c needs to know about mem mapped ports in ppc systems. | 1998-08-07 | 1 | -5/+22 | |
| | | | | | | | | | | ncr.c and if_de.c needs some hooks for systems with ncr and dec ether chips on the motherboard that runs on odd clocks and doesn't support a srom. srom is emulated in machine dependent code. big endian support for ncr and dec ether finished. the 21040 have some more coding requirements if it is to run BE since it does not have the descriptor endian swap configuration bit. | ||||
* | pull #ifdef __alpha__ out from a #ifdef __NetBSD__ | 1997-11-16 | 1 | -5/+6 | |
| | |||||
* | merge netbsd 1.22 | 1997-11-13 | 1 | -29/+103 | |
| | |||||
* | Few minor changes to make if_de work big endian on 21140 | 1997-10-20 | 1 | -1/+19 | |
| | |||||
* | Support BSD/OS 2.1, add OpenBSD tags. | 1997-07-29 | 1 | -0/+4 | |
| | |||||
* | csapuntz@lcs.mit.edu: Port of NetBSD tulip driver. Works with new (21140-AC-based) SMC Etherpower cards. | 1997-06-18 | 1 | -0/+997 | |