]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commitdiff
kconfig: fixup trysource to include if it exists
authorAlex Van Brunt <avanbrunt@nvidia.com>
Fri, 25 Mar 2016 19:50:55 +0000 (12:50 -0700)
committerIshan Mittal <imittal@nvidia.com>
Fri, 1 Apr 2016 09:01:52 +0000 (14:31 +0530)
The previous trysource patch was insuficient. It ommited to update zconf.gperf
and lkc.c.

This patch fixes the problem.

*c_shipped files were generated with:
flex -L -Pzconf -o zconf.lex.c zconf.l
cp zconf.lex.c zconf.lex.c_shipped
gperf -C < zconf.gperf > zconf.hash.c
cp zconf.hash.c zconf.hash.c_shipped
bison -l -t -b zconf -p zconf zconf.y
cp zconf.tab.c zconf.tab.c_shipped

Bug 1509349

Change-Id: Iba6dee80852b7e3885f7ff936d779dcd651b17e1
Signed-off-by: Alex Van Brunt <avanbrunt@nvidia.com>
scripts/kconfig/lkc.h
scripts/kconfig/zconf.gperf
scripts/kconfig/zconf.hash.c_shipped

index 91ca126ea0802e40278bbbf09b3413ce59c1bc15..a626a7bf0fe9fe9dbca5317a320e12f7340b8a80 100644 (file)
@@ -73,6 +73,7 @@ void zconf_starthelp(void);
 FILE *zconf_fopen(const char *name);
 void zconf_initscan(const char *name);
 void zconf_nextfile(const char *name);
+void zconf_trynextfile(const char *name);
 int zconf_lineno(void);
 const char *zconf_curname(void);
 
index ac498f01b449f43476bd9a97586c359d94eaa9bb..1c35794bf71b02e886b6d6e51cf62e45846714ae 100644 (file)
@@ -16,6 +16,7 @@ mainmenu,     T_MAINMENU,     TF_COMMAND
 menu,          T_MENU,         TF_COMMAND
 endmenu,       T_ENDMENU,      TF_COMMAND
 source,                T_SOURCE,       TF_COMMAND
+trysource,     T_TRYSOURCE,    TF_COMMAND
 choice,                T_CHOICE,       TF_COMMAND
 endchoice,     T_ENDCHOICE,    TF_COMMAND
 comment,       T_COMMENT,      TF_COMMAND
index 91d47bfcaac0c317fdb796d467e883263bf8cfe5..1951b4ffa38180657e7814a6ab544e1c7b5d958d 100644 (file)
@@ -56,9 +56,9 @@ kconf_id_hash (register const char *str, register unsigned int len)
       52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
       52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
       52, 52, 52, 52, 52, 52, 52, 10, 40,  5,
-       0,  0,  5, 52,  0, 20, 52, 52, 10, 20,
+       0,  0,  5, 52, 10, 20, 52, 52, 10, 20,
        5,  0, 35, 52,  0, 30,  0, 15,  0, 52,
-      15, 52, 52, 52, 52, 52, 52, 52, 52, 52,
+       5,  5, 52, 52, 52, 52, 52, 52, 52, 52,
       52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
       52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
       52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
@@ -101,7 +101,7 @@ struct kconf_id_strings_t
     char kconf_id_strings_str11[sizeof("choice")];
     char kconf_id_strings_str12[sizeof("default")];
     char kconf_id_strings_str13[sizeof("def_bool")];
-    char kconf_id_strings_str14[sizeof("help")];
+    char kconf_id_strings_str14[sizeof("trysource")];
     char kconf_id_strings_str16[sizeof("config")];
     char kconf_id_strings_str17[sizeof("def_tristate")];
     char kconf_id_strings_str18[sizeof("hex")];
@@ -109,6 +109,7 @@ struct kconf_id_strings_t
     char kconf_id_strings_str20[sizeof("---help---")];
     char kconf_id_strings_str22[sizeof("if")];
     char kconf_id_strings_str23[sizeof("int")];
+    char kconf_id_strings_str24[sizeof("help")];
     char kconf_id_strings_str27[sizeof("modules")];
     char kconf_id_strings_str28[sizeof("tristate")];
     char kconf_id_strings_str29[sizeof("menu")];
@@ -138,7 +139,7 @@ static const struct kconf_id_strings_t kconf_id_strings_contents =
     "choice",
     "default",
     "def_bool",
-    "help",
+    "trysource",
     "config",
     "def_tristate",
     "hex",
@@ -146,6 +147,7 @@ static const struct kconf_id_strings_t kconf_id_strings_contents =
     "---help---",
     "if",
     "int",
+    "help",
     "modules",
     "tristate",
     "menu",
@@ -174,7 +176,7 @@ kconf_id_lookup (register const char *str, register unsigned int len)
 {
   enum
     {
-      TOTAL_KEYWORDS = 34,
+      TOTAL_KEYWORDS = 35,
       MIN_WORD_LENGTH = 2,
       MAX_WORD_LENGTH = 14,
       MIN_HASH_VALUE = 2,
@@ -196,7 +198,7 @@ kconf_id_lookup (register const char *str, register unsigned int len)
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str11,           T_CHOICE,       TF_COMMAND},
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str12,   T_DEFAULT,      TF_COMMAND, S_UNKNOWN},
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str13,   T_DEFAULT,      TF_COMMAND, S_BOOLEAN},
-      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str14,           T_HELP,         TF_COMMAND},
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str14,   T_TRYSOURCE,    TF_COMMAND},
       {-1},
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str16,           T_CONFIG,       TF_COMMAND},
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str17,   T_DEFAULT,      TF_COMMAND, S_TRISTATE},
@@ -206,7 +208,8 @@ kconf_id_lookup (register const char *str, register unsigned int len)
       {-1},
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str22,           T_IF,           TF_COMMAND|TF_PARAM},
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str23,           T_TYPE,         TF_COMMAND, S_INT},
-      {-1}, {-1}, {-1},
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str24,           T_HELP,         TF_COMMAND},
+      {-1}, {-1},
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str27,   T_OPT_MODULES,  TF_OPTION},
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str28,   T_TYPE,         TF_COMMAND, S_TRISTATE},
       {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str29,           T_MENU,         TF_COMMAND},