From 604472bce94efef6fdeae8cc795507007c4325b3 Mon Sep 17 00:00:00 2001 From: Giulio Cervera Date: Sat, 26 Apr 2014 16:01:41 +0200 Subject: Initial Shinano import based on rhine-common 7e2a33e --- shinano.mk | 251 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 shinano.mk (limited to 'shinano.mk') diff --git a/shinano.mk b/shinano.mk new file mode 100644 index 0000000..44f1552 --- /dev/null +++ b/shinano.mk @@ -0,0 +1,251 @@ +# Copyright (C) 2013 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. + +$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk) + +# qcom common +$(call inherit-product, device/sony/qcom-common/qcom-common-330.mk) + +COMMON_PATH := device/sony/shinano-common + +DEVICE_PACKAGE_OVERLAYS += $(COMMON_PATH)/overlay + +# Permissions +PRODUCT_COPY_FILES += \ + 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.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.nfc.xml:system/etc/permissions/android.hardware.nfc.xml \ + frameworks/native/data/etc/android.hardware.nfc.hce.xml:system/etc/permissions/android.hardware.nfc.hce.xml \ + frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \ + frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.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.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \ + frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \ + frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \ + frameworks/native/data/etc/com.android.nfc_extras.xml:system/etc/permissions/com.google.android.nfc_extras.xml \ + frameworks/native/data/etc/android.hardware.bluetooth_le.xml:system/etc/permissions/android.hardware.bluetooth_le.xml + +# Init +PRODUCT_COPY_FILES += \ + $(COMMON_PATH)/rootdir/fstab.qcom:root/fstab.qcom \ + $(COMMON_PATH)/rootdir/init.qcom.rc:root/init.qcom.rc \ + $(COMMON_PATH)/rootdir/init.recovery.qcom.rc:root/init.recovery.qcom.rc \ + $(COMMON_PATH)/rootdir/system/etc/init.qcom.bt.sh:system/etc/init.qcom.bt.sh \ + $(COMMON_PATH)/rootdir/ueventd.qcom.rc:root/ueventd.qcom.rc + +# Recovery +PRODUCT_PACKAGES += \ + extract_elf_ramdisk + +PRODUCT_COPY_FILES += \ + $(COMMON_PATH)/recovery/postrecoveryboot.sh:recovery/root/sbin/postrecoveryboot.sh + +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/recovery/D6x02.sh:D6x02.sh + +# Sbin +PRODUCT_COPY_FILES += \ + $(COMMON_PATH)/rootdir/charger:root/charger \ + $(COMMON_PATH)/rootdir/sbin/wait4tad_static:root/sbin/wait4tad_static \ + $(COMMON_PATH)/rootdir/sbin/tad_static:root/sbin/tad_static + +# Audio +PRODUCT_PACKAGES += \ + audio.primary.msm8974 \ + audio.a2dp.default \ + audio.usb.default \ + audio.r_submix.default \ + libaudio-resampler \ + tinymix + +# Display +PRODUCT_PACKAGES += \ + hwcomposer.msm8974 \ + gralloc.msm8974 \ + copybit.msm8974 \ + memtrack.msm8974 + +# Filesystem management tools +PRODUCT_PACKAGES += \ + e2fsck + +# FM Radio +PRODUCT_COPY_FILES += \ + $(COMMON_PATH)/rootdir/system/etc/init.qcom.fm.sh:system/etc/init.qcom.fm.sh + +# GPS +PRODUCT_COPY_FILES += \ + $(COMMON_PATH)/gps/flp.conf:system/etc/flp.conf \ + $(COMMON_PATH)/gps/gps.conf:system/etc/gps.conf \ + $(COMMON_PATH)/gps/izat.conf:system/etc/izat.conf \ + $(COMMON_PATH)/gps/sap.conf:system/etc/sap.conf + +PRODUCT_PACKAGES += \ + com.qualcomm.location \ + gps.msm8974 + +# Keystore +PRODUCT_PACKAGES += \ + keystore.msm8974 + +# NFC +PRODUCT_PACKAGES += \ + libnfc \ + libnfc_jni \ + Nfc \ + Tag \ + com.android.nfc_extras + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/com.android.nfc_extras.xml:system/etc/permissions/com.android.nfc_extras.xml + +# NFCEE access control +ifeq ($(TARGET_BUILD_VARIANT),user) + NFCEE_ACCESS_PATH := $(COMMON_PATH)/rootdir/system/etc/nfcee_access.xml +else + NFCEE_ACCESS_PATH := $(COMMON_PATH)/rootdir/system/etc/nfcee_access_debug.xml +endif + +PRODUCT_COPY_FILES += \ + $(NFCEE_ACCESS_PATH):system/etc/nfcee_access.xml + +# Qualcomm Random Number Generator +PRODUCT_PACKAGES += \ + qrngd \ + qrngp + +# USB +PRODUCT_PACKAGES += \ + com.android.future.usb.accessory + +# WiFi +PRODUCT_PACKAGES += \ + mac-update \ + wcnss_service + +PRODUCT_COPY_FILES += \ + $(COMMON_PATH)/rootdir/system/etc/wifi/wpa_supplicant_overlay.conf:system/etc/wifi/wpa_supplicant_overlay.conf \ + $(COMMON_PATH)/rootdir/system/etc/wifi/p2p_supplicant_overlay.conf:system/etc/wifi/p2p_supplicant_overlay.conf + +PRODUCT_COPY_FILES += \ + $(COMMON_PATH)/rootdir/system/etc/init.qcom.wifi.sh:system/etc/init.qcom.wifi.sh \ + $(COMMON_PATH)/rootdir/system/etc/firmware/wlan/prima/WCNSS_cfg.dat:system/etc/firmware/wlan/prima/WCNSS_cfg.dat \ + $(COMMON_PATH)/rootdir/system/etc/firmware/wlan/prima/WCNSS_qcom_cfg.ini:system/etc/firmware/wlan/prima/WCNSS_qcom_cfg.ini \ + $(COMMON_PATH)/rootdir/system/etc/firmware/wlan/prima/WCNSS_qcom_wlan_nv.bin:system/etc/firmware/wlan/prima/WCNSS_qcom_wlan_nv.bin + +# Set default USB interface +PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ + persist.sys.usb.config=mtp + +# We have enough storage space to hold precise GC data +PRODUCT_TAGS += dalvik.gc.type-precise + +# Audio +PRODUCT_PROPERTY_OVERRIDES += \ + af.resampler.quality=4 + +# Audio offload +PRODUCT_PROPERTY_OVERRIDES += \ + audio.offload.buffer.size.kb=32 \ + audio.offload.gapless.enabled=false \ + av.offload.enable=true + +# Enable AAC 5.1 output +PRODUCT_PROPERTY_OVERRIDES += \ + media.aac_51_output_enabled=true + +# Voice Call +PRODUCT_PACKAGES += \ + ro.qc.sdk.audio.fluencetype=none \ + persist.audio.dualmic.config=endfire \ + persist.audio.fluence.voicecall=true \ + persist.audio.fluence.voicerec=false \ + persist.audio.fluence.speaker=true + +# aDSP +PRODUCT_PROPERTY_OVERRIDES += \ + ro.qualcomm.sensors.qmd=true \ + debug.qualcomm.sns.hal=w \ + ro.qc.sdk.sensors.gestures=false \ + ro.qc.sensors.max_accel_rate=false \ + ro.qc.sensors.max_gyro_rate=false \ + ro.qc.sensors.max_mag_rate=false \ + ro.qc.sensors.smgr_mag_cal_en=true \ + ro.qualcomm.sensors.pedometer=false \ + ro.qc.sensors.step_counter=true \ + ro.qc.sensors.step_detector=true \ + ro.qualcomm.sensors.pam=false \ + ro.qualcomm.sensors.scrn_ortn=false \ + ro.qualcomm.sensors.georv=true \ + ro.qualcomm.sensors.smd=sony + +PRODUCT_PROPERTY_OVERRIDES += \ + ro.hwui.texture_cache_size=72 \ + ro.hwui.layer_cache_size=48 \ + ro.hwui.r_buffer_cache_size=8 \ + ro.hwui.path_cache_size=32 \ + ro.hwui.gradient_cache_size=1 \ + ro.hwui.drop_shadow_cache_size=6 \ + ro.hwui.texture_cache_flushrate=0.4 \ + ro.hwui.text_small_cache_width=1024 \ + ro.hwui.text_small_cache_height=1024 \ + ro.hwui.text_large_cache_width=2048 \ + ro.hwui.text_large_cache_height=1024 + +# Bluetooth +PRODUCT_PROPERTY_OVERRIDES += \ + ro.qualcomm.bt.hci_transport=smd + +# GPS +PRODUCT_PROPERTY_OVERRIDES += \ + persist.gps.qc_nlp_in_use=0 \ + ro.gps.agps_provider=1 \ + ro.qc.sdk.izat.premium_enabled=1 \ + ro.qc.sdk.izat.service_mask=0x0 + +# HDMI +PRODUCT_PROPERTY_OVERRIDES += \ + persist.demo.hdmirotationlock=false + +# MDP +PRODUCT_PROPERTY_OVERRIDES += \ + debug.mdpcomp.maxpermixer=3 \ + debug.mdpcomp.mixedmode.disable=1 + debug.mdpcomp.logs=0 \ + debug.mdpcomp.4k2kSplit=true + +# Radio +ifneq ($(BOARD_HAVE_RADIO),false) + DEVICE_PACKAGE_OVERLAYS += $(COMMON_PATH)/overlay-radio + $(call inherit-product, $(COMMON_PATH)/radio.mk) +endif + +# Time +PRODUCT_PROPERTY_OVERRIDES += \ + persist.timed.enable=true + +# Touchscreen +PRODUCT_PROPERTY_OVERRIDES += \ + ro.input.noresample=1 + +# WFD +PRODUCT_PROPERTY_OVERRIDES += \ + persist.debug.wfd.enable=1 \ + persist.sys.wfd.virtual=0 + +# Include non-opensource parts +$(call inherit-product, vendor/sony/shinano-common/shinano-common-vendor.mk) -- cgit v1.2.3