Part 2b: The USB menu.

In many config submenus, the first menu option will enable the rest 
of the menu options. For these menus, It's appropriate to use the more 
convenient "menuconfig" keyword.

This patch includes the missing changes from the previous patch


--- x/drivers/usb/atm/Kconfig   2005-07-04 13:48:02.000000000 +0200
+++ b/drivers/usb/atm/Kconfig   2005-07-04 11:20:46.000000000 +0200
@@ -2,11 +2,10 @@
 # USB ATM driver configuration
 #
 comment "USB ATM/DSL drivers"
-       depends on USB
 
 config USB_ATM
        tristate "Generic USB ATM/DSL core I/O support"
-       depends on USB && ATM
+       depends on ATM
        select CRC32
        default n
        help
@@ -18,7 +17,7 @@ config USB_ATM
 
 config USB_SPEEDTOUCH
        tristate "Alcatel Speedtouch USB support"
-       depends on USB && ATM
+       depends on ATM
        select USB_ATM
        help
          Say Y here if you have an Alcatel SpeedTouch USB or SpeedTouch 330
--- x/drivers/usb/class/Kconfig 2005-07-04 13:48:02.000000000 +0200
+++ b/drivers/usb/class/Kconfig 2005-07-04 11:15:30.000000000 +0200
@@ -2,11 +2,10 @@
 # USB Class driver configuration
 #
 comment "USB Device Class drivers"
-       depends on USB
 
 config USB_AUDIO
        tristate "USB Audio support"
-       depends on USB && SOUND
+       depends on SOUND
        help
          Say Y here if you want to connect USB audio equipment such as
          speakers to your computer's USB port. You only need this if you use
@@ -16,11 +15,11 @@ config USB_AUDIO
          module will be called audio.
 
 comment "USB Bluetooth TTY can only be used with disabled Bluetooth subsystem"
-       depends on USB && BT
+       depends on BT
 
 config USB_BLUETOOTH_TTY
        tristate "USB Bluetooth TTY support"
-       depends on USB && BT=n
+       depends on BT=n
        ---help---
          This driver implements a nonstandard tty interface to a Bluetooth
          device that can be used only by specialized Bluetooth HCI software.
@@ -40,7 +39,7 @@ config USB_BLUETOOTH_TTY
 
 config USB_MIDI
        tristate "USB MIDI support"
-       depends on USB && SOUND
+       depends on SOUND
        ---help---
          Say Y here if you want to connect a USB MIDI device to your
          computer's USB port. This driver is for devices that comply with
@@ -61,7 +60,6 @@ config USB_MIDI
 
 config USB_ACM
        tristate "USB Modem (CDC ACM) support"
-       depends on USB
        ---help---
          This driver supports USB modems and ISDN adapters which support the
          Communication Device Class Abstract Control Model interface.
@@ -76,7 +74,6 @@ config USB_ACM
 
 config USB_PRINTER
        tristate "USB Printer support"
-       depends on USB
        help
          Say Y here if you want to connect a USB printer to your computer's
          USB port.
--- x/drivers/usb/core/Kconfig  2005-07-04 13:46:37.000000000 +0200
+++ b/drivers/usb/core/Kconfig  2005-07-04 11:14:15.000000000 +0200
@@ -3,18 +3,15 @@
 #
 config USB_DEBUG
        bool "USB verbose debug messages"
-       depends on USB
        help
          Say Y here if you want the USB core & hub drivers to produce a bunch
          of debug messages to the system log. Select this if you are having a
          problem with USB support and want to see more of what is going on.
 
 comment "Miscellaneous USB options"
-       depends on USB
 
 config USB_DEVICEFS
        bool "USB device filesystem"
-       depends on USB
        ---help---
          If you say Y here (and to "/proc file system support" in the "File
          systems" section, above), you will get a file /proc/bus/usb/devices
@@ -38,7 +35,7 @@ config USB_DEVICEFS
 
 config USB_BANDWIDTH
        bool "Enforce USB bandwidth allocation (EXPERIMENTAL)"
-       depends on USB && EXPERIMENTAL
+       depends on EXPERIMENTAL
        help
          If you say Y here, the USB subsystem enforces USB bandwidth
          allocation and will prevent some device opens from succeeding
@@ -51,7 +48,7 @@ config USB_BANDWIDTH
 
 config USB_DYNAMIC_MINORS
        bool "Dynamic USB minor allocation (EXPERIMENTAL)"
-       depends on USB && EXPERIMENTAL
+       depends on EXPERIMENTAL
        help
          If you say Y here, the USB subsystem will use dynamic minor
          allocation for any device that uses the USB major number.
@@ -62,7 +59,7 @@ config USB_DYNAMIC_MINORS
 
 config USB_SUSPEND
        bool "USB suspend/resume (EXPERIMENTAL)"
-       depends on USB && PM && EXPERIMENTAL
+       depends on PM && EXPERIMENTAL
        help
          If you say Y here, you can use driver calls or the sysfs
          "power/state" file to suspend or resume individual USB
@@ -75,7 +72,7 @@ config USB_SUSPEND
 
 config USB_OTG
        bool
-       depends on USB && EXPERIMENTAL
+       depends on EXPERIMENTAL
        select USB_SUSPEND
        default n
 
--- x/drivers/usb/host/Kconfig  2005-07-04 13:50:28.000000000 +0200
+++ b/drivers/usb/host/Kconfig  2005-07-04 11:14:55.000000000 +0200
@@ -2,11 +2,10 @@
 # USB Host Controller Drivers
 #
 comment "USB Host Controller Drivers"
-       depends on USB
 
 config USB_EHCI_HCD
        tristate "EHCI HCD (USB 2.0) support"
-       depends on USB && PCI
+       depends on PCI
        ---help---
          The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
          "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
@@ -51,7 +50,7 @@ config USB_EHCI_ROOT_HUB_TT
 
 config USB_OHCI_HCD
        tristate "OHCI HCD support"
-       depends on USB && USB_ARCH_HAS_OHCI
+       depends on USB_ARCH_HAS_OHCI
        select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3
        ---help---
          The Open Host Controller Interface (OHCI) is a standard for accessing
@@ -97,7 +96,7 @@ config USB_OHCI_LITTLE_ENDIAN
 
 config USB_UHCI_HCD
        tristate "UHCI HCD (most Intel and VIA) support"
-       depends on USB && PCI
+       depends on PCI
        ---help---
          The Universal Host Controller Interface is a standard by Intel for
          accessing the USB hardware in the PC (which is also called the USB
@@ -113,7 +112,6 @@ config USB_UHCI_HCD
 
 config USB_SL811_HCD
        tristate "SL811HS HCD support"
-       depends on USB
        default N
        help
          The SL811HS is a single-port USB controller that supports either
--- x/drivers/usb/image/Kconfig 2005-07-04 13:50:28.000000000 +0200
+++ b/drivers/usb/image/Kconfig 2005-07-04 11:16:46.000000000 +0200
@@ -2,11 +2,10 @@
 # USB Imageing devices configuration
 #
 comment "USB Imaging devices"
-       depends on USB
 
 config USB_MDC800
        tristate "USB Mustek MDC800 Digital Camera support (EXPERIMENTAL)"
-       depends on USB && EXPERIMENTAL
+       depends on EXPERIMENTAL
        ---help---
          Say Y here if you want to connect this type of still camera to
          your computer's USB port. This driver can be used with gphoto 0.4.3
@@ -19,7 +18,7 @@ config USB_MDC800
 
 config USB_MICROTEK
        tristate "Microtek X6USB scanner support"
-       depends on USB && SCSI
+       depends on SCSI
        help
          Say Y here if you want support for the Microtek X6USB and
          possibly the Phantom 336CX, Phantom C6 and ScanMaker V6U(S)L.
--- x/drivers/usb/media/Kconfig 2005-07-04 13:50:28.000000000 +0200
+++ b/drivers/usb/media/Kconfig 2005-07-04 11:17:15.000000000 +0200
@@ -2,11 +2,9 @@
 # USB Multimedia device configuration
 #
 comment "USB Multimedia devices"
-       depends on USB
 
 config USB_DABUSB
        tristate "DABUSB driver"
-       depends on USB
        ---help---
          A Digital Audio Broadcasting (DAB) Receiver for USB and Linux
          brought to you by the DAB-Team
@@ -19,11 +17,11 @@ config USB_DABUSB
          module will be called dabusb.
 
 comment "Video4Linux support is needed for USB Multimedia device support"
-       depends on USB && VIDEO_DEV=n
+       depends on VIDEO_DEV=n
 
 config USB_VICAM
        tristate "USB 3com HomeConnect (aka vicam) support (EXPERIMENTAL)"
-       depends on USB && VIDEO_DEV && EXPERIMENTAL
+       depends on VIDEO_DEV && EXPERIMENTAL
        ---help---
          Say Y here if you have 3com homeconnect camera (vicam).
 
@@ -37,7 +35,7 @@ config USB_VICAM
 
 config USB_DSBR
        tristate "D-Link USB FM radio support (EXPERIMENTAL)"
-       depends on USB && VIDEO_DEV && EXPERIMENTAL
+       depends on VIDEO_DEV && EXPERIMENTAL
        ---help---
          Say Y here if you want to connect this type of radio to your
          computer's USB port. Note that the audio is not digital, and
@@ -55,7 +53,7 @@ config USB_DSBR
 
 config USB_IBMCAM
        tristate "USB IBM (Xirlink) C-it Camera support"
-       depends on USB && VIDEO_DEV
+       depends on VIDEO_DEV
        ---help---
          Say Y here if you want to connect a IBM "C-It" camera, also known as
          "Xirlink PC Camera" to your computer's USB port.  For more
@@ -76,7 +74,7 @@ config USB_IBMCAM
 
 config USB_KONICAWC
        tristate "USB Konica Webcam support"
-       depends on USB && VIDEO_DEV
+       depends on VIDEO_DEV
        ---help---
          Say Y here if you want support for webcams based on a Konica
          chipset. This is known to work with the Intel YC76 webcam.
@@ -92,7 +90,7 @@ config USB_KONICAWC
 
 config USB_OV511
        tristate "USB OV511 Camera support"
-       depends on USB && VIDEO_DEV
+       depends on VIDEO_DEV
        ---help---
          Say Y here if you want to connect this type of camera to your
          computer's USB port. See <file:Documentation/usb/ov511.txt> for more
@@ -108,7 +106,7 @@ config USB_OV511
 
 config USB_SE401
        tristate "USB SE401 Camera support"
-       depends on USB && VIDEO_DEV
+       depends on VIDEO_DEV
        ---help---
          Say Y here if you want to connect this type of camera to your
          computer's USB port. See <file:Documentation/usb/se401.txt> for more
@@ -124,7 +122,7 @@ config USB_SE401
 
 config USB_SN9C102
        tristate "USB SN9C10x PC Camera Controller support"
-       depends on USB && VIDEO_DEV
+       depends on VIDEO_DEV
        ---help---
          Say Y here if you want support for cameras based on SONiX SN9C101,
          SN9C102 or SN9C103 PC Camera Controllers.
@@ -139,7 +137,7 @@ config USB_SN9C102
 
 config USB_STV680
        tristate "USB STV680 (Pencam) Camera support"
-       depends on USB && VIDEO_DEV
+       depends on VIDEO_DEV
        ---help---
          Say Y here if you want to connect this type of camera to your
          computer's USB port. This includes the Pencam line of cameras.
@@ -156,7 +154,7 @@ config USB_STV680
 
 config USB_W9968CF
        tristate "USB W996[87]CF JPEG Dual Mode Camera support"
-       depends on USB && VIDEO_DEV && I2C && VIDEO_OVCAMCHIP
+       depends on VIDEO_DEV && I2C && VIDEO_OVCAMCHIP
        ---help---
          Say Y here if you want support for cameras based on OV681 or
          Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
@@ -178,7 +176,7 @@ config USB_W9968CF
 
 config USB_PWC
        tristate "USB Philips Cameras"
-       depends on USB && VIDEO_DEV
+       depends on VIDEO_DEV
        ---help---
          Say Y or M here if you want to use one of these Philips & OEM
           webcams:
--- x/drivers/usb/misc/Kconfig  2005-07-04 13:50:28.000000000 +0200
+++ b/drivers/usb/misc/Kconfig  2005-07-04 11:20:24.000000000 +0200
@@ -2,11 +2,9 @@
 # USB Miscellaneous driver configuration
 #
 comment "USB Miscellaneous drivers"
-       depends on USB
 
 config USB_EMI62
        tristate "EMI 6|2m USB Audio interface support"
-       depends on USB
        ---help---
          This driver loads firmware to Emagic EMI 6|2m low latency USB
          Audio and Midi interface.
@@ -21,7 +19,6 @@ config USB_EMI62
 
 config USB_EMI26
        tristate "EMI 2|6 USB Audio interface support"
-       depends on USB
        ---help---
          This driver loads firmware to Emagic EMI 2|6 low latency USB
          Audio interface.
@@ -34,7 +31,7 @@ config USB_EMI26
 
 config USB_AUERSWALD
        tristate "USB Auerswald ISDN support (EXPERIMENTAL)"
-       depends on USB && EXPERIMENTAL
+       depends on EXPERIMENTAL
        help
          Say Y here if you want to connect an Auerswald USB ISDN Device
          to your computer's USB port.
@@ -44,7 +41,7 @@ config USB_AUERSWALD
 
 config USB_RIO500
        tristate "USB Diamond Rio500 support (EXPERIMENTAL)"
-       depends on USB && EXPERIMENTAL
+       depends on EXPERIMENTAL
        help
          Say Y here if you want to connect a USB Rio500 mp3 player to your
          computer's USB port. Please read <file:Documentation/usb/rio.txt>
@@ -55,7 +52,7 @@ config USB_RIO500
 
 config USB_LEGOTOWER
        tristate "USB Lego Infrared Tower support (EXPERIMENTAL)"
-       depends on USB && EXPERIMENTAL
+       depends on EXPERIMENTAL
        help
          Say Y here if you want to connect a USB Lego Infrared Tower to your
          computer's USB port.
@@ -68,7 +65,6 @@ config USB_LEGOTOWER
 
 config USB_LCD
        tristate "USB LCD driver support"
-       depends on USB
        help
          Say Y here if you want to connect an USBLCD to your computer's
          USB port. The USBLCD is a small USB interface board for
@@ -80,7 +76,6 @@ config USB_LCD
 
 config USB_LED
        tristate "USB LED driver support"
-       depends on USB
        help
          Say Y here if you want to connect an USBLED device to your 
          computer's USB port.
@@ -90,7 +85,6 @@ config USB_LED
 
 config USB_CYTHERM
        tristate "Cypress USB thermometer driver support"
-       depends on USB
        help
          Say Y here if you want to connect a Cypress USB thermometer
          device to your computer's USB port. This device is also known
@@ -103,7 +97,6 @@ config USB_CYTHERM
 
 config USB_PHIDGETKIT
        tristate "USB PhidgetKit support"
-       depends on USB
        help
          Say Y here if you want to connect a PhidgetKit USB device from
          Phidgets Inc.
@@ -113,7 +106,6 @@ config USB_PHIDGETKIT
 
 config USB_PHIDGETSERVO
        tristate "USB PhidgetServo support"
-       depends on USB
        help
          Say Y here if you want to connect an 1 or 4 Motor PhidgetServo 
          servo controller version 2.0 or 3.0.
@@ -125,7 +117,6 @@ config USB_PHIDGETSERVO
 
 config USB_IDMOUSE
        tristate "Siemens ID USB Mouse Fingerprint sensor support"
-       depends on USB
        help
          Say Y here if you want to use the fingerprint sensor on
          the Siemens ID Mouse. There is also a Siemens ID Mouse
@@ -141,7 +132,7 @@ source "drivers/usb/misc/sisusbvga/Kconf
 
 config USB_TEST
        tristate "USB testing driver (DEVELOPMENT)"
-       depends on USB && USB_DEVICEFS && EXPERIMENTAL
+       depends on USB_DEVICEFS && EXPERIMENTAL
        help
          This driver is for testing host controller software.  It is used
          with specialized device firmware for regression and stress testing,
--- x/drivers/usb/mon/Kconfig   2005-07-04 13:50:28.000000000 +0200
+++ b/drivers/usb/mon/Kconfig   2005-07-04 11:18:16.000000000 +0200
@@ -8,7 +8,6 @@
 # and for those who have usbcore as a module.
 config USB_MON
        tristate "USB Monitor"
-       depends on USB
        default y
        help
          If you say Y here, a component which captures the USB traffic
--- x/drivers/usb/storage/Kconfig       2005-07-04 13:50:29.000000000 +0200
+++ b/drivers/usb/storage/Kconfig       2005-07-04 11:16:04.000000000 +0200
@@ -3,11 +3,9 @@
 #
 
 comment "NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be 
needed; see USB_STORAGE Help for more information"
-       depends on USB
 
 config USB_STORAGE
        tristate "USB Mass Storage support"
-       depends on USB
        select SCSI
        ---help---
          Say Y here if you want to connect USB mass storage devices to your
-- 
Funny quotes:
6. I feel like I'm diagonally parked in a parallel universe.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to