summaryrefslogtreecommitdiffstats
path: root/support/kconfig/patches/09-implement-kconfig-probability.patch
diff options
context:
space:
mode:
authorYann E. MORIN <yann.morin.1998@free.fr>2013-11-14 00:53:35 +0100
committerPeter Korsgaard <peter@korsgaard.com>2013-11-14 12:34:49 +0100
commitb48e35a28a6391ec16f09df66ad5b1065330f265 (patch)
tree83e955dab61ba5cca95707c2b7920e74ec99e2d0 /support/kconfig/patches/09-implement-kconfig-probability.patch
parent147be50283c49ed15a6b56aaa5d455eec92c9615 (diff)
downloadbuildroot-b48e35a28a6391ec16f09df66ad5b1065330f265.tar.gz
buildroot-b48e35a28a6391ec16f09df66ad5b1065330f265.zip
support/kconfig: bump to kconfig from linux-3.12
With this, we can trash our probability patch, it's now upstream. Refresh a few other patches. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'support/kconfig/patches/09-implement-kconfig-probability.patch')
-rw-r--r--support/kconfig/patches/09-implement-kconfig-probability.patch44
1 files changed, 0 insertions, 44 deletions
diff --git a/support/kconfig/patches/09-implement-kconfig-probability.patch b/support/kconfig/patches/09-implement-kconfig-probability.patch
deleted file mode 100644
index 45fa2513a1..0000000000
--- a/support/kconfig/patches/09-implement-kconfig-probability.patch
+++ /dev/null
@@ -1,44 +0,0 @@
----
- confdata.c | 22 +++++++++++++++++++---
- 1 file changed, 19 insertions(+), 3 deletions(-)
-
-Index: b/confdata.c
-===================================================================
---- a/confdata.c
-+++ b/confdata.c
-@@ -1106,7 +1106,16 @@
- void conf_set_all_new_symbols(enum conf_def_mode mode)
- {
- struct symbol *sym, *csym;
-- int i, cnt;
-+ int i, cnt, prob = 50;
-+
-+ if (mode == def_random) {
-+ char *endp, *env = getenv("KCONFIG_PROBABILITY");
-+ if (env && *env) {
-+ int tmp = (int)strtol(env, &endp, 10);
-+ if (*endp == '\0' && tmp >= 0 && tmp <= 100)
-+ prob = tmp;
-+ }
-+ }
-
- for_all_symbols(i, sym) {
- if (sym_has_value(sym))
-@@ -1125,8 +1134,15 @@
- sym->def[S_DEF_USER].tri = no;
- break;
- case def_random:
-- cnt = sym_get_type(sym) == S_TRISTATE ? 3 : 2;
-- sym->def[S_DEF_USER].tri = (tristate)(rand() % cnt);
-+ cnt = (rand() % 100) - (100 - prob);
-+ if (cnt < 0)
-+ sym->def[S_DEF_USER].tri = no;
-+ else
-+ if ((sym_get_type(sym) == S_TRISTATE)
-+ && (cnt > prob/2))
-+ sym->def[S_DEF_USER].tri = mod;
-+ else
-+ sym->def[S_DEF_USER].tri = yes;
- break;
- default:
- continue;
OpenPOWER on IntegriCloud