# Copyright (C) 2012 The CyanogenMod Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. LOCAL_PATH := device/motorola/qcom-common PRODUCT_BOOT_JARS += qcmediaplayer # Permissions PRODUCT_COPY_FILES += \ frameworks/native/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml \ frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:system/etc/permissions/android.hardware.camera.flash-autofocus.xml \ frameworks/native/data/etc/android.hardware.camera.front.xml:system/etc/permissions/android.hardware.camera.front.xml \ frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \ frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \ frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \ frameworks/native/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \ frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \ frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \ frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \ frameworks/native/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml \ frameworks/native/data/etc/android.hardware.usb.host.xml:system/etc/permissions/android.hardware.usb.host.xml \ frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \ frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \ frameworks/native/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \ frameworks/native/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \ frameworks/native/data/etc/android.hardware.telephony.cdma.xml:system/etc/permissions/android.hardware.telephony.cdma.xml \ frameworks/native/data/etc/android.hardware.audio.low_latency.xml:system/etc/permissions/android.hardware.audio.low_latency.xml \ frameworks/native/data/etc/android.hardware.bluetooth_le.xml:system/etc/permissions/android.hardware.bluetooth_le.xml ## overlays DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay TARGET_SPECIFIC_HEADER_PATH := $(LOCAL_PATH)/include # Audio PRODUCT_PACKAGES += \ audio.a2dp.default \ audio.usb.default \ audio.r_submix.default \ libalsa-intf \ libaudio-resampler \ libaudioutils \ aplay \ amix \ arec \ alsaucm_test # Motorola PRODUCT_PACKAGES += \ aplogd # Misc PRODUCT_PACKAGES += \ curl \ libbson \ libcurl \ tcpdump \ Torch # Charger PRODUCT_PACKAGES += charger charger_res_images # QRNGD PRODUCT_PACKAGES += qrngd # Misc PRODUCT_PACKAGES += \ com.android.future.usb.accessory # Crda PRODUCT_PACKAGES += \ crda \ linville.key.pub.pem \ regdbdump \ regulatory.bin # Qcom SoftAP PRODUCT_PACKAGES += \ libQWiFiSoftApCfg # Live Wallpapers PRODUCT_PACKAGES += \ LiveWallpapers \ LiveWallpapersPicker \ MagicSmokeWallpapers \ HoloSpiralWallpaper \ VisualizationWallpapers \ librs_jni # Wifi PRODUCT_PACKAGES += \ p2p_supplicant_overlay.conf \ wpa_supplicant_overlay.conf # Ramdisk PRODUCT_PACKAGES += \ init.qcom.usb.rc # Init scripts PRODUCT_PACKAGES += \ init.class_main.sh \ init.crda.sh \ init.qcom.bt.sh \ init.qcom.class_core.sh \ init.qcom.coex.sh \ init.qcom.early_boot.sh \ init.qcom.efs.sync.sh \ init.qcom.fm.sh \ init.qcom.mdm_links.sh \ init.qcom.modem_links.sh \ init.qcom.syspart_fixup.sh \ init.qcom.thermal_conf.sh \ init.qcom.usb.sh # Thermal profiles PRODUCT_PACKAGES += \ thermald-8960.conf \ thermald-ghost.conf \ thermal-engine-8226.conf # Scripts PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/scripts/mount_pds.sh:system/bin/mount_pds.sh # We have enough storage space to hold precise GC data PRODUCT_TAGS += dalvik.gc.type-precise # QCOM Display PRODUCT_PROPERTY_OVERRIDES += \ debug.egl.hw=1 \ debug.sf.hw=1 \ debug.composition.type=dyn \ persist.hwc.mdpcomp.enable=true \ debug.mdpcomp.logs=0 \ debug.enabletr=0 # QCOM Display PRODUCT_PACKAGES += \ libgenlock \ libmemalloc \ liboverlay \ libqdutils \ libtilerenderer # Omx PRODUCT_PACKAGES += \ libdivxdrmdecrypt \ libmm-omxcore \ libOmxCore \ libstagefrighthw \ libOmxVdec \ libOmxVenc \ libOmxAacEnc \ libOmxAmrEnc \ libOmxEvrcEnc \ libOmxQcelp13Enc \ libdashplayer \ qcmediaplayer # Filesystem management tools PRODUCT_PACKAGES += \ make_ext4fs \ e2fsck \ resize2fs \ setup_fs #wifi PRODUCT_PACKAGES += \ hostapd.accept \ hostapd.deny \ hostapd_default.conf \ libnetcmdiface # Symlinks PRODUCT_PACKAGES += \ libxml2 \ WCNSS_qcom_wlan_nv.bin # QC Perf ifneq ($(TARGET_BOARD_PLATFORM),msm8226) PRODUCT_PROPERTY_OVERRIDES += \ ro.vendor.extension_library=/system/lib/libqc-opt.so endif # QCOM PRODUCT_PROPERTY_OVERRIDES += \ com.qc.hardware=true # Audio PRODUCT_PROPERTY_OVERRIDES += \ persist.audio.fluence.mode=endfire \ persist.audio.vr.enable=false \ persist.audio.handset.mic=digital \ ro.qc.sdk.audio.ssr=false # Bluetooth PRODUCT_PROPERTY_OVERRIDES += \ ro.bluetooth.hfp.ver=1.6 \ ro.qualcomm.bluetooth.sap=true \ ro.qualcomm.bt.hci_transport=smd \ ro.bluetooth.request.master=true \ ro.bluetooth.remote.autoconnect=true # Media PRODUCT_PROPERTY_OVERRIDES += \ lpa.decode=true \ qcom.hw.aac.encoder=true \ af.resampler.quality=255 \ persist.audio.lowlatency.rec=false # WiFi PRODUCT_PROPERTY_OVERRIDES += \ persist.sys.qc.sub.rstrtlvl=3 \ persist.sys.qc.sub.rdump.on=1 \ persist.sys.qc.sub.rdump.max=20 # Radio and Telephony ifneq ($(TARGET_BOARD_PLATFORM),msm8226) PRODUCT_PROPERTY_OVERRIDES += \ rild.libpath=/system/lib/libril-qc-qmi-1.so endif PRODUCT_PROPERTY_OVERRIDES += \ ril.subscription.types=NV,RUIM \ keyguard.no_require_sim=true \ ro.use_data_netmgrd=true \ ro.ril.transmitpower=true \ persist.radio.apm_sim_not_pwdn=1 \ persist.radio.call_type=1 \ ro.config.vc_call_vol_steps=7 \ ro.modem.no_wdog_chk=1 PRODUCT_GMS_CLIENTID_BASE ?= android-motorola # QC time services PRODUCT_PROPERTY_OVERRIDES += \ persist.timed.enable=true # Enable KSM by default PRODUCT_PROPERTY_OVERRIDES += \ ro.ksm.default=1 PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0