From 215b0b181771245cd28733b0183d0fe057b29a0c Mon Sep 17 00:00:00 2001
From: Sukru Senli <sukru.senli@inteno.se>
Date: Thu, 17 Sep 2015 16:58:27 +0200
Subject: [PATCH] add extra CONFIG_TARGET options to be able to remove unsued
 modules from the image

---
 brcm63xx_ref_nand/image/Makefile | 36 ++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/brcm63xx_ref_nand/image/Makefile b/brcm63xx_ref_nand/image/Makefile
index 7a94802fa..0dbec2075 100644
--- a/brcm63xx_ref_nand/image/Makefile
+++ b/brcm63xx_ref_nand/image/Makefile
@@ -120,6 +120,42 @@ define Image/Prepare
 		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/dhd.ko
 		rm -rf $(BUILD_DIR_ROOT)/etc/wlan/dhd
     endif
+
+    ifeq ($(CONFIG_TARGET_NO_DSL),)
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/adsldd.ko
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/bcmxtmcfg.ko
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/bcmxtmrtdrv.ko
+		rm -rf $(BUILD_DIR_ROOT)/etc/dsl
+    endif
+
+    ifeq ($(CONFIG_TARGET_NO_DSL_ANNEX_A),)
+		rm -rf $(BUILD_DIR_ROOT)/etc/dsl/a_adsl_phy.bin
+    endif
+
+    ifeq ($(CONFIG_TARGET_NO_DSL_ANNEX_B),)
+		rm -rf $(BUILD_DIR_ROOT)/etc/dsl/b_adsl_phy.bin
+    endif
+
+    ifeq ($(CONFIG_TARGET_NO_VOICE),)
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/endpointdd.ko
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/dect.ko
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/dectshim.ko
+    endif
+
+    ifeq ($(CONFIG_TARGET_NO_DECT),)
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/dect.ko
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/dectshim.ko
+    endif
+
+    ifeq ($(CONFIG_TARGET_NO_5G),)
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/extra/dhd.ko
+		rm -rf $(BUILD_DIR_ROOT)/etc/wlan/dhd
+    endif
+
+    ifeq ($(CONFIG_TARGET_NO_BLUETOOTH),)
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/bluetooth.ko
+		rm -rf $(BUILD_DIR_ROOT)/lib/modules/3.4.11-rt19/btusb.ko
+    endif
 endef
 
 define Image/Build/Header
-- 
GitLab