From 0f2e8e3031078fcb926d5ae19f11d579a4f62c80 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Sun, 10 Jun 2018 17:22:19 +0100 Subject: [PATCH] linux (Generic): update to linux-4.17.2 --- packages/linux/package.mk | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 341477859a..779b99ed62 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -61,8 +61,8 @@ case "$LINUX" in PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" ;; *) - PKG_VERSION="4.14.48" - PKG_SHA256="80a0608f611fe7a5c54556402cdc2880a21301e1c4e1b19d4c1db82ad2bf22b9" + PKG_VERSION="4.17.2" + PKG_SHA256="4cebcd6f4ddc49e68543a6d920582d9e0eca431be89f9c1b85fd4ecf1dd87b9c" PKG_URL="https://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; @@ -167,8 +167,10 @@ pre_make_target() { make oldconfig - # regdb - cp $(get_build_dir wireless-regdb)/db.txt $PKG_BUILD/net/wireless/db.txt + # regdb (backward compatability with pre-4.15 kernels) + if grep -q ^CONFIG_CFG80211_INTERNAL_REGDB= $PKG_BUILD/.config ; then + cp $(get_build_dir wireless-regdb)/db.txt $PKG_BUILD/net/wireless/db.txt + fi } make_target() { @@ -306,4 +308,9 @@ post_install() { # bluez looks in /etc/firmware/ ln -sf /$(get_full_firmware_dir)/ $INSTALL/etc/firmware + + # regdb and signature is now loaded as firmware by 4.15+ + if grep -q ^CONFIG_CFG80211_REQUIRE_SIGNED_REGDB= $PKG_BUILD/.config; then + cp $(get_build_dir wireless-regdb)/regulatory.db{,.p7s} $INSTALL/$(get_full_firmware_dir) + fi }