diff options
author | Roman Zippel <zippel@linux-m68k.org> | 2008-01-13 22:50:54 -0500 |
---|---|---|
committer | Sam Ravnborg <sam@ravnborg.org> | 2008-01-28 17:14:39 -0500 |
commit | 93449082e905ce73d0346d617dd67c4b668b58af (patch) | |
tree | eba7030f32ce18fa71562224ee2e0d8ddda33421 /scripts/kconfig/zconf.hash.c_shipped | |
parent | 7a962923359768e04137125bd479fd0dfa6117d3 (diff) |
kconfig: environment symbol support
Add the possibility to import a value from the environment into kconfig
via the option syntax. Beside flexibility this has the advantage
providing proper dependencies.
Documented the options syntax.
Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Diffstat (limited to 'scripts/kconfig/zconf.hash.c_shipped')
-rw-r--r-- | scripts/kconfig/zconf.hash.c_shipped | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/scripts/kconfig/zconf.hash.c_shipped b/scripts/kconfig/zconf.hash.c_shipped index ab28b18153a7..c9d26bc1a214 100644 --- a/scripts/kconfig/zconf.hash.c_shipped +++ b/scripts/kconfig/zconf.hash.c_shipped | |||
@@ -53,10 +53,10 @@ kconf_id_hash (register const char *str, register unsigned int len) | |||
53 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, | 53 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, |
54 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, | 54 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, |
55 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, | 55 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, |
56 | 49, 49, 49, 49, 49, 49, 49, 18, 11, 5, | 56 | 49, 49, 49, 49, 49, 49, 49, 35, 35, 5, |
57 | 0, 0, 5, 49, 5, 20, 49, 49, 5, 20, | 57 | 0, 0, 5, 49, 5, 20, 49, 49, 5, 20, |
58 | 5, 0, 30, 49, 0, 15, 0, 10, 49, 49, | 58 | 5, 0, 30, 49, 0, 15, 0, 10, 0, 49, |
59 | 25, 49, 49, 49, 49, 49, 49, 49, 49, 49, | 59 | 10, 49, 49, 49, 49, 49, 49, 49, 49, 49, |
60 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, | 60 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, |
61 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, | 61 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, |
62 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, | 62 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, |
@@ -89,6 +89,7 @@ kconf_id_hash (register const char *str, register unsigned int len) | |||
89 | struct kconf_id_strings_t | 89 | struct kconf_id_strings_t |
90 | { | 90 | { |
91 | char kconf_id_strings_str2[sizeof("on")]; | 91 | char kconf_id_strings_str2[sizeof("on")]; |
92 | char kconf_id_strings_str3[sizeof("env")]; | ||
92 | char kconf_id_strings_str5[sizeof("endif")]; | 93 | char kconf_id_strings_str5[sizeof("endif")]; |
93 | char kconf_id_strings_str6[sizeof("option")]; | 94 | char kconf_id_strings_str6[sizeof("option")]; |
94 | char kconf_id_strings_str7[sizeof("endmenu")]; | 95 | char kconf_id_strings_str7[sizeof("endmenu")]; |
@@ -99,30 +100,31 @@ struct kconf_id_strings_t | |||
99 | char kconf_id_strings_str12[sizeof("default")]; | 100 | char kconf_id_strings_str12[sizeof("default")]; |
100 | char kconf_id_strings_str13[sizeof("def_bool")]; | 101 | char kconf_id_strings_str13[sizeof("def_bool")]; |
101 | char kconf_id_strings_str14[sizeof("help")]; | 102 | char kconf_id_strings_str14[sizeof("help")]; |
102 | char kconf_id_strings_str15[sizeof("bool")]; | ||
103 | char kconf_id_strings_str16[sizeof("config")]; | 103 | char kconf_id_strings_str16[sizeof("config")]; |
104 | char kconf_id_strings_str17[sizeof("def_tristate")]; | 104 | char kconf_id_strings_str17[sizeof("def_tristate")]; |
105 | char kconf_id_strings_str18[sizeof("boolean")]; | 105 | char kconf_id_strings_str18[sizeof("hex")]; |
106 | char kconf_id_strings_str19[sizeof("defconfig_list")]; | 106 | char kconf_id_strings_str19[sizeof("defconfig_list")]; |
107 | char kconf_id_strings_str21[sizeof("string")]; | 107 | char kconf_id_strings_str21[sizeof("string")]; |
108 | char kconf_id_strings_str22[sizeof("if")]; | 108 | char kconf_id_strings_str22[sizeof("if")]; |
109 | char kconf_id_strings_str23[sizeof("int")]; | 109 | char kconf_id_strings_str23[sizeof("int")]; |
110 | char kconf_id_strings_str24[sizeof("enable")]; | ||
111 | char kconf_id_strings_str26[sizeof("select")]; | 110 | char kconf_id_strings_str26[sizeof("select")]; |
112 | char kconf_id_strings_str27[sizeof("modules")]; | 111 | char kconf_id_strings_str27[sizeof("modules")]; |
113 | char kconf_id_strings_str28[sizeof("tristate")]; | 112 | char kconf_id_strings_str28[sizeof("tristate")]; |
114 | char kconf_id_strings_str29[sizeof("menu")]; | 113 | char kconf_id_strings_str29[sizeof("menu")]; |
115 | char kconf_id_strings_str31[sizeof("source")]; | 114 | char kconf_id_strings_str31[sizeof("source")]; |
116 | char kconf_id_strings_str32[sizeof("comment")]; | 115 | char kconf_id_strings_str32[sizeof("comment")]; |
117 | char kconf_id_strings_str33[sizeof("hex")]; | ||
118 | char kconf_id_strings_str35[sizeof("menuconfig")]; | 116 | char kconf_id_strings_str35[sizeof("menuconfig")]; |
119 | char kconf_id_strings_str36[sizeof("prompt")]; | 117 | char kconf_id_strings_str36[sizeof("prompt")]; |
120 | char kconf_id_strings_str37[sizeof("depends")]; | 118 | char kconf_id_strings_str37[sizeof("depends")]; |
119 | char kconf_id_strings_str39[sizeof("bool")]; | ||
120 | char kconf_id_strings_str41[sizeof("enable")]; | ||
121 | char kconf_id_strings_str42[sizeof("boolean")]; | ||
121 | char kconf_id_strings_str48[sizeof("mainmenu")]; | 122 | char kconf_id_strings_str48[sizeof("mainmenu")]; |
122 | }; | 123 | }; |
123 | static struct kconf_id_strings_t kconf_id_strings_contents = | 124 | static struct kconf_id_strings_t kconf_id_strings_contents = |
124 | { | 125 | { |
125 | "on", | 126 | "on", |
127 | "env", | ||
126 | "endif", | 128 | "endif", |
127 | "option", | 129 | "option", |
128 | "endmenu", | 130 | "endmenu", |
@@ -133,25 +135,25 @@ static struct kconf_id_strings_t kconf_id_strings_contents = | |||
133 | "default", | 135 | "default", |
134 | "def_bool", | 136 | "def_bool", |
135 | "help", | 137 | "help", |
136 | "bool", | ||
137 | "config", | 138 | "config", |
138 | "def_tristate", | 139 | "def_tristate", |
139 | "boolean", | 140 | "hex", |
140 | "defconfig_list", | 141 | "defconfig_list", |
141 | "string", | 142 | "string", |
142 | "if", | 143 | "if", |
143 | "int", | 144 | "int", |
144 | "enable", | ||
145 | "select", | 145 | "select", |
146 | "modules", | 146 | "modules", |
147 | "tristate", | 147 | "tristate", |
148 | "menu", | 148 | "menu", |
149 | "source", | 149 | "source", |
150 | "comment", | 150 | "comment", |
151 | "hex", | ||
152 | "menuconfig", | 151 | "menuconfig", |
153 | "prompt", | 152 | "prompt", |
154 | "depends", | 153 | "depends", |
154 | "bool", | ||
155 | "enable", | ||
156 | "boolean", | ||
155 | "mainmenu" | 157 | "mainmenu" |
156 | }; | 158 | }; |
157 | #define kconf_id_strings ((const char *) &kconf_id_strings_contents) | 159 | #define kconf_id_strings ((const char *) &kconf_id_strings_contents) |
@@ -163,7 +165,7 @@ kconf_id_lookup (register const char *str, register unsigned int len) | |||
163 | { | 165 | { |
164 | enum | 166 | enum |
165 | { | 167 | { |
166 | TOTAL_KEYWORDS = 31, | 168 | TOTAL_KEYWORDS = 32, |
167 | MIN_WORD_LENGTH = 2, | 169 | MIN_WORD_LENGTH = 2, |
168 | MAX_WORD_LENGTH = 14, | 170 | MAX_WORD_LENGTH = 14, |
169 | MIN_HASH_VALUE = 2, | 171 | MIN_HASH_VALUE = 2, |
@@ -174,7 +176,8 @@ kconf_id_lookup (register const char *str, register unsigned int len) | |||
174 | { | 176 | { |
175 | {-1}, {-1}, | 177 | {-1}, {-1}, |
176 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str2, T_ON, TF_PARAM}, | 178 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str2, T_ON, TF_PARAM}, |
177 | {-1}, {-1}, | 179 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str3, T_OPT_ENV, TF_OPTION}, |
180 | {-1}, | ||
178 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str5, T_ENDIF, TF_COMMAND}, | 181 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str5, T_ENDIF, TF_COMMAND}, |
179 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str6, T_OPTION, TF_COMMAND}, | 182 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str6, T_OPTION, TF_COMMAND}, |
180 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str7, T_ENDMENU, TF_COMMAND}, | 183 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str7, T_ENDMENU, TF_COMMAND}, |
@@ -185,17 +188,16 @@ kconf_id_lookup (register const char *str, register unsigned int len) | |||
185 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str12, T_DEFAULT, TF_COMMAND, S_UNKNOWN}, | 188 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str12, T_DEFAULT, TF_COMMAND, S_UNKNOWN}, |
186 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str13, T_DEFAULT, TF_COMMAND, S_BOOLEAN}, | 189 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str13, T_DEFAULT, TF_COMMAND, S_BOOLEAN}, |
187 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str14, T_HELP, TF_COMMAND}, | 190 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str14, T_HELP, TF_COMMAND}, |
188 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str15, T_TYPE, TF_COMMAND, S_BOOLEAN}, | 191 | {-1}, |
189 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str16, T_CONFIG, TF_COMMAND}, | 192 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str16, T_CONFIG, TF_COMMAND}, |
190 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str17, T_DEFAULT, TF_COMMAND, S_TRISTATE}, | 193 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str17, T_DEFAULT, TF_COMMAND, S_TRISTATE}, |
191 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str18, T_TYPE, TF_COMMAND, S_BOOLEAN}, | 194 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str18, T_TYPE, TF_COMMAND, S_HEX}, |
192 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str19, T_OPT_DEFCONFIG_LIST,TF_OPTION}, | 195 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str19, T_OPT_DEFCONFIG_LIST,TF_OPTION}, |
193 | {-1}, | 196 | {-1}, |
194 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str21, T_TYPE, TF_COMMAND, S_STRING}, | 197 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str21, T_TYPE, TF_COMMAND, S_STRING}, |
195 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str22, T_IF, TF_COMMAND|TF_PARAM}, | 198 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str22, T_IF, TF_COMMAND|TF_PARAM}, |
196 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str23, T_TYPE, TF_COMMAND, S_INT}, | 199 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str23, T_TYPE, TF_COMMAND, S_INT}, |
197 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str24, T_SELECT, TF_COMMAND}, | 200 | {-1}, {-1}, |
198 | {-1}, | ||
199 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str26, T_SELECT, TF_COMMAND}, | 201 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str26, T_SELECT, TF_COMMAND}, |
200 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str27, T_OPT_MODULES, TF_OPTION}, | 202 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str27, T_OPT_MODULES, TF_OPTION}, |
201 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str28, T_TYPE, TF_COMMAND, S_TRISTATE}, | 203 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str28, T_TYPE, TF_COMMAND, S_TRISTATE}, |
@@ -203,13 +205,16 @@ kconf_id_lookup (register const char *str, register unsigned int len) | |||
203 | {-1}, | 205 | {-1}, |
204 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str31, T_SOURCE, TF_COMMAND}, | 206 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str31, T_SOURCE, TF_COMMAND}, |
205 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str32, T_COMMENT, TF_COMMAND}, | 207 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str32, T_COMMENT, TF_COMMAND}, |
206 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str33, T_TYPE, TF_COMMAND, S_HEX}, | 208 | {-1}, {-1}, |
207 | {-1}, | ||
208 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str35, T_MENUCONFIG, TF_COMMAND}, | 209 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str35, T_MENUCONFIG, TF_COMMAND}, |
209 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str36, T_PROMPT, TF_COMMAND}, | 210 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str36, T_PROMPT, TF_COMMAND}, |
210 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str37, T_DEPENDS, TF_COMMAND}, | 211 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str37, T_DEPENDS, TF_COMMAND}, |
211 | {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, | ||
212 | {-1}, | 212 | {-1}, |
213 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str39, T_TYPE, TF_COMMAND, S_BOOLEAN}, | ||
214 | {-1}, | ||
215 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str41, T_SELECT, TF_COMMAND}, | ||
216 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str42, T_TYPE, TF_COMMAND, S_BOOLEAN}, | ||
217 | {-1}, {-1}, {-1}, {-1}, {-1}, | ||
213 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str48, T_MAINMENU, TF_COMMAND} | 218 | {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str48, T_MAINMENU, TF_COMMAND} |
214 | }; | 219 | }; |
215 | 220 | ||