xref: /rk3399_rockchip-uboot/Kconfig (revision e91c3c332beeb271ab8ee39614a2f96df749cdc2)
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
49endmenu		# General setup
50
51menu "Boot images"
52
53config SPL_BUILD
54	bool
55	depends on $KCONFIG_OBJDIR="spl" || $KCONFIG_OBJDIR="tpl"
56	default y
57
58config TPL_BUILD
59	bool
60	depends on $KCONFIG_OBJDIR="tpl"
61	default y
62
63config SPL
64	bool
65	prompt "Enable SPL" if !SPL_BUILD
66	default y if SPL_BUILD
67	help
68	  If you want to build SPL as well as the normal image, say Y.
69
70config TPL
71	bool
72	depends on SPL
73	prompt "Enable TPL" if !SPL_BUILD
74	default y if TPL_BUILD
75	default n
76	help
77	  If you want to build TPL as well as the normal image and SPL, say Y.
78
79config SYS_EXTRA_OPTIONS
80	string "Extra Options (DEPRECATED)"
81	depends on !SPL_BUILD
82	help
83	  The old configuration infrastructure (= mkconfig + boards.cfg)
84	  provided the extra options field. It you have something like
85	  "HAS_BAR,BAZ=64", the optional options
86	    #define CONFIG_HAS
87	    #define CONFIG_BAZ	64
88	  will be defined in include/config.h.
89	  This option was prepared for the smooth migration from the old
90	  configuration to Kconfig. Since this option will be removed sometime,
91	  new boards should not use this option.
92
93endmenu		# Boot images
94
95source "arch/Kconfig"
96