netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [BK/GNU] net driver fixes and such
@ 2003-03-29  1:48 Jeff Garzik
  0 siblings, 0 replies; only message in thread
From: Jeff Garzik @ 2003-03-29  1:48 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: netdev

[-- Attachment #1: Type: text/plain, Size: 0 bytes --]



[-- Attachment #2: net-drivers-2.4.txt --]
[-- Type: text/plain, Size: 9444 bytes --]

Linus, please do a

	bk pull bk://kernel.bkbits.net/jgarzik/net-drivers-2.4

This will update the following files:

 drivers/net/e100/e100_vendor.h       |  319 -----
 Documentation/Configure.help         |    1 
 Documentation/networking/bonding.txt |  142 ++
 Documentation/networking/e100.txt    |    9 
 Documentation/networking/e1000.txt   |  131 +-
 MAINTAINERS                          |   13 
 drivers/net/bonding.c                |  574 ++++++----
 drivers/net/e100/e100.h              |   17 
 drivers/net/e100/e100_config.c       |   23 
 drivers/net/e100/e100_config.h       |    4 
 drivers/net/e100/e100_eeprom.c       |    4 
 drivers/net/e100/e100_main.c         |  304 +++--
 drivers/net/e100/e100_phy.c          |   38 
 drivers/net/e100/e100_phy.h          |    4 
 drivers/net/e100/e100_test.c         |    2 
 drivers/net/e100/e100_ucode.h        |    2 
 drivers/net/e1000/e1000.h            |   32 
 drivers/net/e1000/e1000_ethtool.c    |  104 -
 drivers/net/e1000/e1000_hw.c         | 1920 +++++++++++++++++++++++++----------
 drivers/net/e1000/e1000_hw.h         |  303 ++++-
 drivers/net/e1000/e1000_main.c       |  580 ++++++++--
 drivers/net/e1000/e1000_osdep.h      |   24 
 drivers/net/e1000/e1000_param.c      |   89 +
 drivers/net/pcnet32.c                |   42 
 drivers/net/tg3.c                    |    8 
 drivers/net/via-rhine.c              |  135 +-
 include/linux/if_bonding.h           |    9 
 27 files changed, 3192 insertions(+), 1641 deletions(-)

through these ChangeSets:

<jgarzik@redhat.com> (03/03/28 1.1058)
   [netdrvr pcnet32] fix multicast on big endian

<jgarzik@redhat.com> (03/03/28 1.1057)
   [netdrvr pcnet32] revert to 2.4.19 version
   
   Many negative reports on 2.4.20 version indicate the cable
   cxn state change patch was bad.

<jgarzik@redhat.com> (03/03/22 1.1006.9.110)
   [via-rhine] note that Roger is maintainer, in MAINTAINERS

<rl@hellgate.ch> (03/03/22 1.1006.9.109)
   [via-rhine] changelog

<rl@hellgate.ch> (03/03/22 1.1006.9.108)
   [via-rhine] reset logic
   
   Since Linus and Jeff raised the issue of PCI posted writes, I cleaned up
   wait_for_reset() some more. Experiments show that with MMIO, a reset may
   indeed take seemingly longer -- that is fixed by flushing that buffer.
   
   Also, the driver now polls the appropriate register while waiting for the
   reset to finish.

<rl@hellgate.ch> (03/03/22 1.1006.9.107)
   [via-rhine] fix races
   
   This patch addresses two distinct races:
   
   - Until now, the driver started the chip for Tx regardless of errors
     pending in the status register. Not good if an error occured while
     we were queueing packets -- the chip counter had not been reset,
     so Tx died. (We can't reliably get an interrupt for every error
     condition)
   
   - The Rhine-II (when under load) frequently produces a Tx descriptor
     write-back race error. Failing to handle this means waiting for the
     netdev watchdog. Fixed.
   
     In addition, we must wait for the Tx engine to turn off on error
     conditions before we scavenge the descriptor entries. Failing to do
     so will typically lead to performance going down to about 10%: Burst,
     timeout, burst, timeout.. (again, with a Rhine-II under load).

<scott.feldman@intel.com> (03/03/22 1.1006.9.106)
   [E1000] Increase default Rx descriptors to 256
   
   * Increase default Rx descriptors from 80 to 256 to give
     better Rx buffering capability in the case of heavy
     Rx load with small packets.

<scott.feldman@intel.com> (03/03/22 1.1006.9.105)
   [E100] Honor WOL settings in EEPROM
   
   * Honor WOL settings in EEPROM: only advertise WOL magic
     packets if set in EEPROM.

<scott.feldman@intel.com> (03/03/22 1.1006.9.104)
   [E100] forced speed/duplex link recover
   
   * Bug fix when changing to non-autoneg, device may lose
     link with some switches, so try to recover link by
     forcing PHY.

<scott.feldman@intel.com> (03/03/22 1.1006.9.103)
   [E100] Remove strong branded marketing strings
   
   * Get rid of all of the strong marketing brand strings
     and replace with simple pci_device_ids table.  pci.ids
     should be the master list of device/ID strings.

<fubar@us.ibm.com> (03/03/21 1.1006.9.102)
   [bonding] fixes, cleanups, and minor feature addition
   
   Here is a patch against 2.4.21-pre5 for everything added to bonding
   since pre5 was released.  This includes various bugfixes, code cleanups,
   support for netif_carrier_xxx(), and some minor features.

<jgarzik@redhat.com> (03/03/21 1.1006.9.101)
   [netdrvr tg3] fix memleak in DMA test
   
   Also, bump version to 1.5.
   
   Leak fix contributed by Don Fry @ IBM

<cramerj@intel.com> (03/03/20 1.1006.14.16)
   [E1000] whitespace fix from previous patches
   
   * Corrected indentation from previous patches

<cramerj@intel.com> (03/03/20 1.1006.14.15)
   [E1000] Controller wake-up thru ASF fix
   
   * Fixed controller wake-up through ASF

<cramerj@intel.com> (03/03/20 1.1006.14.14)
   [E1000] Added Interrupt Throttle Rate tuning support
   
   * Added Interrupt Throttle Rate tuning support

<cramerj@intel.com> (03/03/20 1.1006.14.13)
   [E1000] Added Tx FIFO flush routine
   
   * Added method to flush Tx FIFO after link disconnect; the hardware
     hangs on to Tx skb's that were in flight prior to link loss

<cramerj@intel.com> (03/03/20 1.1006.14.12)
   [E1000] Whitespace changes
   
   * Miscellaneous whitespace changes

<cramerj@intel.com> (03/03/20 1.1006.14.11)
   [E1000] Compaq to HP branding change
   
   * Changed "Compaq" branding to "HP"

<cramerj@intel.com> (03/03/20 1.1006.14.10)
   [E1000] Read/Write register macro optimizations
   
   * Optimized E1000_*_REG macros

<cramerj@intel.com> (03/03/20 1.1006.14.9)
   [E1000] Tx Descriptor cleanup
   
   * Completely clean Tx descriptor to avoid potential dirty descriptor
     fetching (rare, but possible)

<cramerj@intel.com> (03/03/20 1.1006.14.8)
   [E1000] Perform single PCI read per interrupt
   
   * ISR cleanup; performing single PCI read

<cramerj@intel.com> (03/03/20 1.1006.14.7)
   [E1000] Modulus math removed
   
   * Removed modulus math; decreases CPU utilization, especially on PPC64
     [anton@samba.org]

<cramerj@intel.com> (03/03/20 1.1006.14.6)
   [E1000] Added MII support
   
   * Added MII support

<cramerj@intel.com> (03/03/20 1.1006.14.5)
   [E1000] Added 82541 & 82547 support
   
   * Added support for 82541 and 82547 gigabit ethernet adapters

<cramerj@intel.com> (03/03/20 1.1006.14.4)
   [E1000] IRQ registration fix
   
   * Fixed IRQ registration bug; IRQ now registered after resources are
     acquired

<cramerj@intel.com> (03/03/20 1.1006.14.3)
   [E1000] Spd/dplx abstraction; eeprom size changes
   
   * Setting speed/duplex is now it's own routine
   * Update ETHTOOL_GEEPROM routine to use new eeprom size variable

<cramerj@intel.com> (03/03/20 1.1006.14.2)
   [E1000] Version, copyright, changelog and MAINTAINERS
   
   * Version, copyright, changelog and MAINTAINERS updates

<cramerj@intel.com> (03/03/20 1.1006.14.1)
   [E1000] Documentation/networking/e1000.txt updates
   
   * Documentation/networking/e1000.txt updates

<scott.feldman@intel.com> (03/03/20 1.1006.9.99)
   [E100] ASF wakeup enabled, but only if set in EEPROM
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * Check if ASF is enable in EEPROM, and if so, enable
     PME wake up when suspending.

<scott.feldman@intel.com> (03/03/20 1.1006.9.98)
   [E100] ethtool EEPROM and GSTRINGS fix
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * Bug fix: read wrong byte in EEPROM when offset is odd number

<scott.feldman@intel.com> (03/03/20 1.1006.9.97)
   [E100] Validate updates to MAC address
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * Validate updates to MAC address as valid ethernet address.

<scott.feldman@intel.com> (03/03/20 1.1006.9.96)
   [E100] interurpt handler free fix
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * Bug fix on e100_close when repeating hot remove/hot add
     from team.  Basically need to disable interrupts and
     unregister handler before shutting h/w down.
   * Need to mask only the relavent bits in the interrupt
     status register.

<scott.feldman@intel.com> (03/03/20 1.1006.9.95)
   [E100] OS already calcs pseudo-hdr [anton@samba.org]
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * OS already calcs pseudo-header (and we got it wrong)
     [anton@samba.org]

<scott.feldman@intel.com> (03/03/20 1.1006.9.94)
   [E100] Cleanup #include order
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * clean up of #includes

<scott.feldman@intel.com> (03/03/20 1.1006.9.93)
   [E100] Add support for VLAN hw offload
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * Add support for VLAN hw offload

<scott.feldman@intel.com> (03/03/20 1.1006.9.92)
   [E100] spelling corrections from 2.5
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * Spelling corrections from 2.5

<scott.feldman@intel.com> (03/03/20 1.1006.9.91)
   [E100] Update version(2.2.21-k1), copyright, changelog
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * Update version, copyright, changelog

<scott.feldman@intel.com> (03/03/20 1.1006.9.90)
   [E100] Update Documentation/networking/e100.txt
   
   On Thu, 20 Mar 2003, Scott Feldman wrote:
   
   
   * Update Documentation/networking/e100.txt


[-- Attachment #3: netdrvr.tar.bz2 --]
[-- Type: application/octet-stream, Size: 64059 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-03-29  1:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-29  1:48 [BK/GNU] net driver fixes and such Jeff Garzik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).