ANDROID: GKI: BUILD.bazel: Clean up modules list

Create a generic global list for GKI modules' list
and use that instead of cluttering the long list in
every target to keep it more robust and readable.

Bug: 232431151
Test: TH
Change-Id: Ib7f7be7988204c483519be0b38a90007d54b7912
Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
This commit is contained in:
Ramji Jiyani
2022-11-01 19:47:55 +00:00
committed by Treehugger Robot
parent d3edc122b6
commit 9bb8b08464

View File

@@ -28,63 +28,41 @@ _aarch64_additional_kmi_symbol_lists = [
"android/abi_gki_aarch64_pixel", "android/abi_gki_aarch64_pixel",
] ]
_common_gki_modules_list = [
# keep sorted
"drivers/block/zram/zram.ko",
"mm/zsmalloc.ko",
"net/mac80211/mac80211.ko",
"net/wireless/cfg80211.ko",
]
define_common_kernels(target_configs = { define_common_kernels(target_configs = {
"kernel_aarch64": { "kernel_aarch64": {
# TODO(b/188620248): re-enable trimming # TODO(b/188620248): re-enable trimming
"trim_nonlisted_kmi": False, "trim_nonlisted_kmi": False,
"kmi_symbol_list_strict_mode": False, "kmi_symbol_list_strict_mode": False,
"module_implicit_outs": [ "module_implicit_outs": _common_gki_modules_list,
# keep sorted
"drivers/block/zram/zram.ko",
"mm/zsmalloc.ko",
"net/mac80211/mac80211.ko",
"net/wireless/cfg80211.ko",
],
"kmi_symbol_list": "android/abi_gki_aarch64", "kmi_symbol_list": "android/abi_gki_aarch64",
"additional_kmi_symbol_lists": _aarch64_additional_kmi_symbol_lists, "additional_kmi_symbol_lists": _aarch64_additional_kmi_symbol_lists,
}, },
"kernel_aarch64_16k": { "kernel_aarch64_16k": {
"module_implicit_outs": [ "module_implicit_outs": _common_gki_modules_list,
# keep sorted
"drivers/block/zram/zram.ko",
"mm/zsmalloc.ko",
"net/mac80211/mac80211.ko",
"net/wireless/cfg80211.ko",
],
}, },
"kernel_aarch64_debug": { "kernel_aarch64_debug": {
# TODO(b/188620248): re-enable trimming # TODO(b/188620248): re-enable trimming
"trim_nonlisted_kmi": False, "trim_nonlisted_kmi": False,
"kmi_symbol_list_strict_mode": False, "kmi_symbol_list_strict_mode": False,
"module_implicit_outs": [ "module_implicit_outs": _common_gki_modules_list,
# keep sorted
"drivers/block/zram/zram.ko",
"mm/zsmalloc.ko",
"net/mac80211/mac80211.ko",
"net/wireless/cfg80211.ko",
],
"kmi_symbol_list": "android/abi_gki_aarch64", "kmi_symbol_list": "android/abi_gki_aarch64",
"additional_kmi_symbol_lists": _aarch64_additional_kmi_symbol_lists, "additional_kmi_symbol_lists": _aarch64_additional_kmi_symbol_lists,
}, },
"kernel_x86_64": { "kernel_x86_64": {
"kmi_symbol_list_strict_mode": False, "kmi_symbol_list_strict_mode": False,
"module_implicit_outs": [ "module_implicit_outs": _common_gki_modules_list,
# keep sorted
"drivers/block/zram/zram.ko",
"mm/zsmalloc.ko",
"net/mac80211/mac80211.ko",
"net/wireless/cfg80211.ko",
],
}, },
"kernel_x86_64_debug": { "kernel_x86_64_debug": {
"kmi_symbol_list_strict_mode": False, "kmi_symbol_list_strict_mode": False,
"module_implicit_outs": [ "module_implicit_outs": _common_gki_modules_list,
# keep sorted
"drivers/block/zram/zram.ko",
"mm/zsmalloc.ko",
"net/mac80211/mac80211.ko",
"net/wireless/cfg80211.ko",
],
}, },
}) })