ChangeSet 1.1148.6.20, 2003/10/24 14:00:57-07:00, [EMAIL PROTECTED]

[PATCH] USB: usb gadget Config.in updates

This is a subset of work from Al Borchers <[EMAIL PROTECTED]>
which he sent as part of his "serial" gadget driver.

The patch eliminates some of the mis-configurations that are possible
with the 2.4 kconfig syntax.


 drivers/usb/gadget/Config.in |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)


diff -Nru a/drivers/usb/gadget/Config.in b/drivers/usb/gadget/Config.in
--- a/drivers/usb/gadget/Config.in      Fri Oct 24 17:00:44 2003
+++ b/drivers/usb/gadget/Config.in      Fri Oct 24 17:00:44 2003
@@ -5,6 +5,8 @@
 # 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'
 
@@ -18,11 +20,14 @@
   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
 
   #
@@ -44,25 +49,28 @@
   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
-      fi
-      if [ "$CONFIG_USB_PXA2XX" = "y" -o "$CONFIG_USB_PXA2XX" = "m" ]; then
+      else if [ "$CONFIG_USB_PXA2XX" = "y" -o "$CONFIG_USB_PXA2XX" = "m" ]; then
        define_bool CONFIG_USB_ZERO_PXA2XX y
-      fi
+      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
+  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
-      fi
-      if [ "$CONFIG_USB_PXA2XX" = "y" -o "$CONFIG_USB_PXA2XX" = "m" ]; then
+      else if [ "$CONFIG_USB_PXA2XX" = "y" -o "$CONFIG_USB_PXA2XX" = "m" ]; then
        define_bool CONFIG_USB_ETH_PXA2XX y
-      fi
+      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, storage, hid, etc ...
+  
+  # ... or other gadget drivers:  printer class, hid, etc ...
 
   fi
 fi



-------------------------------------------------------
This SF.net email is sponsored by: The SF.net Donation Program.
Do you like what SourceForge.net is doing for the Open
Source Community?  Make a contribution, and help us add new
features and functionality. Click here: http://sourceforge.net/donate/
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to