summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_sis.c
AgeCommit message (Collapse)Author
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-09-23Read the MAC address correctly from 630EA1-based sis(4) devices. Should fixAaron Campbell
problems people have been reporting of this nature with the SiS network devices found on some motherboards; fixes pr#2085. Patch by peter@, jason@ ok Also, some space vs tab fixes while we're here.
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-08-12remove redundant vm includesMichael Shalayeff
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-24more ether_input_mbuf() conversion.Federico G. Schwindt
2001-05-10Simplify probe routine.Aaron Campbell
2001-03-14Disable PME mode in sis_reset() to fix a problem with the DP83815 chip onAaron Campbell
some motherboards; from FreeBSD.
2001-03-12Add support for reading the MAC address from the APC CMOS RAM in theAaron Campbell
integrated Ethernet controller on the SiS630E-based chipsets; from FreeBSD, this patch mostly by jason@. With these changes, my SiS900 card still works fine, but the new functionality is actually untested.
2001-02-20for ethernet ifaces attach bpf from ether_ifattach; jason@, aaron@, itojun@ okMichael Shalayeff
2001-02-20sync with freebsd:Jason Wright
use LIST_FOREACH construct instead of homebrew loop
2000-12-06new timeouts, proper spl()s; aaron@ okMichael Shalayeff
2000-10-16Use mii_attach() directly instead of mii_phy_probe().Aaron Campbell
2000-08-25Sync with FreeBSD. Summary of changes:Aaron Campbell
- Modify to poll link state and positively set MAC's duplex as needed. - Program some DP83815 registers that are recommended for optimum performance. - Select the TX DMA burst size correctly for 10 and 100Mbps modes, especially improving the performance of the DP83815 at 10Mbps.
2000-07-06Fix a minor bug in the MAC address unscrambling code. From FreeBSD.Aaron Campbell
2000-07-06Add support for the National Semiconductor DP83815 Fast Ethernet chip.Aaron Campbell
This chip is currently being used on the NetGear FA312-TX adapter, which is presumably a replacement for the PNIC-based FA310-TX. From FreeBSD.
2000-02-15make sure to call ether_{add,del}multi() as appropriate in xxx_ioctl()Jason Wright
1999-12-08Remove unused #define cruft.Aaron Campbell
1999-12-04Driver for SiS 900/7016 Ethernet; from FreeBSD.Aaron Campbell