Merged the changes from Realtek's v2.6.6.0.20110401 release. Some notes: Contrary to Realtek's release, linux's 64-bit support has been maintained (by keeping the addr_t type.) Tx Aggregation (CONFIG_R8712_TX_AGGR, known as CONFIG_USB_TX_AGGR in the Realtek tarball) is included, but may have issues. The default in the Realtek tarball is to not build it -- nor does the Release Notes seem to list this as a feature. I have built the patches with and without this feature; the former does not associate when WPA/TKIP is used. It is TBD whether this is a supplicant issue, or of the new Realtek code, etc. In rtl871x_mp.c's SetSingleCarrierTx(), the new comment did not match the code, and so has been skipped. (Did they intend to change the code as well?) The firmware update, in farray.h, has already been submitted by Larry Finger. wlan_network.last_scanned is now a long, and uncast in _free_network(). Type-wise, though (one expects) not in practice, it can be larger than curr_time. (delta_time will remain unsigned, but will be wrong.) Ali Bahar (5): staging: r8712u: Merging Realtek's latest (v2.6.6). Added copyright banners. staging: r8712u: Merging Realtek's latest (v2.6.6). Added Larry's copyright. staging: r8712u: Merging Realtek's latest. A few types and definitions. staging: r8712u: Merging Realtek's latest. Mostly types, defines and includes. staging: r8712u: Merging Realtek's latest (v2.6.6). Various fixes. drivers/staging/rtl8712/Kconfig | 7 + drivers/staging/rtl8712/basic_types.h | 25 ++ drivers/staging/rtl8712/big_endian.h | 25 ++ drivers/staging/rtl8712/drv_types.h | 28 ++ drivers/staging/rtl8712/ethernet.h | 25 ++ drivers/staging/rtl8712/generic.h | 25 ++ drivers/staging/rtl8712/hal_init.c | 5 + drivers/staging/rtl8712/ieee80211.c | 35 +--- drivers/staging/rtl8712/ieee80211.h | 31 ++- drivers/staging/rtl8712/if_ether.h | 25 ++ drivers/staging/rtl8712/little_endian.h | 25 ++ drivers/staging/rtl8712/mlme_osdep.h | 25 ++ drivers/staging/rtl8712/mp_custom_oid.h | 25 ++ drivers/staging/rtl8712/os_intfs.c | 19 +- drivers/staging/rtl8712/osdep_intf.h | 27 ++ drivers/staging/rtl8712/osdep_service.h | 68 ++--- drivers/staging/rtl8712/recv_linux.c | 6 +- drivers/staging/rtl8712/recv_osdep.h | 25 ++ drivers/staging/rtl8712/rtl8712_bitdef.h | 21 ++ drivers/staging/rtl8712/rtl8712_cmd.c | 22 ++- drivers/staging/rtl8712/rtl8712_cmd.h | 90 ++++++ drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_cmdctrl_regdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_debugctrl_bitdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_debugctrl_regdef.h | 19 ++ .../staging/rtl8712/rtl8712_edcasetting_bitdef.h | 25 ++ .../staging/rtl8712/rtl8712_edcasetting_regdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_efuse.c | 99 ++++--- drivers/staging/rtl8712/rtl8712_event.h | 25 ++ drivers/staging/rtl8712/rtl8712_fifoctrl_bitdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_fifoctrl_regdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_gp_bitdef.h | 25 ++ drivers/staging/rtl8712/rtl8712_gp_regdef.h | 25 ++ drivers/staging/rtl8712/rtl8712_hal.h | 25 ++ drivers/staging/rtl8712/rtl8712_interrupt_bitdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_led.c | 2 +- .../staging/rtl8712/rtl8712_macsetting_bitdef.h | 19 ++ .../staging/rtl8712/rtl8712_macsetting_regdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_powersave_bitdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_powersave_regdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_ratectrl_bitdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h | 25 ++ drivers/staging/rtl8712/rtl8712_recv.c | 51 ++-- drivers/staging/rtl8712/rtl8712_recv.h | 29 ++- drivers/staging/rtl8712/rtl8712_regdef.h | 25 ++ drivers/staging/rtl8712/rtl8712_security_bitdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_spec.h | 25 ++ drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h | 25 ++ drivers/staging/rtl8712/rtl8712_syscfg_regdef.h | 25 ++ drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_timectrl_regdef.h | 19 ++ drivers/staging/rtl8712/rtl8712_wmac_bitdef.h | 25 ++ drivers/staging/rtl8712/rtl8712_wmac_regdef.h | 25 ++ drivers/staging/rtl8712/rtl8712_xmit.c | 303 ++++++++++++++++++-- drivers/staging/rtl8712/rtl8712_xmit.h | 39 +++ drivers/staging/rtl8712/rtl871x_byteorder.h | 19 ++ drivers/staging/rtl8712/rtl871x_cmd.c | 168 ++++++++++- drivers/staging/rtl8712/rtl871x_cmd.h | 79 +++++- drivers/staging/rtl8712/rtl871x_debug.h | 25 ++ drivers/staging/rtl8712/rtl871x_eeprom.h | 19 ++ drivers/staging/rtl8712/rtl871x_event.h | 25 ++ drivers/staging/rtl8712/rtl871x_ht.h | 25 ++ drivers/staging/rtl8712/rtl871x_io.h | 25 ++ drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 287 +++++++++++++------ drivers/staging/rtl8712/rtl871x_ioctl_rtl.c | 40 +++ drivers/staging/rtl8712/rtl871x_ioctl_rtl.h | 29 ++ drivers/staging/rtl8712/rtl871x_ioctl_set.h | 25 ++ drivers/staging/rtl8712/rtl871x_led.h | 25 ++ drivers/staging/rtl8712/rtl871x_mlme.c | 76 ++---- drivers/staging/rtl8712/rtl871x_mlme.h | 28 ++- drivers/staging/rtl8712/rtl871x_mp.c | 26 ++- drivers/staging/rtl8712/rtl871x_mp.h | 25 ++ drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 25 ++ drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 28 ++- drivers/staging/rtl8712/rtl871x_pwrctrl.h | 25 ++ drivers/staging/rtl8712/rtl871x_rf.h | 25 ++ drivers/staging/rtl8712/rtl871x_security.c | 40 ++- drivers/staging/rtl8712/rtl871x_security.h | 25 ++ drivers/staging/rtl8712/rtl871x_wlan_sme.h | 25 ++ drivers/staging/rtl8712/rtl871x_xmit.c | 37 ++- drivers/staging/rtl8712/rtl871x_xmit.h | 50 +++- drivers/staging/rtl8712/sta_info.h | 29 ++- drivers/staging/rtl8712/swab.h | 25 ++ drivers/staging/rtl8712/usb_intf.c | 32 ++- drivers/staging/rtl8712/usb_ops.h | 25 ++ drivers/staging/rtl8712/usb_ops_linux.c | 42 ++-- drivers/staging/rtl8712/usb_osintf.h | 26 ++ drivers/staging/rtl8712/usb_vendor_req.h | 25 ++ drivers/staging/rtl8712/wifi.h | 26 ++ drivers/staging/rtl8712/wlan_bssdef.h | 27 ++- drivers/staging/rtl8712/xmit_linux.c | 26 ++- drivers/staging/rtl8712/xmit_osdep.h | 26 ++ 92 files changed, 2830 insertions(+), 416 deletions(-) -- 1.7.6 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel