xref: /utopia/UTPA2-700.0.x/projects/build/utpa2k.mk (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi
2*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'MSOS_TYPE_LINUX_KERNEL'
3*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'UTPA2'
4*53ee8cc1Swenshuai.xi
5*53ee8cc1Swenshuai.xiifeq ($(CONFIG_UTOPIA_FRAMEWORK_KERNEL_DRIVER),y)
6*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'CONFIG_UTOPIA_FRAMEWORK_KERNEL_DRIVER'
7*53ee8cc1Swenshuai.xiendif
8*53ee8cc1Swenshuai.xi
9*53ee8cc1Swenshuai.xiifeq ($(CONFIG_UTOPIA_FRAMEWORK_KERNEL_DRIVER_32BIT),y)
10*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'CONFIG_UTOPIA_FRAMEWORK_KERNEL_DRIVER_32BIT'
11*53ee8cc1Swenshuai.xiendif
12*53ee8cc1Swenshuai.xi
13*53ee8cc1Swenshuai.xiifeq ($(CONFIG_UTOPIA_FRAMEWORK_KERNEL_DRIVER_64BIT),y)
14*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'CONFIG_UTOPIA_FRAMEWORK_KERNEL_DRIVER_64BIT'
15*53ee8cc1Swenshuai.xiendif
16*53ee8cc1Swenshuai.xi
17*53ee8cc1Swenshuai.xiifeq ($(CONFIG_UTOPIA_FRAMEWORK_KERNEL_DRIVER_STRUCT_PACKED),y)
18*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'CONFIG_UTOPIA_FRAMEWORK_KERNEL_DRIVER_STRUCT_PACKED'
19*53ee8cc1Swenshuai.xiendif
20*53ee8cc1Swenshuai.xi
21*53ee8cc1Swenshuai.xiifeq ($(CONFIG_UTOPIA_PROC_DBG_SUPPORT),y)
22*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'CONFIG_UTOPIA_PROC_DBG_SUPPORT'
23*53ee8cc1Swenshuai.xiendif
24*53ee8cc1Swenshuai.xi
25*53ee8cc1Swenshuai.xiifeq ($(CONFIG_UTOPIAXP_PATCH),y)
26*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'CONFIG_UTOPIAXP_PATCH'
27*53ee8cc1Swenshuai.xiendif
28*53ee8cc1Swenshuai.xi
29*53ee8cc1Swenshuai.xiifeq ($(CONFIG_PURE_SN),y)
30*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'CONFIG_PURE_SN'
31*53ee8cc1Swenshuai.xiendif
32*53ee8cc1Swenshuai.xi
33*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'VDEC_UTOPIA_2K'
34*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'VDEC_UTOPIA_2K_KDRV'
35*53ee8cc1Swenshuai.xi
36*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'AUDIO_UTOPIA2K'
37*53ee8cc1Swenshuai.xi
38*53ee8cc1Swenshuai.xiifeq ($(CONFIG_UTOPIA_GARBAGE_COLLECTION),y)
39*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'CONFIG_UTOPIA_GARBAGE_COLLECTION'
40*53ee8cc1Swenshuai.xiendif
41*53ee8cc1Swenshuai.xi
42*53ee8cc1Swenshuai.xi# **********************************************
43*53ee8cc1Swenshuai.xi# DMX & DSCMB Build Option
44*53ee8cc1Swenshuai.xi# **********************************************
45*53ee8cc1Swenshuai.xi
46*53ee8cc1Swenshuai.xiifeq ($(DMX_UTOPIA_2K_EN),m)
47*53ee8cc1Swenshuai.xi#CFG_CC_DEFS += -D'DMX_UTOPIA_2K'
48*53ee8cc1Swenshuai.xiendif
49*53ee8cc1Swenshuai.xi
50*53ee8cc1Swenshuai.xiifeq ($(STC64_ENABLE),y)
51*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'STC64_SUPPORT'
52*53ee8cc1Swenshuai.xiendif
53*53ee8cc1Swenshuai.xiifeq ($(VQ_ENABLE),y)
54*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'VQ_ENABLE'
55*53ee8cc1Swenshuai.xiendif
56*53ee8cc1Swenshuai.xiifeq ($(FILE_VQ_ENABLE),y)
57*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'FIVQ_ENABLE'
58*53ee8cc1Swenshuai.xiendif
59*53ee8cc1Swenshuai.xiifeq ($(EXT_FILTER_ENABLE),y)
60*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'EXT_FILTER_SUPPORT'
61*53ee8cc1Swenshuai.xiendif
62*53ee8cc1Swenshuai.xiifeq ($(TS2_ENABLE),y)
63*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'TS2_IF_SUPPORT'
64*53ee8cc1Swenshuai.xiendif
65*53ee8cc1Swenshuai.xiifeq ($(TS3_ENABLE),y)
66*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'TS3_IF_SUPPORT'
67*53ee8cc1Swenshuai.xiendif
68*53ee8cc1Swenshuai.xiifeq ($(MMFILEIN_ENABLE),y)
69*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'MMFILEIN'
70*53ee8cc1Swenshuai.xiendif
71*53ee8cc1Swenshuai.xiifeq ($(MMFI3D_ENABLE),y)
72*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'MMFI_VD3D'
73*53ee8cc1Swenshuai.xiendif
74*53ee8cc1Swenshuai.xiifeq ($(MMFI2_EXTRA_AUFIFO_ENABLE),y)
75*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'MMFI2_EXTRA_AUFIFO'
76*53ee8cc1Swenshuai.xiendif
77*53ee8cc1Swenshuai.xiifeq ($(MOBF_ENABLE),y)
78*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'MOBF_ENABLE'
79*53ee8cc1Swenshuai.xiendif
80*53ee8cc1Swenshuai.xiifeq ($(MMFIMOBF_ENABLE),y)
81*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'MM_MOBF'
82*53ee8cc1Swenshuai.xiendif
83*53ee8cc1Swenshuai.xiifeq ($(DMX_DEBUG_TABLE_ENABLE),y)
84*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'DEBUG_TABLE_SUPPORT'
85*53ee8cc1Swenshuai.xiendif
86*53ee8cc1Swenshuai.xiifeq ($(EXTRA_PVR1_FLT_ENABLE),y)
87*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'EXT_PVR1_FLT'
88*53ee8cc1Swenshuai.xiendif
89*53ee8cc1Swenshuai.xi
90*53ee8cc1Swenshuai.xiifeq ($(TS2_LIVE_ENABLE),y)
91*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'TS2_LIVE_SUPPORT'
92*53ee8cc1Swenshuai.xiendif
93*53ee8cc1Swenshuai.xi
94*53ee8cc1Swenshuai.xiifeq ($(TSO_SUPPORT),y)
95*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'TSO_ENABLE'
96*53ee8cc1Swenshuai.xiendif
97*53ee8cc1Swenshuai.xi
98*53ee8cc1Swenshuai.xiifeq ($(TSO_20_SUPPORT),y)
99*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'TSO_20_ENABLE'
100*53ee8cc1Swenshuai.xiendif
101*53ee8cc1Swenshuai.xi
102*53ee8cc1Swenshuai.xiifeq ($(TSP3_DULFLT_ENABLE),y)
103*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'DUP_PIDFLT'
104*53ee8cc1Swenshuai.xiendif
105*53ee8cc1Swenshuai.xi
106*53ee8cc1Swenshuai.xiifeq ($(DSCMB_CSA_ENABLE),y)
107*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'DSCMB_CSA_ENABLE'
108*53ee8cc1Swenshuai.xiendif
109*53ee8cc1Swenshuai.xi
110*53ee8cc1Swenshuai.xiifeq ($(DSCMB_MULTI2_ENABLE),y)
111*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'DSCMB_MULTI2_ENABLE'
112*53ee8cc1Swenshuai.xiendif
113*53ee8cc1Swenshuai.xi
114*53ee8cc1Swenshuai.xiifeq ($(USE_HWPCR_ENABLE),y)
115*53ee8cc1Swenshuai.xi    ifeq ($(CHIP),$(filter $(CHIP),$(TSP4_CHIPS)))
116*53ee8cc1Swenshuai.xi    CFG_2K_DEFS += -D'HW_PCRFLT_ENABLE=1'
117*53ee8cc1Swenshuai.xi    else
118*53ee8cc1Swenshuai.xi    CFG_2K_DEFS += -D'HWPCR_ENABLE'
119*53ee8cc1Swenshuai.xi    endif
120*53ee8cc1Swenshuai.xiendif
121*53ee8cc1Swenshuai.xi
122*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(TSP4_CHIPS)))
123*53ee8cc1Swenshuai.xi    CFG_2K_DEFS += -DFQ_HW_BOX_SERIES
124*53ee8cc1Swenshuai.xi    CFLAGS_drvTSO.o = -DTSP_VERSION -DTSP_VER_4_0
125*53ee8cc1Swenshuai.xiendif
126*53ee8cc1Swenshuai.xi
127*53ee8cc1Swenshuai.xiifeq ($(MERGE_STR_SUPPORT),y)
128*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'MERGE_STR_SUPPORT'
129*53ee8cc1Swenshuai.xiendif
130*53ee8cc1Swenshuai.xi
131*53ee8cc1Swenshuai.xiifeq ($(SECURE_PVR_SUPPORT),y)
132*53ee8cc1Swenshuai.xiCFG_CC_DEFS += -D'SECURE_PVR_ENABLE'
133*53ee8cc1Swenshuai.xiendif
134*53ee8cc1Swenshuai.xi
135*53ee8cc1Swenshuai.xiifeq ($(TSO_PVR_SUPPORT),y)
136*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'TSO_PVR_SUPPORT'
137*53ee8cc1Swenshuai.xiendif
138*53ee8cc1Swenshuai.xi
139*53ee8cc1Swenshuai.xiifeq ($(GENERAL_DSCMBTYPE_SUPPORT),y)
140*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -D'GENERAL_DSCMB'
141*53ee8cc1Swenshuai.xiendif
142*53ee8cc1Swenshuai.xi
143*53ee8cc1Swenshuai.xi###VDEC related define###
144*53ee8cc1Swenshuai.xiVDEC_USE_NEW_LAYOUT = nike madison miami edison eiffel einstein einstein3 napoli kaiser monaco munich keres clippers muji
145*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(VDEC_USE_NEW_LAYOUT)))
146*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -DSUPPORT_NEW_MEM_LAYOUT
147*53ee8cc1Swenshuai.xi#CFG_2K_DEFS += -DSUPPORT_NEW_VDEC_FLOW   # Use old layout but with new share mem handshake flow
148*53ee8cc1Swenshuai.xiendif
149*53ee8cc1Swenshuai.xi
150*53ee8cc1Swenshuai.xi#ifeq ($(V3_DECODE),true)
151*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -DVDEC3
152*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -DVDEC3_FB
153*53ee8cc1Swenshuai.xi#endif
154*53ee8cc1Swenshuai.xi
155*53ee8cc1Swenshuai.xi
156*53ee8cc1Swenshuai.xiVDEC_SUPPORT_G2VP9 = monaco muji
157*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(VDEC_SUPPORT_G2VP9)))
158*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -DSUPPORT_G2VP9=1
159*53ee8cc1Swenshuai.xielse
160*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -DSUPPORT_G2VP9=0
161*53ee8cc1Swenshuai.xiendif
162*53ee8cc1Swenshuai.xi
163*53ee8cc1Swenshuai.xiVDEC_SUPPORT_MSVP9 = manhattan maserati kano curry k6 k6lite k7u M7821
164*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(VDEC_SUPPORT_MSVP9)))
165*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -DSUPPORT_MSVP9=1
166*53ee8cc1Swenshuai.xielse
167*53ee8cc1Swenshuai.xiCFG_2K_DEFS += -DSUPPORT_MSVP9=0
168*53ee8cc1Swenshuai.xiendif
169*53ee8cc1Swenshuai.xi
170*53ee8cc1Swenshuai.xi
171*53ee8cc1Swenshuai.xi###VDEC related define###
172*53ee8cc1Swenshuai.xi
173*53ee8cc1Swenshuai.xiLKM2K :=                                                                \
174*53ee8cc1Swenshuai.xi            $(PROJ)														\
175*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_core/linux_kernel                         \
176*53ee8cc1Swenshuai.xi			$(ROOTLIB)/msos/linux_kernel_V2                                \
177*53ee8cc1Swenshuai.xi			$(ROOTLIB)/msos/$(MCU_TYPE)                                 \
178*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mmio                                         \
179*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)										\
180*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/irq                                  \
181*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/mmio                                 \
182*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/msos/linux							\
183*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/utopia                           \
184*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/sys                                          \
185*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/sys                                  \
186*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/sem                                          \
187*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/sem                                  \
188*53ee8cc1Swenshuai.xi
189*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/include                                       \
190*53ee8cc1Swenshuai.xi            $(ROOTLIB)/hal/$(CHIP)/sys                                  \
191*53ee8cc1Swenshuai.xi	    $(ROOTLIB)/hal/$(CHIP)/sem                                  \
192*53ee8cc1Swenshuai.xi
193*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_AESDMA),m)
194*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/aesdma											\
195*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/aesdma								\
196*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/aesdma
197*53ee8cc1Swenshuai.xi
198*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/aesdma 							\
199*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/aesdma
200*53ee8cc1Swenshuai.xiendif
201*53ee8cc1Swenshuai.xi
202*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_CIPHER),m)
203*53ee8cc1Swenshuai.xiLKM2K +=        $(ROOTLIB)/drv/cipher	\
204*53ee8cc1Swenshuai.xi		$(ROOTLIB)/hal/$(CHIP)/cipher	\
205*53ee8cc1Swenshuai.xi                $(ROOTLIB)/utopia_adaption/cipher	\
206*53ee8cc1Swenshuai.xi		$(ROOTLIB)/hal/$(CHIP)/rsa
207*53ee8cc1Swenshuai.xi
208*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/cipher	\
209*53ee8cc1Swenshuai.xi	       $(ROOTLIB)/drv/cipher	\
210*53ee8cc1Swenshuai.xi	       $(ROOTLIB)/hal/$(CHIP)/rsa
211*53ee8cc1Swenshuai.xiendif
212*53ee8cc1Swenshuai.xi
213*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_PQ),m)
214*53ee8cc1Swenshuai.xiLKM2K +=    $(ROOTLIB)/drv/pq                                           \
215*53ee8cc1Swenshuai.xi            $(ROOTLIB)/hal/$(CHIP)/pq                                  \
216*53ee8cc1Swenshuai.xi            $(ROOTLIB)/utopia_adaption/pq
217*53ee8cc1Swenshuai.xi
218*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/pq/include                        \
219*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/pq/include \
220*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/pq
221*53ee8cc1Swenshuai.xiendif
222*53ee8cc1Swenshuai.xi
223*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_BDMA),m)
224*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/bdma											\
225*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/bdma								\
226*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/bdma
227*53ee8cc1Swenshuai.xi
228*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/bdma 							\
229*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/bdma
230*53ee8cc1Swenshuai.xiendif
231*53ee8cc1Swenshuai.xi
232*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_SEM),m)
233*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/sem											\
234*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/sem								\
235*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/sem
236*53ee8cc1Swenshuai.xi
237*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/sem 							\
238*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/sem
239*53ee8cc1Swenshuai.xiendif
240*53ee8cc1Swenshuai.xi
241*53ee8cc1Swenshuai.xi
242*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_IR_TX),m)
243*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/ir_tx											\
244*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/ir_tx								\
245*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/ir_tx
246*53ee8cc1Swenshuai.xi
247*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/ir_tx 							\
248*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/ir_tx
249*53ee8cc1Swenshuai.xiendif
250*53ee8cc1Swenshuai.xi
251*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_MIU),m)
252*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/miu			 							\
253*53ee8cc1Swenshuai.xi                $(ROOTLIB)/hal/$(CHIP)/miu								\
254*53ee8cc1Swenshuai.xi                $(ROOTLIB)/utopia_adaption/miu
255*53ee8cc1Swenshuai.xi
256*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/miu 							\
257*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/miu
258*53ee8cc1Swenshuai.xiendif
259*53ee8cc1Swenshuai.xi
260*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_VE),m)
261*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/ve											\
262*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/ve								    \
263*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/ve
264*53ee8cc1Swenshuai.xi
265*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/ve/include 						\
266*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/ve/include                                \
267*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/ve                                        \
268*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/miu
269*53ee8cc1Swenshuai.xiendif
270*53ee8cc1Swenshuai.xi
271*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_ACE),m)
272*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/ace										    \
273*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/ace										    \
274*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/ace								    \
275*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/ace
276*53ee8cc1Swenshuai.xi
277*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/ace/include 						\
278*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/api/ace                                       \
279*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/ace/include                               \
280*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/ace
281*53ee8cc1Swenshuai.xiendif
282*53ee8cc1Swenshuai.xi
283*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_XC),m)
284*53ee8cc1Swenshuai.xiCFG_2K_DEFS    += -D'UTOPIA_V2'
285*53ee8cc1Swenshuai.xiCFG_2K_DEFS    += -D'TEST_NEW_DYNAMIC_NR=0'
286*53ee8cc1Swenshuai.xiCFG_2K_DEFS    += -D'FPGA=0'
287*53ee8cc1Swenshuai.xi#CFG_CC_DEFS    += -D'DIP_UTOPIA2K'
288*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/xc											\
289*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/xc                                           \
290*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/xc								    \
291*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/xc
292*53ee8cc1Swenshuai.xi
293*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/xc/include 						\
294*53ee8cc1Swenshuai.xi               $(ROOTLIB)/hal/$(CHIP)/pq/include                        \
295*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/xc/include                                \
296*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/api/xc
297*53ee8cc1Swenshuai.xiendif
298*53ee8cc1Swenshuai.xi
299*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_MFE_EX),m)
300*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/mfe_ex											\
301*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mfe_ex											\
302*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mfe_ex/cModel									\
303*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/mfe_ex									\
304*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/mfe_ex
305*53ee8cc1Swenshuai.xi
306*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/mfe_ex								\
307*53ee8cc1Swenshuai.xi			$(ROOTLIB)/api/mfe_ex											\
308*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/mfe_ex/cModel									\
309*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mfe_ex
310*53ee8cc1Swenshuai.xiendif
311*53ee8cc1Swenshuai.xi
312*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_PNL),m)
313*53ee8cc1Swenshuai.xi
314*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/pnl											\
315*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/pnl                                          \
316*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/pnl								    \
317*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/pnl
318*53ee8cc1Swenshuai.xi
319*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/pnl       						\
320*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/pnl/include                               \
321*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/pnl/                                      \
322*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/api/pnl
323*53ee8cc1Swenshuai.xiendif
324*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_DLC),m)
325*53ee8cc1Swenshuai.xi
326*53ee8cc1Swenshuai.xiLKM2K +=    $(ROOTLIB)/api/dlc                                          \
327*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/dlc                                          \
328*53ee8cc1Swenshuai.xi            $(ROOTLIB)/hal/$(CHIP)/dlc                              \
329*53ee8cc1Swenshuai.xi            $(ROOTLIB)/utopia_adaption/dlc
330*53ee8cc1Swenshuai.xi
331*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/dlc                               \
332*53ee8cc1Swenshuai.xi               $(ROOTLIB)/hal/$(CHIP)/dlc/include                       \
333*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/dlc/include                               \
334*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/dlc/                                      \
335*53ee8cc1Swenshuai.xi               $(ROOTLIB)/api/dlc
336*53ee8cc1Swenshuai.xiendif
337*53ee8cc1Swenshuai.xi
338*53ee8cc1Swenshuai.xi#ifeq ($(CONFIG_API_DAC),m)
339*53ee8cc1Swenshuai.xi
340*53ee8cc1Swenshuai.xiLKM2K +=    $(ROOTLIB)/api/dac                                          \
341*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/dac                                          \
342*53ee8cc1Swenshuai.xi            $(ROOTLIB)/hal/$(CHIP)/dac                              \
343*53ee8cc1Swenshuai.xi            $(ROOTLIB)/utopia_adaption/dac
344*53ee8cc1Swenshuai.xi
345*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/dac                               \
346*53ee8cc1Swenshuai.xi               $(ROOTLIB)/hal/$(CHIP)/dac/include                       \
347*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/dac/                                      \
348*53ee8cc1Swenshuai.xi               $(ROOTLIB)/api/dac
349*53ee8cc1Swenshuai.xi#endif
350*53ee8cc1Swenshuai.xi
351*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_HDMITX),m)
352*53ee8cc1Swenshuai.xi
353*53ee8cc1Swenshuai.xiCFG_CC_DEFS += -D'HDMITX_SUPPORT'
354*53ee8cc1Swenshuai.xiLKM2K +=    $(ROOTLIB)/api/hdmitx                                          \
355*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/hdmitx                                          \
356*53ee8cc1Swenshuai.xi            $(ROOTLIB)/hal/$(CHIP)/hdmitx                              \
357*53ee8cc1Swenshuai.xi            $(ROOTLIB)/utopia_adaption/hdmitx
358*53ee8cc1Swenshuai.xi
359*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/hdmitx/include                               \
360*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/hdmitx/include                                       \
361*53ee8cc1Swenshuai.xi               $(ROOTLIB)/api/hdmitx
362*53ee8cc1Swenshuai.xiendif
363*53ee8cc1Swenshuai.xi
364*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_IPAUTH),m)
365*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/ipauth											\
366*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/ipauth
367*53ee8cc1Swenshuai.xi
368*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/drv/ipauth
369*53ee8cc1Swenshuai.xiendif
370*53ee8cc1Swenshuai.xi
371*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_AUDIO),m)
372*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/audio											\
373*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/audio 									    \
374*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/audsp 									    \
375*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/audio  								\
376*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/audsp  								\
377*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/audio
378*53ee8cc1Swenshuai.xi
379*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/audio    							\
380*53ee8cc1Swenshuai.xi               $(ROOTLIB)/hal/$(CHIP)/audsp    							\
381*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/audio                                       \
382*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/audsp                                       \
383*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/api/audio
384*53ee8cc1Swenshuai.xiendif
385*53ee8cc1Swenshuai.xi
386*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_AUDIO),m)
387*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/audio											\
388*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/audio 									    \
389*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/audsp 									    \
390*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/audio  								\
391*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/audsp  								\
392*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/audio
393*53ee8cc1Swenshuai.xi
394*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/audio    							\
395*53ee8cc1Swenshuai.xi               $(ROOTLIB)/hal/$(CHIP)/audsp    							\
396*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/audio                                       \
397*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/audsp                                       \
398*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/api/audio
399*53ee8cc1Swenshuai.xiendif
400*53ee8cc1Swenshuai.xi
401*53ee8cc1Swenshuai.xi# **********************************************
402*53ee8cc1Swenshuai.xi# DMX LIB PATH SETTING START
403*53ee8cc1Swenshuai.xi# **********************************************
404*53ee8cc1Swenshuai.xiTSP3_CHIPS = eiffel monaco miami clippers muji munich manhattan maserati maxim M7821 mustang M7621
405*53ee8cc1Swenshuai.xiTSP4_CHIPS = kaiser keltic keres kano k6 k6lite k7u curry
406*53ee8cc1Swenshuai.xiFQ_CHIPS = kappa keltic keres monaco maserati maxim kano k6 k6lite k7u curry M7821 M7621
407*53ee8cc1Swenshuai.xiTSO_CHIP = napoli kaiser keres
408*53ee8cc1Swenshuai.xiTSO2_CHIP = monaco miami muji munich manhattan maserati maxim kano k6 k6lite k7u curry M7821 mustang M7621
409*53ee8cc1Swenshuai.xiOTV_CHIPS = kris kirin kano k6 k6lite k7u curry
410*53ee8cc1Swenshuai.xiTSIO_CHIPS = k6 k6lite k7u
411*53ee8cc1Swenshuai.xi
412*53ee8cc1Swenshuai.xiTSP_PATH = $(ROOTLIB)/hal/$(CHIP)/tsp
413*53ee8cc1Swenshuai.xi
414*53ee8cc1Swenshuai.xiifeq ($(CHIP),$(filter $(CHIP),$(TSP3_CHIPS)))
415*53ee8cc1Swenshuai.xi    TSP_PATH +=     $(ROOTLIB)/drv/tsp3
416*53ee8cc1Swenshuai.xi    DMX_OPT_PATH = $(TSP_PATH)                                          \
417*53ee8cc1Swenshuai.xi                   $(ROOTLIB)/drv/mmfi2
418*53ee8cc1Swenshuai.xielse ifeq ($(CHIP),$(filter $(CHIP),$(TSP4_CHIPS)))
419*53ee8cc1Swenshuai.xi    TSP_PATH +=     $(ROOTLIB)/drv/tsp4
420*53ee8cc1Swenshuai.xi    DMX_OPT_PATH = $(TSP_PATH)                                          \
421*53ee8cc1Swenshuai.xi                   $(ROOTLIB)/drv/mmfi2
422*53ee8cc1Swenshuai.xielse
423*53ee8cc1Swenshuai.xi    TSP_PATH +=     $(ROOTLIB)/drv/tsp
424*53ee8cc1Swenshuai.xi    DMX_OPT_PATH = $(TSP_PATH)                                          \
425*53ee8cc1Swenshuai.xi                   $(ROOTLIB)/drv/mmfi
426*53ee8cc1Swenshuai.xiendif
427*53ee8cc1Swenshuai.xi
428*53ee8cc1Swenshuai.xiifeq ($(CHIP),$(filter $(CHIP),$(TSO_CHIP)))
429*53ee8cc1Swenshuai.xiDMX_OPT_PATH +=    $(ROOTLIB)/drv/tso                                   \
430*53ee8cc1Swenshuai.xi                   $(ROOTLIB)/hal/$(CHIP)/tso
431*53ee8cc1Swenshuai.xiendif
432*53ee8cc1Swenshuai.xi
433*53ee8cc1Swenshuai.xiifeq ($(CHIP),$(filter $(CHIP),$(TSO2_CHIP)))
434*53ee8cc1Swenshuai.xiDMX_OPT_PATH +=    $(ROOTLIB)/drv/tso2                                  \
435*53ee8cc1Swenshuai.xi                   $(ROOTLIB)/hal/$(CHIP)/tso
436*53ee8cc1Swenshuai.xiendif
437*53ee8cc1Swenshuai.xi
438*53ee8cc1Swenshuai.xiifeq ($(CHIP),$(filter $(CHIP),$(TSIO_CHIPS)))
439*53ee8cc1Swenshuai.xiDMX_OPT_PATH +=    $(ROOTLIB)/drv/tsio                                  \
440*53ee8cc1Swenshuai.xi                   $(ROOTLIB)/hal/$(CHIP)/tsio
441*53ee8cc1Swenshuai.xiendif
442*53ee8cc1Swenshuai.xi
443*53ee8cc1Swenshuai.xiifeq ($(CHIP),$(filter $(CHIP),$(FQ_CHIPS)))
444*53ee8cc1Swenshuai.xiDMX_OPT_PATH +=    $(ROOTLIB)/drv/fq									\
445*53ee8cc1Swenshuai.xi                   $(ROOTLIB)/hal/$(CHIP)/fq
446*53ee8cc1Swenshuai.xiendif
447*53ee8cc1Swenshuai.xi
448*53ee8cc1Swenshuai.xiifeq ($(CHIP),$(filter $(CHIP),$(OTV_CHIPS)))
449*53ee8cc1Swenshuai.xiDMX_OPT_PATH +=    $(ROOTLIB)/drv/otv                                   \
450*53ee8cc1Swenshuai.xi                   $(ROOTLIB)/hal/$(CHIP)/otv
451*53ee8cc1Swenshuai.xiendif
452*53ee8cc1Swenshuai.xi
453*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_DMX),m)
454*53ee8cc1Swenshuai.xiLKM2K +=	   $(ROOTLIB)/api/dmx										\
455*53ee8cc1Swenshuai.xi               $(ROOTLIB)/hal/$(CHIP)/mmfi  							\
456*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/utopia_adaption/dmx			                \
457*53ee8cc1Swenshuai.xi               $(DMX_OPT_PATH)
458*53ee8cc1Swenshuai.xi
459*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/mmfi    							\
460*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/api/dmx                                       \
461*53ee8cc1Swenshuai.xi               $(DMX_OPT_PATH)
462*53ee8cc1Swenshuai.xiendif
463*53ee8cc1Swenshuai.xi
464*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_DSCMB),m)
465*53ee8cc1Swenshuai.xiLKM2K +=       $(ROOTLIB)/drv/dscmb											\
466*53ee8cc1Swenshuai.xi               $(ROOTLIB)/hal/$(CHIP)/dscmb								\
467*53ee8cc1Swenshuai.xi               $(ROOTLIB)/utopia_adaption/dscmb                         \
468*53ee8cc1Swenshuai.xi               $(TSP_PATH)
469*53ee8cc1Swenshuai.xi
470*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/dscmb 							\
471*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/dscmb                                    \
472*53ee8cc1Swenshuai.xi               $(TSP_PATH)
473*53ee8cc1Swenshuai.xiendif
474*53ee8cc1Swenshuai.xi
475*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_DSCMB2),m)
476*53ee8cc1Swenshuai.xiLKM2K +=       $(ROOTLIB)/drv/dscmb2											\
477*53ee8cc1Swenshuai.xi               $(ROOTLIB)/hal/$(CHIP)/dscmb								\
478*53ee8cc1Swenshuai.xi               $(ROOTLIB)/utopia_adaption/dscmb2
479*53ee8cc1Swenshuai.xi
480*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/dscmb 							\
481*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/dscmb2
482*53ee8cc1Swenshuai.xiendif
483*53ee8cc1Swenshuai.xi
484*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_PCMCIA),m)
485*53ee8cc1Swenshuai.xiLKM2K +=       $(ROOTLIB)/drv/pcmcia											\
486*53ee8cc1Swenshuai.xi               $(ROOTLIB)/hal/$(CHIP)/pcmcia								\
487*53ee8cc1Swenshuai.xi               $(ROOTLIB)/utopia_adaption/pcmcia
488*53ee8cc1Swenshuai.xi
489*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/pcmcia 							\
490*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/pcmcia
491*53ee8cc1Swenshuai.xiendif
492*53ee8cc1Swenshuai.xi
493*53ee8cc1Swenshuai.xi# **********************************************
494*53ee8cc1Swenshuai.xi# DMX LIB PATH SETTING END
495*53ee8cc1Swenshuai.xi# **********************************************
496*53ee8cc1Swenshuai.xi
497*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_HWI2C),m)
498*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/hwi2c											\
499*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/hwi2c								\
500*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/hwi2c
501*53ee8cc1Swenshuai.xi
502*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/hwi2c 							\
503*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/hwi2c
504*53ee8cc1Swenshuai.xiendif
505*53ee8cc1Swenshuai.xi
506*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_GPIO),m)
507*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/gpio											\
508*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/gpio    							\
509*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/gpio
510*53ee8cc1Swenshuai.xi
511*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/gpio 							\
512*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/gpio
513*53ee8cc1Swenshuai.xiendif
514*53ee8cc1Swenshuai.xi
515*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_PM),m)
516*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/pm											\
517*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/pm    							\
518*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/pm
519*53ee8cc1Swenshuai.xi
520*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/pm							\
521*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/pm
522*53ee8cc1Swenshuai.xiendif
523*53ee8cc1Swenshuai.xi
524*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_WDT),m)
525*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/wdt											\
526*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/wdt    							\
527*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/wdt
528*53ee8cc1Swenshuai.xi
529*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/wdt 							\
530*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/wdt
531*53ee8cc1Swenshuai.xiendif
532*53ee8cc1Swenshuai.xi
533*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_RTC),m)
534*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/rtc											\
535*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/rtc    							\
536*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/rtc
537*53ee8cc1Swenshuai.xi
538*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/rtc 							\
539*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/rtc
540*53ee8cc1Swenshuai.xiendif
541*53ee8cc1Swenshuai.xi
542*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_GOP),m)
543*53ee8cc1Swenshuai.xiLKM2K +=    $(ROOTLIB)/api/gop 				\
544*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/gop            		\
545*53ee8cc1Swenshuai.xi            $(ROOTLIB)/hal/$(CHIP)/gop                  \
546*53ee8cc1Swenshuai.xi            $(ROOTLIB)/utopia_adaption/gop
547*53ee8cc1Swenshuai.xi
548*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/gop            	\
549*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/gop                     	\
550*53ee8cc1Swenshuai.xi               $(ROOTLIB)/api/gop\
551*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/hal/$(CHIP)/xc/include 						\
552*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/xc/include                                \
553*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/api/xc
554*53ee8cc1Swenshuai.xiendif
555*53ee8cc1Swenshuai.xi
556*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_GFX),m)
557*53ee8cc1Swenshuai.xiLKM2K +=    $(ROOTLIB)/api/gfx                          \
558*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/ge                          \
559*53ee8cc1Swenshuai.xi            $(ROOTLIB)/hal/$(CHIP)/ge                  \
560*53ee8cc1Swenshuai.xi            $(ROOTLIB)/utopia_adaption/gfx
561*53ee8cc1Swenshuai.xi
562*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/ge               \
563*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/ge                       \
564*53ee8cc1Swenshuai.xi               $(ROOTLIB)/api/gfx
565*53ee8cc1Swenshuai.xiendif
566*53ee8cc1Swenshuai.xi
567*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_FLASH),m)
568*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_SERIAL_FLASH),y)
569*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/flash/serial		\
570*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/flash/serial	\
571*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/spi
572*53ee8cc1Swenshuai.xi
573*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/flash/serial		\
574*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/flash/serial
575*53ee8cc1Swenshuai.xiendif
576*53ee8cc1Swenshuai.xiendif
577*53ee8cc1Swenshuai.xi
578*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_SAR),m)
579*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/sar											\
580*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/sar    							\
581*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/sar
582*53ee8cc1Swenshuai.xi
583*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/sar							\
584*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/sar
585*53ee8cc1Swenshuai.xiendif
586*53ee8cc1Swenshuai.xi
587*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_PWM),m)
588*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/pwm											\
589*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/pwm    							\
590*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/pwm
591*53ee8cc1Swenshuai.xi
592*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/pwm							\
593*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/pwm
594*53ee8cc1Swenshuai.xiendif
595*53ee8cc1Swenshuai.xi
596*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_CPU),m)
597*53ee8cc1Swenshuai.xiLKM2K +=        $(ROOTLIB)/drv/cpu                      \
598*53ee8cc1Swenshuai.xi                        $(ROOTLIB)/hal/$(CHIP)/cpu      \
599*53ee8cc1Swenshuai.xi                        $(ROOTLIB)/utopia_adaption/cpu
600*53ee8cc1Swenshuai.xi
601*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/cpu               \
602*53ee8cc1Swenshuai.xi                                $(ROOTLIB)/drv/cpu
603*53ee8cc1Swenshuai.xiendif
604*53ee8cc1Swenshuai.xi
605*53ee8cc1Swenshuai.xi
606*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_MSPI),m)
607*53ee8cc1Swenshuai.xiLKM2K +=        $(ROOTLIB)/drv/mspi                      \
608*53ee8cc1Swenshuai.xi                        $(ROOTLIB)/hal/$(CHIP)/mspi      \
609*53ee8cc1Swenshuai.xi                        $(ROOTLIB)/utopia_adaption/mspi
610*53ee8cc1Swenshuai.xi
611*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/mspi               \
612*53ee8cc1Swenshuai.xi                                $(ROOTLIB)/drv/mspi      \
613*53ee8cc1Swenshuai.xi                                $(ROOTLIB)/drv/gpio
614*53ee8cc1Swenshuai.xiendif
615*53ee8cc1Swenshuai.xi
616*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_VBI),m)
617*53ee8cc1Swenshuai.xiLKM2K +=        $(ROOTLIB)/drv/vbi                       \
618*53ee8cc1Swenshuai.xi                        $(ROOTLIB)/hal/$(CHIP)/vbi       \
619*53ee8cc1Swenshuai.xi                        $(ROOTLIB)/utopia_adaption/vbi
620*53ee8cc1Swenshuai.xi
621*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/vbi                \
622*53ee8cc1Swenshuai.xi               $(ROOTLIB)/drv/vbi
623*53ee8cc1Swenshuai.xiendif
624*53ee8cc1Swenshuai.xi
625*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_AVD),m)
626*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/avd											\
627*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/avd								\
628*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/avd
629*53ee8cc1Swenshuai.xi
630*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/avd 							\
631*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/avd
632*53ee8cc1Swenshuai.xiendif
633*53ee8cc1Swenshuai.xi
634*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_DEMOD),m)
635*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/demod											\
636*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/demod								\
637*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/demod
638*53ee8cc1Swenshuai.xi
639*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/demod 							\
640*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/demod
641*53ee8cc1Swenshuai.xiendif
642*53ee8cc1Swenshuai.xi
643*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_VIF),m)
644*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/vif											\
645*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/vif								\
646*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/vif
647*53ee8cc1Swenshuai.xi
648*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/vif 							\
649*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/vif
650*53ee8cc1Swenshuai.xiendif
651*53ee8cc1Swenshuai.xi
652*53ee8cc1Swenshuai.xi
653*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_NJPEG_EX),m)
654*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/njpeg_ex											\
655*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/njpd_ex											\
656*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/njpd_ex									\
657*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/njpeg_ex
658*53ee8cc1Swenshuai.xi
659*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/njpd_ex								\
660*53ee8cc1Swenshuai.xi			$(ROOTLIB)/api/njpeg_ex											\
661*53ee8cc1Swenshuai.xi      $(ROOTLIB)/drv/njpd_ex
662*53ee8cc1Swenshuai.xiendif
663*53ee8cc1Swenshuai.xi
664*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_VDEC_EX),m)
665*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/njpeg_ex                  \
666*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/njpd_ex                     \
667*53ee8cc1Swenshuai.xi			$(ROOTLIB)/api/vdec_ex                     \
668*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mjpeg_ex											  \
669*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mvd_ex											  \
670*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/hvd_ex											  \
671*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/mvd_ex    						\
672*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/hvd_ex    						\
673*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/njpd_ex  						\
674*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/vpu_ex							  \
675*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/vdec_ex
676*53ee8cc1Swenshuai.xi
677*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/mvd_ex			\
678*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/hvd_ex							\
679*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/njpd_ex  				  \
680*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/vpu_ex							\
681*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/mvop							\
682*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/mvd_ex											\
683*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/hvd_ex											\
684*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/mjpeg_ex									  \
685*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/njpd_ex                    \
686*53ee8cc1Swenshuai.xi				$(ROOTLIB)/api/njpeg_ex                  \
687*53ee8cc1Swenshuai.xi				$(ROOTLIB)/api/vdec_ex
688*53ee8cc1Swenshuai.xiendif
689*53ee8cc1Swenshuai.xi
690*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_VDEC_V3),m)
691*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/njpeg_ex                 \
692*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/njpd_ex                      \
693*53ee8cc1Swenshuai.xi			$(ROOTLIB)/api/vdec_v3                      \
694*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mjpeg_v3											\
695*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mvd_v3											  \
696*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/hvd_v3											  \
697*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/mvd_v3    						\
698*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/hvd_v3    						\
699*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/njpd_ex  						\
700*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/vpu_v3							  \
701*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/vdec_v3
702*53ee8cc1Swenshuai.xi
703*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/mvd_v3			\
704*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/hvd_v3							\
705*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/njpd_ex  				  \
706*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/vpu_v3							\
707*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/mvop							  \
708*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/mvd_v3											\
709*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/hvd_v3											\
710*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/mjpeg_v3									  \
711*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/njpd_ex                    \
712*53ee8cc1Swenshuai.xi				$(ROOTLIB)/api/njpeg_ex                   \
713*53ee8cc1Swenshuai.xi				$(ROOTLIB)/api/vdec_v3
714*53ee8cc1Swenshuai.xiendif
715*53ee8cc1Swenshuai.xi
716*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_VDEC_LITE),m)
717*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/njpeg_ex                 \
718*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/njpd_ex                      \
719*53ee8cc1Swenshuai.xi			$(ROOTLIB)/api/vdec_lite                      \
720*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mjpeg_lite											\
721*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/mvd_lite											  \
722*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/hvd_lite											  \
723*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/mvd_lite    						\
724*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/hvd_lite    						\
725*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/njpd_ex  						\
726*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/vpu_lite							  \
727*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/vdec_lite
728*53ee8cc1Swenshuai.xi
729*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/mvd_lite			\
730*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/hvd_lite							\
731*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/njpd_ex  				  \
732*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/vpu_lite							\
733*53ee8cc1Swenshuai.xi				$(ROOTLIB)/hal/$(CHIP)/mvop							  \
734*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/mvd_lite											\
735*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/hvd_lite											\
736*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/mjpeg_lite									  \
737*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/njpd_ex                    \
738*53ee8cc1Swenshuai.xi				$(ROOTLIB)/api/njpeg_ex                   \
739*53ee8cc1Swenshuai.xi				$(ROOTLIB)/api/vdec_lite
740*53ee8cc1Swenshuai.xiendif
741*53ee8cc1Swenshuai.xi
742*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_GPD),m)
743*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/gpd                  \
744*53ee8cc1Swenshuai.xi			$(ROOTLIB)/drv/gpd                     \
745*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/gpd    						\
746*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/gpd
747*53ee8cc1Swenshuai.xi
748*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/gpd			\
749*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/gpd											\
750*53ee8cc1Swenshuai.xi				$(ROOTLIB)/api/gpd
751*53ee8cc1Swenshuai.xiendif
752*53ee8cc1Swenshuai.xi
753*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_MVOP),m)
754*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/mvop									\
755*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/mvop								\
756*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/mvop
757*53ee8cc1Swenshuai.xi
758*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/mvop 							\
759*53ee8cc1Swenshuai.xi				$(ROOTLIB)/drv/mvop
760*53ee8cc1Swenshuai.xiendif
761*53ee8cc1Swenshuai.xi
762*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_GESTR),m)
763*53ee8cc1Swenshuai.xiCFG_CC_DEFS += -D'GESTR_UTOPIA2K'
764*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/gestr									\
765*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/gestr
766*53ee8cc1Swenshuai.xi
767*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/drv/gestr 							\
768*53ee8cc1Swenshuai.xi
769*53ee8cc1Swenshuai.xiendif
770*53ee8cc1Swenshuai.xi
771*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_MHL),m)
772*53ee8cc1Swenshuai.xiCFG_2K_DEFS    += -D'UTOPIA_V2'
773*53ee8cc1Swenshuai.xiCFG_2K_DEFS    += -D'TEST_NEW_DYNAMIC_NR=0'
774*53ee8cc1Swenshuai.xiCFG_2K_DEFS    += -D'FPGA=0'
775*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/mhl											\
776*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/mhl                                           \
777*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/mhl/internal								    \
778*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/mhl
779*53ee8cc1Swenshuai.xi
780*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/mhl/internal 						\
781*53ee8cc1Swenshuai.xi         $(ROOTLIB)/hal/$(CHIP)/xc/include 						\
782*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/mhl                                \
783*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/api/mhl
784*53ee8cc1Swenshuai.xiendif
785*53ee8cc1Swenshuai.xi
786*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_CEC),m)
787*53ee8cc1Swenshuai.xiCFG_2K_DEFS    += -D'UTOPIA_V2'
788*53ee8cc1Swenshuai.xiCFG_2K_DEFS    += -D'TEST_NEW_DYNAMIC_NR=0'
789*53ee8cc1Swenshuai.xiCFG_2K_DEFS    += -D'FPGA=0'
790*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/api/cec											\
791*53ee8cc1Swenshuai.xi            $(ROOTLIB)/drv/cec                                           \
792*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/cec								    \
793*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/cec
794*53ee8cc1Swenshuai.xi
795*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/cec/include 						\
796*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/cec/include                               \
797*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/api/cec
798*53ee8cc1Swenshuai.xiendif
799*53ee8cc1Swenshuai.xi
800*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_PVR_IFRAMELUT),m)
801*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/pvr_iframelut                     \
802*53ee8cc1Swenshuai.xi			$(ROOTLIB)/hal/$(CHIP)/pvr_iframelut    						\
803*53ee8cc1Swenshuai.xi			$(ROOTLIB)/utopia_adaption/pvr_iframelut
804*53ee8cc1Swenshuai.xi
805*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/pvr_iframelut			\
806*53ee8cc1Swenshuai.xi			   $(ROOTLIB)/drv/pvr_iframelut
807*53ee8cc1Swenshuai.xiendif
808*53ee8cc1Swenshuai.xi
809*53ee8cc1Swenshuai.xi
810*53ee8cc1Swenshuai.xi###lsy++
811*53ee8cc1Swenshuai.xiifeq ($(CONFIG_DRV_CMDQ),m)
812*53ee8cc1Swenshuai.xiLKM2K +=	$(ROOTLIB)/drv/cmdq \
813*53ee8cc1Swenshuai.xi		$(ROOTLIB)/hal/$(CHIP)/cmdq
814*53ee8cc1Swenshuai.xi
815*53ee8cc1Swenshuai.xiALL_INC_DIR += $(ROOTLIB)/hal/$(CHIP)/cmdq \
816*53ee8cc1Swenshuai.xi		$(ROOTLIB)/drv/cmdq
817*53ee8cc1Swenshuai.xiendif
818*53ee8cc1Swenshuai.xiifeq ($(ExportAllSymbol),y)
819*53ee8cc1Swenshuai.xi	LKM2K +=	$(ROOTLIB)/../build/Ksym
820*53ee8cc1Swenshuai.xiendif
821*53ee8cc1Swenshuai.xi
822*53ee8cc1Swenshuai.xi#EXTRA_CFLAGS +=  -mfloat-abi=softfp
823*53ee8cc1Swenshuai.xiEXTRA_CFLAGS += $(CFG_2K_DEFS)
824*53ee8cc1Swenshuai.xiEXTRA_CFLAGS += -D'__STDINT_HEADER'
825*53ee8cc1Swenshuai.xiEXTRA_CFLAGS += -D'__SYS_TYPES_HEADER'
826*53ee8cc1Swenshuai.xiEXTRA_CFLAGS += -D'BUILDTYPE_EXE'
827*53ee8cc1Swenshuai.xiEXTRA_CFLAGS += -D'IN_U4=1'
828*53ee8cc1Swenshuai.xiEXTRA_CFLAGS += -Wno-declaration-after-statement -Wno-unused-variable -Wno-unused-function -Wno-unused-value -Wframe-larger-than=3072
829*53ee8cc1Swenshuai.xiifeq ($(CONFIG_KERN_3_10_40),y)
830*53ee8cc1Swenshuai.xielse ifeq ($(CONFIG_KERN_3_10_86),y)
831*53ee8cc1Swenshuai.xielse
832*53ee8cc1Swenshuai.xiEXTRA_CFLAGS += -mlong-calls
833*53ee8cc1Swenshuai.xiendif
834*53ee8cc1Swenshuai.xi
835*53ee8cc1Swenshuai.xi# Kernel path
836*53ee8cc1Swenshuai.xi
837*53ee8cc1Swenshuai.xi##lsy++
838*53ee8cc1Swenshuai.xiifeq ($(CONFIG_KERN_3_10_40),y)
839*53ee8cc1Swenshuai.xiKERNELDIR ?=/home/beal.wu/i2_work/kernel
840*53ee8cc1Swenshuai.xi##../../../RedLion_develop/3.10.86_linaro_stable/3.10.86/
841*53ee8cc1Swenshuai.xielse ifeq ($(CONFIG_KERN_3_10_86),y)
842*53ee8cc1Swenshuai.xiKERNELDIR ?=/home/beal.wu/i2_work/kernel
843*53ee8cc1Swenshuai.xi##../../../RedLion_develop/3.10.86_linaro_stable/3.10.86/
844*53ee8cc1Swenshuai.xielse
845*53ee8cc1Swenshuai.xiKERNELDIR ?=/home/beal.wu/i2_work/kernel
846*53ee8cc1Swenshuai.xi##../../../RedLion/3.10.23/
847*53ee8cc1Swenshuai.xiendif
848*53ee8cc1Swenshuai.xi
849