Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Sync kconfig files with upstream 4.15
Last updated with 4.9-rc7. This commit introduces the following upstream changes: 9059a3493efe kconfig: fix relational operators for bool and tristate symbols 88127dae6ed9 kconfig/symbol.c: use correct pointer type argument for sizeof b24413180f56 License cleanup: add SPDX GPL-2.0 license identifier to files with no license bb3290d91695 Remove gperf usage from toolchain ad8181060788 kconfig: fix sparse warnings in nconfig ff85a1a80e00 kconfig: Check for libncurses before menuconfig 9be3213b14d4 gconfig: remove misleading parentheses around a condition 83c3a1bad224 xconfig: fix missing suboption and help panels on first run e039303ff71a xconfig: fix 'Show Debug' functionality 79e51b5c2dee kconfig/nconf: Fix hang when editing symbol with a long prompt 0eb47346968f Scripts: kconfig: nconf: fix _GNU_SOURCE redefined warning 237e3ad0f195 Kconfig: Introduce the "imply" keyword Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
- Loading branch information
Showing
17 changed files
with
174 additions
and
98 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,6 @@ conf | |
*.o | ||
*.dep | ||
zconf.lex.c | ||
zconf.hash.c | ||
zconf.tab.c | ||
*.exe | ||
Makefile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
|
||
static struct kconf_id kconf_id_array[] = { | ||
{ "mainmenu", T_MAINMENU, TF_COMMAND }, | ||
{ "menu", T_MENU, TF_COMMAND }, | ||
{ "endmenu", T_ENDMENU, TF_COMMAND }, | ||
{ "source", T_SOURCE, TF_COMMAND }, | ||
{ "choice", T_CHOICE, TF_COMMAND }, | ||
{ "endchoice", T_ENDCHOICE, TF_COMMAND }, | ||
{ "comment", T_COMMENT, TF_COMMAND }, | ||
{ "config", T_CONFIG, TF_COMMAND }, | ||
{ "menuconfig", T_MENUCONFIG, TF_COMMAND }, | ||
{ "help", T_HELP, TF_COMMAND }, | ||
{ "---help---", T_HELP, TF_COMMAND }, | ||
{ "if", T_IF, TF_COMMAND|TF_PARAM }, | ||
{ "endif", T_ENDIF, TF_COMMAND }, | ||
{ "depends", T_DEPENDS, TF_COMMAND }, | ||
{ "optional", T_OPTIONAL, TF_COMMAND }, | ||
{ "default", T_DEFAULT, TF_COMMAND, S_UNKNOWN }, | ||
{ "prompt", T_PROMPT, TF_COMMAND }, | ||
{ "tristate", T_TYPE, TF_COMMAND, S_TRISTATE }, | ||
{ "def_tristate", T_DEFAULT, TF_COMMAND, S_TRISTATE }, | ||
{ "bool", T_TYPE, TF_COMMAND, S_BOOLEAN }, | ||
{ "boolean", T_TYPE, TF_COMMAND, S_BOOLEAN }, | ||
{ "def_bool", T_DEFAULT, TF_COMMAND, S_BOOLEAN }, | ||
{ "int", T_TYPE, TF_COMMAND, S_INT }, | ||
{ "hex", T_TYPE, TF_COMMAND, S_HEX }, | ||
{ "string", T_TYPE, TF_COMMAND, S_STRING }, | ||
{ "select", T_SELECT, TF_COMMAND }, | ||
{ "imply", T_IMPLY, TF_COMMAND }, | ||
{ "range", T_RANGE, TF_COMMAND }, | ||
{ "visible", T_VISIBLE, TF_COMMAND }, | ||
{ "option", T_OPTION, TF_COMMAND }, | ||
{ "on", T_ON, TF_PARAM }, | ||
{ "modules", T_OPT_MODULES, TF_OPTION }, | ||
{ "defconfig_list", T_OPT_DEFCONFIG_LIST, TF_OPTION }, | ||
{ "env", T_OPT_ENV, TF_OPTION }, | ||
{ "allnoconfig_y", T_OPT_ALLNOCONFIG_Y, TF_OPTION }, | ||
}; | ||
|
||
#define KCONF_ID_ARRAY_SIZE (sizeof(kconf_id_array)/sizeof(struct kconf_id)) | ||
|
||
static const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len) | ||
{ | ||
int i; | ||
|
||
for (i = 0; i < KCONF_ID_ARRAY_SIZE; i++) { | ||
struct kconf_id *id = kconf_id_array+i; | ||
int l = strlen(id->name); | ||
|
||
if (len == l && !memcmp(str, id->name, len)) | ||
return id; | ||
} | ||
return NULL; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
/* SPDX-License-Identifier: GPL-2.0 */ | ||
#ifndef LIST_H | ||
#define LIST_H | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
/* SPDX-License-Identifier: GPL-2.0 */ | ||
#include <stdarg.h> | ||
|
||
/* confdata.c */ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
#!/bin/sh | ||
# SPDX-License-Identifier: GPL-2.0 | ||
# Check ncurses compatibility | ||
|
||
# What library to link | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.