From 94a0f92e1a36d68c95781e916a94a377b7081d2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Wed, 29 Apr 2015 10:17:05 +0200 Subject: Add prompt variable to parse_kconfig --- scripts/parse_kconfig/parse.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'scripts/parse_kconfig/parse.c') diff --git a/scripts/parse_kconfig/parse.c b/scripts/parse_kconfig/parse.c index 576595c..e4e9ec5 100644 --- a/scripts/parse_kconfig/parse.c +++ b/scripts/parse_kconfig/parse.c @@ -81,6 +81,10 @@ void build_symlist() { gsymlist->array[gsymlist->pos - 1].prompt = true; break; } + for_all_defaults(sym, prop) { + gsymlist->array[gsymlist->pos - 1].def = true; + break; + } } } @@ -97,7 +101,7 @@ void cpy_dep() { if (verbose_level > 3) printf_original(gsymlist, sym->dir_dep.expr); el->be = - kconfig_cnfexpr(gsymlist, false, sym, + kconfig_cnfexpr(gsymlist, false, el->def, sym, sym->dir_dep.expr); Iprintf("Direct:\n"); if (verbose_level > 2) @@ -108,7 +112,7 @@ void cpy_dep() { if (verbose_level > 3) printf_original(gsymlist, sym->rev_dep.expr); el->re_be = - kconfig_cnfexpr(gsymlist, true, sym, + kconfig_cnfexpr(gsymlist, true, el->def, sym, sym->rev_dep.expr); Iprintf("Revers:\n"); if (verbose_level > 2) -- cgit v1.2.3