]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
Merge /spare/repo/linux-2.6/
authorJeff Garzik <jgarzik@pobox.com>
Mon, 29 Aug 2005 20:40:27 +0000 (16:40 -0400)
committerJeff Garzik <jgarzik@pobox.com>
Mon, 29 Aug 2005 20:40:27 +0000 (16:40 -0400)
1  2 
drivers/net/Kconfig
drivers/net/Makefile
include/linux/pci_ids.h

diff --combined drivers/net/Kconfig
index 0313af45c1ecd0a1b601276ec518a6348e8f33e5,79e8aa6f2b9edfc215e43b1a1b0a934274a680f4..a6a441b969fdda06df05da14a46c7d9b1582ab31
@@@ -3,6 -3,8 +3,8 @@@
  # Network device configuration
  #
  
+ menu "Network device support"
  config NETDEVICES
        depends on NET
        bool "Network device support"
  
          If unsure, say Y.
  
+ # All the following symbols are dependent on NETDEVICES - do not repeat
+ # that for each of the symbols.
+ if NETDEVICES
  config DUMMY
        tristate "Dummy net driver support"
-       depends on NETDEVICES
        ---help---
          This is essentially a bit-bucket device (i.e. traffic you send to
          this device is consigned into oblivion) with a configurable IP
@@@ -43,7 -48,6 +48,6 @@@
  
  config BONDING
        tristate "Bonding driver support"
-       depends on NETDEVICES
        depends on INET
        ---help---
          Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
@@@ -61,7 -65,6 +65,6 @@@
  
  config EQUALIZER
        tristate "EQL (serial line load balancing) support"
-       depends on NETDEVICES
        ---help---
          If you have two serial connections to some other computer (this
          usually requires two modems and two telephone lines) and you use
@@@ -81,7 -84,6 +84,6 @@@
  
  config TUN
        tristate "Universal TUN/TAP device driver support"
-       depends on NETDEVICES
        select CRC32
        ---help---
          TUN/TAP provides packet reception and transmission for user space
  
  config NET_SB1000
        tristate "General Instruments Surfboard 1000"
-       depends on NETDEVICES && PNP
+       depends on PNP
        ---help---
          This is a driver for the General Instrument (also known as
          NextLevel) SURFboard 1000 internal
  
          If you don't have this card, of course say N.
  
- if NETDEVICES
        source "drivers/net/arcnet/Kconfig"
- endif
+ source "drivers/net/phy/Kconfig"
  
  #
  #     Ethernet
  #
  
  menu "Ethernet (10 or 100Mbit)"
-       depends on NETDEVICES && !UML
+       depends on !UML
  
  config NET_ETHERNET
        bool "Ethernet (10 or 100Mbit)"
@@@ -1135,7 -1137,7 +1137,7 @@@ config IBMLAN
  
  config IBMVETH
        tristate "IBM LAN Virtual Ethernet support"
-       depends on NETDEVICES && NET_ETHERNET && PPC_PSERIES
+       depends on NET_ETHERNET && PPC_PSERIES
        ---help---
          This driver supports virtual ethernet adapters on newer IBM iSeries
          and pSeries systems.
          be called ibmveth.
  
  config IBM_EMAC
-       tristate "IBM PPC4xx EMAC driver support"
+       bool "IBM PPC4xx EMAC driver support"
        depends on 4xx
        select CRC32
        ---help---
  
  config IBM_EMAC_ERRMSG
        bool "Verbose error messages"
-       depends on IBM_EMAC
+       depends on IBM_EMAC && BROKEN
  
  config IBM_EMAC_RXB
        int "Number of receive buffers"
@@@ -1320,7 -1322,7 +1322,7 @@@ config FORCEDET
  
  config CS89x0
        tristate "CS89x0 support"
-       depends on NET_PCI && (ISA || ARCH_IXDP2X01)
+       depends on (NET_PCI && (ISA || ARCH_IXDP2X01)) || ARCH_PNX0105
        ---help---
          Support for CS89x0 chipset based Ethernet cards. If you have a
          network (Ethernet) card of this type, say Y and read the
@@@ -1488,14 -1490,14 +1490,14 @@@ config 8139C
          will be called 8139cp.  This is recommended.
  
  config 8139TOO
-       tristate "RealTek RTL-8139 PCI Fast Ethernet Adapter support"
+       tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support"
        depends on NET_PCI && PCI
        select CRC32
        select MII
        ---help---
          This is a driver for the Fast Ethernet PCI network cards based on
-         the RTL8139 chips. If you have one of those, say Y and read
-         the Ethernet-HOWTO <http://www.tldp.org/docs.html#howto>.
+         the RTL 8129/8130/8139 chips. If you have one of those, say Y and
+         read the Ethernet-HOWTO <http://www.tldp.org/docs.html#howto>.
  
          To compile this driver as a module, choose M here: the module
          will be called 8139too.  This is recommended.
@@@ -1758,7 -1760,7 +1760,7 @@@ endmen
  #
  
  menu "Ethernet (1000 Mbit)"
-       depends on NETDEVICES && !UML
+       depends on !UML
  
  config ACENIC
        tristate "Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support"
@@@ -2089,27 -2091,8 +2091,27 @@@ endmen
  #
  
  menu "Ethernet (10000 Mbit)"
-       depends on NETDEVICES && !UML
+       depends on !UML
  
 +config CHELSIO_T1
 +        tristate "Chelsio 10Gb Ethernet support"
 +        depends on PCI
 +        help
 +          This driver supports Chelsio N110 and N210 models 10Gb Ethernet
 +          cards. More information about adapter features and performance
 +          tuning is in <file:Documentation/networking/cxgb.txt>.
 +
 +          For general information about Chelsio and our products, visit
 +          our website at <http://www.chelsio.com>.
 +
 +          For customer support, please visit our customer support page at
 +          <http://www.chelsio.com/support.htm>.
 +
 +          Please send feedback to <linux-bugs@chelsio.com>.
 +
 +          To compile this driver as a module, choose M here: the module
 +          will be called cxgb.
 +
  config IXGB
        tristate "Intel(R) PRO/10GbE support"
        depends on PCI
@@@ -2203,11 -2186,11 +2205,11 @@@ source "drivers/s390/net/Kconfig
  
  config ISERIES_VETH
        tristate "iSeries Virtual Ethernet driver support"
-       depends on NETDEVICES && PPC_ISERIES
+       depends on PPC_ISERIES
  
  config FDDI
        bool "FDDI driver support"
-       depends on NETDEVICES && (PCI || EISA)
+       depends on (PCI || EISA)
        help
          Fiber Distributed Data Interface is a high speed local area network
          design; essentially a replacement for high speed Ethernet. FDDI can
@@@ -2256,7 -2239,7 +2258,7 @@@ config SKF
  
  config HIPPI
        bool "HIPPI driver support (EXPERIMENTAL)"
-       depends on NETDEVICES && EXPERIMENTAL && INET && PCI
+       depends on EXPERIMENTAL && INET && PCI
        help
          HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and
          1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI
@@@ -2288,7 -2271,7 +2290,7 @@@ config ROADRUNNER_LARGE_RING
  
  config PLIP
        tristate "PLIP (parallel port) support"
-       depends on NETDEVICES && PARPORT
+       depends on PARPORT
        ---help---
          PLIP (Parallel Line Internet Protocol) is used to create a
          reasonably fast mini network consisting of two (or, rarely, more)
  
  config PPP
        tristate "PPP (point-to-point protocol) support"
-       depends on NETDEVICES
        ---help---
          PPP (Point to Point Protocol) is a newer and better SLIP.  It serves
          the same purpose: sending Internet traffic over telephone (and other
@@@ -2460,7 -2442,6 +2461,6 @@@ config PPPOAT
  
  config SLIP
        tristate "SLIP (serial line) support"
-       depends on NETDEVICES
        ---help---
          Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to
          connect to your Internet service provider or to connect to some
@@@ -2527,7 -2508,7 +2527,7 @@@ config SLIP_MODE_SLIP
  
  config NET_FC
        bool "Fibre Channel driver support"
-       depends on NETDEVICES && SCSI && PCI
+       depends on SCSI && PCI
        help
          Fibre Channel is a high speed serial protocol mainly used to connect
          large storage devices to the computer; it is compatible with and
  
  config SHAPER
        tristate "Traffic Shaper (EXPERIMENTAL)"
-       depends on NETDEVICES && EXPERIMENTAL
+       depends on EXPERIMENTAL
        ---help---
          The traffic shaper is a virtual network device that allows you to
          limit the rate of outgoing data flow over some other network device.
  
  config NETCONSOLE
        tristate "Network console logging support (EXPERIMENTAL)"
-       depends on NETDEVICES && EXPERIMENTAL
+       depends on EXPERIMENTAL
        ---help---
        If you want to log kernel messages over the network, enable this.
        See <file:Documentation/networking/netconsole.txt> for details.
  
+ endif #NETDEVICES
+ config NETPOLL
+       def_bool NETCONSOLE
+ config NETPOLL_RX
+       bool "Netpoll support for trapping incoming packets"
+       default n
+       depends on NETPOLL
+ config NETPOLL_TRAP
+       bool "Netpoll traffic trapping"
+       default n
+       depends on NETPOLL
+ config NET_POLL_CONTROLLER
+       def_bool NETPOLL
+ endmenu
diff --combined drivers/net/Makefile
index e871993b6694bb0095415d17d85b3cedb211d465,a369ae284a9a23cd5aaa7590ea584573df6dbe78..954d26297d7c92e8a581340191d05118e5a02138
@@@ -9,7 -9,6 +9,7 @@@ endi
  obj-$(CONFIG_E1000) += e1000/
  obj-$(CONFIG_IBM_EMAC) += ibm_emac/
  obj-$(CONFIG_IXGB) += ixgb/
 +obj-$(CONFIG_CHELSIO_T1) += chelsio/
  obj-$(CONFIG_BONDING) += bonding/
  obj-$(CONFIG_GIANFAR) += gianfar_driver.o
  
@@@ -66,6 -65,7 +66,7 @@@ obj-$(CONFIG_ADAPTEC_STARFIRE) += starf
  #
  
  obj-$(CONFIG_MII) += mii.o
+ obj-$(CONFIG_PHYLIB) += phy/
  
  obj-$(CONFIG_SUNDANCE) += sundance.o
  obj-$(CONFIG_HAMACHI) += hamachi.o
diff --combined include/linux/pci_ids.h
index 41e35a72b96480c1d54529f88ea74929b6344bf8,499a5325f67f75aca4ff64b6ae0f480e2e479344..d513c1634006bb1d6eb2c6b30f10a871edff164d
@@@ -62,6 -62,8 +62,8 @@@
  
  #define PCI_BASE_CLASS_SYSTEM         0x08
  #define PCI_CLASS_SYSTEM_PIC          0x0800
+ #define PCI_CLASS_SYSTEM_PIC_IOAPIC   0x080010
+ #define PCI_CLASS_SYSTEM_PIC_IOXAPIC  0x080020
  #define PCI_CLASS_SYSTEM_DMA          0x0801
  #define PCI_CLASS_SYSTEM_TIMER                0x0802
  #define PCI_CLASS_SYSTEM_RTC          0x0803
  #define PCI_DEVICE_ID_HP_DIVA_AUX     0x1290
  #define PCI_DEVICE_ID_HP_DIVA_RMP3    0x1301
  #define PCI_DEVICE_ID_HP_CISSA                0x3220
- #define PCI_DEVICE_ID_HP_CISSB                0x3230
+ #define PCI_DEVICE_ID_HP_CISSB                0x3222
  #define PCI_DEVICE_ID_HP_ZX2_IOC      0x4031
+ #define PCI_DEVICE_ID_HP_CISSC                0x3230
  
  #define PCI_VENDOR_ID_PCTECH          0x1042
  #define PCI_DEVICE_ID_PCTECH_RZ1000   0x1000
  #define PCI_DEVICE_ID_APPLE_UNI_N_PCI15       0x002e
  #define PCI_DEVICE_ID_APPLE_UNI_N_FW2 0x0030
  #define PCI_DEVICE_ID_APPLE_UNI_N_GMAC2       0x0032
- #define PCI_DEVIEC_ID_APPLE_UNI_N_ATA 0x0033
+ #define PCI_DEVICE_ID_APPLE_UNI_N_ATA 0x0033
  #define PCI_DEVICE_ID_APPLE_UNI_N_AGP2        0x0034
  #define PCI_DEVICE_ID_APPLE_IPID_ATA100       0x003b
  #define PCI_DEVICE_ID_APPLE_KEYLARGO_I        0x003e
  #define PCI_DEVICE_ID_QLOGIC_ISP1022  0x1022
  #define PCI_DEVICE_ID_QLOGIC_ISP2100  0x2100
  #define PCI_DEVICE_ID_QLOGIC_ISP2200  0x2200
+ #define PCI_DEVICE_ID_QLOGIC_ISP2300  0x2300
+ #define PCI_DEVICE_ID_QLOGIC_ISP2312  0x2312
+ #define PCI_DEVICE_ID_QLOGIC_ISP2322  0x2322
+ #define PCI_DEVICE_ID_QLOGIC_ISP6312  0x6312
+ #define PCI_DEVICE_ID_QLOGIC_ISP6322  0x6322
+ #define PCI_DEVICE_ID_QLOGIC_ISP2422  0x2422
+ #define PCI_DEVICE_ID_QLOGIC_ISP2432  0x2432
+ #define PCI_DEVICE_ID_QLOGIC_ISP2512  0x2512
+ #define PCI_DEVICE_ID_QLOGIC_ISP2522  0x2522
  
  #define PCI_VENDOR_ID_CYRIX           0x1078
  #define PCI_DEVICE_ID_CYRIX_5510      0x0000
  #define PCI_DEVICE_ID_PLX_SPCOM200    0x1103
  #define PCI_DEVICE_ID_PLX_DJINN_ITOO  0x1151
  #define PCI_DEVICE_ID_PLX_R753                0x1152
+ #define PCI_DEVICE_ID_PLX_OLITEC      0x1187
  #define PCI_DEVICE_ID_PLX_9030                0x9030
  #define PCI_DEVICE_ID_PLX_9050                0x9050
  #define PCI_DEVICE_ID_PLX_9060                0x9060
  #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_IDE 0x0265
  #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_SATA        0x0266
  #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP51_SATA2       0x0267
+ #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP55_IDE 0x036E
+ #define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP55_SATA        0x036F
  #define PCI_DEVICE_ID_NVIDIA_NVENET_12                0x0268
  #define PCI_DEVICE_ID_NVIDIA_NVENET_13                0x0269
  #define PCI_DEVICE_ID_NVIDIA_MCP51_AUDIO      0x026B
  #define PCI_DEVICE_ID_NVIDIA_GEFORCE_FX_GO5700_2    0x0348
  #define PCI_DEVICE_ID_NVIDIA_QUADRO_FX_GO1000       0x034C
  #define PCI_DEVICE_ID_NVIDIA_QUADRO_FX_1100         0x034E
+ #define PCI_DEVICE_ID_NVIDIA_NVENET_14              0x0372
+ #define PCI_DEVICE_ID_NVIDIA_NVENET_15              0x0373
  
  #define PCI_VENDOR_ID_IMS             0x10e0
  #define PCI_DEVICE_ID_IMS_8849                0x8849
  #define PCI_DEVICE_ID_SERVERWORKS_OSB4IDE 0x0211
  #define PCI_DEVICE_ID_SERVERWORKS_CSB5IDE 0x0212
  #define PCI_DEVICE_ID_SERVERWORKS_CSB6IDE 0x0213
+ #define PCI_DEVICE_ID_SERVERWORKS_HT1000IDE 0x0214
  #define PCI_DEVICE_ID_SERVERWORKS_CSB6IDE2 0x0217
  #define PCI_DEVICE_ID_SERVERWORKS_OSB4USB 0x0220
  #define PCI_DEVICE_ID_SERVERWORKS_CSB5USB PCI_DEVICE_ID_SERVERWORKS_OSB4USB
  #define PCI_DEVICE_ID_SERVERWORKS_CSB6USB 0x0221
+ #define PCI_DEVICE_ID_SERVERWORKS_CSB6LPC 0x0227
  #define PCI_DEVICE_ID_SERVERWORKS_GCLE    0x0225
  #define PCI_DEVICE_ID_SERVERWORKS_GCLE2   0x0227
  #define PCI_DEVICE_ID_SERVERWORKS_CSB5ISA 0x0230
  #define PCI_VENDOR_ID_ITE             0x1283
  #define PCI_DEVICE_ID_ITE_IT8172G     0x8172
  #define PCI_DEVICE_ID_ITE_IT8172G_AUDIO 0x0801
+ #define PCI_DEVICE_ID_ITE_8211                0x8211
+ #define PCI_DEVICE_ID_ITE_8212                0x8212
  #define PCI_DEVICE_ID_ITE_8872                0x8872
  #define PCI_DEVICE_ID_ITE_IT8330G_0   0xe886
  
  #define PCI_DEVICE_ID_CBOARDS_DAS1602_16 0x0001
  
  #define PCI_VENDOR_ID_SIIG            0x131f
+ #define PCI_SUBVENDOR_ID_SIIG         0x131f
  #define PCI_DEVICE_ID_SIIG_1S_10x_550 0x1000
  #define PCI_DEVICE_ID_SIIG_1S_10x_650 0x1001
  #define PCI_DEVICE_ID_SIIG_1S_10x_850 0x1002
  #define PCI_DEVICE_ID_SIIG_2S1P_20x_550       0x2060
  #define PCI_DEVICE_ID_SIIG_2S1P_20x_650       0x2061
  #define PCI_DEVICE_ID_SIIG_2S1P_20x_850       0x2062
+ #define PCI_SUBDEVICE_ID_SIIG_QUARTET_SERIAL  0x2050
  
  #define PCI_VENDOR_ID_RADISYS         0x1331
  #define PCI_DEVICE_ID_RADISYS_ENP2611 0x0030
  #define PCI_DEVICE_ID_TIGON3_5721     0x1659
  #define PCI_DEVICE_ID_TIGON3_5705M    0x165d
  #define PCI_DEVICE_ID_TIGON3_5705M_2  0x165e
+ #define PCI_DEVICE_ID_TIGON3_5780     0x166a
+ #define PCI_DEVICE_ID_TIGON3_5780S    0x166b
  #define PCI_DEVICE_ID_TIGON3_5705F    0x166e
  #define PCI_DEVICE_ID_TIGON3_5750     0x1676
  #define PCI_DEVICE_ID_TIGON3_5751     0x1677
  #define PCI_DEVICE_ID_ENE_1225                0x1225
  #define PCI_DEVICE_ID_ENE_1410                0x1410
  #define PCI_DEVICE_ID_ENE_1420                0x1420
 +#define PCI_VENDOR_ID_CHELSIO         0x1425
  
  #define PCI_VENDOR_ID_SYBA            0x1592
  #define PCI_DEVICE_ID_SYBA_2P_EPP     0x0782
  #define PCI_VENDOR_ID_SIBYTE          0x166d
  #define PCI_DEVICE_ID_BCM1250_HT      0x0002
  
+ #define PCI_VENDOR_ID_NETCELL         0x169c
+ #define PCI_DEVICE_ID_REVOLUTION      0x0044
  #define PCI_VENDOR_ID_LINKSYS         0x1737
  #define PCI_DEVICE_ID_LINKSYS_EG1032  0x1032
  #define PCI_DEVICE_ID_LINKSYS_EG1064  0x1064
  #define PCI_VENDOR_ID_INTEL           0x8086
  #define PCI_DEVICE_ID_INTEL_EESSC     0x0008
  #define PCI_DEVICE_ID_INTEL_21145     0x0039
+ #define PCI_DEVICE_ID_INTEL_PXHD_0    0x0320
+ #define PCI_DEVICE_ID_INTEL_PXHD_1    0x0321
+ #define PCI_DEVICE_ID_INTEL_PXH_0     0x0329
+ #define PCI_DEVICE_ID_INTEL_PXH_1     0x032A
+ #define PCI_DEVICE_ID_INTEL_PXHV      0x032C
  #define PCI_DEVICE_ID_INTEL_82375     0x0482
  #define PCI_DEVICE_ID_INTEL_82424     0x0483
  #define PCI_DEVICE_ID_INTEL_82378     0x0484