diff options
author | Karel Kočí <cynerd@email.cz> | 2015-04-24 22:09:30 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2015-04-24 22:09:30 +0200 |
commit | 2d9ad83a3d62ae83b3ea14266014d9b50148ad2f (patch) | |
tree | c799a36f6a0303fbd2484ba9eb60f5e20d70fc1b /scripts/parse_kconfig/symlist.h | |
parent | b4b0378358fb3d46c4f483effb6ee957857b06c5 (diff) | |
download | linux-conf-perf-2d9ad83a3d62ae83b3ea14266014d9b50148ad2f.tar.gz linux-conf-perf-2d9ad83a3d62ae83b3ea14266014d9b50148ad2f.tar.bz2 linux-conf-perf-2d9ad83a3d62ae83b3ea14266014d9b50148ad2f.zip |
parse_kconfig fix wrong behaviour for non prompt symbols
Non prompt symbols should be selected always as their dependencies are satisfied.
This changes adds generation of relevant rules.
Diffstat (limited to 'scripts/parse_kconfig/symlist.h')
-rw-r--r-- | scripts/parse_kconfig/symlist.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/parse_kconfig/symlist.h b/scripts/parse_kconfig/symlist.h index 801624c..99d9bfb 100644 --- a/scripts/parse_kconfig/symlist.h +++ b/scripts/parse_kconfig/symlist.h @@ -8,6 +8,7 @@ struct symlist_el { unsigned int id; char *name; + bool prompt; struct cnfexpr *be; struct cnfexpr *re_be; // forward dependency }; @@ -18,6 +19,7 @@ struct symlist { struct symlist *symlist_create(); void symlist_add(struct symlist *sl, char *name); +void symlist_set_prompt(struct symlist *sl, char *name, bool prompt); struct symlist_el *symlist_find(struct symlist *sl, char *name); void symlist_print(struct symlist *sl); void symlist_free(struct symlist *sl); |