aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ipw
Commit message (Collapse)AuthorAgeFilesLines
* Stopgap fix to avoid "mutex ipw0 recursed" panics in msleep for recursiveMax Laier2006-04-102-3/+17
| | | | | | | | | | | ioctl paths. Instead of using a recursive mutex we use conditional locking and keep track of the recursion on the stack. Reported and tested by: Ulrich Spoerlein Approved by: re (scottl) Notes: svn path=/stable/6/; revision=157638
* sync with HEAD.Damien Bergamini2006-01-291-32/+51
| | | | Notes: svn path=/stable/6/; revision=155004
* sync with HEAD after net80211 changes:Sam Leffler2005-09-031-10/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | o ic_curchan o beacon/listen interval split o split tx+rx crypto key and h/w key index -> node mapping support Also for ath: o correct duration calculation when protection is enabled Also for wi: o handle all-zero mac address properly o fix media status handling so devd recognizes cards on insert Also for ipw/iwi: o always include statistics sysctls (was only when compiled w/ debugging) o honor manual roaming setting Also for ral/ural: o fix basic rate set o fix IFS parameters o honor operating mode when selecting ack rate o honor manual roaming setting Approved by: re (scottl) Notes: svn path=/stable/6/; revision=149773
* Merge linux_ioctl.c:1.128 svr4_sockio.c:1.17 altq_cbq.c:1.3 if_oltr.c:1.38Robert Watson2005-08-251-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | if_pflog.c:1.14 if_pfsync.c:1.21 if_an.c:1.70 if_ar.c:1.72 if_arl.c:1.11 amrr.c:1.10 onoe.c:1.10 if_ath.c:1.101 awi.c:1.41 if_bfe.c:1.27 if_bge.c:1.93 if_cm_isa.c:1.7 smc90cx6.c:1.16 if_cnw.c:1.20 if_cp.c:1.25 if_cs.c:1.42 if_ct.c:1.26 if_cx.c:1.46 if_ed.c:1.256 if_em.c:1.68 if_en_pci.c:1.37 midway.c:1.66 if_ep.c:1.143 if_ex.c:1.58 if_fatm.c:1.20 if_fe.c:1.93 if_fwe.c:1.38 if_fwip.c:1.8 if_fxp.c:1.244 if_gem.c:1.33 if_hatm.c:1.25 if_hatm_intr.c:1.20 if_hatm_ioctl.c:1.13 if_hatm_rx.c:1.10 if_hatm_tx.c:1.14 if_hme.c:1.39 if_ie.c:1.104 if_ndis.c:1.101 if_ic.c:1.24 if_ipw.c:1.10 if_iwi.c:1.10 if_ixgb.c:1.13 if_lge.c:1.41 if_lnc.c:1.113 if_my.c:1.31 if_nge.c:1.77 if_nve.c:1.10 if_owi.c:1.12 if_patm.c:1.9 if_patm_intr.c:1.6 if_patm_ioctl.c:1.10 if_patm_tx.c:1.10 pdq_ifsubr.c:1.28 if_plip.c:1.38 if_ral.c:1.12 if_ral_pci.c:1.2 if_ray.c:1.81 if_rayvar.h:1.22 if_re.c:1.49 if_sbni.c:1.21 if_sbsh.c:1.14 if_sn.c:1.48 dp83932.c:1.21 if_snc_pccard.c:1.9 if_sr.c:1.70 if_tx.c:1.91 if_txp.c:1.33 if_aue.c:1.92 if_axe.c:1.32 if_cdce.c:1.8 if_cue.c:1.59 if_kue.c:1.66 if_rue.c:1.23 if_udav.c:1.16 if_ural.c:1.12 if_vge.c:1.16 if_vx.c:1.58 if_wi.c:1.185 if_wi_pci.c:1.26 if_wl.c:1.68 if_xe.c:1.60 if_xe_pccard.c:1.30 if_el.c:1.68 i4b_ipr.c:1.35 i4b_isppp.c:1.31 kern_poll.c:1.20 bridge.c:1.94 bridgestp.c:1.4 if_arcsubr.c:1.27 if_atm.h:1.24 if_atmsubr.c:1.40 if_bridge.c:1.16 if_ef.c:1.35 if_ethersubr.c:1.196 if_faith.c:1.37 if_fddisubr.c:1.100 if_fwsubr.c:1.14 if_gif.c:1.54 if_gre.c:1.34 if_iso88025subr.c:1.70 if_loop.c:1.107 if_ppp.c:1.106 if_spppsubr.c:1.121 if_tap.c:1.57 if_tun.c:1.154 if_vlan.c:1.80 ppp_tty.c:1.67 ieee80211_ioctl.c:1.32 atm_if.c:1.31 ng_eiface.c:1.33 ng_ether.c:1.50 ng_fec.c:1.19 ng_iface.c:1.44 ng_sppp.c:1.9 ip_carp.c:1.30 ip_fastfwd.c:1.30 in6.c:1.53 nd6_nbr.c:1.31 natm.c:1.40 if_dc.c:1.162 if_de.c:1.168 if_pcn.c:1.72 if_rl.c:1.154 if_sf.c:1.84 if_sis.c:1.135 if_sk.c:1.108 if_ste.c:1.86 if_ti.c:1.109 if_tl.c:1.101 if_vr.c:1.106 if_wb.c:1.81 if_xl.c:1.194 from HEAD to RELENG_6: Propagate rename of IFF_OACTIVE and IFF_RUNNING to IFF_DRV_OACTIVE and IFF_DRV_RUNNING, as well as the move from ifnet.if_flags to ifnet.if_drv_flags. Device drivers are now responsible for synchronizing access to these flags, as they are in if_drv_flags. This helps prevent races between the network stack and device driver in maintaining the interface flags field. Many __FreeBSD__ and __FreeBSD_version checks maintained and continued; some less so. Reviewed by: pjd, bz Approved by: re (scottl) Notes: svn path=/stable/6/; revision=149443
* MFC of api changes (missed in previous commit)Sam Leffler2005-07-301-1/+1
| | | | | | | Approved by: re (kensmith) Notes: svn path=/stable/6/; revision=148556
* fix allocation of rx dma buffers. buffers must be contiguous.Damien Bergamini2005-07-081-2/+2
| | | | | | | Approved by: re (scottl) Notes: svn path=/head/; revision=147841
* reclaim mbuf when ieee80211_crypto_encap failsSam Leffler2005-07-071-1/+3
| | | | | | | | Approved by: re (scottl) Obtained from: netbsd Notes: svn path=/head/; revision=147806
* o Make ipw(4) more robust against frames received with a bad length.Damien Bergamini2005-07-031-3/+9
| | | | | | | | | | o Minor consistency tweaks. Reviewed by: silby (mentor) Approved by: re (scottl) Notes: svn path=/head/; revision=147757
* Stop embedding struct ifnet at the top of driver softcs. Instead theBrooks Davis2005-06-102-4/+11
| | | | | | | | | | | | | | | | | | | | | | | struct ifnet or the layer 2 common structure it was embedded in have been replaced with a struct ifnet pointer to be filled by a call to the new function, if_alloc(). The layer 2 common structure is also allocated via if_alloc() based on the interface type. It is hung off the new struct ifnet member, if_l2com. This change removes the size of these structures from the kernel ABI and will allow us to better manage them as interfaces come and go. Other changes of note: - Struct arpcom is no longer referenced in normal interface code. Instead the Ethernet address is accessed via the IFP2ENADDR() macro. To enforce this ac_enaddr has been renamed to _ac_enaddr. - The second argument to ether_ifattach is now always the mac address from driver private storage rather than sometimes being ac_enaddr. Reviewed by: sobomax, sam Notes: svn path=/head/; revision=147256
* Printing a warning once when trying to bring up interface before firmware load.Tai-hwa Liang2005-06-012-0/+4
| | | | | | | | Obtained from: imp (if_iwi) Reviewed by: damien Notes: svn path=/head/; revision=146849
* Clear device-specific PCI register 0x41 during attach and on resume.Damien Bergamini2005-05-221-0/+4
| | | | | | | Appoved by: silby (mentor) Notes: svn path=/head/; revision=146498
* Initial import of ipw, iwi, ral and ural drivers:Damien Bergamini2005-04-183-0/+2729
ipw - Intel PRO/Wireless 2100 iwi - Intel PRO/Wireless 2200BG/2225BG/2915ABG ral - Ralink Technology RT2500 ural - Ralink Technology RT2500USB Approved by: silby (mentor) Notes: svn path=/head/; revision=145247