dataipa: enable IPA/GSI driver compilation for niobe

Changes to enable modular compilation for niobe and
modify the dependency inclusions as needed.

Change-Id: I437e88c39ec0f423c8bd8d948c86ca1ad7a8e0b2
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
This commit is contained in:
Jagadeesh Ponduru
2024-02-23 14:24:00 +05:30
committed by Prasad Arepalli
szülő 81767124b0
commit 024163aed6
5 fájl változott, egészen pontosan 34 új sor hozzáadva és 6 régi sor törölve

Fájl megtekintése

@@ -10,6 +10,23 @@ def define_modules(target, variant):
include_defconfig = ":{}_defconfig".format(variant)
mod_list = []
ipam_deps_list = []
ipam_local_defines = []
if target != "niobe":
ipam_deps_list.append(
"//vendor/qcom/opensource/datarmnet-ext/mem:{}_rmnet_mem".format(kernel_build_variant),
)
ipam_local_defines.append(
"CONFIG_IPA_RMNET_MEM=y".format(include_base),
)
if target == "niobe":
ipam_deps_list.extend([
"//vendor/qcom/opensource/synx-kernel:synx_headers",
"//vendor/qcom/opensource/synx-kernel:{}_modules".format(kernel_build_variant),
])
ipam_local_defines.append(
"CONFIG_IPA_RTP=y".format(include_base),
)
ddk_module(
name = "{}_gsim".format(kernel_build_variant),
@@ -195,7 +212,7 @@ def define_modules(target, variant):
"GSI_TRACE_INCLUDE_PATH={}/drivers/platform/msm/gsi".format(include_base),
"IPA_TRACE_INCLUDE_PATH={}/drivers/platform/msm/ipa/ipa_v3".format(include_base),
"RNDIS_TRACE_INCLUDE_PATH={}/drivers/platform/msm/ipa/ipa_clients".format(include_base),
],
] + ipam_local_defines,
kernel_build = "//msm-kernel:{}".format(kernel_build_variant),
deps = [
":{}_config_headers".format(variant),
@@ -205,8 +222,7 @@ def define_modules(target, variant):
":ipa_clients",
"//msm-kernel:all_headers",
":{}_gsim".format(kernel_build_variant),
"//vendor/qcom/opensource/datarmnet-ext/mem:{}_rmnet_mem".format(kernel_build_variant),
],
] + ipam_deps_list,
)
mod_list.append("{}_ipam".format(kernel_build_variant))