Age | Commit message (Collapse) | Author |
|
ok deraadt@
|
|
- make multicast ranges work
ok deraadt@
|
|
ok deraadt@
|
|
|
|
not complete as rl(4) will match it (same device id as 8139)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checksum offloading and vlan tagging disabled for now; work in progress
|
|
|
|
from FreeBSD
|
|
|
|
|
|
|
|
ok marco@ millert@
|
|
ok marco@ millert@
|
|
ok mcbride@
|
|
|
|
|
|
|
|
|
|
ok deraadt@
|
|
devices. Such devices provide a set of pins that you can use to connect
for example leds to it.
The pins can be accessed either from userland through the /dev/gpio*
device files or from the kernel drivers. The latter is necessary
for implementing timing-sensitive things like i2c or 1-wire master
controller.
ok deraadt@
|
|
WDC_QUIRK_NOSHORTDMA which disables DMA for the one-sector
transfers. Use this quirk for the Geode SC1100 IDE to fix
hanging during fdisk reported in PR 3729.
Thanks to Alexandre Belloni <abelloni@nerim.net> for testing.
ok costa@
|
|
Testing & ok cedric@
|
|
|
|
|
|
Andreas Abeck.
|
|
|
|
apply a workaround from freebsd. pr3061 from nick nauwelaerts
|
|
a range instead of ignoring it.
|
|
|
|
|
|
|
|
- get rid of hand rolled crc32 logic, use ether_crc32_{le,be}
- accept all multicast if a range is encountered
|
|
|
|
- disable TX hardware checksumming since its buggy and slow
- re-enable the hardware multicast filter setup on 3c905B/C's
- enable reception of VLAN sized frames on 3c90x's (pre B/C)
- remove all DELAY(1) calls around MII operations in the xl driver.
according to the MII specification, the delay produced by our
reads alone are sufficient for correct operation.
this reduces the time mii_tick takes from 10ms to ~1ms here. that's
still a lot, but much better than before
- report media status for bitrate PHYs
- change the method used to detect older boomerang chips
- fix an issue with reading PHY regs over the i2c bus
- fix mbuf leaks in an error (rare) code path
- reuse the TX descriptor if xl_encap() failed instead of just picking the next one
- fix bug with 3c90xB cards and newer. We weren't trying to
copy the mbuf chain into an mbuf cluster when there is
more than 63 mbufs in the chain. we were trying with older
cards though
- add some magic bits necessary to turn the transmitter on for some
(newer) 556B chips
local change...
- use ether_crc32_be() instead of hand-rolled xl_calchash()
tested on i386/3c900 by beck@, sparc64/3c905C by me, i386/3c905C by sturm@, naddy@ and a few others
ok deraadt@
|
|
to commit it, has not. what is going on guys?
|
|
The hotplug pseudo-device passes device attachment and detachment events
to userland. When a device attaches or detaches, the corresponding event
is queued. The events can then be obtained from the queue through the
read(2) call on the /dev/hotplug device file. Each event consists of
event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
Since it was tested only on i386 other archs has it commented out
in GENERIC until tested.
The idea liked peter@ tedu@ drahn@ millert@ marco@ henning@.
Ok deraadt@.
|
|
- remove bogus use of LLADDR
- scrap sf_calchash in favour of ether_crc32_be
- accept all multicast when we encounter a multicast range
|
|
- remove bogus use of LLADDR
- scrap nge_crc in favour of ether_crc32_be
- accept all multicast when we encounter a multicast range
ok deraadt@
|
|
|
|
- Use ether_crc32_le() instead of equivalent hand-rolled CRC routine.
ok mcbride@
|
|
ether_crc32_*(); ok mcbride@
|
|
Add:
* Adaptec 1210SA, 2410SA, 2610SA, 2810SA, 21610SA
* Dell CERC-SATA, PERC 320/DC
|
|
|
|
|