android_kernel_samsung_sm8650/sec_block.bzl

31 lines
753 B
Python
Raw Normal View History

2025-01-27 17:45:46 +09:00
# SPDX-License-Identifier: GPL-2.0
# COPYRIGHT(C) 2023 Samsung Electronics Co., Ltd. All Right Reserved.
__block_platform_map = {
"pineapple": {
"gki": [
# keep sorted & in-tree modules only
"block/blk-sec-common.ko",
"block/blk-sec-stats.ko",
"block/blk-sec-wb.ko",
"block/ssg.ko",
],
"consolidate": [
# keep sorted
],
},
}
def sec_block(target, variant):
if not target in __block_platform_map:
return []
target_map = __block_platform_map[target]
if not variant in target_map:
return []
if variant == "consolidate":
return target_map[variant] + target_map["gki"]
return target_map[variant]