forked from renesas-rz/rz-community-bsp
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Kconfig
264 lines (217 loc) · 5.65 KB
/
Kconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
46
47
48
49
50
51
52
53
54
55
56
57
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
mainmenu "Renesas RZ Community BSP Configuration"
config KAS_BUILD_SYSTEM
string
default "openembedded"
menu "Yocto"
choice
prompt "Select the Yocto version to use"
default YOCTO_KIRKSTONE
config YOCTO_KIRKSTONE
bool "Yocto Kirkstone"
help
Select Yocto Kirkstone
config KAS_INCLUDE_YOCTO_KIRKSTONE
string
depends on YOCTO_KIRKSTONE
default "kas/yocto/kirkstone.yml"
config YOCTO_SCARTHGAP
bool "Yocto Scarthgap"
help
Select Yocto Scarthgap
config KAS_INCLUDE_YOCTO_SCARTHGAP
string
depends on YOCTO_SCARTHGAP
default "kas/yocto/scarthgap.yml"
endchoice
endmenu
config FAMILY_G2H
bool
config FAMILY_G2L
bool
menu "Machine"
choice
prompt "Select the machine to build for"
default MACHINE_HIHOPE-RZG2H
config MACHINE_HIHOPE-RZG2H
bool "hihope-rzg2h"
select FAMILY_G2H
help
Select the Renesas RZ/G2H reference platform from HopeRun
config KAS_INCLUDE_MACHINE_HIHOPE-RZG2H
string
depends on MACHINE_HIHOPE-RZG2H
default "kas/machine/hihope-rzg2h.yml"
config MACHINE_SMARC-RZG2L
bool "smarc-rzg2l"
select FAMILY_G2L
help
Select the Renesas RZ/G2L reference platform
config KAS_INCLUDE_MACHINE_SMARC-RZG2L
string
depends on MACHINE_SMARC-RZG2L
default "kas/machine/smarc-rzg2l.yml"
config MACHINE_SMARC-RZG2LC
bool "smarc-rzg2lc"
select FAMILY_G2L
help
Select the Renesas RZ/G2LC reference platform
config KAS_INCLUDE_MACHINE_SMARC-RZG2LC
string
depends on MACHINE_SMARC-RZG2LC
default "kas/machine/smarc-rzg2lc.yml"
config MACHINE_SMARC-RZG2UL
bool "smarc-rzg2ul"
select FAMILY_G2L
help
Select the Renesas RZ/G2UL reference platform
config KAS_INCLUDE_MACHINE_SMARC-RZG2UL
string
depends on MACHINE_SMARC-RZG2UL
default "kas/machine/smarc-rzg2ul.yml"
endchoice
endmenu
menu "Image"
choice
prompt "Select the image to build"
default IMAGE_RENESAS_IMAGE_MINIMAL
config IMAGE_RENESAS_IMAGE_MINIMAL
bool "renesas-image-minimal"
help
Use a basic image based on core-image
config KAS_INCLUDE_IMAGE_RENESAS_IMAGE_MINIMAL
string
depends on IMAGE_RENESAS_IMAGE_MINIMAL
default "kas/image/renesas-image-minimal.yml"
endchoice
endmenu
menu "Linux"
choice
prompt "Select the Linux kernel version to use"
default KERNEL_CIP_6.1
config KERNEL_RENESAS_5.10
bool "Renesas v5.10"
help
Use the Linux kernel from the Renesas BSP based on CIP SLTS v5.10
config KAS_INCLUDE_KERNEL_RENESAS_5.10
string
depends on KERNEL_RENESAS_5.10
default "kas/kernel/renesas-5.10.yml"
config KERNEL_CIP_5.10
bool "CIP SLTS v5.10"
help
Use the CIP SLTS Linux kernel v5.10
config KAS_INCLUDE_KERNEL_CIP_5.10
string
depends on KERNEL_CIP_5.10
default "kas/kernel/cip-5.10.yml"
config KERNEL_CIP_6.1
bool "CIP SLTS v6.1"
help
Use the CIP SLTS Linux kernel v6.1
config KAS_INCLUDE_KERNEL_CIP_6.1
string
depends on KERNEL_CIP_6.1
default "kas/kernel/cip-6.1.yml"
config KERNEL_MAINLINE
bool "Mainline"
help
Use the latest mainline kernel - note that this may be a
pre-release kernel. This option is intended for development and
testing, not production use.
The meta-linux-mainline layer is used to provide the mainline
kernel recipe.
config KAS_INCLUDE_KERNEL_MAINLINE
string
depends on KERNEL_MAINLINE
default "kas/kernel/mainline.yml"
endchoice
endmenu
menu "Bootloaders"
menu "U-Boot"
choice
prompt "Select the U-Boot version to use"
default UBOOT_MAINLINE_2023.10 if FAMILY_G2H
default UBOOT_RENESAS_2021.10
config UBOOT_RENESAS_2021.10
bool "Renesas v2021.10"
help
Use the U-Boot from the Renesas BSP based on v2021.10
config KAS_INCLUDE_UBOOT_RENESAS_2021.10
string
depends on UBOOT_RENESAS_2021.10
default "kas/u-boot/renesas-2021.10.yml"
config UBOOT_MAINLINE_2023.10
bool "Mainline v2023.10"
depends on FAMILY_G2H
help
Use mainline U-Boot v2023.10
config KAS_INCLUDE_UBOOT_MAINLINE_2023.10
string
depends on UBOOT_MAINLINE_2023.10
default "kas/u-boot/mainline-2023.10.yml"
endchoice
endmenu
menu "Trusted-Firmware-A"
choice
prompt "Select the Trusted-Firmware-A version to use"
default TFA_MAINLINE_2.9.0
config TFA_RENESAS_2.9.0
bool "Renesas v2.9.0"
help
Use the Trusted-Firmware-A v2.9.0 from the Renesas BSP
config KAS_INCLUDE_TFA_RENESAS_2.9.0
string
depends on TFA_RENESAS_2.9.0
default "kas/trusted-firmware-a/renesas-2.9.0.yml"
config TFA_MAINLINE_2.9.0
bool "Mainline v2.9.0"
depends on FAMILY_G2H
help
Use mainline Trusted-Firmware-A v2.9.0
config KAS_INCLUDE_TFA_MAINLINE_2.9.0
string
depends on TFA_MAINLINE_2.9.0
default "kas/trusted-firmware-a/mainline-2.9.0.yml"
endchoice
endmenu
endmenu
menu "SDK"
config SET_SDKMACHINE
bool "Set value for SDKMACHINE"
default n
help
Set the machine that the SDK is built to be installed on.
Available options provided by OpenEmbedded-Core are: aarch64,
i586, i686, ppc64, ppc64le, and x86_64.
config SDKMACHINE
depends on SET_SDKMACHINE
string "SDKMACHINE"
default "x86_64"
help
Set the machine that the SDK is built to be installed on.
Available options provided by OpenEmbedded-Core are: aarch64,
i586, i686, ppc64, ppc64le, and x86_64.
endmenu
menu "Other"
config OPT_DEBUG
bool "Debug"
default y
help
Enable the debug-tweaks image feature that enabled features
helpfull for development (e.g. allows root logins, logins
without passwords (including root ones), and enables
post-installation logging)
config KAS_INCLUDE_OPT_DEBUG
string
depends on OPT_DEBUG
default "kas/opt/debug.yml"
config OPT_GITLAB_CI_CACHE
bool "GitLab CI cache"
help
Change the SSTATE_DIR and DL_DIR locations so that they can
easily be used with GitLab CI/CD caching
config KAS_INCLUDE_OPT_GITLAB_CI_CACHE
string
depends on OPT_GITLAB_CI_CACHE
default "kas/opt/gitlab-ci-cache.yml"
endmenu