summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2008-08-29add a HAL function to force disabling the hardware crypto engineReyk Floeter
2008-08-29the atw(4) man page says:Damien Bergamini
"The driver lets you change to Host AP mode, but it does not work and it probably never will." so just remove the HOSTAP capability bit in the code and remove this sentence.
2008-08-29support AMD Family 11h (Turion X2 Ultra et al); discussed with jsg@ and jmc@Constantine A. Murenin
2008-08-28Ignore xserver provided mmio address. We already have it. From git.Owain Ainsworth
2008-08-28Rewrite the multicast/promiscuous handling and in the process merge intoBrad Smith
one function. Also fix reception of multicast packets when in promisuous mode. The Realtek chips are a little different than most others in that they will not receive multicast packets by enabling promiscuous mode alone. Tested by naddy@ and sthen@ ok naddy@
2008-08-28indent IF_PURGE. pointed out by brad@Damien Bergamini
no binary changes.
2008-08-28#undef IPW_DEBUGDamien Bergamini
fix a comment while i'm here. pointed out by brad@
2008-08-2880 cols.Damien Bergamini
no binary changes.
2008-08-28WPA support for iwi(4).Damien Bergamini
some initial WMM bits too. use license.template while i'm here.
2008-08-28Do not try to attach to rev 2 BCM4311/BCM4312 chipsets as theyBrad Smith
require v4 firmware and the driver currently uses v3 firmware. ok mglocker@
2008-08-28i've lost the IF_PURGE() bits in the process...Damien Bergamini
use license.template while i'm here.
2008-08-28WPA support for ipw(4).Damien Bergamini
Did a lot of cleanup while I was there.
2008-08-28Driver for Acer Labs M5455 integrated sound found on recent Ultra workstations.Mike Belopuhov
Suggestions and corrections by kettenis, ratchov, jakemsr. Thanks a lot! Recording doesn't work at the moment. ok kettenis ratchov
2008-08-28Ignore userland provided batchbuffer start parameter, we can determineOwain Ainsworth
it ourselves. From drm git.
2008-08-28set sarea_priv to NULL to prevent possible access on next open/close.Owain Ainsworth
From Robert Noland via drm git.
2008-08-28Kill the ifdefed out ttm interface stuff. The intel driver hasOwain Ainsworth
definitively gone for GEM so this will not be needed. No binary change.
2008-08-28Add some more E1000 PCI ids.Brad Smith
From FreeBSD
2008-08-28This file was meant to be removed with the last commit, it's now emptyOwain Ainsworth
and unused.
2008-08-28replace usage of drm_memrange with extent(9). No functional change, butOwain Ainsworth
should shrink the kernel somewhat. For some strange reason I was unaware of this api when I pulled in these changes. tested by myself and Paul de Weerd, thanks!
2008-08-27Remove a redundant define for RL_CFG2 and remove an incorrect comment.Brad Smith
2008-08-27syncTheo de Raadt
2008-08-27another upsTheo de Raadt
2008-08-27Some __packed cleanup; Remove another obsolete pack from a none-hardwareMarcus Glocker
struct and pack all other hardware structs which have been forgotten.
2008-08-27pass FCS to radiotap.Damien Bergamini
2008-08-27fix IEEE80211_RADIOTAP_F_SHORTPREDamien Bergamini
2008-08-27another IEEE80211_RADIOTAP_F_FCS candidate.Damien Bergamini
2008-08-27add IEEE80211_RADIOTAP_F_FCS radiotap flag from NetBSD.Damien Bergamini
use it in drivers that leave the 802.11 FCS in frames passed to radiotap BPF. otherwise, userland has no way to know if FCS is included or not as it depends on drivers. this is required by some ports (aircrack). requested by dhill@
2008-08-27hardware may pass us ACK or CTS frames in some cases, so useDamien Bergamini
IEEE80211_ACK_LEN instead of IEEE80211_MIN_LEN for ZYD_MIN_RXBUFSZ and ZYD_MIN_FRAGSZ. silence some warnings while i'm there. change ZYD_FILTER_BSS to use the same value as the vendor's driver that contains some magic (undocumented) bits.
2008-08-27the firmware is responsible for sending management frames, butDamien Bergamini
since we pass received management frames to net80211, net80211 may send replies (like deauth/disassoc), so we just call IF_PURGE(&ic->ic_mgtq) in {ipw,iwi}_start just to be on the safe side of things (so we don't leak mbufs).
2008-08-27override net80211's ic_node_alloc function to allocate a fullDamien Bergamini
bwi_node structure (containing the rate control state). because bwi(4) does not support HostAP or IBSS modes there is no need to maintain a per-node rate control state, so we could as well store it in bwi_softc but that will allow for future improvements. pointed out by Taylor R Campbell (campbell AT mumble DOT net) on tech@
2008-08-27introduce new IEEE80211_STA_ONLY kernel option that can be set toDamien Bergamini
remove IBSS and HostAP support from net80211 and 802.11 drivers. it can be used to shrink RAMDISK kernels for instance (like what was done for wi(4)). it also has the benefit of highlighting what is specific to IBSS and HostAP modes in the code. the cost is that we now have two code paths to maintain.
2008-08-26another ups to knock out of being a uhidTheo de Raadt
2008-08-26syncTheo de Raadt
2008-08-26new devsTheo de Raadt
2008-08-26Fix alignment panic on sparc64 by removing a wrong __packed. WhileMarcus Glocker
there reorder fields in the struct to make it shorter on 64 bit archs. panic reported by jasper@ thanks to miod@ for helping me debug this down
2008-08-26Fix a couple of problems that may make gem(4) get stuck:Mark Kettenis
1. If bus_dmamap_load_mbuf() fails because there are not enough segments in the map, defrag the mbuf. 2. If there are not enough free (hardware ring) descriptors, set IFF_OACTIVE and keep the packet on the queue. 3. If there is some other resource starvation that makes bus_dmamap_load_mbuf() or defragmentation fail, drop the packet. Don't set IFF_OACTIVE, since the Tx ring could be empty and we'd be stuck. 4. Only pass packets that are actually handed off to the hardware to BPF. Do so before handing them off to the hardware to make sure the packet isn't freed behind our back. ok dlg@
2008-08-26Better strategy to single out onboard bge(4)'s on sparc64 machines.Mark Kettenis
ok deraadt@
2008-08-26Update comment to mention the 8211C.Brad Smith
2008-08-26regenBrad Smith
2008-08-26Add the PCI id for the Broadcom BCM5785 Ethernet controller.Brad Smith
2008-08-25two spelling fixes from Anathae Townsend;Jason McIntyre
2008-08-24Tadpole Viper onboard ethernet has no eeprom either, but the PROM entryTheo de Raadt
has subsystem ids set to the same as the regular ids, so the heuristic does not work. So look for the TAD,Viper machine name. When we get our hand on a Bullfrog (with a PCI slot) we will need to revisit this. ok kettenis
2008-08-24Define a proper wsdisplay type for legss(4).Miod Vallat
2008-08-24Get VIDIOC_G_FMT working (makes ekiga happy).Marcus Glocker
2008-08-24proper indentTheo de Raadt
2008-08-24Use consistent variable names; curr -> cur, err -> error.Marcus Glocker
2008-08-24Add support for processing unit (e.g. brightness) controls. New V4L2Marcus Glocker
ioctls therefore are VIDIOC_QUERYCTRL, VIDIOC_G_CTRL, and VIDIOC_S_CTRL.
2008-08-24regenBrad Smith
2008-08-24Add Atheros OUI and Atheros F1 id.Brad Smith
From FreeBSD
2008-08-24regenBrad Smith