diff options
author | Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> | 2022-05-27 18:04:04 -0600 |
---|---|---|
committer | Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> | 2022-05-27 18:36:20 -0600 |
commit | ea184de542065166a9e204cffb33cfaa4e71b56d (patch) | |
tree | e1142abd6e307df0900d1392545c4d1727d7d4c7 | |
parent | e3613adf9d71b834c18173b7b3e1ef5e6bd736d4 (diff) | |
download | datarmnet-ext-ea184de542065166a9e204cffb33cfaa4e71b56d.tar.gz |
datarmnet-ext: 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: Ib821051a92b6c9d87709db25958559a81dac250c
Signed-off-by: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
-rw-r--r-- | datarmnet_ext_dlkm_vendor_board.mk | 59 |
1 files changed, 36 insertions, 23 deletions
diff --git a/datarmnet_ext_dlkm_vendor_board.mk b/datarmnet_ext_dlkm_vendor_board.mk index 3f32198..61aa07a 100644 --- a/datarmnet_ext_dlkm_vendor_board.mk +++ b/datarmnet_ext_dlkm_vendor_board.mk @@ -1,24 +1,37 @@ -#Build rmnet modules -DATA_OFFLOAD_DLKM_BOARD_PLATFORMS_LIST := lahaina -DATA_OFFLOAD_DLKM_BOARD_PLATFORMS_LIST += taro -DATA_OFFLOAD_DLKM_BOARD_PLATFORMS_LIST += kalama -DATA_SHS_DLKM_BOARD_PLATFORMS_LIST := lahaina -DATA_SHS_DLKM_BOARD_PLATFORMS_LIST += taro -DATA_SHS_DLKM_BOARD_PLATFORMS_LIST += kalama -DATA_APS_DLKM_BOARD_PLATFORMS_LIST := taro -DATA_APS_DLKM_BOARD_PLATFORMS_LIST += kalama -ifneq ($(TARGET_BOARD_AUTO),true) -ifeq ($(call is-board-platform-in-list,$(DATA_OFFLOAD_DLKM_BOARD_PLATFORMS_LIST)),true) -BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_offload.ko -BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_perf_tether.ko -BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_perf.ko -endif -ifeq ($(call is-board-platform-in-list,$(DATA_SHS_DLKM_BOARD_PLATFORMS_LIST)),true) -BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_shs.ko -BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_wlan.ko -endif -ifeq ($(call is-board-platform-in-list,$(DATA_APS_DLKM_BOARD_PLATFORMS_LIST)),true) -BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_aps.ko -BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_sch.ko -endif +TARGET_DATARMNET_EXT_ENABLE := false + +ifeq ($(TARGET_KERNEL_DLKM_DISABLE), true) + ifeq ($(TARGET_KERNEL_DLKM_DATARMNETEXT_OVERRIDE), true) + TARGET_DATARMNET_EXT_ENABLE := true + endif +else + TARGET_DATARMNET_EXT_ENABLE := true endif + +ifeq ($(TARGET_DATARMNET_EXT_ENABLE), true) + #Build rmnet modules + DATA_OFFLOAD_DLKM_BOARD_PLATFORMS_LIST := lahaina + DATA_OFFLOAD_DLKM_BOARD_PLATFORMS_LIST += taro + DATA_OFFLOAD_DLKM_BOARD_PLATFORMS_LIST += kalama + DATA_SHS_DLKM_BOARD_PLATFORMS_LIST := lahaina + DATA_SHS_DLKM_BOARD_PLATFORMS_LIST += taro + DATA_SHS_DLKM_BOARD_PLATFORMS_LIST += kalama + DATA_APS_DLKM_BOARD_PLATFORMS_LIST := taro + DATA_APS_DLKM_BOARD_PLATFORMS_LIST += kalama + + ifneq ($(TARGET_BOARD_AUTO),true) + ifeq ($(call is-board-platform-in-list,$(DATA_OFFLOAD_DLKM_BOARD_PLATFORMS_LIST)),true) + BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_offload.ko + BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_perf_tether.ko + BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_perf.ko + endif + ifeq ($(call is-board-platform-in-list,$(DATA_SHS_DLKM_BOARD_PLATFORMS_LIST)),true) + BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_shs.ko + BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_wlan.ko + endif + ifeq ($(call is-board-platform-in-list,$(DATA_APS_DLKM_BOARD_PLATFORMS_LIST)),true) + BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_aps.ko + BOARD_VENDOR_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/rmnet_sch.ko + endif + endif +endif
\ No newline at end of file |