Blame view

Kconfig 2.92 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
  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
  
  config SPL
  	bool
  	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
  	depends on SPL
  	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.
  
  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...
89
  	  provided the extra options field. If you have something like
516312598   Masahiro Yamada   kconfig: add basi...
90
91
92
93
94
95
96
  	  "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.
e91c3c332   Masahiro Yamada   kconfig: add CONF...
97
  endmenu		# Boot images
516312598   Masahiro Yamada   kconfig: add basi...
98
99
  
  source "arch/Kconfig"
ed36323f6   Masahiro Yamada   kconfig: add blan...
100
101
  
  source "common/Kconfig"
783e6a72b   Masahiro Yamada   kconfig: move CON...
102
  source "dts/Kconfig"
ed36323f6   Masahiro Yamada   kconfig: add blan...
103
104
105
106
107
108
109
  source "net/Kconfig"
  
  source "drivers/Kconfig"
  
  source "fs/Kconfig"
  
  source "lib/Kconfig"