diff options
Diffstat (limited to 'scripts/kconfig')
-rw-r--r-- | scripts/kconfig/expr.c | 3 | ||||
-rw-r--r-- | scripts/kconfig/expr.h | 5 | ||||
-rw-r--r-- | scripts/kconfig/gconf.c | 6 | ||||
-rw-r--r-- | scripts/kconfig/symbol.c | 6 |
4 files changed, 6 insertions, 14 deletions
diff --git a/scripts/kconfig/expr.c b/scripts/kconfig/expr.c index 30e4f9d69c2f..87238afb21b7 100644 --- a/scripts/kconfig/expr.c +++ b/scripts/kconfig/expr.c | |||
@@ -145,7 +145,8 @@ static void __expr_eliminate_eq(enum expr_type type, struct expr **ep1, struct e | |||
145 | return; | 145 | return; |
146 | } | 146 | } |
147 | if (e1->type == E_SYMBOL && e2->type == E_SYMBOL && | 147 | if (e1->type == E_SYMBOL && e2->type == E_SYMBOL && |
148 | e1->left.sym == e2->left.sym && (e1->left.sym->flags & (SYMBOL_YES|SYMBOL_NO))) | 148 | e1->left.sym == e2->left.sym && |
149 | (e1->left.sym == &symbol_yes || e1->left.sym == &symbol_no)) | ||
149 | return; | 150 | return; |
150 | if (!expr_eq(e1, e2)) | 151 | if (!expr_eq(e1, e2)) |
151 | return; | 152 | return; |
diff --git a/scripts/kconfig/expr.h b/scripts/kconfig/expr.h index 1b36ef18c48d..52ea4df8e349 100644 --- a/scripts/kconfig/expr.h +++ b/scripts/kconfig/expr.h | |||
@@ -78,10 +78,7 @@ struct symbol { | |||
78 | 78 | ||
79 | #define for_all_symbols(i, sym) for (i = 0; i < 257; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != S_OTHER) | 79 | #define for_all_symbols(i, sym) for (i = 0; i < 257; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != S_OTHER) |
80 | 80 | ||
81 | #define SYMBOL_YES 0x0001 | 81 | #define SYMBOL_CONST 0x0001 |
82 | #define SYMBOL_MOD 0x0002 | ||
83 | #define SYMBOL_NO 0x0004 | ||
84 | #define SYMBOL_CONST 0x0007 | ||
85 | #define SYMBOL_CHECK 0x0008 | 82 | #define SYMBOL_CHECK 0x0008 |
86 | #define SYMBOL_CHOICE 0x0010 | 83 | #define SYMBOL_CHOICE 0x0010 |
87 | #define SYMBOL_CHOICEVAL 0x0020 | 84 | #define SYMBOL_CHOICEVAL 0x0020 |
diff --git a/scripts/kconfig/gconf.c b/scripts/kconfig/gconf.c index 665bd5300a19..9cb3e6a47555 100644 --- a/scripts/kconfig/gconf.c +++ b/scripts/kconfig/gconf.c | |||
@@ -114,12 +114,6 @@ const char *dbg_print_flags(int val) | |||
114 | 114 | ||
115 | bzero(buf, 256); | 115 | bzero(buf, 256); |
116 | 116 | ||
117 | if (val & SYMBOL_YES) | ||
118 | strcat(buf, "yes/"); | ||
119 | if (val & SYMBOL_MOD) | ||
120 | strcat(buf, "mod/"); | ||
121 | if (val & SYMBOL_NO) | ||
122 | strcat(buf, "no/"); | ||
123 | if (val & SYMBOL_CONST) | 117 | if (val & SYMBOL_CONST) |
124 | strcat(buf, "const/"); | 118 | strcat(buf, "const/"); |
125 | if (val & SYMBOL_CHECK) | 119 | if (val & SYMBOL_CHECK) |
diff --git a/scripts/kconfig/symbol.c b/scripts/kconfig/symbol.c index 3d7877afccd5..a0a467a4387b 100644 --- a/scripts/kconfig/symbol.c +++ b/scripts/kconfig/symbol.c | |||
@@ -15,15 +15,15 @@ | |||
15 | struct symbol symbol_yes = { | 15 | struct symbol symbol_yes = { |
16 | .name = "y", | 16 | .name = "y", |
17 | .curr = { "y", yes }, | 17 | .curr = { "y", yes }, |
18 | .flags = SYMBOL_YES|SYMBOL_VALID, | 18 | .flags = SYMBOL_CONST|SYMBOL_VALID, |
19 | }, symbol_mod = { | 19 | }, symbol_mod = { |
20 | .name = "m", | 20 | .name = "m", |
21 | .curr = { "m", mod }, | 21 | .curr = { "m", mod }, |
22 | .flags = SYMBOL_MOD|SYMBOL_VALID, | 22 | .flags = SYMBOL_CONST|SYMBOL_VALID, |
23 | }, symbol_no = { | 23 | }, symbol_no = { |
24 | .name = "n", | 24 | .name = "n", |
25 | .curr = { "n", no }, | 25 | .curr = { "n", no }, |
26 | .flags = SYMBOL_NO|SYMBOL_VALID, | 26 | .flags = SYMBOL_CONST|SYMBOL_VALID, |
27 | }, symbol_empty = { | 27 | }, symbol_empty = { |
28 | .name = "", | 28 | .name = "", |
29 | .curr = { "", no }, | 29 | .curr = { "", no }, |