summaryrefslogtreecommitdiffstats
path: root/sys/dev/ic/fxp.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* First round of __P removal in sysmillert2002-03-141-23/+23
|
* Don't cast nonexistent return value from splx to (void). ok art@nordin2002-02-151-2/+2
|
* Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.miod2001-11-061-2/+2
| | | | (Look ma, I might have broken the tree)
* Switch everything to the new bus_dmamap_sync API.art2001-11-051-5/+6
| | | | | Most work by Wilbern Cobb <vedge@csoft.org> with some fixes from me, mickey@ and drahn@.
* occured->occurredmpech2001-09-201-2/+2
| | | | | idea from deraadt@ via NetBSD millert@ ok
* Remove all of the last vestiges of vtophys (namely RFA's):jason2001-09-171-26/+65
| | | | | | | o stash bus_dmamap_t in the mbuf cluster (alignment fudge is now 2+sizeof(bus_dmamap_t) o borrow FXP_RXMAP_{GET|PUT} macros from NetBSD o move a few definitions around to make it all work
* get direction of read/write correct in calls to bus_dmamap_sync()jason2001-08-271-3/+3
|
* deal with 5 arg form of bus_dmamap_sync() if available.jason2001-08-251-23/+24
|
* - make transmit use linked lists not indexed arrays (more like it was when I started)jason2001-08-101-38/+27
| | | | - also, only bus_dmamap_unload() loaded maps in fxp_stop()
* - scb_wait() is now time based (not cpu speed based)jason2001-08-091-303/+253
| | | | | - rearrange multicast setup to be part of init - convert cu operations to bus_dma(9) (still have to do RFA ops).
* Fix logic for detecting 82558 and newer chips in pci;chris2001-08-031-1/+10
| | | | | This driver allows large frames for those chips so set IFCAP_VLAN_MTU for 82558+
* fix vtophys usage, mainly ppc-required; art@ ok and tried to bribe^H^H^H^H^Hmotivate me to bussydma 'em too (;mickey2001-07-181-12/+11
|
* ALTQ'ify network drivers.kjc2001-06-271-5/+13
| | | | | | | | | | | - 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).
* ether_input_mbuf().fgsch2001-06-231-11/+4
|
* From NetBSD, 82562 requires a nop before a resume (tested by mickey)jason2001-06-131-21/+57
|
* Put back the fix for the possible leak and fix another bugart2001-05-271-5/+7
| | | | | | | | | that the fix uncovered. The tx descriptors were not initialized when allocated. The initialization was done in fxp_init, but the first thing fxp_init does is to call fxp_stop and fxp_stop expects the tx descriptors to be already initialized. How did this ever work?
* remove code which was obviously not tested. begone, sloppy code monkeysderaadt2001-05-261-6/+5
|
* When releasing the tx buffers, walk through all of them, don't abort whenart2001-05-241-5/+6
| | | | | we find a descriptor with mb_head == NULL. It happens sometimes that we have NOPs in the tx chains and normal buffers after the NOP.
* typoart2001-05-241-2/+2
|
* Move offsetof define into sys/param.hcsapuntz2001-04-061-3/+1
|
* Reformat comment.angelos2001-03-221-2/+3
|
* for ethernet ifaces attach bpf from ether_ifattach; jason@, aaron@, itojun@ okmickey2001-02-201-5/+1
|
* Use mii_attach() directly instead of mii_phy_probe().aaron2000-10-161-2/+3
|
* Support detach of fxp devices to allow ejection of Intel CardBus adapters.aaron2000-09-171-3/+28
|
* No need to include pci header files here.aaron2000-08-021-5/+1
|
* Convert to new timeouts. (art@ ok)ho2000-07-201-4/+10
|
* remove fxp_ether_ioctl(), and move it's processing to fxp_ioctl().jason2000-06-031-57/+36
|
* Whoopschris2000-04-271-2/+1
|
* Fix SIOCSIFMTUchris2000-04-271-2/+10
|
* Turn on a bit (for 82558/82559 only) which disables the chip'schris2000-04-261-1/+2
| | | | | | | builin feature to discard frames >1500 bytes (useful for jumbo frames, also 802.1Q VLANs) ok aaron@
* After the fxp split, sizeof(enaddr) is now 4, not 6, since enaddr is a pointeraaron2000-04-261-2/+2
| | | | | that's passed in from the bus-dependent parts. Use ETHER_ADDR_LEN so we get the whole thing; sigh@kuzirabekon.econ.nagasaki-u.ac.jp
* split fxp into bus independent and dependent (pci) parts (cardbus to come)jason2000-04-181-0/+1596