securemsm-kernel: Meet external module dependency with bazel

Make required changes to satisfy external module dependency.
This gives flexibilty for external modules to include
*.h
linux/*.h

Change-Id: I68c5a5842f84622b85da0056f998775f89e6eebf
This commit is contained in:
Smita Ghosh
2023-02-23 17:48:38 -08:00
parent e5d8b50bfd
commit d45cf2d3bf
3 changed files with 7 additions and 4 deletions

View File

@@ -8,13 +8,13 @@ load("//build/kernel/kleaf:kernel.bzl", "ddk_headers")
ddk_headers(
name = "smcinvoke_kernel_headers",
hdrs = [
hdrs = glob([
"include/linux/smcinvoke*.h",
"include/linux/IClientE*.h",
"linux/misc/qseecom_kernel.h",
"linux/misc/qseecom_priv.h"
],
includes = ["include/linux", "linux"]
]),
includes = ["include/linux", "linux", "include"]
)
ddk_headers(

View File

@@ -77,6 +77,7 @@ def define_target_variant_modules(target, variant, modules, extra_options = [],
srcs = module_srcs,
out = "{}.ko".format(module["name"]),
deps = ["//msm-kernel:all_headers"] + [_replace_formatting_codes(target, variant, dep) for dep in module["deps"]],
hdrs = module["hdrs"],
local_defines = target_local_defines,
copts = module["copts"]

View File

@@ -16,7 +16,7 @@ securemsm_modules_by_config = {}
# default_srcs: A list of sources to be added to the module regardless of configuration options.
# deps: A list of kernel_module or ddk_module rules that this module depends on.
def register_securemsm_module(name, path = None, config_option = None, default_srcs = [], config_srcs = {}, deps = [], srcs = [], copts = []):
def register_securemsm_module(name, path = None, config_option = None, default_srcs = [], config_srcs = {}, deps = [], srcs = [], copts = [], hdrs = []):
processed_config_srcs = {}
for config_src_name in config_srcs:
@@ -36,6 +36,7 @@ def register_securemsm_module(name, path = None, config_option = None, default_s
"deps": deps,
"copts": copts,
"srcs": srcs,
"hdrs": hdrs,
}
securemsm_modules[name] = module
@@ -57,6 +58,7 @@ register_securemsm_module(
],
deps = [":smcinvoke_kernel_headers"],
hdrs = [":smcinvoke_kernel_headers"],
)
register_securemsm_module(