summaryrefslogtreecommitdiffstats
path: root/sys/dev/isa/if_ex.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make room for media types of the future. Extend the ifmedia word to 64 bits.stsp2015-09-111-3/+3
| | | | | | | | | | | | | | | | 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
* Increment if_ipackets in if_input().mpi2015-06-241-2/+1
| | | | | | | Note that pseudo-drivers not using if_input() are not affected by this conversion. ok mikeb@, kettenis@, claudio@, dlg@
* Convert to if_input().mpi2015-05-191-8/+5
| | | | ok dlg@
* unifdef INETtedu2014-12-221-5/+1
|
* some very obvious uninit bugs found when I turned off -Wno-uninitializedtedu2010-07-021-4/+3
| | | | ok deraadt
* Eliminate the redundant bits of code for MTU and multicast handlingbrad2008-11-281-21/+8
| | | | | | | | | | | | | | from the individual drivers now that ether_ioctl() handles this. Shrinks the i386 kernels by.. RAMDISK - 2176 bytes RAMDISKB - 1504 bytes RAMDISKC - 736 bytes Tested by naddy@/okan@/sthen@/brad@/todd@/jmc@ and lots of users. Build tested on almost all archs by todd@/brad@ ok naddy@
* cast pointer to correct type before passing it to bus space. Noticed whileoga2008-11-221-3/+5
| | | | | | de-inlining i386 bus_space. ok weingart@
* First step towards cleaning up the Ethernet driver ioctl handling.brad2008-10-021-10/+2
| | | | | | | | | | | | | | | | | | | | Move calling ether_ioctl() from the top of the ioctl function, which at the moment does absolutely nothing, to the default switch case. Thus allowing drivers to define their own ioctl handlers and then falling back on ether_ioctl(). The only functional change this results in at the moment is having all Ethernet drivers returning the proper errno of ENOTTY instead of EINVAL/ENXIO when encountering unknown ioctl's. Shrinks the i386 kernels by.. RAMDISK - 1024 bytes RAMDISKB - 1120 bytes RAMDISKC - 832 bytes Tested by martin@/jsing@/todd@/brad@ Build tested on almost all archs by todd@/brad@ ok jsing@
* Remove a bogus and unnecessary check for if_addrlist from ex_init().brad2007-10-211-3/+1
| | | | ok dlg@
* Add multicast support.brad2007-10-211-8/+109
| | | | | | | | Tested by todd@ with IPv6. Based on similar changes to the FreeBSD driver. ok dlg@
* Add ifmedia support.brad2007-10-211-24/+75
| | | | | | | | Tested by todd@ From FreeBSD ok dlg@
* Eliminate unnecessary resets when calling the SIOCSIFADDR ioctl.brad2007-10-181-11/+5
| | | | | | Tested by todd@ ok dlg@
* Rename bus_space macros. ISA_GET/PUT -> CSR_READ/WRITEbrad2007-10-061-100/+103
| | | | | | Tested by todd@ ok dlg@
* replace the BANK_SEL bus space macro usage with the ISA_PUT macro and removebrad2007-09-201-12/+10
| | | | | | BANK_SEL. ok dlg@
* a little more cleaning. removing some useless comments.brad2007-09-191-12/+1
| | | | ok dlg@
* In ex_rx_intr() allocate an mbuf cluster if the pkt_len is >= MINCLSIZE.brad2007-09-191-2/+2
| | | | | | From FreeBSD ok dlg@
* sprinkle a few tabs on ex_ioctl() to make things easier on the eyes.brad2007-09-191-48/+47
| | | | ok dlg@
* call ether_ioctl() from within ex_ioctl().brad2007-09-191-1/+6
| | | | ok dlg@
* remove the SIOCGIFADDR ioctl handler and return ENOTTY instead of EINVALbrad2007-09-191-12/+2
| | | | | | upon error in ex_ioctl(). ok dlg@
* rename a few functions.brad2007-09-191-19/+18
| | | | ok dlg@
* don't need to wrap the code in #if NEX > 0brad2007-09-191-5/+1
| | | | ok dlg@
* ex_start() is always called at splnet, so remove the unnecessary splnet.brad2007-09-191-6/+2
| | | | ok dlg@
* de-staticbrad2007-09-191-16/+16
| | | | ok dlg@
* A little cleaning..brad2007-09-171-60/+20
| | | | | | | | | | - de-register - ANSI functions - remove a commented out and bogus ioctl Tested by todd@ ok dlg@
* remove never used #ifdef IPX_NOTYET codehenning2007-06-061-28/+1
|
* allow bpf(4) to ignore packets based on their direction (inbound ordjm2006-03-251-3/+5
| | | | | outbound), using a new BIOCSDIRFILT ioctl; guidance, feedback and ok canacar@
* splimp -> splnetbrad2005-11-091-6/+6
|
* remove netns crud.henning2005-06-081-22/+1
| | | | | some drivers actually had hooks for SIOCSIFADDR, most just useless includes "looks good" deraadt miod brad
* ether_input_mbuf() conversion.brad2005-04-031-5/+2
|
* support setting the MTUbrad2005-04-021-5/+4
|
* Use list and queue macros where applicable to make the code easier to read;miod2004-12-261-2/+2
| | | | no change in compiler assembly output.
* don't need to set ifp->if_mtu or ifp->if_output in each driver,brad2004-09-231-3/+1
| | | | | | {ether,atm,fddi}_ifattach already does this. ok mcbride@ markus@ henning@
* First round of __P removal in sysmillert2002-03-141-15/+15
|
* ALTQ'ify network drivers.kjc2001-06-271-5/+8
| | | | | | | | | | | - 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).
* for ethernet ifaces attach bpf from ether_ifattach; jason@, aaron@, itojun@ okmickey2001-02-201-9/+1
|
* Fix a bug that prevents the correct detection of the card.fgsch1999-04-191-11/+7
|
* compensate for the test of packet ownership being moved to ether_input()jason1999-02-281-19/+2
|
* If the card is not present be sure to always call bus_space_unmap on exit.fgsch1999-02-131-10/+10
|
* Sweeping changes from Don Schmidt (yensid@imsa.edu) to busify this driver.gene1997-11-091-122/+130
| | | | Add copyright for this amount of rewrite.
* Driver for ISA EtherExpress Pro/10 ethernet card.gene1997-09-111-0/+998
This is ported from the FreeBSD driver, and all porting work (and testing) was done by Don Schmidt (yensid@imsa.edu).