Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 35294
b: refs/heads/master
c: 4e83b7f
h: refs/heads/master
v: v3
  • Loading branch information
Jeff Garzik committed Sep 12, 2006
1 parent 1988d57 commit a462e44
Show file tree
Hide file tree
Showing 160 changed files with 10,269 additions and 2,876 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: d5b20697ca37d80cc4ec2ba3c5ddf1339dc1d49a
refs/heads/master: 4e83b7fad8d3fd55828baa4510885c7362e66a26
46 changes: 46 additions & 0 deletions trunk/Documentation/networking/LICENSE.qla3xxx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
Copyright (c) 2003-2006 QLogic Corporation
QLogic Linux Networking HBA Driver

This program includes a device driver for Linux 2.6 that may be
distributed with QLogic hardware specific firmware binary file.
You may modify and redistribute the device driver code under the
GNU General Public License as published by the Free Software
Foundation (version 2 or a later version).

You may redistribute the hardware specific firmware binary file
under the following terms:

1. Redistribution of source code (only if applicable),
must retain the above copyright notice, this list of
conditions and the following disclaimer.

2. Redistribution in binary form must reproduce the above
copyright notice, this list of conditions and the
following disclaimer in the documentation and/or other
materials provided with the distribution.

3. The name of QLogic Corporation may not be used to
endorse or promote products derived from this software
without specific prior written permission

REGARDLESS OF WHAT LICENSING MECHANISM IS USED OR APPLICABLE,
THIS PROGRAM IS PROVIDED BY QLOGIC CORPORATION "AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

USER ACKNOWLEDGES AND AGREES THAT USE OF THIS PROGRAM WILL NOT
CREATE OR GIVE GROUNDS FOR A LICENSE BY IMPLICATION, ESTOPPEL, OR
OTHERWISE IN ANY INTELLECTUAL PROPERTY RIGHTS (PATENT, COPYRIGHT,
TRADE SECRET, MASK WORK, OR OTHER PROPRIETARY RIGHT) EMBODIED IN
ANY OTHER QLOGIC HARDWARE OR SOFTWARE EITHER SOLELY OR IN
COMBINATION WITH THIS PROGRAM.

37 changes: 32 additions & 5 deletions trunk/MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -449,9 +449,9 @@ L: linux-hams@vger.kernel.org
W: http://www.baycom.org/~tom/ham/ham.html
S: Maintained

BCM43XX WIRELESS DRIVER
P: Michael Buesch
M: mb@bu3sch.de
BCM43XX WIRELESS DRIVER (SOFTMAC BASED VERSION)
P: Larry Finger
M: Larry.Finger@lwfinger.net
P: Stefano Brivio
M: st3@riseup.net
W: http://bcm43xx.berlios.de/
Expand Down Expand Up @@ -2366,6 +2366,12 @@ M: linux-driver@qlogic.com
L: linux-scsi@vger.kernel.org
S: Supported

QLOGIC QLA3XXX NETWORK DRIVER
P: Ron Mercer
M: linux-driver@qlogic.com
L: netdev@vger.kernel.org
S: Supported

QNX4 FILESYSTEM
P: Anders Larsen
M: al@alarsen.net
Expand Down Expand Up @@ -2616,6 +2622,18 @@ P: Nicolas Pitre
M: nico@cam.org
S: Maintained

SOFTMAC LAYER (IEEE 802.11)
P: Johannes Berg
M: johannes@sipsolutions.net
P: Joe Jezak
M: josejx@gentoo.org
P: Daniel Drake
M: dsd@gentoo.org
W: http://softmac.sipsolutions.net/
L: softmac-dev@sipsolutions.net
L: netdev@vger.kernel.org
S: Maintained

SOFTWARE RAID (Multiple Disks) SUPPORT
P: Ingo Molnar
M: mingo@redhat.com
Expand Down Expand Up @@ -2889,8 +2907,8 @@ W: http://www.auk.cx/tms380tr/
S: Maintained

TULIP NETWORK DRIVER
P: Jeff Garzik
M: jgarzik@pobox.com
P: Valerie Henson
M: val_henson@linux.intel.com
L: tulip-users@lists.sourceforge.net
W: http://sourceforge.net/projects/tulip/
S: Maintained
Expand Down Expand Up @@ -3341,6 +3359,15 @@ W: http://www.qsl.net/dl1bke/
L: linux-hams@vger.kernel.org
S: Maintained

ZD1211RW WIRELESS DRIVER
P: Daniel Drake
M: dsd@gentoo.org
P: Ulrich Kunitz
M: kune@deine-taler.de
W: http://zd1211.ath.cx/wiki/DriverRewrite
L: zd1211-devs@lists.sourceforge.net (subscribers-only)
S: Maintained

ZF MACHZ WATCHDOG
P: Fernando Fuganti
M: fuganti@netbank.com.br
Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/isdn/i4l/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
config ISDN_PPP
bool "Support synchronous PPP"
depends on INET
select SLHC
help
Over digital connections such as ISDN, there is no need to
synchronize sender and recipient's clocks with start and stop bits
Expand Down
1 change: 0 additions & 1 deletion trunk/drivers/net/3c501.c
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,6 @@ static const char version[] =
#include <linux/slab.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/config.h> /* for CONFIG_IP_MULTICAST */
#include <linux/spinlock.h>
#include <linux/ethtool.h>
#include <linux/delay.h>
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/3c59x.c
Original file line number Diff line number Diff line change
Expand Up @@ -3169,7 +3169,7 @@ static int __init vortex_init(void)
{
int pci_rc, eisa_rc;

pci_rc = pci_module_init(&vortex_driver);
pci_rc = pci_register_driver(&vortex_driver);
eisa_rc = vortex_eisa_init();

if (pci_rc == 0)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/8139cp.c
Original file line number Diff line number Diff line change
Expand Up @@ -2096,7 +2096,7 @@ static int __init cp_init (void)
#ifdef MODULE
printk("%s", version);
#endif
return pci_module_init (&cp_driver);
return pci_register_driver(&cp_driver);
}

static void __exit cp_exit (void)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/8139too.c
Original file line number Diff line number Diff line change
Expand Up @@ -2626,7 +2626,7 @@ static int __init rtl8139_init_module (void)
printk (KERN_INFO RTL8139_DRIVER_NAME "\n");
#endif

return pci_module_init (&rtl8139_pci_driver);
return pci_register_driver(&rtl8139_pci_driver);
}


Expand Down
10 changes: 5 additions & 5 deletions trunk/drivers/net/8390.c
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
* Slow phase with lock held.
*/

disable_irq_nosync(dev->irq);
disable_irq_nosync_lockdep(dev->irq);

spin_lock(&ei_local->page_lock);

Expand Down Expand Up @@ -338,7 +338,7 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
netif_stop_queue(dev);
outb_p(ENISR_ALL, e8390_base + EN0_IMR);
spin_unlock(&ei_local->page_lock);
enable_irq(dev->irq);
enable_irq_lockdep(dev->irq);
ei_local->stat.tx_errors++;
return 1;
}
Expand Down Expand Up @@ -379,7 +379,7 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
outb_p(ENISR_ALL, e8390_base + EN0_IMR);

spin_unlock(&ei_local->page_lock);
enable_irq(dev->irq);
enable_irq_lockdep(dev->irq);

dev_kfree_skb (skb);
ei_local->stat.tx_bytes += send_length;
Expand Down Expand Up @@ -505,9 +505,9 @@ irqreturn_t ei_interrupt(int irq, void *dev_id, struct pt_regs * regs)
#ifdef CONFIG_NET_POLL_CONTROLLER
void ei_poll(struct net_device *dev)
{
disable_irq(dev->irq);
disable_irq_lockdep(dev->irq);
ei_interrupt(dev->irq, dev, NULL);
enable_irq(dev->irq);
enable_irq_lockdep(dev->irq);
}
#endif

Expand Down
33 changes: 33 additions & 0 deletions trunk/drivers/net/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1411,6 +1411,22 @@ config FORCEDETH
<file:Documentation/networking/net-modules.txt>. The module will be
called forcedeth.

config FORCEDETH_NAPI
bool "Use Rx and Tx Polling (NAPI) (EXPERIMENTAL)"
depends on FORCEDETH && EXPERIMENTAL
help
NAPI is a new driver API designed to reduce CPU and interrupt load
when the driver is receiving lots of packets from the card. It is
still somewhat experimental and thus not yet enabled by default.

If your estimated Rx load is 10kpps or more, or if the card will be
deployed on potentially unfriendly networks (e.g. in a firewall),
then say Y here.

See <file:Documentation/networking/NAPI_HOWTO.txt> for more
information.

If in doubt, say N.

config CS89x0
tristate "CS89x0 support"
Expand Down Expand Up @@ -2290,6 +2306,15 @@ config MV643XX_ETH_2
This enables support for Port 2 of the Marvell MV643XX Gigabit
Ethernet.

config QLA3XXX
tristate "QLogic QLA3XXX Network Driver Support"
depends on PCI
help
This driver supports QLogic ISP3XXX gigabit Ethernet cards.

To compile this driver as a module, choose M here: the module
will be called qla3xxx.

endmenu

#
Expand Down Expand Up @@ -2550,6 +2575,7 @@ config PLIP

config PPP
tristate "PPP (point-to-point protocol) support"
select SLHC
---help---
PPP (Point to Point Protocol) is a newer and better SLIP. It serves
the same purpose: sending Internet traffic over telephone (and other
Expand Down Expand Up @@ -2730,6 +2756,7 @@ config SLIP
config SLIP_COMPRESSED
bool "CSLIP compressed headers"
depends on SLIP
select SLHC
---help---
This protocol is faster than SLIP because it uses compression on the
TCP/IP headers (not on the data itself), but it has to be supported
Expand All @@ -2742,6 +2769,12 @@ config SLIP_COMPRESSED
<http://www.tldp.org/docs.html#howto>, explains how to configure
CSLIP. This won't enlarge your kernel.

config SLHC
tristate
help
This option enables Van Jacobsen serial line header compression
routines.

config SLIP_SMART
bool "Keepalive and linefill"
depends on SLIP
Expand Down
11 changes: 3 additions & 8 deletions trunk/drivers/net/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@
# Makefile for the Linux network (ethercard) device drivers.
#

ifeq ($(CONFIG_ISDN_PPP),y)
obj-$(CONFIG_ISDN) += slhc.o
endif

obj-$(CONFIG_E1000) += e1000/
obj-$(CONFIG_IBM_EMAC) += ibm_emac/
obj-$(CONFIG_IXGB) += ixgb/
Expand Down Expand Up @@ -113,8 +109,9 @@ obj-$(CONFIG_FORCEDETH) += forcedeth.o
obj-$(CONFIG_NE_H8300) += ne-h8300.o 8390.o

obj-$(CONFIG_MV643XX_ETH) += mv643xx_eth.o
obj-$(CONFIG_QLA3XXX) += qla3xxx.o

obj-$(CONFIG_PPP) += ppp_generic.o slhc.o
obj-$(CONFIG_PPP) += ppp_generic.o
obj-$(CONFIG_PPP_ASYNC) += ppp_async.o
obj-$(CONFIG_PPP_SYNC_TTY) += ppp_synctty.o
obj-$(CONFIG_PPP_DEFLATE) += ppp_deflate.o
Expand All @@ -123,9 +120,7 @@ obj-$(CONFIG_PPP_MPPE) += ppp_mppe.o
obj-$(CONFIG_PPPOE) += pppox.o pppoe.o

obj-$(CONFIG_SLIP) += slip.o
ifeq ($(CONFIG_SLIP_COMPRESSED),y)
obj-$(CONFIG_SLIP) += slhc.o
endif
obj-$(CONFIG_SLHC) += slhc.o

obj-$(CONFIG_DUMMY) += dummy.o
obj-$(CONFIG_IFB) += ifb.o
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/acenic.c
Original file line number Diff line number Diff line change
Expand Up @@ -725,7 +725,7 @@ static struct pci_driver acenic_pci_driver = {

static int __init acenic_init(void)
{
return pci_module_init(&acenic_pci_driver);
return pci_register_driver(&acenic_pci_driver);
}

static void __exit acenic_exit(void)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/amd8111e.c
Original file line number Diff line number Diff line change
Expand Up @@ -2157,7 +2157,7 @@ static struct pci_driver amd8111e_driver = {

static int __init amd8111e_init(void)
{
return pci_module_init(&amd8111e_driver);
return pci_register_driver(&amd8111e_driver);
}

static void __exit amd8111e_cleanup(void)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/arcnet/com20020-pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ static struct pci_driver com20020pci_driver = {
static int __init com20020pci_init(void)
{
BUGLVL(D_NORMAL) printk(VERSION);
return pci_module_init(&com20020pci_driver);
return pci_register_driver(&com20020pci_driver);
}

static void __exit com20020pci_cleanup(void)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/b44.c
Original file line number Diff line number Diff line change
Expand Up @@ -2354,7 +2354,7 @@ static int __init b44_init(void)
dma_desc_align_mask = ~(dma_desc_align_size - 1);
dma_desc_sync_size = max_t(unsigned int, dma_desc_align_size, sizeof(struct dma_desc));

return pci_module_init(&b44_driver);
return pci_register_driver(&b44_driver);
}

static void __exit b44_cleanup(void)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/bnx2.c
Original file line number Diff line number Diff line change
Expand Up @@ -6016,7 +6016,7 @@ static struct pci_driver bnx2_pci_driver = {

static int __init bnx2_init(void)
{
return pci_module_init(&bnx2_pci_driver);
return pci_register_driver(&bnx2_pci_driver);
}

static void __exit bnx2_cleanup(void)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/cassini.c
Original file line number Diff line number Diff line change
Expand Up @@ -5245,7 +5245,7 @@ static int __init cas_init(void)
else
link_transition_timeout = 0;

return pci_module_init(&cas_driver);
return pci_register_driver(&cas_driver);
}

static void __exit cas_cleanup(void)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/chelsio/cxgb2.c
Original file line number Diff line number Diff line change
Expand Up @@ -1243,7 +1243,7 @@ static struct pci_driver driver = {

static int __init t1_init_module(void)
{
return pci_module_init(&driver);
return pci_register_driver(&driver);
}

static void __exit t1_cleanup_module(void)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/defxx.c
Original file line number Diff line number Diff line change
Expand Up @@ -3444,7 +3444,7 @@ static int __init dfx_init(void)
{
int rc_pci, rc_eisa;

rc_pci = pci_module_init(&dfx_driver);
rc_pci = pci_register_driver(&dfx_driver);
if (rc_pci >= 0) dfx_have_pci = 1;

rc_eisa = dfx_eisa_init();
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/net/dl2k.c
Original file line number Diff line number Diff line change
Expand Up @@ -1815,7 +1815,7 @@ static struct pci_driver rio_driver = {
static int __init
rio_init (void)
{
return pci_module_init (&rio_driver);
return pci_register_driver(&rio_driver);
}

static void __exit
Expand Down
Loading

0 comments on commit a462e44

Please sign in to comment.