aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/kconfig
AgeCommit message (Expand)AuthorFilesLines
2025-04-06kconfig: merge_config: use an empty file as initfileDaniel Gomez1-2/+2
2025-03-15kconfig: remove unnecessary cast in sym_get_string()Masahiro Yamada1-1/+1
2025-03-15kconfig: do not clear SYMBOL_VALID when reading include/config/auto.confMasahiro Yamada1-7/+12
2025-01-30kconfig: fix memory leak in sym_warn_unmet_dep()Masahiro Yamada1-0/+1
2025-01-30kconfig: fix file name in warnings when loading KCONFIG_DEFCONFIG_LISTMasahiro Yamada1-2/+4
2025-01-10kconfig: qconf: use preferred form of QString APIRolf Eike Beer1-4/+4
2025-01-10kbuild: suppress stdout from merge_config for silent buildsMasahiro Yamada1-1/+3
2024-11-06kconfig: document the positional argument in the help messageMasahiro Yamada1-1/+4
2024-11-06kconfig: qconf: remove unnecessary mode check in ConfigItem::updateMenu()Masahiro Yamada1-1/+1
2024-11-06kconfig: qconf: refactor ConfigInfoView::clicked()Masahiro Yamada1-37/+6
2024-11-06kconfig: add sym_get_prompt_menu() helper functionMasahiro Yamada2-7/+20
2024-11-06kconfig: qconf: remove non-functional href="m..." tagMasahiro Yamada1-2/+2
2024-11-06kconfig: qconf: remove redundant check in goBack()Masahiro Yamada1-3/+0
2024-11-06kconfig: qconf: avoid unnecessary parentSelected() when ESC is pressedMasahiro Yamada1-1/+1
2024-11-06kconfig: qconf: remove ConfigItem::visible memberMasahiro Yamada2-25/+18
2024-11-06kconfig: qconf: do not show goParent button in split viewMasahiro Yamada1-2/+1
2024-11-06kconfig: qconf: convert the last old connection syntax to Qt5 styleMasahiro Yamada1-1/+3
2024-11-06kconfig: qconf: remove unnecessary lastWindowClosed() signal connectionMasahiro Yamada1-1/+0
2024-11-06kconfig: qconf: remove unnecessary setRootIsDecorated() callMasahiro Yamada1-1/+0
2024-11-06kconfig: qconf: remove redundant type check for choice membersMasahiro Yamada1-1/+1
2024-11-06kconfig: qconf: remove mouse{Press,Move}Event() functionsMasahiro Yamada2-16/+0
2024-11-06kconfig: qconf: simplify character replacementRolf Eike Beer1-21/+12
2024-11-06kconfig: qconf: use default platform shortcutsRolf Eike Beer1-5/+7
2024-11-06kconfig: qconf: use QString to store path to configuration fileRolf Eike Beer2-19/+7
2024-11-06kconfig: nconf: Fix typo in function commentThorsten Blum1-1/+1
2024-11-06streamline_config.pl: remove prompt warnings for configs with defaultsDavid Hunter1-2/+12
2024-11-06streamline_config.pl: ensure all defaults are trackedDavid Hunter1-1/+1
2024-11-04streamline_config.pl: fix missing variable operator in debug printDavid Hunter1-1/+1
2024-11-04kconfig: nconf: Use TAB to cycle thru dialog buttonsThorsten Blum1-0/+9
2024-11-04kconfig: qconf: set parent in the widget constructorMasahiro Yamada1-8/+4
2024-11-04kconfig: qconf: reorder code in ConfigMainWindow() constructorMasahiro Yamada1-12/+11
2024-11-04kconfig: qconf: set QSplitter orientation in the constructorMasahiro Yamada1-6/+3
2024-11-04kconfig: remove zconfprint()Masahiro Yamada1-17/+5
2024-11-04kconfig: remove support for "bool" prompt for choice entriesMasahiro Yamada1-6/+0
2024-10-31kconfig: show sub-menu entries even if the prompt is hiddenMasahiro Yamada1-1/+12
2024-10-02kconfig: qconf: fix buffer overflow in debug linksMasahiro Yamada1-1/+1
2024-10-01kconfig: qconf: move conf_read() before drawing tree painMasahiro Yamada1-2/+2
2024-10-01kconfig: clear expr::val_is_valid when allocatedMasahiro Yamada1-0/+1
2024-09-30kconfig: fix infinite loop in sym_calc_choice()Masahiro Yamada1-2/+8
2024-09-20kconfig: cache expression valuesMasahiro Yamada5-4/+39
2024-09-20kconfig: use hash table to reuse expressionsMasahiro Yamada4-277/+157
2024-09-20kconfig: refactor expr_eliminate_dups()Masahiro Yamada1-11/+3
2024-09-20kconfig: add comments to expression transformationsMasahiro Yamada1-6/+37
2024-09-20kconfig: change some expr_*() functions to boolMasahiro Yamada2-10/+11
2024-09-20scripts: move hash function from scripts/kconfig/ to scripts/include/Masahiro Yamada3-14/+5
2024-09-01kbuild: split x*alloc() functions in kconfig to scripts/include/xalloc.hMasahiro Yamada13-54/+12
2024-09-01kconfig: remove P_SYMBOL propertyMasahiro Yamada4-8/+0
2024-09-01kconfig: stop adding P_SYMBOL property to symbolsMasahiro Yamada1-3/+1
2024-09-01kconfig: remove dummy assignments to cur_{filename,lineno}Masahiro Yamada1-8/+0
2024-08-06scripts: kconfig: merge_config: config files: add a trailing newlineAnders Roxell1-0/+2
2024-07-21kbuild: move some helper headers from scripts/kconfig/ to scripts/include/Masahiro Yamada13-395/+11
2024-07-20kconfig: recursive checks drop file/linenoHONG Yifan2-48/+30
2024-07-20kconfig: remove 'e1' and 'e2' macros from expression deduplicationMasahiro Yamada1-52/+42
2024-07-16kconfig: remove SYMBOL_CHOICEVAL flagMasahiro Yamada5-11/+8
2024-07-16kconfig: add const qualifiers to several function argumentsMasahiro Yamada8-36/+40
2024-07-16kconfig: call expr_eliminate_yn() at least once in expr_eliminate_dups()Masahiro Yamada1-5/+2
2024-07-16kconfig: refactor error messages in sym_check_print_recursive()Masahiro Yamada1-9/+9
2024-07-16kconfig: improve error message for recursive dependency in choiceMasahiro Yamada1-6/+1
2024-07-16kconfig: improve error message for dependency between choice membersMasahiro Yamada1-1/+1
2024-07-16kconfig: fix conditional prompt behavior for choiceMasahiro Yamada2-36/+4
2024-07-16kconfig: remove E_LIST expression typeMasahiro Yamada3-18/+2
2024-07-16kconfig: remove P_CHOICE propertyMasahiro Yamada6-37/+3
2024-07-16kconfig: use sym_get_choice_menu() in sym_check_deps()Masahiro Yamada1-4/+4
2024-07-16kconfig: use sym_get_choice_menu() in sym_check_choice_deps()Masahiro Yamada1-3/+7
2024-07-16kconfig: use sym_get_choice_menu() in sym_check_print_recursive()Masahiro Yamada1-2/+4
2024-07-16kconfig: remove expr_list_for_each_sym() macroMasahiro Yamada1-3/+0
2024-07-16kconfig: use menu_list_for_each_sym() in sym_choice_default()Masahiro Yamada1-5/+4
2024-07-16kconfig: change sym_choice_default() to take the choice menuMasahiro Yamada3-6/+6
2024-07-16kconfig: remove conf_unsaved in conf_read_simple()Masahiro Yamada1-3/+2
2024-07-16kconfig: remove sym_get_choice_value()Masahiro Yamada6-21/+11
2024-07-16kconfig: refactor choice value calculationMasahiro Yamada7-197/+187
2024-07-16kconfig: import list_move(_tail) and list_for_each_entry_reverse macrosMasahiro Yamada1-0/+53
2024-07-16kconfig: remember the current choice while parsing the choice blockMasahiro Yamada1-6/+4
2024-07-16kconfig: introduce choice_set_value() helperMasahiro Yamada5-22/+47
2024-07-16kconfig: add fallthrough comments to expr_compare_type()Masahiro Yamada1-0/+5
2024-07-16kconfig: remove unneeded code in expr_compare_type()Masahiro Yamada1-4/+1
2024-07-16kconfig: add -e and -u options to *conf-cfg.sh scriptsMasahiro Yamada4-0/+8
2024-07-16kconfig: refactor conf_write_defconfig() to reduce indentation levelMasahiro Yamada1-25/+22
2024-07-16kconfig: refactor conf_set_all_new_symbols() to reduce indentation levelMasahiro Yamada1-31/+30
2024-07-16kconfig: remove tristate choice supportMasahiro Yamada27-315/+42
2024-07-16kconfig: pass new conf_changed value to the callbackMasahiro Yamada5-14/+11
2024-07-16kconfig: gconf: move conf_changed() definition upMasahiro Yamada1-8/+7
2024-07-16kconfig: gconf: remove unnecessary forward declarationsMasahiro Yamada1-2/+0
2024-07-16kconfig: qconf: remove initial call to conf_changed()Masahiro Yamada1-3/+3
2024-06-06kconfig: remove wrong expr_trans_bool()Masahiro Yamada3-32/+0
2024-06-06kconfig: gconf: give a proper initial state to the Save buttonMasahiro Yamada1-1/+2
2024-06-06kconfig: remove unneeded code for user-supplied values being out of rangeMasahiro Yamada1-13/+0
2024-05-29kconfig: remove redundant check in expr_join_or()Masahiro Yamada1-1/+1
2024-05-29kconfig: fix comparison to constant symbols, 'm', 'n'Masahiro Yamada1-2/+4
2024-05-29kconfig: remove unused expr_is_no()Masahiro Yamada1-5/+0
2024-05-16kconfig: use sym_get_choice_menu() in sym_check_prop()Masahiro Yamada1-4/+2
2024-05-14kconfig: lxdialog: remove initialization with A_NORMALMasahiro Yamada1-9/+0
2024-05-14kconfig: m/nconf: merge two item_add_str() callsMasahiro Yamada2-9/+4
2024-05-14kconfig: m/nconf: remove dead code to display value of bool choiceMasahiro Yamada2-29/+14
2024-05-14kconfig: m/nconf: remove dead code to display children of choice membersMasahiro Yamada2-95/+71
2024-05-14kconfig: gconf: show checkbox for choice correctlyMasahiro Yamada1-7/+5
2024-05-10kconfig: use menu_list_for_each_sym() in sym_check_choice_deps()Masahiro Yamada1-10/+15
2024-05-10kconfig: use sym_get_choice_menu() in conf_write_defconfig()Masahiro Yamada1-4/+5
2024-05-10kconfig: add sym_get_choice_menu() helperMasahiro Yamada2-0/+36
2024-05-10kconfig: turn defaults and additional prompt for choice members into errorMasahiro Yamada2-10/+40
2024-05-10kconfig: turn missing prompt for choice members into errorMasahiro Yamada2-2/+14
2024-05-10kconfig: turn conf_choice() into void functionMasahiro Yamada1-6/+5
2024-05-10kconfig: use linked list in sym_set_changed()Masahiro Yamada1-5/+3
2024-05-10kconfig: gconf: use MENU_CHANGED instead of SYMBOL_CHANGEDMasahiro Yamada1-6/+3
2024-05-10kconfig: gconf: remove debug codeMasahiro Yamada1-48/+1
2024-05-10kconfig: gconf: update pane correctly after loading a config fileMasahiro Yamada1-1/+3
2024-05-10kbuild: use $(src) instead of $(srctree)/$(src) for source directoryMasahiro Yamada1-4/+4
2024-05-02kconfig: remove SYMBOL_NO_WRITE flagMasahiro Yamada5-8/+4
2024-05-02kconfig: remove 'optional' property supportMasahiro Yamada14-75/+5
2024-05-02kconfig: remove SYMBOL_CHOICE flagMasahiro Yamada6-9/+6
2024-05-02kconfig: remove unneeded if-conditional in conf_choice()Masahiro Yamada1-3/+2
2024-05-02kconfig: use menu_for_each_entry() to traverse menu treeMasahiro Yamada2-35/+6
2024-05-02kconfig: add menu_next() function and menu_for_each(_sub)_entry macrosMasahiro Yamada2-0/+26
2024-03-31kconfig: Fix typo HEIGTH to HEIGHTIsak Ellmer8-14/+14
2024-03-28kconfig: do not reparent the menu inside a choice blockMasahiro Yamada4-13/+18
2024-03-21kconfig: tests: test dependency after shuffling choicesMasahiro Yamada5-0/+71
2024-03-21kconfig: tests: add a test for randconfig with dependent choicesMasahiro Yamada5-0/+78
2024-03-21kconfig: tests: support KCONFIG_SEED for the randconfig runnerMasahiro Yamada1-6/+10
2024-03-19kconfig: remove unneeded menu_is_visible() call in conf_write_defconfig()Masahiro Yamada1-4/+1
2024-03-19kconfig: check prompt for choice while parsingMasahiro Yamada2-3/+6
2024-03-19kconfig: lxdialog: remove unused dialog colorsMasahiro Yamada2-22/+0
2024-03-19kconfig: lxdialog: fix button color for blackbg themeMasahiro Yamada1-1/+1
2024-03-10kconfig: remove named choice supportMasahiro Yamada1-7/+3
2024-03-09kconfig: use linked list in get_symbol_str() to iterate over menusMasahiro Yamada1-8/+9
2024-03-09kconfig: link menus to a symbolMasahiro Yamada3-1/+12
2024-02-20kconfig: lxdialog: fix cursor render in checklistMatthew Bystrin1-3/+2
2024-02-20kconfig: use generic macros to implement symbol hashtableMasahiro Yamada7-39/+42
2024-02-20kconfig: print recursive dependency errors in the parsed orderMasahiro Yamada2-15/+27
2024-02-20kconfig: do not imply the type of choice valueMasahiro Yamada1-6/+0
2024-02-20kconfig: convert linked list of files to hash tableMasahiro Yamada1-9/+11
2024-02-20kconfig: move strhash() to util.c as a global functionMasahiro Yamada3-9/+11
2024-02-19kconfig: move ARRAY_SIZE to a headerMasahiro Yamada2-2/+12
2024-02-19kconfig: add macros useful for hashtableMasahiro Yamada1-0/+48
2024-02-19kconfig: import more list macros and inline functionsMasahiro Yamada2-0/+77
2024-02-19kconfig: resync list.hMasahiro Yamada1-62/+121
2024-02-19kconfig: split list_head into a separate headerMasahiro Yamada6-7/+15
2024-02-19kconfig: change file_lookup() to return the file nameMasahiro Yamada5-16/+13
2024-02-19kconfig: make file::name a flexible array memberMasahiro Yamada2-3/+6
2024-02-19kconfig: move the file and lineno in struct file to struct bufferMasahiro Yamada3-33/+23
2024-02-19kconfig: replace remaining current_file->name with cur_filenameMasahiro Yamada2-6/+6
2024-02-19kconfig: do not delay the cur_filename updateMasahiro Yamada2-10/+15
2024-02-19kconfig: replace file->name with name in zconf_nextfile()Masahiro Yamada1-5/+5
2024-02-19kconfig: associate struct property with file name directlyMasahiro Yamada3-9/+9
2024-02-19kconfig: associate struct menu with file name directlyMasahiro Yamada5-10/+10
2024-02-19kconfig: remove zconf_curname() and zconf_lineno()Masahiro Yamada5-51/+37
2024-02-19kconfig: replace current_pos with separate cur_{filename,lineno}Masahiro Yamada1-8/+17
2024-02-19kconfig: split preprocessor prototypes into preprocess.hMasahiro Yamada5-13/+23
2024-02-19kconfig: call env_write_dep() right after yyparse()Masahiro Yamada4-12/+18
2024-02-19kconfig: write Kconfig files to autoconf.cmd in orderMasahiro Yamada4-4/+11
2024-02-19kconfig: remove unneeded sym_find() call in conf_parse()Masahiro Yamada1-1/+1
2024-02-19kconfig: remove compat_getline()Masahiro Yamada1-52/+1
2024-02-19kconfig: remove orphan lookup_file() declarationMasahiro Yamada1-1/+0
2024-02-19kconfig: fix off-by-one in zconf_error()Masahiro Yamada1-1/+1
2024-02-19kconfig: fix infinite loop when expanding a macro at the end of fileMasahiro Yamada1-2/+5
2024-02-19kconfig: fix line number in recursive inclusion detectionMasahiro Yamada1-4/+5
2024-02-19kconfig: remove unneeded buffer allocation in zconf_initscan()Masahiro Yamada1-16/+13
2024-01-31kconfig: initialize sym->curr.tri to 'no' for all symbol types againMasahiro Yamada1-1/+3
2023-12-29kconfig: WERROR unmet symbol dependencySergey Senozhatsky4-5/+25
2023-12-28kconfig: Use KCONFIG_CONFIG instead of .configMarkus Schneider-Pargmann1-1/+1
2023-12-28kconfig: remove redundant NULL pointer check before free()Masahiro Yamada2-4/+2
2023-12-28kconfig: remove unreachable printf()Masahiro Yamada1-1/+0
2023-12-28kconfig: add include guard to lkc_proto.hMasahiro Yamada1-0/+5
2023-12-28kconfig: squash menu_has_help() and menu_get_help()Masahiro Yamada2-17/+2
2023-12-10kconfig: factor out common code shared by mconf and nconfMasahiro Yamada5-107/+75
2023-12-03kconfig: default to zero if int/hex symbol lacks default propertyMasahiro Yamada1-5/+12
2023-12-03kconfig: remove unneeded symbol_empty variableMasahiro Yamada1-9/+2
2023-12-03scripts: clean up IA-64 codeMasahiro Yamada2-2/+2
2023-12-03kbuild: support W=c and W=e shorthands for KconfigMasahiro Yamada1-0/+8
2023-11-28kconfig: massage the loop in conf_read_simple()Masahiro Yamada1-6/+13
2023-11-28kconfig: require an exact match for "is not set" to disable CONFIG optionMasahiro Yamada1-1/+1
2023-11-28kconfig: introduce getline_stripped() helperMasahiro Yamada1-14/+26
2023-11-28kconfig: deduplicate code in conf_read_simple()Masahiro Yamada1-54/+35
2023-11-28kconfig: remove unused code for S_DEF_AUTO in conf_read_simple()Masahiro Yamada1-13/+8
2023-11-28kconfig: require a space after '#' for valid inputMasahiro Yamada1-0/+2
2023-11-28kconfig: remove error check for xrealloc()Masahiro Yamada1-6/+2
2023-11-28kconfig: do not clear SYMBOL_DEF_USER when the value is out of rangeMasahiro Yamada1-1/+1
2023-11-17kconfig: fix memory leak from range propertiesMasahiro Yamada1-8/+6
2023-09-06kconfig: fix possible buffer overflowKonstantin Meskhidze1-0/+3
2023-09-04kbuild: Show marked Kconfig fragments in "help"Kees Cook1-3/+12
2023-09-01kconfig: add warn-unknown-symbols sanity checkSergey Senozhatsky1-2/+19
2023-08-16kconfig: port qconf to work with Qt6 in addition to Qt5Boris Kolpackov2-21/+44
2023-08-13kconfig: nconf: Add search jump featureJesse Taube3-15/+140
2023-07-25kconfig: menuconfig: remove jump_key::indexMasahiro Yamada3-12/+4
2023-07-25kconfig: menuconfig: simplify global jump key assignmentMasahiro Yamada5-90/+97
2023-07-12kconfig: gconfig: correct program name in help textRandy Dunlap1-3/+3
2023-07-12kconfig: gconfig: drop the Show Debug Info help textRandy Dunlap1-4/+1
2023-06-08streamline_config.pl: handle also ${CONFIG_FOO}Jiri Slaby1-1/+1
2023-04-17kconfig: menuconfig: reorder functions to remove forward declarationsMasahiro Yamada2-295/+277
2023-04-17kconfig: menuconfig: remove unused M_EVENT macroMasahiro Yamada1-11/+0
2023-04-17kconfig: menuconfig: remove OLD_NCURSES macroMasahiro Yamada3-33/+0
2023-03-23scripts: merge_config: Fix typo in variable name.Mirsad Goran Todorovac1-1/+1
2023-03-14kconfig: Update config changed flag before calling callbackJurica Vukadin1-2/+4
2023-02-20Merge tag 'soc-defconfig-6.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-9/+16
2023-02-13scripts: merge_config: Add option to suppress warning on overridesMark Brown1-9/+16
2023-01-13kconfig: Update all declared targetsPeter Foley2-2/+2
2022-12-29kconfig: Add static text for search information in help menuBhaskar Chowdhury1-0/+6
2022-12-13kconfig: refactor Makefile to reduce process forksMasahiro Yamada6-48/+66
2022-11-21kconfig: remove redundant (void *) cast in search_conf()Masahiro Yamada1-2/+1
2022-11-21kconfig: remove const qualifier from str_get()Masahiro Yamada3-4/+4
2022-11-21kconfig: remove unneeded variable in get_prompt_str()Masahiro Yamada1-3/+1