blob: d692d2a88a6b710164cbeb34f6d4d26f12295540 [file] [log] [blame]
Wanwei Jiang2218b892023-03-17 17:31:21 +08001# SPDX-License-Identifier: GPL-2.0
2
3load("//build/kernel/kleaf:common_kernels.bzl", "define_common_kernels")
4load("//common:common_drivers/amlogic_utils.bzl", "define_common_amlogic")
Wanwei Jiang92c89432023-05-15 23:57:16 +08005load("//common:common_drivers/modules.bzl", "AMLOGIC_MODULES")
Xindong Xu748027f2024-10-10 17:13:52 +08006load("//common:common_drivers/project/project.bzl", "EXT_MODULES_ANDROID", "GKI_CONFIG", "KCONFIG_EXT_SRCS", "FULL_KERNEL_VERSION","DTBO_DEVICETREE")
Wanwei Jiang2218b892023-03-17 17:31:21 +08007load("//common:common_drivers/project/dtb.bzl", "AMLOGIC_DTBS")
8
Xindong Xu748027f2024-10-10 17:13:52 +08009_AMLOGIC_DTBOS = DTBO_DEVICETREE or [ "android_overlay_dt.dtbo" ]
Wanwei Jiang2218b892023-03-17 17:31:21 +080010
11_AMLOGIC_OUTS = [
12] + AMLOGIC_DTBS
13
14_AMLOGIC_MODULES = [
Wanwei Jiang92c89432023-05-15 23:57:16 +080015] + AMLOGIC_MODULES
Wanwei Jiang2218b892023-03-17 17:31:21 +080016
17_EXT_MODULES = [
18] + EXT_MODULES_ANDROID
19
20def define_amlogic():
21 define_common_amlogic(
22 name = "amlogic",
23 outs = _AMLOGIC_OUTS,
24 dtbo_srcs = _AMLOGIC_DTBOS,
qinglin.li62b23332023-06-25 10:37:41 +080025 define_abi_targets = True if GKI_CONFIG else False,
26 kmi_symbol_list = "//common:android/abi_gki_aarch64_amlogic" if GKI_CONFIG else None,
qinglin.lifcce1762024-08-07 11:21:27 +080027 additional_kmi_symbol_lists = native.glob(["common_drivers/android/%s_abi_gki_aarch64_amlogic*" % FULL_KERNEL_VERSION]) if GKI_CONFIG else None,
qinglin.li62b23332023-06-25 10:37:41 +080028 kmi_symbol_list_add_only = True if GKI_CONFIG else False,
Wanwei Jiang2218b892023-03-17 17:31:21 +080029 build_config = "common_drivers/build.config.amlogic.bazel",
30 module_outs = _AMLOGIC_MODULES,
31 ext_modules = _EXT_MODULES,
Wanwei Jiang92c89432023-05-15 23:57:16 +080032 module_grouping = False,
Wanwei Jiang0bde3122023-07-20 10:24:07 +080033 kconfig_ext = "common_drivers/Kconfig.ext",
34 kconfig_ext_srcs = KCONFIG_EXT_SRCS,
Wanwei Jiang2218b892023-03-17 17:31:21 +080035 )