03-change-config-option-prefix.patch 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. ---
  2. confdata.c | 57 +++++++++++++++++++++++++++++----------------------------
  3. lkc.h | 2 +-
  4. menu.c | 2 +-
  5. 3 files changed, 31 insertions(+), 30 deletions(-)
  6. Index: b/confdata.c
  7. ===================================================================
  8. --- a/confdata.c
  9. +++ b/confdata.c
  10. @@ -13,6 +13,7 @@
  11. #include <string.h>
  12. #include <time.h>
  13. #include <unistd.h>
  14. +#include <libgen.h>
  15. #include "lkc.h"
  16. @@ -25,7 +26,7 @@
  17. static const char *conf_filename;
  18. static int conf_lineno, conf_warnings, conf_unsaved;
  19. -const char conf_defname[] = "arch/$ARCH/defconfig";
  20. +const char conf_defname[] = ".defconfig";
  21. static void conf_warning(const char *fmt, ...)
  22. {
  23. @@ -63,7 +64,7 @@
  24. const char *conf_get_configname(void)
  25. {
  26. - char *name = getenv("KCONFIG_CONFIG");
  27. + char *name = getenv("BUILDROOT_CONFIG");
  28. return name ? name : ".config";
  29. }
  30. @@ -309,20 +310,20 @@
  31. if (line[0] == '#') {
  32. if (memcmp(line + 2, CONFIG_, strlen(CONFIG_)))
  33. continue;
  34. - p = strchr(line + 2 + strlen(CONFIG_), ' ');
  35. + p = strchr(line + 2, ' ');
  36. if (!p)
  37. continue;
  38. *p++ = 0;
  39. if (strncmp(p, "is not set", 10))
  40. continue;
  41. if (def == S_DEF_USER) {
  42. - sym = sym_find(line + 2 + strlen(CONFIG_));
  43. + sym = sym_find(line + 2);
  44. if (!sym) {
  45. sym_add_change_count(1);
  46. goto setsym;
  47. }
  48. } else {
  49. - sym = sym_lookup(line + 2 + strlen(CONFIG_), 0);
  50. + sym = sym_lookup(line + 2, 0);
  51. if (sym->type == S_UNKNOWN)
  52. sym->type = S_BOOLEAN;
  53. }
  54. @@ -338,8 +339,8 @@
  55. default:
  56. ;
  57. }
  58. - } else if (memcmp(line, CONFIG_, strlen(CONFIG_)) == 0) {
  59. - p = strchr(line + strlen(CONFIG_), '=');
  60. + } else if (isupper(line[0])) {
  61. + p = strchr(line, '=');
  62. if (!p)
  63. continue;
  64. *p++ = 0;
  65. @@ -350,13 +351,13 @@
  66. *p2 = 0;
  67. }
  68. if (def == S_DEF_USER) {
  69. - sym = sym_find(line + strlen(CONFIG_));
  70. + sym = sym_find(line);
  71. if (!sym) {
  72. sym_add_change_count(1);
  73. goto setsym;
  74. }
  75. } else {
  76. - sym = sym_lookup(line + strlen(CONFIG_), 0);
  77. + sym = sym_lookup(line, 0);
  78. if (sym->type == S_UNKNOWN)
  79. sym->type = S_OTHER;
  80. }
  81. @@ -484,8 +485,8 @@
  82. bool skip_unset = (arg != NULL);
  83. if (!skip_unset)
  84. - fprintf(fp, "# %s%s is not set\n",
  85. - CONFIG_, sym->name);
  86. + fprintf(fp, "# %s is not set\n",
  87. + sym->name);
  88. return;
  89. }
  90. break;
  91. @@ -493,7 +494,7 @@
  92. break;
  93. }
  94. - fprintf(fp, "%s%s=%s\n", CONFIG_, sym->name, value);
  95. + fprintf(fp, "%s=%s\n", sym->name, value);
  96. }
  97. static void
  98. @@ -543,8 +544,8 @@
  99. suffix = "_MODULE";
  100. /* fall through */
  101. default:
  102. - fprintf(fp, "#define %s%s%s 1\n",
  103. - CONFIG_, sym->name, suffix);
  104. + fprintf(fp, "#define %s%s 1\n",
  105. + sym->name, suffix);
  106. }
  107. break;
  108. }
  109. @@ -553,14 +554,14 @@
  110. if (value[0] != '0' || (value[1] != 'x' && value[1] != 'X'))
  111. prefix = "0x";
  112. - fprintf(fp, "#define %s%s %s%s\n",
  113. - CONFIG_, sym->name, prefix, value);
  114. + fprintf(fp, "#define %s %s%s\n",
  115. + sym->name, prefix, value);
  116. break;
  117. }
  118. case S_STRING:
  119. case S_INT:
  120. - fprintf(fp, "#define %s%s %s\n",
  121. - CONFIG_, sym->name, value);
  122. + fprintf(fp, "#define %s %s\n",
  123. + sym->name, value);
  124. break;
  125. default:
  126. break;
  127. @@ -606,7 +607,7 @@
  128. {
  129. if (sym->type == S_TRISTATE && *value != 'n')
  130. - fprintf(fp, "%s%s=%c\n", CONFIG_, sym->name, (char)toupper(*value));
  131. + fprintf(fp, "%s=%c\n", sym->name, (char)toupper(*value));
  132. }
  133. static struct conf_printer tristate_printer_cb =
  134. Index: b/lkc.h
  135. ===================================================================
  136. --- a/lkc.h
  137. +++ b/lkc.h
  138. @@ -37,7 +37,7 @@
  139. #define N_(text) (text)
  140. #ifndef CONFIG_
  141. -#define CONFIG_ "CONFIG_"
  142. +#define CONFIG_ "BR2_"
  143. #endif
  144. static inline const char *CONFIG_prefix(void)
  145. {
  146. Index: b/menu.c
  147. ===================================================================
  148. --- a/menu.c
  149. +++ b/menu.c
  150. @@ -635,7 +635,7 @@
  151. if (menu_has_help(menu)) {
  152. if (sym->name)
  153. - str_printf(help, "%s%s:\n\n", CONFIG_, sym->name);
  154. + str_printf(help, "%s:\n\n", sym->name);
  155. help_text = menu_get_help(menu);
  156. }
  157. str_printf(help, "%s\n", _(help_text));