kconfig: remove allnoconfig_y option

Now that the only user, CONFIG_EMBEDDED has stopped using this option,
remove it entirely.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
This commit is contained in:
Masahiro Yamada 2021-03-14 04:48:35 +09:00
parent f8f0d06438
commit ab838577aa
7 changed files with 1 additions and 24 deletions

View file

@ -234,10 +234,6 @@ applicable everywhere (see syntax).
enables the third modular state for all config symbols. enables the third modular state for all config symbols.
At most one symbol may have the "modules" option set. At most one symbol may have the "modules" option set.
- "allnoconfig_y"
This declares the symbol as one that should have the value y when
using "allnoconfig". Used for symbols that hide other symbols.
Menu dependencies Menu dependencies
----------------- -----------------

View file

@ -242,10 +242,7 @@ static bool conf_set_all_new_symbols(enum conf_def_mode mode)
sym->def[S_DEF_USER].tri = mod; sym->def[S_DEF_USER].tri = mod;
break; break;
case def_no: case def_no:
if (sym->flags & SYMBOL_ALLNOCONFIG_Y) sym->def[S_DEF_USER].tri = no;
sym->def[S_DEF_USER].tri = yes;
else
sym->def[S_DEF_USER].tri = no;
break; break;
case def_random: case def_random:
sym->def[S_DEF_USER].tri = no; sym->def[S_DEF_USER].tri = no;

View file

@ -156,9 +156,6 @@ struct symbol {
/* choice values need to be set before calculating this symbol value */ /* choice values need to be set before calculating this symbol value */
#define SYMBOL_NEED_SET_CHOICE_VALUES 0x100000 #define SYMBOL_NEED_SET_CHOICE_VALUES 0x100000
/* Set symbol to y if allnoconfig; used for symbols that hide others */
#define SYMBOL_ALLNOCONFIG_Y 0x200000
#define SYMBOL_MAXLENGTH 256 #define SYMBOL_MAXLENGTH 256
#define SYMBOL_HASHSIZE 9973 #define SYMBOL_HASHSIZE 9973

View file

@ -91,7 +91,6 @@ n [A-Za-z0-9_-]
[ \t]* /* whitespaces */ [ \t]* /* whitespaces */
\\\n /* escaped new line */ \\\n /* escaped new line */
\n return T_EOL; \n return T_EOL;
"allnoconfig_y" return T_ALLNOCONFIG_Y;
"bool" return T_BOOL; "bool" return T_BOOL;
"choice" return T_CHOICE; "choice" return T_CHOICE;
"comment" return T_COMMENT; "comment" return T_COMMENT;

View file

@ -96,7 +96,6 @@ struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr
void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep); void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep);
void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep); void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep);
void menu_add_option_modules(void); void menu_add_option_modules(void);
void menu_add_option_allnoconfig_y(void);
void menu_finalize(struct menu *parent); void menu_finalize(struct menu *parent);
void menu_set_type(int type); void menu_set_type(int type);

View file

@ -219,11 +219,6 @@ void menu_add_option_modules(void)
modules_sym = current_entry->sym; modules_sym = current_entry->sym;
} }
void menu_add_option_allnoconfig_y(void)
{
current_entry->sym->flags |= SYMBOL_ALLNOCONFIG_Y;
}
static int menu_validate_number(struct symbol *sym, struct symbol *sym2) static int menu_validate_number(struct symbol *sym, struct symbol *sym2)
{ {
return sym2->type == S_INT || sym2->type == S_HEX || return sym2->type == S_INT || sym2->type == S_HEX ||

View file

@ -45,7 +45,6 @@ static struct menu *current_menu, *current_entry;
%token <string> T_HELPTEXT %token <string> T_HELPTEXT
%token <string> T_WORD %token <string> T_WORD
%token <string> T_WORD_QUOTE %token <string> T_WORD_QUOTE
%token T_ALLNOCONFIG_Y
%token T_BOOL %token T_BOOL
%token T_CHOICE %token T_CHOICE
%token T_CLOSE_PAREN %token T_CLOSE_PAREN
@ -222,11 +221,6 @@ config_option: T_OPTION T_MODULES T_EOL
menu_add_option_modules(); menu_add_option_modules();
}; };
config_option: T_OPTION T_ALLNOCONFIG_Y T_EOL
{
menu_add_option_allnoconfig_y();
};
/* choice entry */ /* choice entry */
choice: T_CHOICE word_opt T_EOL choice: T_CHOICE word_opt T_EOL