embox
1package embox.driver.gpu
2
3@BuildDepends(third_party.freedesktop.mesa.libdrm_etnaviv)
4@Build(stage=2)
5module etnaviv_drm {
6option number gpu3d_irq=41 /* Default values are for i.MX6q */
7option number r2d_gpu2d_irq=42
8option number v2d_gpu2d_irq=43
9
10option number vivante_2d_base=0x134000
11option number vivante_3d_base=0x130000
12
13option string log_level="LOG_ERR"
14
15@IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/libdrm_etnaviv/libdrm-2.4.96/include/drm")
16@IncludePath("$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/libdrm_etnaviv/libdrm-2.4.96/etnaviv/")
17source "etnaviv_dev.c",
18"etnaviv_gem.c",
19"etnaviv_gem_submit.c",
20"etnaviv_cmdbuf.c",
21"etnaviv_cmd_parser.c",
22"etnaviv_gpu.c",
23"etnaviv_buffer.c",
24"etnaviv_mmu.c",
25"etnaviv_iommu_v2.c",
26"etnaviv_iommu.c"
27
28depends third_party.freedesktop.mesa.libdrm_etnaviv
29depends embox.driver.gpu.drm.drm_dev
30depends embox.driver.power.imx
31
32depends platform.etnaviv.xml_headers
33depends embox.device.char_dev
34}
35