--- confdata.c | 57 +++++++++++++++++++++++++++++---------------------------- lkc.h | 2 +- menu.c | 2 +- 3 files changed, 31 insertions(+), 30 deletions(-) Index: b/confdata.c =================================================================== --- a/confdata.c +++ b/confdata.c @@ -13,6 +13,7 @@ #include #include #include +#include #include "lkc.h" @@ -25,7 +26,7 @@ static const char *conf_filename; static int conf_lineno, conf_warnings, conf_unsaved; -const char conf_defname[] = "arch/$ARCH/defconfig"; +const char conf_defname[] = ".defconfig"; static void conf_warning(const char *fmt, ...) { @@ -63,7 +64,7 @@ const char *conf_get_configname(void) { - char *name = getenv("KCONFIG_CONFIG"); + char *name = getenv("BUILDROOT_CONFIG"); return name ? name : ".config"; } @@ -309,20 +310,20 @@ if (line[0] == '#') { if (memcmp(line + 2, CONFIG_, strlen(CONFIG_))) continue; - p = strchr(line + 2 + strlen(CONFIG_), ' '); + p = strchr(line + 2, ' '); if (!p) continue; *p++ = 0; if (strncmp(p, "is not set", 10)) continue; if (def == S_DEF_USER) { - sym = sym_find(line + 2 + strlen(CONFIG_)); + sym = sym_find(line + 2); if (!sym) { sym_add_change_count(1); goto setsym; } } else { - sym = sym_lookup(line + 2 + strlen(CONFIG_), 0); + sym = sym_lookup(line + 2, 0); if (sym->type == S_UNKNOWN) sym->type = S_BOOLEAN; } @@ -338,8 +339,8 @@ default: ; } - } else if (memcmp(line, CONFIG_, strlen(CONFIG_)) == 0) { - p = strchr(line + strlen(CONFIG_), '='); + } else if (isupper(line[0])) { + p = strchr(line, '='); if (!p) continue; *p++ = 0; @@ -350,13 +351,13 @@ *p2 = 0; } if (def == S_DEF_USER) { - sym = sym_find(line + strlen(CONFIG_)); + sym = sym_find(line); if (!sym) { sym_add_change_count(1); goto setsym; } } else { - sym = sym_lookup(line + strlen(CONFIG_), 0); + sym = sym_lookup(line, 0); if (sym->type == S_UNKNOWN) sym->type = S_OTHER; } @@ -484,8 +485,8 @@ bool skip_unset = (arg != NULL); if (!skip_unset) - fprintf(fp, "# %s%s is not set\n", - CONFIG_, sym->name); + fprintf(fp, "# %s is not set\n", + sym->name); return; } break; @@ -493,7 +494,7 @@ break; } - fprintf(fp, "%s%s=%s\n", CONFIG_, sym->name, value); + fprintf(fp, "%s=%s\n", sym->name, value); } static void @@ -543,8 +544,8 @@ suffix = "_MODULE"; /* fall through */ default: - fprintf(fp, "#define %s%s%s 1\n", - CONFIG_, sym->name, suffix); + fprintf(fp, "#define %s%s 1\n", + sym->name, suffix); } break; } @@ -553,14 +554,14 @@ if (value[0] != '0' || (value[1] != 'x' && value[1] != 'X')) prefix = "0x"; - fprintf(fp, "#define %s%s %s%s\n", - CONFIG_, sym->name, prefix, value); + fprintf(fp, "#define %s %s%s\n", + sym->name, prefix, value); break; } case S_STRING: case S_INT: - fprintf(fp, "#define %s%s %s\n", - CONFIG_, sym->name, value); + fprintf(fp, "#define %s %s\n", + sym->name, value); break; default: break; @@ -606,7 +607,7 @@ { if (sym->type == S_TRISTATE && *value != 'n') - fprintf(fp, "%s%s=%c\n", CONFIG_, sym->name, (char)toupper(*value)); + fprintf(fp, "%s=%c\n", sym->name, (char)toupper(*value)); } static struct conf_printer tristate_printer_cb = Index: b/lkc.h =================================================================== --- a/lkc.h +++ b/lkc.h @@ -37,7 +37,7 @@ #define N_(text) (text) #ifndef CONFIG_ -#define CONFIG_ "CONFIG_" +#define CONFIG_ "BR2_" #endif static inline const char *CONFIG_prefix(void) { Index: b/menu.c =================================================================== --- a/menu.c +++ b/menu.c @@ -635,7 +635,7 @@ if (menu_has_help(menu)) { if (sym->name) - str_printf(help, "%s%s:\n\n", CONFIG_, sym->name); + str_printf(help, "%s:\n\n", sym->name); help_text = menu_get_help(menu); } str_printf(help, "%s\n", _(help_text));