Yann E. MORIN
6902dccfda
kconfig: do not special-case 'MODULES' symbol
...
Currently, the 'MODULES' symbol is hard-coded to be the default symbol
that enables/disables tristates, if no other symbol was declared with
'option modules'.
While this used to be needed for the Linux kernel, we now have an
explicit 'option modules' attached to the 'MODULES' symbol (since
cset 11097a036 ), so we no longer need to special-case it in the
kconfig code.
Furthermore, kconfig is extensively used out of the Linux kernel, and
other projects may have another meaning for a symbol named 'MODULES'.
This patch changes the way we enable/disable tristates: if a symbol was
found with 'option modules' attached to it, then that symbol controls
enabling tristates. Otherwise, tristates are disabled, even if a symbol
named 'MODULES' exists.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Michal Marek <mmarek@suse.cz>
2013-09-05 11:09:17 +02:00
..
basic
kbuild: fixdep: support concatenated dep files
2013-04-05 12:22:58 -06:00
coccinelle
Coccinelle: Update the options used to the new option scheme
2013-07-03 22:58:13 +02:00
dtc
dtc: ensure #line directives don't consume data from the next line
2013-06-13 22:12:15 +01:00
genksyms
genksyms: pass symbol-prefix instead of arch
2013-03-20 11:27:27 +10:30
kconfig
kconfig: do not special-case 'MODULES' symbol
2013-09-05 11:09:17 +02:00
ksymoops
mod
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
2013-07-10 16:05:40 -07:00
package
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
2013-07-10 16:05:40 -07:00
rt-tester
selinux
tracing
.gitignore
X.509: Add simple ASN.1 grammar compiler
2012-10-08 13:50:19 +10:30
asn1_compiler.c
X.509: Add simple ASN.1 grammar compiler
2012-10-08 13:50:19 +10:30
bin2c.c
bloat-o-meter
bootgraph.pl
checkincludes.pl
checkkconfigsymbols.sh
checkpatch.pl
checkpatch: make the CamelCase cache work for non-git trees too
2013-07-09 10:33:25 -07:00
checkstack.pl
scripts/checkstack.pl: Add metag support
2013-03-02 20:09:55 +00:00
checksyscalls.sh
checksyscalls: fix "here document" handling
2012-09-25 08:59:21 -07:00
checkversion.pl
cleanfile
cleanpatch
coccicheck
Coccinelle: Update information about the minimal version required
2013-07-03 22:58:20 +02:00
config
scripts/config: use sed's POSIX interface
2013-08-15 22:48:07 +02:00
conmakehash.c
decodecode
scripts/decodecode: make faulting insn ptr more robust
2013-04-29 15:54:27 -07:00
depmod.sh
depmod: pass -P $CONFIG_SYMBOL_PREFIX
2013-02-22 11:52:31 +01:00
diffconfig
diffconfig: Update script to support python versions 2.5 through 3.3
2013-09-01 21:24:51 +02:00
docproc.c
export_report.pl
extract-ikconfig
extract-vmlinux
gcc-goto.sh
ARM: 7333/2: jump label: detect %c support for ARM
2012-03-24 09:38:56 +00:00
gcc-version.sh
kbuild: Fix gcc -x syntax
2012-10-03 09:03:24 +02:00
gcc-x86_32-has-stack-protector.sh
kbuild: Fix gcc -x syntax
2012-10-03 09:03:24 +02:00
gcc-x86_64-has-stack-protector.sh
kbuild: Fix gcc -x syntax
2012-10-03 09:03:24 +02:00
gen_initramfs_list.sh
get_maintainer.pl
get_maintainer: use filename-only regex match for Tegra
2013-04-29 18:28:14 -07:00
gfp-translate
chmod +x scripts/gfp-translate
2012-06-27 12:44:29 -07:00
headerdep.pl
headers.sh
headers_check.pl
headers_check: recursively search for linux/types.h inclusion
2012-03-26 14:54:27 +02:00
headers_install.sh
kbuild: fix make headers_install when path is too long
2013-05-17 22:10:35 +02:00
kallsyms.c
Kbuild.include
kbuild: fix ld-option function
2013-04-08 11:47:41 +02:00
kernel-doc
scripts/kernel-doc: handle struct member __aligned without numbers
2013-02-27 19:10:09 -08:00
Lindent
link-vmlinux.sh
CONFIG_SYMBOL_PREFIX: cleanup.
2013-03-15 15:09:43 +10:30
Makefile
X.509: Add simple ASN.1 grammar compiler
2012-10-08 13:50:19 +10:30
Makefile.asm-generic
uapi: Allow automatic generation of uapi/asm/ header files
2012-10-17 12:25:44 +01:00
Makefile.build
genksyms: pass symbol-prefix instead of arch
2013-03-20 11:27:27 +10:30
Makefile.clean
Makefile.fwinst
kbuild: Fix accidental revert in commit fe04ddf
2012-10-15 13:01:05 -07:00
Makefile.headersinst
kbuild: fix make headers_install when path is too long
2013-05-17 22:10:35 +02:00
Makefile.help
Makefile.host
Makefile.lib
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
2013-07-10 16:05:40 -07:00
Makefile.modbuiltin
Makefile.modinst
modules: don't break modules_install on external modules with no key.
2012-11-06 11:52:24 +10:30
Makefile.modpost
modpost: handle huge numbers of modules.
2013-04-05 11:48:10 +10:30
Makefile.modsign
MODSIGN: Add modules_sign make target
2012-12-14 13:05:28 +10:30
makelst
markup_oops.pl
mkcompile_h
mkmakefile
mksysmap
trivial: typo in comment in mksysmap
2012-07-20 10:36:05 +02:00
mkuboot.sh
mkversion
module-common.lds
namespace.pl
patch-kernel
scripts/patch-kernel: digest kernel.org hosted .xz patches
2012-03-30 15:23:36 +02:00
pnmtologo.c
scripts/pnmtologo: fix for plain PBM
2012-11-20 11:58:03 +01:00
profile2linkerlist.pl
recordmcount.c
metag: ftrace support
2013-03-02 20:09:55 +00:00
recordmcount.h
ftrace: Make recordmcount.c handle __fentry__
2012-08-23 11:24:43 -04:00
recordmcount.pl
setlocalversion
scripts/setlocalversion on write-protected source tree
2013-06-24 00:08:01 +02:00
show_delta
sign-file
MODSIGN: Add -s <signature> option to sign-file
2013-01-25 16:55:36 +10:30
sortextable.c
arm64: extable: sort the exception table at build time
2013-06-12 11:23:01 +01:00
sortextable.h
scripts/sortextable: silence script output
2013-02-14 15:04:41 +01:00
tags.sh
scripts/tags.sh: Add magic for OFFSET and DEFINE
2013-03-27 14:22:03 +01:00
unifdef.c
ver_linux
xz_wrap.sh
xz: Enable BCJ filters on SPARC and 32-bit x86
2012-04-18 13:13:18 -07:00