151631259SMasahiro Yamada# 251631259SMasahiro Yamada# For a description of the syntax of this configuration file, 351631259SMasahiro Yamada# see Documentation/kbuild/kconfig-language.txt. 451631259SMasahiro Yamada# 551631259SMasahiro Yamadamainmenu "U-Boot $UBOOTVERSION Configuration" 651631259SMasahiro Yamada 751631259SMasahiro Yamadaconfig UBOOTVERSION 851631259SMasahiro Yamada string 951631259SMasahiro Yamada option env="UBOOTVERSION" 1051631259SMasahiro Yamada 1151631259SMasahiro Yamadaconfig KCONFIG_OBJDIR 1251631259SMasahiro Yamada string 1351631259SMasahiro Yamada option env="KCONFIG_OBJDIR" 1451631259SMasahiro Yamada 1551631259SMasahiro Yamadamenu "General setup" 1651631259SMasahiro Yamada 17e91c3c33SMasahiro Yamadaconfig LOCALVERSION 18e91c3c33SMasahiro Yamada string "Local version - append to U-Boot release" 19e91c3c33SMasahiro Yamada depends on !SPL_BUILD 20e91c3c33SMasahiro Yamada help 21e91c3c33SMasahiro Yamada Append an extra string to the end of your U-Boot version. 22e91c3c33SMasahiro Yamada This will show up on your boot log, for example. 23e91c3c33SMasahiro Yamada The string you set here will be appended after the contents of 24e91c3c33SMasahiro Yamada any files with a filename matching localversion* in your 25e91c3c33SMasahiro Yamada object and source tree, in that order. Your total string can 26e91c3c33SMasahiro Yamada be a maximum of 64 characters. 27e91c3c33SMasahiro Yamada 28e91c3c33SMasahiro Yamadaconfig LOCALVERSION_AUTO 29e91c3c33SMasahiro Yamada bool "Automatically append version information to the version string" 30e91c3c33SMasahiro Yamada depends on !SPL_BUILD 31e91c3c33SMasahiro Yamada default y 32e91c3c33SMasahiro Yamada help 33e91c3c33SMasahiro Yamada This will try to automatically determine if the current tree is a 34e91c3c33SMasahiro Yamada release tree by looking for git tags that belong to the current 35e91c3c33SMasahiro Yamada top of tree revision. 36e91c3c33SMasahiro Yamada 37e91c3c33SMasahiro Yamada A string of the format -gxxxxxxxx will be added to the localversion 38e91c3c33SMasahiro Yamada if a git-based tree is found. The string generated by this will be 39e91c3c33SMasahiro Yamada appended after any matching localversion* files, and after the value 40e91c3c33SMasahiro Yamada set in CONFIG_LOCALVERSION. 41e91c3c33SMasahiro Yamada 42e91c3c33SMasahiro Yamada (The actual string used here is the first eight characters produced 43e91c3c33SMasahiro Yamada by running the command: 44e91c3c33SMasahiro Yamada 45e91c3c33SMasahiro Yamada $ git rev-parse --verify HEAD 46e91c3c33SMasahiro Yamada 47e91c3c33SMasahiro Yamada which is done within the script "scripts/setlocalversion".) 48e91c3c33SMasahiro Yamada 494a8ed8e2SMasahiro Yamadaconfig CC_OPTIMIZE_FOR_SIZE 504a8ed8e2SMasahiro Yamada bool "Optimize for size" 514a8ed8e2SMasahiro Yamada depends on !SPL_BUILD 524a8ed8e2SMasahiro Yamada default y 534a8ed8e2SMasahiro Yamada help 544a8ed8e2SMasahiro Yamada Enabling this option will pass "-Os" instead of "-O2" to gcc 554a8ed8e2SMasahiro Yamada resulting in a smaller U-Boot image. 564a8ed8e2SMasahiro Yamada 574a8ed8e2SMasahiro Yamada This option is enabled by default for U-Boot. 584a8ed8e2SMasahiro Yamada 59e91c3c33SMasahiro Yamadaendmenu # General setup 60e91c3c33SMasahiro Yamada 61e91c3c33SMasahiro Yamadamenu "Boot images" 62e91c3c33SMasahiro Yamada 6351631259SMasahiro Yamadaconfig SPL_BUILD 6451631259SMasahiro Yamada bool 6551631259SMasahiro Yamada depends on $KCONFIG_OBJDIR="spl" || $KCONFIG_OBJDIR="tpl" 6651631259SMasahiro Yamada default y 6751631259SMasahiro Yamada 6851631259SMasahiro Yamadaconfig TPL_BUILD 6951631259SMasahiro Yamada bool 7051631259SMasahiro Yamada depends on $KCONFIG_OBJDIR="tpl" 7151631259SMasahiro Yamada default y 7251631259SMasahiro Yamada 7302627356SMasahiro Yamadaconfig SUPPORT_SPL 7402627356SMasahiro Yamada bool 7502627356SMasahiro Yamada 76*cf6bbe4cSMasahiro Yamadaconfig SUPPORT_TPL 77*cf6bbe4cSMasahiro Yamada bool 78*cf6bbe4cSMasahiro Yamada 7951631259SMasahiro Yamadaconfig SPL 8051631259SMasahiro Yamada bool 8102627356SMasahiro Yamada depends on SUPPORT_SPL 8251631259SMasahiro Yamada prompt "Enable SPL" if !SPL_BUILD 8351631259SMasahiro Yamada default y if SPL_BUILD 8451631259SMasahiro Yamada help 8551631259SMasahiro Yamada If you want to build SPL as well as the normal image, say Y. 8651631259SMasahiro Yamada 8751631259SMasahiro Yamadaconfig TPL 8851631259SMasahiro Yamada bool 89*cf6bbe4cSMasahiro Yamada depends on SPL && SUPPORT_TPL 9051631259SMasahiro Yamada prompt "Enable TPL" if !SPL_BUILD 9151631259SMasahiro Yamada default y if TPL_BUILD 9251631259SMasahiro Yamada default n 9351631259SMasahiro Yamada help 9451631259SMasahiro Yamada If you want to build TPL as well as the normal image and SPL, say Y. 9551631259SMasahiro Yamada 9651631259SMasahiro Yamadaconfig SYS_EXTRA_OPTIONS 9751631259SMasahiro Yamada string "Extra Options (DEPRECATED)" 9851631259SMasahiro Yamada depends on !SPL_BUILD 9951631259SMasahiro Yamada help 10051631259SMasahiro Yamada The old configuration infrastructure (= mkconfig + boards.cfg) 101ed36323fSMasahiro Yamada provided the extra options field. If you have something like 10251631259SMasahiro Yamada "HAS_BAR,BAZ=64", the optional options 10351631259SMasahiro Yamada #define CONFIG_HAS 10451631259SMasahiro Yamada #define CONFIG_BAZ 64 10551631259SMasahiro Yamada will be defined in include/config.h. 10651631259SMasahiro Yamada This option was prepared for the smooth migration from the old 10751631259SMasahiro Yamada configuration to Kconfig. Since this option will be removed sometime, 10851631259SMasahiro Yamada new boards should not use this option. 10951631259SMasahiro Yamada 110e91c3c33SMasahiro Yamadaendmenu # Boot images 11151631259SMasahiro Yamada 11251631259SMasahiro Yamadasource "arch/Kconfig" 113ed36323fSMasahiro Yamada 114ed36323fSMasahiro Yamadasource "common/Kconfig" 115ed36323fSMasahiro Yamada 116783e6a72SMasahiro Yamadasource "dts/Kconfig" 117783e6a72SMasahiro Yamada 118ed36323fSMasahiro Yamadasource "net/Kconfig" 119ed36323fSMasahiro Yamada 120ed36323fSMasahiro Yamadasource "drivers/Kconfig" 121ed36323fSMasahiro Yamada 122ed36323fSMasahiro Yamadasource "fs/Kconfig" 123ed36323fSMasahiro Yamada 124ed36323fSMasahiro Yamadasource "lib/Kconfig" 125