Wanwei Jiang | 2218b89 | 2023-03-17 17:31:21 +0800 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
| 2 | |
| 3 | load("//build/kernel/kleaf:common_kernels.bzl", "define_common_kernels") |
| 4 | load("//common:common_drivers/amlogic_utils.bzl", "define_common_amlogic") |
Wanwei Jiang | 92c8943 | 2023-05-15 23:57:16 +0800 | [diff] [blame] | 5 | load("//common:common_drivers/modules.bzl", "AMLOGIC_MODULES") |
Xindong Xu | 748027f | 2024-10-10 17:13:52 +0800 | [diff] [blame] | 6 | load("//common:common_drivers/project/project.bzl", "EXT_MODULES_ANDROID", "GKI_CONFIG", "KCONFIG_EXT_SRCS", "FULL_KERNEL_VERSION","DTBO_DEVICETREE") |
Wanwei Jiang | 2218b89 | 2023-03-17 17:31:21 +0800 | [diff] [blame] | 7 | load("//common:common_drivers/project/dtb.bzl", "AMLOGIC_DTBS") |
| 8 | |
Xindong Xu | 748027f | 2024-10-10 17:13:52 +0800 | [diff] [blame] | 9 | _AMLOGIC_DTBOS = DTBO_DEVICETREE or [ "android_overlay_dt.dtbo" ] |
Wanwei Jiang | 2218b89 | 2023-03-17 17:31:21 +0800 | [diff] [blame] | 10 | |
| 11 | _AMLOGIC_OUTS = [ |
| 12 | ] + AMLOGIC_DTBS |
| 13 | |
| 14 | _AMLOGIC_MODULES = [ |
Wanwei Jiang | 92c8943 | 2023-05-15 23:57:16 +0800 | [diff] [blame] | 15 | ] + AMLOGIC_MODULES |
Wanwei Jiang | 2218b89 | 2023-03-17 17:31:21 +0800 | [diff] [blame] | 16 | |
| 17 | _EXT_MODULES = [ |
| 18 | ] + EXT_MODULES_ANDROID |
| 19 | |
| 20 | def define_amlogic(): |
| 21 | define_common_amlogic( |
| 22 | name = "amlogic", |
| 23 | outs = _AMLOGIC_OUTS, |
| 24 | dtbo_srcs = _AMLOGIC_DTBOS, |
qinglin.li | 62b2333 | 2023-06-25 10:37:41 +0800 | [diff] [blame] | 25 | 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.li | fcce176 | 2024-08-07 11:21:27 +0800 | [diff] [blame] | 27 | additional_kmi_symbol_lists = native.glob(["common_drivers/android/%s_abi_gki_aarch64_amlogic*" % FULL_KERNEL_VERSION]) if GKI_CONFIG else None, |
qinglin.li | 62b2333 | 2023-06-25 10:37:41 +0800 | [diff] [blame] | 28 | kmi_symbol_list_add_only = True if GKI_CONFIG else False, |
Wanwei Jiang | 2218b89 | 2023-03-17 17:31:21 +0800 | [diff] [blame] | 29 | build_config = "common_drivers/build.config.amlogic.bazel", |
| 30 | module_outs = _AMLOGIC_MODULES, |
| 31 | ext_modules = _EXT_MODULES, |
Wanwei Jiang | 92c8943 | 2023-05-15 23:57:16 +0800 | [diff] [blame] | 32 | module_grouping = False, |
Wanwei Jiang | 0bde312 | 2023-07-20 10:24:07 +0800 | [diff] [blame] | 33 | kconfig_ext = "common_drivers/Kconfig.ext", |
| 34 | kconfig_ext_srcs = KCONFIG_EXT_SRCS, |
Wanwei Jiang | 2218b89 | 2023-03-17 17:31:21 +0800 | [diff] [blame] | 35 | ) |