Blame view
Kconfig
7.49 KB
516312598 kconfig: add basi... |
1 2 3 4 5 6 7 8 9 |
# # For a description of the syntax of this configuration file, # see Documentation/kbuild/kconfig-language.txt. # mainmenu "U-Boot $UBOOTVERSION Configuration" config UBOOTVERSION string option env="UBOOTVERSION" |
66afaef22 kconfig: Adjust o... |
10 11 |
# Allow defaults in arch-specific code to override any given here source "arch/Kconfig" |
516312598 kconfig: add basi... |
12 |
menu "General setup" |
e91c3c332 kconfig: add CONF... |
13 14 |
config LOCALVERSION string "Local version - append to U-Boot release" |
e91c3c332 kconfig: add CONF... |
15 16 17 18 19 20 21 22 23 24 |
help Append an extra string to the end of your U-Boot version. This will show up on your boot log, for example. The string you set here will be appended after the contents of any files with a filename matching localversion* in your object and source tree, in that order. Your total string can be a maximum of 64 characters. config LOCALVERSION_AUTO bool "Automatically append version information to the version string" |
e91c3c332 kconfig: add CONF... |
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
default y help This will try to automatically determine if the current tree is a release tree by looking for git tags that belong to the current top of tree revision. A string of the format -gxxxxxxxx will be added to the localversion if a git-based tree is found. The string generated by this will be appended after any matching localversion* files, and after the value set in CONFIG_LOCALVERSION. (The actual string used here is the first eight characters produced by running the command: $ git rev-parse --verify HEAD which is done within the script "scripts/setlocalversion".) |
4a8ed8e24 kconfig: add CONF... |
42 43 |
config CC_OPTIMIZE_FOR_SIZE bool "Optimize for size" |
4a8ed8e24 kconfig: add CONF... |
44 45 46 47 48 49 |
default y help Enabling this option will pass "-Os" instead of "-O2" to gcc resulting in a smaller U-Boot image. This option is enabled by default for U-Boot. |
b724bd7d6 dm: Kconfig: Move... |
50 51 |
config SYS_MALLOC_F bool "Enable malloc() pool before relocation" |
326a68235 malloc_f: enable ... |
52 |
default y if DM |
b724bd7d6 dm: Kconfig: Move... |
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
help Before relocation memory is very limited on many platforms. Still, we can provide a small malloc() pool if needed. Driver model in particular needs this to operate, so that it can allocate the initial serial device and any others that are needed. config SYS_MALLOC_F_LEN hex "Size of malloc() pool before relocation" depends on SYS_MALLOC_F default 0x400 help Before relocation memory is very limited on many platforms. Still, we can provide a small malloc() pool if needed. Driver model in particular needs this to operate, so that it can allocate the initial serial device and any others that are needed. |
1bf0979f5 Kconfig: Add EXPE... |
68 |
menuconfig EXPERT |
0aa8a4ad9 dlmalloc: do mems... |
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
bool "Configure standard U-Boot features (expert users)" default y help This option allows certain base U-Boot options and settings to be disabled or tweaked. This is for specialized environments which can tolerate a "non-standard" U-Boot. Only use this if you really know what you are doing. if EXPERT config SYS_MALLOC_CLEAR_ON_INIT bool "Init with zeros the memory reserved for malloc (slow)" default y help This setting is enabled by default. The reserved malloc memory is initialized with zeros, so first malloc calls will return the pointer to the zeroed memory. But this slows the boot time. It is recommended to disable it, when CONFIG_SYS_MALLOC_LEN value, has more than few MiB, e.g. when uses bzip2 or bmp logo. Then the boot time can be significantly reduced. Warning: When disabling this, please check if malloc calls, maybe should be replaced by calloc - if expects zeroed memory. endif |
40ad4c4b1 Kconfig: move EXP... |
94 |
endmenu # General setup |
e91c3c332 kconfig: add CONF... |
95 |
menu "Boot images" |
02627356b kconfig: add CONF... |
96 97 |
config SUPPORT_SPL bool |
cf6bbe4c6 kconfig: add CONF... |
98 99 |
config SUPPORT_TPL bool |
516312598 kconfig: add basi... |
100 101 |
config SPL bool |
02627356b kconfig: add CONF... |
102 |
depends on SUPPORT_SPL |
d648964fc kconfig: remove u... |
103 |
prompt "Enable SPL" |
516312598 kconfig: add basi... |
104 105 |
help If you want to build SPL as well as the normal image, say Y. |
1eb0c03c2 malloc_simple: Ad... |
106 107 108 109 110 111 112 113 114 |
config SPL_SYS_MALLOC_SIMPLE bool depends on SPL prompt "Only use malloc_simple functions in the spl" help Say Y here to only use the *_simple malloc functions from malloc_simple.c, rather then using the versions from dlmalloc.c this will make the SPL binary smaller at the cost of more heap usage as the *_simple malloc functions do not re-use free-ed mem. |
db910353a arm: spl: Allow b... |
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
config SPL_STACK_R depends on SPL bool "Enable SDRAM location for SPL stack" help SPL starts off execution in SRAM and thus typically has only a small stack available. Since SPL sets up DRAM while in its board_init_f() function, it is possible for the stack to move there before board_init_r() is reached. This option enables a special SDRAM location for the SPL stack. U-Boot SPL switches to this after board_init_f() completes, and before board_init_r() starts. config SPL_STACK_R_ADDR depends on SPL_STACK_R hex "SDRAM location for SPL stack" help Specify the address in SDRAM for the SPL stack. This will be set up before board_init_r() is called. |
dcfcb8d49 malloc_simple: Ad... |
132 133 134 135 136 137 138 139 140 |
config SPL_STACK_R_MALLOC_SIMPLE_LEN depends on SPL_STACK_R && SPL_SYS_MALLOC_SIMPLE hex "Size of malloc_simple heap after switching to DRAM SPL stack" default 0x100000 help Specify the amount of the stack to use as memory pool for malloc_simple after switching the stack to DRAM. This may be set to give board_init_r() a larger heap then the initial heap in SRAM which is limited to SYS_MALLOC_F_LEN bytes. |
101729624 dm: spl: Support ... |
141 142 143 144 145 146 147 148 149 |
config SPL_SEPARATE_BSS depends on SPL bool "BSS section is in a different memory region from text" help Some platforms need a large BSS region in SPL and can provide this because RAM is already set up. In this case BSS can be moved to RAM. This option should then be enabled so that the correct device tree location is used. Normally we put the device tree at the end of BSS but with this option enabled, it goes at _image_binary_end. |
516312598 kconfig: add basi... |
150 151 |
config TPL bool |
cf6bbe4c6 kconfig: add CONF... |
152 |
depends on SPL && SUPPORT_TPL |
d648964fc kconfig: remove u... |
153 |
prompt "Enable TPL" |
516312598 kconfig: add basi... |
154 155 |
help If you want to build TPL as well as the normal image and SPL, say Y. |
b6cf44395 FIT: add some FIT... |
156 157 |
config FIT bool "Support Flattened Image Tree" |
b6cf44395 FIT: add some FIT... |
158 159 160 161 162 |
help This option allows to boot the new uImage structrure, Flattened Image Tree. FIT is formally a FDT, which can include images of various types (kernel, FDT blob, ramdisk, etc.) in a single blob. To boot this new uImage structure, |
1f9ac4a46 Kconfig: fix typo... |
163 |
pass the address of the blob to the "bootm" command. |
b6cf44395 FIT: add some FIT... |
164 165 166 167 168 169 |
config FIT_VERBOSE bool "Display verbose messages on FIT boot" depends on FIT config FIT_SIGNATURE |
c4beb22fc FIT: Modify optio... |
170 |
bool "Enable signature verification of FIT uImages" |
b6cf44395 FIT: add some FIT... |
171 |
depends on FIT |
9009798df RSA depends on DM |
172 |
depends on DM |
c4beb22fc FIT: Modify optio... |
173 |
select RSA |
b6cf44395 FIT: add some FIT... |
174 175 |
help This option enables signature verification of FIT uImages, |
94e3c8c4f crypto/fsl - Add ... |
176 177 178 |
using a hash signed and verified using RSA. If CONFIG_SHA_PROG_HW_ACCEL is defined, i.e support for progressive hashing is available using hardware, RSA library will use it. |
b6cf44395 FIT: add some FIT... |
179 |
See doc/uImage.FIT/signature.txt for more details. |
516312598 kconfig: add basi... |
180 181 |
config SYS_EXTRA_OPTIONS string "Extra Options (DEPRECATED)" |
516312598 kconfig: add basi... |
182 183 |
help The old configuration infrastructure (= mkconfig + boards.cfg) |
ed36323f6 kconfig: add blan... |
184 |
provided the extra options field. If you have something like |
516312598 kconfig: add basi... |
185 186 187 188 189 190 191 |
"HAS_BAR,BAZ=64", the optional options #define CONFIG_HAS #define CONFIG_BAZ 64 will be defined in include/config.h. This option was prepared for the smooth migration from the old configuration to Kconfig. Since this option will be removed sometime, new boards should not use this option. |
7f7563cec sparc: move CONFI... |
192 |
config SYS_TEXT_BASE |
c6e18144b m68k: move CONFIG... |
193 |
depends on SPARC || ARC || X86 || ARCH_UNIPHIER || ARCH_ZYNQMP || \ |
b766476df microblaze: move ... |
194 |
(M68K && !TARGET_ASTRO_MCF5373L) || MICROBLAZE |
484cce0d2 efi: Drop CONFIG_... |
195 |
depends on !EFI_APP |
7f7563cec sparc: move CONFI... |
196 197 198 |
hex "Text Base" help TODO: Move CONFIG_SYS_TEXT_BASE for all the architecture |
33d881835 Kconfig: move CON... |
199 |
config SYS_CLK_FREQ |
e71b422bd sunxi: use CONFIG... |
200 |
depends on ARC || ARCH_SUNXI |
33d881835 Kconfig: move CON... |
201 202 203 |
int "CPU clock frequency" help TODO: Move CONFIG_SYS_CLK_FREQ for all the architecture |
e91c3c332 kconfig: add CONF... |
204 |
endmenu # Boot images |
516312598 kconfig: add basi... |
205 |
|
ed36323f6 kconfig: add blan... |
206 |
source "common/Kconfig" |
72a8cf8dc Move all command ... |
207 |
source "cmd/Kconfig" |
783e6a72b kconfig: move CON... |
208 |
source "dts/Kconfig" |
ed36323f6 kconfig: add blan... |
209 210 211 212 213 214 215 |
source "net/Kconfig" source "drivers/Kconfig" source "fs/Kconfig" source "lib/Kconfig" |
1967982a9 dm: test: Add a K... |
216 217 |
source "test/Kconfig" |