Skip to content

Commit

Permalink
USB: Use menuconfig objects
Browse files Browse the repository at this point in the history
commit 04d06ad have added menuconfig support
for the whole USB Kconfig, but there are still menuconfig need for usb/serial,
usb/atm, and usb/gadget, so that the user can disable all the options in that
menu at once instead of having to disable each option separately.

Signed-off-by: Denis Cheng <crquan@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Denis Cheng authored and Greg Kroah-Hartman committed Feb 1, 2008
1 parent f54aab6 commit b75be4a
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 16 deletions.
9 changes: 4 additions & 5 deletions drivers/usb/atm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,7 @@
# USB/ATM DSL configuration
#

menu "USB DSL modem support"
depends on USB

config USB_ATM
menuconfig USB_ATM
tristate "USB DSL modem support"
depends on USB && ATM
select CRC32
Expand All @@ -18,6 +15,8 @@ config USB_ATM
To compile this driver as a module, choose M here: the
module will be called usbatm.

if USB_ATM

config USB_SPEEDTOUCH
tristate "Speedtouch USB support"
depends on USB_ATM
Expand Down Expand Up @@ -70,4 +69,4 @@ config USB_XUSBATM
To compile this driver as a module, choose M here: the
module will be called xusbatm.

endmenu
endif # USB_ATM
9 changes: 5 additions & 4 deletions drivers/usb/gadget/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,9 @@
# With help from a special transceiver and a "Mini-AB" jack, systems with
# both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG).
#
menu "USB Gadget Support"

config USB_GADGET
tristate "Support for USB Gadgets"
menuconfig USB_GADGET
tristate "USB Gadget Support"
help
USB is a master/slave protocol, organized with one master
host (such as a PC) controlling up to 127 peripheral devices.
Expand All @@ -42,6 +41,8 @@ config USB_GADGET
For more information, see <http://www.linux-usb.org/gadget> and
the kernel DocBook documentation for this API.

if USB_GADGET

config USB_GADGET_DEBUG
boolean "Debugging messages"
depends on USB_GADGET && DEBUG_KERNEL && EXPERIMENTAL
Expand Down Expand Up @@ -570,4 +571,4 @@ config USB_G_PRINTER

endchoice

endmenu
endif # USB_GADGET
11 changes: 4 additions & 7 deletions drivers/usb/serial/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,7 @@
# USB Serial device configuration
#

menu "USB Serial Converter support"
depends on USB!=n

config USB_SERIAL
menuconfig USB_SERIAL
tristate "USB Serial Converter support"
depends on USB
---help---
Expand All @@ -20,6 +17,8 @@ config USB_SERIAL
To compile this driver as a module, choose M here: the
module will be called usbserial.

if USB_SERIAL

config USB_SERIAL_CONSOLE
bool "USB Serial Console device support (EXPERIMENTAL)"
depends on USB_SERIAL=y && EXPERIMENTAL
Expand Down Expand Up @@ -606,6 +605,4 @@ config USB_SERIAL_DEBUG
To compile this driver as a module, choose M here: the
module will be called usb-debug.


endmenu

endif # USB_SERIAL

0 comments on commit b75be4a

Please sign in to comment.