linux/scripts/kconfig
Linus Torvalds e8b8c97773 Revert "kconfig: tristate choices with mixed tristate and boolean values"
This reverts commit a5bf3d891a.

David Brownell notes that this causes a regression visible in the
drivers/usb/gadget Kconfig file:

  "That Kconfig hasn't changed (other than adding new drivers), and it's
   worked that way for several years now ...  so the issue seems to be
   changes in menuconfig/kconfig/etc semantics.

   The issue is that when USB_GADGET=m, it's no longer possible to
   configure peripheral controller drivers as modules ...  the
   controller drivers can now only be configured for static linkage.

   It should be making a choice of one of the controller drivers which
   could work on the target system, and allow that driver to be linked
   either as a module (ok iff USB_GADGET=m) or statically."

Reverting this commit resolves the problem, and also fixes a second
problem that David noticed: various dependent options couldn't be enabled.

Tested-and-reported-by: David Brownell <david-b@pacbell.net>
Cc: Randy Dunlap <rdunlap@xenotime.net>
Cc: Jan Beulich <jbeulich@novell.com>,
Cc: Andrew Morton <akpm@linux-foundation.org>,
Cc: Sam Ravnborg <sam@ravnborg.org>,
Cc: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-19 21:25:45 -07:00
..
lxdialog kconfig: use POSIX equality test in check-lxdialog.sh 2007-07-16 21:15:51 +02:00
.gitignore [PATCH] .gitignore: add miscellaneous files 2006-11-13 07:40:42 -08:00
check.sh kbuild: check if we can link gettext not just compile 2007-10-12 21:13:50 +02:00
conf.c kconfig: oldconfig shall not set symbols if it does not need to 2007-09-01 08:24:09 +02:00
confdata.c kconfig: reset generated values only if Kconfig and .config agree. 2007-07-17 14:24:55 +02:00
expr.c kconfig: create links in info window 2006-06-09 16:28:07 +02:00
expr.h kconfig: remove unused members from struct symbol 2007-07-25 21:14:30 +02:00
gconf.c kconfig: attach help text to menus 2007-07-25 21:14:26 +02:00
gconf.glade [PATCH] kconfig: set gconf's save-widget's sensitivity according to .config's changed state 2006-12-13 09:05:48 -08:00
images.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
kconfig_load.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
kxgettext.c kconfig: attach help text to menus 2007-07-25 21:14:26 +02:00
lex.zconf.c_shipped kbuild: update _shipped files for kconfig syntax cleanup 2007-10-12 21:20:32 +02:00
lkc_proto.h kconfig: attach help text to menus 2007-07-25 21:14:26 +02:00
lkc.h kconfig/menuconfig: do not hardcode '.config' 2007-05-02 20:58:09 +02:00
Makefile kconfig: comment typo in scripts/kconfig/Makefile. 2007-10-18 14:31:50 +02:00
mconf.c kconfig/menuconfig: distinguish between selected-by-another options and comments 2007-10-12 21:20:33 +02:00
menu.c Revert "kconfig: tristate choices with mixed tristate and boolean values" 2007-10-19 21:25:45 -07:00
POTFILES.in [PATCH] Kconfig i18n support 2005-05-05 15:24:00 -07:00
qconf.cc kconfig: attach help text to menus 2007-07-25 21:14:26 +02:00
qconf.h kconfig/xconfig: sync main view with search dialog current menu 2007-05-02 20:58:08 +02:00
symbol.c kconfig: error out if recursive dependencies are found 2007-05-06 09:20:10 +02:00
util.c kconfig: fix segv fault in menuconfig 2007-10-12 21:15:32 +02:00
zconf.gperf kconfig: syntax cleanup - drop support for "depends/requires/def_boolean" 2007-10-12 21:20:32 +02:00
zconf.hash.c_shipped kbuild: update _shipped files for kconfig syntax cleanup 2007-10-12 21:20:32 +02:00
zconf.l kconfig: fix mconf segmentation fault 2007-05-06 09:27:15 +02:00
zconf.tab.c_shipped kbuild: update _shipped files for kconfig syntax cleanup 2007-10-12 21:20:32 +02:00
zconf.y kconfig: syntax cleanup - drop support for "depends/requires/def_boolean" 2007-10-12 21:20:32 +02:00