Skip to content

kconfig: store default ARCH in .config

Konstantin Khlebnikov linux-kbuild lkml 2 versions – In review

Get series with b4
b4 am 20140901065916.28909.35097.stgit@zurg

Versions newest first · linked by author and title

  1. v2 Latest4 patches 6 repliesIn review
  2. v11 patch 4 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4kconfig: save values imported from environment into config fileDocumentation/kbuild/kconfig-language.txt scripts/kconfig/confdata.c scripts/kconfig/expr.h +1 more+31 -100 replies
2/4scripts/config: add option for changing output for undefined optionsscripts/config+12 -30 replies
3/4kconfig: get target architecture from config fileDocumentation/kbuild/makefiles.txt Makefile+12 -60 replies
4/4kconfig: link CONFIG_CROSS_COMPILE with environment variableMakefile init/Kconfig+6 -12 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 0/4] kconfig: store default ARCH in .config

This is second attempt of fixing target archecture amnesia. v1 patch: http://lkml.kernel.org/r/20140706080234.19520.96704.stgit@zurg

First version saved ARCH as CONFIG_DEFAULT_ARCH and used it as defult ARCH.

This version changes semantic of Kconfig option env="...", now it acts more like the user input, except that the value comes from the environment. Variable from environment overrides all defaults and value from config file. If environment variable is not defined this option has no effect.

So, now ARCH is saved as CONFIG_ARCH.

Also this patchset links CONFIG_CROSS_COMPILE and CROSS_COMPILE in the same way. Changing it in command line/environment also updates value in the config file.

---

Konstantin Khlebnikov (4):
kconfig: save values imported from environment into config file scripts/config: add option for changing output for undefined options
kconfig: get target architecture from config file
kconfig: link CONFIG_CROSS_COMPILE with environment variable

 Documentation/kbuild/kconfig-language.txt |   10 ++++------
 Documentation/kbuild/makefiles.txt        |    3 ++-
 Makefile                                  |   21 +++++++++++++++------
 init/Kconfig                              |    1 +
 scripts/config                            |   15 ++++++++++++---
 scripts/kconfig/confdata.c                |   26 ++++++++++++++++++++++++++
 scripts/kconfig/expr.h                    |    2 +-
 scripts/kconfig/symbol.c                  |    3 ---
 8 files changed, 61 insertions(+), 20 deletions(-)

--
Signature