aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/kconfig
AgeCommit message (Expand)AuthorFilesLines
2019-06-05kconfig: tests: fix recursive inclusion unit testMasahiro Yamada1-3/+3
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner4-0/+4
2019-05-19kconfig: use 'else ifneq' for Makefile to improve readabilityMasahiro Yamada1-3/+1
2019-05-18kconfig: Terminate menu blocks with a comment in the generated configAlexander Popov1-1/+12
2019-05-18treewide: prefix header search paths with $(srctree)/Masahiro Yamada1-2/+2
2019-05-14kconfig: make conf_get_autoconfig_name() staticMasahiro Yamada2-2/+1
2019-05-14kconfig: use snprintf for formatting pathnamesJacob Garber2-2/+3
2019-05-14kconfig: remove useless NULL pointer check in conf_write_dep()Masahiro Yamada1-2/+0
2019-05-11kconfig: make parent directories for the saved .config as neededMasahiro Yamada3-3/+5
2019-05-11kconfig: do not write .config if the content is the sameMasahiro Yamada1-0/+54
2019-05-11kconfig: do not accept a directory for configuration outputMasahiro Yamada1-34/+24
2019-05-09kconfig: remove trailing whitespacesMasahiro Yamada2-2/+2
2019-04-09kconfig: Make nconf-cfg.sh executablePetr Vorel1-0/+0
2019-03-29kconfig/[mn]conf: handle backspace (^H) keyChangbin Du3-3/+5
2019-03-17kconfig: remove stale lxdialog/.gitignoreMasahiro Yamada1-4/+0
2019-03-13Merge tag 'kconfig-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds7-14/+44
2019-03-12kconfig: fix 'Save As' menu of xconfigMasahiro Yamada2-7/+36
2019-02-27kbuild: move ".config not found!" message from Kconfig to MakefileMasahiro Yamada1-13/+0
2019-02-13kconfig: rename zconf.y to parser.yMasahiro Yamada4-5/+6
2019-02-13kconfig: rename zconf.l to lexer.lMasahiro Yamada3-4/+4
2019-01-14kconfig: clean generated *conf-cfg filesMasahiro Yamada1-1/+1
2019-01-06kconfig: rename generated .*conf-cfg to *conf-cfgMasahiro Yamada2-18/+19
2019-01-06kbuild: use assignment instead of define ... endef for filechk_* rulesMasahiro Yamada1-3/+1
2019-01-06kconfig: remove unused "file" field of yylval unionMasahiro Yamada1-1/+0
2018-12-28kconfig: surround dbg_sym_flags with #ifdef DEBUG to fix gconf warningMasahiro Yamada1-1/+2
2018-12-28kconfig: split images.c out of qconf.cc/gconf.c to fix gconf warningsMasahiro Yamada5-19/+54
2018-12-28kconfig: add static qualifiers to fix gconf warningsMasahiro Yamada1-10/+10
2018-12-28kconfig: split the lexer out of zconf.yMasahiro Yamada4-8/+6
2018-12-28kconfig: split some C files out of zconf.yMasahiro Yamada7-15/+16
2018-12-28kconfig: convert to SPDX License IdentifierMasahiro Yamada42-140/+57
2018-12-28kconfig: remove keyword lookup table entirelyMasahiro Yamada4-147/+69
2018-12-22kconfig: update current_pos in the second lexerMasahiro Yamada1-5/+15
2018-12-22kconfig: switch to ASSIGN_VAL state in the second lexerMasahiro Yamada1-3/+9
2018-12-22kconfig: stop associating kconf_id with yylvalMasahiro Yamada2-23/+20
2018-12-22kconfig: refactor end token rulesMasahiro Yamada1-28/+15
2018-12-22kconfig: stop supporting '.' and '/' in unquoted wordsMasahiro Yamada2-4/+3
2018-12-22kconfig: use T_WORD instead of T_VARIABLE for variablesMasahiro Yamada2-4/+3
2018-12-22kconfig: use specific tokens instead of T_ASSIGN for assignmentsMasahiro Yamada2-5/+13
2018-12-22kconfig: refactor scanning and parsing "option" propertiesMasahiro Yamada5-52/+41
2018-12-22kconfig: use distinct tokens for type and default propertiesMasahiro Yamada3-32/+47
2018-12-15kconfig: remove redundant token definesMasahiro Yamada1-5/+0
2018-12-15kconfig: rename depends_list to comment_option_listMasahiro Yamada1-6/+6
2018-12-15kconfig: loosen the order of "visible" and "depends on" in menu entryMasahiro Yamada1-7/+7
2018-12-15kconfig: remove redundant menu_block ruleMasahiro Yamada1-8/+1
2018-12-15kconfig: remove redundant if_block ruleMasahiro Yamada1-9/+1
2018-12-15kconfig: remove grammatically ambiguous option_errorMasahiro Yamada1-10/+0
2018-12-15kconfig: remove grammatically ambiguous "unexpected option" diagnosticMasahiro Yamada1-10/+1
2018-12-15kconfig: warn no new line at end of fileMasahiro Yamada1-0/+4
2018-12-13kconfig: clean up EOF handling in the lexerMasahiro Yamada1-3/+2
2018-12-13kconfig: fix ambiguous grammar in terms of new linesMasahiro Yamada2-15/+24
2018-12-13kconfig: refactor pattern matching in STRING stateMasahiro Yamada1-11/+3
2018-12-13kconfig: remove unneeded pattern matching to whitespacesMasahiro Yamada1-6/+0
2018-12-13kconfig: require T_EOL to reduce visible statementMasahiro Yamada1-2/+2
2018-12-13kconfig: fix memory leak when EOF is encountered in quotationMasahiro Yamada1-0/+2
2018-12-13kconfig: fix file name and line number of warn_ignored_character()Masahiro Yamada1-1/+1
2018-12-08kconfig: remove k_invalid from expr_parse_string() return typeMasahiro Yamada1-12/+2
2018-12-08kconfig: remove S_OTHER symbol type and correct dependency trackingMasahiro Yamada3-24/+16
2018-12-08kconfig: split out code touching a file to conf_touch_dep()Masahiro Yamada1-43/+49
2018-12-08kconfig: rename conf_split_config() to conf_touch_deps()Masahiro Yamada1-2/+2
2018-12-08kconfig: remove unneeded setsym label in conf_read_simple()Masahiro Yamada1-3/+3
2018-11-15scripts/kconfig/merge_config: don't redefine 'y' to 'm'Anders Roxell1-8/+29
2018-11-11kconfig: merge_config: avoid false positive matches from comment linesMasahiro Yamada1-3/+4
2018-11-02merge_config.sh: Allow to define config prefixPetr Vorel1-1/+5
2018-11-02kconfig: remove silentoldconfig targetMasahiro Yamada1-8/+1
2018-11-02kconfig: remove oldnoconfig targetMasahiro Yamada2-15/+1
2018-09-03kconfig: do not require pkg-config on make {menu,n}configMasahiro Yamada6-31/+42
2018-09-01kconfig: remove a spurious self-assignmentLukas Bulwahn1-1/+0
2018-08-22kconfig: suppress "configuration written to .config" for syncconfigMasahiro Yamada1-0/+5
2018-08-22kconfig: fix "Can't open ..." in parallel buildMasahiro Yamada1-2/+3
2018-08-22kconfig: improve the recursive dependency reportMasahiro Yamada2-17/+37
2018-08-22kconfig: report recursive dependency involving 'imply'Masahiro Yamada3-18/+32
2018-08-22kconfig: error out when seeing recursive dependencyMasahiro Yamada5-12/+10
2018-08-22kconfig: add build-only configurator targetsRandy Dunlap1-1/+10
2018-08-15Merge tag 'kconfig-v4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds15-122/+184
2018-08-14kconfig: remove P_ENV property typeMasahiro Yamada3-4/+0
2018-08-14kconfig: remove unused sym_get_env_prop() functionMasahiro Yamada2-10/+0
2018-08-13kconfig: fix the rule of mainmenu_stmt symbolMasahiro Yamada1-2/+2
2018-07-25kconfig: allow all config targets to write auto.conf if missingMasahiro Yamada7-19/+30
2018-07-25kconfig: make syncconfig update .config regardless of sym_change_countMasahiro Yamada1-4/+6
2018-07-25kconfig: create directories needed for syncconfig by itselfMasahiro Yamada2-9/+20
2018-07-25kconfig: remove unneeded directory generation from local*configMasahiro Yamada1-1/+0
2018-07-25kconfig: split out useful helpers in confdata.cMasahiro Yamada1-17/+64
2018-07-25kconfig: rename file_write_dep and move it to confdata.cMasahiro Yamada3-32/+30
2018-07-25kconfig: handle format string before calling conf_message_callback()Masahiro Yamada4-18/+17
2018-07-18kconfig: rename SYMBOL_AUTO to SYMBOL_NO_WRITEDirk Gouders6-8/+8
2018-07-18kconfig: check for pkg-config on make {menu,n,g,x}configRandy Dunlap2-0/+9
2018-07-18kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBSLaura Abbott1-4/+4
2018-06-28kconfig: loop boundary condition fixJerry James1-1/+1
2018-06-28kconfig: handle P_SYMBOL in print_symbol()Dirk Gouders2-0/+7
2018-06-25kconfig: fix line numbers for if-entries in menu treeDirk Gouders1-2/+2
2018-06-11kconfig: fix localmodconfigSam Ravnborg1-2/+2
2018-06-05kconfig: Avoid format overflow warning from GCC 8.1Nathan Chancellor1-1/+1
2018-06-05kbuild: Move last word of nconfig help to the previous linePetr Vorel1-2/+1
2018-06-05kconfig: Add testconfig into make help outputPetr Vorel1-0/+1
2018-05-29kconfig: test: add Kconfig macro language testsMasahiro Yamada13-0/+191
2018-05-29kconfig: error out if a recursive variable references itselfMasahiro Yamada1-0/+13
2018-05-29kconfig: add 'filename' and 'lineno' built-in variablesMasahiro Yamada1-0/+16
2018-05-29kconfig: add 'info', 'warning-if', and 'error-if' built-in functionsMasahiro Yamada1-0/+27
2018-05-29kconfig: expand lefthand side of assignment statementMasahiro Yamada1-0/+7
2018-05-29kconfig: support append assignment operatorMasahiro Yamada3-3/+27
2018-05-29kconfig: support simply expanded variableMasahiro Yamada4-7/+27
2018-05-29kconfig: support user-defined function and recursively expanded variableMasahiro Yamada4-4/+120
2018-05-29kconfig: begin PARAM state only when seeing a command keywordMasahiro Yamada1-1/+1
2018-05-29kconfig: add 'shell' built-in functionMasahiro Yamada1-0/+41
2018-05-29kconfig: add built-in function supportMasahiro Yamada1-12/+130
2018-05-29kconfig: make default prompt of mainmenu less specificMasahiro Yamada2-2/+2
2018-05-29kconfig: remove sym_expand_string_value()Masahiro Yamada2-54/+0
2018-05-29kconfig: remove string expansion for mainmenu after yyparse()Masahiro Yamada1-19/+5
2018-05-29kconfig: remove string expansion in file_lookup()Masahiro Yamada1-3/+1
2018-05-29kconfig: reference environment variables directly and remove 'option env='Masahiro Yamada10-114/+326
2018-05-28kconfig: drop localization supportSam Ravnborg21-610/+258
2018-05-28kconfig: refactor ncurses package checks for building mconf and nconfMasahiro Yamada5-128/+113
2018-05-28kconfig: refactor GTK+ package checks for building gconfMasahiro Yamada2-34/+32
2018-05-28kconfig: refactor Qt package checks for building qconfMasahiro Yamada2-45/+53
2018-04-13kconfig: extend output of 'listnewconfig'Don Zickus1-2/+12
2018-04-07kbuild: add %.lex.c and %.tab.[ch] to 'targets' automaticallyMasahiro Yamada1-1/+1
2018-04-07kbuild: clean up *.lex.c and *.tab.[ch] patterns from top-level MakefileMasahiro Yamada1-1/+1
2018-04-07.gitignore: move *.lex.c *.tab.[ch] patterns to the top-level .gitignoreMasahiro Yamada1-3/+0
2018-04-03Merge tag 'kconfig-v4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds54-131/+1020
2018-03-26kconfig: use yylineno option instead of manual lineno incrementsMasahiro Yamada2-11/+10
2018-03-26kconfig: detect recursive inclusion earlierMasahiro Yamada1-6/+8
2018-03-26kconfig: remove duplicated file name and lineno of recursive inclusionMasahiro Yamada2-10/+10
2018-03-26kconfig: do not include both curses.h and ncurses.h for nconfigMasahiro Yamada1-3/+1
2018-03-26kconfig: make unmet dependency warnings readableMasahiro Yamada3-55/+23
2018-03-26kconfig: warn unmet direct dependency of tristate symbols selected by yMasahiro Yamada1-2/+2
2018-03-26kconfig: tests: test if recursive inclusion is detectedMasahiro Yamada6-0/+24
2018-03-26kconfig: tests: test if recursive dependencies are detectedMasahiro Yamada3-0/+101
2018-03-26kconfig: tests: test randconfig for choice in choiceMasahiro Yamada5-0/+60
2018-03-26kconfig: tests: test defconfig when two choices interactMasahiro Yamada4-0/+42
2018-03-26kconfig: tests: check visibility of tristate choice values in y choiceMasahiro Yamada5-0/+43
2018-03-26kconfig: tests: check unneeded "is not set" with unmet dependencyMasahiro Yamada4-0/+39
2018-03-26kconfig: tests: test if new symbols in choice are askedMasahiro Yamada4-0/+64
2018-03-26kconfig: tests: test automatic submenu creationMasahiro Yamada3-0/+72
2018-03-26kconfig: tests: add basic choice testsMasahiro Yamada9-0/+149
2018-03-26kconfig: tests: add framework for Kconfig unit testingMasahiro Yamada3-0/+306
2018-03-26kconfig: remove redundant streamline_config.pl prerequisiteUlf Magnusson1-4/+4
2018-03-26kconfig: rename silentoldconfig to syncconfigMasahiro Yamada2-13/+20
2018-03-26kconfig: invoke oldconfig instead of silentoldconfig from local*configMasahiro Yamada1-2/+2
2018-03-26kconfig: hide irrelevant sub-menus for oldconfigMasahiro Yamada1-3/+6
2018-03-26kconfig: remove redundant input_mode test for check_conf() loopMasahiro Yamada1-1/+1
2018-03-26kconfig: remove unneeded input_mode test in conf()Masahiro Yamada1-3/+1
2018-03-26kconfig: do not call check_conf() for olddefconfigMasahiro Yamada1-5/+5
2018-03-26kconfig: only write '# CONFIG_FOO is not set' for visible symbolsUlf Magnusson1-1/+2
2018-03-26kconfig: Print reverse dependencies in groupsEugeniu Rosca3-13/+20
2018-03-26kconfig: clean-up reverse dependency help implementationMasahiro Yamada2-17/+23
2018-03-26kbuild: restore autoksyms.h touch to the top MakefileMasahiro Yamada1-2/+0
2018-03-03kconfig: fix line number in recursive inclusion error messageMasahiro Yamada1-8/+4
2018-03-02kconfig: Update ncurses package names for menuconfigArvind Prasanna1-1/+2
2018-03-02kconfig: Don't leak choice names during parsingMasahiro Yamada1-0/+1
2018-03-02kconfig: set SYMBOL_AUTO to the symbol marked with defconfig_listMasahiro Yamada1-0/+1
2018-03-02kconfig: add xstrdup() helperMasahiro Yamada6-5/+17
2018-02-10kconfig: remove const qualifier from sym_expand_string_value()Masahiro Yamada3-4/+4
2018-02-10kconfig: add xrealloc() helperMasahiro Yamada6-5/+16
2018-02-09kconfig: send error messages to stderrMasahiro Yamada4-19/+24
2018-02-09kconfig: echo stdin to stdout if either is redirectedMasahiro Yamada1-3/+4
2018-02-09kconfig: remove check_stdin()Masahiro Yamada1-14/+0
2018-02-09kconfig: remove 'config*' pattern from .gitignnoreMasahiro Yamada1-1/+0
2018-02-09kconfig: show '?' prompt even if no help text is availableMasahiro Yamada1-7/+2
2018-02-09kconfig: do not write choice values when their dependency becomes nMasahiro Yamada1-9/+7
2018-02-03kconfig: Warn if help text is blankUlf Magnusson1-0/+6
2018-02-01Merge tag 'kconfig-v4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds14-5048/+499
2018-01-28kconfig: Remove silentoldconfig from help and docs; fix kconfig/conf's helpMarc Herbert2-5/+7
2018-01-25kconfig: make "Selected by:" and "Implied by:" readablePetr Vorel3-6/+27
2018-01-25kconfig: announce removal of oldnoconfig if usedMasahiro Yamada1-0/+2
2018-01-22kconfig: fix make xconfig when gettext is missingYaakov Selkowitz1-0/+1
2018-01-22kconfig: Clarify menu and 'if' dependency propagationUlf Magnusson1-0/+2
2018-01-22kconfig: Document 'if' flattening logicUlf Magnusson1-0/+29
2018-01-22kconfig: Clarify choice dependency propagationUlf Magnusson1-0/+7
2018-01-22kconfig: Document SYMBOL_OPTIONAL logicUlf Magnusson1-0/+9
2018-01-22kconfig: use default 'yy' prefix for lexer and parserMasahiro Yamada3-22/+19
2018-01-22kconfig: make conf_unsaved a local variable of conf_read()Masahiro Yamada1-2/+2
2018-01-22kconfig: make xfgets() really staticMasahiro Yamada1-10/+7
2018-01-22kconfig: make input_mode staticMasahiro Yamada1-1/+2
2018-01-22kconfig: Warn if there is more than one help textUlf Magnusson1-0/+5
2018-01-22kconfig: drop 'boolean' keywordMasahiro Yamada6-7/+6
2018-01-22kconfig: Remove menu_end_entry()Ulf Magnusson3-11/+1
2018-01-22kconfig: Document important expression functionsUlf Magnusson1-0/+106
2018-01-22kconfig: Document automatic submenu creation codeUlf Magnusson1-0/+38
2018-01-22kconfig: Fix choice symbol expression leakUlf Magnusson1-0/+3
2018-01-22kconfig: Fix expr_free() E_NOT leakUlf Magnusson1-1/+1
2018-01-22kconfig: Fix automatic menu creation mem leakUlf Magnusson1-0/+1
2018-01-22kconfig: Don't leak main menus during parsingUlf Magnusson1-9/+24
2018-01-11kconfig: Don't leak 'option' arguments during parsingUlf Magnusson1-1/+3
2018-01-11kconfig: Don't leak 'source' filenames during parsingUlf Magnusson2-0/+5
2018-01-10kconfig: Don't leak symbol names during parsingUlf Magnusson1-17/+19
2018-01-06kconfig: fix relational operators for bool and tristate symbolsNicolas Pitre1-1/+4
2017-12-16kconfig: generate lexer and parser during build instead of shippingMasahiro Yamada3-4944/+1
2017-12-16kconfig: display recursive dependency resolution hint just onceMasahiro Yamada1-2/+6
2017-12-15kconfig: Clean up modules handling and fix crashUlf Magnusson1-4/+6
2017-12-15kconfig: Clarify expression rewritingUlf Magnusson1-0/+52
2017-12-15kconfig: Rename menu_check_dep() to rewrite_m()Ulf Magnusson1-6/+10
2017-12-12kconfig: Sync zconf.y with zconf.tab.c_shippedUlf Magnusson1-1/+1
2017-12-07kconfig: Document the 'symbol' structUlf Magnusson1-1/+44
2017-12-07kconfig: Document the 'menu' structUlf Magnusson1-0/+45
2017-12-07kconfig: Warn if choice default is not in choiceUlf Magnusson1-0/+10
2017-11-23kconfig/symbol.c: use correct pointer type argument for sizeofHeinrich Schuchardt1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman5-0/+5
2017-08-19Remove gperf usage from toolchainLinus Torvalds8-361/+67
2017-07-07Merge tag 'kbuild-misc-v4.13' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+2
2017-06-23kconfig: fix sparse warnings in nconfigRandy Dunlap2-8/+8