1. 10 Jan, 2004 34 commits
    • Stephen Hemminger's avatar
      [PATCH] (12/42) ne · 4e8a1fcb
      Stephen Hemminger authored
      Based on NE36-ne
      	* switched ne/ne2k_cbus to dynamic allocation
      	* ne/ne2k_cbus: fixed order of freeing bugs
      	* ne/ne2k_cbus: fixed resource leaks on failure exits
      	* ne/ne2k_cbus: fixed clobbering on autoprobe
      4e8a1fcb
    • Stephen Hemminger's avatar
      [PATCH] (11/42) lance · b513c765
      Stephen Hemminger authored
      Based on viro NE35-lance
      	* switched lance to dynamic allocation
      	* lance: fixed init_etherdev races
      	* lance: fixed resource leaks on failure exits
      	* NB: probing code is, to put it mildly, odd.  It _always_ does
      	  autoprobe, modular or not.  WTF is going on there?
      b513c765
    • Stephen Hemminger's avatar
      [PATCH] (10/42) smc · 1953882a
      Stephen Hemminger authored
      Based on viro NE34-smc
      	* switched smc to dynamic allocation
      	* smc: embedded ->priv
      	* smc: fixed resource leaks on failure exits
      	* smc: fixed clobbering on autoprobe
      1953882a
    • Stephen Hemminger's avatar
      [PATCH] (9/42) seeq8005 · ca652dfc
      Stephen Hemminger authored
      Based on viro NE33-seeq8005
      	* switched seeq8005 to dynamic allocation
      	* seeq8005: embedded ->priv
      	* seeq8005: fixed resource leaks on failure exits
      	* seeq8005: fixed clobbering on autoprobe
      	* seeq8005: fixed jiffies truncation
      	* seeq8005: fixed a typo in Kconfig - module is _not_ called ewrk3
      ca652dfc
    • Stephen Hemminger's avatar
      [PATCH] (8/42) at1500 · 471a1ecf
      Stephen Hemminger authored
      Based on viro NE32-at1500
      	ROTFL.  The last remnants of CONFIG_AT1500 removed - that was a hell
      	of an ancient bug (at1500_probe() was never defined, AFAICS - all
      	way back to 0.99.15).
      471a1ecf
    • Stephen Hemminger's avatar
      [PATCH] (7/42) cs89x0 · ca403e66
      Stephen Hemminger authored
      Based on viro NE31-cs89x0
      	* switched cs89x0 to dynamic allocation
      	* cs89x0: embedded ->priv
      	* cs89x0: fixed resource leaks on failure exits
      	* cs89x0: fixed clobbering on autoprobe
      	* NB: cs89x0 calls request_region() with very odd arguments.  Somebody
      	  ought to check WTF is going on there.
      ca403e66
    • Stephen Hemminger's avatar
      [PATCH] (6/42) at1700 · 06add1e9
      Stephen Hemminger authored
      Based on viro NE30-at1700
      	* switched at1700 to dynamic allocation
      	* at1700: embedded ->priv
      	* at1700: fixed resource leaks on failure exits
      	* at1700: fixed clobbering on autoprobe
      06add1e9
    • Stephen Hemminger's avatar
      [PATCH] (5/42) fmv18 · 39def843
      Stephen Hemminger authored
      Based on viro, NE29-fmv18
      	* switched fmv18x to dynamic allocation
      	* fmv18x: embedded ->priv
      	* fmv18x: fixed resource leaks on failure exits
      	* fmv18x: fixed clobbering on autoprobe
      	* fmv18x: compile fix - comment is _not_ an empty statement.  The thing
      	  had been b0rken since 2.4.3-pre2, BTW...
      39def843
    • Stephen Hemminger's avatar
      [PATCH] (4/42) eth16i · 84e78fd3
      Stephen Hemminger authored
      NE28-eth16i
      	* switched eth16i to dynamic allocation
      	* eth16i: embedded ->priv
      	* eth16i: fixed resource leaks on failure exits
      84e78fd3
    • Stephen Hemminger's avatar
      [PATCH] (3/42) eexpress · fdc7e3e8
      Stephen Hemminger authored
      Based on viro NE27-eexpress
      	* switched eexpress to dynamic allocation
      	* eexpress: embedded ->priv
      	* eexpress: fixed clobbering on autoprobe
      	* eexpress: fixed IO without request_region()
      	* eexpress: fixed resource leaks on failure exits
      fdc7e3e8
    • Stephen Hemminger's avatar
      [PATCH] (2/42) eepro · 308a2bca
      Stephen Hemminger authored
      Patch from viro: NE26-eepro
      	* switched eepro to dynamic allocation
      	* eepro: embedded ->priv
      	* eepro: fixed clobbering on autoprobe
      	* eepro: fixed IO before request_region()
      	* eepro: fixed resource leaks on failure exits
      308a2bca
    • Stephen Hemminger's avatar
      [PATCH] (1/42) ewrk3 · 4eb1b94b
      Stephen Hemminger authored
      Convert ewrk3 to dynamic allocation
      	* get rid of private device allocation method
      	* fix deeply nested function
      4eb1b94b
    • Stephen Hemminger's avatar
      [PATCH] sk_g16 missing declaration · 5d40d90f
      Stephen Hemminger authored
      The new probe code in net-drivers-2.5-exp lost a declaration for the
      module case (thanks al).
      5d40d90f
    • Stephen Hemminger's avatar
      [PATCH] arlan new probe code needs to register · d081993a
      Stephen Hemminger authored
      Fix arlan registration in the net-drivers-2.5-exp repo.
      Need to call register_netdev. Found by viro.
      d081993a
    • Stephen Hemminger's avatar
      [PATCH] typo in net-drivers-2.5-exp 3c507 · f39de482
      Stephen Hemminger authored
      Fix auto-probing loop in new probing code for 3c507.
      This patch is against net-drivers-2.5-exp repository.
      Found by viro.
      f39de482
    • Stephen Hemminger's avatar
      [PATCH] (4/6) skisa -- probe2 · ae2b1120
      Stephen Hemminger authored
      Convert the SK-NET TMS380 ISA card to the new probe2 format.
      ae2b1120
    • Stephen Hemminger's avatar
      [PATCH] (3/6) proteon -- probe2 · b6091b87
      Stephen Hemminger authored
      Convert proteon token ring driver to new probing.
      b6091b87
    • Stephen Hemminger's avatar
      [PATCH] (2/6) smctr -- probe2 · edf697a0
      Stephen Hemminger authored
      Convert the SMC tokenring driver to new probing.
      edf697a0
    • Stephen Hemminger's avatar
      [PATCH] (1/6) tokenring probing change · fa0add7a
      Stephen Hemminger authored
      Ugh, two patches got crossed. This is the correct first one.
      fa0add7a
    • Stephen Hemminger's avatar
      [PATCH] (12/12) Probe2 -- 82596 · 1f715e0a
      Stephen Hemminger authored
      Originally by Al Viro (NE23-82596)
      	* switched 82596 to dynamic allocation
      	* 82596: fixed resource leaks on failure exits
      Updated to apply agains jgarzik/net-drivers-2.5-exp
      1f715e0a
    • Stephen Hemminger's avatar
      [PATCH] (11/12) Probe2 -- 3c501 · 43ba5fc8
      Stephen Hemminger authored
      >From viro NE22-3c501
      	* switched 3c501 to dynamic allocation
      	* 3c501: embedded ->priv
      	* 3c501: fixed clobbering on autoprobe
      	* 3c501: fixed resource leaks on failure exits
      Additional:
      	* probe correctly when no device present
      	* fix loop forever bug in probing
      	* free_netdev
      43ba5fc8
    • Stephen Hemminger's avatar
      [PATCH] (10/12) Probe2 -- wavelan · 80c883a4
      Stephen Hemminger authored
      Original by Al Viro (NE21-wavelan)
      	* switched wavelan to dynamic allocation
      	* wavelan: embedded ->priv
      	* wavelan: fixed clobbering on autoprobe
      	* wavelan: fixed IO before request_region()
      	* wavelan: fixed resource leaks on failure exits
      	* wavelan: fixed order of freeing bugs
      Updated to apply agains jgarzik/net-drivers-2.5-exp
      80c883a4
    • Stephen Hemminger's avatar
      [PATCH] (09/12) Probe2 -- arlan · 3bcaef6a
      Stephen Hemminger authored
      Convert arlan driver to new probing.  This meant a rather large
      rework of the probing code for this driver since it did a lot ofnon
      standard things.
      3bcaef6a
    • Stephen Hemminger's avatar
      [PATCH] (08/12) Probe2 -- 3c507 · fd60992e
      Stephen Hemminger authored
      Originally by Al Viro (NE19-3c507)
      	* switched 3c507 to dynamic allocation
      	* 3c507: embedded ->priv
      	* 3c507: fixed clobbering on autoprobe
      	* NB: 3c507.c buggers port 0x100 without claiming it.  Most likely it
      	  should be doing request_region() there.
      Updated to apply agains jgarzik/net-drivers-2.5-exp
      fd60992e
    • Stephen Hemminger's avatar
      [PATCH] (07/12) Probe2 -- 3c505 · 97da4b3b
      Stephen Hemminger authored
      from viro NE18-3c505
      	* switched 3c505 to dynamic allocation
      	* 3c505: embedded ->priv
      	* 3c505: fixed use of uninitialized variable
      	* 3c505: fixed resource leaks on failure exits
      Additional:
      	* add free_netdev
      97da4b3b
    • Stephen Hemminger's avatar
      [PATCH] (06/12) Probe2 -- sk16 · e3fcad0f
      Stephen Hemminger authored
      from viro NE17-sk16
      	* switched sk_g16 to dynamic allocation
      	* sk_g16: embedded ->priv
      	* sk_g16: fixed buggy check for signature (|| instead of &&, somebody
      	  forgot to replace it when inverting the test).
      	* sk_g16: fixed use after kfree()
      	* sk_g16: fixed init_etherdev() race
      Additional:
      	* add free_netdev
      e3fcad0f
    • Stephen Hemminger's avatar
      [PATCH] (05/12) Probe2 -- ni5010 · 65e9e2db
      Stephen Hemminger authored
      from viro NE16-ni5010
      	* switched ni5010 to dynamic allocation
      	* ni5010: embedded ->priv
      	* ni5010: fixed clobbering ->irq
      	* ni5010: fixed IO before request_region()
      Additional:
      	* add free_netdev
      65e9e2db
    • Stephen Hemminger's avatar
      [PATCH] (04/12) Probe2 -- ni52 · a56fc3a9
      Stephen Hemminger authored
      >From viro NE15-ni52
      	* switched ni52 to dynamic allocation
      	* ni52: embedded ->priv
      	* ni52: fixed clobbering of everything on autoprobe
      Additional:
      	* add free_netdev
      a56fc3a9
    • Stephen Hemminger's avatar
      [PATCH] (03/12) Probe2 -- ni65 · 461d5019
      Stephen Hemminger authored
      Convert ni65 driver to new probing; patch sequence goes bottom
      up on the probe list.
      
      	* switched ni65 to dynamic allocation
      	* ni65: fixed ->irq and ->dma clobbering on autoprobe
      461d5019
    • Stephen Hemminger's avatar
      [PATCH] (2/12) Probe2 -- de620 · 2a550512
      Stephen Hemminger authored
      Rework de620 driver to new dynamic allocation
      Originally by Al Viro.
      	* switched de620 to dynamic allocation
      	* de620: embedded ->priv
      	* de620: fixed IO before request_region()
      
      Updated to ~jgarzik/net-drivers-2.5-exp
      2a550512
    • Stephen Hemminger's avatar
      [PATCH] (1/12) Probe2 infrastructure for 2.6 experimental · 37b91f25
      Stephen Hemminger authored
      New infrastructure to allow probing older builtin drivers (like ISA)
      Originally by Al Viro, updated to apply agains jgarzik/net-drivers-2.5-exp
      37b91f25
    • Stephen Hemminger's avatar
      [PATCH] remove dev_get from wanrouter · b9db942b
      Stephen Hemminger authored
      The call to dev_get() in wanrouter_device_new_if is racy and redundant and should
      be removed.  The later 'register_netdev()' does the same test internally and will
      return the appropriate error if the name already exists.
      
      This patch is against 2.6.0-test6.
      Resend of earlier patch because it was ignored, or missed.
      b9db942b
    • François Romieu's avatar
      [PATCH] 2.6.0-test6 - more free_netdev() conversion · 6e634db3
      François Romieu authored
      Compiles ok (with true .o generated, yeah). Please review.
      
      free_netdev() of devices allocated through use of alloc_netdev().
      Though baroque, drivers/net/3c515.c now uses alloc_etherdev().
      
      
       drivers/net/3c515.c   |   23 ++++++++++++-----------
       drivers/net/defxx.c   |    2 +-
       drivers/net/dummy.c   |    2 +-
       drivers/net/eql.c     |    2 +-
       drivers/net/ns83820.c |    2 +-
       drivers/net/plip.c    |   14 ++++++++++----
       drivers/net/shaper.c  |   11 ++++++++---
       drivers/net/tun.c     |   18 +++++++++---------
       9 files changed, 43 insertions(+), 31 deletions(-)
      6e634db3
    • Stephen Hemminger's avatar
      [PATCH] wan/lmc -- convert to new network device model · 8129fc9c
      Stephen Hemminger authored
      Resend of LMC driver patch for 2.6.0-test6
        * do proper probing
        * allocate network device with alloc_netdev
        * use standard pci_id's instead of local defines
        * use standard PCI device interface to find and remove devices.
      8129fc9c
  2. 09 Jan, 2004 3 commits
  3. 08 Jan, 2004 3 commits