eva_modules.bzl 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. load(":eva_module_build.bzl", "create_module_registry")
  2. EVA_KERNEL_ROOT = "eva-kernel"
  3. eva_modules = create_module_registry([":eva_drivers_headers"])
  4. register_eva_module = eva_modules.register
  5. register_eva_module(
  6. name = "msm-eva",
  7. path = "msm",
  8. srcs = [
  9. "eva/cvp.c",
  10. "eva/cvp_core_hfi.c",
  11. "eva/cvp_dump.c",
  12. "eva/cvp_fw_load.c",
  13. "eva/cvp_hfi.c",
  14. "eva/cvp_power.c",
  15. "eva/cvp_smem.c",
  16. "eva/hfi_packetization.c",
  17. "eva/hfi_response_handler.c",
  18. "eva/msm_cvp.c",
  19. "eva/msm_cvp_buf.c",
  20. "eva/msm_cvp_clocks.c",
  21. "eva/msm_cvp_common.c",
  22. "eva/msm_cvp_core.c",
  23. "eva/msm_cvp_debug.c",
  24. "eva/msm_cvp_dsp.c",
  25. "eva/msm_cvp_ioctl.c",
  26. "eva/msm_cvp_platform.c",
  27. "eva/msm_cvp_res_parse.c",
  28. "eva/msm_cvp_synx.c",
  29. "eva/vm/cvp_vm_main.c",
  30. "eva/vm/cvp_vm_msgq.c",
  31. "eva/vm/cvp_vm_resource.c",
  32. ],
  33. config_deps = {
  34. "TARGET_SYNX_ENABLE": [
  35. "//vendor/qcom/opensource/synx-kernel:synx_headers",
  36. "//vendor/qcom/opensource/synx-kernel:%b_modules"
  37. ],
  38. "TARGET_DSP_ENABLE": [
  39. "//vendor/qcom/opensource/dsp-kernel:%b_frpc-adsprpc"
  40. ],
  41. },
  42. )