diff options
author | David Brownell <david-b@pacbell.net> | 2005-08-31 12:54:20 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2005-09-08 19:28:32 -0400 |
commit | 4324fd493430c0ab99dd7e89d50540b5e70f8098 (patch) | |
tree | 66f1d16d895fd660ad8d5c7279e8bd08e6787eb8 /drivers/usb/net/Kconfig | |
parent | 0aa599c5644fddd3052433c5335260108a8a39a2 (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/Kconfig | 56 |
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 | ||
140 | comment "Intelligent USB Devices/Gadgets" | ||
141 | depends on USB_USBNET | ||
142 | |||
143 | config 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 | |||
169 | comment "Drivers built using the usbnet core" | 140 | comment "Drivers built using the usbnet core" |
170 | 141 | ||
171 | config USB_NET_AX8817X | 142 | config 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 | ||
171 | config 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 | |||
200 | config USB_NET_GL620A | 197 | config 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 | |||
280 | config USB_NET_ZAURUS | 277 | config 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 |