Andi Kleen
8e54701ea8
kconfig: add script to manipulate .config files on the command line
...
I often change single options in .config files. Instead of using
an editor or one of the frontends it's convenient to do this from
the command line. It's also useful to do from automated build scripts
when building different variants from a base config file.
I extracted most of the CONFIG manipulation code from one of my
build scripts into a new shell script scripts/config
The script is not integrated with the normal Kconfig machinery
and doesn't do any checking against Kconfig files, but just manipulates
that text format. This is always done at make time anyways.
I believe this script would be a useful standard addition for scripts/*
Sample usage:
./scripts/config --disable smp
Disable SMP in .config file
./scripts/config --file otherdir/.config --module e1000e
Enable E1000E as module in otherdir/.config
./scripts/config --state smp
y
Check state of config option CONFIG_SMP
After merging into git please make scripts/config executable
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
2009-01-07 21:44:22 +01:00
..
basic
Update .gitignore files for generated targets
2008-10-20 11:24:31 -07:00
genksyms
allow stripping of generated symbols under CONFIG_KALLSYMS_ALL
2008-12-19 22:47:10 +01:00
kconfig
kconfig: improve error messages for bad source statements
2009-01-02 20:43:22 +01:00
ksymoops
mod
kbuild: prevent modpost from looking for a .cmd file for a static library linked into a module
2008-10-29 22:02:10 +01:00
package
kbuild: remove TAR_IGNORE
2008-12-05 19:50:36 +01:00
rt-tester
selinux
trace
tracing: add "power-tracer": C/P state tracer to help power optimization
2008-11-26 08:29:32 +01:00
tracing
ftrace: add a script to produce a hierarchical view of a function trace
2008-10-27 11:00:07 +01:00
.gitignore
fix modules_install via NFS
2009-01-07 21:44:20 +01:00
bin2c.c
binoffset.c
bloat-o-meter
bootgraph.pl
bootchart: improve output based on Dave Jones' feedback
2009-01-07 21:44:21 +01:00
checkincludes.pl
checkkconfigsymbols.sh
checkpatch.pl
checkpatch: version: 0.26
2009-01-06 15:59:17 -08:00
checkstack.pl
sparc: Add checkstack support
2008-10-22 21:53:49 -07:00
checksyscalls.sh
scripts/checksyscalls.sh: fix for non-gnu sed
2008-10-29 22:02:08 +01:00
checkversion.pl
cleanfile
cleanpatch
config
kconfig: add script to manipulate .config files on the command line
2009-01-07 21:44:22 +01:00
conmakehash.c
decodecode
scripts: improve the decodecode script
2008-12-03 22:36:39 +01:00
diffconfig
export_report.pl
extract-ikconfig
remove bashisms from scripts/extract-ikconfig
2008-12-03 21:32:02 +01:00
gcc-version.sh
gcc-x86_64-has-stack-protector.sh
gen_initramfs_list.sh
headerdep.pl
kbuild: add headerdep used to detect inclusion cycles in header files
2008-12-18 20:18:04 +01:00
headers.sh
headers_check.pl
kbuild: ignore a few files in headers_check
2009-01-02 20:43:27 +01:00
headers_install.pl
kbuild: in headers_install autoconvert asm/inline/volatile to __xxx__
2009-01-02 20:43:24 +01:00
ihex2fw.c
fix modules_install via NFS
2009-01-07 21:44:20 +01:00
kallsyms.c
allow stripping of generated symbols under CONFIG_KALLSYMS_ALL
2008-12-19 22:47:10 +01:00
Kbuild.include
kbuild: use KECHO convenience echo
2008-12-03 21:32:01 +01:00
kernel-doc
kernel-doc: check for extra kernel-doc notations
2008-12-19 18:27:19 +01:00
Lindent
Makefile
fix modules_install via NFS
2009-01-07 21:44:20 +01:00
Makefile.build
Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next
2008-12-28 15:13:48 -08:00
Makefile.clean
Makefile.fwinst
Makefile.headersinst
Makefile.host
Makefile.lib
kbuild: expand -I in KBUILD_CPPFLAGS
2008-12-03 21:31:59 +01:00
Makefile.modinst
kbuild: strip generated symbols from *.ko
2008-12-19 22:41:15 +01:00
Makefile.modpost
kbuild: fix KBUILD_EXTRA_SYMBOLS
2008-10-29 22:02:09 +01:00
makelst
markup_oops.pl
scripts: script from kerneloops.org to pretty print oops dumps
2009-01-06 15:59:12 -08:00
mkcompile_h
kbuild: kill output in silent mode of mkcompile_h
2008-12-03 21:32:00 +01:00
mkmakefile
kbuild: teach mkmakfile to be silent
2008-12-03 21:32:02 +01:00
mksysmap
kbuild: strip generated symbols from *.ko
2008-12-19 22:41:15 +01:00
mkuboot.sh
mkversion
namespace.pl
patch-kernel
pnmtologo.c
profile2linkerlist.pl
recordmcount.pl
tracing/function-graph-tracer: add a new .irqentry.text section
2008-12-12 11:14:07 +01:00
setlocalversion
setlocalversion: add git-svn support
2008-12-03 22:58:30 +01:00
show_delta
strip-symbols
kbuild: strip generated symbols from *.ko
2008-12-19 22:41:15 +01:00
tags.sh
kbuild: reintroduce ALLSOURCE_ARCHS support for tags/cscope
2009-01-07 21:44:21 +01:00
unifdef.c
ver_linux