blob: 59b575823a598c379c258717774a1b640e88ba76 [file] [log] [blame]
#
# 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.
#
# common msm8660 configs
$(call inherit-product, device/htc/msm8660-common/msm8660.mk)
# Ramdisk files
PRODUCT_COPY_FILES += \
device/htc/ruby/ramdisk/fstab.ruby:root/fstab.ruby \
device/htc/ruby/ramdisk/init.qcom.sh:root/init.qcom.sh \
device/htc/ruby/ramdisk/init.ruby.rc:root/init.ruby.rc \
device/htc/ruby/ramdisk/init.ruby.usb.rc:root/init.ruby.usb.rc \
device/htc/ruby/ramdisk/ueventd.ruby.rc:root/ueventd.ruby.rc
# Build.prop additions
PRODUCT_PROPERTY_OVERRIDES += \
ro.setupwizard.enable_bypass=1 \
dalvik.vm.lockprof.threshold=500 \
ro.com.google.locationfeatures=1 \
dalvik.vm.dexopt-flags=m=y
DEVICE_PACKAGE_OVERLAYS += device/htc/ruby/overlay
# Permissions
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.nfc.xml:system/etc/permissions/android.hardware.nfc.xml \
frameworks/native/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \
frameworks/native/data/etc/com.android.nfc_extras.xml:system/etc/permissions/com.android.nfc_extras.xml
# GPS
PRODUCT_PACKAGES += \
gps.ruby
# NFC
PRODUCT_PACKAGES += \
libnfc \
libnfc_jni \
Nfc \
Tag \
com.android.nfc_extras
# Wifi
PRODUCT_PACKAGES += \
dhcpcd.conf \
hostapd.conf \
wpa_supplicant.conf \
tiwlan.ini \
TQS_D_1.7.ini \
TQS_D_1.7_127x.ini \
calibrator
# wifi firmware
PRODUCT_COPY_FILES += \
device/htc/ruby/prebuilt/firmware/ti-connectivity/wl127x-fw-4-mr.bin:system/etc/firmware/ti-connectivity/wl127x-fw-4-mr.bin \
device/htc/ruby/prebuilt/firmware/ti-connectivity/wl127x-fw-4-plt.bin:system/etc/firmware/ti-connectivity/wl127x-fw-4-plt.bin \
device/htc/ruby/prebuilt/firmware/ti-connectivity/wl127x-fw-4-sr.bin:system/etc/firmware/ti-connectivity/wl127x-fw-4-sr.bin \
device/htc/ruby/prebuilt/firmware/ti-connectivity/wl1271-nvs.bin:system/etc/firmware/ti-connectivity/wl1271-nvs.bin \
device/htc/ruby/prebuilt/firmware/fmc_init_1273.2.bts:system/etc/firmware/fmc_init_1273.2.bts \
device/htc/ruby/prebuilt/firmware/fm_rx_init_1273.2.bts:system/etc/firmware/fm_rx_init_1273.2.bts \
device/htc/ruby/prebuilt/firmware/htc_1271fw.bin:system/etc/firmware/htc_1271fw.bin \
device/htc/ruby/prebuilt/firmware/htc_1271fw_196_header.bin:system/etc/firmware/htc_1271fw_196_header.bin \
device/htc/ruby/prebuilt/firmware/TIInit_7.6.15.bts:system/etc/firmware/TIInit_7.6.15.bts \
device/htc/ruby/prebuilt/firmware/WL127x_2.0_2.25.bts:system/etc/firmware/WL127x_2.0_2.25.bts \
device/htc/ruby/prebuilt/firmware/vac_config.ini:system/etc/firmware/vac_config.ini \
device/htc/ruby/prebuilt/firmware/version:system/etc/firmware/version \
device/htc/ruby/prebuilt/firmware/firmware.bin:system/etc/wifi/firmware.bin \
device/htc/ruby/prebuilt/firmware/firmware_ap.bin:system/etc/wifi/firmware_ap.bin
# recovery and custom charging
PRODUCT_COPY_FILES += \
device/htc/ruby/recovery/root/sbin/choice_fn:recovery/root/sbin/choice_fn \
device/htc/ruby/recovery/root/sbin/power_test:recovery/root/sbin/power_test \
device/htc/ruby/recovery/root/sbin/offmode_charging:recovery/root/sbin/offmode_charging \
device/htc/ruby/recovery/root/sbin/detect_key:recovery/root/sbin/detect_key \
device/htc/ruby/recovery/root/sbin/htcbatt:recovery/root/sbin/htcbatt
# Keylayouts and Keychars
PRODUCT_COPY_FILES += \
device/htc/ruby/prebuilt/keychars/ruby-keypad.kcm:system/usr/keychars/ruby-keypad.kcm \
device/htc/ruby/prebuilt/keylayout/atmel-touchscreen.kl:system/usr/keylayout/atmel-touchscreen.kl \
device/htc/ruby/prebuilt/keylayout/h2w_headset.kl:system/usr/keylayout/h2w_headset.kl \
device/htc/ruby/prebuilt/keylayout/ruby-keypad.kl:system/usr/keylayout/ruby-keypad.kl
# Input device config
PRODUCT_COPY_FILES += \
device/htc/ruby/prebuilt/idc/atmel-touchscreen.idc:system/usr/idc/atmel-touchscreen.idc \
device/htc/ruby/prebuilt/idc/ruby-keypad.idc:system/usr/idc/ruby-keypad.idc
# Sound configs
PRODUCT_COPY_FILES += \
device/htc/ruby/prebuilt/dsp/AdieHWCodec.csv:system/etc/AdieHWCodec.csv \
device/htc/ruby/prebuilt/dsp/AIC3254_REG_DualMic.csv:system/etc/AIC3254_REG_DualMic.csv \
device/htc/ruby/prebuilt/dsp/AIC3254_REG_DualMic_XD.csv:system/etc/AIC3254_REG_DualMic_XD.csv \
device/htc/ruby/prebuilt/dsp/AudioBTID.csv:system/etc/AudioBTID.csv \
device/htc/ruby/prebuilt/dsp/CodecDSPID.txt:system/etc/CodecDSPID.txt \
device/htc/ruby/prebuilt/dsp/TPA2051_CFG.csv:system/etc/TPA2051_CFG.csv \
device/htc/ruby/prebuilt/dsp/TPA2051_CFG_XC.csv:system/etc/TPA2051_CFG_XC.csv \
device/htc/ruby/prebuilt/dsp/TPA2051_CFG_XC.csv:system/etc/TPA2051_CFG_XB.csv \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_MFG.txt:system/etc/soundimage/Sound_MFG.txt \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_Original_Recording.txt:system/etc/soundimage/Sound_Original_Recording.txt \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_Original_SPK.txt:system/etc/soundimage/Sound_Original_SPK.txt \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_Original.txt:system/etc/soundimage/Sound_Original.txt \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_Phone_Original_HP.txt:system/etc/soundimage/Sound_Phone_Original_HP.txt \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_Phone_Original_REC.txt:system/etc/soundimage/Sound_Phone_Original_REC.txt \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_Phone_Original_SPK.txt:system/etc/soundimage/Sound_Phone_Original_SPK.txt \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_Rec_Landscape.txt:system/etc/soundimage/Sound_Rec_Landscape.txt \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_Rec_Portrait.txt:system/etc/soundimage/Sound_Rec_Portrait.txt \
device/htc/ruby/prebuilt/dsp/soundimage/Sound_Recording.txt:system/etc/soundimage/Sound_Recording.txt \
device/htc/ruby/prebuilt/dsp/soundimage/srs_geq10.cfg:system/etc/soundimage/srs_geq10.cfg \
device/htc/ruby/prebuilt/dsp/soundimage/srsfx_trumedia_51.cfg:system/etc/soundimage/srsfx_trumedia_51.cfg \
device/htc/ruby/prebuilt/dsp/soundimage/srsfx_trumedia_movie.cfg:system/etc/soundimage/srsfx_trumedia_movie.cfg \
device/htc/ruby/prebuilt/dsp/soundimage/srsfx_trumedia_music.cfg:system/etc/soundimage/srsfx_trumedia_music.cfg \
device/htc/ruby/prebuilt/dsp/soundimage/srsfx_trumedia_voice.cfg:system/etc/soundimage/srsfx_trumedia_voice.cfg
# call proprietary setup
$(call inherit-product-if-exists, vendor/htc/ruby/ruby-vendor.mk)
# htc audio settings
$(call inherit-product, device/htc/ruby/media_a1026.mk)
$(call inherit-product, device/htc/ruby/media_htcaudio.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
$(call inherit-product, frameworks/native/build/phone-xhdpi-1024-dalvik-heap.mk)
PRODUCT_NAME := htc_ruby
PRODUCT_DEVICE := ruby