• Nikita Kiryanov's avatar
    kconfig: add config option for shell prompt · 181bd9dc
    Nikita Kiryanov authored
    Add option to set shell prompt string from menuconfig and migrate
    boards globally.
    
    The migration is done as follows:
    - Boards that explicitly and unconditionally set CONFIG_SYS_PROMPT had the
      entry moved to their defconfig files.
    - Boards that defined some kind of #ifdef logic which selects the
      CONFIG_SYS_PROMPT (for example qemu-mips) got an #undef CONFIG_SYS_PROMPT
      right before the #ifdef logic and were left alone.
    - This change forces CONFIG_SYS_PROMPT to be a per board decision, and thus
      CONFIG_SYS_PROMPT was removed from all <soc>_common.h and <arch>_common.h
      files. This results in a streamlined default value across platforms, and
      includes the following files: spear-common, sunxi-common, mv-common,
      ti_armv7_common, tegra-common, at91-sama5_common, and zynq-common.
    - Boards that relied on <arch/soc>_common.h values of CONFIG_SYS_PROMPT were
      not updated in their respective defconfig files under the assumption that
      since they did not explicitly define a value, they're fine with whatever
      the default is.
    - On the other hand, boards that relied on a value defined in some
      <boards>_common.h file such as woodburn_common, rpi-common,
      bur_am335x_common, ls2085a_common, siemens_am33x_common, and
      omap3_evm_common, had their values moved to the respective defconfig files.
    - The define V_PROMPT was removed, since it is not used anywhere except for
      assigning a value for CONFIG_SYS_PROMPT.
    
    Cc: Tom Rini <trini@konsulko.com>
    Cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
    Cc: Stefano Babic <sbabic@denx.de>
    Cc: Igor Grinberg <grinberg@compulab.co.il>
    Signed-off-by: 's avatarNikita Kiryanov <nikita@compulab.co.il>
    [trini: Add spring, sniper, smartweb to conversion]
    Signed-off-by: 's avatarTom Rini <trini@konsulko.com>
    181bd9dc
Name
Last commit
Last update
Licenses Loading commit data...
api Loading commit data...
arch Loading commit data...
board Loading commit data...
common Loading commit data...
configs Loading commit data...
disk Loading commit data...
doc Loading commit data...
drivers Loading commit data...
dts Loading commit data...
examples Loading commit data...
fs Loading commit data...
include Loading commit data...
lib Loading commit data...
net Loading commit data...
post Loading commit data...
scripts Loading commit data...
test Loading commit data...
tools Loading commit data...
.checkpatch.conf Loading commit data...
.gitignore Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
Kbuild Loading commit data...
Kconfig Loading commit data...
MAINTAINERS Loading commit data...
MAKEALL Loading commit data...
Makefile Loading commit data...
README Loading commit data...
config.mk Loading commit data...
snapshot.commit Loading commit data...