Skip to content

Commit

Permalink
Use menuconfig objects: ISDN: CONFIG_ISDN
Browse files Browse the repository at this point in the history
Transform Kconfig objects from "menu, config" into "menuconfig" so that the
user can disable the whole feature without having to enter the menu first.

Signed-off-by: Jan Engelhardt <jengelh@gmx.de>
Cc: Karsten Keil <kkeil@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  • Loading branch information
Jan Engelhardt authored and Linus Torvalds committed Jul 17, 2007
1 parent c713f57 commit cf4d5f1
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 16 deletions.
13 changes: 4 additions & 9 deletions drivers/isdn/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
# ISDN device configuration
#

menu "ISDN subsystem"
depends on !S390

config ISDN
menuconfig ISDN
tristate "ISDN support"
depends on NET
depends on !S390
---help---
ISDN ("Integrated Services Digital Networks", called RNIS in France)
is a special type of fully digital telephone service; it's mostly
Expand All @@ -21,9 +19,9 @@ config ISDN

Select this option if you want your kernel to support ISDN.

if ISDN

menu "Old ISDN4Linux"
depends on NET && ISDN

config ISDN_I4L
tristate "Old ISDN4Linux (deprecated)"
Expand All @@ -50,11 +48,9 @@ endif
endmenu

comment "CAPI subsystem"
depends on NET && ISDN

config ISDN_CAPI
tristate "CAPI2.0 support"
depends on ISDN
help
This provides the CAPI (Common ISDN Application Programming
Interface, a standard making it easy for programs to access ISDN
Expand All @@ -65,5 +61,4 @@ source "drivers/isdn/capi/Kconfig"

source "drivers/isdn/hardware/Kconfig"

endmenu

endif # ISDN
2 changes: 1 addition & 1 deletion drivers/isdn/hardware/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ISDN hardware drivers
#
comment "CAPI hardware drivers"
depends on NET && ISDN && ISDN_CAPI
depends on ISDN_CAPI

source "drivers/isdn/hardware/avm/Kconfig"

Expand Down
2 changes: 1 addition & 1 deletion drivers/isdn/hardware/avm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#

menu "Active AVM cards"
depends on NET && ISDN && ISDN_CAPI!=n
depends on ISDN_CAPI!=n

config CAPI_AVM
bool "Support AVM cards"
Expand Down
2 changes: 1 addition & 1 deletion drivers/isdn/hardware/eicon/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#

menu "Active Eicon DIVA Server cards"
depends on NET && ISDN && ISDN_CAPI!=n
depends on ISDN_CAPI!=n

config CAPI_EICON
bool "Support Eicon cards"
Expand Down
7 changes: 3 additions & 4 deletions drivers/isdn/i4l/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@ config ISDN_X25


menu "ISDN feature submodules"
depends on ISDN

config ISDN_DRV_LOOP
tristate "isdnloop support"
Expand All @@ -100,7 +99,7 @@ config ISDN_DRV_LOOP

config ISDN_DIVERSION
tristate "Support isdn diversion services"
depends on ISDN && ISDN_I4L
depends on ISDN_I4L
help
This option allows you to use some supplementary diversion
services in conjunction with the HiSax driver on an EURO/DSS1
Expand All @@ -120,13 +119,13 @@ config ISDN_DIVERSION
endmenu

comment "ISDN4Linux hardware drivers"
depends on NET && ISDN && ISDN_I4L
depends on ISDN_I4L

source "drivers/isdn/hisax/Kconfig"


menu "Active cards"
depends on NET && ISDN && ISDN_I4L!=n
depends on ISDN_I4L!=n

source "drivers/isdn/icn/Kconfig"

Expand Down

0 comments on commit cf4d5f1

Please sign in to comment.