On Sat, Aug 23, 2008 at 2:46 AM, John W. Linville <linville@xxxxxxxxxxxxx> wrote: > Dave, > > Here is my current stack of updates for 2.6.28 -- included is an > orinoco update to support WPA on certain firmware, the new libertas_tf > driver, a number of cleanups, and a variety of other driver updates. > Still more to come, but I think it is better to get these out rather > than wait for the rest... > > Please let me know of there are problems! > Missing this one iwlwifi: allow consecutive scans in unassociated state http://marc.info/?l=linux-wireless&m=121919791411147&w=2 Thanks Tomas > Thanks, > > John > > --- > > Individual patches are available here: > > http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6/ > > --- > > The following changes since commit 2540e0511ea17e25831be543cdf9381e6209950d: > Jarek Poplawski (1): > pkt_sched: Fix qdisc_watchdog() vs. dev_deactivate() race > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6.git master > > Andrey Yurovsky (1): > ath5k: add Mesh Point support > > Brian Cavagnolo (2): > libertas: support boot commands to write persistent firmware and bootloader > libertas: add sysfs hooks to update boot2 and persistent firmware > > Bruno Randolf (5): > ath5k: rates cleanup > mac80211: add rx status flag for short preamble > mac80211: radiotap: assume modulation from rates > iwlwifi: use generic mac80211 radiotap headers > ath5k: set short preamble flag for rx > > Christian Lamparter (1): > p54: rename prism54xyz -> p54xyz > > Daniel Wagner (1): > rt2x00mac: In error case stop netdev queue, free skb and return NETDEV_TX_OK > > David Kilroy (19): > orinoco: Add ESSID specific scanning for Agere fw > orinoco: Update scan translation > orinoco: Specify all three parameters to every Hermes command. > orinoco: Move EXPORT_SYMBOL declarations next to exported function > orinoco: Add function to execute Hermes initialisation commands synchronously > orinoco: Move firmware download functionality into new module > orinoco: Make firmware download logic more generic > orinoco: Extend hermes_dld routines for Agere firmware > orinoco: Invoke firmware download in main driver > orinoco: Fix transmit for Agere/Lucent with fw 9.x > orinoco: address checkpatch typedef warning > orinoco: Use extended Agere scans available on 9.x series firmwares > orinoco: Don't use boolean parameter to record encoding type > orinoco: Split wevent work thread from wevent sending > orinoco: Use a macro to define wireless handlers > orinoco: Add WE-18 ioctls for WPA > orinoco: Send association events to userspace > orinoco: Process bulk of receive interrupt in a tasklet > orinoco: Add MIC on TX and check on RX > > Esti Kummer (1): > iwlwifi: add level for debugging host command > > Harvey Harrison (13): > b43legacy: use le16 frame control directly, avoid byteswapping > iwlwifi: use le16 frame control directly, use QOS symbolic constant mask > ath5k: explicitly check skb->len > mac80211: explicitly check skb->len > mac80211: wme.h remove unused QOS_CONTROL_LEN > mac80211: wep.c replace magic numbers in IV/ICV removal > mac80211: rx.c/tx.c remove more users of tx/rx_data->fc > mac80211: remove ieee80211_get_hdrlen > mac80211: remove IEEE80211_FC helper > mac80211: use ieee80211 frame control directly > mac80211: remove rx/tx_data->fc member > mac80211: remove WLAN_FC_DATA_PRESENT > wireless: replace __FUNCTION__ with __func__ > > Henrique de Moraes Holschuh (4): > rfkill: detect bogus double-registering (v2) > rfkill: add default global states (v2) > rfkill: add __must_check annotations > rfkill: introduce RFKILL_STATE_MAX > > Herton Ronaldo Krzesinski (1): > rtl818x: merge tx/rx descriptor flags > > Ivo van Doorn (7): > rt2x00: Implement HW encryption > rt2x00: Implement HW encryption (rt61pci) > rt2x00: Implement HW encryption (rt73usb) > rt2x00: Gather channel information in structure > rt2x00: Release rt2x00 2.2.0 > rt2x00: Move lna_gain calculation to config() callback > rt2x00: Add module parameter to disable HW crypto > > Jasper Bryant-Greene (2): > move ETH_P_PAE from ieee80211_i.h to if_ether.h > replace net_device arguments with ieee80211_{local,sub_if_data} as appropriate > > Jiri Slaby (1): > Ath5k: unify resets > > Julia Lawall (1): > net/ieee80211: adjust error handling > > Luis Carlos Cobo (6): > mac80211: allow no mac address until firmware load > libertas_tf: header file > libertas_tf: main.c, data paths and mac80211 handlers > libertas_tf: command helper functions for libertas_tf > libertas_tf: usb specific functions > libertas_tf: config and makefile > > Robert P. J. Day (1): > WIRELESS: Make wireless one-click selectable. > > Ron Rindjunsky (2): > mac80211: change number of pre-assoc scans > mac80211: add direct probe before association > > Tomas Winkler (4): > mac80211: add ieee80211_queue_stopped) > iwlwifi: kill struct iwl4965_lq_mngr > mac80211: filter probes in ieee80211_rx_mgmt_probe_resp > mac80211: cleanup mlme state namespace > > roel kluin (1): > iwl-4965: test below 0 on unsigned num_tbs > > drivers/net/wireless/Kconfig | 17 +- > drivers/net/wireless/Makefile | 4 +- > drivers/net/wireless/airo.c | 16 +- > drivers/net/wireless/airport.c | 3 +- > drivers/net/wireless/ath5k/ath5k.h | 162 +-- > drivers/net/wireless/ath5k/base.c | 383 ++--- > drivers/net/wireless/ath5k/base.h | 8 +- > drivers/net/wireless/ath5k/hw.c | 77 +- > drivers/net/wireless/b43legacy/xmit.c | 4 +- > drivers/net/wireless/hermes.c | 124 +- > drivers/net/wireless/hermes.h | 45 + > drivers/net/wireless/hermes_dld.c | 730 +++++++++ > drivers/net/wireless/hermes_dld.h | 48 + > drivers/net/wireless/hermes_rid.h | 17 + > drivers/net/wireless/ipw2100.c | 2 +- > drivers/net/wireless/ipw2200.h | 4 +- > drivers/net/wireless/iwlwifi/iwl-3945-debug.h | 4 +- > drivers/net/wireless/iwlwifi/iwl-3945.c | 104 +-- > drivers/net/wireless/iwlwifi/iwl-3945.h | 1 - > drivers/net/wireless/iwlwifi/iwl-agn.c | 2 - > drivers/net/wireless/iwlwifi/iwl-core.c | 1 - > drivers/net/wireless/iwlwifi/iwl-debug.h | 12 +- > drivers/net/wireless/iwlwifi/iwl-dev.h | 16 - > drivers/net/wireless/iwlwifi/iwl-hcmd.c | 14 +- > drivers/net/wireless/iwlwifi/iwl-rx.c | 125 +-- > drivers/net/wireless/iwlwifi/iwl-tx.c | 32 +- > drivers/net/wireless/iwlwifi/iwl3945-base.c | 8 +- > drivers/net/wireless/libertas/cmd.c | 21 +- > drivers/net/wireless/libertas/defs.h | 6 +- > drivers/net/wireless/libertas/if_cs.c | 2 +- > drivers/net/wireless/libertas/if_usb.c | 177 ++- > drivers/net/wireless/libertas/if_usb.h | 5 + > drivers/net/wireless/libertas_tf/Makefile | 6 + > drivers/net/wireless/libertas_tf/cmd.c | 669 ++++++++ > drivers/net/wireless/libertas_tf/if_usb.c | 766 ++++++++++ > drivers/net/wireless/libertas_tf/if_usb.h | 98 ++ > drivers/net/wireless/libertas_tf/libertas_tf.h | 514 +++++++ > drivers/net/wireless/libertas_tf/main.c | 666 ++++++++ > drivers/net/wireless/orinoco.c | 1949 +++++++++++++++++++++--- > drivers/net/wireless/orinoco.h | 61 +- > drivers/net/wireless/orinoco_cs.c | 3 +- > drivers/net/wireless/orinoco_nortel.c | 3 +- > drivers/net/wireless/orinoco_pci.c | 3 +- > drivers/net/wireless/orinoco_plx.c | 3 +- > drivers/net/wireless/orinoco_tmd.c | 3 +- > drivers/net/wireless/p54/p54.h | 6 +- > drivers/net/wireless/p54/p54common.h | 6 +- > drivers/net/wireless/p54/p54pci.c | 34 +- > drivers/net/wireless/p54/p54pci.h | 10 +- > drivers/net/wireless/p54/p54usb.c | 32 +- > drivers/net/wireless/p54/p54usb.h | 6 +- > drivers/net/wireless/prism54/isl_ioctl.c | 8 +- > drivers/net/wireless/rt2x00/Kconfig | 6 + > drivers/net/wireless/rt2x00/Makefile | 1 + > drivers/net/wireless/rt2x00/rt2400pci.c | 40 +- > drivers/net/wireless/rt2x00/rt2400pci.h | 22 +- > drivers/net/wireless/rt2x00/rt2500pci.c | 39 +- > drivers/net/wireless/rt2x00/rt2500pci.h | 17 +- > drivers/net/wireless/rt2x00/rt2500usb.c | 39 +- > drivers/net/wireless/rt2x00/rt2500usb.h | 17 +- > drivers/net/wireless/rt2x00/rt2x00.h | 73 +- > drivers/net/wireless/rt2x00/rt2x00config.c | 4 + > drivers/net/wireless/rt2x00/rt2x00crypto.c | 215 +++ > drivers/net/wireless/rt2x00/rt2x00debug.c | 97 ++ > drivers/net/wireless/rt2x00/rt2x00dev.c | 48 +- > drivers/net/wireless/rt2x00/rt2x00lib.h | 47 + > drivers/net/wireless/rt2x00/rt2x00mac.c | 153 ++- > drivers/net/wireless/rt2x00/rt2x00queue.c | 81 +- > drivers/net/wireless/rt2x00/rt2x00queue.h | 73 +- > drivers/net/wireless/rt2x00/rt2x00reg.h | 19 +- > drivers/net/wireless/rt2x00/rt61pci.c | 354 ++++- > drivers/net/wireless/rt2x00/rt61pci.h | 38 +- > drivers/net/wireless/rt2x00/rt73usb.c | 363 ++++- > drivers/net/wireless/rt2x00/rt73usb.h | 38 +- > drivers/net/wireless/rtl8180.h | 31 - > drivers/net/wireless/rtl8180_dev.c | 34 +- > drivers/net/wireless/rtl8187.h | 6 - > drivers/net/wireless/rtl8187_dev.c | 10 +- > drivers/net/wireless/rtl818x.h | 35 + > drivers/net/wireless/spectrum_cs.c | 426 +----- > drivers/net/wireless/wl3501_cs.c | 8 +- > include/linux/if_ether.h | 1 + > include/linux/rfkill.h | 7 +- > include/net/mac80211.h | 22 +- > net/Kconfig | 8 +- > net/ieee80211/ieee80211_module.c | 8 +- > net/mac80211/cfg.c | 21 +- > net/mac80211/debugfs_sta.c | 2 +- > net/mac80211/event.c | 5 +- > net/mac80211/ieee80211_i.h | 103 +- > net/mac80211/iface.c | 8 +- > net/mac80211/main.c | 81 +- > net/mac80211/mesh.c | 29 +- > net/mac80211/mesh.h | 61 +- > net/mac80211/mesh_hwmp.c | 120 +- > net/mac80211/mesh_pathtbl.c | 76 +- > net/mac80211/mesh_plink.c | 56 +- > net/mac80211/mlme.c | 850 ++++++----- > net/mac80211/rx.c | 140 +- > net/mac80211/tx.c | 46 +- > net/mac80211/util.c | 46 +- > net/mac80211/wep.c | 14 +- > net/mac80211/wext.c | 53 +- > net/mac80211/wme.h | 2 - > net/mac80211/wpa.c | 2 +- > net/rfkill/rfkill-input.h | 1 + > net/rfkill/rfkill.c | 170 ++- > 107 files changed, 8652 insertions(+), 2634 deletions(-) > create mode 100644 drivers/net/wireless/hermes_dld.c > create mode 100644 drivers/net/wireless/hermes_dld.h > create mode 100644 drivers/net/wireless/libertas_tf/Makefile > create mode 100644 drivers/net/wireless/libertas_tf/cmd.c > create mode 100644 drivers/net/wireless/libertas_tf/if_usb.c > create mode 100644 drivers/net/wireless/libertas_tf/if_usb.h > create mode 100644 drivers/net/wireless/libertas_tf/libertas_tf.h > create mode 100644 drivers/net/wireless/libertas_tf/main.c > create mode 100644 drivers/net/wireless/rt2x00/rt2x00crypto.c > > Omnibus patch available here: > > http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6-2008-08-22.patch.bz2 > > -- > John W. Linville > linville@xxxxxxxxxxxxx > -- > To unsubscribe from this list: send the line "unsubscribe linux-wireless" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html