From 02f905f542b11ec6b2e0e950d129f3db4f2005ce Mon Sep 17 00:00:00 2001
From: Matthias Schiffer <mschiffer@universe-factory.net>
Date: Thu, 12 Apr 2018 06:11:26 +0200
Subject: [PATCH] ar71xx: build kernel modules used by Gluon into the kernel

ar71xx-generic and -tiny benefit most from the optimized kernel, as they
contain all devices with 32MB RAM. We enable CONFIG_GLUON_SPECIALIZE_KERNEL
for all targets using the mips24_kc architecture so packages shared between
targets don't need to be rebuild all the time.
---
 targets/ar71xx-generic  | 2 ++
 targets/ar71xx-mikrotik | 2 ++
 targets/ar71xx-nand     | 2 ++
 targets/ar71xx-tiny     | 2 ++
 4 files changed, 8 insertions(+)

diff --git a/targets/ar71xx-generic b/targets/ar71xx-generic
index f9906f7ac..525e441a7 100644
--- a/targets/ar71xx-generic
+++ b/targets/ar71xx-generic
@@ -1,3 +1,5 @@
+config 'CONFIG_GLUON_SPECIALIZE_KERNEL=y'
+
 ATH10K_PACKAGES='-kmod-ath10k kmod-ath10k-ct'
 ATH10K_PACKAGES_QCA9887=
 if [ "$GLUON_WLAN_MESH" = 'ibss' ]; then
diff --git a/targets/ar71xx-mikrotik b/targets/ar71xx-mikrotik
index 9d0f5442b..56ac81596 100644
--- a/targets/ar71xx-mikrotik
+++ b/targets/ar71xx-mikrotik
@@ -1,3 +1,5 @@
+config 'CONFIG_GLUON_SPECIALIZE_KERNEL=y'
+
 # Enable ath5k in addition to ath9k
 # ath5k cards are commonly used with Mikrotik hardware
 packages 'kmod-ath5k'
diff --git a/targets/ar71xx-nand b/targets/ar71xx-nand
index 02961b3a8..019ca7866 100644
--- a/targets/ar71xx-nand
+++ b/targets/ar71xx-nand
@@ -1,3 +1,5 @@
+config 'CONFIG_GLUON_SPECIALIZE_KERNEL=y'
+
 factory -ubi-factory .img
 sysupgrade -squashfs-sysupgrade .tar
 
diff --git a/targets/ar71xx-tiny b/targets/ar71xx-tiny
index 79d2a9fe7..fd779d77d 100644
--- a/targets/ar71xx-tiny
+++ b/targets/ar71xx-tiny
@@ -1,3 +1,5 @@
+config 'CONFIG_GLUON_SPECIALIZE_KERNEL=y'
+
 no_opkg
 packages '-uboot-envtools' '-kmod-usb-core' '-kmod-usb-ohci' '-kmod-usb2' '-kmod-usb-ledtrig-usbport'
 
-- 
GitLab