summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/if_stge.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* add support for Sundance ST1023 Gigabit chipset.brad2005-07-281-18/+33
| | | | From NetBSD
* don't need to enable bus mastering in stge_attach().brad2005-07-241-6/+1
|
* don't call stge_init() when changing the MTU.brad2005-07-241-5/+3
|
* clear IFF_RUNNING & IFF_OACTIVE in stge_stop() before de-allocating resourcesbrad2005-07-021-7/+7
|
* enable RX HW checksum offloadbrad2005-07-011-11/+9
|
* rev 1.28brad2005-06-281-9/+13
| | | | | | | | | | | | Write the station address using 8-bits writes instead of 16-bits. This is what the linux driver does, and makes the DGE-550T work. Set bit 0x0020 in STGE_DebugCtrl too, the linux driver does it (the comments note this as a workaround, without more details. This doesn't seem to make things worse). Also initialize STGE_RxDMABurstThresh and STGE_RxDMAUrgentThresh, using values from the linux driver. From NetBSD
* remove NetBSD's event counter code.brad2005-05-241-124/+8
|
* - allow reception of VLAN sized framesbrad2005-05-241-58/+27
| | | | | | | - make sure to re-init the card when setting the MTU - don't do a full card re-init when going into promisc mode or adding/removing multicast addresses, this causes the PHY to be reset
* - Fix some big-endian issues.brad2005-05-231-54/+85
| | | | | | | | | | - Centralize the interrupt bits for the 3 registers where they are being used. - Replace magic numbers for power management control with PCI_PMCSR* macros. - The flow control registers are 16 bits wide, not 32. - Create the Tx DMA maps with a size large enough for a jumbo Ethernet frame. - Oops, make Rx interrupt deferral actually work. From NetBSD
* csum -> csum_flagsbrad2005-04-251-7/+7
| | | | ok krw@ canacar@
* make sure interface is in RUNNING state before touching the multicast filtersbrad2005-01-151-3/+6
| | | | | | | | From NetBSD NetBSD PR 27678 for details ok mcbride@
* - replace stge_lookup() with pci_matchbyid()grange2004-11-101-58/+13
| | | | | | | | - remove useless product description strings - don't print pci product revision, pci bus does it for us - print interrupt and address string like other drivers do ok brad@
* Add $OpenBSD$ tag.grange2004-10-031-0/+1
|
* Typo in comment.grange2004-10-021-1/+1
|
* Multicast cleanupsmcbride2004-06-061-28/+4
| | | | | | | | - make multicast ranges work - replace handrolled crc code with ether_crc32_{be,le}() - add missing calls to ether_{add,del}multi() ok deraadt@
* use PCI_PMCSR instead of some magic value.fgsch2003-10-071-2/+2
| | | | ok krw@ henning@
* make dmesg prints closer to the rest of the driversmickey2003-08-111-13/+7
|
* strcpy/sprintf cleanup of sys/dev. miod@, deraadt@ says to commit.ho2003-04-271-1/+1
|
* shorten address printoutderaadt2002-07-101-1/+1
|
* Driver for the Sundance/Tamarack TC-9021 Gigabit Ethernet Chip.nate2001-11-291-0/+2063
This is the chip found in the D-Link DGE-550T.