linux-headers: allow specifying 4.8 as kernel header version
authorFabio Estevam <fabio.estevam@nxp.com>
Mon, 12 Sep 2016 16:15:54 +0000 (13:15 -0300)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 12 Sep 2016 20:57:53 +0000 (22:57 +0200)
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>
package/linux-headers/Config.in.host
toolchain/toolchain-common.in
toolchain/toolchain-external/Config.in

index 7fea748ce396ea18a9bf68db774b9e96afccfc1a..cbfaa262b86c0249502a40a4184d28284788703e 100644 (file)
@@ -106,6 +106,10 @@ choice
          This is used to hide/show some packages that have strict
          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
        bool "4.7.x"
        select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
index 03fa880e21c9410498c3f6cfffb2f0cfc0e4bf3c..b682e4d7014cd8bb78bf7ed6f55b8ea3f76de062 100644 (file)
@@ -222,10 +222,15 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
        bool
        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
 # stops affecting a value on the first matching default.
 config BR2_TOOLCHAIN_HEADERS_AT_LEAST
        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.6"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
        default "4.5"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5
index 63b77127fe8a1bc6d3bead1e1c84747d558b98ab..c3822edad5ea02612f18b65bb37dd971f0f98d52 100644 (file)
@@ -794,6 +794,10 @@ choice
            m = ( LINUX_VERSION_CODE >> 8  ) & 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
        bool "4.7.x"
        select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7