浏览代码

datarmnet: Add KERNEL_DLKM check

Compile DLKMs only if the system wide flag is true or if the project
specific flag is enabled.

CRs-Fixed: 3208334
Change-Id: I552d67a1cb42f4c8ce392d76c865f6f70b98bec2
Signed-off-by: Subash Abhinov Kasiviswanathan <[email protected]>
Subash Abhinov Kasiviswanathan 3 年之前
父节点
当前提交
2bf67ee76d
共有 1 个文件被更改,包括 21 次插入10 次删除
  1. 21 10
      datarmnet_dlkm_vendor_board.mk

+ 21 - 10
datarmnet_dlkm_vendor_board.mk

@@ -1,13 +1,24 @@
-#Build rmnet core
-DATA_DLKM_BOARD_PLATFORMS_LIST := lahaina
-DATA_DLKM_BOARD_PLATFORMS_LIST += taro
-DATA_DLKM_BOARD_PLATFORMS_LIST += sa2150p
-DATA_DLKM_BOARD_PLATFORMS_LIST += kalama
+TARGET_DATARMNET_ENABLE := false
 
-ifneq ($(TARGET_BOARD_AUTO),true)
-ifeq ($(call is-board-platform-in-list,$(DATA_DLKM_BOARD_PLATFORMS_LIST)),true)
-BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_core.ko
-BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_ctl.ko
-endif
+ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true)
+	ifeq ($(TARGET_KERNEL_DLKM_DATARMNET_OVERRIDE), true)
+		TARGET_DATARMNET_ENABLE := true
+	endif
+else
+	TARGET_DATARMNET_ENABLE := true
 endif
 
+ifeq ($(TARGET_DATARMNET_ENABLE), true)
+	#Build rmnet core
+	DATA_DLKM_BOARD_PLATFORMS_LIST := lahaina
+	DATA_DLKM_BOARD_PLATFORMS_LIST += taro
+	DATA_DLKM_BOARD_PLATFORMS_LIST += sa2150p
+	DATA_DLKM_BOARD_PLATFORMS_LIST += kalama
+
+	ifneq ($(TARGET_BOARD_AUTO),true)
+		ifeq ($(call is-board-platform-in-list,$(DATA_DLKM_BOARD_PLATFORMS_LIST)),true)
+			BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_core.ko
+			BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_ctl.ko
+		endif
+	endif
+endif