[PATCH 0/5] staging: r8712u: Merging Realtek's latest (v2.6.6).

Ali Bahar ali at internetdog.org
Tue Aug 23 05:53:36 UTC 2011


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




More information about the devel mailing list