blob: 22d626e127dc2a80994e4c68c09007193fc0406c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
ccflags-y := \
-Wno-pointer-sign\
-fno-strict-overflow\
-fconserve-stack\
-Wdeclaration-after-statement\
-Wpointer-arith\
-Wmissing-format-attribute\
-Wno-format-zero-length\
-Wmissing-prototypes\
-Wstrict-prototypes\
-Wno-unused-parameter\
-Wno-sign-compare\
-Werror\
-fno-strict-aliasing\
-Wno-pointer-arith\
-Os
ccflags-y += -DLINUX -D__linux__ -DANDROID
ccflags-y += -Idrivers/gpu/pvr
ccflags-y += \
-DSUPPORT_SGX_NEW_STATUS_VALS \
-DSUPPORT_SGX_HWPERF \
-DSYS_USING_INTERRUPTS \
-DPVR_SECURE_HANDLES \
-DTRANSFER_QUEUE \
-DSUPPORT_SGX \
-DSUPPORT_HW_RECOVERY \
-DLDM_PLATFORM \
-DPVR_LINUX_USING_WORKQUEUES \
-DPVR_LINUX_MISR_USING_PRIVATE_WORKQUEUE \
-DPVR_LINUX_TIMERS_USING_WORKQUEUES \
-DSYS_CUSTOM_POWERLOCK_WRAP \
-DSUPPORT_MEMINFO_IDS \
-DSYS_SGX_ACTIVE_POWER_LATENCY_MS=100 \
-DPVRSRV_MODNAME="\"pvrsrvkm\"" \
-Idrivers/gpu/pvr/sgx \
-DSUPPORT_GET_DC_BUFFERS_SYS_PHYADDRS \
-DPVR_LDM_DRIVER_REGISTRATION_NAME="\"pvrsrvkm\""
ccflags-$(CONFIG_PVR_BUILD_RELEASE) += \
-DPVR_BUILD_TYPE="\"release\"" -DRELEASE
ccflags-$(CONFIG_PVR_BUILD_DEBUG) += \
-DPVR_BUILD_TYPE="\"debug\"" -DDEBUG
ccflags-$(CONFIG_PVR_NEED_PVR_DPF) += -DPVRSRV_NEED_PVR_DPF
ccflags-$(CONFIG_PVR_NEED_PVR_ASSERT) += -DPVRSRV_NEED_PVR_ASSERT
ccflags-$(CONFIG_PVR_DEBUG_MEMORY) += \
-DDEBUG_LINUX_MEMORY_ALLOCATIONS \
-DDEBUG_LINUX_MEM_AREAS \
-DDEBUG_LINUX_MMAP_AREAS
ccflags-$(CONFIG_PVR_DEBUG_BRIDGE_KM) += -DDEBUG_BRIDGE_KM
ccflags-$(CONFIG_PVR_DEBUG_TRACE_BRIDGE_KM) += -DDEBUG_TRACE_BRIDGE_KM
ccflags-$(CONFIG_PVR_DEBUG_BRIDGE_KM_DISPATCH_TABLE) += -DDEBUG_BRIDGE_KM_DISPATCH_TABLE
ccflags-$(CONFIG_PVR_PERCONTEXT_PB) += -DSUPPORT_PERCONTEXT_PB
ccflags-$(CONFIG_PVR_SGX_LOW_LATENCY_SCHEDULING) += -DSUPPORT_SGX_LOW_LATENCY_SCHEDULING
ccflags-$(CONFIG_PVR_ACTIVE_POWER_MANAGEMENT) += -DSUPPORT_ACTIVE_POWER_MANAGEMENT
ccflags-$(CONFIG_PVR_USSE_EDM_STATUS_DEBUG) += -DPVRSRV_USSE_EDM_STATUS_DEBUG
ccflags-$(CONFIG_PVR_DUMP_MK_TRACE) += -DPVRSRV_DUMP_MK_TRACE
ccflags-$(CONFIG_PVR_PDUMP) += \
-DPDUMP -DSUPPORT_PDUMP_MULTI_PROCESS
pvrsrvkm-y := \
osfunc.o \
mutils.o \
mmap.o \
module.o \
pdump.o \
proc.o \
pvr_bridge_k.o \
pvr_debug.o \
mm.o \
mutex.o \
event.o \
osperproc.o \
buffer_manager.o \
devicemem.o \
deviceclass.o \
handle.o \
hash.o \
metrics.o \
pvrsrv.o \
queue.o \
ra.o \
resman.o \
power.o \
mem.o \
pdump_common.o \
bridged_support.o \
bridged_pvr_bridge.o \
perproc.o \
lists.o \
refcount.o \
sgx/bridged_sgx_bridge.o \
sgx/sgxinit.o \
sgx/sgxpower.o \
sgx/sgxreset.o \
sgx/sgxutils.o \
sgx/sgxkick.o \
sgx/sgxtransfer.o \
sgx/mmu.o \
sgx/pb.o
ccflags-$(CONFIG_ARCH_S5PV210) += \
-DPVR_BUILD_DIR="\"smdkc110_android\"" \
-Idrivers/gpu/pvr/s5pc110 \
-DDISPLAY_CONTROLLER=s3c_lcd \
-DSLSI_S5PC110
ccflags-$(CONFIG_ARCH_S5PV210) += \
-DSGX540 -DSUPPORT_SGX540 \
-DSGX_CORE_REV=120
pvrsrvkm-$(CONFIG_ARCH_S5PV210) += \
s5pc110/sysconfig.o \
s5pc110/sysutils.o
s3c_lcd-y := \
s3c_lcd/s3c_displayclass.o \
s3c_lcd/s3c_lcd.o
obj-$(CONFIG_PVR_PDUMP) += dbgdrv/
obj-$(CONFIG_PVR_SGX) += pvrsrvkm.o
obj-$(CONFIG_ARCH_S5PV210) += s3c_lcd.o
|