[git patches] net driver updates

From: Jeff Garzik
Date: Sun Apr 29 2007 - 12:19:27 EST



(just sent this upstream to Linus and Andrew)

The only really notable thing is the merging of the wireless driver for
the OLPC, libertas.

Please pull from 'upstream-linus' branch of
master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git upstream-linus

to receive the following updates:

Documentation/DocBook/kernel-api.tmpl | 6 +
Documentation/networking/bcm43xx.txt | 97 +-
MAINTAINERS | 20 +-
arch/mips/mips-boards/sim/Makefile | 3 +-
arch/mips/mips-boards/sim/sim_platform.c | 35 +
arch/powerpc/sysdev/qe_lib/ucc_fast.c | 3 +
crypto/michael_mic.c | 4 +-
drivers/net/3c509.c | 1 -
drivers/net/Kconfig | 15 +-
drivers/net/Makefile | 2 +-
drivers/net/chelsio/Makefile | 4 +-
drivers/net/chelsio/common.h | 6 +-
drivers/net/chelsio/cphy.h | 16 +-
drivers/net/chelsio/gmac.h | 10 +-
drivers/net/chelsio/ixf1010.c | 505 -----
drivers/net/chelsio/mac.c | 2 +-
drivers/net/chelsio/mv88e1xxx.c | 8 +-
drivers/net/chelsio/mv88x201x.c | 8 +-
drivers/net/chelsio/my3126.c | 8 +-
drivers/net/chelsio/pm3393.c | 8 +-
drivers/net/chelsio/subr.c | 199 ++-
drivers/net/chelsio/vsc7326.c | 2 +-
drivers/net/chelsio/vsc8244.c | 367 ----
drivers/net/chelsio/vsc8244_reg.h | 172 --
drivers/net/e100.c | 159 +-
drivers/net/e1000/e1000.h | 3 -
drivers/net/e1000/e1000_ethtool.c | 34 +-
drivers/net/e1000/e1000_main.c | 45 +-
drivers/net/e1000/e1000_param.c | 4 +-
drivers/net/eexpress.c | 9 +-
drivers/net/ehea/ehea.h | 42 +-
drivers/net/ehea/ehea_ethtool.c | 115 +-
drivers/net/ehea/ehea_main.c | 940 +++++---
drivers/net/ehea/ehea_phyp.c | 6 +-
drivers/net/ehea/ehea_phyp.h | 6 +-
drivers/net/ehea/ehea_qmr.c | 184 ++-
drivers/net/ehea/ehea_qmr.h | 16 +-
drivers/net/hamradio/baycom_ser_fdx.c | 13 +-
drivers/net/ibmveth.c | 10 +-
drivers/net/ixgb/ixgb.h | 3 -
drivers/net/ixgb/ixgb_ethtool.c | 4 +-
drivers/net/ixgb/ixgb_main.c | 4 +-
drivers/net/ixgb/ixgb_param.c | 8 +-
drivers/net/mii.c | 57 +
drivers/net/mipsnet.c | 53 +-
drivers/net/mv643xx_eth.c | 59 +-
drivers/net/mv643xx_eth.h | 4 -
drivers/net/netxen/netxen_nic.h | 189 +-
drivers/net/netxen/netxen_nic_ethtool.c | 212 ++-
drivers/net/netxen/netxen_nic_hdr.h | 12 +
drivers/net/netxen/netxen_nic_hw.c | 401 +++-
drivers/net/netxen/netxen_nic_hw.h | 85 +-
drivers/net/netxen/netxen_nic_init.c | 130 +-
drivers/net/netxen/netxen_nic_isr.c | 101 +-
drivers/net/netxen/netxen_nic_main.c | 769 ++++---
drivers/net/netxen/netxen_nic_niu.c | 168 +-
drivers/net/netxen/netxen_nic_phan_reg.h | 134 +-
drivers/net/pcnet32.c | 159 +-
drivers/net/phy/mdio_bus.c | 19 +-
drivers/net/phy/phy.c | 194 ++-
drivers/net/phy/phy_device.c | 114 +-
drivers/net/qla3xxx.c | 371 +++-
drivers/net/qla3xxx.h | 33 +-
drivers/net/s2io-regs.h | 2 +-
drivers/net/s2io.c | 78 +-
drivers/net/s2io.h | 8 +-
drivers/net/sb1250-mac.c | 294 ++-
drivers/net/sgiseeq.c | 28 +-
drivers/net/sk98lin/skge.c | 20 +-
drivers/net/skfp/h/lnkstat.h | 84 -
drivers/net/skge.c | 30 +-
drivers/net/skge.h | 10 +-
drivers/net/smc911x.c | 2 +-
drivers/net/tc35815.c | 2554 ++++++++++++++++------
drivers/net/tulip/dmfe.c | 118 +-
drivers/net/tulip/interrupt.c | 4 +-
drivers/net/tulip/media.c | 40 +-
drivers/net/tulip/tulip.h | 9 +-
drivers/net/tulip/tulip_core.c | 6 +-
drivers/net/tulip/winbond-840.c | 2 +-
drivers/net/ucc_geth.c | 946 +++-----
drivers/net/ucc_geth.h | 114 +-
drivers/net/ucc_geth_mii.c | 279 +++
drivers/net/ucc_geth_mii.h | 100 +
drivers/net/ucc_geth_phy.c | 785 -------
drivers/net/ucc_geth_phy.h | 217 --
drivers/net/wan/hdlc_cisco.c | 29 +-
drivers/net/wan/hdlc_fr.c | 18 +-
drivers/net/wireless/Kconfig | 13 +
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/README | 25 -
drivers/net/wireless/airo.c | 70 +-
drivers/net/wireless/bcm43xx/bcm43xx.h | 3 +
drivers/net/wireless/bcm43xx/bcm43xx_ethtool.c | 4 +-
drivers/net/wireless/bcm43xx/bcm43xx_main.c | 4 +-
drivers/net/wireless/bcm43xx/bcm43xx_phy.c | 23 +-
drivers/net/wireless/bcm43xx/bcm43xx_phy.h | 4 +
drivers/net/wireless/bcm43xx/bcm43xx_radio.c | 196 ++-
drivers/net/wireless/hostap/hostap_ap.c | 4 +-
drivers/net/wireless/hostap/hostap_common.h | 4 +-
drivers/net/wireless/hostap/hostap_cs.c | 9 +-
drivers/net/wireless/hostap/hostap_hw.c | 4 +-
drivers/net/wireless/hostap/hostap_main.c | 4 +-
drivers/net/wireless/hostap/hostap_pci.c | 2 +-
drivers/net/wireless/hostap/hostap_plx.c | 2 +-
drivers/net/wireless/ipw2100.c | 4 +-
drivers/net/wireless/ipw2200.c | 47 +
drivers/net/wireless/libertas/11d.c | 754 +++++++
drivers/net/wireless/libertas/11d.h | 105 +
drivers/net/wireless/libertas/LICENSE | 16 +
drivers/net/wireless/libertas/Makefile | 21 +
drivers/net/wireless/libertas/README | 1044 +++++++++
drivers/net/wireless/libertas/assoc.c | 588 +++++
drivers/net/wireless/libertas/assoc.h | 30 +
drivers/net/wireless/libertas/cmd.c | 1958 +++++++++++++++++
drivers/net/wireless/libertas/cmdresp.c | 1031 +++++++++
drivers/net/wireless/libertas/debugfs.c | 1935 +++++++++++++++++
drivers/net/wireless/libertas/debugfs.h | 6 +
drivers/net/wireless/libertas/decl.h | 83 +
drivers/net/wireless/libertas/defs.h | 369 ++++
drivers/net/wireless/libertas/dev.h | 403 ++++
drivers/net/wireless/libertas/ethtool.c | 184 ++
drivers/net/wireless/libertas/fw.c | 361 +++
drivers/net/wireless/libertas/fw.h | 13 +
drivers/net/wireless/libertas/host.h | 338 +++
drivers/net/wireless/libertas/hostcmd.h | 693 ++++++
drivers/net/wireless/libertas/if_bootcmd.c | 38 +
drivers/net/wireless/libertas/if_usb.c | 952 ++++++++
drivers/net/wireless/libertas/if_usb.h | 109 +
drivers/net/wireless/libertas/ioctl.c | 2500 +++++++++++++++++++++
drivers/net/wireless/libertas/join.c | 1055 +++++++++
drivers/net/wireless/libertas/join.h | 64 +
drivers/net/wireless/libertas/main.c | 1258 +++++++++++
drivers/net/wireless/libertas/radiotap.h | 57 +
drivers/net/wireless/libertas/rx.c | 459 ++++
drivers/net/wireless/libertas/sbi.h | 40 +
drivers/net/wireless/libertas/scan.c | 2044 +++++++++++++++++
drivers/net/wireless/libertas/scan.h | 216 ++
drivers/net/wireless/libertas/thread.h | 52 +
drivers/net/wireless/libertas/tx.c | 285 +++
drivers/net/wireless/libertas/types.h | 289 +++
drivers/net/wireless/libertas/version.h | 8 +
drivers/net/wireless/libertas/wext.c | 2769 ++++++++++++++++++++++++
drivers/net/wireless/libertas/wext.h | 147 ++
drivers/net/wireless/todo.txt | 15 -
drivers/net/wireless/zd1211rw/zd_chip.c | 47 +-
drivers/net/wireless/zd1211rw/zd_chip.h | 1 +
drivers/net/wireless/zd1211rw/zd_mac.c | 23 +-
drivers/net/wireless/zd1211rw/zd_rf.c | 18 +-
drivers/net/wireless/zd1211rw/zd_rf.h | 11 +-
drivers/net/wireless/zd1211rw/zd_rf_al2230.c | 91 +-
drivers/net/wireless/zd1211rw/zd_rf_al7230b.c | 317 +++-
drivers/net/wireless/zd1211rw/zd_rf_rf2959.c | 4 +-
drivers/net/wireless/zd1211rw/zd_usb.c | 24 +-
include/asm-powerpc/ucc_fast.h | 3 +
include/linux/fsl_devices.h | 39 -
include/linux/hdlc.h | 3 +-
include/linux/pci_ids.h | 2 +
include/linux/phy.h | 1 +
include/linux/wireless.h | 2 +-
include/net/ieee80211.h | 4 +-
include/net/ieee80211_crypt.h | 4 +-
include/net/ieee80211_radiotap.h | 77 +-
net/ieee80211/ieee80211_crypt.c | 2 +-
net/ieee80211/ieee80211_crypt_ccmp.c | 4 +-
net/ieee80211/ieee80211_crypt_tkip.c | 6 +-
net/ieee80211/ieee80211_crypt_wep.c | 2 +-
net/ieee80211/ieee80211_module.c | 5 +-
net/ieee80211/ieee80211_rx.c | 4 +-
net/ieee80211/ieee80211_wx.c | 4 +-
170 files changed, 29413 insertions(+), 6144 deletions(-)
create mode 100644 arch/mips/mips-boards/sim/sim_platform.c
delete mode 100644 drivers/net/chelsio/ixf1010.c
delete mode 100644 drivers/net/chelsio/vsc8244.c
delete mode 100644 drivers/net/chelsio/vsc8244_reg.h
delete mode 100644 drivers/net/skfp/h/lnkstat.h
create mode 100644 drivers/net/ucc_geth_mii.c
create mode 100644 drivers/net/ucc_geth_mii.h
delete mode 100644 drivers/net/ucc_geth_phy.c
delete mode 100644 drivers/net/ucc_geth_phy.h
delete mode 100644 drivers/net/wireless/README
create mode 100644 drivers/net/wireless/libertas/11d.c
create mode 100644 drivers/net/wireless/libertas/11d.h
create mode 100644 drivers/net/wireless/libertas/LICENSE
create mode 100644 drivers/net/wireless/libertas/Makefile
create mode 100644 drivers/net/wireless/libertas/README
create mode 100644 drivers/net/wireless/libertas/assoc.c
create mode 100644 drivers/net/wireless/libertas/assoc.h
create mode 100644 drivers/net/wireless/libertas/cmd.c
create mode 100644 drivers/net/wireless/libertas/cmdresp.c
create mode 100644 drivers/net/wireless/libertas/debugfs.c
create mode 100644 drivers/net/wireless/libertas/debugfs.h
create mode 100644 drivers/net/wireless/libertas/decl.h
create mode 100644 drivers/net/wireless/libertas/defs.h
create mode 100644 drivers/net/wireless/libertas/dev.h
create mode 100644 drivers/net/wireless/libertas/ethtool.c
create mode 100644 drivers/net/wireless/libertas/fw.c
create mode 100644 drivers/net/wireless/libertas/fw.h
create mode 100644 drivers/net/wireless/libertas/host.h
create mode 100644 drivers/net/wireless/libertas/hostcmd.h
create mode 100644 drivers/net/wireless/libertas/if_bootcmd.c
create mode 100644 drivers/net/wireless/libertas/if_usb.c
create mode 100644 drivers/net/wireless/libertas/if_usb.h
create mode 100644 drivers/net/wireless/libertas/ioctl.c
create mode 100644 drivers/net/wireless/libertas/join.c
create mode 100644 drivers/net/wireless/libertas/join.h
create mode 100644 drivers/net/wireless/libertas/main.c
create mode 100644 drivers/net/wireless/libertas/radiotap.h
create mode 100644 drivers/net/wireless/libertas/rx.c
create mode 100644 drivers/net/wireless/libertas/sbi.h
create mode 100644 drivers/net/wireless/libertas/scan.c
create mode 100644 drivers/net/wireless/libertas/scan.h
create mode 100644 drivers/net/wireless/libertas/thread.h
create mode 100644 drivers/net/wireless/libertas/tx.c
create mode 100644 drivers/net/wireless/libertas/types.h
create mode 100644 drivers/net/wireless/libertas/version.h
create mode 100644 drivers/net/wireless/libertas/wext.c
create mode 100644 drivers/net/wireless/libertas/wext.h
delete mode 100644 drivers/net/wireless/todo.txt

Adrian Bunk (3):
make drivers/net/s2io.c:vlan_strip_flag static
drivers/net/qla3xxx.c: make 2 functions static
make drivers/net/qla3xxx.c:PHY_DEVICES[] static

Ahmed S. Darwish (2):
e1000: Use ARRAY_SIZE macro when appropriate
ixgb: Use ARRAY_SIZE macro when appropriate.

Andrew Morton (1):
ipw2200: fix ieee80211_get_geo typo

Arjan van de Ven (1):
user of the jiffies rounding code: e1000

Atsushi Nemoto (3):
tc35815 driver update (take 2)
tc35815: Fix an usage of streaming DMA API.
tc35815: Zap changelog from source code

Auke Kok (1):
e1000: list e1000-devel mailing list in MAINTAINERS

Daniel Drake (10):
zd1211rw: Use compare_ether_addr()
zd1211rw: Add AL2230S RF support
zd1211rw: More device IDs
zd1211rw: Mark some data const
zd1211rw: Don't handle broken frames in monitor mode
zd1211rw: Add another ID for Linksys WUSBF54G
zd1211rw: Remove invalid CR write during ZD1211 phy reset
zd1211rw: rework band edge patching
zd1211rw: Add AL7230B RF support for ZD1211B
zd1211rw: Add ID for ZyXEL AG-220

Deepak Saxena (1):
Netpoll support for Sibyte MAC

Dmitriy Monakhov (1):
sk98lin: handle pci_enable_device() return value in skge_resume()

Don Fry (2):
pcnet32: only allocate init_block dma consistent
pcnet32: change to use netdev_priv

Folkert van Heusden (1):
baycom_ser_fdx: also allow i/o ports >= 0x1000 and enhanced failure logging

Gabriel Paubert (1):
mv643xx_eth: make eth_port_uc_addr_{get,set}() calls symmetric

Jan-Bernd Themann (5):
ehea: dynamic add / remove port
ehea: NAPI multi queue TX/RX path for SMP
ehea: fix for dynamic lpar support
ehea: code cleanup
ehea: removing unused functionality

Jean Delvare (1):
strlcpy is smart enough

Jesse Brandeburg (2):
e100: allow bad MAC address when running with invalid eeprom csum
e100: Optionally use I/O mode only to access register space

John W. Linville (2):
wireless: remove obsolete text files
libertas: fix build breakage from netdev class_device -> device

Jouni Malinen (2):
hostap: Add D-Link DWL-650 Rev. P1 product id
Update my email address from jkmaline@xxxxxxxxx to j@xxxxx

Kim Phillips (3):
phylib: add RGMII-ID interface mode definition
ucc_geth: migrate ucc_geth to phylib
ucc_geth: version 1.1

Krzysztof Halasa (1):
Generic HDLC sparse annotations

Ladislav Michl (1):
Add support for Seeq 8003 on Challenge S Mezz board.

Larry Finger (5):
bcm43xx: Update Documentation/bcm43xx.txt
bcm43xx:Eliminate some 'G Mode Enable' magic numbers
bcm43xx: Change initialization for 2050 radios
ieee80211-crypt: Make some TKIP and CCMP error logging conditional
ieee80211: add missing global needed by IEEE80211_DEBUG_XXXX

Marcelo Tosatti (1):
Marvell Libertas 8388 802.11b/g USB driver

Marcin Juszkiewicz (1):
hostap_cs: support ADLINK 345 CF

Mark Mason (1):
add NAPI support to sb1250-mac.c

Maxim Levitsky (2):
dmfe: add support for suspend/resume
dmfe: add support for Wake on lan

Michael Barkowski (1):
ucc_geth: Fix interrupt coalescing size and alignment

Michael Ellerman (1):
Fix sparse errors in drivers/net/ibmveth.c

Michael Reiss (2):
ucc_geth: NAPI-related bug fixes
ucc_geth: Implement Transmit on Demand support

Michal Schmidt (2):
airo: Don't check for NULL before kfree()
airo: Make /sys/bus/pci/drivers/airo/{,un}bind work

Milind Arun Choudhary (2):
e1000: ROUND_UP macro cleanup in drivers/net/e1000
ixgb: ROUND_UP macro cleanup in drivers/net/ixgb

Mithlesh Thukral (7):
NetXen: Use multiple PCI functions
NetXen: Removal of redundant argument passing
NetXen: Multi PCI support for Quad cards
NetXen: Removal of redundant macros
NetXen: Port swap feature for multi port cards
NetXen: Fixes for Power PC architecture
NetXen: Fix for vmalloc issues

Nicu Ioan Petru (1):
ucc_geth: fixes for ucc_geth_memclean

Pavel Roskin (3):
hostap: use offsetof() instead of own equivalent
sparse-annotate radiotap header
Remove comment about IEEE80211_RADIOTAP_FCS

Ralf Baechle (1):
MIPSnet: Modernize use platform_device API.

Ramkrishna Vepa (3):
S2IO: Save/Restore unused buffer mappings in 2/3 buffer mode
S2io: Remove unused variables
S2io: Change of driver maintainers

Randy Dunlap (2):
phy layer: add kernel-doc + DocBook
mii: add kernel-doc notation

Robert P. J. Day (2):
remove unused header file: drivers/net/skfp/h/lnkstat.h
3C509: Remove unnecessary include of <linux/pm_legacy.h>

Ron Mercer (3):
qla3xxx: Add ethtool get_pauseparam for improved bonding support.
qla3xxx: Adding support for the Agere PHY (ET1011C)
qla3xxx: Bumping driver version number to v2.03.00-k4

Sam Ravnborg (1):
bcm43xx: do not rebuild when kernel version changes

Scott Feldman (1):
[netdrvr e100] experiment with doing RX in a similar manner to eepro100

Shan Lu (1):
network: add the missing phy_device speed information to phy_mii_ioctl

Shani (1):
Patch:replace with time_after in drivers/net/eexpress.c

Shani Moideen (1):
[netdrvr] eexpress: minor corrections

Stephen Hemminger (7):
chelsio: remove unused code for 1G boards
chelsio: use C99 style initialization
chelsio: use const for virtual functions
skge: ignore unused error interrupts
skge: transmit locking improvements
skge: rearrange fields
skge: version 1.11

Thibaut VARENE (1):
TULIP: Natsemi dp83840a PHY fix

Thomas Klein (2):
ehea: fix for sysfs entries
ehea: fix for dlpar support

Tony Breeds (1):
libertas: use standard kernel macros

Ulrich Kunitz (1):
zd1211rw: changed GFP_NOFS to GFP_KERNEL

Valerie Henson (3):
TULIP: Fix for 64-bit MIPS
Fix tulip SytemError typo
Rev tulip version

Vitaly Wool (1):
smc911x: fix compilation breakage wjen debug is on

Yan Burman (1):
e1000: Use kcalloc()

Zhu Yi (1):
ipw2200: add channels sysfs entry

[patch snipped due to size; it's in git]

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/