Age | Commit message (Collapse) | Author |
|
- Add some more defines for the 8168C chipset.
From NetBSD
ok dlg@
|
|
be reached if using the 8139C+ chipset.
ok dlg@
|
|
- Use one of the new defines in the re(4) code to remove a magic number.
- Correct a comment.
- Fix a typo.
Most of this is from NetBSD.
ok dlg@
|
|
ok dlg@
|
|
Based on the same change to re(4) quite some time ago.
ok dlg@
|
|
crc in addition to the existing "oneshot" mode and use them to replace
ieee80211_crc_update() with the new ether_crc32_le_update(). Saves 1k
kernel bss + some code.
Mark the new ether_crc32_[lb]e_update functions as __pure for a
~25x speedup (on my i386 at least).
feedback and ok damien@
|
|
and use the ieee80211_crc_update() function too.
not tested as I do not have a wi(4) but I see no reason why it
would not work.
"Just be brave" deraadt@
|
|
we may end up passing control frames (ps-poll or others) which
is not supported by ieee80211_get_hdrlen().
first found by pedro la peu, reminded by jsg@
closes kernel/5750
|
|
handshake protocols (both supplicant and authenticator state
machines) as defined in the IEEE 802.11i standard.
Software implementation of the TKIP (Temporal Key Integrity
Protocol) and CCMP (CTR with CBC-MAC Protocol) protocols.
This diff doesn't implement any of the 802.1X authentication
protocols and thus only PSK authentication (using pre-shared
keys) is currently supported.
In concrete terms, this adds support for WPA-PSK and WPA2-PSK
protocols, both in station and hostap modes.
The following drivers are marked as WPA-capable and should
work: bwi(4), malo(4), ral(4), iwn(4), wpi(4), ural(4),
rum(4), upgt(4), and zyd(4)
The following options have been added to ifconfig(8):
wpa, wpapsk, wpaprotos, wpaakms, wpaciphers, wpagroupcipher
wpa-psk(8) can be used to generate keys from passphrases.
tested by many@
ok deraadt@
|
|
video boards, is a known entity, so add support for 2d acceleration with
the help of the X code (which makes baby Jesus cry).
The blitter is fast enough to make a cgsix feel as slow as a cgthree in
comparison.
|
|
ok deraadt@
|
|
completion routines to do anything useful with.
this stashes the commands status in the ccb for the ccb_done handlers to
use. the completion path for passthru commands now checks the mbox status
to see if the command actually works. this prevents phantom devices from
appearing on the passthru busses.
|
|
Scrub the buffer afterwards, too
|
|
|
|
packet transmission.
From NetBSD
Fixes PR 5655.
Tested by Panagiotis Efstratiou <slasher at ee dot auth dot gr>, brad@ and sthen@
|
|
ok deraadt@
|
|
agp and drm need to use the same memory mapping, the best way to deal
with that is to allow them to share (that's coming later), for this to
work cleanly we move the attach point of agp.
Ideally most agp drivers would attach at pchb, with only agp_i810
(and any that work similarly) attaching at vga, but this will do for
now.
ok kettenis@, miod@.
|
|
ieee80211_input() already does this.
Mentioned by Peter Philipp in PR 5248.
ok claudio@ mglocker@
|
|
This resolves a number of various bad symptoms experienced by
numerous users especially with the adapters at Gig speed.
Tested by quite a few users.
From FreeBSD/NetBSD
ok deraadt@
|
|
of watchdog timeouts. This happens due to the fact that the driver counts
the packets in the output queue to check for the chip hanging but whenever
a watchdog timeout happens and the init routine is called and in turn the
stop routine the counter is never actually cleared.
From Geoff Steckel via PR 5724
ok krw@ martin@ mglocker@
|
|
|
|
for details:
http://leaf.dragonflybsd.org/mailarchive/commits/2008-02/msg00165.html
Tested and OK brad@, kettenis@
|
|
as 8-bit reads/writes even though they are 16-bit. This can cause the
respective interfaces to lock up until the system is hard rebooted. Having
the driver read/write to these registers as 16-bit entities resolves the
instability.
From mickey@
ok krw@ sthen@ dlg@
|
|
- Only clear the watchdog timer if there are no more packets to
process otherwise rearm the timer.
From mickey@
Tested by krw@, mikeb@ and brad@
ok dlg@
|
|
rl_type softc field and only relying on the sc_hwrev softc
field thoughout the driver.
Tested by a number of users from tech@
ok dlg@
|
|
|
|
|
|
|
|
|
|
DPRINTF's by mistake. Fix this so we can see fatal errors without beeing
in DEBUG mode.
|
|
From the DragonFlyBSD driver.
|
|
Eliminates 'not queued' errors reported on the mailing lists.
Tested by Michael (belenus at bsdmail dot de).
ok marco@
|
|
From the DragonFlyBSD driver.
|
|
|
|
|
|
spdif-in. usually the deault of spdif-in is used, but some
ATI devices use pin 47 for eapd.
add a list of subsystem ids (from ALSA) for these devices, and set
bit 1 of register 7a to select the correct function of pin 47 for
these devices.
there was code here to do this prior to the ac97 update, but it
was accidentally removed. rename the flag and bit to more accurately
reflect what this does and hopefully avoid future confusion.
problem noticed and fix tested/ok'd by matthieu@, thanks
also some discussion with and pointers from brad@, thanks
|
|
Dell PERC6.
committed off a machine booting and rooting off a perc6. tested on a perc5
by marco@
ok marco@
|
|
Seems to fix watchdog timeout issues in Sun ERI variants.
tested by a few
|
|
ok kettenis@
|
|
longer necessary now that stp(4) maps the pcmcia windows little-endian.
Makes wi(4) behind cbb(4) work on sparc64.
tested by miod@
|
|
memory is actually synched.
ok dlg@
|
|
from mickey via pr5714
|
|
disparate spellink fix from mickey
|
|
the hp300 related ones currently in use. CN_NORMAL becomes CN_LOWPRI,
CN_INTERNAL becomes CN_MIDPRI and CN_REMOTE becomes CN_HIGHPRI.
ok miod@
|
|
ok dlg@
|
|
ok jsing@
|
|
|
|
the softc field wherever it is necessary.
- Use a switch case in re_setmulti() to make things a bit easier to read.
ok henning@ dlg@
|
|
user visible changes:
- when setting up ac97(4) mixer items, for some features like surround
sound, check if the feature if supported by the codec and only add
items for that feature if it is
- auvia(4) now supports multichannel playback with at least some
multichannel ac97(4) codecs
fixes problems for me and ajacoutot with different auvia(4)
devices/codecs. no regressions reported by testers.
if you have an ac97(4) audio device and are using mixerctl.conf(5),
you may want/need to update it.
ok ratchov
|
|
mixer_ioctl.
ok jakemsr@
|