add new config option for the hostname in /etc/config/system (fixes #1302, #1438)
[openwrt.git] / scripts / config / zconf.y
index 1f61fba..4b8ba45 100644 (file)
@@ -72,6 +72,7 @@ static struct menu *current_menu, *current_entry;
 %token <id>T_SELECT
 %token <id>T_RANGE
 %token <id>T_ON
+%token <id>T_RESET
 %token <string> T_WORD
 %token <string> T_WORD_QUOTE
 %token T_UNEQUAL
@@ -118,7 +119,7 @@ stmt_list:
 ;
 
 option_name:
-       T_DEPENDS | T_PROMPT | T_TYPE | T_SELECT | T_OPTIONAL | T_RANGE | T_DEFAULT
+       T_DEPENDS | T_PROMPT | T_TYPE | T_SELECT | T_OPTIONAL | T_RANGE | T_DEFAULT | T_RESET
 ;
 
 common_stmt:
@@ -274,6 +275,11 @@ choice_option: T_OPTIONAL T_EOL
        printd(DEBUG_PARSE, "%s:%d:optional\n", zconf_curname(), zconf_lineno());
 };
 
+choice_option: T_RESET if_expr T_EOL
+{
+       menu_add_prop(P_RESET, NULL, NULL, $2);
+};
+
 choice_option: T_DEFAULT T_WORD if_expr T_EOL
 {
        if ($1->stype == S_UNKNOWN) {
@@ -459,7 +465,7 @@ void conf_parse(const char *name)
        sym_init();
        menu_init();
        modules_sym = sym_lookup("MODULES", 0);
-       rootmenu.prompt = menu_add_prompt(P_MENU, "Linux Kernel Configuration", NULL);
+       rootmenu.prompt = menu_add_prompt(P_MENU, "OpenWrt Configuration", NULL);
 
 #if YYDEBUG
        if (getenv("ZCONF_DEBUG"))
This page took 0.032255 seconds and 4 git commands to generate.