Message ID | 1349822793-1227-3-git-send-email-yann.morin.1998@free.fr (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/scripts/kconfig/lkc.h b/scripts/kconfig/lkc.h index c18f2bd..25862fd 100644 --- a/scripts/kconfig/lkc.h +++ b/scripts/kconfig/lkc.h @@ -36,9 +36,17 @@ extern "C" { #define _(text) gettext(text) #define N_(text) (text) -#ifndef CONFIG_ -#define CONFIG_ "CONFIG_" +/* Those two defines copied from include/linux/stringify.h */ +#define __stringify_1(x...) #x +#define __stringify(x...) __stringify_1(x) +static inline const char *CONFIG_prefix(void) +{ + return __stringify(CONFIG_); +} +#ifdef CONFIG_ +#undef CONFIG_ #endif +#define CONFIG_ CONFIG_prefix() #define TF_COMMAND 0x0001 #define TF_PARAM 0x0002
Currently, we get the CONFIG_ prefix via the CONFIG_ macro, which means the CONFIG_ prefix is hard-coded at compile time. This goes against having a run-time defined CONFIG_ prefix. Add a function that returns the CONFIG_ prefix to use (but keep the current hard-coded behavior, to be changed in a later patch). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> --- scripts/kconfig/lkc.h | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-)