[BK PATCHES] net driver patches applied

From: Jeff Garzik (jgarzik@mandrakesoft.com)
Date: Wed Apr 03 2002 - 18:09:53 EST


Just sent to and applied by Linus. GNU patches are appearing in
2.5.8-pre1, as soon as it appears...

Linus, please do a

        bk pull http://gkernel.bkbits.net/net-drivers-2.5

This will update the following files:

 Documentation/networking/dl2k.txt | 6
 drivers/net/3c503.c | 10
 drivers/net/3c505.c | 2
 drivers/net/8390.h | 4
 drivers/net/Config.in | 3
 drivers/net/Makefile | 3
 drivers/net/Space.c | 320 +-
 drivers/net/ac3200.c | 10
 drivers/net/acenic.c | 49
 drivers/net/acenic.h | 9
 drivers/net/aironet4500.h | 14
 drivers/net/arcnet/arc-rimi.c | 2
 drivers/net/arcnet/com90xx.c | 2
 drivers/net/arlan.c | 14
 drivers/net/at1700.c | 2
 drivers/net/atp.c | 2
 drivers/net/daynaport.c | 26
 drivers/net/de620.c | 15
 drivers/net/dl2k.c | 135 -
 drivers/net/dl2k.h | 5
 drivers/net/e100/Makefile | 2
 drivers/net/e100/e100.h | 31
 drivers/net/e100/e100_config.c | 99
 drivers/net/e100/e100_config.h | 7
 drivers/net/e100/e100_main.c | 113
 drivers/net/e100/e100_test.c | 467 +++
 drivers/net/e1000/LICENSE | 13
 drivers/net/e1000/Makefile | 3
 drivers/net/e1000/e1000.h | 57
 drivers/net/e1000/e1000_ethtool.c | 103
 drivers/net/e1000/e1000_hw.c | 3228 ++++++++++++++++++++++++
 drivers/net/e1000/e1000_hw.h | 1767 +++++++++++++
 drivers/net/e1000/e1000_main.c | 1017 ++++---
 drivers/net/e1000/e1000_osdep.h | 13
 drivers/net/e1000/e1000_param.c | 158 -
 drivers/net/e1000/e1000_proc.c | 120
 drivers/net/e2100.c | 8
 drivers/net/eepro100.c | 1
 drivers/net/epic100.c | 12
 drivers/net/es3210.c | 10
 drivers/net/hamradio/6pack.c | 3
 drivers/net/hamradio/baycom_epp.c | 6
 drivers/net/hamradio/baycom_ser_fdx.c | 8
 drivers/net/hamradio/dmascc.c | 1
 drivers/net/hamradio/mkiss.c | 2
 drivers/net/hamradio/scc.c | 2
 drivers/net/hamradio/soundmodem/sm.h | 26
 drivers/net/hamradio/soundmodem/sm_afsk1200.c | 8
 drivers/net/hamradio/soundmodem/sm_afsk2400_7.c | 8
 drivers/net/hamradio/soundmodem/sm_afsk2400_8.c | 8
 drivers/net/hamradio/soundmodem/sm_afsk2666.c | 4
 drivers/net/hamradio/soundmodem/sm_sbc.c | 4
 drivers/net/hamradio/soundmodem/sm_wss.c | 4
 drivers/net/hamradio/soundmodem/smdma.h | 18
 drivers/net/hamradio/yam.c | 3
 drivers/net/hp-plus.c | 4
 drivers/net/irda/sa1100_ir.c | 1
 drivers/net/lance.c | 2
 drivers/net/lne390.c | 10
 drivers/net/ne3210.c | 10
 drivers/net/pcnet32.c | 10
 drivers/net/sb1000.c | 40
 drivers/net/sb1250-mac.c | 2673 +++++++++++++++++++
 drivers/net/smc-mca.c | 10
 drivers/net/smc-ultra.c | 10
 drivers/net/smc-ultra32.c | 6
 drivers/net/strip.c | 1
 drivers/net/sun3_82586.c | 1206 ++++++++
 drivers/net/sun3_82586.h | 318 ++
 drivers/net/tc35815.c | 1779 +++++++++++++
 drivers/net/wan/comx-hw-locomx.c | 4
 drivers/net/wan/comx-hw-mixcom.c | 2
 drivers/net/wan/cosa.c | 7
 drivers/net/wan/dscc4.c | 3
 drivers/net/wan/hd6457x.c | 1
 drivers/net/wd.c | 14
 drivers/net/wireless/orinoco_plx.c | 25
 include/linux/ethtool.h | 43
 include/linux/netdevice.h | 2
 79 files changed, 13040 insertions(+), 1108 deletions(-)

through these ChangeSets:

<davej@suse.de> (02/04/03 1.709)
   Merge SIByte SB1250 net driver from 2.4.x.

<jgarzik@mandrakesoft.com> (02/04/03 1.708)
   Merge new sun3 82586 net driver from 2.4.x.
   

<davej@suse.de> (02/04/03 1.707)
   jiffies wrap fixes for net drivers atp, yam, and sb1000.

<davej@suse.de> (02/04/03 1.706)
   Merge new tc35815 net driver from 2.4.x.

<davej@suse.de> (02/04/03 1.705)
   Remove old 2.2.x wait queue compat code from cosa wan driver.

<p_gortmaker@yahoo.com> (02/04/03 1.704)
   finally, remove rmem_{start,end} from struct net_device.
   one more step closer to killing off ether=

<p_gortmaker@yahoo.com> (02/04/03 1.703)
   Enable multiple ISA ethernet probes at boot (old behaviour was to quit
   once eth0 was found) - it is long since anyone shipped or built kernels
   with all the ISA drivers compiled in.
   
   This change will eliminate the need for adding "ether=...." at the boot
   prompt for a lot of users who build their own kernels and have multiple
   ISA ethercards at standard (i.e. probed) I/O addresses.
   
   Also got sick of counting zeros, so did a struct init cleanup,
   i.e. {1,0,0,0,0,0,0,0,9} -> {one:1, nine:9}

<p_gortmaker@yahoo.com> (02/04/03 1.702)
   The struct netdev rmem_start and rmem_end entries are specific to 8390
   based net cards and hence these should be moved into the dev->priv
   for these cards.
   
   This patch adds rmem_start and rmem_end to dev->priv in 8390.h, and does:
   
           s/dev->rmem_/ei_local.rmem_/g on all 8390 shared mem drivers.

<p_gortmaker@yahoo.com> (02/04/03 1.701)
   drivers/net/sb1000.c does not use any ISA memory for I/O but does (ab)use
   the rmem_end field to store an I/O port address in. As rmem_end is going
   away, this does a s/rmem_end/mem_start/g since mem_start is otherwise
   unused in sb1000.

<p_gortmaker@yahoo.com> (02/04/03 1.700)
   These net drivers init dev->rmem_start/end but do not use these at all
   (probably as a result of copying skeleton or similar). Removed this as
   a step in the goal to remove rmem_start/end from netdev struct entirely.

<p_gortmaker@yahoo.com> (02/04/03 1.699)
   s/extern inline/static inline/ for net drivers:
   aironet4500, arlan, e2100, baycom, soundmodem

<davej@suse.de> (02/04/03 1.573.1.16)
   net driver janitor fixes:
   * region resource handling
   * do-while macro definitions
   * error cleanup

<davej@suse.de> (02/04/03 1.573.1.15)
   Small net driver fixes/cleanups related to setting
   dev->last_rx equal to jiffies.

<christopher@intel.com> (02/04/03 1.573.1.14)
   e1000 net drvr update 13/13:
   Whitespace cleanup

<christopher@intel.com> (02/04/03 1.573.1.13)
   e1000 net drvr update 12/13:
   Update a few stale comments

<christopher@intel.com> (02/04/03 1.573.1.12)
   e1000 net drvr updates 11/13:
   Bump version to 4.2.8-k1, use EXPORT_NO_SYMBOLS, minor changes
   to ensure that reported link information is always correct,
   remove magic numbers in calls to memset.

<christopher@intel.com> (02/04/03 1.573.1.11)
   e1000 net drvr updates 10/13:
   ProcFS code updates, check for page boundaries.

<christopher@intel.com> (02/04/03 1.573.1.10)
   e1000 net drvr update 9/13:
   change_mtu cleanup. Allows frame sizes up to 2k on the 82542
   instead of limiting the MTU to 1500, so that the 82542 can be
   used with software 802.1q VLANs.

<christopher@intel.com> (02/04/03 1.573.1.9)
   e1000 net drvr updates 8/13:
   Minor receive cleanup, queue empty buffers to the hardware in
   groups of 16 to reduce unneeded fetches and improve PCI
   efficiency.

<christopher@intel.com> (02/04/03 1.573.1.8)
   e1000 net drvr update 7/13:
   Adaptive Inter-Frame Spacing to reduce collisions and improve
   half duplex transmit performance.

<christopher@intel.com> (02/04/03 1.573.1.7)
   e1000 net drvr update 6/13:
   Replace LIST_LEN macro use with the standard ARRAY_SIZE.

<christopher@intel.com> (02/04/03 1.573.1.6)
   e1000 net drvr update 5/13:
   VLAN hardware offload.

<christopher@intel.com> (02/04/03 1.573.1.5)
   e1000 net drvr update 4/13:
   Updated transmit path. Breaks the transmit path up to make it
   more understandable. Aggressively reclaim resources by checking
   for completed transmits before queuing each new frame to avoid
   stalling the driver by delaying interrupts to long.

<christopher@intel.com> (02/04/03 1.573.1.4)
   e1000 net drvr update 3/13:
   Search and replace of adapter->shared with adapter->hw
   throughout the driver. This matches the naming used in
   e1000_hw.c and is more correct.

<christopher@intel.com> (02/04/03 1.573.1.3)
   e1000 net drvr update 2/13:
   Update to low level hardware code. Adds support for the new
   82540 device. Replaces e1000_mac.c e1000_mac.h e1000_phy.c and
   e1000_phy.h with e1000_hw.c and e1000_hw.c. Changes to the
   makefile, header includes, and some minor function syntax
   changes to get the driver working with the new code.

<christopher@intel.com> (02/04/03 1.573.1.2)
   e1000 net drvr update 1/13:
   License update, the "GNU General Public License" was incorrectly
   referred to as the "GNU Public License".

<jgarzik@mandrakesoft.com> (02/03/20 1.537.2.8)
   Revert epic100 net driver power sequence "fix", it broke some boards.

<k.kasprzak@box43.pl> (02/03/20 1.537.2.7)
   de620 net driver janitor fixes:
   * free_irq on error
   * check request_region error value

<jgarzik@mandrakesoft.com> (02/03/20 1.537.2.6)
   Merge orinoco_plx wireless driver pci ids from 2.4.x.

<jgarzik@mandrakesoft.com> (02/03/20 1.537.2.5)
   Merge dl2k gigabit ethernet driver update vendor:
   * add rio_timer to watch rx condition
   * move poll initiation to rx refill loop
   * use del_timer_sync to avoid race (me)
   * CodingStyle cleanups (me)

<jgarzik@mandrakesoft.com> (02/03/20 1.537.2.4)
   Add support file e100_test to e100 net driver. Missed in earlier merge.

<jgarzik@mandrakesoft.com> (02/03/20 1.537.2.3)
   Merge ethtool initiate-nic-self-test ioctl, and support for it in e100 net drvr.
   
   Contributed by Eli Kupermann @ Intel, modified by me.

<eli.kupermann@intel.com> (02/03/20 1.537.2.2)
   e100 net driver update:
   
   1) This patch provides fix for "wake on arp" and "wake on unicast"
   functionality when card is suspended by power management. When e100_suspend
   was called for the device that is in netif_running state the load filter
   command was executed in the asynchronic mode and the order of actions
   required to put device into wake up enabled mode was broken.
   
   The fix enables to execute WOL configure and load filter commands in the
   synchronic mode despite of fact that device is in netif_running state. The
   exec_non_cu_command uses the driver_isolated flag to identify this
   situation.
   
   2) add EXPORT_NO_SYMBOLS (yay Intel, you have come so far... :))
   
   3) bump version to 2.0.25-pre1

<jes@wildopensource.com> (02/03/15 1.473.4.15)
   acenic net driver update:
   * clean up vlan defines to dramatically reduce number of ifdefs
   * re-optimize private structure across cache line boundaries
   * fix typo(s) in printk/comments

-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html



This archive was generated by hypermail 2b29 : Sun Apr 07 2002 - 22:00:01 EST