1# 2# For a description of the syntax of this configuration file, 3# see Documentation/kbuild/kconfig-language.txt. 4# 5mainmenu "U-Boot $UBOOTVERSION Configuration" 6 7config UBOOTVERSION 8 string 9 option env="UBOOTVERSION" 10 11config KCONFIG_OBJDIR 12 string 13 option env="KCONFIG_OBJDIR" 14 15menu "General setup" 16 17config LOCALVERSION 18 string "Local version - append to U-Boot release" 19 depends on !SPL_BUILD 20 help 21 Append an extra string to the end of your U-Boot version. 22 This will show up on your boot log, for example. 23 The string you set here will be appended after the contents of 24 any files with a filename matching localversion* in your 25 object and source tree, in that order. Your total string can 26 be a maximum of 64 characters. 27 28config LOCALVERSION_AUTO 29 bool "Automatically append version information to the version string" 30 depends on !SPL_BUILD 31 default y 32 help 33 This will try to automatically determine if the current tree is a 34 release tree by looking for git tags that belong to the current 35 top of tree revision. 36 37 A string of the format -gxxxxxxxx will be added to the localversion 38 if a git-based tree is found. The string generated by this will be 39 appended after any matching localversion* files, and after the value 40 set in CONFIG_LOCALVERSION. 41 42 (The actual string used here is the first eight characters produced 43 by running the command: 44 45 $ git rev-parse --verify HEAD 46 47 which is done within the script "scripts/setlocalversion".) 48 49config CC_OPTIMIZE_FOR_SIZE 50 bool "Optimize for size" 51 depends on !SPL_BUILD 52 default y 53 help 54 Enabling this option will pass "-Os" instead of "-O2" to gcc 55 resulting in a smaller U-Boot image. 56 57 This option is enabled by default for U-Boot. 58 59endmenu # General setup 60 61menu "Boot images" 62 63config SPL_BUILD 64 bool 65 depends on $KCONFIG_OBJDIR="spl" || $KCONFIG_OBJDIR="tpl" 66 default y 67 68config TPL_BUILD 69 bool 70 depends on $KCONFIG_OBJDIR="tpl" 71 default y 72 73config SUPPORT_SPL 74 bool 75 76config SUPPORT_TPL 77 bool 78 79config SPL 80 bool 81 depends on SUPPORT_SPL 82 prompt "Enable SPL" if !SPL_BUILD 83 default y if SPL_BUILD 84 help 85 If you want to build SPL as well as the normal image, say Y. 86 87config TPL 88 bool 89 depends on SPL && SUPPORT_TPL 90 prompt "Enable TPL" if !SPL_BUILD 91 default y if TPL_BUILD 92 default n 93 help 94 If you want to build TPL as well as the normal image and SPL, say Y. 95 96config FIT 97 bool "Support Flattened Image Tree" 98 depends on !SPL_BUILD 99 help 100 This option allows to boot the new uImage structrure, 101 Flattened Image Tree. FIT is formally a FDT, which can include 102 images of various types (kernel, FDT blob, ramdisk, etc.) 103 in a single blob. To boot this new uImage structure, 104 pass the the address of the blob to the "bootm" command. 105 106config FIT_VERBOSE 107 bool "Display verbose messages on FIT boot" 108 depends on FIT 109 110config FIT_SIGNATURE 111 bool "Enabel signature verification of FIT uImages" 112 depends on FIT 113 help 114 This option enables signature verification of FIT uImages, 115 using a hash signed and verified using RSA. 116 See doc/uImage.FIT/signature.txt for more details. 117 118config SYS_EXTRA_OPTIONS 119 string "Extra Options (DEPRECATED)" 120 depends on !SPL_BUILD 121 help 122 The old configuration infrastructure (= mkconfig + boards.cfg) 123 provided the extra options field. If you have something like 124 "HAS_BAR,BAZ=64", the optional options 125 #define CONFIG_HAS 126 #define CONFIG_BAZ 64 127 will be defined in include/config.h. 128 This option was prepared for the smooth migration from the old 129 configuration to Kconfig. Since this option will be removed sometime, 130 new boards should not use this option. 131 132config SYS_TEXT_BASE 133 depends on SPARC 134 hex "Text Base" 135 help 136 TODO: Move CONFIG_SYS_TEXT_BASE for all the architecture 137 138endmenu # Boot images 139 140source "arch/Kconfig" 141 142source "common/Kconfig" 143 144source "dts/Kconfig" 145 146source "net/Kconfig" 147 148source "drivers/Kconfig" 149 150source "fs/Kconfig" 151 152source "lib/Kconfig" 153