summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/if_vge.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* - remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO.brad2006-05-281-3/+3
| | | | | | - use if_hardmtu for MTU ioctl handlers. ok reyk@
* unknown ioctl is ENOTTY not EINVALjason2006-05-281-2/+2
|
* remove IFCAP_JUMBO_MTU interface capabilities flag and set if_hardmtu in a fewbrad2006-05-271-4/+4
| | | | | | more drivers. ok reyk@
* set if_jumbo_mtu and the IFCAP_JUMBO_MTU capabilities flag wherebrad2006-05-201-3/+4
| | | | | | appropriate. ok reyk@
* allow bpf(4) to ignore packets based on their direction (inbound ordjm2006-03-251-3/+3
| | | | | outbound), using a new BIOCSDIRFILT ioctl; guidance, feedback and ok canacar@
* de-register.brad2006-03-201-4/+4
|
* - splimp -> splnetbrad2005-11-071-11/+5
| | | | | | | | - remove spl's from attach - removing redundant checks before pci_mapreg_map() - fix dmesg printing - de-allocate resources on failure to attach - remove unused VLAN input code from vge(4)
* Some fixes for vge(4)'s multicast handling, including..brad2005-10-081-11/+11
| | | | | | | | | - Fix IFF_ALLMULTI handling - Stop endless loop in multicast hash table filter mode From christos NetBSD ok pvalchev@
* do not set PCI_COMMAND_MASTER_ENABLE explicitly as it's already set in pcisubmatch(); kettenis@ testing; brad@ okmickey2005-08-091-6/+1
|
* enable use of the hardware 64 entry CAM table for perfect multicastbrad2005-07-031-52/+26
| | | | | filtering otherwise fallback on the multicast hash table if trying to filter on more than 64 addresses or if we're trying to flip on ALLMULTI.
* enable HW transmit checksum offloadbrad2005-05-031-7/+14
| | | | ok pvalchev@
* - Add missing break for SIOCSIFADDRbrad2005-04-301-5/+4
| | | | | | - Allow setting the MTU ok pvalchev@
* - Correct the if_link_state_change() logic.brad2005-04-301-3/+12
| | | | | | | | | | | | | - Reading the EEPROM to learn the station address doesn't seem to work on boards with VIA gigE controllers that are embedded in VIA chipsets. Presumably, they don't have an external EEPROM and store the MAC address somewhere else. To get around this, read the station address from the RX filter registers instead. This has been tested to work on both embedded and standalone controllers. From FreeBSD ok pvalchev@
* csum -> csum_flagsbrad2005-04-251-4/+4
| | | | ok krw@ canacar@
* fix parenthesisbrad2005-04-081-3/+3
|
* - enable reception of VLAN sized framesbrad2005-04-081-24/+23
| | | | | | - enable HW receive checksum offload ok pvlachev@
* make use of if_link_state_change().brad2005-04-021-1/+5
| | | | | | From FreeBSD ok pvalchev@
* use IFQ_ rather than IF_ macro here too, maybe helps altq; ok henningpvalchev2005-03-151-2/+2
|
* make sure interface is in RUNNING state before touching the multicast filtersbrad2005-01-151-2/+4
| | | | | | | | From NetBSD NetBSD PR 27678 for details ok mcbride@
* remove useless debugging leftoverpvalchev2004-12-271-4/+1
|
* Bounce the mbuf to the BPF listener before committing it to the wirepvalchev2004-12-261-11/+10
| | | | | | in the TX case, fixes rare problems associated with accessing already free'd memory if the encap routine bails out (panic in PROMISC mode). ok deraadt
* htole32 and friends to get this working on big endian (macppc)pvalchev2004-12-261-8/+6
|
* a hack to read MAC address correctly on big endian; ok drahnpvalchev2004-12-121-3/+8
| | | | however a correct clean way to do this should be found
* VIA VT612x PCI Gigabit Ethernet adapter support, ok deraadtpvalchev2004-12-011-0/+1891
from FreeBSD