sec_bsp.bzl 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # SPDX-License-Identifier: GPL-2.0
  2. # COPYRIGHT(C) 2023 Samsung Electronics Co., Ltd. All Right Reserved.
  3. __module_platform_map = {
  4. "pineapple": {
  5. "gki": [
  6. # keep sorted & in-tree modules only
  7. "drivers/i2c/busses/i2c-gpio.ko",
  8. "drivers/samsung/bsp/class/sec_class.ko",
  9. "drivers/samsung/bsp/key_notifier/sec_key_notifier.ko",
  10. "drivers/samsung/bsp/param/sec_param.ko",
  11. "drivers/samsung/bsp/qcom/param/sec_qc_param.ko",
  12. "drivers/samsung/bsp/reloc_gpio/sec_reloc_gpio.ko",
  13. "drivers/samsung/debug/arm64/ap_context/sec_arm64_ap_context.ko",
  14. "drivers/samsung/debug/arm64/debug/sec_arm64_debug.ko",
  15. "drivers/samsung/debug/arm64/fsimd_debug/sec_arm64_fsimd_debug.ko",
  16. "drivers/samsung/debug/boot_stat/sec_boot_stat.ko",
  17. "drivers/samsung/debug/common/sec_debug.ko",
  18. "drivers/samsung/debug/crashkey_long/sec_crashkey_long.ko",
  19. "drivers/samsung/debug/crashkey/sec_crashkey.ko",
  20. "drivers/samsung/debug/debug_region/sec_debug_region.ko",
  21. "drivers/samsung/debug/log_buf/sec_log_buf.ko",
  22. "drivers/samsung/debug/pmsg/sec_pmsg.ko",
  23. "drivers/samsung/debug/qcom/dbg_partition/sec_qc_dbg_partition.ko",
  24. "drivers/samsung/debug/qcom/debug/sec_qc_debug.ko",
  25. "drivers/samsung/debug/qcom/hw_param/sec_qc_hw_param.ko",
  26. "drivers/samsung/debug/qcom/logger/sec_qc_logger.ko",
  27. "drivers/samsung/debug/qcom/reboot_cmd/sec_qc_rbcmd.ko",
  28. "drivers/samsung/debug/qcom/reboot_reason/sec_qc_qcom_reboot_reason.ko",
  29. "drivers/samsung/debug/qcom/rst_exinfo/sec_qc_rst_exinfo.ko",
  30. "drivers/samsung/debug/qcom/smem/sec_qc_smem.ko",
  31. "drivers/samsung/debug/qcom/soc_id/sec_qc_soc_id.ko",
  32. "drivers/samsung/debug/qcom/summary/sec_qc_summary.ko",
  33. "drivers/samsung/debug/qcom/upload_cause/sec_qc_upload_cause.ko",
  34. "drivers/samsung/debug/qcom/user_reset/sec_qc_user_reset.ko",
  35. "drivers/samsung/debug/qcom/wdt_core/sec_qc_qcom_wdt_core.ko",
  36. "drivers/samsung/debug/rdx_bootdev/sec_rdx_bootdev.ko",
  37. "drivers/samsung/debug/reboot_cmd/sec_reboot_cmd.ko",
  38. "drivers/samsung/debug/upload_cause/sec_upload_cause.ko",
  39. "drivers/watchdog/softdog.ko",
  40. ],
  41. "consolidate": [
  42. # keep sorted
  43. ],
  44. },
  45. }
  46. def sec_bsp(target, variant):
  47. if not target in __module_platform_map:
  48. return []
  49. target_map = __module_platform_map[target]
  50. if not variant in target_map:
  51. return []
  52. if variant == "consolidate":
  53. return target_map[variant] + target_map["gki"]
  54. return target_map[variant]