mm_modules.bzl 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. load(":mm_module_build.bzl", "mm_driver_module_entry")
  2. HW_FENCE_PATH = "hw_fence"
  3. MSM_EXT_DISPLAY_PATH = "msm_ext_display"
  4. SYNC_FENCE_PATH = "sync_fence"
  5. mm_driver_modules = mm_driver_module_entry([":mm_drivers_headers"])
  6. module_entry = mm_driver_modules.register
  7. #--------------- MM-DRIVERS MODULES ------------------
  8. module_entry(
  9. name = "hw_fence",
  10. path = HW_FENCE_PATH + "/src",
  11. config_option = "CONFIG_QTI_HW_FENCE",
  12. config_srcs = {
  13. "CONFIG_DEBUG_FS" : [
  14. "hw_fence_ioctl.c",
  15. ]
  16. },
  17. srcs = ["hw_fence_drv_debug.c",
  18. "hw_fence_drv_ipc.c",
  19. "hw_fence_drv_priv.c",
  20. "hw_fence_drv_utils.c",
  21. "msm_hw_fence.c",
  22. "msm_hw_fence_synx_translation.c"],
  23. deps =[
  24. "//vendor/qcom/opensource/synx-kernel:synx_headers"
  25. ]
  26. )
  27. module_entry(
  28. name = "msm_ext_display",
  29. path = MSM_EXT_DISPLAY_PATH + "/src",
  30. config_option = "CONFIG_MSM_EXT_DISPLAY",
  31. srcs = ["msm_ext_display.c"],
  32. )
  33. module_entry(
  34. name = "sync_fence",
  35. path = SYNC_FENCE_PATH + "/src",
  36. config_option = "CONFIG_QCOM_SPEC_SYNC",
  37. srcs = ["qcom_sync_file.c"],
  38. )