sec_block.bzl 753 B

123456789101112131415161718192021222324252627282930
  1. # SPDX-License-Identifier: GPL-2.0
  2. # COPYRIGHT(C) 2023 Samsung Electronics Co., Ltd. All Right Reserved.
  3. __block_platform_map = {
  4. "pineapple": {
  5. "gki": [
  6. # keep sorted & in-tree modules only
  7. "block/blk-sec-common.ko",
  8. "block/blk-sec-stats.ko",
  9. "block/blk-sec-wb.ko",
  10. "block/ssg.ko",
  11. ],
  12. "consolidate": [
  13. # keep sorted
  14. ],
  15. },
  16. }
  17. def sec_block(target, variant):
  18. if not target in __block_platform_map:
  19. return []
  20. target_map = __block_platform_map[target]
  21. if not variant in target_map:
  22. return []
  23. if variant == "consolidate":
  24. return target_map[variant] + target_map["gki"]
  25. return target_map[variant]