2 -I$(srctree)/$(src)/bc_video \
3 -I$(srctree)/$(src)/drv \
4 -I$(srctree)/$(src)/imgv \
5 -I$(srctree)/$(src)/pvr \
6 -I$(srctree)/$(src)/pvr/include4 \
7 -I$(srctree)/$(src)/pvr/services4/3rdparty/linux_framebuffer_mrst \
8 -I$(srctree)/$(src)/pvr/services4/include \
9 -I$(srctree)/$(src)/pvr/services4/include/env/linux \
10 -I$(srctree)/$(src)/pvr/services4/srvkm/bridged \
11 -I$(srctree)/$(src)/pvr/services4/srvkm/bridged/sgx \
12 -I$(srctree)/$(src)/pvr/services4/srvkm/common \
13 -I$(srctree)/$(src)/pvr/services4/srvkm/devices/sgx \
14 -I$(srctree)/$(src)/pvr/services4/srvkm/env/linux \
15 -I$(srctree)/$(src)/pvr/services4/srvkm/hwdefs \
16 -I$(srctree)/$(src)/pvr/services4/srvkm/include \
17 -I$(srctree)/$(src)/pvr/services4/system/include \
18 -I$(srctree)/$(src)/pvr/services4/system/unified \
19 -I$(srctree)/include/drm \
22 ccflags-y += -DSGX540 -DSUPPORT_SGX540 -DSGX_CORE_REV=121
25 -DDEBUG_MESA_OGL_TRACE \
27 -DDISPLAY_CONTROLLER=mrstlfb \
29 -DPVR2D_VALIDATE_INPUT_PARAMS \
30 -DPVR_BUILD_DIR="\"pc_i686_moorestown_linux\"" \
31 -DPVR_LINUX_MISR_USING_PRIVATE_WORKQUEUE \
32 -DPVR_LINUX_MISR_USING_WORKQUEUE \
33 -DPVR_LINUX_TIMERS_USING_WORKQUEUES \
34 -DPVR_LINUX_USING_WORKQUEUES \
35 -DPVR_PROC_USE_SEQ_FILE \
36 -DPVR_SECURE_HANDLES \
38 -DSUPPORT_ACTIVE_POWER_MANAGEMENT \
39 -DSUPPORT_CACHE_LINE_FLUSH \
40 -DSUPPORT_CPU_CACHED_BUFFERS \
42 -DSUPPORT_DRI_DRM_EXT \
43 -DSUPPORT_HW_RECOVERY \
44 -DSUPPORT_LINUX_X86_PAT \
45 -DSUPPORT_LINUX_X86_WRITECOMBINE \
46 -DSUPPORT_MEMINFO_IDS \
47 -DSUPPORT_PERCONTEXT_PB \
49 -DSUPPORT_SGX_EVENT_OBJECT \
50 -DSUPPORT_SGX_HWPERF \
51 -DSUPPORT_SGX_LOW_LATENCY_SCHEDULING \
52 -DSUPPORT_SGX_NEW_STATUS_VALS \
54 -DSYS_USING_INTERRUPTS \
58 -UDEBUG_LOG_PATH_TRUNCATE
60 ccflags-$(CONFIG_PVR_ABI_RELEASE) += \
61 -DBUILD="\"release\"" \
62 -DPVR_BUILD_TYPE="\"release\"" \
65 ccflags-$(CONFIG_PVR_ABI_DEBUG) += \
67 -DPVR_BUILD_TYPE="\"debug\"" \
70 -DDEBUG_LINUX_MEMORY_ALLOCATIONS \
71 -DDEBUG_LINUX_MEM_AREAS \
72 -DDEBUG_LINUX_MMAP_AREAS
74 ccflags-$(CONFIG_PVR_DEBUG) += -DDEBUG
75 ccflags-$(CONFIG_PCI_MSI) += -DCONFIG_PCI_MSI
76 ccflags-$(CONFIG_MDFD_GL3) += -DSUPPORT_EXTERNAL_SYSTEM_CACHE
78 ccflags-$(CONFIG_MDFD_HDMI) += -DHDMI_MODE_SETTING
80 PVRSRV_RESOURCE_PROFILING =
85 ccflags-$(PVRSRV_RESOURCE_PROFILING) += -DPVRSRV_RESOURCE_PROFILING
86 ccflags-$(PERPROC_LIST) += -DPERPROC_LIST
87 ccflags-$(RES_MAN_EXTEND) += -DRES_MAN_EXTEND
88 ccflags-$(PVRSRV_OS_MEM_INFO) += -DPVRSRV_OS_MEM_INFO
91 ENVDIR = pvr/services4/srvkm/env/linux
92 COMMONDIR = pvr/services4/srvkm/common
93 BRIDGEDDIR = pvr/services4/srvkm/bridged
94 SGXDIR = pvr/services4/srvkm/devices/sgx
95 FBDEVDIR = pvr/services4/3rdparty/linux_framebuffer_mrst
97 SYSCONFIGDIR = pvr/services4/system/unified
99 BUFFER_CLASS_DIR = bc_video
102 $(PVRDIR)/pvr_debug_core.o
112 $(ENVDIR)/osperproc.o \
116 $(ENVDIR)/pvr_bridge_k.o \
117 $(ENVDIR)/pvr_debug.o \
121 $(COMMONDIR)/buffer_manager.o \
122 $(COMMONDIR)/deviceclass.o \
123 $(COMMONDIR)/devicemem.o \
124 $(COMMONDIR)/handle.o \
125 $(COMMONDIR)/hash.o \
126 $(COMMONDIR)/lists.o \
128 $(COMMONDIR)/mem_debug.o \
129 $(COMMONDIR)/metrics.o \
130 $(COMMONDIR)/osfunc_common.o \
131 $(COMMONDIR)/pdump_common.o \
132 $(COMMONDIR)/perproc.o \
133 $(COMMONDIR)/power.o \
134 $(COMMONDIR)/pvrsrv.o \
135 $(COMMONDIR)/queue.o \
137 $(COMMONDIR)/resman.o
140 $(BRIDGEDDIR)/bridged_pvr_bridge.o \
141 $(BRIDGEDDIR)/bridged_support.o \
142 $(BRIDGEDDIR)/sgx/bridged_sgx_bridge.o
145 $(SYSCONFIGDIR)/sys_pvr_drm_export.o \
146 $(SYSCONFIGDIR)/sysconfig.o \
147 $(SYSCONFIGDIR)/sysutils.o
152 $(SGXDIR)/sgxinit.o \
153 $(SGXDIR)/sgxkick.o \
154 $(SGXDIR)/sgxpower.o \
155 $(SGXDIR)/sgxreset.o \
156 $(SGXDIR)/sgxtransfer.o \
160 $(FBDEVDIR)/mrstlfb_displayclass.o \
161 $(FBDEVDIR)/mrstlfb_linux.o
164 $(DRMDRVDIR)/drm_flip.o \
165 $(DRMDRVDIR)/fp_trig.o \
166 $(DRMDRVDIR)/mdfld_dsi_dbi.o \
167 $(DRMDRVDIR)/mdfld_dsi_dpi.o \
168 $(DRMDRVDIR)/mdfld_dsi_output.o \
169 $(DRMDRVDIR)/mdfld_dsi_pkg_sender.o \
170 $(DRMDRVDIR)/mdfld_hdmi_audio.o \
171 $(DRMDRVDIR)/mdfld_intel_hdcp.o \
172 $(DRMDRVDIR)/mdfld_msic.o \
173 $(DRMDRVDIR)/mdfld_output.o \
174 $(DRMDRVDIR)/mdfld_overlay.o \
175 $(DRMDRVDIR)/psb_bl.o \
176 $(DRMDRVDIR)/psb_drv.o \
177 $(DRMDRVDIR)/psb_fb.o \
178 $(DRMDRVDIR)/psb_gtt.o \
179 $(DRMDRVDIR)/psb_hotplug.o \
180 $(DRMDRVDIR)/psb_intel_display.o \
181 $(DRMDRVDIR)/psb_intel_hdmi.o \
182 $(DRMDRVDIR)/psb_intel_hdmi_i2c.o \
183 $(DRMDRVDIR)/psb_irq.o \
184 $(DRMDRVDIR)/psb_page_flip.o \
185 $(DRMDRVDIR)/psb_powermgmt.o \
186 $(DRMDRVDIR)/psb_pvr_glue.o \
187 $(DRMDRVDIR)/psb_reset.o \
188 $(DRMDRVDIR)/psb_schedule.o \
189 $(DRMDRVDIR)/psb_sgx.o \
190 $(DRMDRVDIR)/psb_socket.o \
191 $(DRMDRVDIR)/psb_umevents.o \
192 $(DRMDRVDIR)/tmd_6x10_vid.o
195 $(IMGVDIR)/msvdx_power.o \
196 $(IMGVDIR)/pnw_topaz.o \
197 $(IMGVDIR)/pnw_topazinit.o \
198 $(IMGVDIR)/psb_buffer.o \
199 $(IMGVDIR)/psb_fence.o \
200 $(IMGVDIR)/psb_mmu.o \
201 $(IMGVDIR)/psb_msvdx.o \
202 $(IMGVDIR)/psb_msvdxinit.o \
203 $(IMGVDIR)/psb_ttm_fence.o \
204 $(IMGVDIR)/psb_ttm_fence_user.o \
205 $(IMGVDIR)/psb_ttm_glue.o \
206 $(IMGVDIR)/psb_ttm_placement_user.o \
207 $(IMGVDIR)/topaz_power.o
210 $(IMGVDIR)/psb_video_bind.o
213 $(BUFFER_CLASS_DIR)/bufferclass_video.o \
214 $(BUFFER_CLASS_DIR)/bufferclass_video_linux.o
217 medfield_gfx-$(CONFIG_MDFLD_DSI_DPU) += $(DRMDRVDIR)/mdfld_dsi_dbi_dpu.o
218 medfield_gfx-$(CONFIG_MDFD_GL3) += $(DRMDRVDIR)/mdfld_gl3.o
220 medfield_gfx-$(CONFIG_DEBUG_FS) += $(PVRDIR)/pvr_debugfs.o
221 medfield_gfx-$(CONFIG_PVR_TRACE_CMD) += $(PVRDIR)/pvr_trace_cmd.o
223 include $(srctree)/$(src)/drv/otm_hdmi/Makefile
224 obj-$(CONFIG_DRM_MDFLD) += medfield_gfx.o