Blame view

Kconfig 3.83 KB
516312598   Masahiro Yamada   kconfig: add basi...
1
2
3
4
5
6
7
8
9
10
11
12
13
  #
  # 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"
  
  config KCONFIG_OBJDIR
  	string
  	option env="KCONFIG_OBJDIR"
516312598   Masahiro Yamada   kconfig: add basi...
14
  menu "General setup"
e91c3c332   Masahiro Yamada   kconfig: add CONF...
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
  config LOCALVERSION
  	string "Local version - append to U-Boot release"
  	depends on !SPL_BUILD
  	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"
  	depends on !SPL_BUILD
  	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   Masahiro Yamada   kconfig: add CONF...
46
47
48
49
50
51
52
53
54
  config CC_OPTIMIZE_FOR_SIZE
  	bool "Optimize for size"
  	depends on !SPL_BUILD
  	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.
e91c3c332   Masahiro Yamada   kconfig: add CONF...
55
56
57
  endmenu		# General setup
  
  menu "Boot images"
516312598   Masahiro Yamada   kconfig: add basi...
58
59
60
61
62
63
64
65
66
  config SPL_BUILD
  	bool
  	depends on $KCONFIG_OBJDIR="spl" || $KCONFIG_OBJDIR="tpl"
  	default y
  
  config TPL_BUILD
  	bool
  	depends on $KCONFIG_OBJDIR="tpl"
  	default y
02627356b   Masahiro Yamada   kconfig: add CONF...
67
68
  config SUPPORT_SPL
  	bool
cf6bbe4c6   Masahiro Yamada   kconfig: add CONF...
69
70
  config SUPPORT_TPL
  	bool
516312598   Masahiro Yamada   kconfig: add basi...
71
72
  config SPL
  	bool
02627356b   Masahiro Yamada   kconfig: add CONF...
73
  	depends on SUPPORT_SPL
516312598   Masahiro Yamada   kconfig: add basi...
74
75
76
77
78
79
80
  	prompt "Enable SPL" if !SPL_BUILD
  	default y if SPL_BUILD
  	help
  	  If you want to build SPL as well as the normal image, say Y.
  
  config TPL
  	bool
cf6bbe4c6   Masahiro Yamada   kconfig: add CONF...
81
  	depends on SPL && SUPPORT_TPL
516312598   Masahiro Yamada   kconfig: add basi...
82
83
84
85
86
  	prompt "Enable TPL" if !SPL_BUILD
  	default y if TPL_BUILD
  	default n
  	help
  	  If you want to build TPL as well as the normal image and SPL, say Y.
b6cf44395   Masahiro Yamada   FIT: add some FIT...
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
  config FIT
  	bool "Support Flattened Image Tree"
  	depends on !SPL_BUILD
  	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,
  	  pass the the address of the blob to the "bootm" command.
  
  config FIT_VERBOSE
  	bool "Display verbose messages on FIT boot"
  	depends on FIT
  
  config FIT_SIGNATURE
  	bool "Enabel signature verification of FIT uImages"
  	depends on FIT
  	help
  	  This option enables signature verification of FIT uImages,
  	  using a hash signed and verified using RSA.
  	  See doc/uImage.FIT/signature.txt for more details.
516312598   Masahiro Yamada   kconfig: add basi...
108
109
110
111
112
  config SYS_EXTRA_OPTIONS
  	string "Extra Options (DEPRECATED)"
  	depends on !SPL_BUILD
  	help
  	  The old configuration infrastructure (= mkconfig + boards.cfg)
ed36323f6   Masahiro Yamada   kconfig: add blan...
113
  	  provided the extra options field. If you have something like
516312598   Masahiro Yamada   kconfig: add basi...
114
115
116
117
118
119
120
  	  "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   Masahiro Yamada   sparc: move CONFI...
121
122
123
124
125
  config SYS_TEXT_BASE
  	depends on SPARC
  	hex "Text Base"
  	help
  	  TODO: Move CONFIG_SYS_TEXT_BASE for all the architecture
e91c3c332   Masahiro Yamada   kconfig: add CONF...
126
  endmenu		# Boot images
516312598   Masahiro Yamada   kconfig: add basi...
127
128
  
  source "arch/Kconfig"
ed36323f6   Masahiro Yamada   kconfig: add blan...
129
130
  
  source "common/Kconfig"
783e6a72b   Masahiro Yamada   kconfig: move CON...
131
  source "dts/Kconfig"
ed36323f6   Masahiro Yamada   kconfig: add blan...
132
133
134
135
136
137
138
  source "net/Kconfig"
  
  source "drivers/Kconfig"
  
  source "fs/Kconfig"
  
  source "lib/Kconfig"