linux-headers: allow specifying 4.8 as kernel header version
Even though 4.8 is not released yet, some people may want to build a system using the 4.8-rc kernel, and point to the kernel sources as the kernel headers to use for the toolchain. In order to make this possible, this commit adds support for specifying 4.8 as the kernel headers version, in both the internal and external toolchain logic. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> [Thomas: remove support for 4.8 headers selection, and rework commit log.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
51a7293bf9
commit
d3ac2bc616
@ -106,6 +106,10 @@ choice
|
|||||||
This is used to hide/show some packages that have strict
|
This is used to hide/show some packages that have strict
|
||||||
requirements on the version of kernel headers.
|
requirements on the version of kernel headers.
|
||||||
|
|
||||||
|
config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8
|
||||||
|
bool "4.8.x"
|
||||||
|
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8
|
||||||
|
|
||||||
config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7
|
config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7
|
||||||
bool "4.7.x"
|
bool "4.7.x"
|
||||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
||||||
|
@ -222,10 +222,15 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
|||||||
bool
|
bool
|
||||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
|
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
|
||||||
|
|
||||||
|
config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8
|
||||||
|
bool
|
||||||
|
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
||||||
|
|
||||||
# This order guarantees that the highest version is set, as kconfig
|
# This order guarantees that the highest version is set, as kconfig
|
||||||
# stops affecting a value on the first matching default.
|
# stops affecting a value on the first matching default.
|
||||||
config BR2_TOOLCHAIN_HEADERS_AT_LEAST
|
config BR2_TOOLCHAIN_HEADERS_AT_LEAST
|
||||||
string
|
string
|
||||||
|
default "4.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8
|
||||||
default "4.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
default "4.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
||||||
default "4.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
|
default "4.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
|
||||||
default "4.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5
|
default "4.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5
|
||||||
|
@ -794,6 +794,10 @@ choice
|
|||||||
m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF
|
m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF
|
||||||
p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF
|
p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF
|
||||||
|
|
||||||
|
config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_8
|
||||||
|
bool "4.8.x"
|
||||||
|
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8
|
||||||
|
|
||||||
config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_7
|
config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_7
|
||||||
bool "4.7.x"
|
bool "4.7.x"
|
||||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
||||||
|
Loading…
Reference in New Issue
Block a user