aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/net/Kconfig
diff options
context:
space:
mode:
authorDavid Brownell <david-b@pacbell.net>2005-08-31 12:54:20 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2005-09-08 19:28:32 -0400
commit4324fd493430c0ab99dd7e89d50540b5e70f8098 (patch)
tree66f1d16d895fd660ad8d5c7279e8bd08e6787eb8 /drivers/usb/net/Kconfig
parent0aa599c5644fddd3052433c5335260108a8a39a2 (diff)
[PATCH] USB: usbnet (7/9) module for CDC Ethernet
Makes the CDC Ethernet support live in a separate driver module. This module is a bit special since it exports utility functions that are reused by the the Zaurus and RNDIS drivers, but it's not "core" like usbnet itself. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/net/Kconfig')
-rw-r--r--drivers/usb/net/Kconfig56
1 files changed, 27 insertions, 29 deletions
diff --git a/drivers/usb/net/Kconfig b/drivers/usb/net/Kconfig
index 20de10916a4e..4921101d93d0 100644
--- a/drivers/usb/net/Kconfig
+++ b/drivers/usb/net/Kconfig
@@ -137,35 +137,6 @@ config USB_PL2301
137 Choose this option if you're using a host-to-host cable 137 Choose this option if you're using a host-to-host cable
138 with one of these chips. 138 with one of these chips.
139 139
140comment "Intelligent USB Devices/Gadgets"
141 depends on USB_USBNET
142
143config USB_CDCETHER
144 boolean "CDC Ethernet support (smart devices such as cable modems)"
145 depends on USB_USBNET
146 default y
147 help
148 This option supports devices conforming to the Communication Device
149 Class (CDC) Ethernet Control Model, a specification that's easy to
150 implement in device firmware. The CDC specifications are available
151 from <http://www.usb.org/>.
152
153 CDC Ethernet is an implementation option for DOCSIS cable modems
154 that support USB connectivity, used for non-Microsoft USB hosts.
155 The Linux-USB CDC Ethernet Gadget driver is an open implementation.
156 This driver should work with at least the following devices:
157
158 * Ericsson PipeRider (all variants)
159 * Motorola (DM100 and SB4100)
160 * Broadcom Cable Modem (reference design)
161 * Toshiba PCX1100U
162 * ...
163
164 This driver creates an interface named "ethX", where X depends on
165 what other networking devices you have in use. However, if the
166 IEEE 802 "local assignment" bit is set in the address, a "usbX"
167 name is used instead.
168
169comment "Drivers built using the usbnet core" 140comment "Drivers built using the usbnet core"
170 141
171config USB_NET_AX8817X 142config USB_NET_AX8817X
@@ -197,6 +168,32 @@ config USB_NET_AX8817X
197 what other networking devices you have in use. 168 what other networking devices you have in use.
198 169
199 170
171config USB_NET_CDCETHER
172 tristate "CDC Ethernet support (smart devices such as cable modems)"
173 depends on USB_USBNET
174 default y
175 help
176 This option supports devices conforming to the Communication Device
177 Class (CDC) Ethernet Control Model, a specification that's easy to
178 implement in device firmware. The CDC specifications are available
179 from <http://www.usb.org/>.
180
181 CDC Ethernet is an implementation option for DOCSIS cable modems
182 that support USB connectivity, used for non-Microsoft USB hosts.
183 The Linux-USB CDC Ethernet Gadget driver is an open implementation.
184 This driver should work with at least the following devices:
185
186 * Ericsson PipeRider (all variants)
187 * Motorola (DM100 and SB4100)
188 * Broadcom Cable Modem (reference design)
189 * Toshiba PCX1100U
190 * ...
191
192 This driver creates an interface named "ethX", where X depends on
193 what other networking devices you have in use. However, if the
194 IEEE 802 "local assignment" bit is set in the address, a "usbX"
195 name is used instead.
196
200config USB_NET_GL620A 197config USB_NET_GL620A
201 tristate "GeneSys GL620USB-A based cables" 198 tristate "GeneSys GL620USB-A based cables"
202 depends on USB_USBNET 199 depends on USB_USBNET
@@ -280,6 +277,7 @@ config USB_EPSON2888
280config USB_NET_ZAURUS 277config USB_NET_ZAURUS
281 tristate "Sharp Zaurus (stock ROMs) and compatible" 278 tristate "Sharp Zaurus (stock ROMs) and compatible"
282 depends on USB_USBNET 279 depends on USB_USBNET
280 select USB_NET_CDCETHER
283 select CRC32 281 select CRC32
284 default y 282 default y
285 help 283 help