xref: /OK3568_Linux_fs/buildroot/package/linux-headers/Config.in.host (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyuncomment "Kernel Header Options"
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunchoice
4*4882a593Smuzhiyun	prompt "Kernel Headers"
5*4882a593Smuzhiyun	default BR2_KERNEL_HEADERS_AS_KERNEL
6*4882a593Smuzhiyun	default BR2_KERNEL_HEADERS_6_1
7*4882a593Smuzhiyun	help
8*4882a593Smuzhiyun	  Select the kernel version to get headers from.
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun	  The kernel headers must be at least as old as the oldest
11*4882a593Smuzhiyun	  kernel you intend to run on your target.
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun	  If you use Buildroot to build a kernel, then you can use
14*4882a593Smuzhiyun	  the sources from that kernel as source for the headers.
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun	  If you choose a custom version of the kernel headers, or
17*4882a593Smuzhiyun	  choose to use the same sources as the kernel, you'll have to
18*4882a593Smuzhiyun	  select (below) the series of that kernel, so that Buildroot
19*4882a593Smuzhiyun	  can show or hide packages that have strong requirements on the
20*4882a593Smuzhiyun	  kernel headers.
21*4882a593Smuzhiyun
22*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_AS_KERNEL
23*4882a593Smuzhiyun	bool "Same as kernel being built"
24*4882a593Smuzhiyun	select BR2_KERNEL_HEADERS_LATEST if BR2_LINUX_KERNEL_LATEST_VERSION
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_4_14
27*4882a593Smuzhiyun	bool "Linux 4.14.x kernel headers"
28*4882a593Smuzhiyun	depends on !BR2_riscv
29*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14
30*4882a593Smuzhiyun
31*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_4_19
32*4882a593Smuzhiyun	bool "Linux 4.19.x kernel headers"
33*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
34*4882a593Smuzhiyun
35*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_5_4
36*4882a593Smuzhiyun	bool "Linux 5.4.x kernel headers"
37*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
38*4882a593Smuzhiyun
39*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_5_10
40*4882a593Smuzhiyun	bool "Linux 5.10.x kernel headers"
41*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_5_15
44*4882a593Smuzhiyun	bool "Linux 5.15.x kernel headers"
45*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
46*4882a593Smuzhiyun
47*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_6_1
48*4882a593Smuzhiyun	bool "Linux 6.1.x kernel headers"
49*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_1
50*4882a593Smuzhiyun	select BR2_KERNEL_HEADERS_LATEST
51*4882a593Smuzhiyun
52*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_VERSION
53*4882a593Smuzhiyun	bool "Manually specified Linux version"
54*4882a593Smuzhiyun	help
55*4882a593Smuzhiyun	  This option allows you to use a specific official version from
56*4882a593Smuzhiyun	  kernel.org, like 2.6.x, 2.6.x.y, 3.x.y, ...
57*4882a593Smuzhiyun
58*4882a593Smuzhiyun	  Note: you cannot use this option to select a _longterm_ 2.6
59*4882a593Smuzhiyun	  kernel, because these kernels are not located at the standard
60*4882a593Smuzhiyun	  URL at kernel.org. Instead, select "Custom tarball" and
61*4882a593Smuzhiyun	  specify the right URL directly.
62*4882a593Smuzhiyun
63*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_CUSTOM_TARBALL
64*4882a593Smuzhiyun	bool "Custom tarball"
65*4882a593Smuzhiyun	help
66*4882a593Smuzhiyun	  This option allows you to specify a URL pointing to a kernel
67*4882a593Smuzhiyun	  source tarball. This URL can use any protocol recognized by
68*4882a593Smuzhiyun	  Buildroot, like http://, ftp://, file:// or scp://.
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun	  When pointing to a local tarball using file://, you may want
71*4882a593Smuzhiyun	  to use a make variable like $(TOPDIR) to reference the root of
72*4882a593Smuzhiyun	  the Buildroot tree.
73*4882a593Smuzhiyun
74*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_CUSTOM_LOCAL
75*4882a593Smuzhiyun	bool "Custom local"
76*4882a593Smuzhiyun	help
77*4882a593Smuzhiyun      This option allows you to specify path of local kernel source.
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun	  You may want to use a make variable like $(TOPDIR) to reference
80*4882a593Smuzhiyun	  the root of the Buildroot tree.
81*4882a593Smuzhiyun
82*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_CUSTOM_GIT
83*4882a593Smuzhiyun	bool "Custom Git repository"
84*4882a593Smuzhiyun	help
85*4882a593Smuzhiyun	  This option allows Buildroot to get the Linux kernel source
86*4882a593Smuzhiyun	  code from a Git repository.
87*4882a593Smuzhiyun
88*4882a593Smuzhiyunendchoice
89*4882a593Smuzhiyun
90*4882a593Smuzhiyun# Select this for the latest kernel headers version (for license hashes)
91*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_LATEST
92*4882a593Smuzhiyun	bool
93*4882a593Smuzhiyun
94*4882a593Smuzhiyunconfig BR2_DEFAULT_KERNEL_VERSION
95*4882a593Smuzhiyun	string "linux version"
96*4882a593Smuzhiyun	depends on BR2_KERNEL_HEADERS_VERSION
97*4882a593Smuzhiyun	help
98*4882a593Smuzhiyun	  Specify the version you want to use.
99*4882a593Smuzhiyun	  E.G.: 3.6.10
100*4882a593Smuzhiyun
101*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_CUSTOM_TARBALL_LOCATION
102*4882a593Smuzhiyun	string "URL of custom kernel tarball"
103*4882a593Smuzhiyun	depends on BR2_KERNEL_HEADERS_CUSTOM_TARBALL
104*4882a593Smuzhiyun
105*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_CUSTOM_LOCAL_LOCATION
106*4882a593Smuzhiyun	string "URL of custom local kernel"
107*4882a593Smuzhiyun	depends on BR2_KERNEL_HEADERS_CUSTOM_LOCAL
108*4882a593Smuzhiyun
109*4882a593Smuzhiyunif BR2_KERNEL_HEADERS_CUSTOM_GIT
110*4882a593Smuzhiyun
111*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_CUSTOM_REPO_URL
112*4882a593Smuzhiyun	string "URL of custom repository"
113*4882a593Smuzhiyun
114*4882a593Smuzhiyunconfig BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION
115*4882a593Smuzhiyun	string "Custom repository version"
116*4882a593Smuzhiyun	help
117*4882a593Smuzhiyun	  Revision to use in the typical format used by
118*4882a593Smuzhiyun	  Git/Mercurial/Subversion E.G. a sha id, a tag, branch, ..
119*4882a593Smuzhiyun
120*4882a593Smuzhiyunendif
121*4882a593Smuzhiyun
122*4882a593Smuzhiyunconfig BR2_LINUX_KERNEL_CUSTOM_BASE_VERSION
123*4882a593Smuzhiyun	string
124*4882a593Smuzhiyun	option env="CUSTOM_KERNEL_VERSION"
125*4882a593Smuzhiyun
126*4882a593Smuzhiyunchoice
127*4882a593Smuzhiyun	bool "Custom kernel headers series"
128*4882a593Smuzhiyun	depends on !BR2_LINUX_KERNEL_LATEST_VERSION || !BR2_KERNEL_HEADERS_AS_KERNEL
129*4882a593Smuzhiyun	depends on !BR2_LINUX_KERNEL_LATEST_CIP_VERSION || !BR2_KERNEL_HEADERS_AS_KERNEL
130*4882a593Smuzhiyun	depends on !BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION || !BR2_KERNEL_HEADERS_AS_KERNEL
131*4882a593Smuzhiyun	depends on BR2_KERNEL_HEADERS_VERSION || BR2_KERNEL_HEADERS_AS_KERNEL || \
132*4882a593Smuzhiyun		   BR2_KERNEL_HEADERS_CUSTOM_TARBALL || BR2_KERNEL_HEADERS_CUSTOM_GIT || BR2_KERNEL_HEADERS_CUSTOM_LOCAL
133*4882a593Smuzhiyun	default BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1 if BR2_LINUX_KERNEL_CUSTOM_BASE_VERSION = "6.1"
134*4882a593Smuzhiyun	default BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15 if BR2_LINUX_KERNEL_CUSTOM_BASE_VERSION = "5.15"
135*4882a593Smuzhiyun	default BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10 if BR2_LINUX_KERNEL_CUSTOM_BASE_VERSION = "5.10"
136*4882a593Smuzhiyun	default BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19 if BR2_LINUX_KERNEL_CUSTOM_BASE_VERSION = "4.19"
137*4882a593Smuzhiyun	default BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4 if BR2_LINUX_KERNEL_CUSTOM_BASE_VERSION = "4.4"
138*4882a593Smuzhiyun	help
139*4882a593Smuzhiyun	  Specify the kernel headers series you manually selected,
140*4882a593Smuzhiyun	  above.
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun	  This is used to hide/show some packages that have strict
143*4882a593Smuzhiyun	  requirements on the version of kernel headers.
144*4882a593Smuzhiyun
145*4882a593Smuzhiyun	  If your kernel headers are more recent than the latest version
146*4882a593Smuzhiyun	  in the choice, then select the latest version.
147*4882a593Smuzhiyun
148*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1
149*4882a593Smuzhiyun	bool "6.1.x or later"
150*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_1
151*4882a593Smuzhiyun
152*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0
153*4882a593Smuzhiyun	bool "6.0.x"
154*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_0
155*4882a593Smuzhiyun
156*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_19
157*4882a593Smuzhiyun	bool "5.19.x"
158*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_19
159*4882a593Smuzhiyun
160*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_18
161*4882a593Smuzhiyun	bool "5.18.x"
162*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_18
163*4882a593Smuzhiyun
164*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17
165*4882a593Smuzhiyun	bool "5.17.x"
166*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_17
167*4882a593Smuzhiyun
168*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16
169*4882a593Smuzhiyun	bool "5.16.x"
170*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_16
171*4882a593Smuzhiyun
172*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15
173*4882a593Smuzhiyun	bool "5.15.x"
174*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
175*4882a593Smuzhiyun
176*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_14
177*4882a593Smuzhiyun	bool "5.14.x"
178*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14
179*4882a593Smuzhiyun
180*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_13
181*4882a593Smuzhiyun	bool "5.13.x"
182*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_13
183*4882a593Smuzhiyun
184*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_12
185*4882a593Smuzhiyun	bool "5.12.x"
186*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_12
187*4882a593Smuzhiyun
188*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_11
189*4882a593Smuzhiyun	bool "5.11.x"
190*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_11
191*4882a593Smuzhiyun
192*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10
193*4882a593Smuzhiyun	bool "5.10.x"
194*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10
195*4882a593Smuzhiyun
196*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_9
197*4882a593Smuzhiyun	bool "5.9.x"
198*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9
199*4882a593Smuzhiyun
200*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8
201*4882a593Smuzhiyun	bool "5.8.x"
202*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_8
203*4882a593Smuzhiyun
204*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_7
205*4882a593Smuzhiyun	bool "5.7.x"
206*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_7
207*4882a593Smuzhiyun
208*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_6
209*4882a593Smuzhiyun	bool "5.6.x"
210*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_6
211*4882a593Smuzhiyun
212*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_5
213*4882a593Smuzhiyun	bool "5.5.x"
214*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_5
215*4882a593Smuzhiyun
216*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4
217*4882a593Smuzhiyun	bool "5.4.x"
218*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
219*4882a593Smuzhiyun
220*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_3
221*4882a593Smuzhiyun	bool "5.3.x"
222*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_3
223*4882a593Smuzhiyun
224*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_2
225*4882a593Smuzhiyun	bool "5.2.x"
226*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2
227*4882a593Smuzhiyun
228*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_1
229*4882a593Smuzhiyun	bool "5.1.x"
230*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1
231*4882a593Smuzhiyun
232*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_0
233*4882a593Smuzhiyun	bool "5.0.x"
234*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0
235*4882a593Smuzhiyun
236*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_20
237*4882a593Smuzhiyun	bool "4.20.x"
238*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20
239*4882a593Smuzhiyun
240*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19
241*4882a593Smuzhiyun	bool "4.19.x"
242*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
243*4882a593Smuzhiyun
244*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18
245*4882a593Smuzhiyun	bool "4.18.x"
246*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18
247*4882a593Smuzhiyun
248*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_17
249*4882a593Smuzhiyun	bool "4.17.x"
250*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_17
251*4882a593Smuzhiyun
252*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_16
253*4882a593Smuzhiyun	bool "4.16.x"
254*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_16
255*4882a593Smuzhiyun
256*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_15
257*4882a593Smuzhiyun	bool "4.15.x"
258*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_15
259*4882a593Smuzhiyun
260*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14
261*4882a593Smuzhiyun	bool "4.14.x"
262*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14
263*4882a593Smuzhiyun
264*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_13
265*4882a593Smuzhiyun	bool "4.13.x"
266*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_13
267*4882a593Smuzhiyun
268*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_12
269*4882a593Smuzhiyun	bool "4.12.x"
270*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12
271*4882a593Smuzhiyun
272*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11
273*4882a593Smuzhiyun	bool "4.11.x"
274*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
275*4882a593Smuzhiyun
276*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_10
277*4882a593Smuzhiyun	bool "4.10.x"
278*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
279*4882a593Smuzhiyun
280*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9
281*4882a593Smuzhiyun	bool "4.9.x"
282*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9
283*4882a593Smuzhiyun
284*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8
285*4882a593Smuzhiyun	bool "4.8.x"
286*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8
287*4882a593Smuzhiyun
288*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7
289*4882a593Smuzhiyun	bool "4.7.x"
290*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
291*4882a593Smuzhiyun
292*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6
293*4882a593Smuzhiyun	bool "4.6.x"
294*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
295*4882a593Smuzhiyun
296*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_5
297*4882a593Smuzhiyun	bool "4.5.x"
298*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5
299*4882a593Smuzhiyun
300*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4
301*4882a593Smuzhiyun	bool "4.4.x"
302*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4
303*4882a593Smuzhiyun
304*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_3
305*4882a593Smuzhiyun	bool "4.3.x"
306*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_3
307*4882a593Smuzhiyun
308*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_2
309*4882a593Smuzhiyun	bool "4.2.x"
310*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2
311*4882a593Smuzhiyun
312*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1
313*4882a593Smuzhiyun	bool "4.1.x"
314*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_1
315*4882a593Smuzhiyun
316*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_0
317*4882a593Smuzhiyun	bool "4.0.x"
318*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0
319*4882a593Smuzhiyun
320*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_19
321*4882a593Smuzhiyun	bool "3.19.x"
322*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19
323*4882a593Smuzhiyun
324*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_18
325*4882a593Smuzhiyun	bool "3.18.x"
326*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
327*4882a593Smuzhiyun
328*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_17
329*4882a593Smuzhiyun	bool "3.17.x"
330*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
331*4882a593Smuzhiyun
332*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_16
333*4882a593Smuzhiyun	bool "3.16.x"
334*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16
335*4882a593Smuzhiyun
336*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_15
337*4882a593Smuzhiyun	bool "3.15.x"
338*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15
339*4882a593Smuzhiyun
340*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_14
341*4882a593Smuzhiyun	bool "3.14.x"
342*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
343*4882a593Smuzhiyun
344*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_13
345*4882a593Smuzhiyun	bool "3.13.x"
346*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
347*4882a593Smuzhiyun
348*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_12
349*4882a593Smuzhiyun	bool "3.12.x"
350*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
351*4882a593Smuzhiyun
352*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_11
353*4882a593Smuzhiyun	bool "3.11.x"
354*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
355*4882a593Smuzhiyun
356*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10
357*4882a593Smuzhiyun	bool "3.10.x"
358*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
359*4882a593Smuzhiyun
360*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_9
361*4882a593Smuzhiyun	bool "3.9.x"
362*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
363*4882a593Smuzhiyun
364*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_8
365*4882a593Smuzhiyun	bool "3.8.x"
366*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
367*4882a593Smuzhiyun
368*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_7
369*4882a593Smuzhiyun	bool "3.7.x"
370*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
371*4882a593Smuzhiyun
372*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_6
373*4882a593Smuzhiyun	bool "3.6.x"
374*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
375*4882a593Smuzhiyun
376*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_5
377*4882a593Smuzhiyun	bool "3.5.x"
378*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
379*4882a593Smuzhiyun
380*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_4
381*4882a593Smuzhiyun	bool "3.4.x"
382*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
383*4882a593Smuzhiyun
384*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_3
385*4882a593Smuzhiyun	bool "3.3.x"
386*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
387*4882a593Smuzhiyun
388*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_2
389*4882a593Smuzhiyun	bool "3.2.x"
390*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
391*4882a593Smuzhiyun
392*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_1
393*4882a593Smuzhiyun	bool "3.1.x"
394*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
395*4882a593Smuzhiyun
396*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0
397*4882a593Smuzhiyun	bool "3.0.x"
398*4882a593Smuzhiyun	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
399*4882a593Smuzhiyun
400*4882a593Smuzhiyunconfig BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_REALLY_OLD
401*4882a593Smuzhiyun	bool "2.6.x"
402*4882a593Smuzhiyun
403*4882a593Smuzhiyunendchoice
404*4882a593Smuzhiyun
405*4882a593Smuzhiyunconfig BR2_DEFAULT_KERNEL_HEADERS
406*4882a593Smuzhiyun	string
407*4882a593Smuzhiyun	default "4.14.307"	if BR2_KERNEL_HEADERS_4_14
408*4882a593Smuzhiyun	default "4.19.274"	if BR2_KERNEL_HEADERS_4_19
409*4882a593Smuzhiyun	default "5.4.233"	if BR2_KERNEL_HEADERS_5_4
410*4882a593Smuzhiyun	default "5.10.170"	if BR2_KERNEL_HEADERS_5_10
411*4882a593Smuzhiyun	default "5.15.96"	if BR2_KERNEL_HEADERS_5_15
412*4882a593Smuzhiyun	default "6.1.14"	if BR2_KERNEL_HEADERS_6_1
413*4882a593Smuzhiyun	default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION
414*4882a593Smuzhiyun	default "custom"	if BR2_KERNEL_HEADERS_CUSTOM_TARBALL || BR2_KERNEL_HEADERS_CUSTOM_LOCAL
415*4882a593Smuzhiyun	default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \
416*4882a593Smuzhiyun		if BR2_KERNEL_HEADERS_CUSTOM_GIT
417