1*53ee8cc1Swenshuai.xi#<MStar Software> 2*53ee8cc1Swenshuai.xi#****************************************************************************** 3*53ee8cc1Swenshuai.xi# MStar Software 4*53ee8cc1Swenshuai.xi# Copyright (c) 2010 - 2014 MStar Semiconductor, Inc. All rights reserved. 5*53ee8cc1Swenshuai.xi# All software, firmware and related documentation herein ("MStar Software") are 6*53ee8cc1Swenshuai.xi# intellectual property of MStar Semiconductor, Inc. ("MStar") and protected by 7*53ee8cc1Swenshuai.xi# law, including, but not limited to, copyright law and international treaties. 8*53ee8cc1Swenshuai.xi# Any use, modification, reproduction, retransmission, or republication of all 9*53ee8cc1Swenshuai.xi# or part of MStar Software is expressly prohibited, unless prior written 10*53ee8cc1Swenshuai.xi# permission has been granted by MStar. 11*53ee8cc1Swenshuai.xi# 12*53ee8cc1Swenshuai.xi# By accessing, browsing and/or using MStar Software, you acknowledge that you 13*53ee8cc1Swenshuai.xi# have read, understood, and agree, to be bound by below terms ("Terms") and to 14*53ee8cc1Swenshuai.xi# comply with all applicable laws and regulations: 15*53ee8cc1Swenshuai.xi# 16*53ee8cc1Swenshuai.xi# 1. MStar shall retain any and all right, ownership and interest to MStar 17*53ee8cc1Swenshuai.xi# Software and any modification/derivatives thereof. 18*53ee8cc1Swenshuai.xi# No right, ownership, or interest to MStar Software and any 19*53ee8cc1Swenshuai.xi# modification/derivatives thereof is transferred to you under Terms. 20*53ee8cc1Swenshuai.xi# 21*53ee8cc1Swenshuai.xi# 2. You understand that MStar Software might include, incorporate or be 22*53ee8cc1Swenshuai.xi# supplied together with third party's software and the use of MStar 23*53ee8cc1Swenshuai.xi# Software may require additional licenses from third parties. 24*53ee8cc1Swenshuai.xi# Therefore, you hereby agree it is your sole responsibility to separately 25*53ee8cc1Swenshuai.xi# obtain any and all third party right and license necessary for your use of 26*53ee8cc1Swenshuai.xi# such third party's software. 27*53ee8cc1Swenshuai.xi# 28*53ee8cc1Swenshuai.xi# 3. MStar Software and any modification/derivatives thereof shall be deemed as 29*53ee8cc1Swenshuai.xi# MStar's confidential information and you agree to keep MStar's 30*53ee8cc1Swenshuai.xi# confidential information in strictest confidence and not disclose to any 31*53ee8cc1Swenshuai.xi# third party. 32*53ee8cc1Swenshuai.xi# 33*53ee8cc1Swenshuai.xi# 4. MStar Software is provided on an "AS IS" basis without warranties of any 34*53ee8cc1Swenshuai.xi# kind. Any warranties are hereby expressly disclaimed by MStar, including 35*53ee8cc1Swenshuai.xi# without limitation, any warranties of merchantability, non-infringement of 36*53ee8cc1Swenshuai.xi# intellectual property rights, fitness for a particular purpose, error free 37*53ee8cc1Swenshuai.xi# and in conformity with any international standard. You agree to waive any 38*53ee8cc1Swenshuai.xi# claim against MStar for any loss, damage, cost or expense that you may 39*53ee8cc1Swenshuai.xi# incur related to your use of MStar Software. 40*53ee8cc1Swenshuai.xi# In no event shall MStar be liable for any direct, indirect, incidental or 41*53ee8cc1Swenshuai.xi# consequential damages, including without limitation, lost of profit or 42*53ee8cc1Swenshuai.xi# revenues, lost or damage of data, and unauthorized system use. 43*53ee8cc1Swenshuai.xi# You agree that this Section 4 shall still apply without being affected 44*53ee8cc1Swenshuai.xi# even if MStar Software has been modified by MStar in accordance with your 45*53ee8cc1Swenshuai.xi# request or instruction for your use, except otherwise agreed by both 46*53ee8cc1Swenshuai.xi# parties in writing. 47*53ee8cc1Swenshuai.xi# 48*53ee8cc1Swenshuai.xi# 5. If requested, MStar may from time to time provide technical supports or 49*53ee8cc1Swenshuai.xi# services in relation with MStar Software to you for your use of 50*53ee8cc1Swenshuai.xi# MStar Software in conjunction with your or your customer's product 51*53ee8cc1Swenshuai.xi# ("Services"). 52*53ee8cc1Swenshuai.xi# You understand and agree that, except otherwise agreed by both parties in 53*53ee8cc1Swenshuai.xi# writing, Services are provided on an "AS IS" basis and the warranty 54*53ee8cc1Swenshuai.xi# disclaimer set forth in Section 4 above shall apply. 55*53ee8cc1Swenshuai.xi# 56*53ee8cc1Swenshuai.xi# 6. Nothing contained herein shall be construed as by implication, estoppels 57*53ee8cc1Swenshuai.xi# or otherwise: 58*53ee8cc1Swenshuai.xi# (a) conferring any license or right to use MStar name, trademark, service 59*53ee8cc1Swenshuai.xi# mark, symbol or any other identification; 60*53ee8cc1Swenshuai.xi# (b) obligating MStar or any of its affiliates to furnish any person, 61*53ee8cc1Swenshuai.xi# including without limitation, you and your customers, any assistance 62*53ee8cc1Swenshuai.xi# of any kind whatsoever, or any information; or 63*53ee8cc1Swenshuai.xi# (c) conferring any license or right under any intellectual property right. 64*53ee8cc1Swenshuai.xi# 65*53ee8cc1Swenshuai.xi# 7. These terms shall be governed by and construed in accordance with the laws 66*53ee8cc1Swenshuai.xi# of Taiwan, R.O.C., excluding its conflict of law rules. 67*53ee8cc1Swenshuai.xi# Any and all dispute arising out hereof or related hereto shall be finally 68*53ee8cc1Swenshuai.xi# settled by arbitration referred to the Chinese Arbitration Association, 69*53ee8cc1Swenshuai.xi# Taipei in accordance with the ROC Arbitration Law and the Arbitration 70*53ee8cc1Swenshuai.xi# Rules of the Association by three (3) arbitrators appointed in accordance 71*53ee8cc1Swenshuai.xi# with the said Rules. 72*53ee8cc1Swenshuai.xi# The place of arbitration shall be in Taipei, Taiwan and the language shall 73*53ee8cc1Swenshuai.xi# be English. 74*53ee8cc1Swenshuai.xi# The arbitration award shall be final and binding to both parties. 75*53ee8cc1Swenshuai.xi# 76*53ee8cc1Swenshuai.xi#****************************************************************************** 77*53ee8cc1Swenshuai.xi#<MStar Software> 78*53ee8cc1Swenshuai.xi 79*53ee8cc1Swenshuai.xi# Source files folder 80*53ee8cc1Swenshuai.xisource_dir := \ 81*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM) \ 82*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/bdma \ 83*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sem \ 84*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmio \ 85*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/uart \ 86*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/irq \ 87*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sys \ 88*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sys_closeSRC \ 89*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/miu \ 90*53ee8cc1Swenshuai.xi ./mxlib/drv/bdma \ 91*53ee8cc1Swenshuai.xi ./mxlib/drv/sem \ 92*53ee8cc1Swenshuai.xi ./mxlib/drv/mmio \ 93*53ee8cc1Swenshuai.xi ./mxlib/drv/uart \ 94*53ee8cc1Swenshuai.xi ./mxlib/drv/irq \ 95*53ee8cc1Swenshuai.xi ./mxlib/drv/sys \ 96*53ee8cc1Swenshuai.xi ./mxlib/drv/sys/closeSRC \ 97*53ee8cc1Swenshuai.xi ./mxlib/drv/miu \ 98*53ee8cc1Swenshuai.xi ./mxlib/msfs/linux \ 99*53ee8cc1Swenshuai.xi ./mxlib/msos/arm_ca53 \ 100*53ee8cc1Swenshuai.xi ./mxlib/msos/linux \ 101*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/msos/linux \ 102*53ee8cc1Swenshuai.xi ./mxlib/msos/common \ 103*53ee8cc1Swenshuai.xi ./mxlib/utopia_core/linux \ 104*53ee8cc1Swenshuai.xi ./mxlib/drv/cpu \ 105*53ee8cc1Swenshuai.xi ./mxlib/api/swi2c \ 106*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cpu 107*53ee8cc1Swenshuai.xi 108*53ee8cc1Swenshuai.xi# Header file of specific chip 109*53ee8cc1Swenshuai.xichip_includes := \ 110*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM) \ 111*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/bdma \ 112*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sem \ 113*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmio \ 114*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/uart \ 115*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/irq \ 116*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sys \ 117*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/miu \ 118*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cpu 119*53ee8cc1Swenshuai.xi 120*53ee8cc1Swenshuai.xi# Header files of library 121*53ee8cc1Swenshuai.xilib_includes := \ 122*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib \ 123*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/bdma \ 124*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/miu \ 125*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/sem \ 126*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mmio \ 127*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/irq \ 128*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/sys \ 129*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mmio \ 130*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/uart \ 131*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/audio/internal \ 132*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM) \ 133*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/msos \ 134*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/msos/linux \ 135*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/utopia_core/ \ 136*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/utopia_api_relation/ \ 137*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/msfs \ 138*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/msos/linux \ 139*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cpu 140*53ee8cc1Swenshuai.xi 141*53ee8cc1Swenshuai.xi# Public Header files 142*53ee8cc1Swenshuai.xipublic_includes := \ 143*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/include \ 144*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/utopia_core \ 145*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/project/curry_android 146*53ee8cc1Swenshuai.xi 147*53ee8cc1Swenshuai.xi# C flags 148*53ee8cc1Swenshuai.xicflags := \ 149*53ee8cc1Swenshuai.xi -DMSOS_TYPE_LINUX \ 150*53ee8cc1Swenshuai.xi -DMCU_ARM_CA12 \ 151*53ee8cc1Swenshuai.xi -DMS_OPTIMIZE \ 152*53ee8cc1Swenshuai.xi -DOS_LINUX \ 153*53ee8cc1Swenshuai.xi -DANDROID \ 154*53ee8cc1Swenshuai.xi -DTV_OS \ 155*53ee8cc1Swenshuai.xi -DCHIP_CURRY \ 156*53ee8cc1Swenshuai.xi -DMS_C_STDLIB \ 157*53ee8cc1Swenshuai.xi -DFW_EMBEDDED_ASC \ 158*53ee8cc1Swenshuai.xi -DMERGE_STR_SUPPORT \ 159*53ee8cc1Swenshuai.xi -DCONFIG_CURRY \ 160*53ee8cc1Swenshuai.xi -DCONFIG_UTOPIAXP_CONF_PATH="\"/system/etc/utopia.conf\"" \ 161*53ee8cc1Swenshuai.xi -DCONFIG_UTOPIA_FRAMEWORK_DISABLE_SYSTEM_V_IPCS \ 162*53ee8cc1Swenshuai.xi -DCONFIG_KERN_3_10_40 \ 163*53ee8cc1Swenshuai.xi#=ACE================== 164*53ee8cc1Swenshuai.xisource_dir += \ 165*53ee8cc1Swenshuai.xi ./mxlib/api/ace \ 166*53ee8cc1Swenshuai.xi ./mxlib/drv/ace \ 167*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ace 168*53ee8cc1Swenshuai.xichip_includes += $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ace/include 169*53ee8cc1Swenshuai.xilib_includes += \ 170*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/ace \ 171*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/ace \ 172*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/ace/include 173*53ee8cc1Swenshuai.xi 174*53ee8cc1Swenshuai.xi#=CEC================== 175*53ee8cc1Swenshuai.xisource_dir += \ 176*53ee8cc1Swenshuai.xi ./mxlib/api/cec \ 177*53ee8cc1Swenshuai.xi ./mxlib/drv/cec \ 178*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cec 179*53ee8cc1Swenshuai.xichip_includes += $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cec/include 180*53ee8cc1Swenshuai.xilib_includes += \ 181*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/cec \ 182*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/cec \ 183*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/cec/include 184*53ee8cc1Swenshuai.xi 185*53ee8cc1Swenshuai.xi#=AUDIO================ 186*53ee8cc1Swenshuai.xisource_dir += \ 187*53ee8cc1Swenshuai.xi ./mxlib/api/audio \ 188*53ee8cc1Swenshuai.xi ./mxlib/drv/audio \ 189*53ee8cc1Swenshuai.xi ./mxlib/drv/audsp \ 190*53ee8cc1Swenshuai.xi ./mxlib/drv/ipauth \ 191*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/audio \ 192*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/audsp 193*53ee8cc1Swenshuai.xichip_includes += \ 194*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM) \ 195*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/audio \ 196*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/audsp 197*53ee8cc1Swenshuai.xilib_includes += 198*53ee8cc1Swenshuai.xi 199*53ee8cc1Swenshuai.xi#=DAC=================== 200*53ee8cc1Swenshuai.xisource_dir += \ 201*53ee8cc1Swenshuai.xi ./mxlib/api/dac \ 202*53ee8cc1Swenshuai.xi ./mxlib/drv/dac \ 203*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dac 204*53ee8cc1Swenshuai.xichip_includes += \ 205*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dac/include 206*53ee8cc1Swenshuai.xilib_includes += \ 207*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/dac \ 208*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/dac 209*53ee8cc1Swenshuai.xi 210*53ee8cc1Swenshuai.xi#=XC=================== 211*53ee8cc1Swenshuai.xisource_dir += \ 212*53ee8cc1Swenshuai.xi ./mxlib/api/xc \ 213*53ee8cc1Swenshuai.xi ./mxlib/drv/xc \ 214*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/xc 215*53ee8cc1Swenshuai.xichip_includes += \ 216*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/xc/include 217*53ee8cc1Swenshuai.xilib_includes += \ 218*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/xc \ 219*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/xc/include 220*53ee8cc1Swenshuai.xicflags += -DUTOPIA_V2 221*53ee8cc1Swenshuai.xi 222*53ee8cc1Swenshuai.xi#=DLC=================== 223*53ee8cc1Swenshuai.xisource_dir += \ 224*53ee8cc1Swenshuai.xi ./mxlib/api/dlc \ 225*53ee8cc1Swenshuai.xi ./mxlib/drv/dlc \ 226*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dlc 227*53ee8cc1Swenshuai.xichip_includes += \ 228*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dlc/include 229*53ee8cc1Swenshuai.xilib_includes += \ 230*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/dlc \ 231*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/dlc \ 232*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/dlc/include 233*53ee8cc1Swenshuai.xicflags += -DUTOPIA_V2 234*53ee8cc1Swenshuai.xi 235*53ee8cc1Swenshuai.xi#=DMX=================== 236*53ee8cc1Swenshuai.xisource_dir += \ 237*53ee8cc1Swenshuai.xi ./mxlib/api/dmx \ 238*53ee8cc1Swenshuai.xi ./mxlib/drv/tsp4 \ 239*53ee8cc1Swenshuai.xi ./mxlib/drv/fq \ 240*53ee8cc1Swenshuai.xi ./mxlib/drv/mmfi2 \ 241*53ee8cc1Swenshuai.xi ./mxlib/drv/tso2 \ 242*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/tsp \ 243*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/fq \ 244*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmfi \ 245*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/tso 246*53ee8cc1Swenshuai.xichip_includes += \ 247*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/tsp \ 248*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/fq \ 249*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmfi \ 250*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/tso 251*53ee8cc1Swenshuai.xilib_includes += \ 252*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/dmx \ 253*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/tsp4 \ 254*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/fq \ 255*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mmfi2 \ 256*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/tso2 257*53ee8cc1Swenshuai.xicflags += -DDMX_UTOPIA_20 258*53ee8cc1Swenshuai.xicflags += -DSTC64_SUPPORT 259*53ee8cc1Swenshuai.xicflags += -DVQ_ENABLE 260*53ee8cc1Swenshuai.xicflags += -DFIVQ_ENABLE 261*53ee8cc1Swenshuai.xicflags += -DFQ_ENABLE 262*53ee8cc1Swenshuai.xicflags += -DMMFILEIN 263*53ee8cc1Swenshuai.xicflags += -DMMFI_VD3D 264*53ee8cc1Swenshuai.xicflags += -DMMFI2_EXTRA_AUFIFO 265*53ee8cc1Swenshuai.xicflags += -DHW_PCRFLT_ENABLE=1 266*53ee8cc1Swenshuai.xicflags += -DDEBUG_TABLE_SUPPORT 267*53ee8cc1Swenshuai.xicflags += -DTSO_HW_BOX_SERIES 268*53ee8cc1Swenshuai.xicflags += -DUTOPIA_TYPE=UTOPIA2L 269*53ee8cc1Swenshuai.xicflags += -DCONFIG_XC_USE_KERNEL_MENULOAD 270*53ee8cc1Swenshuai.xicflags += -DCONFIG_MSTAR_DVFS_ENABLE 271*53ee8cc1Swenshuai.xicflags += -DCONFIG_MSTAR_DVFS_KERNEL_SUPPORT 272*53ee8cc1Swenshuai.xicflags += -DCONFIG_MSTAR_MONITOR_DAC_POWER 273*53ee8cc1Swenshuai.xi 274*53ee8cc1Swenshuai.xi#=SWI2C=================== 275*53ee8cc1Swenshuai.xisource_dir += \ 276*53ee8cc1Swenshuai.xi ./mxlib/api/swi2c 277*53ee8cc1Swenshuai.xilib_includes += \ 278*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/swi2c 279*53ee8cc1Swenshuai.xi 280*53ee8cc1Swenshuai.xi#=VBI=================== 281*53ee8cc1Swenshuai.xisource_dir += \ 282*53ee8cc1Swenshuai.xi ./mxlib/drv/vbi \ 283*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/vbi 284*53ee8cc1Swenshuai.xichip_includes += \ 285*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/vbi 286*53ee8cc1Swenshuai.xilib_includes += \ 287*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/vbi 288*53ee8cc1Swenshuai.xi 289*53ee8cc1Swenshuai.xi#=AVD=================== 290*53ee8cc1Swenshuai.xisource_dir += \ 291*53ee8cc1Swenshuai.xi ./mxlib/drv/avd \ 292*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/avd 293*53ee8cc1Swenshuai.xichip_includes += \ 294*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/avd 295*53ee8cc1Swenshuai.xilib_includes += \ 296*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/avd 297*53ee8cc1Swenshuai.xi 298*53ee8cc1Swenshuai.xi#=VIF=================== 299*53ee8cc1Swenshuai.xisource_dir += \ 300*53ee8cc1Swenshuai.xi ./mxlib/drv/vif \ 301*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/vif 302*53ee8cc1Swenshuai.xichip_includes += \ 303*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/vif 304*53ee8cc1Swenshuai.xilib_includes += \ 305*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/vif 306*53ee8cc1Swenshuai.xi 307*53ee8cc1Swenshuai.xi#=MBX================== 308*53ee8cc1Swenshuai.xisource_dir += \ 309*53ee8cc1Swenshuai.xi ./mxlib/api/mbx \ 310*53ee8cc1Swenshuai.xi ./mxlib/drv/mbx \ 311*53ee8cc1Swenshuai.xi ./mxlib/drv/mbx/api_mbx \ 312*53ee8cc1Swenshuai.xi ./mxlib/drv/mbx/linux \ 313*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mbx 314*53ee8cc1Swenshuai.xichip_includes += 315*53ee8cc1Swenshuai.xilib_includes += \ 316*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mbx 317*53ee8cc1Swenshuai.xi 318*53ee8cc1Swenshuai.xi#=PNL================== 319*53ee8cc1Swenshuai.xisource_dir += \ 320*53ee8cc1Swenshuai.xi ./mxlib/api/pnl \ 321*53ee8cc1Swenshuai.xi ./mxlib/drv/pnl \ 322*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl 323*53ee8cc1Swenshuai.xichip_includes += \ 324*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl 325*53ee8cc1Swenshuai.xilib_includes += \ 326*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/pnl \ 327*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/pnl/include \ 328*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/pnl 329*53ee8cc1Swenshuai.xi 330*53ee8cc1Swenshuai.xi#=GFX================== 331*53ee8cc1Swenshuai.xisource_dir += \ 332*53ee8cc1Swenshuai.xi ./mxlib/api/gfx \ 333*53ee8cc1Swenshuai.xi ./mxlib/drv/ge \ 334*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ge 335*53ee8cc1Swenshuai.xichip_includes += \ 336*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ge 337*53ee8cc1Swenshuai.xilib_includes += \ 338*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/ge 339*53ee8cc1Swenshuai.xi 340*53ee8cc1Swenshuai.xi#=GOP================== 341*53ee8cc1Swenshuai.xisource_dir += \ 342*53ee8cc1Swenshuai.xi ./mxlib/api/gop \ 343*53ee8cc1Swenshuai.xi ./mxlib/drv/gop \ 344*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/gop 345*53ee8cc1Swenshuai.xichip_includes += \ 346*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/gop 347*53ee8cc1Swenshuai.xilib_includes += \ 348*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/gop 349*53ee8cc1Swenshuai.xi 350*53ee8cc1Swenshuai.xi#=VE=================== 351*53ee8cc1Swenshuai.xisource_dir += \ 352*53ee8cc1Swenshuai.xi ./mxlib/drv/ve \ 353*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ve 354*53ee8cc1Swenshuai.xichip_includes += \ 355*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ve/include 356*53ee8cc1Swenshuai.xilib_includes += \ 357*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/ve \ 358*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/ve/include 359*53ee8cc1Swenshuai.xi 360*53ee8cc1Swenshuai.xi#=CMDQ================= 361*53ee8cc1Swenshuai.xisource_dir += \ 362*53ee8cc1Swenshuai.xi ./mxlib/drv/cmdq \ 363*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cmdq 364*53ee8cc1Swenshuai.xichip_includes += \ 365*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cmdq 366*53ee8cc1Swenshuai.xilib_includes += \ 367*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/cmdq 368*53ee8cc1Swenshuai.xi 369*53ee8cc1Swenshuai.xi#=GPD================== 370*53ee8cc1Swenshuai.xisource_dir += \ 371*53ee8cc1Swenshuai.xi ./mxlib/api/gpd \ 372*53ee8cc1Swenshuai.xi ./mxlib/drv/gpd \ 373*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpd 374*53ee8cc1Swenshuai.xichip_includes += \ 375*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpd 376*53ee8cc1Swenshuai.xilib_includes += \ 377*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/gpd 378*53ee8cc1Swenshuai.xi 379*53ee8cc1Swenshuai.xi#=HDMITX================== 380*53ee8cc1Swenshuai.xisource_dir += \ 381*53ee8cc1Swenshuai.xi ./mxlib/api/hdmitx \ 382*53ee8cc1Swenshuai.xi ./mxlib/drv/hdmitx \ 383*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/hdmitx 384*53ee8cc1Swenshuai.xichip_includes += \ 385*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/hdmitx/include 386*53ee8cc1Swenshuai.xilib_includes += \ 387*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/hdmitx \ 388*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/hdmitx/include 389*53ee8cc1Swenshuai.xi 390*53ee8cc1Swenshuai.xi#=NJPD_EX============== 391*53ee8cc1Swenshuai.xisource_dir += \ 392*53ee8cc1Swenshuai.xi ./mxlib/api/njpeg_ex \ 393*53ee8cc1Swenshuai.xi ./mxlib/drv/njpd_ex \ 394*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/njpd_ex 395*53ee8cc1Swenshuai.xichip_includes += \ 396*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/njpd_ex 397*53ee8cc1Swenshuai.xilib_includes += \ 398*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/njpd_ex 399*53ee8cc1Swenshuai.xi 400*53ee8cc1Swenshuai.xi#=MFE_EX=============== 401*53ee8cc1Swenshuai.xisource_dir += \ 402*53ee8cc1Swenshuai.xi ./mxlib/api/mfe_ex \ 403*53ee8cc1Swenshuai.xi ./mxlib/drv/mfe_ex \ 404*53ee8cc1Swenshuai.xi ./mxlib/drv/mfe_ex/cModel \ 405*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex 406*53ee8cc1Swenshuai.xichip_includes += \ 407*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex 408*53ee8cc1Swenshuai.xilib_includes += \ 409*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mfe_ex \ 410*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mfe_ex/cModel 411*53ee8cc1Swenshuai.xi 412*53ee8cc1Swenshuai.xi#=PNL================== 413*53ee8cc1Swenshuai.xisource_dir += \ 414*53ee8cc1Swenshuai.xi ./mxlib/api/pnl \ 415*53ee8cc1Swenshuai.xi ./mxlib/drv/pnl \ 416*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl 417*53ee8cc1Swenshuai.xichip_includes += \ 418*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl 419*53ee8cc1Swenshuai.xilib_includes += \ 420*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/pnl \ 421*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/pnl \ 422*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/pnl/include 423*53ee8cc1Swenshuai.xi 424*53ee8cc1Swenshuai.xi#=VDEC_V3============== 425*53ee8cc1Swenshuai.xisource_dir += \ 426*53ee8cc1Swenshuai.xi ./mxlib/api/vdec_v3 \ 427*53ee8cc1Swenshuai.xi ./mxlib/drv/hvd_v3 \ 428*53ee8cc1Swenshuai.xi ./mxlib/drv/mjpeg_v3 \ 429*53ee8cc1Swenshuai.xi ./mxlib/drv/mvd_v3 \ 430*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/hvd_v3 \ 431*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/vpu_v3 \ 432*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvd_v3 433*53ee8cc1Swenshuai.xichip_includes += \ 434*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/hvd_v3 \ 435*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/vpu_v3 \ 436*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvd_v3 437*53ee8cc1Swenshuai.xilib_includes += \ 438*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/api/vdec_v3 \ 439*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mjpeg_v3 \ 440*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/hvd_v3 \ 441*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mvd_v3 \ 442*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/flash/serial 443*53ee8cc1Swenshuai.xicflags += \ 444*53ee8cc1Swenshuai.xi -DVDEC3 \ 445*53ee8cc1Swenshuai.xi -DVDEC3_FB \ 446*53ee8cc1Swenshuai.xi -DSUPPORT_EVD=1 \ 447*53ee8cc1Swenshuai.xi -DSUPPORT_G2VP9=0 \ 448*53ee8cc1Swenshuai.xi -DSUPPORT_MSVP9=1 \ 449*53ee8cc1Swenshuai.xi -DSUPPORT_NEW_MEM_LAYOUT 450*53ee8cc1Swenshuai.xi 451*53ee8cc1Swenshuai.xi#=AUDSP================ 452*53ee8cc1Swenshuai.xisource_dir += \ 453*53ee8cc1Swenshuai.xi ./mxlib/drv/audsp 454*53ee8cc1Swenshuai.xilib_includes += \ 455*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/audsp 456*53ee8cc1Swenshuai.xi 457*53ee8cc1Swenshuai.xi##=DIP================== 458*53ee8cc1Swenshuai.xi#source_dir += \ 459*53ee8cc1Swenshuai.xi# ./mxlib/drv/dip \ 460*53ee8cc1Swenshuai.xi# ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dip 461*53ee8cc1Swenshuai.xi#chip_includes += \ 462*53ee8cc1Swenshuai.xi# $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dip 463*53ee8cc1Swenshuai.xi#lib_includes += \ 464*53ee8cc1Swenshuai.xi# $(LOCAL_PATH)/mxlib/drv/dip 465*53ee8cc1Swenshuai.xi 466*53ee8cc1Swenshuai.xi#=FLASH================ 467*53ee8cc1Swenshuai.xisource_dir += \ 468*53ee8cc1Swenshuai.xi ./mxlib/drv/flash/serial \ 469*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/flash/serial 470*53ee8cc1Swenshuai.xichip_includes += \ 471*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/flash/serial 472*53ee8cc1Swenshuai.xilib_includes += \ 473*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/flash/serial 474*53ee8cc1Swenshuai.xi 475*53ee8cc1Swenshuai.xi#=IPAUTH================ 476*53ee8cc1Swenshuai.xisource_dir += \ 477*53ee8cc1Swenshuai.xi ./mxlib/drv/ipauth 478*53ee8cc1Swenshuai.xilib_includes += \ 479*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/ipauth 480*53ee8cc1Swenshuai.xi 481*53ee8cc1Swenshuai.xi#=MFE_EX================= 482*53ee8cc1Swenshuai.xisource_dir += \ 483*53ee8cc1Swenshuai.xi ./mxlib/drv/mfe_ex \ 484*53ee8cc1Swenshuai.xi ./mxlib/drv/cModel \ 485*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex 486*53ee8cc1Swenshuai.xichip_includes += \ 487*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex 488*53ee8cc1Swenshuai.xilib_includes += \ 489*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mfe_ex/cModel \ 490*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mfe_ex 491*53ee8cc1Swenshuai.xi 492*53ee8cc1Swenshuai.xi#=MVOP================= 493*53ee8cc1Swenshuai.xisource_dir += \ 494*53ee8cc1Swenshuai.xi ./mxlib/drv/mvop \ 495*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvop 496*53ee8cc1Swenshuai.xichip_includes += \ 497*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvop 498*53ee8cc1Swenshuai.xilib_includes += \ 499*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mvop 500*53ee8cc1Swenshuai.xi 501*53ee8cc1Swenshuai.xi#=GPIO================= 502*53ee8cc1Swenshuai.xisource_dir += \ 503*53ee8cc1Swenshuai.xi ./mxlib/drv/gpio \ 504*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpio 505*53ee8cc1Swenshuai.xichip_includes += \ 506*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpio 507*53ee8cc1Swenshuai.xilib_includes += \ 508*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/gpio 509*53ee8cc1Swenshuai.xi 510*53ee8cc1Swenshuai.xi#=PWM================== 511*53ee8cc1Swenshuai.xisource_dir += \ 512*53ee8cc1Swenshuai.xi ./mxlib/drv/pwm \ 513*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pwm 514*53ee8cc1Swenshuai.xichip_includes += \ 515*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pwm 516*53ee8cc1Swenshuai.xilib_includes += \ 517*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/pwm 518*53ee8cc1Swenshuai.xi 519*53ee8cc1Swenshuai.xi#=SAR================== 520*53ee8cc1Swenshuai.xisource_dir += \ 521*53ee8cc1Swenshuai.xi ./mxlib/drv/sar \ 522*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sar 523*53ee8cc1Swenshuai.xichip_includes += \ 524*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sar 525*53ee8cc1Swenshuai.xilib_includes += \ 526*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/sar 527*53ee8cc1Swenshuai.xi 528*53ee8cc1Swenshuai.xi#=AESDMA=============== 529*53ee8cc1Swenshuai.xisource_dir += \ 530*53ee8cc1Swenshuai.xi ./mxlib/drv/cipher \ 531*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cipher \ 532*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/rsa 533*53ee8cc1Swenshuai.xichip_includes += \ 534*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cipher \ 535*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/rsa 536*53ee8cc1Swenshuai.xilib_includes += \ 537*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/cipher 538*53ee8cc1Swenshuai.xi 539*53ee8cc1Swenshuai.xi#=ddc2bi================== 540*53ee8cc1Swenshuai.xisource_dir += \ 541*53ee8cc1Swenshuai.xi ./mxlib/drv/ddc2bi \ 542*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ddc2bi 543*53ee8cc1Swenshuai.xichip_includes += \ 544*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ddc2bi/include 545*53ee8cc1Swenshuai.xilib_includes += \ 546*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/ddc2bi/include 547*53ee8cc1Swenshuai.xi 548*53ee8cc1Swenshuai.xi#=dscmb2================== 549*53ee8cc1Swenshuai.xisource_dir += \ 550*53ee8cc1Swenshuai.xi ./mxlib/drv/dscmb2 \ 551*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dscmb 552*53ee8cc1Swenshuai.xichip_includes += \ 553*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dscmb 554*53ee8cc1Swenshuai.xilib_includes += \ 555*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/dscmb2 556*53ee8cc1Swenshuai.xi 557*53ee8cc1Swenshuai.xi#=ca================== 558*53ee8cc1Swenshuai.xisource_dir += \ 559*53ee8cc1Swenshuai.xi ./mxlib/drv/ca2 \ 560*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ca2 561*53ee8cc1Swenshuai.xichip_includes += \ 562*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ca2 563*53ee8cc1Swenshuai.xilib_includes += \ 564*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/ca2 565*53ee8cc1Swenshuai.xi 566*53ee8cc1Swenshuai.xi#=ir================== 567*53ee8cc1Swenshuai.xisource_dir += \ 568*53ee8cc1Swenshuai.xi ./mxlib/drv/ir 569*53ee8cc1Swenshuai.xilib_includes += \ 570*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/ir 571*53ee8cc1Swenshuai.xi 572*53ee8cc1Swenshuai.xi#=hwi2c================== 573*53ee8cc1Swenshuai.xisource_dir += \ 574*53ee8cc1Swenshuai.xi ./mxlib/drv/hwi2c \ 575*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/hwi2c 576*53ee8cc1Swenshuai.xichip_includes += \ 577*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/hwi2c 578*53ee8cc1Swenshuai.xilib_includes += \ 579*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/hwi2c 580*53ee8cc1Swenshuai.xi 581*53ee8cc1Swenshuai.xi#=mspi================== 582*53ee8cc1Swenshuai.xisource_dir += \ 583*53ee8cc1Swenshuai.xi ./mxlib/drv/mspi \ 584*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mspi 585*53ee8cc1Swenshuai.xichip_includes += \ 586*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mspi 587*53ee8cc1Swenshuai.xilib_includes += \ 588*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/mspi 589*53ee8cc1Swenshuai.xi 590*53ee8cc1Swenshuai.xi#=pcmcia================== 591*53ee8cc1Swenshuai.xisource_dir += \ 592*53ee8cc1Swenshuai.xi ./mxlib/drv/pcmcia \ 593*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pcmcia 594*53ee8cc1Swenshuai.xichip_includes += \ 595*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pcmcia 596*53ee8cc1Swenshuai.xilib_includes += \ 597*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/pcmcia 598*53ee8cc1Swenshuai.xi 599*53ee8cc1Swenshuai.xi#=pm================== 600*53ee8cc1Swenshuai.xisource_dir += \ 601*53ee8cc1Swenshuai.xi ./mxlib/drv/pm \ 602*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pm 603*53ee8cc1Swenshuai.xichip_includes += \ 604*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pm 605*53ee8cc1Swenshuai.xilib_includes += \ 606*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/pm 607*53ee8cc1Swenshuai.xi 608*53ee8cc1Swenshuai.xi#=pws================== 609*53ee8cc1Swenshuai.xisource_dir += \ 610*53ee8cc1Swenshuai.xi ./mxlib/drv/pws \ 611*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pws 612*53ee8cc1Swenshuai.xichip_includes += \ 613*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pws 614*53ee8cc1Swenshuai.xilib_includes += \ 615*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/pws 616*53ee8cc1Swenshuai.xi 617*53ee8cc1Swenshuai.xi#=rtc================== 618*53ee8cc1Swenshuai.xisource_dir += \ 619*53ee8cc1Swenshuai.xi ./mxlib/drv/rtc \ 620*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/rtc 621*53ee8cc1Swenshuai.xichip_includes += \ 622*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/rtc 623*53ee8cc1Swenshuai.xilib_includes += \ 624*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/rtc 625*53ee8cc1Swenshuai.xi 626*53ee8cc1Swenshuai.xi#=sc================== 627*53ee8cc1Swenshuai.xisource_dir += \ 628*53ee8cc1Swenshuai.xi ./mxlib/drv/sc \ 629*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sc 630*53ee8cc1Swenshuai.xichip_includes += \ 631*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sc 632*53ee8cc1Swenshuai.xilib_includes += \ 633*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/sc 634*53ee8cc1Swenshuai.xi 635*53ee8cc1Swenshuai.xi#=wdt================== 636*53ee8cc1Swenshuai.xisource_dir += \ 637*53ee8cc1Swenshuai.xi ./mxlib/drv/wdt \ 638*53ee8cc1Swenshuai.xi ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/wdt 639*53ee8cc1Swenshuai.xichip_includes += \ 640*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/wdt 641*53ee8cc1Swenshuai.xilib_includes += \ 642*53ee8cc1Swenshuai.xi $(LOCAL_PATH)/mxlib/drv/wdt 643*53ee8cc1Swenshuai.xi 644*53ee8cc1Swenshuai.xi# ===================================================================== 645*53ee8cc1Swenshuai.xi# 646*53ee8cc1Swenshuai.xi# Do not modify following section !!!! 647*53ee8cc1Swenshuai.xi# Unless you really want to modify make rule !!!! 648*53ee8cc1Swenshuai.xi# 649*53ee8cc1Swenshuai.xi 650*53ee8cc1Swenshuai.xi# 651*53ee8cc1Swenshuai.xi# static 652*53ee8cc1Swenshuai.xi# 653*53ee8cc1Swenshuai.xiinclude $(CLEAR_VARS) 654*53ee8cc1Swenshuai.xi 655*53ee8cc1Swenshuai.xiLOCAL_MODULE := libutopia 656*53ee8cc1Swenshuai.xiLOCAL_MODULE_TAGS := optional 657*53ee8cc1Swenshuai.xi 658*53ee8cc1Swenshuai.xiARCH_ARM_HAVE_THUMB_SUPPORT := true 659*53ee8cc1Swenshuai.xiLOCAL_ARM_MODE := arm 660*53ee8cc1Swenshuai.xi 661*53ee8cc1Swenshuai.xiLOCAL_SRC_FILES := \ 662*53ee8cc1Swenshuai.xi $(filter-out $(call find-subdir-subdir-files, $(source_dir), apiHDMITx_Wrap.c, ), $(call find-subdir-subdir-files, $(source_dir), *.c, )) \ 663*53ee8cc1Swenshuai.xi $(call find-subdir-subdir-files, $(source_dir), *.s, ) 664*53ee8cc1Swenshuai.xi 665*53ee8cc1Swenshuai.xiLOCAL_C_INCLUDES := \ 666*53ee8cc1Swenshuai.xi $(chip_includes) \ 667*53ee8cc1Swenshuai.xi $(lib_includes) \ 668*53ee8cc1Swenshuai.xi $(public_includes) 669*53ee8cc1Swenshuai.xi 670*53ee8cc1Swenshuai.xiLOCAL_CFLAGS := $(cflags) 671*53ee8cc1Swenshuai.xi 672*53ee8cc1Swenshuai.xiLOCAL_SHARED_LIBRARIES := libcutils 673*53ee8cc1Swenshuai.xi 674*53ee8cc1Swenshuai.xiinclude $(BUILD_STATIC_LIBRARY) 675*53ee8cc1Swenshuai.xi 676*53ee8cc1Swenshuai.xi# 677*53ee8cc1Swenshuai.xi# shared 678*53ee8cc1Swenshuai.xi# 679*53ee8cc1Swenshuai.xiinclude $(CLEAR_VARS) 680*53ee8cc1Swenshuai.xi 681*53ee8cc1Swenshuai.xiLOCAL_MODULE := libutopia 682*53ee8cc1Swenshuai.xiLOCAL_MODULE_TAGS := optional 683*53ee8cc1Swenshuai.xiLOCAL_WHOLE_STATIC_LIBRARIES := libutopia 684*53ee8cc1Swenshuai.xiLOCAL_SHARED_LIBRARIES := libcutils 685*53ee8cc1Swenshuai.xiinclude $(BUILD_SHARED_LIBRARY) 686*53ee8cc1Swenshuai.xi 687*53ee8cc1Swenshuai.xi#last line is for chip UFO unify 688*53ee8cc1Swenshuai.xidefine _install_bsp 689*53ee8cc1Swenshuai.xi $(shell sed -i -e 's/#define UFO_PUBLIC_HEADER.*/#define UFO_PUBLIC_HEADER_500_3/g' $(LOCAL_PATH)/mxlib/include/UFO/UFO_curry.h) 690*53ee8cc1Swenshuai.xi $(shell rm -rf $(LOCAL_PATH)/bsp) 691*53ee8cc1Swenshuai.xi $(shell mkdir $(LOCAL_PATH)/bsp) 692*53ee8cc1Swenshuai.xi $(shell cp $(call intermediates-dir-for,STATIC_LIBRARIES,$(LOCAL_MODULE))/$(LOCAL_MODULE)$($(my_prefix)STATIC_LIB_SUFFIX) $(LOCAL_PATH)/bsp) 693*53ee8cc1Swenshuai.xi $(shell cp $(ANDROID_PRODUCT_OUT)/system/lib/$(LOCAL_MODULE).so $(LOCAL_PATH)/bsp) 694*53ee8cc1Swenshuai.xi $(shell cp -r $(LOCAL_PATH)/mxlib/include $(LOCAL_PATH)/bsp/include) 695*53ee8cc1Swenshuai.xi $(shell cp $(LOCAL_PATH)/mxlib/include/UFO/UFO_curry.h $(LOCAL_PATH)/mxlib/include/UFO.h) 696*53ee8cc1Swenshuai.xiendef 697*53ee8cc1Swenshuai.xi 698*53ee8cc1Swenshuai.xi$(eval $(call _install_bsp)) 699