| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Note that pseudo-drivers not using if_input() are not affected by this
conversion.
ok mikeb@, kettenis@, claudio@, dlg@
|
|
|
|
| |
ok dlg@
|
| |
|
|
|
|
| |
ok deraadt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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@
|
|
|
|
|
|
| |
de-inlining i386 bus_space.
ok weingart@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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@
|
|
|
|
| |
ok dlg@
|
|
|
|
|
|
|
|
| |
Tested by todd@ with IPv6.
Based on similar changes to the FreeBSD driver.
ok dlg@
|
|
|
|
|
|
|
|
| |
Tested by todd@
From FreeBSD
ok dlg@
|
|
|
|
|
|
| |
Tested by todd@
ok dlg@
|
|
|
|
|
|
| |
Tested by todd@
ok dlg@
|
|
|
|
|
|
| |
BANK_SEL.
ok dlg@
|
|
|
|
| |
ok dlg@
|
|
|
|
|
|
| |
From FreeBSD
ok dlg@
|
|
|
|
| |
ok dlg@
|
|
|
|
| |
ok dlg@
|
|
|
|
|
|
| |
upon error in ex_ioctl().
ok dlg@
|
|
|
|
| |
ok dlg@
|
|
|
|
| |
ok dlg@
|
|
|
|
| |
ok dlg@
|
|
|
|
| |
ok dlg@
|
|
|
|
|
|
|
|
|
|
| |
- de-register
- ANSI functions
- remove a commented out and bogus ioctl
Tested by todd@
ok dlg@
|
| |
|
|
|
|
|
| |
outbound), using a new BIOCSDIRFILT ioctl;
guidance, feedback and ok canacar@
|
| |
|
|
|
|
|
| |
some drivers actually had hooks for SIOCSIFADDR, most just useless includes
"looks good" deraadt miod brad
|
| |
|
| |
|
|
|
|
| |
no change in compiler assembly output.
|
|
|
|
|
|
| |
{ether,atm,fddi}_ifattach already does this.
ok mcbride@ markus@ henning@
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- 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).
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Add copyright for this amount of rewrite.
|
|
This is ported from the FreeBSD driver, and all porting work (and testing)
was done by Don Schmidt (yensid@imsa.edu).
|