patch-2.4.23 linux-2.4.23/drivers/usb/gadget/Config.in
Next file: linux-2.4.23/drivers/usb/gadget/Makefile
Previous file: linux-2.4.23/drivers/usb/devio.c
Back to the patch index
Back to the overall index
- Lines: 78
- Date:
2003-11-28 10:26:20.000000000 -0800
- Orig file:
linux-2.4.22/drivers/usb/gadget/Config.in
- Orig date:
1969-12-31 16:00:00.000000000 -0800
diff -urN linux-2.4.22/drivers/usb/gadget/Config.in linux-2.4.23/drivers/usb/gadget/Config.in
@@ -0,0 +1,77 @@
+#
+# USB device-side configuration
+# for 2.4 kbuild, drivers/usb/gadget/Config.in
+#
+# Long term, this likely doesn't all belong in one directory
+# Plan to split it up eventually.
+#
+# CAREFUL! Some versions of "xconfig" don't execute this correctly.
+#
+mainmenu_option next_comment
+comment 'Support for USB gadgets'
+
+bool 'Support for USB Gadgets' CONFIG_USB_GADGET
+if [ "$CONFIG_USB_GADGET" = "y" ]; then
+
+ #
+ # really want _exactly one_ device controller driver at a time,
+ # since they control compile options for gadget drivers.
+ #
+ comment 'USB Peripheral Controller Drivers'
+
+ # assume all the dependencies may be undefined ("== true", yeech)
+ define_tristate CONFIG_USB_GADGET_CONTROLLER n
+ if [ "$CONFIG_PCI" = "y" ] ; then
+ tristate ' NetChip 2280 support' CONFIG_USB_NET2280
+ define_tristate CONFIG_USB_GADGET_CONTROLLER $CONFIG_USB_NET2280
+ fi
+
+ # pxa2xx_udc, goku_udc, and others also work on 2.4 ...
+
+ if [ "$CONFIG_USB_GADGET_CONTROLLER" = "y" -o "$CONFIG_USB_GADGET_CONTROLLER" = "m" ] ; then
+
+ #
+ # no reason not to enable more than one gadget driver module, but
+ # for static linking that would make no sense since the usb model
+ # has exactly one of these upstream connections and only one
+ # lowest-level driver can control it.
+ #
+ # gadget drivers are compiled to work on specific hardware, since
+ #
+ # (a) gadget driver need hardware-specific configuration, like what
+ # endpoint names and numbers to use, maxpacket sizes, etc
+ #
+ # (b) specific hardware features like iso endpoints may be required
+ #
+ comment 'USB Gadget Drivers'
+
+ dep_tristate ' Gadget Zero (DEVELOPMENT)' CONFIG_USB_ZERO $CONFIG_USB_GADGET_CONTROLLER
+ if [ "$CONFIG_USB_ZERO" = "y" -o "$CONFIG_USB_ZERO" = "m" ]; then
+ if [ "$CONFIG_USB_NET2280" = "y" -o "$CONFIG_USB_NET2280" = "m" ]; then
+ define_bool CONFIG_USB_ZERO_NET2280 y
+ else if [ "$CONFIG_USB_PXA2XX" = "y" -o "$CONFIG_USB_PXA2XX" = "m" ]; then
+ define_bool CONFIG_USB_ZERO_PXA2XX y
+ else if [ "$CONFIG_USB_GOKU" = "y" -o "$CONFIG_USB_GOKU" = "m" ]; then
+ define_bool CONFIG_USB_ZERO_GOKU y
+ fi fi fi
+ # ...
+ fi
+
+ dep_tristate ' Ethernet Gadget (EXPERIMENTAL)' CONFIG_USB_ETH $CONFIG_USB_GADGET_CONTROLLER $CONFIG_NET
+ if [ "$CONFIG_USB_ETH" = "y" -o "$CONFIG_USB_ETH" = "m" ]; then
+ if [ "$CONFIG_USB_NET2280" = "y" -o "$CONFIG_USB_NET2280" = "m" ]; then
+ define_bool CONFIG_USB_ETH_NET2280 y
+ else if [ "$CONFIG_USB_PXA2XX" = "y" -o "$CONFIG_USB_PXA2XX" = "m" ]; then
+ define_bool CONFIG_USB_ETH_PXA2XX y
+ else if [ "$CONFIG_USB_GOKU" = "y" -o "$CONFIG_USB_GOKU" = "m" ]; then
+ define_bool CONFIG_USB_ETH_GOKU y
+ fi fi fi
+ # ...
+ fi
+
+
+ # ... or other gadget drivers: printer class, hid, etc ...
+
+ fi
+fi
+endmenu
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)