Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -r deadlink_mooncake_files/Android.mk elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/Android.mk
- 15,17c15,16
- < ifeq ($(TARGET_BOOTLOADER_BOARD_NAME),mooncake)
- < include $(call all-named-subdir-makefiles, recovery libaudio libril libcamera libgralloc libcopybit libsensors RacerParts liblights)
- < endif
- ---
- >
- > include $(call all-named-subdir-makefiles, recovery libaudio libril libcamera libgralloc libcopybit libsensors)
- Only in deadlink_mooncake_files/: apns-conf.xml
- diff -r deadlink_mooncake_files/BoardConfig.mk elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/BoardConfig.mk
- 26d25
- < #BUILD_TSLIB := true
- 28,33c27
- < ##################
- < # sorry.. but its not work. so need to use prebuilded
- < BUILD_NETD := false
- < BUILD_VOLD := false
- < BUILD_VOLD2 := false
- < #################
- ---
- > BOARD_HAS_FLIPPED_SCREEN := true
- 35c29
- < BOARD_HAS_FLIPPED_SCREEN := false
- ---
- > BOARD_NO_RGBX_8888 := true
- 41c35
- < BOARD_KERNEL_CMDLINE := androidboot.hardware=mooncake console=null
- ---
- > BOARD_KERNEL_CMDLINE := androidboot.hardware=mooncake console=null g_android.product_id=0x1354 g_android.serial_number=mooncake-CM7
- 54,56c48,49
- < BOARD_HAVE_FM_RADIO := true
- < BOARD_GLOBAL_CFLAGS += -DHAVE_FM_RADIO
- < BOARD_FM_DEVICE := si4708
- ---
- > #BOARD_HAVE_FM_RADIO := true
- > #BOARD_GLOBAL_CFLAGS += -DHAVE_FM_RADIO
- 72a66,68
- > # No fallback font by default (space savings)
- > #NO_FALLBACK_FONT:=true
- >
- 77,79c73,75
- < BOARD_GPS_LIBRARIES := libloc
- < BOARD_USES_GPSSHIM := true
- < BOARD_GPS_NEEDS_XTRA := true
- ---
- > BOARD_USES_QCOM_GPS := true
- > BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := mooncake
- > BOARD_VENDOR_QCOM_GPS_LOC_API_AMSS_VERSION := 1240
- 81d76
- < # for gen2
- 82a78
- > #BOARD_PAGE_SIZE := 0x00000800
- 87c83,84
- < BOARD_CUSTOM_USB_CONTROLLER := ../../device/zte/mooncake/UsbController.cpp
- ---
- > BOARD_USE_USB_MASS_STORAGE_SWITCH := true
- > TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/msm_hsusb/gadget/lun
- 91,107c88,103
- < #for gen2!!!
- < # cat /proc/mtd
- < #dev: size erasesize name
- < #mtd0: 00500000 00020000 "recovery"
- < #mtd1: 00500000 00020000 "boot"
- < #mtd2: 00180000 00020000 "splash"
- < #mtd3: 00080000 00020000 "misc"
- < #mtd4: 02580000 00020000 "cache"
- < #mtd5: 0dc00000 00020000 "system"
- < #mtd6: 0a280000 00020000 "userdata"
- < #mtd7: 01500000 00020000 "oem"
- < #mtd8: 00180000 00020000 "persist"
- <
- < BOARD_BOOTIMAGE_PARTITION_SIZE := 0x00500000
- < BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x00500000
- < BOARD_SYSTEMIMAGE_PARTITION_SIZE := 0x0dc80000
- < BOARD_USERDATAIMAGE_PARTITION_SIZE := 0x0a280000
- ---
- > # # cat /proc/mtd
- > # dev: size erasesize name
- > # mtd0: 00480000 00020000 "recovery"
- > # mtd1: 00480000 00020000 "boot"
- > # mtd2: 00180000 00020000 "splash"
- > # mtd3: 00060000 00020000 "misc"
- > # mtd4: 02940000 00020000 "cache"
- > # mtd5: 0cf80000 00020000 "system"
- > # mtd6: 0d020000 00020000 "userdata"
- > # mtd7: 00180000 00020000 "persist"
- >
- >
- > BOARD_BOOTIMAGE_PARTITION_SIZE := 0x00480000
- > BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x00480000
- > BOARD_SYSTEMIMAGE_PARTITION_SIZE := 0x0cf80000
- > BOARD_USERDATAIMAGE_PARTITION_SIZE := 0x0d020000
- 111d106
- < TARGET_RECOVERY_INITRC := device/zte/mooncake/recovery/recovery.rc
- diff -r deadlink_mooncake_files/device_mooncake.mk elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/device_mooncake.mk
- 29c29
- < #PRODUCT_PACKAGE_OVERLAYS += vendor/cyanogen/overlay/ldpi
- ---
- >
- 33,34c33
- < PRODUCT_MODEL := Racer
- < PRODUCT_MANUFACTURER := ZTE
- ---
- > PRODUCT_MODEL := ZTE mooncake
- 46a46,47
- > gralloc.mooncake \
- > copybit.mooncake \
- 48d48
- < lights.mooncake \
- 52,57c52
- < FM \
- < abtfilt \
- < RacerParts \
- < dexpreopt
- < # gralloc.mooncake \
- < # copybit.mooncake \
- ---
- > dexpreopt
- 95a91
- > frameworks/base/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
- 101a98,99
- > device/zte/mooncake/prebuilt/cifs.ko:system/lib/modules/2.6.32.9-perf/cifs.ko \
- > device/zte/mooncake/prebuilt/zram.ko:system/lib/modules/2.6.32.9-perf/zram.ko \
- 114,131d111
- < #gralloc & copybit
- < PRODUCT_COPY_FILES += \
- < device/zte/mooncake/prebuilt/copybit.mooncake.so:system/lib/hw/copybit.mooncake.so \
- < device/zte/mooncake/prebuilt/gralloc.mooncake.so:system/lib/hw/gralloc.mooncake.so
- <
- < # vold & netd
- < PRODUCT_COPY_FILES += \
- < device/zte/mooncake/prebuilt/vold:system/bin/vold \
- < device/zte/mooncake/prebuilt/netd:system/bin/netd
- <
- < # ldpi bootanimation
- < PRODUCT_COPY_FILES += \
- < device/zte/mooncake/prebuilt/bootanimation.zip:system/media/bootanimation.zip
- <
- < # apns
- < PRODUCT_COPY_FILES += \
- < device/zte/mooncake/apns-conf.xml:system/etc/apns-conf.xml
- <
- 137d116
- < rild.libargs=-d /dev/smd0 \
- 149d127
- < debug.sf.hw=0 \
- 152,154c130,131
- <
- < PRODUCT_LOCALES += mdpi ldpi
- < #PRODUCT_LOCALES := ldpi mdpi en_US ru_RU
- ---
- > # mooncake uses high-density artwork where available
- > PRODUCT_LOCALES += hdpi
- 161c138
- < qemu.sf.lcd_density=120
- ---
- > qemu.sf.lcd_density=120
- diff -r deadlink_mooncake_files/extract-files.sh elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/extract-files.sh
- 60a61,63
- > #lights
- > adb pull /system/lib/hw/lights.msm7k.so ../../../vendor/zte/$DEVICE/proprietary/lights.msm7k.so
- >
- 93,96c96
- < #GPS
- < adb pull /system/lib/libloc.so ../../../vendor/zte/$DEVICE/proprietary/libloc.so
- < adb pull /system/lib/libloc-rpc.so ../../../vendor/zte/$DEVICE/proprietary/libloc-rpc.so
- < adb pull /system/lib/libcommondefs.so ../../../vendor/zte/$DEVICE/proprietary/libcommondefs.so
- ---
- >
- 115c115
- < # All the blobs necessary for blade
- ---
- > # All the blobs necessary for racer
- 126d125
- < vendor/zte/__DEVICE__/proprietary/akmd2:system/bin/netd \\
- 145a145
- > vendor/zte/__DEVICE__/proprietary/lights.msm7k.so:system/lib/hw/lights.msm7k.so \\
- 175,179c175,177
- < vendor/zte/__DEVICE__/proprietary/libomx_sharedlibrary.so:system/lib/libomx_sharedlibrary.so \\
- < vendor/zte/__DEVICE__/proprietary/libloc.so:system/lib/libloc.so \\
- < vendor/zte/__DEVICE__/proprietary/libloc.so:obj/lib/libloc.so \\
- < vendor/zte/__DEVICE__/proprietary/libloc-rpc.so:system/lib/libloc-rpc.so \\
- < vendor/zte/__DEVICE__/proprietary/libcommondefs.so:system/lib/libcommondefs.so
- ---
- > vendor/zte/__DEVICE__/proprietary/libomx_sharedlibrary.so:system/lib/libomx_sharedlibrary.so
- >
- >
- diff -r deadlink_mooncake_files/init.mooncake.rc elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/init.mooncake.rc
- 1a2,5
- >
- >
- >
- >
- 12,13c16,17
- < # write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 245760
- < # write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand
- ---
- > write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 245760
- > write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand
- 18,19d21
- < # Setup charging
- < chown system system /sys/module/msm_battery/parameters/usb_chg_enable
- 29a32,33
- > chown bluetooth bluetooth /dev/ttyHS0
- > chmod 0660 /dev/ttyHS0
- 33,35d36
- < # Setup android gadget
- < write /sys/module/g_android/parameters/serial_number CM7-Blade
- < write /sys/module/g_android/parameters/product_id 0x1351
- 46a48,58
- > # Permission for ril
- > chown radio system /dev/pm_monitor
- > chmod 0770 /ddev/pm_monitor
- > chown radio system /dev/oncrpc/30000016:9c95bb4d
- > chown radio system /dev/oncrpc/30000000:dd7fe79a
- > chown radio system /dev/oncrpc/30000019:821a1945
- > chown radio system /dev/oncrpc/3000003c:beb78360
- > chown radio system /dev/oncrpc/30000003:d03123cc
- > chown radio system /dev/oncrpc/3000000e:00060000
- > chown radio system /dev/oncrpc/30000012:00010000
- > chmod 0777 /dev/oncrpc/3000000e:00060000
- 57a70,80
- > chown radio system /dev/pm_monitor
- >
- > # Sensors
- > chmod 0777 /dev/akm8973_aot
- > chmod 0777 /dev/akm8973_dev
- > chmod 0777 /dev/taos
- > mkdir /data/misc/prox 0777 radio radio
- >
- > # radio
- > chmod 0777 /dev/si4708
- >
- 87,93d109
- < on property:init.svc.bluetoothd=running
- < write /sys/devices/virtual/bluetooth/hci0/idle_timeout 7000
- < start abtfilt
- <
- < on property:init.svc.bluetoothd=stopped
- < stop abtfilt
- <
- 124,126c140,142
- < service abtfilt /system/bin/abtfilt -c -d -z -n
- < disabled
- < oneshot
- ---
- > #service abtfilt /system/bin/abtfilt -c -d -z -n
- > # disabled
- > # oneshot
- 129a146,151
- >
- > on property:persist.sys.charging.disable=1
- > write /sys/module/msm_battery/parameters/usb_chg_enable 0
- >
- > on property:persist.sys.charging.disable=0
- > write /sys/module/msm_battery/parameters/usb_chg_enable 1
- Binary files deadlink_mooncake_files/kernel and elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/kernel differ
- diff -r deadlink_mooncake_files/libaudio/AudioHardware.cpp elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libaudio/AudioHardware.cpp
- 112c112
- < mFmRadioEnabled(false),mFmPrev(false),mFmVolume(0),fmfd(-1)
- ---
- > mFmRadioEnabled(false),mFmPrev(false),mFmVolume(0)
- 188a189,191
- > #ifdef HAVE_FM_RADIO
- > fmfd = open("/dev/si4708", O_RDWR);
- > #endif
- 1155,1156d1157
- < if(fmfd < 0)
- < fmfd = open("/dev/si4708", O_RDWR);
- 1164,1165d1164
- < close(fmfd);
- < fmfd = -1;
- diff -r deadlink_mooncake_files/libaudio/AudioPolicyManager.cpp elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libaudio/AudioPolicyManager.cpp
- 127,133d126
- < device = mAvailableOutputDevices & AudioSystem::DEVICE_OUT_SPEAKER;
- < if (device == 0) {
- < LOGE("getDeviceForStrategy() speaker device not found");
- < }
- < // The second device used for sonification is the same as the device used by media strategy
- < // FALL THROUGH
- <
- 134a128
- >
- 137c131
- < if (mPhoneState == AudioSystem::MODE_IN_CALL) {
- ---
- > if ((mPhoneState == AudioSystem::MODE_IN_CALL) || (mPhoneState == AudioSystem::MODE_RINGTONE)) {
- 140a135,140
- > device = mAvailableOutputDevices & AudioSystem::DEVICE_OUT_SPEAKER;
- > if (device == 0) {
- > LOGE("getDeviceForStrategy() speaker device not found");
- > }
- > // The second device used for sonification is the same as the device used by media strategy
- > // FALL THROUGH
- diff -r deadlink_mooncake_files/libaudio/msm_audio.h elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libaudio/msm_audio.h
- 1,11c1,16
- < /****************************************************************************
- < ****************************************************************************
- < ***
- < *** This header was automatically generated from a Linux kernel header
- < *** of the same name, to make information necessary for userspace to
- < *** call into the kernel available to libc. It contains only constants,
- < *** structures, and macros generated from the original header, and thus,
- < *** contains no copyrightable information.
- < ***
- < ****************************************************************************
- < ****************************************************************************/
- ---
- > /* include/linux/msm_audio.h
- > *
- > * Copyright (C) 2008 Google, Inc.
- > * Copyright (c) 2009, Code Aurora Forum. All rights reserved.
- > *
- > * This software is licensed under the terms of the GNU General Public
- > * License version 2, as published by the Free Software Foundation, and
- > * may be copied, distributed, and modified under those terms.
- > *
- > * This program is distributed in the hope that it will be useful,
- > * but WITHOUT ANY WARRANTY; without even the implied warranty of
- > * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- > * GNU General Public License for more details.
- > *
- > */
- >
- 18a24,25
- > /* PCM Audio */
- >
- 21,26c28,33
- < #define AUDIO_START _IOW(AUDIO_IOCTL_MAGIC, 0, unsigned)
- < #define AUDIO_STOP _IOW(AUDIO_IOCTL_MAGIC, 1, unsigned)
- < #define AUDIO_FLUSH _IOW(AUDIO_IOCTL_MAGIC, 2, unsigned)
- < #define AUDIO_GET_CONFIG _IOR(AUDIO_IOCTL_MAGIC, 3, unsigned)
- < #define AUDIO_SET_CONFIG _IOW(AUDIO_IOCTL_MAGIC, 4, unsigned)
- < #define AUDIO_GET_STATS _IOR(AUDIO_IOCTL_MAGIC, 5, unsigned)
- ---
- > #define AUDIO_START _IOW(AUDIO_IOCTL_MAGIC, 0, unsigned)
- > #define AUDIO_STOP _IOW(AUDIO_IOCTL_MAGIC, 1, unsigned)
- > #define AUDIO_FLUSH _IOW(AUDIO_IOCTL_MAGIC, 2, unsigned)
- > #define AUDIO_GET_CONFIG _IOR(AUDIO_IOCTL_MAGIC, 3, unsigned)
- > #define AUDIO_SET_CONFIG _IOW(AUDIO_IOCTL_MAGIC, 4, unsigned)
- > #define AUDIO_GET_STATS _IOR(AUDIO_IOCTL_MAGIC, 5, unsigned)
- 28,34c35,41
- < #define AUDIO_SET_ADRC _IOW(AUDIO_IOCTL_MAGIC, 7, unsigned)
- < #define AUDIO_SET_EQ _IOW(AUDIO_IOCTL_MAGIC, 8, unsigned)
- < #define AUDIO_SET_RX_IIR _IOW(AUDIO_IOCTL_MAGIC, 9, unsigned)
- < #define AUDIO_SET_VOLUME _IOW(AUDIO_IOCTL_MAGIC, 10, unsigned)
- < #define AUDIO_PAUSE _IOW(AUDIO_IOCTL_MAGIC, 11, unsigned)
- < #define AUDIO_PLAY_DTMF _IOW(AUDIO_IOCTL_MAGIC, 12, unsigned)
- < #define AUDIO_GET_EVENT _IOR(AUDIO_IOCTL_MAGIC, 13, unsigned)
- ---
- > #define AUDIO_SET_ADRC _IOW(AUDIO_IOCTL_MAGIC, 7, unsigned)
- > #define AUDIO_SET_EQ _IOW(AUDIO_IOCTL_MAGIC, 8, unsigned)
- > #define AUDIO_SET_RX_IIR _IOW(AUDIO_IOCTL_MAGIC, 9, unsigned)
- > #define AUDIO_SET_VOLUME _IOW(AUDIO_IOCTL_MAGIC, 10, unsigned)
- > #define AUDIO_PAUSE _IOW(AUDIO_IOCTL_MAGIC, 11, unsigned)
- > #define AUDIO_PLAY_DTMF _IOW(AUDIO_IOCTL_MAGIC, 12, unsigned)
- > #define AUDIO_GET_EVENT _IOR(AUDIO_IOCTL_MAGIC, 13, unsigned)
- 42c49,50
- < #define AUDIO_GET_SND_DEVICES _IOWR(AUDIO_IOCTL_MAGIC, 21, struct msm_snd_device_list)
- ---
- > #define AUDIO_GET_SND_DEVICES _IOWR(AUDIO_IOCTL_MAGIC, 21, \
- > struct msm_snd_device_list)
- 45c53,54
- < #define AUDIO_ROUTE_STREAM _IOW(AUDIO_IOCTL_MAGIC, 24, struct msm_audio_route_config)
- ---
- > #define AUDIO_ROUTE_STREAM _IOW(AUDIO_IOCTL_MAGIC, 24, \
- > struct msm_audio_route_config)
- 48,59c57,72
- < #define AUDIO_SWITCH_DEVICE _IOW(AUDIO_IOCTL_MAGIC, 32, unsigned)
- < #define AUDIO_SET_MUTE _IOW(AUDIO_IOCTL_MAGIC, 33, unsigned)
- < #define AUDIO_UPDATE_ACDB _IOW(AUDIO_IOCTL_MAGIC, 34, unsigned)
- < #define AUDIO_START_VOICE _IOW(AUDIO_IOCTL_MAGIC, 35, unsigned)
- < #define AUDIO_STOP_VOICE _IOW(AUDIO_IOCTL_MAGIC, 36, unsigned)
- < #define AUDIO_REINIT_ACDB _IOW(AUDIO_IOCTL_MAGIC, 39, unsigned)
- < #define AUDIO_OUTPORT_FLUSH _IOW(AUDIO_IOCTL_MAGIC, 40, unsigned short)
- < #define AUDIO_SET_ERR_THRESHOLD_VALUE _IOW(AUDIO_IOCTL_MAGIC, 41, unsigned short)
- < #define AUDIO_GET_BITSTREAM_ERROR_INFO _IOR(AUDIO_IOCTL_MAGIC, 42, struct msm_audio_bitstream_error_info)
- <
- < #define AUDIO_SET_STREAM_CONFIG _IOW(AUDIO_IOCTL_MAGIC, 80, struct msm_audio_stream_config)
- < #define AUDIO_GET_STREAM_CONFIG _IOR(AUDIO_IOCTL_MAGIC, 81, struct msm_audio_stream_config)
- ---
- > #define AUDIO_SWITCH_DEVICE _IOW(AUDIO_IOCTL_MAGIC, 32, unsigned)
- > #define AUDIO_SET_MUTE _IOW(AUDIO_IOCTL_MAGIC, 33, unsigned)
- > #define AUDIO_UPDATE_ACDB _IOW(AUDIO_IOCTL_MAGIC, 34, unsigned)
- > #define AUDIO_START_VOICE _IOW(AUDIO_IOCTL_MAGIC, 35, unsigned)
- > #define AUDIO_STOP_VOICE _IOW(AUDIO_IOCTL_MAGIC, 36, unsigned)
- > #define AUDIO_REINIT_ACDB _IOW(AUDIO_IOCTL_MAGIC, 39, unsigned)
- > #define AUDIO_OUTPORT_FLUSH _IOW(AUDIO_IOCTL_MAGIC, 40, unsigned short)
- > #define AUDIO_SET_ERR_THRESHOLD_VALUE _IOW(AUDIO_IOCTL_MAGIC, 41, \
- > unsigned short)
- > #define AUDIO_GET_BITSTREAM_ERROR_INFO _IOR(AUDIO_IOCTL_MAGIC, 42, \
- > struct msm_audio_bitstream_error_info)
- > /* Qualcomm extensions */
- > #define AUDIO_SET_STREAM_CONFIG _IOW(AUDIO_IOCTL_MAGIC, 80, \
- > struct msm_audio_stream_config)
- > #define AUDIO_GET_STREAM_CONFIG _IOR(AUDIO_IOCTL_MAGIC, 81, \
- > struct msm_audio_stream_config)
- 61,65c74,80
- < #define AUDIO_GET_STREAM_INFO _IOR(AUDIO_IOCTL_MAGIC, 83, struct msm_audio_bitstream_info)
- < #define AUDIO_SET_PAN _IOW(AUDIO_IOCTL_MAGIC, 84, unsigned)
- < #define AUDIO_SET_QCONCERT_PLUS _IOW(AUDIO_IOCTL_MAGIC, 85, unsigned)
- < #define AUDIO_SET_MBADRC _IOW(AUDIO_IOCTL_MAGIC, 86, unsigned)
- < #define AUDIO_SET_VOLUME_PATH _IOW(AUDIO_IOCTL_MAGIC, 87, struct msm_vol_info)
- ---
- > #define AUDIO_GET_STREAM_INFO _IOR(AUDIO_IOCTL_MAGIC, 83, \
- > struct msm_audio_bitstream_info)
- > #define AUDIO_SET_PAN _IOW(AUDIO_IOCTL_MAGIC, 84, unsigned)
- > #define AUDIO_SET_QCONCERT_PLUS _IOW(AUDIO_IOCTL_MAGIC, 85, unsigned)
- > #define AUDIO_SET_MBADRC _IOW(AUDIO_IOCTL_MAGIC, 86, unsigned)
- > #define AUDIO_SET_VOLUME_PATH _IOW(AUDIO_IOCTL_MAGIC, 87, \
- > struct msm_vol_info)
- 67,120c82,133
- < #define AUDIO_ENABLE_AUDPRE _IOW(AUDIO_IOCTL_MAGIC, 89, unsigned)
- < #define AUDIO_SET_AGC _IOW(AUDIO_IOCTL_MAGIC, 90, unsigned)
- < #define AUDIO_SET_NS _IOW(AUDIO_IOCTL_MAGIC, 91, unsigned)
- < #define AUDIO_SET_TX_IIR _IOW(AUDIO_IOCTL_MAGIC, 92, unsigned)
- < #define AUDIO_GET_BUF_CFG _IOW(AUDIO_IOCTL_MAGIC, 93, struct msm_audio_buf_cfg)
- < #define AUDIO_SET_BUF_CFG _IOW(AUDIO_IOCTL_MAGIC, 94, struct msm_audio_buf_cfg)
- <
- <
- < #define AUDIO_SET_ACDB_BLK _IOW(AUDIO_IOCTL_MAGIC, 95, struct msm_acdb_cmd_device)
- < #define AUDIO_GET_ACDB_BLK _IOW(AUDIO_IOCTL_MAGIC, 96, struct msm_acdb_cmd_device)
- <
- < #define AUDIO_MAX_COMMON_IOCTL_NUM 100
- <
- < #define HANDSET_MIC 0x01
- < #define HANDSET_SPKR 0x02
- < #define HEADSET_MIC 0x03
- < #define HEADSET_SPKR_MONO 0x04
- < #define HEADSET_SPKR_STEREO 0x05
- < #define SPKR_PHONE_MIC 0x06
- < #define SPKR_PHONE_MONO 0x07
- < #define SPKR_PHONE_STEREO 0x08
- < #define BT_SCO_MIC 0x09
- < #define BT_SCO_SPKR 0x0A
- < #define BT_A2DP_SPKR 0x0B
- < #define TTY_HEADSET_MIC 0x0C
- < #define TTY_HEADSET_SPKR 0x0D
- <
- < #define DEFAULT_TX 0x0E
- < #define DEFAULT_RX 0x0F
- <
- < #define BT_A2DP_TX 0x10
- <
- < #define HEADSET_MONO_PLUS_SPKR_MONO_RX 0x11
- < #define HEADSET_MONO_PLUS_SPKR_STEREO_RX 0x12
- < #define HEADSET_STEREO_PLUS_SPKR_MONO_RX 0x13
- < #define HEADSET_STEREO_PLUS_SPKR_STEREO_RX 0x14
- <
- < #define I2S_RX 0x20
- < #define I2S_TX 0x21
- <
- < #define ADRC_ENABLE 0x0001
- < #define EQ_ENABLE 0x0002
- < #define IIR_ENABLE 0x0004
- < #define QCONCERT_PLUS_ENABLE 0x0008
- < #define MBADRC_ENABLE 0x0010
- <
- < #define AGC_ENABLE 0x0001
- < #define NS_ENABLE 0x0002
- < #define TX_IIR_ENABLE 0x0004
- < #define FLUENCE_ENABLE 0x0008
- <
- < #define VOC_REC_UPLINK 0x00
- < #define VOC_REC_DOWNLINK 0x01
- < #define VOC_REC_BOTH 0x02
- ---
- > #define AUDIO_ENABLE_AUDPRE _IOW(AUDIO_IOCTL_MAGIC, 89, unsigned)
- > #define AUDIO_SET_AGC _IOW(AUDIO_IOCTL_MAGIC, 90, unsigned)
- > #define AUDIO_SET_NS _IOW(AUDIO_IOCTL_MAGIC, 91, unsigned)
- > #define AUDIO_SET_TX_IIR _IOW(AUDIO_IOCTL_MAGIC, 92, unsigned)
- >
- > #define AUDIO_MAX_COMMON_IOCTL_NUM 100
- >
- >
- > #define HANDSET_MIC 0x01
- > #define HANDSET_SPKR 0x02
- > #define HEADSET_MIC 0x03
- > #define HEADSET_SPKR_MONO 0x04
- > #define HEADSET_SPKR_STEREO 0x05
- > #define SPKR_PHONE_MIC 0x06
- > #define SPKR_PHONE_MONO 0x07
- > #define SPKR_PHONE_STEREO 0x08
- > #define BT_SCO_MIC 0x09
- > #define BT_SCO_SPKR 0x0A
- > #define BT_A2DP_SPKR 0x0B
- > #define TTY_HEADSET_MIC 0x0C
- > #define TTY_HEADSET_SPKR 0x0D
- >
- > /* Default devices are not supported in a */
- > /* device switching context. Only supported */
- > /* for stream devices. */
- > /* DO NOT USE */
- > #define DEFAULT_TX 0x0E
- > #define DEFAULT_RX 0x0F
- >
- > #define BT_A2DP_TX 0x10
- >
- > #define HEADSET_MONO_PLUS_SPKR_MONO_RX 0x11
- > #define HEADSET_MONO_PLUS_SPKR_STEREO_RX 0x12
- > #define HEADSET_STEREO_PLUS_SPKR_MONO_RX 0x13
- > #define HEADSET_STEREO_PLUS_SPKR_STEREO_RX 0x14
- >
- > #define I2S_RX 0x20
- > #define I2S_TX 0x21
- >
- > #define ADRC_ENABLE 0x0001
- > #define EQ_ENABLE 0x0002
- > #define IIR_ENABLE 0x0004
- > #define QCONCERT_PLUS_ENABLE 0x0008
- > #define MBADRC_ENABLE 0x0010
- >
- > #define AGC_ENABLE 0x0001
- > #define NS_ENABLE 0x0002
- > #define TX_IIR_ENABLE 0x0004
- >
- > #define VOC_REC_UPLINK 0x00
- > #define VOC_REC_DOWNLINK 0x01
- > #define VOC_REC_BOTH 0x02
- 123,130c136,143
- < uint32_t buffer_size;
- < uint32_t buffer_count;
- < uint32_t channel_count;
- < uint32_t sample_rate;
- < uint32_t type;
- < uint32_t meta_field;
- < uint32_t bits;
- < uint32_t unused[3];
- ---
- > uint32_t buffer_size;
- > uint32_t buffer_count;
- > uint32_t channel_count;
- > uint32_t sample_rate;
- > uint32_t type;
- > uint32_t meta_field;
- > uint32_t bits;
- > uint32_t unused[3];
- 134,135c147,148
- < uint32_t buffer_size;
- < uint32_t buffer_count;
- ---
- > uint32_t buffer_size;
- > uint32_t buffer_count;
- 139,141c152,154
- < uint32_t byte_count;
- < uint32_t sample_count;
- < uint32_t unused[2];
- ---
- > uint32_t byte_count;
- > uint32_t sample_count;
- > uint32_t unused[2];
- 145,146c158,159
- < int fd;
- < void *vaddr;
- ---
- > int fd;
- > void *vaddr;
- 150,154c163,167
- < void *buf_addr;
- < uint32_t buf_len;
- < uint32_t data_len;
- < void *private_data;
- < unsigned short mfield_sz;
- ---
- > void *buf_addr;
- > uint32_t buf_len;
- > uint32_t data_len;
- > void *private_data;
- > unsigned short mfield_sz; /*only useful for data has meta field */
- 157,160c170
- < struct msm_audio_buf_cfg{
- < uint32_t meta_info_enable;
- < uint32_t frames_per_buf;
- < };
- ---
- > /* Audio routing */
- 165c175
- < #define SND_MUTE_MUTED 1
- ---
- > #define SND_MUTE_MUTED 1
- 168,169c178,179
- < uint32_t mute;
- < uint32_t path;
- ---
- > uint32_t mute;
- > uint32_t path;
- 173,174c183,184
- < uint32_t vol;
- < uint32_t path;
- ---
- > uint32_t vol;
- > uint32_t path;
- 178c188
- < uint32_t rec_mode;
- ---
- > uint32_t rec_mode;
- 182,184c192,194
- < uint32_t device;
- < uint32_t ear_mute;
- < uint32_t mic_mute;
- ---
- > uint32_t device;
- > uint32_t ear_mute;
- > uint32_t mic_mute;
- 192,194c202,204
- < uint32_t device;
- < uint32_t method;
- < uint32_t volume;
- ---
- > uint32_t device;
- > uint32_t method;
- > uint32_t volume;
- 198a209,210
- > /* Returns the number of SND endpoints supported. */
- >
- 202,203c214,215
- < int id;
- < char name[64];
- ---
- > int id; /* input and output */
- > char name[64]; /* output only */
- 205a218,224
- > /* Takes an index between 0 and one less than the number returned by
- > * SND_GET_NUM_ENDPOINTS, and returns the SND index and name of a
- > * SND endpoint. On input, the .id field contains the number of the
- > * endpoint, and on exit it contains the SND index, while .name contains
- > * the description of the endpoint.
- > */
- >
- 207a227
- >
- 209a230
- > #define SND_SET_AUDIO_LOOPBACK _IOW(SND_IOCTL_MAGIC, 8, unsigned *)
- 212,214c233,236
- < uint32_t pcm_feedback;
- < uint32_t buffer_count;
- < uint32_t buffer_size;
- ---
- > uint32_t pcm_feedback; /* 0 - disable > 0 - enable */
- > uint32_t buffer_count; /* Number of buffers to allocate */
- > uint32_t buffer_size; /* Size of buffer for capturing of
- > PCM samples */
- 220c242
- < #define AUDIO_EVENT_READ_DONE 3
- ---
- > #define AUDIO_EVENT_READ_DONE 3
- 228,233c250,255
- < uint32_t codec_type;
- < uint32_t chan_info;
- < uint32_t sample_rate;
- < uint32_t bit_stream_info;
- < uint32_t bit_rate;
- < uint32_t unused[3];
- ---
- > uint32_t codec_type;
- > uint32_t chan_info;
- > uint32_t sample_rate;
- > uint32_t bit_stream_info;
- > uint32_t bit_rate;
- > uint32_t unused[3];
- 237,239c259,261
- < uint32_t dec_id;
- < uint32_t err_msg_indicator;
- < uint32_t err_type;
- ---
- > uint32_t dec_id;
- > uint32_t err_msg_indicator;
- > uint32_t err_type;
- 243,246c265,268
- < struct msm_audio_aio_buf aio_buf;
- < struct msm_audio_bitstream_info stream_info;
- < struct msm_audio_bitstream_error_info error_info;
- < int reserved;
- ---
- > struct msm_audio_aio_buf aio_buf;
- > struct msm_audio_bitstream_info stream_info;
- > struct msm_audio_bitstream_error_info error_info;
- > int reserved;
- 250,252c272,274
- < int event_type;
- < int timeout_ms;
- < union msm_audio_event_payload event_payload;
- ---
- > int event_type;
- > int timeout_ms;
- > union msm_audio_event_payload event_payload;
- 260,262c282,284
- < uint32_t dev_id;
- < uint32_t dev_cap;
- < char dev_name[64];
- ---
- > uint32_t dev_id;
- > uint32_t dev_cap; /* bitmask describe capability of device */
- > char dev_name[64];
- 266,267c288,289
- < uint32_t num_dev;
- < struct msm_snd_device_info *list;
- ---
- > uint32_t num_dev; /* Indicate number of device info to be retrieved */
- > struct msm_snd_device_info *list;
- 271,277c293,299
- < uint16_t path;
- < uint16_t dtmf_hi;
- < uint16_t dtmf_low;
- < uint16_t duration;
- < uint16_t tx_gain;
- < uint16_t rx_gain;
- < uint16_t mixing;
- ---
- > uint16_t path;
- > uint16_t dtmf_hi;
- > uint16_t dtmf_low;
- > uint16_t duration;
- > uint16_t tx_gain;
- > uint16_t rx_gain;
- > uint16_t mixing;
- 283c305
- < #define AUDIO_ROUTE_STREAM_REC 3
- ---
- > #define AUDIO_ROUTE_STREAM_REC 3
- 286,288c308,310
- < uint32_t stream_type;
- < uint32_t stream_id;
- < uint32_t dev_id;
- ---
- > uint32_t stream_type;
- > uint32_t stream_id;
- > uint32_t dev_id;
- 294,299c316,321
- < uint16_t band_idx;
- < uint32_t filter_type;
- < uint32_t center_freq_hz;
- < uint32_t filter_gain;
- <
- < uint32_t q_factor;
- ---
- > uint16_t band_idx; /* The band index, 0 .. 11 */
- > uint32_t filter_type; /* Filter band type */
- > uint32_t center_freq_hz; /* Filter band center frequency */
- > uint32_t filter_gain; /* Filter band initial gain (dB) */
- > /* Range is +12 dB to -12 dB with 1dB increments. */
- > uint32_t q_factor;
- 303,305c325,327
- < uint32_t enable;
- < uint32_t num_bands;
- < struct msm_audio_eq_band eq_bands[AUDIO_MAX_EQ_BANDS];
- ---
- > uint32_t enable; /* Number of consequtive bands specified */
- > uint32_t num_bands;
- > struct msm_audio_eq_band eq_bands[AUDIO_MAX_EQ_BANDS];
- 307,317d328
- <
- < struct msm_acdb_cmd_device {
- < uint32_t command_id;
- < uint32_t device_id;
- < uint32_t network_id;
- < uint32_t sample_rate_id; /* Actual sample rate value */
- < uint32_t interface_id; /* See interface id's above */
- < uint32_t algorithm_block_id; /* See enumerations above */
- < uint32_t total_bytes; /* Length in bytes used by buffer */
- < uint32_t *phys_buf; /* Physical Address of data */
- < };
- diff -r deadlink_mooncake_files/libaudio/msm_audio_voicememo.h elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libaudio/msm_audio_voicememo.h
- 1,11c1,29
- < /****************************************************************************
- < ****************************************************************************
- < ***
- < *** This header was automatically generated from a Linux kernel header
- < *** of the same name, to make information necessary for userspace to
- < *** call into the kernel available to libc. It contains only constants,
- < *** structures, and macros generated from the original header, and thus,
- < *** contains no copyrightable information.
- < ***
- < ****************************************************************************
- < ****************************************************************************/
- ---
- > /* Copyright (c) 2009, Code Aurora Forum. All rights reserved.
- > *
- > * Redistribution and use in source and binary forms, with or without
- > * modification, are permitted provided that the following conditions are
- > * met:
- > * * Redistributions of source code must retain the above copyright
- > * notice, this list of conditions and the following disclaimer.
- > * * Redistributions in binary form must reproduce the above
- > * copyright notice, this list of conditions and the following
- > * disclaimer in the documentation and/or other materials provided
- > * with the distribution.
- > * * Neither the name of Code Aurora Forum, Inc. nor the names of its
- > * contributors may be used to endorse or promote products derived
- > * from this software without specific prior written permission.
- > *
- > * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- > * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- > * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- > * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- > * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- > * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- > * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- > * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- > * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- > * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- > * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- > *
- > */
- >
- 15c33
- < #include "msm_audio.h"
- ---
- > #include <linux/msm_audio.h>
- 17,18c35,38
- < #define AUDIO_GET_VOICEMEMO_CONFIG _IOW(AUDIO_IOCTL_MAGIC, (AUDIO_MAX_COMMON_IOCTL_NUM+0), unsigned)
- < #define AUDIO_SET_VOICEMEMO_CONFIG _IOR(AUDIO_IOCTL_MAGIC, (AUDIO_MAX_COMMON_IOCTL_NUM+1), unsigned)
- ---
- > #define AUDIO_GET_VOICEMEMO_CONFIG _IOW(AUDIO_IOCTL_MAGIC, \
- > (AUDIO_MAX_COMMON_IOCTL_NUM+0), unsigned)
- > #define AUDIO_SET_VOICEMEMO_CONFIG _IOR(AUDIO_IOCTL_MAGIC, \
- > (AUDIO_MAX_COMMON_IOCTL_NUM+1), unsigned)
- 19a40
- > /* rec_type */
- 21,25c42,46
- < RPC_VOC_REC_NONE,
- < RPC_VOC_REC_FORWARD,
- < RPC_VOC_REC_REVERSE,
- < RPC_VOC_REC_BOTH,
- < RPC_VOC_MAX_REC_TYPE
- ---
- > RPC_VOC_REC_NONE,
- > RPC_VOC_REC_FORWARD,
- > RPC_VOC_REC_REVERSE,
- > RPC_VOC_REC_BOTH,
- > RPC_VOC_MAX_REC_TYPE
- 27a49
- > /* capability */
- 29,32c51,54
- < RPC_VOC_CAP_IS733 = 4,
- < RPC_VOC_CAP_IS127 = 8,
- < RPC_VOC_CAP_AMR = 64,
- < RPC_VOC_CAP_32BIT_DUMMY = 2147483647
- ---
- > RPC_VOC_CAP_IS733 = 4,
- > RPC_VOC_CAP_IS127 = 8,
- > RPC_VOC_CAP_AMR = 64,
- > RPC_VOC_CAP_32BIT_DUMMY = 2147483647
- 34a57
- > /* Rate */
- 36,50c59,73
- < RPC_VOC_0_RATE = 0,
- < RPC_VOC_8_RATE,
- < RPC_VOC_4_RATE,
- < RPC_VOC_2_RATE,
- < RPC_VOC_1_RATE,
- < RPC_VOC_ERASURE,
- < RPC_VOC_ERR_RATE,
- < RPC_VOC_AMR_RATE_475 = 0,
- < RPC_VOC_AMR_RATE_515 = 1,
- < RPC_VOC_AMR_RATE_590 = 2,
- < RPC_VOC_AMR_RATE_670 = 3,
- < RPC_VOC_AMR_RATE_740 = 4,
- < RPC_VOC_AMR_RATE_795 = 5,
- < RPC_VOC_AMR_RATE_1020 = 6,
- < RPC_VOC_AMR_RATE_1220 = 7,
- ---
- > RPC_VOC_0_RATE = 0,
- > RPC_VOC_8_RATE,
- > RPC_VOC_4_RATE,
- > RPC_VOC_2_RATE,
- > RPC_VOC_1_RATE,
- > RPC_VOC_ERASURE,
- > RPC_VOC_ERR_RATE,
- > RPC_VOC_AMR_RATE_475 = 0,
- > RPC_VOC_AMR_RATE_515 = 1,
- > RPC_VOC_AMR_RATE_590 = 2,
- > RPC_VOC_AMR_RATE_670 = 3,
- > RPC_VOC_AMR_RATE_740 = 4,
- > RPC_VOC_AMR_RATE_795 = 5,
- > RPC_VOC_AMR_RATE_1020 = 6,
- > RPC_VOC_AMR_RATE_1220 = 7,
- 52a76
- > /* frame_format */
- 54,56c78,80
- < RPC_VOC_PB_NATIVE_QCP = 3,
- < RPC_VOC_PB_AMR,
- < RPC_VOC_PB_EVB
- ---
- > RPC_VOC_PB_NATIVE_QCP = 3,
- > RPC_VOC_PB_AMR,
- > RPC_VOC_PB_EVB
- 60,68c84,92
- < uint32_t rec_type;
- < uint32_t rec_interval_ms;
- < uint32_t auto_stop_ms;
- < uint32_t capability;
- < uint32_t max_rate;
- < uint32_t min_rate;
- < uint32_t frame_format;
- < uint32_t dtx_enable;
- < uint32_t data_req_ms;
- ---
- > uint32_t rec_type;
- > uint32_t rec_interval_ms;
- > uint32_t auto_stop_ms;
- > uint32_t capability;
- > uint32_t max_rate;
- > uint32_t min_rate;
- > uint32_t frame_format;
- > uint32_t dtx_enable;
- > uint32_t data_req_ms;
- 71c95
- < #endif
- ---
- > #endif /* __MSM_AUDIO_VOICEMEMO_H */
- diff -r deadlink_mooncake_files/libcamera/msm_camera.h elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libcamera/msm_camera.h
- 5a6
- > #ifdef MSM_CAMERA_BIONIC
- 6a8
- > #endif
- 9a12
- > #ifdef MSM_CAMERA_GCC
- 10a14,16
- > #else
- > #include <linux/time.h>
- > #endif
- diff -r deadlink_mooncake_files/libcamera/QualcommCameraHardware.cpp elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libcamera/QualcommCameraHardware.cpp
- 4026,4031c4026
- < mParameters.set(CameraParameters::KEY_EXPOSURE_COMPENSATION, expcomp);
- <
- < if(!strcmp(sensorType->name, "3mp"))
- < expcomp+=4;
- < else
- < expcomp+=2;
- ---
- > mParameters.set(CameraParameters::KEY_EXPOSURE_COMPENSATION, expcomp);
- 4032a4028
- > expcomp+=2;
- diff -r deadlink_mooncake_files/libcamera/QualcommCameraHardware.h elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libcamera/QualcommCameraHardware.h
- 74c74
- < #define CAMERA_MIN_EXPOSURE_COMPENSATION -2
- ---
- > #define CAMERA_MIN_EXPOSURE_COMPENSATION 0
- 78c78
- < #define CAMERA_MAX_EXPOSURE_COMPENSATION 2
- ---
- > #define CAMERA_MAX_EXPOSURE_COMPENSATION 8
- 82,83c82,83
- < #define CAMERA_DEF_EXPOSURE_COMPENSATION "0"
- < #define CAMERA_EXPOSURE_COMPENSATION_STEP 1
- ---
- > #define CAMERA_DEF_EXPOSURE_COMPENSATION "2.0"
- > #define CAMERA_EXPOSURE_COMPENSATION_STEP 2
- diff -r deadlink_mooncake_files/libcopybit/Android.mk elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libcopybit/Android.mk
- 21,35c21,30
- < include $(CLEAR_VARS)
- < ifeq ($(TARGET_GRALLOC_USES_ASHMEM),true)
- < LOCAL_CFLAGS += -DUSE_ASHMEM
- < LOCAL_CFLAGS += -DTARGET_7x27
- < endif
- <
- < LOCAL_MODULE_TAGS := optional
- < LOCAL_PRELINK_MODULE := false
- < LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
- < LOCAL_SHARED_LIBRARIES := liblog
- < LOCAL_SRC_FILES := copybit.cpp
- < LOCAL_MODULE := copybit.mooncake
- < LOCAL_C_INCLUDES += device/zte/mooncake/libgralloc
- < LOCAL_CFLAGS += -DCOPYBIT_MSM7K=1
- < include $(BUILD_SHARED_LIBRARY)
- ---
- > include $(CLEAR_VARS)
- > LOCAL_MODULE_TAGS := optional
- > LOCAL_PRELINK_MODULE := false
- > LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
- > LOCAL_SHARED_LIBRARIES := liblog
- > LOCAL_SRC_FILES := copybit.cpp
- > LOCAL_MODULE := copybit.mooncake
- > LOCAL_C_INCLUDES += hardware/msm7k/libgralloc
- > LOCAL_CFLAGS += -DCOPYBIT_MSM7K=1
- > include $(BUILD_SHARED_LIBRARY)
- diff -r deadlink_mooncake_files/libcopybit/copybit.cpp elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libcopybit/copybit.cpp
- 22c22
- < #include "msm_mdp.h"
- ---
- > #include <msm_mdp.h>
- 122,130c122,130
- < case HAL_PIXEL_FORMAT_RGB_565: return MDP_RGB_565;
- < case HAL_PIXEL_FORMAT_RGBX_8888: return MDP_RGBX_8888;
- < case HAL_PIXEL_FORMAT_RGB_888: return MDP_RGB_888;
- < case HAL_PIXEL_FORMAT_RGBA_8888: return MDP_RGBA_8888;
- < case HAL_PIXEL_FORMAT_BGRA_8888: return MDP_BGRA_8888;
- < // case HAL_PIXEL_FORMAT_YCrCb_422_SP: return MDP_Y_CBCR_H2V1;
- < case HAL_PIXEL_FORMAT_YCrCb_420_SP: return MDP_Y_CBCR_H2V2;
- < case HAL_PIXEL_FORMAT_YCbCr_422_SP: return MDP_Y_CRCB_H2V1;
- < // case HAL_PIXEL_FORMAT_YCbCr_420_SP: return MDP_Y_CRCB_H2V2;
- ---
- > case COPYBIT_FORMAT_RGB_565: return MDP_RGB_565;
- > case COPYBIT_FORMAT_RGBX_8888: return MDP_RGBX_8888;
- > case COPYBIT_FORMAT_RGB_888: return MDP_RGB_888;
- > case COPYBIT_FORMAT_RGBA_8888: return MDP_RGBA_8888;
- > case COPYBIT_FORMAT_BGRA_8888: return MDP_BGRA_8888;
- > //case COPYBIT_FORMAT_YCrCb_422_SP: return MDP_Y_CBCR_H2V1;
- > case COPYBIT_FORMAT_YCrCb_420_SP: return MDP_Y_CBCR_H2V2;
- > case COPYBIT_FORMAT_YCbCr_422_SP: return MDP_Y_CRCB_H2V1;
- > //case COPYBIT_FORMAT_YCbCr_420_SP: return MDP_Y_CRCB_H2V2;
- 143,151c143,156
- < #if defined(COPYBIT_MSM7K)
- < #if defined(USE_ASHMEM) && (TARGET_7x27)
- < img->memory_id = hnd->fd;
- < #else //USE_ASHMEM not defined
- < img->memory_id = hnd->fd;
- < #endif //end USE_ASHMEM
- < #else
- < img->memory_id = hnd->fd;
- < #endif
- ---
- > #if defined(COPYBIT_MSM7K)
- > if (hnd->flags & private_handle_t::PRIV_FLAGS_USES_GPU) {
- > img->offset += hnd->map_offset;
- > img->memory_id = hnd->gpu_fd;
- > if (img->format == MDP_RGBA_8888) {
- > // msm7201A GPU only supports BGRA_8888 destinations
- > img->format = MDP_BGRA_8888;
- > }
- > } else {
- > img->memory_id = hnd->fd;
- > }
- > #else
- > img->memory_id = hnd->fd;
- > #endif
- 158,160c163
- < const struct copybit_rect_t *scissor,
- < uint32_t padding
- < ) {
- ---
- > const struct copybit_rect_t *scissor) {
- 188,192c191
- < if (dev->mFlags & COPYBIT_TRANSFORM_ROT_90) {
- < e->src_rect.x = e->src.width - (e->src_rect.x + e->src_rect.w) - padding;
- < }else{
- < e->src_rect.y = e->src.height - (e->src_rect.y + e->src_rect.h);
- < }
- ---
- > e->src_rect.y = e->src.height - (e->src_rect.y + e->src_rect.h);
- 194d192
- <
- 196,200c194
- < if (dev->mFlags & COPYBIT_TRANSFORM_ROT_90) {
- < e->src_rect.y = e->src.height - (e->src_rect.y + e->src_rect.h);
- < }else{
- < e->src_rect.x = e->src.width - (e->src_rect.x + e->src_rect.w) - padding;
- < }
- ---
- > e->src_rect.x = e->src.width - (e->src_rect.x + e->src_rect.w);
- 205c199
- < static void set_infos(struct copybit_context_t *dev, struct mdp_blit_req *req, int flags) {
- ---
- > static void set_infos(struct copybit_context_t *dev, struct mdp_blit_req *req) {
- 208,211c202
- < req->flags = dev->mFlags | flags;
- < #if defined(COPYBIT_QSD8K)
- < req->flags |= MDP_BLEND_FG_PREMULT;
- < #endif
- ---
- > req->flags = dev->mFlags;// | MDP_BLEND_FG_PREMULT;
- 369,372c360,363
- < case HAL_PIXEL_FORMAT_RGBA_8888:
- < case HAL_PIXEL_FORMAT_BGRA_8888:
- < case HAL_PIXEL_FORMAT_RGBA_5551:
- < case HAL_PIXEL_FORMAT_RGBA_4444:
- ---
- > case COPYBIT_FORMAT_RGBA_8888:
- > case COPYBIT_FORMAT_BGRA_8888:
- > case COPYBIT_FORMAT_RGBA_5551:
- > case COPYBIT_FORMAT_RGBA_4444:
- 397,399c388
- < int flags = 0;
- <
- < set_infos(ctx, req, flags);
- ---
- > set_infos(ctx, req);
- 402c391
- < set_rects(ctx, req, dst_rect, src_rect, &clip, 0);//src->padding);
- ---
- > set_rects(ctx, req, dst_rect, src_rect, &clip);
- diff -r deadlink_mooncake_files/libcopybit/msm_mdp.h elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libcopybit/msm_mdp.h
- 4c4
- < * Copyright (c) 2009-2011, Code Aurora Forum. All rights reserved.
- ---
- > * Copyright (c) 2009-2010, Code Aurora Forum. All rights reserved.
- 44,51d43
- < #define MSMFB_OVERLAY_BLT _IOWR(MSMFB_IOCTL_MAGIC, 142, \
- < struct msmfb_overlay_blt)
- < #define MSMFB_OVERLAY_BLT_OFFSET _IOW(MSMFB_IOCTL_MAGIC, 143, unsigned int)
- < #define MSMFB_HISTOGRAM_START _IO(MSMFB_IOCTL_MAGIC, 144)
- < #define MSMFB_HISTOGRAM_STOP _IO(MSMFB_IOCTL_MAGIC, 145)
- <
- < #define MSMFB_OVERLAY_3D _IOWR(MSMFB_IOCTL_MAGIC, 146, \
- < struct msmfb_overlay_3d)
- 70,71d61
- < MDP_Y_CR_CB_H2V2, /* Y, Cr and Cb, planar */
- < MDP_Y_CB_CR_H2V2, /* Y, Cb and Cr, planar */
- 101,107d90
- < #define MDP_BLIT_SRC_GEM 0x04000000
- < #define MDP_BLIT_DST_GEM 0x02000000
- < #define MDP_BLIT_NON_CACHED 0x01000000
- < #define MDP_OV_PIPE_SHARE 0x00800000
- < #define MDP_DEINTERLACE_ODD 0x00400000
- < #define MDP_OV_PLAY_NOWAIT 0x00200000
- <
- 134d116
- < uint32_t priv;
- 153,159d134
- < /* The version of the mdp_blit_req structure so that
- < * user applications can selectively decide which functionality
- < * to include
- < */
- <
- < #define MDP_BLIT_REQ_VERSION 2
- <
- 176,177d150
- < #define MSMFB_DATA_VERSION 2
- <
- 182,183d154
- < uint32_t flags;
- < uint32_t priv;
- 210,221d180
- < };
- <
- < struct msmfb_overlay_3d {
- < uint32_t is_3d;
- < uint32_t width;
- < uint32_t height;
- < };
- <
- <
- < struct msmfb_overlay_blt {
- < uint32_t enable;
- < struct msmfb_data data;
- Only in deadlink_mooncake_files/: liblights
- diff -r deadlink_mooncake_files/libsensors/Android.mk elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libsensors/Android.mk
- 35a36
- > TaosSensor.cpp \
- diff -r deadlink_mooncake_files/libsensors/nusensors.cpp elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libsensors/nusensors.cpp
- 31a32
- > #include "TaosSensor.h"
- 46c47,48
- < akm = 0,
- ---
- > taos = 0,
- > akm = 1,
- 63c65,68
- < break;
- ---
- > case ID_P:
- > case ID_L:
- > return taos;
- > break;
- 72a78,82
- > mSensors[taos] = new TaosSensor();
- > mPollFds[taos].fd = mSensors[taos]->getFd();
- > mPollFds[taos].events = POLLIN;
- > mPollFds[taos].revents = 0;
- >
- diff -r deadlink_mooncake_files/libsensors/nusensors.h elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libsensors/nusensors.h
- 73,74c73,74
- < #define EVENT_TYPE_LIGHT ABS_MISC
- < #define EVENT_TYPE_PROXIMITY ABS_DISTANCE
- ---
- > #define EVENT_TYPE_LIGHT ABS_X
- > #define EVENT_TYPE_PROXIMITY ABS_Y
- diff -r deadlink_mooncake_files/libsensors/sensors.c elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libsensors/sensors.c
- 45a46,55
- > { "Taos Proximity sensor",
- > "Taos Inc.",
- > 1, SENSORS_HANDLE_BASE+ID_P,
- > SENSOR_TYPE_PROXIMITY,
- > 5.0f, 5.0f,
- > 0.5f, 0, { } },
- > { "Taos Light sensor",
- > "Taos Inc.",
- > 1, SENSORS_HANDLE_BASE+ID_L,
- > SENSOR_TYPE_LIGHT, 27000.0f, 1.0f, 0.5f, 0, { } },
- 68,69c78,79
- < .name = "ZTE Racer Sensors Module",
- < .author = "Tom Giordano, deadlink",
- ---
- > .name = "ZTE Blade Sensors Module",
- > .author = "Tom Giordano",
- Only in elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libsensors: taos_common.h
- Only in elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libsensors: TaosSensor.cpp
- Only in elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/libsensors: TaosSensor.h
- Only in deadlink_mooncake_files/overlay/frameworks/base/core/res/res: drawable-ldpi
- Only in deadlink_mooncake_files/overlay/frameworks/base/core/res/res: layout
- diff -r deadlink_mooncake_files/overlay/frameworks/base/core/res/res/values/config.xml elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/overlay/frameworks/base/core/res/res/values/config.xml
- 25c25
- < <bool name="config_automatic_brightness_available">false</bool>
- ---
- > <bool name="config_automatic_brightness_available">true</bool>
- 67,71d66
- < <item>255</item>
- < <item>255</item>
- < <item>-1</item>
- < <item>0</item>
- < <item>0</item>
- 127d121
- < <item>"usb\\d"</item>
- 152,164d145
- <
- < <!-- Configure rotary bottom margin -->
- < <integer name="config_rotaryMarginBottomDIP">0</integer>
- <
- < <!-- Configure lense unlock time label offset -->
- < <integer name="config_lenseTimeLabelOffsetDIP">40</integer>
- <
- < <!-- Configure ring lockscreen bottom margin -->
- < <integer name="config_ringBaselineBottomDIP">110</integer>
- <
- < <!-- Configure ring lockscreen center ring offset -->
- < <integer name="config_ringCenterOffsetDIP">18</integer>
- <
- Only in deadlink_mooncake_files/overlay/frameworks/base/core/res/res/values: dimens.xml
- Only in deadlink_mooncake_files/overlay/frameworks/base/packages: SystemUI
- Only in deadlink_mooncake_files/overlay/packages/apps: ADWLauncher
- Only in deadlink_mooncake_files/overlay/packages/apps: Calendar
- Only in deadlink_mooncake_files/overlay/packages/apps: CMParts
- Only in deadlink_mooncake_files/overlay/packages/apps: CMWallpapers
- Only in deadlink_mooncake_files/overlay/packages/apps: Contacts
- Only in deadlink_mooncake_files/overlay/packages/apps: DeskClock
- Only in deadlink_mooncake_files/overlay/packages/apps: Email
- Only in deadlink_mooncake_files/overlay/packages/apps: FM
- Only in elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/overlay/packages/apps: Launcher2
- Only in deadlink_mooncake_files/overlay/packages/apps: Music
- Only in deadlink_mooncake_files/overlay/packages/apps: PackageInstaller
- Only in deadlink_mooncake_files/overlay/packages/apps/Phone/res: drawable-ldpi
- Only in deadlink_mooncake_files/overlay/packages/apps/Phone/res: layout
- Only in deadlink_mooncake_files/overlay/packages/apps/Phone/res: layout-finger
- Only in deadlink_mooncake_files/overlay/packages/apps/Phone/res: layout-mdpi
- diff -r deadlink_mooncake_files/overlay/packages/apps/Phone/res/values/config.xml elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/overlay/packages/apps/Phone/res/values/config.xml
- 106c106
- < <bool name="allow_back_key_to_reject_incoming_call">false</bool>
- ---
- > <bool name="allow_back_key_to_reject_incoming_call">true</bool>
- 112c112
- < <bool name="config_show_onscreen_dial_button">false</bool>
- ---
- > <bool name="config_show_onscreen_dial_button">true</bool>
- Only in deadlink_mooncake_files/overlay/packages/apps/Phone/res/values: styles.xml
- Only in deadlink_mooncake_files/overlay/packages/apps: Settings
- Only in deadlink_mooncake_files/overlay/packages/inputmethods/LatinIME: java
- Only in deadlink_mooncake_files/prebuilt: bootanimation.zip
- Only in elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/prebuilt: cifs.ko
- Only in deadlink_mooncake_files/prebuilt: copybit.mooncake.so
- Only in deadlink_mooncake_files/prebuilt: gralloc.mooncake.so
- Only in deadlink_mooncake_files/prebuilt: netd
- Only in deadlink_mooncake_files/prebuilt: vold
- Only in elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/prebuilt: zram.ko
- diff -r deadlink_mooncake_files/qwerty.kl elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/qwerty.kl
- 32,33c32,33
- < key 115 VOLUME_UP WAKE
- < key 114 VOLUME_DOWN WAKE
- ---
- > key 115 VOLUME_UP WAKE_DROPPED
- > key 114 VOLUME_DOWN WAKE_DROPPED
- Only in deadlink_mooncake_files/: RacerParts
- Only in deadlink_mooncake_files/: README
- Only in deadlink_mooncake_files/recovery: recovery.rc
- diff -r deadlink_mooncake_files/ueventd.mooncake.rc elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/ueventd.mooncake.rc
- 8,9d7
- < /dev/si4708 0777 root root
- < /dev/msm_preproc_ctl 0660 system audio
- diff -r deadlink_mooncake_files/unzip-files.sh elgomes-CyanogenMod_ZTE_Mooncake-35f8cf1/device/zte/mooncake/unzip-files.sh
- 17c17
- < DEVICE=blade
- ---
- > DEVICE=racer
- 57a58,60
- > #lights
- > unzip -j -o ../../../${DEVICE}_update.zip system/lib/hw/lights.msm7k.so -d ../../../vendor/zte/$DEVICE/proprietary/
- >
- 90,93c93,94
- < #GPS
- < unzip -j -o ../../../${DEVICE}_update.zip system/lib/libloc.so -d ../../../vendor/zte/$DEVICE/proprietary/
- < unzip -j -o ../../../${DEVICE}_update.zip system/lib/libloc-rpc.so -d ../../../vendor/zte/$DEVICE/proprietary/
- < unzip -j -o ../../../${DEVICE}_update.zip system/lib/libcommondefs.so -d ../../../vendor/zte/$DEVICE/proprietary/
- ---
- >
- >
- 112c113
- < # All the blobs necessary for blade
- ---
- > # All the blobs necessary for racer
- 141a143
- > vendor/zte/__DEVICE__/proprietary/lights.msm7k.so:system/lib/hw/lights.msm7k.so \\
- 171,175c173,174
- < vendor/zte/__DEVICE__/proprietary/libomx_sharedlibrary.so:system/lib/libomx_sharedlibrary.so \\
- < vendor/zte/__DEVICE__/proprietary/libloc.so:system/lib/libloc.so \\
- < vendor/zte/__DEVICE__/proprietary/libloc.so:obj/lib/libloc.so \\
- < vendor/zte/__DEVICE__/proprietary/libloc-rpc.so:system/lib/libloc-rpc.so \\
- < vendor/zte/__DEVICE__/proprietary/libcommondefs.so:system/lib/libcommondefs.so
- ---
- > vendor/zte/__DEVICE__/proprietary/libomx_sharedlibrary.so:system/lib/libomx_sharedlibrary.so
- >
- Only in deadlink_mooncake_files/: UsbController.cpp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement