[BK PATCHES] 2.5.x experimental net driver patches

From: Jeff Garzik (jgarzik_at_pobox.com)
Date: 11/14/03

  • Next message: Takashi Iwai: "modules.pnpmap output support"
    Date:	Fri, 14 Nov 2003 09:04:13 -0500
    To: linux-kernel@vger.kernel.org, netdev@oss.sgi.com
    
    

    BK users:

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

    Patch:
    ftp://ftp.kernel.org/pub/linux/kernel/people/jgarzik/patchkits/2.6/2.6.0-test9-bk18-netdrvr-exp1.patch.bz2

    This will update the following files:

     Documentation/networking/netconsole.txt | 57 ++
     drivers/net/3c501.c | 116 ++--
     drivers/net/3c501.h | 1
     drivers/net/3c503.c | 117 +++--
     drivers/net/3c505.c | 128 ++---
     drivers/net/3c507.c | 120 ++---
     drivers/net/3c515.c | 328 ++++++--------
     drivers/net/3c523.c | 108 ++--
     drivers/net/3c527.c | 682 +++++++++++++----------------
     drivers/net/3c59x.c | 17
     drivers/net/8139too.c | 51 +-
     drivers/net/82596.c | 83 ++-
     drivers/net/Kconfig | 7
     drivers/net/Makefile | 2
     drivers/net/Space.c | 583 ++++++++++++-------------
     drivers/net/ac3200.c | 91 ++-
     drivers/net/amd8111e.c | 14
     drivers/net/apne.c | 77 ++-
     drivers/net/at1700.c | 166 +++----
     drivers/net/atari_bionet.c | 62 +-
     drivers/net/atari_pamsnet.c | 65 +-
     drivers/net/atarilance.c | 58 +-
     drivers/net/bagetlance.c | 77 +--
     drivers/net/cs89x0.c | 132 +++--
     drivers/net/de620.c | 63 +-
     drivers/net/defxx.c | 2
     drivers/net/dummy.c | 2
     drivers/net/e2100.c | 88 ++-
     drivers/net/eepro.c | 256 +++++------
     drivers/net/eepro100.c | 21
     drivers/net/eexpress.c | 91 ++-
     drivers/net/eql.c | 2
     drivers/net/es3210.c | 87 ++-
     drivers/net/eth16i.c | 119 ++---
     drivers/net/ewrk3.c | 684 ++++++++++++-----------------
     drivers/net/fmv18x.c | 111 ++--
     drivers/net/hp-plus.c | 84 ++-
     drivers/net/hp.c | 84 ++-
     drivers/net/hp100.c | 743 ++++++++++++++++----------------
     drivers/net/hplance.c | 85 +--
     drivers/net/jazzsonic.c | 88 ++-
     drivers/net/lance.c | 129 +++--
     drivers/net/lne390.c | 88 ++-
     drivers/net/mac8390.c | 97 ++--
     drivers/net/mac89x0.c | 77 +--
     drivers/net/macmace.c | 28 -
     drivers/net/macsonic.c | 102 +---
     drivers/net/mvme147.c | 59 +-
     drivers/net/natsemi.c | 39 -
     drivers/net/ne.c | 83 ++-
     drivers/net/ne2.c | 82 ++-
     drivers/net/ne2k_cbus.c | 107 +++-
     drivers/net/ne2k_cbus.h | 2
     drivers/net/netconsole.c | 120 +++++
     drivers/net/ni5010.c | 184 ++++---
     drivers/net/ni52.c | 118 ++---
     drivers/net/ni65.c | 101 ++--
     drivers/net/ns83820.c | 2
     drivers/net/pcnet32.c | 11
     drivers/net/plip.c | 14
     drivers/net/seeq8005.c | 97 ++--
     drivers/net/shaper.c | 11
     drivers/net/sk_g16.c | 182 ++-----
     drivers/net/sk_mca.c | 119 ++---
     drivers/net/sk_mca.h | 3
     drivers/net/skfp/skfddi.c | 32 -
     drivers/net/smc-ultra.c | 96 ++--
     drivers/net/smc-ultra32.c | 85 ++-
     drivers/net/smc9194.c | 110 ++--
     drivers/net/sun3_82586.c | 72 +--
     drivers/net/sun3lance.c | 79 +--
     drivers/net/tg3.c | 16
     drivers/net/tokenring/proteon.c | 184 +++----
     drivers/net/tokenring/skisa.c | 182 +++----
     drivers/net/tokenring/smctr.c | 194 ++++----
     drivers/net/tulip/Kconfig | 20
     drivers/net/tulip/interrupt.c | 410 ++++++++++++-----
     drivers/net/tulip/tulip.h | 18
     drivers/net/tulip/tulip_core.c | 76 +--
     drivers/net/tun.c | 18
     drivers/net/wan/lmc/lmc_main.c | 375 +++++-----------
     drivers/net/wan/lmc/lmc_var.h | 15
     drivers/net/wd.c | 89 ++-
     drivers/net/wireless/arlan-main.c | 283 ++++--------
     drivers/net/wireless/arlan.h | 6
     drivers/net/wireless/wavelan.c | 171 +++----
     drivers/net/wireless/wavelan.p.h | 5
     include/linux/netdevice.h | 18
     include/linux/netpoll.h | 38 +
     include/linux/pci_ids.h | 2
     net/Kconfig | 20
     net/core/Makefile | 1
     net/core/dev.c | 39 +
     net/core/netpoll.c | 636 +++++++++++++++++++++++++++
     net/wanrouter/wanmain.c | 2
     95 files changed, 6208 insertions(+), 4691 deletions(-)

    through these ChangeSets:

    <jgarzik@redhat.com> (03/11/12 1.1479)
       [netdrvr 3c515] fix non-modular build

    <shemminger@osdl.org> (03/11/12 1.1478)
       [PATCH] (42/42) atari_lance
       
       NE68-atarilance
               * switched to dynamic allocation
               * fixed resource leaks on failure exits
               * also kill off last usage of probe_list

    <shemminger@osdl.org> (03/11/12 1.1477)
       [PATCH] (41/42) sun3_lance
       
       NE67-sun3lance
               * switched to dynamic allocation
               * fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1476)
       [PATCH] (40/42) sun3_82586
       
       NE66-sun3_82586
               * switched to dynamic allocation
               * fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1475)
       [PATCH] (39/42) apne
       
       NE64-apne
               * switched to dynamic allocation
               * fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1474)
       [PATCH] (38/42) bionet
       
       NE63-bionet
               * switched to dynamic allocation
               * fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1473)
       [PATCH] (37/42) pamsnet
       
       NE62-pamsnet
               * switched to dynamic allocation
               * fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1472)
       [PATCH] (36/42) hplance
       
       NE61-hplance
               * switched to dynamic allocation
               * fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1471)
       [PATCH] (35/42) mvme147
       
       NE60-mvme147lance
               * switched to dynamic allocation
               * fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1470)
       [PATCH] (34/42) mac_mace
       
       NE59-mace
               * switched mace to dynamic allocation
               * mace: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1469)
       [PATCH] (33/42) macsonic
       
       NE58-macsonic
               * switched macsonic to dynamic allocation
               * macsonic: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1468)
       [PATCH] (32/42) mac8390
       
       NE57-mac8390
               * switched mac8390 to dynamic allocation
               * mac8390: fixed resource leaks on failure exits
               * get rid of MOD_INC/DEC

    <shemminger@osdl.org> (03/11/12 1.1467)
       [PATCH] (31/42) mac89x0
       
       NE56-mac8390
               * switched mac8390 to dynamic allocation
               * mac8390: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1466)
       [PATCH] (30/42) jazzsonic
       
       NE55-jazzsonic
               * switched jazzsonic to dynamic allocation
               * jazzsonic: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1465)
       [PATCH] (29/42) bagetlance
       
       NE54-bagetlance
               * switched bagetlance to dynamic allocation
               * bagetlance: embedded ->priv
               * bagetlance: fixed resource leaks on failure exits
               * bagetlance: fixed resource leaks on rmmod

    <shemminger@osdl.org> (03/11/12 1.1464)
       [PATCH] (28/42) ultra32
       
       NE52-ultra32
               * switched smc-ultra32 to dynamic allocation
               * smc-ultra32: fixed order of freeing bugs
               * smc-ultra32: fixed clobbering on autoprobe
               * smc-ultra32: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1463)
       [PATCH] (27/42) ac3200
       
       NE51-ac3200
               * switched ac3200 to dynamic allocation
               * ac3200: fixed order of freeing bugs
               * ac3200: fixed clobbering on autoprobe
               * ac3200: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1462)
       [PATCH] (26/42) es3210
       
       NE50-es3210
               * switched es3210 to dynamic allocation
               * es3210: fixed order of freeing bugs
               * es3210: fixed clobbering on autoprobe

    <shemminger@osdl.org> (03/11/12 1.1461)
       [PATCH] (25/42) lne390
       
       NE49-lne390
               * switched lne390 to dynamic allocation
               * lne390: fixed order of freeing bugs
               * lne390: fixed clobbering on autoprobe
               * lne390: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1460)
       [PATCH] (24/42) ne2
       
       NE48-ne2 from viro
               * switched ne2 to dynamic allocation
               * ne2: fixed order of freeing bugs
               * ne2: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1459)
       [PATCH] (23/42) 3c523
       
       NE47-3c523 from viro
               * switched 3c523 to dynamic allocation
               * 3c523: switched to embedded ->priv
               * 3c523: fixed order of freeing bugs
               * 3c523: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1458)
       [PATCH] (22/42) 3c527
       
       NE46-3c527
               * switched 3c527 to dynamic allocation
               * 3c527: switched to embedded ->priv
               * 3c527: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1457)
       [PATCH] (21/42) sk_mca
       
       NE45-sk_mca
               * switched sk-mca to dynamic allocation
               * sk-mca: switched to embedded ->priv
               * sk-mca: fixed order of freeing bugs
               * sk-mca: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1456)
       [PATCH] (20/42) hp100-T10
       
       NE44-hp100
               * convert to dynamic allocation
               * use device model for PCI and EISA
               * use pci id's to find PCI devices
               * fix missing id's for 10 Mbit only PCI boards

    <shemminger@osdl.org> (03/11/12 1.1455)
       [PATCH] (19/42) 3c515-T10
       
       NE43-3c515
               * convert to dynamic allocation
               * fixed up device list handling

    <shemminger@osdl.org> (03/11/12 1.1454)
       [PATCH] (18/42) ultra
       
       Based on viro NE42-ultra
               * switched smc-ultra to dynamic allocation
               * smc-ultra: fixed order of freeing bugs
               * smc-ultra: fixed resource leaks on failure exits
               * smc-ultra: fixed clobbering on autoprobe

    <shemminger@osdl.org> (03/11/12 1.1453)
       [PATCH] (17/42) wd
       
       Based on viro NE41-wd
               * switched wd to dynamic allocation
               * wd: fixed order of freeing bugs
               * wd: fixed resource leaks on failure exits
               * wd: fixed clobbering on autoprobe

    <shemminger@osdl.org> (03/11/12 1.1452)
       [PATCH] (16/42) 3c503
       
       Based on viro NE40-3c503
               * switched 3c503 to dynamic allocation
               * 3c503: fixed order of freeing bugs
               * 3c503: fixed IO without request_region
               * 3c503: fixed resource leaks on failure exits
               * 3c503: fixed clobbering on autoprobe

    <shemminger@osdl.org> (03/11/12 1.1451)
       [PATCH] (15/42) hp
       
       Based on viro NE39-hp
               * switched hp to dynamic allocation
               * hp: fixed order of freeing bugs
               * hp: fixed resource leaks on failure exits
               * hp: fixed clobbering on autoprobe

    <shemminger@osdl.org> (03/11/12 1.1450)
       [PATCH] (14/42) hpplus
       
       Based on NE38-hpplus
               * switched hp-plus to dynamic allocation
               * hp-plus: fixed order of freeing bugs
               * hp-plus: fixed resource leaks on failure exits
               * hp-plus: fixed clobbering on autoprobe

    <shemminger@osdl.org> (03/11/12 1.1449)
       [PATCH] (13/42) e2100
       
       Based on viro NE37-e2100
               * switched e2100 to dynamic allocation
               * e2100: fixed order of freeing bugs
               * e2100: fixed resource leaks on failure exits
               * e2100: fixed clobbering on autoprobe

    <shemminger@osdl.org> (03/11/12 1.1448)
       [PATCH] (12/42) ne
       
       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

    <shemminger@osdl.org> (03/11/12 1.1447)
       [PATCH] (11/42) lance
       
       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?

    <shemminger@osdl.org> (03/11/12 1.1446)
       [PATCH] (10/42) smc
       
       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

    <shemminger@osdl.org> (03/11/12 1.1445)
       [PATCH] (9/42) seeq8005
       
       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

    <shemminger@osdl.org> (03/11/12 1.1444)
       [PATCH] (8/42) at1500
       
       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).

    <shemminger@osdl.org> (03/11/12 1.1443)
       [PATCH] (7/42) cs89x0
       
       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.

    <shemminger@osdl.org> (03/11/12 1.1442)
       [PATCH] (6/42) at1700
       
       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

    <shemminger@osdl.org> (03/11/12 1.1441)
       [PATCH] (5/42) fmv18
       
       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...

    <shemminger@osdl.org> (03/11/12 1.1440)
       [PATCH] (4/42) eth16i
       
       NE28-eth16i
               * switched eth16i to dynamic allocation
               * eth16i: embedded ->priv
               * eth16i: fixed resource leaks on failure exits

    <shemminger@osdl.org> (03/11/12 1.1439)
       [PATCH] (3/42) eexpress
       
       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

    <shemminger@osdl.org> (03/11/12 1.1438)
       [PATCH] (2/42) eepro
       
       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

    <shemminger@osdl.org> (03/11/12 1.1437)
       [PATCH] (1/42) ewrk3
       
       Convert ewrk3 to dynamic allocation
               * get rid of private device allocation method
               * fix deeply nested function

    <shemminger@osdl.org> (03/11/11 1.1428.1.5)
       [PATCH] sk_g16 missing declaration
       
       The new probe code in net-drivers-2.5-exp lost a declaration for the
       module case (thanks al).

    <shemminger@osdl.org> (03/11/11 1.1428.1.4)
       [PATCH] arlan new probe code needs to register
       
       Fix arlan registration in the net-drivers-2.5-exp repo.
       Need to call register_netdev. Found by viro.

    <shemminger@osdl.org> (03/11/11 1.1428.1.3)
       [PATCH] 3c59x netpoll typo
       
       Poll code (in net-drivers-2.5-exp) was calling undefined function.

    <shemminger@osdl.org> (03/11/11 1.1428.1.2)
       [PATCH] typo in net-drivers-2.5-exp 3c507
       
       Fix auto-probing loop in new probing code for 3c507.
       This patch is against net-drivers-2.5-exp repository.
       Found by viro.

    <ak@muc.de> (03/10/29 1.1380.2.24)
       [PATCH] netpoll for eepro100
       
       netpoll for eepro100
       
       This was in Ingo's old original netconsole patches.

    <ak@muc.de> (03/10/29 1.1380.2.23)
       [PATCH] fix tg3 netpoll
       
       No need to use disable_irq because tg3 is properly spinlocked.
       Can just call the interrupt handler directly.

    <ak@muc.de> (03/10/29 1.1380.2.22)
       [PATCH] Netpoll for pcnet32
       
       netpoll for pcnet32

    <ak@muc.de> (03/10/29 1.1380.2.21)
       [PATCH] netpoll for amd8111e
       
       netpoll for amd8111e

    <ak@muc.de> (03/10/29 1.1380.2.20)
       [PATCH] netpoll for tulip
       
       Netpoll for tulip. Uses disable_irq() because tulip is unfortunately
       still lockless.

    <ak@muc.de> (03/10/29 1.1380.2.19)
       [PATCH] netpoll for 3c59x
       
    >From the old -aa tree with minor changes. Orginally done
       by Andrea I think.

    <mpm@selenic.com> (03/10/29 1.1380.5.3)
       [NET] use the netpoll API to transmit kernel printks over UDP

    <mpm@selenic.com> (03/10/29 1.1380.5.2)
       [NET] Add netpoll support for tg3

    <mpm@selenic.com> (03/10/29 1.1380.5.1)
       [NET] add netpoll API

    <shemminger@osdl.org> (03/10/29 1.1380.2.17)
       [PATCH] trivial -- skfp_probe should be static
       
       skfp_probe used to be called from Space.c but isn't any more.
       Therefore it no longer needs to be global. All the calls to insert_device()
       pass skfp_probe as a second arg, so just use it directly.
       
       Jeff, this also is janitor type stuff, so just put it in net-2.5-exp

    <shemminger@osdl.org> (03/10/29 1.1380.2.16)
       [PATCH] (4/6) skisa -- probe2
       
       Convert the SK-NET TMS380 ISA card to the new probe2 format.

    <shemminger@osdl.org> (03/10/29 1.1380.2.15)
       [PATCH] (3/6) proteon -- probe2
       
       Convert proteon token ring driver to new probing.

    <shemminger@osdl.org> (03/10/29 1.1380.2.14)
       [PATCH] (2/6) smctr -- probe2
       
       Convert the SMC tokenring driver to new probing.

    <shemminger@osdl.org> (03/10/29 1.1380.2.13)
       [PATCH] (1/6) tokenring probing change
       
       Ugh, two patches got crossed. This is the correct first one.

    <rnp@paradise.net.nz> (03/10/29 1.1380.2.12)
       [netdrvr 3c527] fix race

    <rnp@paradise.net.nz> (03/10/29 1.1380.2.11)
       [netdrvr 3c527] whitespace changes (sync up with maintainer)

    <shemminger@osdl.org> (03/10/14 1.1337.26.21)
       [PATCH] (12/12) Probe2 -- 82596
       
       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

    <shemminger@osdl.org> (03/10/14 1.1337.26.20)
       [PATCH] (11/12) Probe2 -- 3c501
       
    >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

    <shemminger@osdl.org> (03/10/14 1.1337.26.19)
       [PATCH] (10/12) Probe2 -- wavelan
       
       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

    <shemminger@osdl.org> (03/10/14 1.1337.26.18)
       [PATCH] (09/12) Probe2 -- arlan
       
       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.

    <shemminger@osdl.org> (03/10/14 1.1337.26.17)
       [PATCH] (08/12) Probe2 -- 3c507
       
       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

    <shemminger@osdl.org> (03/10/14 1.1337.26.16)
       [PATCH] (07/12) Probe2 -- 3c505
       
       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

    <shemminger@osdl.org> (03/10/14 1.1337.26.15)
       [PATCH] (06/12) Probe2 -- sk16
       
       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

    <shemminger@osdl.org> (03/10/14 1.1337.26.14)
       [PATCH] (05/12) Probe2 -- ni5010
       
       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

    <shemminger@osdl.org> (03/10/14 1.1337.26.13)
       [PATCH] (04/12) Probe2 -- ni52
       
    >From viro NE15-ni52
               * switched ni52 to dynamic allocation
               * ni52: embedded ->priv
               * ni52: fixed clobbering of everything on autoprobe
       Additional:
               * add free_netdev

    <shemminger@osdl.org> (03/10/14 1.1337.26.12)
       [PATCH] (03/12) Probe2 -- ni65
       
       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

    <shemminger@osdl.org> (03/10/14 1.1337.26.11)
       [PATCH] (2/12) Probe2 -- de620
       
       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

    <shemminger@osdl.org> (03/10/14 1.1337.26.10)
       [PATCH] (1/12) Probe2 infrastructure for 2.6 experimental
       
       New infrastructure to allow probing older builtin drivers (like ISA)
       Originally by Al Viro, updated to apply agains jgarzik/net-drivers-2.5-exp

    <jgarzik@redhat.com> (03/10/14 1.1337.26.9)
       [netdrvr tulip] support NAPI
       
       Contributed by Robert Ollsson.

    <shemminger@osdl.org> (03/10/14 1.1337.26.8)
       [PATCH] smctr - get rid of MOD_INC/DEC
       
       Get rid of warning now that module refcounting now done by network code not drivers.
       
       Not tested on real hardware.

    <rddunlap@osdl.org> (03/10/14 1.1337.26.7)
       [PATCH] janitor: insert missing iounmap(), add error handling
       
       Hi,
       Please apply to 2.6.0-test6-current.
       
       Thanks,
       --
       ~Randy
       
       
       
       From: Leann Ogasawara <ogasawara@osdl.org>
       Subject: Re: [Kernel-janitors] [PATCH] insert missing iounmap()
       
    > > Patch inserts a missing iounmap(). Implements a cleanup path
    > > for error handling as well. Feedback is much appreciated. Thanks :)
       
       
       
       ===== drivers/net/natsemi.c 1.55 vs edited =====
       
       
        linux-260-test6-kj1-rddunlap/drivers/net/natsemi.c | 39 ++++++++++-----------
        1 files changed, 20 insertions(+), 19 deletions(-)

    <felipewd@terra.com.br> (03/10/14 1.1337.26.6)
       [PATCH] release region in skfddi driver
       
       This is a multi-part message in MIME format.

    <felipewd@terra.com.br> (03/10/14 1.1337.26.5)
       [netdrvr 3c527] remove cli/sti
       
       
           Richard Procter and I worked to remove cli/sti to add proper SMP support (I did the original stuff and Richard did the actual current code :)).
       
           Besides that, Richard did a great jog improving the perfomance of the driver quite a bit:
       
           - Improve mc32_command by 770% (438% non-inlined) over the semaphore version (at a cost of 1 sem + 2 completions per driver).
       
           - Removed mutex covering mc32_send_packet (hard_start_xmit). This lets the interrupt handler operate concurrently and removes unnecessary locking. It makes the code only slightly more brittle
       
           Original post:
       
       http://marc.theaimsgroup.com/?l=linux-netdev&m=106438449315202&w=2
       
           Since it didn't apply cleanly against 2.6.0-test6, I forward ported it. Patch attached.
       
           Jeff, please consider applying,
       
           Thanks.

    <shemminger@osdl.org> (03/10/14 1.1337.26.4)
       [PATCH] remove dev_get from wanrouter
       
       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.

    <romieu@fr.zoreil.com> (03/10/14 1.1337.26.3)
       [PATCH] 2.6.0-test6 - more free_netdev() conversion
       
       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(-)

    <shemminger@osdl.org> (03/10/14 1.1337.26.2)
       [PATCH] wan/lmc -- convert to new network device model
       
       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.

    <krishnakumar@naturesoft.net> (03/10/14 1.1337.26.1)
       [netdrvr 8139too] support netif_msg_* interface

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


  • Next message: Takashi Iwai: "modules.pnpmap output support"

    Relevant Pages