hercules: Initial fix-up for Candy 5.
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 0d453bf..6d8ceea 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -25,14 +25,11 @@
# Bluetooth
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/samsung/hercules/bluetooth
-# Bluetooth
-BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/samsung/skyrocket/bluetooth
-
# Kernel
TARGET_KERNEL_CONFIG := cyanogenmod_hercules_defconfig
TARGET_KERNEL_SOURCE := kernel/samsung/msm8660
#KERNEL_TOOLCHAIN_PREFIX := arm-linux-gnueabihf-
-#KERNEL_TOOLCHAIN := "$(ANDROID_BUILD_TOP)/prebuilt/$(HOST_OS)-x86/toolchain/linaro-4.7-12.10/bin/"
+#KERNEL_TOOLCHAIN := "$(ANDROID_BUILD_TOP)/prebuilts/gcc/linux-x86/arm/linaro-4.7-12.10/bin/"
# Partitions
BOARD_FLASH_BLOCK_SIZE := 131072
diff --git a/slim.mk b/candy5.mk
similarity index 62%
rename from slim.mk
rename to candy5.mk
index 3a46186..6f0270d 100644
--- a/slim.mk
+++ b/candy5.mk
@@ -5,20 +5,14 @@
# Inherit device configuration
$(call inherit-product, device/samsung/hercules/full_hercules.mk)
-# Inherit some common Slim stuff.
-$(call inherit-product, vendor/slim/config/common_full_phone.mk)
-
-# Inherit some common Slim stuff.
-$(call inherit-product, vendor/slim/config/gsm.mk)
-
# Enhanced NFC
-$(call inherit-product, vendor/slim/config/nfc_enhanced.mk)
+$(call inherit-product, vendor/candy5/config/nfc_enhanced.mk)
-# Release name
-PRODUCT_RELEASE_NAME := hercules
+# Inherit some common Candy5 stuff.
+$(call inherit-product, vendor/candy5/config/common_full_phone.mk)
+
+PRODUCT_BUILD_PROP_OVERRIDES += PRODUCT_NAME=SGH-T989 TARGET_DEVICE=SGH-T989 BUILD_FINGERPRINT="samsung/SGH-T989/SGH-T989:4.3/JZO54K/T989UVMC6:user/release-keys" PRIVATE_BUILD_DESC="SGH-T989-user 4.3 IMM76D UVMC6 release-keys"
# Device identifier
PRODUCT_NAME := slim_hercules
PRODUCT_DEVICE := hercules
-
-PRODUCT_BUILD_PROP_OVERRIDES += PRODUCT_NAME=SGH-T989 TARGET_DEVICE=SGH-T989 BUILD_FINGERPRINT="samsung/SGH-T989/SGH-T989:4.3/JZO54K/T989UVMC6:user/release-keys" PRIVATE_BUILD_DESC="SGH-T989-user 4.3 IMM76D UVMC6 release-keys"
diff --git a/cm.dependencies b/cm.dependencies
new file mode 100644
index 0000000..c7d2a2e
--- /dev/null
+++ b/cm.dependencies
@@ -0,0 +1,37 @@
+[
+ {
+ "repository": "gimmeitorilltell/device_samsung_qcom-common",
+ "target_path": "device/samsung/qcom-common",
+ "branch": "cm-12.0"
+ },
+ {
+ "repository": "gimmeitorilltell/device_samsung_msm8660-common",
+ "target_path": "device/samsung/msm8660-common",
+ "branch": "cm-12.0"
+ },
+ {
+ "repository": "gimmeitorilltell/device_samsung_celox-common",
+ "target_path": "device/samsung/celox-common",
+ "branch": "cm-12.0"
+ },
+ {
+ "repository": "gimmeitorilltell/hardware_qcom_display-caf",
+ "target_path": "hardware/qcom/display-caf/msm8660",
+ "branch": "cm-12.0-caf-8660"
+ },
+ {
+ "repository": "gimmeitorilltell/hardware_qcom_audio-caf",
+ "target_path": "hardware/qcom/audio-caf/msm8660",
+ "branch": "cm-12.0-caf-8660"
+ },
+ {
+ "repository": "gimmeitorilltell/hardware_qcom_media-caf",
+ "target_path": "hardware/qcom/media-caf/msm8660",
+ "branch": "cm-12.0-caf-8660"
+ },
+ {
+ "repository": "SlimDev/android_kernel_samsung_msm8660-common",
+ "target_path": "kernel/samsung/msm8660",
+ "branch": "lp5.0"
+ }
+]
diff --git a/device.mk b/device.mk
index b966bcc..d87ba22 100644
--- a/device.mk
+++ b/device.mk
@@ -20,10 +20,6 @@
# Overlays
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay
-# Ramdisk
-PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/ramdisk/init.qcom.usb.rc:root/init.qcom.usb.rc
-
# Bluetooth
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/firmware/bcm4330B1.hcd:system/etc/firmware/bcm4330B1.hcd
diff --git a/ramdisk/init.qcom.usb.rc b/ramdisk/init.qcom.usb.rc
deleted file mode 100644
index bb7b3b2..0000000
--- a/ramdisk/init.qcom.usb.rc
+++ /dev/null
@@ -1,453 +0,0 @@
-# Copyright (c) 2011, 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 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 BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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.
-#
-
-on init
- write /sys/class/android_usb/android0/f_rndis/wceis 1
-
-on boot
- write /sys/class/android_usb/android0/iManufacturer $ro.manufacturer
- write /sys/class/android_usb/android0/iProduct $ro.model
- write /sys/class/android_usb/android0/iSerial $ro.serialno
- write /sys/class/android_usb/f_mass_storage/inquiry_string "Samsung"
- write /sys/class/android_usb/f_mass_storage/vendor_string "SAMSUNG"
- write /sys/class/android_usb/f_mass_storage/product_string "SGH-T989"
-
-# rndis,acm,diag and rmnet,acm,diag are used for IOT Hidden Menu
-on property:sys.usb.config=rndis,acm,diag
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6864
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/f_acm/acm_transports tty
- write /sys/class/android_usb/android0/functions rndis,acm,diag
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=rmnet,acm,diag
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 685D
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/f_acm/acm_transports sdio
- write /sys/class/android_usb/android0/functions acm,diag,rmnet_sdio
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-# USB compositions
-on property:sys.usb.config=diag,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 901D
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/functions diag,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,serial_smd,serial_tty,rmnet_bam,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 685E
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/f_rmnet/transports smd,bam
- write /sys/class/android_usb/android0/functions diag,adb,rmnet,mass_storage
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=acm,mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 685E
- write /sys/class/android_usb/android0/f_acm/acm_transports tty
- write /sys/class/android_usb/android0/functions mass_storage,acm
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=acm,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 685E
- write /sys/class/android_usb/android0/f_acm/acm_transports tty
- write /sys/class/android_usb/android0/functions mass_storage,acm,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=acm,diag,diag_mdm,rmnet_sdio
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 685E
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/f_acm/acm_transports sdio
- write /sys/class/android_usb/android0/functions acm,diag,rmnet_sdio
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=acm,diag,diag_mdm,rmnet_sdio,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 685E
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/f_acm/acm_transports sdio
- write /sys/class/android_usb/android0/functions acm,adb,diag,rmnet_sdio
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,serial_smd,serial_tty,rmnet_bam,mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 685E
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/f_rmnet/transports smd,bam
- write /sys/class/android_usb/android0/functions diag,rmnet,mass_storage
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,diag_mdm,serial_sdio,serial_smd,rmnet_smd_sdio,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9037
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/f_serial/transports sdio,smd
- write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet_smd_sdio,mass_storage
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,diag_mdm,serial_sdio,serial_smd,rmnet_smd_sdio,mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9038
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/f_serial/transports sdio,smd
- write /sys/class/android_usb/android0/functions diag,serial,rmnet_smd_sdio,mass_storage
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,diag_mdm,serial_sdio,serial_tty,rmnet_sdio,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9031
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/f_serial/transports sdio,tty
- write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet_sdio,mass_storage
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,diag_mdm,serial_sdio,serial_tty,rmnet_sdio,mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9032
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/f_serial/transports sdio,tty
- write /sys/class/android_usb/android0/functions diag,serial,rmnet_sdio,mass_storage
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,serial_tty,serial_tty,rmnet_smd,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9025
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/f_serial/transports tty,tty
- write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet_smd,mass_storage
- write /sys/class/android_usb/android0/enable 1
- start adbd
- start port-bridge
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,serial_tty,serial_tty,rmnet_smd,mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9026
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/f_serial/transports tty,tty
- write /sys/class/android_usb/android0/functions diag,serial,rmnet_smd,mass_storage
- write /sys/class/android_usb/android0/enable 1
- start port-bridge
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,serial_smd,serial_tty,rmnet_smd,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9025
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/f_serial/transports smd,tty
- write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet_smd,mass_storage
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,serial_smd,serial_tty,rmnet_smd,mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9026
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/f_serial/transports smd,tty
- write /sys/class/android_usb/android0/functions diag,serial,rmnet_smd,mass_storage
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-# HSIC-Fusion composition
-on property:sys.usb.config=diag,serial_hsic,serial_tty,rmnet_hsic,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9025
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/f_serial/transports hsic,tty
- write /sys/class/android_usb/android0/f_rmnet/transports hsic,hsic
- write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet,mass_storage
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-# HSIC-Fusion composition
-on property:sys.usb.config=diag,serial_hsic,serial_tty,rmnet_hsic,mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6863
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/f_serial/transports hsic,tty
- write /sys/class/android_usb/android0/f_rmnet/transports hsic,hsic
- write /sys/class/android_usb/android0/functions diag,adb,serial,rmnet,mass_storage
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=rndis
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6863
- write /sys/class/android_usb/android0/functions rndis
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=rndis,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6864
- write /sys/class/android_usb/android0/functions rndis,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=rndis,diag
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 902C
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/functions rndis,diag
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=rndis,diag,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 902D
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/functions rndis,diag,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=rndis,diag,diag_mdm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9041
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/functions rndis,diag
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=rndis,diag,diag_mdm,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9042
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/functions rndis,diag,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mass_storage
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 18d1
- write /sys/class/android_usb/android0/idProduct 4e21
- write /sys/class/android_usb/android0/functions mass_storage
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mass_storage,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 18d1
- write /sys/class/android_usb/android0/idProduct 4e22
- write /sys/class/android_usb/android0/functions mass_storage,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-#on property:sys.usb.config=mtp
-# write /sys/class/android_usb/android0/enable 0
-# write /sys/class/android_usb/android0/idVendor 04E8
-# write /sys/class/android_usb/android0/idProduct 6860
-# write /sys/class/android_usb/android0/functions mtp
-# write /sys/class/android_usb/android0/enable 1
-# setprop sys.usb.state $sys.usb.config
-
-#on property:sys.usb.config=mtp,adb
-# write /sys/class/android_usb/android0/enable 0
-# write /sys/class/android_usb/android0/idVendor 04E8
-# write /sys/class/android_usb/android0/idProduct 6860
-# write /sys/class/android_usb/android0/f_diag/clients diag
-# write /sys/class/android_usb/android0/f_rmnet/instances 1
-# write /sys/class/android_usb/android0/functions mtp,adb
-# write /sys/class/android_usb/android0/enable 1
-# start adbd
-# setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mtp
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6860
- write /sys/class/android_usb/android0/f_acm/acm_transports tty
- write /sys/class/android_usb/android0/functions mtp,acm
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mtp,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6860
- write /sys/class/android_usb/android0/f_acm/acm_transports tty
- write /sys/class/android_usb/android0/functions mtp,acm,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mtp,acm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6860
- write /sys/class/android_usb/android0/f_acm/acm_transports tty
- write /sys/class/android_usb/android0/functions mtp,acm
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mtp,acm,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6860
- write /sys/class/android_usb/android0/f_acm/acm_transports tty
- write /sys/class/android_usb/android0/functions mtp,acm,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=ptp
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6865
- write /sys/class/android_usb/android0/functions ptp
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=ptp,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6866
- write /sys/class/android_usb/android0/functions ptp,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mtp,diag
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 901B
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/functions mtp,diag
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mtp,diag,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 903A
- write /sys/class/android_usb/android0/f_diag/clients diag
- write /sys/class/android_usb/android0/functions mtp,diag,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mtp,diag,diag_mdm
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9040
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/functions mtp,diag
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=mtp,diag,diag_mdm,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04E8
- write /sys/class/android_usb/android0/idProduct 6860
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/functions mtp,diag,adb
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,diag_mdm,ccid
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9045
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/functions diag,ccid
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=diag,diag_mdm,ccid,adb
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 05C6
- write /sys/class/android_usb/android0/idProduct 9044
- write /sys/class/android_usb/android0/f_diag/clients diag,diag_mdm
- write /sys/class/android_usb/android0/functions diag,adb,ccid
- write /sys/class/android_usb/android0/enable 1
- start adbd
- setprop sys.usb.state $sys.usb.config
-
-on property:sys.usb.config=charging
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 18d1
- write /sys/class/android_usb/android0/idProduct 4e21
- write /sys/class/android_usb/android0/functions charging
- write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
diff --git a/slim.dependencies b/slim.dependencies
deleted file mode 100644
index 75ef253..0000000
--- a/slim.dependencies
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- {
- "repository": "SlimRoms/device_samsung_qcom-common",
- "target_path": "device/samsung/qcom-common",
- "branch": "lp5.0"
- },
- {
- "repository": "SlimRoms/device_samsung_msm8660-common",
- "target_path": "device/samsung/msm8660-common",
- "branch": "lp5.0"
- },
- {
- "repository": "SlimRoms/device_samsung_celox-common",
- "target_path": "device/samsung/celox-common",
- "branch": "lp5.0"
- },
- {
- "repository": "SlimDev/android_kernel_samsung_msm8660-common",
- "target_path": "kernel/samsung/msm8660",
- "branch": "lp5.0"
- }
-]
diff --git a/system.prop b/system.prop
index aaac06f..546698d 100644
--- a/system.prop
+++ b/system.prop
@@ -24,6 +24,9 @@
# Fields for custom RIL
telephony.lteOnGsmDevice=1
+# System property for SIM
+persist.radio.apm_sim_not_pwdn=1
+
# System prop for qmi adb log
persist.radio.adb_log_on=1
diff --git a/vendorsetup.sh b/vendorsetup.sh
index 5ab98e2..37c039c 100755
--- a/vendorsetup.sh
+++ b/vendorsetup.sh
@@ -1 +1 @@
-add_lunch_combo cm_hercules-eng
+add_lunch_combo candy5_hercules-userdebug