From fd8ff43a3a7fc958ece1c5367a1dc5de1277d349 Mon Sep 17 00:00:00 2001 From: Ethan Chen Date: Tue, 26 Aug 2014 20:58:03 -0700 Subject: [PATCH] klte-common: Create klte common tree --- Android.mk | 16 +- BoardConfig.mk => BoardConfigCommon.mk | 32 +- README | 2 +- cm.mk | 10 - configs/libnfc-brcm-20791b04.conf | 84 ----- configs/libnfc-brcm-20791b05.conf | 70 ---- configs/libnfc-brcm.conf | 287 --------------- configs/libnfc-nxp.conf | 453 ------------------------ configs/nfcee_access.xml | 18 - extract-files.sh | 56 --- full_klte.mk | 35 -- gps/Android.mk | 2 - gps/loc_api/libloc_api_50001/Android.mk | 2 +- init/init_klte.c | 162 --------- device.mk => klte.mk | 13 +- releasetools.py | 62 ---- setup-makefiles.sh | 136 ------- system.prop | 31 -- system_prop.mk | 33 ++ vendorsetup.sh | 2 - 20 files changed, 53 insertions(+), 1453 deletions(-) rename BoardConfig.mk => BoardConfigCommon.mk (72%) delete mode 100644 cm.mk delete mode 100644 configs/libnfc-brcm-20791b04.conf delete mode 100644 configs/libnfc-brcm-20791b05.conf delete mode 100644 configs/libnfc-brcm.conf delete mode 100644 configs/libnfc-nxp.conf delete mode 100644 configs/nfcee_access.xml delete mode 100755 extract-files.sh delete mode 100644 full_klte.mk delete mode 100755 init/init_klte.c rename device.mk => klte.mk (89%) delete mode 100755 releasetools.py delete mode 100755 setup-makefiles.sh delete mode 100644 system.prop create mode 100644 system_prop.mk delete mode 100755 vendorsetup.sh diff --git a/Android.mk b/Android.mk index 67e1a09..7e7f534 100644 --- a/Android.mk +++ b/Android.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2012 The Android Open-Source Project +# Copyright (C) 2014 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. @@ -14,20 +14,8 @@ # limitations under the License. # -# WARNING: Everything listed here will be built on ALL platforms, -# including x86, the emulator, and the SDK. Modules must be uniquely -# named (liblights.tuna), and must build everywhere, or limit themselves -# to only building on ARM if they include assembly. Individual makefiles -# are responsible for having their own logic, for fine-grained control. - LOCAL_PATH := $(call my-dir) -ifeq ($(BOARD_VENDOR),samsung) -ifeq ($(TARGET_BOARD_PLATFORM),msm8974) - -ifneq ($(filter klte,$(TARGET_DEVICE)),) - +ifneq ($(filter klte kltespr kltevzw,$(TARGET_DEVICE)),) include $(call all-subdir-makefiles,$(LOCAL_PATH)) endif -endif -endif diff --git a/BoardConfig.mk b/BoardConfigCommon.mk similarity index 72% rename from BoardConfig.mk rename to BoardConfigCommon.mk index 2897789..9e58665 100644 --- a/BoardConfig.mk +++ b/BoardConfigCommon.mk @@ -15,15 +15,15 @@ # inherit from common msm8974 -include device/samsung/msm8974-common/BoardConfigCommon.mk -TARGET_SPECIFIC_HEADER_PATH := device/samsung/klte/include +LOCAL_PATH := device/samsung/klte-common -TARGET_OTA_ASSERT_DEVICE := kltexx,kltelra,kltespr,kltetmo,kltecan,klteatt,kltevzw,klteusc,kltedv,klteub,klteacg,kltedcm,klte +TARGET_SPECIFIC_HEADER_PATH := $(LOCAL_PATH)/include # Bootloader TARGET_BOOTLOADER_BOARD_NAME := MSM8974 # Kernel -BOARD_CUSTOM_BOOTIMG_MK := device/samsung/klte/mkbootimg.mk +BOARD_CUSTOM_BOOTIMG_MK := $(LOCAL_PATH)/mkbootimg.mk BOARD_KERNEL_BASE := 0x00000000 BOARD_KERNEL_CMDLINE := console=null androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 BOARD_KERNEL_PAGESIZE := 2048 @@ -31,13 +31,12 @@ BOARD_KERNEL_SEPARATED_DT := true BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x02000000 --tags_offset 0x01e00000 TARGET_KERNEL_CONFIG := msm8974_sec_defconfig TARGET_KERNEL_SELINUX_CONFIG := selinux_defconfig -TARGET_KERNEL_VARIANT_CONFIG := msm8974pro_sec_klte_spr_defconfig TARGET_KERNEL_SOURCE := kernel/samsung/klte # Audio BOARD_HAVE_NEW_QCOM_CSDCLIENT := true BOARD_HAVE_SAMSUNG_AUDIO := true -BOARD_USES_CUSTOM_AUDIO_PLATFORM_PATH := device/samsung/klte/audio/platform +BOARD_USES_CUSTOM_AUDIO_PLATFORM_PATH := $(LOCAL_PATH)/audio/platform BOARD_USES_FLUENCE_INCALL := true BOARD_USES_FLUENCE_FOR_VOIP := true BOARD_USES_SEPERATED_AUDIO_INPUT := true @@ -46,8 +45,8 @@ AUDIO_FEATURE_DISABLED_FM := true AUDIO_FEATURE_DISABLED_MULTI_VOICE_SESSIONS := true # Bluetooth -BOARD_BLUEDROID_VENDOR_CONF := device/samsung/klte/bluetooth/vnd_klte.txt -BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/samsung/klte/bluetooth +BOARD_BLUEDROID_VENDOR_CONF := $(LOCAL_PATH)/bluetooth/vnd_klte.txt +BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(LOCAL_PATH)/bluetooth BOARD_BLUETOOTH_USES_HCIATTACH_PROPERTY := false BOARD_HAVE_BLUETOOTH_BCM := true @@ -57,11 +56,6 @@ NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 # GPS TARGET_NO_RPC := true -# Init -TARGET_INIT_VENDOR_LIB := libinit_msm -TARGET_LIBINIT_DEFINES_FILE := device/samsung/klte/init/init_klte.c -TARGET_UNIFIED_DEVICE := true - # Lights TARGET_PROVIDES_LIBLIGHT := true @@ -69,10 +63,6 @@ TARGET_PROVIDES_LIBLIGHT := true BOARD_NFC_HAL_SUFFIX := msm8974 # Partitions -BOARD_BOOTIMAGE_PARTITION_SIZE := 11534336 -BOARD_RECOVERYIMAGE_PARTITION_SIZE := 13631488 -BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1572864000 -BOARD_USERDATAIMAGE_PARTITION_SIZE := 28651290624 BOARD_FLASH_BLOCK_SIZE := 131072 TARGET_USERIMAGES_USE_EXT4 := true @@ -80,17 +70,14 @@ TARGET_USERIMAGES_USE_EXT4 := true TARGET_POWERHAL_VARIANT := qcom # Recovery -BOARD_CUSTOM_RECOVERY_KEYMAPPING := ../../device/samsung/klte/recovery/recovery_keys.c +BOARD_CUSTOM_RECOVERY_KEYMAPPING := ../../device/samsung/klte-common/recovery/recovery_keys.c BOARD_USE_CUSTOM_RECOVERY_FONT := \"roboto_23x41.h\" BOARD_USES_MMCUTILS := true BOARD_HAS_LARGE_FILESYSTEM := true BOARD_HAS_NO_MISC_PARTITION := true BOARD_HAS_NO_SELECT_BUTTON := true BOARD_RECOVERY_SWIPE := true -TARGET_RECOVERY_FSTAB := device/samsung/klte/rootdir/etc/fstab.qcom - -# Releasetools -TARGET_RELEASETOOLS_EXTENSIONS := device/samsung/klte +TARGET_RECOVERY_FSTAB := $(LOCAL_PATH)/rootdir/etc/fstab.qcom # Wifi BOARD_HAVE_SAMSUNG_WIFI := true @@ -106,3 +93,6 @@ WIFI_DRIVER_MODULE_AP_ARG := "firmware_path=/system/etc/wifi/bcmdhd_apsta.bin WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path" WIFI_DRIVER_FW_PATH_STA := "/system/etc/wifi/bcmdhd_sta.bin" WIFI_DRIVER_FW_PATH_AP := "/system/etc/wifi/bcmdhd_apsta.bin" + +# inherit from the proprietary version +-include vendor/samsung/klte-common/BoardConfigVendor.mk diff --git a/README b/README index 3d8cf20..ff7e5dd 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ Copyright 2014 - The CyanogenMod Project -Device configuration for Samsung Galaxy S 5. +Common device configuration for Samsung Galaxy S5. WORK IN PROGRESS. WILL EAT YOUR CAT. diff --git a/cm.mk b/cm.mk deleted file mode 100644 index 93bd280..0000000 --- a/cm.mk +++ /dev/null @@ -1,10 +0,0 @@ -$(call inherit-product, device/samsung/klte/full_klte.mk) - -# Enhanced NFC -$(call inherit-product, vendor/cm/config/nfc_enhanced.mk) - -# Inherit some common CM stuff. -$(call inherit-product, vendor/cm/config/common_full_phone.mk) - -PRODUCT_DEVICE := klte -PRODUCT_NAME := cm_klte diff --git a/configs/libnfc-brcm-20791b04.conf b/configs/libnfc-brcm-20791b04.conf deleted file mode 100644 index 9557bb5..0000000 --- a/configs/libnfc-brcm-20791b04.conf +++ /dev/null @@ -1,84 +0,0 @@ -############################################################################### -# Firmware patch file -# If the value is not set then patch download is disabled. -FW_PATCH="/vendor/firmware/bcm2079xB4_firmware.ncd" -FW_PATCH_20793="/vendor/firmware/bcm2079xB4_firmware_20793.ncd" - -############################################################################### -# Firmware pre-patch file (sent before the above patch file) -# If the value is not set then pre-patch is not used. -FW_PRE_PATCH="/vendor/firmware/bcm2079xB4_pre_firmware.ncd" -FW_PRE_PATCH_20793="/vendor/firmware/bcm2079xB4_pre_firmware_20793.ncd" - -############################################################################### -# LPTD mode configuration -# byte[0] is the length of the remaining bytes in this value -# if set to 0, LPTD params will NOT be sent to NFCC (i.e. disabled). -# byte[1] is the param id it should be set to B9. -# byte[2] is the length of the LPTD parameters -# byte[3] indicates if LPTD is enabled -# if set to 0, LPTD will be disabled (parameters will still be sent). -# byte[4-n] are the LPTD parameters. -# By default, LPTD is enabled and default settings are used. -# -# These settings are tuned for B4 evaluation boards. -# LPTD DISABLED --- -#LPTD_CFG={29:B9:27:00:00:FF:FF:08:A0:0F:40:00:80:12:02:10:00:00:00:31:0B:30:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00} - -# Eval Board --- -#LPTD_CFG={29:B9:27:01:00:FF:FF:08:A0:0F:40:00:80:12:02:10:00:00:00:31:0B:30:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00} - -# KLTE SPR NFC LPTD ENABLED -LPTD_CFG={29:B9:27:01:00:FF:FF:0A:A0:0F:40:00:80:12:02:10:00:00:00:31:0F:30:00:00:01:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00} - -############################################################################### -# Startup Configuration (100 bytes maximum) -# -# For the 0xC2 parameter, set byte[0] to 60 to disable UICC Idle Timeout. -# set to 61 to enable (The least significant bit of this byte enables -# the power off when Idle mode). -# 20 A1 07 00 == > These 4 bytes form a 4 byte value which decides the idle timeout(in us) -# value to trigger the uicc deactivation. -# NFC forum conformance -#NFA_DM_START_UP_CFG={27:B2:04:E8:03:00:00:CF:02:02:08:CB:01:01:A5:01:01:CA:0A:00:00:00:00:06:F0:55:00:00:0F:80:01:01:B5:03:01:03:09:5B:01:02} -# GCF combined + clfCfgTagPicc -NFA_DM_START_UP_CFG={4A:CB:01:01:A5:01:01:CA:16:00:00:00:00:0E:C0:D4:01:00:0F:00:00:00:00:60:AE:0A:00:14:01:14:0A:B5:03:01:02:FF:80:01:01:C9:03:03:0F:AB:5B:01:02:B2:04:E8:03:00:00:CF:02:02:08:B1:06:00:20:00:00:40:12:B0:05:03:03:03:03:FF:28:01:01} - -############################################################################### -# Pre-Discovery Startup Configuration (256 bytes maximum) -# -# This is applied before starting Discovery the first time. -#NFA_DM_PRE_DISCOVERY_CFG={0A:C2:08:01:08:00:04:80:C3:C9:01} - -############################################################################### -# Antenna Configuration - This data is used when setting 0xC8 config item -# at startup (before discovery is started). If not used, no value is sent. -# -# The settings for this value are documented here: -# http://wcgbu.broadcom.com/wpan/PM/Project%20Document%20Library/bcm20791B0/ -# Design/Doc/PHY%20register%20settings/BCM20791-B2-1027-02_PHY_Recommended_Reg_Settings.xlsx -# This document is maintained by Paul Forshaw. -# -# The values marked as ?? should be tweaked per antenna or customer/app: -# {20:C8:1E:06:??:00:??:??:??:00:??:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:??:01:00:00:40:04} -# array[0] = 0x20 is length of the payload from array[1] to the end -# array[1] = 0xC8 is PREINIT_DSP_CFG -PREINIT_DSP_CFG={20:C8:1E:06:3F:00:0A:03:30:00:04:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:4B:01:00:00:40:04} - -############################################################################### -# Snooze Mode Settings -# -# By default snooze mode is enabled. Set SNOOZE_MODE_CFG byte[0] to 0 -# to disable. -# -# If SNOOZE_MODE_CFG is not provided, the default settings are used: -# They are as follows: -# 8 Sleep Mode (0=Disabled 1=UART 8=SPI/I2C) -# 0 Idle Threshold Host -# 0 Idle Threshold HC -# 0 NFC Wake active mode (0=ActiveLow 1=ActiveHigh) -# 1 Host Wake active mode (0=ActiveLow 1=ActiveHigh) -# -#SNOOZE_MODE_CFG={08:00:00:00:01} - -BRCM_CTS_WAR=0x03 diff --git a/configs/libnfc-brcm-20791b05.conf b/configs/libnfc-brcm-20791b05.conf deleted file mode 100644 index 414a4c9..0000000 --- a/configs/libnfc-brcm-20791b05.conf +++ /dev/null @@ -1,70 +0,0 @@ -############################################################################### -# Firmware patch file -# If the value is not set then patch download is disabled. -FW_PATCH="/vendor/firmware/bcm2079xB5_firmware.ncd" -#FW_PATCH_20793="/vendor/firmware/bcm2079xB5_firmware_20793.ncd" - -############################################################################### -# Firmware pre-patch file (sent before the above patch file) -# If the value is not set then pre-patch is not used. -FW_PRE_PATCH="/vendor/firmware/bcm2079xB5_pre_firmware.ncd" -#FW_PRE_PATCH_20793="/vendor/firmware/bcm2079xB5_pre_firmware_20793.ncd" - -############################################################################### -# LPTD mode configuration -# byte[0] is the length of the remaining bytes in this value -# if set to 0, LPTD params will NOT be sent to NFCC (i.e. disabled). -# byte[1] is the param id it should be set to B9. -# byte[2] is the length of the LPTD parameters -# byte[3] indicates if LPTD is enabled -# if set to 0, LPTD will be disabled (parameters will still be sent). -# byte[4-n] are the LPTD parameters. -# By default, LPTD is enabled and default settings are used. -# See nfc_hal_dm_cfg.c for defaults -LPTD_CFG={38:B9:36:01:00:FF:FF:09:00:00:00:A0:0F:40:00:00:12:02:10:00:00:00:2D:0B:30:00:00:00:00:00:00:00:00:00:00:00:00:00:00:03:00:D0:07:00:00:08:07:00:00:C8:00:00:00:00:00:00:00} - -############################################################################### -# Startup Configuration (256 bytes maximum) -# -# This is applied at stack startup. -# -NFA_DM_START_UP_CFG={4A:CB:01:01:A5:01:01:CA:16:00:00:00:00:0E:C0:D4:01:00:0F:00:00:00:00:60:AE:0A:00:14:01:14:0A:B5:03:01:02:FF:80:01:01:C9:03:03:0F:AB:5B:01:02:B2:04:E8:03:00:00:CF:02:02:08:B1:06:00:20:00:00:40:12:B0:05:03:03:03:03:FF:28:01:01} - -############################################################################### -# Pre-Discovery Startup Configuration (256 bytes maximum) -# -# This is applied before starting Discovery the first time. -NFA_DM_PRE_DISCOVERY_CFG={0A:C2:08:01:08:00:04:80:C3:C9:01} - -############################################################################### -# Antenna Configuration - This data is used when setting 0xC8 config item -# at startup (before discovery is started). If not used, no value is sent. -# -# The settings for this value are documented here: -# http://wcgbu.broadcom.com/wpan/PM/Project%20Document%20Library/bcm20791B0/ -# Design/Doc/PHY%20register%20settings/BCM20791-B2-1027-02_PHY_Recommended_Reg_Settings.xlsx -# -# The values marked as ?? should be tweaked per antenna or customer/app: -# {20:C8:1E:06:??:00:??:??:??:00:??:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:??:01:00:00:40:04} -# array[0] = 0x20 is length of the payload from array[1] to the end -# array[1] = 0xC8 is PREINIT_DSP_CFG -PREINIT_DSP_CFG={20:C8:1E:06:3F:00:0A:03:30:00:04:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:4B:01:00:00:40:04} - -############################################################################### -# Snooze Mode Settings -# -# By default snooze mode is enabled. Set SNOOZE_MODE_CFG byte[0] to 0 -# to disable. -# -# If SNOOZE_MODE_CFG is not provided, the default settings are used: -# They are as follows: -# 8 Sleep Mode (0=Disabled 1=UART 8=SPI/I2C) -# 0 Idle Threshold Host -# 0 Idle Threshold HC -# 0 NFC Wake active mode (0=ActiveLow 1=ActiveHigh) -# 1 Host Wake active mode (0=ActiveLow 1=ActiveHigh) -# -#SNOOZE_MODE_CFG={08:00:00:00:01} - -BRCM_CTS_WAR=0x02 - diff --git a/configs/libnfc-brcm.conf b/configs/libnfc-brcm.conf deleted file mode 100644 index 0a150b9..0000000 --- a/configs/libnfc-brcm.conf +++ /dev/null @@ -1,287 +0,0 @@ -############################################################################### -# Application options -APPL_TRACE_LEVEL=0x02 -PROTOCOL_TRACE_LEVEL=0xFFFFFFFF - -############################################################################### -# Logging -# Set USE_RAW_NCI_TRACE = 1 for protocol logging in a raw format -# instead of decoded -# Set LOG_TO_FILE = 1 to log protocol traces to a file on the sdcard -# instead of to adb logcat -# Set LOGCAT_FILTER to the filter string which is passed to logcat -#USE_RAW_NCI_TRACE=0 -#LOG_TO_FILE=0 -#LOGCAT_FILTER="BrcmNciX:V BrcmNciR:V BrcmNote:V *:S" - -PRESERVE_STORAGE=1 - -############################################################################### -# performance measurement -# Change this setting to control how often USERIAL log the performance (throughput) -# data on read/write/poll -# defailt is to log performance dara for every 100 read or write -#REPORT_PERFORMANCE_MEASURE=100 - -############################################################################### -# File used for NFA storage -NFA_STORAGE="/data/bcmnfc" - -############################################################################### -# Low Power Mode Settings -# -# If NFA_DM_LP_CFG is not provided, stack default settings are -# used (see nfa_dm_brcm_cfg.c). They are as follows: -# 1 Power cycle to full power mode from CEx -# 5 Parameter for low power mode command -# 0 Primary Threshold for battery monitor -# 0-7 representing below voltages: -# {2, 2.2, 2.7, 2.8, 2.9, 3, 3.1, 3.2} -# 8 Secondary Threshold for battery monitor -# 0-15 representing below voltages: -# {5.2, 4.87, 4.54, 4.22, 3.9, 3.73, 3.57, 3.4, -# 3.2, 3.1, 3.0, 2.9, 2.8, 2.7, 2.2, 2.0} -# -#NFA_DM_LP_CFG={01:05:00:08} -# LPM Disable FW VBAT MON -NFA_DM_LP_CFG={01:01:00:08} - -############################################################################### -# Insert a delay in milliseconds after NFC_WAKE and before write to NFCC -NFC_WAKE_DELAY=20 - -############################################################################### -# Various Delay settings (in ms) used in USERIAL -# POWER_ON_DELAY -# Delay after turning on chip, before writing to transport (default 300) -# PRE_POWER_OFF_DELAY -# Delay after deasserting NFC-Wake before turn off chip (default 0) -# POST_POWER_OFF_DELAY -# Delay after turning off chip, before USERIAL_close returns (default 0) -# CE3_PRE_POWER_OFF_DELAY -# Delay after deasserting NFC-Wake before turn off chip (default 1000) -# when going to CE3 Switch Off mode -# -#POWER_ON_DELAY=300 -PRE_POWER_OFF_DELAY=1500 -#POST_POWER_OFF_DELAY=0 -#CE3_PRE_POWER_OFF_DELAY=1000 - - -############################################################################### -# Device Manager Config -# -# If NFA_DM_CFG is not provided, stack default settings are -# used (see nfa_dm_cfg.c). They are as follows: -# 0 (FALSE) Automatic NDEF detection when background polling -# 0 (FALSE) Automatic NDEF read when background polling -# -#NFA_DM_CFG={00:00} - -############################################################################### -# Default poll duration (in ms) -# The defualt is 500ms if not set (see nfc_target.h) same as M0 -NFA_DM_DISC_DURATION_POLL=500 - -############################################################################### -# Startup Vendor Specific Configuration (100 bytes maximum); -# byte[0] TLV total len = 0x5 -# byte[1] NCI_MTS_CMD|NCI_GID_PROP = 0x2f -# byte[2] NCI_MSG_FRAME_LOG = 0x9 -# byte[3] 2 -# byte[4] 0=turn off RF frame logging; 1=turn on -# byte[5] 0=turn off SWP frame logging; 1=turn on -# NFA_DM_START_UP_VSC_CFG={05:2F:09:02:01:01} - -#HW FSM -#NFA_DM_START_UP_VSC_CFG={04:2F:06:01:00} - -############################################################################### -# Configure crystal frequency when internal LPO can't detect the frequency. -#XTAL_FREQUENCY=0 - -############################################################################### -# Use Nexus S NXP RC work to allow our stack/firmware to work with a retail -# Nexus S that causes IOP issues. Note, this will not pass conformance and -# should be removed for production. -#USE_NXP_P2P_RC_WORKAROUND=1 - -############################################################################### -# Configure the default Destination Gate used by HCI (the default is 4, which -# is the ETSI loopback gate. -#NFA_HCI_DEFAULT_DEST_GATE=0x04 - -############################################################################### -# Configure the single default SE to use. The default is to use the first -# SE that is detected by the stack. This value might be used when the phone -# supports multiple SE (e.g. 0xF3 and 0xF4) but you want to force it to use -# one of them (e.g. 0xF4). -ACTIVE_SE=0xF4 - -############################################################################### -# Configure the NFC Extras to open and use a static pipe. If the value is -# not set or set to 0, then the default is use a dynamic pipe based on a -# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value -# for each UICC (where F3="UICC0" and F4="UICC1") -NFA_HCI_STATIC_PIPE_ID_F3=0x71 -NFA_HCI_STATIC_PIPE_ID_F4=0x71 - -############################################################################### -# When disconnecting from Oberthur secure element, perform a warm-reset of -# the secure element to deselect the applet. -# The default hex value of the command is 0x3. If this variable is undefined, -# then this feature is not used. -OBERTHUR_WARM_RESET_COMMAND=0x03 - -############################################################################### -# Force UICC to only listen to the following technology(s). -# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. -# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B. -#UICC_LISTEN_TECH_MASK=0x00 - -############################################################################### -# AID for Empty Select command -# If specified, this AID will be substituted when an Empty SELECT command is -# detected. The first byte is the length of the AID. Maximum length is 16. -AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00} - -############################################################################### -# Force tag polling for the following technology(s). -# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. -# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | -# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 | -# NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_A_ACTIVE | -# NFA_TECHNOLOGY_MASK_F_ACTIVE. -# -# Notable bits: -# NFA_TECHNOLOGY_MASK_A 0x01 -# NFA_TECHNOLOGY_MASK_B 0x02 -# NFA_TECHNOLOGY_MASK_F 0x04 -# NFA_TECHNOLOGY_MASK_ISO15693 0x08 -# NFA_TECHNOLOGY_MASK_B_PRIME 0x10 -# NFA_TECHNOLOGY_MASK_KOVIO 0x20 -# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 -# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 -POLLING_TECH_MASK=0xEF - -############################################################################### -# Force P2P to only listen for the following technology(s). -# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. -# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F | -# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE -P2P_LISTEN_TECH_MASK=0xC4 - -############################################################################### -# Maximum Number of Credits to be allowed by the NFCC -# This value overrides what the NFCC specifices allowing the host to have -# the control to work-around transport limitations. If this value does -# not exist or is set to 0, the NFCC will provide the number of credits. -MAX_RF_DATA_CREDITS=1 - -############################################################################### -# This setting allows you to disable registering the T4t Virtual SE that causes -# the NFCC to send PPSE requests to the DH. -# The default setting is enabled (i.e. T4t Virtual SE is registered). -#REGISTER_VIRTUAL_SE=1 -REGISTER_VIRTUAL_SE=0 - -############################################################################### -# When screen is turned off, specify the desired power state of the controller. -# 0: power-off-sleep state; DEFAULT -# 1: full-power state -# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used) -# 3: FPM CE in snooze mode, Switch Off, Battery Off still available. -SCREEN_OFF_POWER_STATE=0 - -############################################################################### -# SPD Debug mode -# If set to 1, any failure of downloading a patch will trigger a hard-stop -#SPD_DEBUG=0 - -############################################################################### -# SPD Max Retry Count -# The number of attempts to download a patch before giving up (defualt is 3). -# Note, this resets after a power-cycle. -#SPD_MAX_RETRY_COUNT=3 - -############################################################################### -# Patch RAM Version Checking -# By default the stack will reject any attempt to download a patch where major -# version is < the one that is in NVM. If this config item is set to 1 then -# this version check is skipped. -# -#SPD_IGNORE_VERSION=0 - -############################################################################### -# transport driver -# -# TRANSPORT_DRIVER= -# -# where can be, for example: -# "/dev/ttyS" (UART) -# "/dev/bcmi2cnfc" (I2C) -# "hwtun" (HW Tunnel) -# "/dev/bcmspinfc" (SPI) -# "/dev/btusb0" (BT USB) -TRANSPORT_DRIVER="/dev/bcm2079x" - -############################################################################### -# power control driver -# Specify a kernel driver that support ioctl commands to control NFC_EN and -# NFC_WAKE gpio signals. -# -# POWER_CONTRL_DRIVER= -# where can be, for example: -# "/dev/nfcpower" -# "/dev/bcmi2cnfc" (I2C) -# "/dev/bcmspinfc" (SPI) -# i2c and spi driver may be used to control NFC_EN and NFC_WAKE signal -POWER_CONTROL_DRIVER="/dev/bcm2079x" - -############################################################################### -# I2C transport driver options -# -BCMI2CNFC_ADDRESS=0 - -############################################################################### -# I2C transport driver try to read multiple packets in read() if data is available -# remove the comment below to enable this feature -#READ_MULTIPLE_PACKETS=1 - -############################################################################### -# SPI transport driver options -#SPI_NEGOTIATION={0A:F0:00:01:00:00:00:FF:FF:00:00} - -############################################################################### -# UART transport driver options -# -# PORT=1,2,3,... -# BAUD=115200, 19200, 9600, 4800, -# DATABITS=8, 7, 6, 5 -# PARITY="even" | "odd" | "none" -# STOPBITS="0" | "1" | "1.5" | "2" - -#UART_PORT=2 -#UART_BAUD=115200 -#UART_DATABITS=8 -#UART_PARITY="none" -#UART_STOPBITS="1" - -############################################################################### -# Insert a delay in microseconds per byte after a write to NFCC. -# after writing a block of data to the NFCC, delay this an amopunt of time before -# writing next block of data. the delay is calculated as below -# NFC_WRITE_DELAY * (number of byte written) / 1000 milliseconds -# e.g. after 259 bytes is written, delay (259 * 20 / 1000) 5 ms before next write -NFC_WRITE_DELAY=20 - -############################################################################### -# Configure the default NfcA/IsoDep techology and protocol route. Can be -# either a secure element (e.g. 0xF4) or the host (0x00) -DEFAULT_ISODEP_ROUTE=0x00 - -############################################################################### -# Configure the default "off-host" AID route. The default is 0xF4 -DEFAULT_OFFHOST_ROUTE=0xF4 - -POWER_SAVER_WORKAROUND_1=0xF3 \ No newline at end of file diff --git a/configs/libnfc-nxp.conf b/configs/libnfc-nxp.conf deleted file mode 100644 index dea02b3..0000000 --- a/configs/libnfc-nxp.conf +++ /dev/null @@ -1,453 +0,0 @@ -## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn547) -## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn547) - -############################################################################### -# Application options -# Logging Levels -# NXPLOG_DEFAULT_LOGLEVEL 0x01 -# ANDROID_LOG_DEBUG 0x03 -# ANDROID_LOG_WARN 0x02 -# ANDROID_LOG_ERROR 0x01 -# ANDROID_LOG_SILENT 0x00 -# -NXPLOG_EXTNS_LOGLEVEL=0x02 -NXPLOG_NCIHAL_LOGLEVEL=0x02 -NXPLOG_NCIX_LOGLEVEL=0x02 -NXPLOG_NCIR_LOGLEVEL=0x02 -NXPLOG_FWDNLD_LOGLEVEL=0x02 -NXPLOG_TML_LOGLEVEL=0x02 - -############################################################################### -# Extension for Mifare reader enable -# 0x00 - Disabled -# 0x01 - Enabled -MIFARE_READER_ENABLE=0x01 - -############################################################################### -# File location for Firmware -#FW_STORAGE="/vendor/firmware/libpn547_fw.so" - -############################################################################### -# System clock source selection configuration -# CLK_SRC_XTAL - 0x01 -# CLK_SRC_PLL - 0x02 -NXP_SYS_CLK_SRC_SEL=0x02 - -############################################################################### -# System clock frequency selection configuration for PLL -# CLK_FREQ_13MHZ - 0x01 -# CLK_FREQ_19_2MHZ - 0x02 -# CLK_FREQ_24MHZ - 0x03 -# CLK_FREQ_26MHZ - 0x04 -# CLK_FREQ_38_4MHZ - 0x05 -# CLK_FREQ_52MHZ - 0x06 -NXP_SYS_CLK_FREQ_SEL=0x02 - -############################################################################### -# The timeout value to be used for clock request acknowledgment -# min value = 0x01 to max = 0x0A -NXP_SYS_CLOCK_TO_CFG=0x0A - -############################################################################### -# NXP proprietary settings -NXP_ACT_PROP_EXTN={2F, 02, 00} - -############################################################################### -# NFC forum profile settings -NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} - -############################################################################### -# Standby enable settings -# 0x00 - Disabled -# 0x01 - Enabled -NXP_CORE_STANDBY={2F, 00, 01, 01} - - -############################################################################### -# NXP RF ALM (NO BOOSTER) configuration settings for FW VERSION = 08.01.15 -############################################################################### -# A0, 0D, 03, 00, 40, 02 RF_CLIF_BOOT CLIF_ANA_NFCLD_REG -# A0, 0D, 03, 04, 43, 20 RF_CLIF_CFG_INITIATOR CLIF_ANA_PBF_CONTROL_REG -# A0, 0D, 03, 04, FF, 05 RF_CLIF_CFG_INITIATOR SMU_PMU_REG (0x40024010) -# A0, 0D, 06, 06, 44, A3, 90, 03, 00 RF_CLIF_CFG_TARGET CLIF_ANA_RX_REG -# A0, 0D, 06, 06, 30, CF, 00, 08, 00 RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_THRESHOLD_REG -# A0, 0D, 06, 06, 2F, 8F, 05, 80, 0C RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 04, 06, 03, 00, 6E RF_CLIF_CFG_TARGET CLIF_TRANSCEIVE_CONTROL_REG -# A0, 0D, 03, 06, 48, 1F RF_CLIF_CFG_TARGET CLIF_ANA_CLK_MAN_REG -# A0, 0D, 03, 06, 43, A0 RF_CLIF_CFG_TARGET CLIF_ANA_PBF_CONTROL_REG -# A0, 0D, 06, 06, 42, 00, 00, FF, FF RF_CLIF_CFG_TARGET CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 06, 06, 41, 80, 00, 00, 00 RF_CLIF_CFG_TARGET CLIF_ANA_TX_CLK_CONTROL_REG -# A0, 0D, 03, 06, 37, 18 RF_CLIF_CFG_TARGET CLIF_TX_CONTROL_REG -# A0, 0D, 03, 06, 16, 00 RF_CLIF_CFG_TARGET CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 06, 15, 00 RF_CLIF_CFG_TARGET CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 06, FF, 05, 00, 00, 00 RF_CLIF_CFG_TARGET SMU_PMU_REG (0x40024010) -# A0, 0D, 06, 08, 44, 00, 00, 00, 00 RF_CLIF_CFG_I_PASSIVE CLIF_ANA_RX_REG -# A0, 0D, 06, 20, 4A, 00, 00, 00, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 06, 20, 42, 88, 10, FF, FF RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 03, 20, 16, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 20, 15, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 22, 44, 22, 00, 02, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_ANA_RX_REG -# A0, 0D, 06, 22, 2D, 50, 44, 0C, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 04, 32, 03, 40, 3D RF_CLIF_CFG_BR_106_I_TXA CLIF_TRANSCEIVE_CONTROL_REG -# A0, 0D, 06, 32, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 03, 32, 16, 00 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 32, 15, 01 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 03, 32, 0D, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_DATA_MOD_REG -# A0, 0D, 03, 32, 14, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_SYMBOL23_MOD_REG -# A0, 0D, 06, 32, 4A, 30, 0F, 01, 1F RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 06, 34, 2D, 24, 77, 0C, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 34, 44, 21, 00, 02, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_ANA_RX_REG -# A0, 0D, 06, 35, 44, 21, 00, 02, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_ANA_RX_REG -# A0, 0D, 06, 38, 4A, 53, 07, 01, 1B RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 06, 38, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 03, 38, 16, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 38, 15, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 3C, 4A, 52, 07, 01, 1B RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 06, 3C, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 03, 3C, 16, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 3C, 15, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 40, 42, F0, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 03, 40, 0D, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_DATA_MOD_REG -# A0, 0D, 03, 40, 14, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_SYMBOL23_MOD_REG -# A0, 0D, 06, 40, 4A, 12, 07, 00, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 03, 40, 16, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 40, 15, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 42, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 46, 44, 21, 00, 02, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_ANA_RX_REG -# A0, 0D, 06, 46, 2D, 05, 47, 0E, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 44, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 06, 44, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 03, 44, 16, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 44, 15, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 4A, 44, 22, 00, 02, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_ANA_RX_REG -# A0, 0D, 06, 4A, 2D, 05, 37, 0C, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 48, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 06, 48, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 03, 48, 16, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 48, 15, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 4E, 44, 22, 00, 02, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_ANA_RX_REG -# A0, 0D, 06, 4E, 2D, 05, 37, 0C, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 4C, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 06, 4C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 03, 4C, 16, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 4C, 15, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 52, 44, 22, 00, 02, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_ANA_RX_REG -# A0, 0D, 06, 52, 2D, 05, 25, 0C, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 50, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 06, 50, 4A, 11, 0F, 01, 07 RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 03, 50, 16, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 50, 15, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 56, 44, 22, 00, 02, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_ANA_RX_REG -# A0, 0D, 06, 5C, 2D, 05, 69, 0C, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG -# A0, 0D, 06, 5C, 44, 21, 00, 02, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_ANA_RX_REG -# A0, 0D, 06, 54, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 06, 54, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 03, 54, 16, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 54, 15, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 5A, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 06, 5A, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 03, 5A, 16, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 5A, 15, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 98, 2F, AF, 05, 80, 0F RF_CLIF_GTM_B CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 06, 9A, 42, 00, 00, FF, FF RF_CLIF_GTM_FELICA CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 06, 30, 44, A3, 90, 03, 00 RF_CLIF_CFG_TECHNO_T_RXF CLIF_ANA_RX_REG -# A0, 0D, 06, 6C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_ANA_RX_REG -# A0, 0D, 06, 6C, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG -# A0, 0D, 06, 6C, 2F, 8F, 05, 80, 0C RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 06, 70, 2F, 8F, 05, 80, 12 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 06, 70, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG -# A0, 0D, 06, 74, 2F, 8F, 05, 80, 12 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 06, 74, 30, DF, 00, 07, 00 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG -# A0, 0D, 06, 78, 2F, 1F, 06, 80, 01 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 06, 78, 30, 3F, 00, 04, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG -# A0, 0D, 06, 78, 44, A2, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_ANA_RX_REG -# A0, 0D, 03, 78, 47, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_ANA_AGC_REG -# A0, 0D, 06, 7C, 2F, AF, 05, 80, 0F RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 06, 7C, 30, CF, 00, 07, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG -# A0, 0D, 06, 7C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_ANA_RX_REG -# A0, 0D, 06, 7D, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG -# A0, 0D, 06, 80, 2F, AF, 05, 80, 90 RF_CLIF_CFG_BR_212_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 06, 80, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXB CLIF_ANA_RX_REG -# A0, 0D, 06, 84, 2F, AF, 05, 80, 92 RF_CLIF_CFG_BR_424_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 06, 84, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXB CLIF_ANA_RX_REG -# A0, 0D, 06, 88, 2F, 7F, 04, 80, 10 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 06, 88, 30, 5F, 00, 16, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG -# A0, 0D, 03, 88, 47, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_ANA_AGC_REG -# A0, 0D, 06, 88, 44, A1, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_ANA_RX_REG -# A0, 0D, 03, 0C, 48, 1F RF_CLIF_CFG_T_PASSIVE CLIF_ANA_CLK_MAN_REG -# A0, 0D, 03, 10, 43, 20 RF_CLIF_CFG_T_ACTIVE CLIF_ANA_PBF_CONTROL_REG -# A0, 0D, 06, 6A, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 03, 6A, 16, 00 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 6A, 15, 01 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 6A, 4A, 30, 0F, 01, 1F RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 06, 8C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 06, 8C, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 03, 8C, 16, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 8C, 15, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 92, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG -# A0, 0D, 06, 92, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG -# A0, 0D, 03, 92, 16, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG -# A0, 0D, 03, 92, 15, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG -# A0, 0D, 06, 0A, 30, CF, 00, 08, 00 RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_THRESHOLD_REG -# A0, 0D, 06, 0A, 2F, 8F, 05, 80, 0C RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_CONFIG_REG -# A0, 0D, 03, 0A, 48, 10 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_CLK_MAN_REG -# A0, 0D, 06, 0A, 44, A3, 90, 03, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_RX_REG - -# *** ALM(NO BOOSTER) FW VERSION = 08.01.15 *** -NXP_RF_CONF_BLK_1={ - 20, 02, F3, 20, - A0, 0D, 03, 00, 40, 03, - A0, 0D, 03, 04, 43, 20, - A0, 0D, 03, 04, FF, 05, - A0, 0D, 06, 06, 44, A3, 90, 03, 00, - A0, 0D, 06, 06, 30, CF, 00, 08, 00, - A0, 0D, 06, 06, 2F, 8F, 05, 80, 0C, - A0, 0D, 04, 06, 03, 00, 71, - A0, 0D, 03, 06, 48, 18, - A0, 0D, 03, 06, 43, A0, - A0, 0D, 06, 06, 42, 00, 00, F1, F6, - A0, 0D, 06, 06, 41, 80, 00, 00, 00, - A0, 0D, 03, 06, 37, 18, - A0, 0D, 03, 06, 16, 00, - A0, 0D, 03, 06, 15, 00, - A0, 0D, 06, 06, FF, 05, 00, 00, 00, - A0, 0D, 06, 08, 44, 00, 00, 00, 00, - A0, 0D, 06, 20, 4A, 00, 00, 00, 00, - A0, 0D, 06, 20, 42, 88, 10, FF, FF, - A0, 0D, 03, 20, 16, 00, - A0, 0D, 03, 20, 15, 00, - A0, 0D, 06, 22, 44, 22, 00, 02, 00, - A0, 0D, 06, 22, 2D, 50, 44, 0C, 00, - A0, 0D, 04, 32, 03, 40, 3D, - A0, 0D, 06, 32, 42, F8, 10, FF, FF, - A0, 0D, 03, 32, 16, 00, - A0, 0D, 03, 32, 15, 01, - A0, 0D, 03, 32, 0D, 22, - A0, 0D, 03, 32, 14, 22, - A0, 0D, 06, 32, 4A, 30, 0F, 01, 1F, - A0, 0D, 06, 34, 2D, 24, 77, 0C, 00, - A0, 0D, 06, 34, 44, 21, 00, 02, 00, - A0, 0D, 06, 35, 44, 21, 00, 02, 00 -} -# *** ALM(NO BOOSTER) FW VERSION = 08.01.15 *** -NXP_RF_CONF_BLK_2={ - 20, 02, F4, 1F, - A0, 0D, 06, 38, 4A, 53, 07, 01, 1B, - A0, 0D, 06, 38, 42, 68, 10, FF, FF, - A0, 0D, 03, 38, 16, 00, - A0, 0D, 03, 38, 15, 00, - A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00, - A0, 0D, 06, 3C, 4A, 52, 07, 01, 1B, - A0, 0D, 06, 3C, 42, 68, 10, FF, FF, - A0, 0D, 03, 3C, 16, 00, - A0, 0D, 03, 3C, 15, 00, - A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00, - A0, 0D, 06, 40, 42, F0, 10, FF, FF, - A0, 0D, 03, 40, 0D, 02, - A0, 0D, 03, 40, 14, 02, - A0, 0D, 06, 40, 4A, 12, 07, 00, 00, - A0, 0D, 03, 40, 16, 00, - A0, 0D, 03, 40, 15, 00, - A0, 0D, 06, 42, 2D, 15, 47, 0D, 00, - A0, 0D, 06, 46, 44, 21, 00, 02, 00, - A0, 0D, 06, 46, 2D, 05, 47, 0E, 00, - A0, 0D, 06, 44, 4A, 33, 07, 01, 07, - A0, 0D, 06, 44, 42, 88, 10, FF, FF, - A0, 0D, 03, 44, 16, 00, - A0, 0D, 03, 44, 15, 00, - A0, 0D, 06, 4A, 44, 22, 00, 02, 00, - A0, 0D, 06, 4A, 2D, 05, 37, 0C, 00, - A0, 0D, 06, 48, 4A, 33, 07, 01, 07, - A0, 0D, 06, 48, 42, 88, 10, FF, FF, - A0, 0D, 03, 48, 16, 00, - A0, 0D, 03, 48, 15, 00, - A0, 0D, 06, 4E, 44, 22, 00, 02, 00, - A0, 0D, 06, 4E, 2D, 05, 37, 0C, 00 -} -# *** ALM(NO BOOSTER) FW VERSION = 08.01.15 *** -NXP_RF_CONF_BLK_3={ - 20, 02, F7, 1E, - A0, 0D, 06, 4C, 4A, 33, 07, 01, 07, - A0, 0D, 06, 4C, 42, 88, 10, FF, FF, - A0, 0D, 03, 4C, 16, 00, - A0, 0D, 03, 4C, 15, 00, - A0, 0D, 06, 52, 44, 22, 00, 02, 00, - A0, 0D, 06, 52, 2D, 05, 25, 0C, 00, - A0, 0D, 06, 50, 42, 90, 10, FF, FF, - A0, 0D, 06, 50, 4A, 11, 0F, 01, 07, - A0, 0D, 03, 50, 16, 00, - A0, 0D, 03, 50, 15, 00, - A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00, - A0, 0D, 06, 56, 44, 22, 00, 02, 00, - A0, 0D, 06, 5C, 2D, 05, 69, 0C, 00, - A0, 0D, 06, 5C, 44, 21, 00, 02, 00, - A0, 0D, 06, 54, 42, 88, 10, FF, FF, - A0, 0D, 06, 54, 4A, 33, 07, 01, 07, - A0, 0D, 03, 54, 16, 00, - A0, 0D, 03, 54, 15, 00, - A0, 0D, 06, 5A, 42, 90, 10, FF, FF, - A0, 0D, 06, 5A, 4A, 31, 07, 01, 07, - A0, 0D, 03, 5A, 16, 00, - A0, 0D, 03, 5A, 15, 00, - A0, 0D, 06, 98, 2F, AF, 05, 80, 0F, - A0, 0D, 06, 9A, 42, 00, 00, F1, F6, - A0, 0D, 06, 30, 44, A3, 90, 03, 00, - A0, 0D, 06, 6C, 44, A3, 90, 03, 00, - A0, 0D, 06, 6C, 30, CF, 00, 08, 00, - A0, 0D, 06, 6C, 2F, 8F, 05, 80, 0C, - A0, 0D, 06, 70, 2F, 8F, 05, 80, 12, - A0, 0D, 06, 70, 30, CF, 00, 08, 00 -} -# *** ALM(NO BOOSTER) FW VERSION = 08.01.15 *** -NXP_RF_CONF_BLK_4={ - 20, 02, F7, 1E, - A0, 0D, 06, 74, 2F, 8F, 05, 80, 12, - A0, 0D, 06, 74, 30, DF, 00, 07, 00, - A0, 0D, 06, 78, 2F, 1F, 06, 80, 01, - A0, 0D, 06, 78, 30, 3F, 00, 04, 00, - A0, 0D, 06, 78, 44, A2, 90, 03, 00, - A0, 0D, 03, 78, 47, 00, - A0, 0D, 06, 7C, 2F, AF, 05, 80, 0F, - A0, 0D, 06, 7C, 30, CF, 00, 07, 00, - A0, 0D, 06, 7C, 44, A3, 90, 03, 00, - A0, 0D, 06, 7D, 30, CF, 00, 08, 00, - A0, 0D, 06, 80, 2F, AF, 05, 80, 90, - A0, 0D, 06, 80, 44, A3, 90, 03, 00, - A0, 0D, 06, 84, 2F, AF, 05, 80, 92, - A0, 0D, 06, 84, 44, A3, 90, 03, 00, - A0, 0D, 06, 88, 2F, 7F, 04, 80, 10, - A0, 0D, 06, 88, 30, 5F, 00, 16, 00, - A0, 0D, 03, 88, 47, 00, - A0, 0D, 06, 88, 44, A1, 90, 03, 00, - A0, 0D, 03, 0C, 48, 18, - A0, 0D, 03, 10, 43, 20, - A0, 0D, 06, 6A, 42, F8, 10, FF, FF, - A0, 0D, 03, 6A, 16, 00, - A0, 0D, 03, 6A, 15, 01, - A0, 0D, 06, 6A, 4A, 30, 0F, 01, 1F, - A0, 0D, 06, 8C, 42, 88, 10, FF, FF, - A0, 0D, 06, 8C, 4A, 33, 07, 01, 07, - A0, 0D, 03, 8C, 16, 00, - A0, 0D, 03, 8C, 15, 00, - A0, 0D, 06, 92, 42, 90, 10, FF, FF, - A0, 0D, 06, 92, 4A, 31, 07, 01, 07 -} - -############################################################################### -# Core configuration extensions -# It includes -# A002 - Clock Request -# 0x00 - Disabled -# 0x01 - Enabled -# A003 - Clock Selection -# Please refer to User Manual -# A004 - Clock Time Out -# Defined in ms -# A00E - Load Modulation Mode -# 0x00 - PLM -# 0x01 - ALM -# A011 - Clock specific configuration -# Please refer to User Manual -# A012 - NFCEE interface 2 configuration -# 0x00 - SWP 2 interface is used -# 0x02 - DWP interface is used -# A013 - TVdd configuration -# 0x00 - TVdd is set to 3.1V in Poll mode -# 0x02 - TVdd is set to 2.7V in Poll mode -# A040-A043 - Low Power Card Detector -# Please refer to Application Note of LPCD -# A05E - Jewel Reader -# 0x00 - RID is not sent during activation -# 0x01 - RID is sent during activation -# A061 - Retry after LPCD -# 0b0000XXXX - Number of retry if activation failed -# 0bXXXX0000 - Duration to wait before retry (10ms per step) -# Please refer to User Manual -# A0CD - SWP interface 1: S1 line behavior -# Defined S1 High time-out during Activation sequence -# A0EC - SWP1 interface -# 0x00 - Disabled -# 0x01 - Enabled -# A0ED - SWP2 interface -# 0x00 - Disabled -# 0x01 - Enabled -NXP_CORE_CONF_EXTN={20, 02, 40, 0F, - A0, 02, 01, 01, - A0, 04, 01, 0A, - A0, 0E, 01, 01, - A0, 11, 04, 01, 22, 67, CD, - A0, 12, 01, 00, - A0, 13, 01, 00, - A0, 40, 01, 01, - A0, 41, 01, 02, - A0, 42, 01, 19, - A0, 43, 01, 00, - A0, 5E, 01, 01, - A0, 61, 01, 00, - A0, CD, 01, 0F, - A0, EC, 01, 01, - A0, ED, 01, 00 - } - -############################################################################### -# Core configuration settings -# It includes -# 18 - Poll Mode NFC-F: PF_BIT_RATE -# 21 - Poll Mode ISO-DEP: PI_BIT_RATE -# 28 - Poll Mode NFC-DEP: PN_NFC_DEP_SPEED -# 30 - Lis. Mode NFC-A: LA_BIT_FRAME_SDD -# 31 - Lis. Mode NFC-A: LA_PLATFORM_CONFIG -# 33 - Lis. Mode NFC-A: LA_SEL_INFO -# 50 - Lis. Mode NFC-F: LF_PROTOCOL_TYPE -# 54 - Lis. Mode NFC-F: LF_CON_BITR_F -# 5B - Lis. Mode ISO-DEP: LI_BIT_RATE -# 60 - Lis. Mode NFC-DEP: LN_WT -# 80 - Other Param.: RF_FIELD_INFO -# 81 - Other Param.: RF_NFCEE_ACTION -# 82 - Other Param.: NFCDEP_OP -NXP_CORE_CONF={ 20, 02, 2B, 0D, - 18, 01, 01, - 21, 01, 00, - 28, 01, 01, - 30, 01, 08, - 31, 01, 03, - 33, 04, 01, 02, 03, 04, - 50, 01, 02, - 54, 01, 06, - 5B, 01, 02, - 60, 01, 0E, - 80, 01, 01, - 81, 01, 01, - 82, 01, 0E - } - -############################################################################### -# Mifare Classic Key settings -#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5, -# A0, 52, 06, D3, F7, D3, F7, D3, F7, -# A0, 53, 06, FF, FF, FF, FF, FF, FF, -# A0, 54, 06, 00, 00, 00, 00, 00, 00} - -############################################################################### -# Default SE Options -# No secure element 0x00 -# eSE 0x01 -# UICC 0x02 -# MULTI_SE 0x03 -NXP_DEFAULT_SE=0x02 - -############################################################################### -NXP_DEFAULT_NFCEE_TIMEOUT=0x06 - -############################################################################### -#Enable SWP full power mode when phone is power off -NXP_SWP_FULL_PWR_ON=0x00 - -############################################################################### -#Chip type -#PN547C2 0x01 -#PN65T 0x02 -NXP_NFC_CHIP=0x01 diff --git a/configs/nfcee_access.xml b/configs/nfcee_access.xml deleted file mode 100644 index e312092..0000000 --- a/configs/nfcee_access.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/extract-files.sh b/extract-files.sh deleted file mode 100755 index b87a86e..0000000 --- a/extract-files.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash - -#set -e -export DEVICE=klte -export VENDOR=samsung - -if [ $# -eq 0 ]; then - SRC=adb -else - if [ $# -eq 1 ]; then - SRC=$1 - else - echo "$0: bad number of arguments" - echo "" - echo "usage: $0 [PATH_TO_EXPANDED_ROM]" - echo "" - echo "If PATH_TO_EXPANDED_ROM is not specified, blobs will be extracted from" - echo "the device using adb pull." - exit 1 - fi -fi - -BASE=../../../vendor/$VENDOR/$DEVICE/proprietary -rm -rf $BASE/* - -for FILE in `egrep -v '(^#|^$)' proprietary-files.txt`; do - echo "Extracting /system/$FILE ..." - OLDIFS=$IFS IFS=":" PARSING_ARRAY=($FILE) IFS=$OLDIFS - FILE=`echo ${PARSING_ARRAY[0]} | sed -e "s/^-//g"` - DEST=${PARSING_ARRAY[1]} - if [ -z $DEST ] - then - DEST=$FILE - fi - DIR=`dirname $FILE` - if [ ! -d $BASE/$DIR ]; then - mkdir -p $BASE/$DIR - fi - if [ "$SRC" = "adb" ]; then - adb pull /system/$FILE $BASE/$DEST - # if file dot not exist try destination - if [ "$?" != "0" ] - then - adb pull /system/$DEST $BASE/$DEST - fi - else - cp $SRC/system/$FILE $BASE/$DEST - # if file dot not exist try destination - if [ "$?" != "0" ] - then - cp $SRC/system/$DEST $BASE/$DEST - fi - fi -done - -./setup-makefiles.sh diff --git a/full_klte.mk b/full_klte.mk deleted file mode 100644 index c05615c..0000000 --- a/full_klte.mk +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright (C) 2011 The Android Open Source 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. - -# -# This file is the build configuration for a full Android -# build for maguro hardware. This cleanly combines a set of -# device-specific aspects (drivers) with a device-agnostic -# product configuration (apps). Except for a few implementation -# details, it only fundamentally contains two inherit-product -# lines, full and maguro, hence its name. -# - -# Inherit from those products. Most specific first. -$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) - -# Inherit from klte device -$(call inherit-product, device/samsung/klte/device.mk) - -# Set those variables here to overwrite the inherited values. -PRODUCT_NAME := full_kltexx -PRODUCT_DEVICE := kltexx -PRODUCT_BRAND := samsung -PRODUCT_MANUFACTURER := samsung -PRODUCT_MODEL := klte diff --git a/gps/Android.mk b/gps/Android.mk index 250cf00..d9ff0e5 100644 --- a/gps/Android.mk +++ b/gps/Android.mk @@ -16,6 +16,4 @@ LOCAL_PATH := $(call my-dir) -ifeq ($(TARGET_DEVICE),klte) include $(call all-subdir-makefiles,$(LOCAL_PATH)) -endif diff --git a/gps/loc_api/libloc_api_50001/Android.mk b/gps/loc_api/libloc_api_50001/Android.mk index 85ffce8..9cbee0c 100644 --- a/gps/loc_api/libloc_api_50001/Android.mk +++ b/gps/loc_api/libloc_api_50001/Android.mk @@ -41,7 +41,7 @@ LOCAL_CFLAGS += \ LOCAL_C_INCLUDES:= \ $(TARGET_OUT_HEADERS)/gps.utils \ $(TARGET_OUT_HEADERS)/libloc_core \ - device/samsung/klte/gps/loc_api/libloc_api_50001 + $(LOCAL_PATH) LOCAL_COPY_HEADERS_TO:= libloc_eng/ LOCAL_COPY_HEADERS:= \ diff --git a/init/init_klte.c b/init/init_klte.c deleted file mode 100755 index 22ca309..0000000 --- a/init/init_klte.c +++ /dev/null @@ -1,162 +0,0 @@ -/* - Copyright (c) 2013, The Linux Foundation. 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 The Linux Foundation 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. - */ - -#include - -#include "vendor_init.h" -#include "property_service.h" -#include "log.h" -#include "util.h" - -#include "init_msm.h" - -void init_msm_properties(unsigned long msm_id, unsigned long msm_ver, char *board_type) -{ - char platform[PROP_VALUE_MAX]; - char bootloader[PROP_VALUE_MAX]; - char device[PROP_VALUE_MAX]; - char devicename[PROP_VALUE_MAX]; - int rc; - - UNUSED(msm_id); - UNUSED(msm_ver); - UNUSED(board_type); - - rc = property_get("ro.board.platform", platform); - if (!rc || !ISMATCH(platform, ANDROID_TARGET)) - return; - - property_get("ro.bootloader", bootloader); - - if (strstr(bootloader, "G900W8")) { - /* kltecan */ - property_set("ro.build.fingerprint", "samsung/kltevl/kltecan:4.3/JSS15J/N900W8VLUBMJ4:user/release-keys"); - property_set("ro.build.description", "kltevl-user 4.3 JSS15J N900W8VLUBMJ4 release-keys");property_set("ro.product.model", "SM-G900W8"); - property_set("ro.product.device", "kltecan"); - gsm_properties(); - } else if (strstr(bootloader, "G900P")) { - /* kltespr */ - property_set("ro.build.fingerprint", "samsung/kltespr/kltespr:4.4.2/KOT49H/G900PVPU1ANCB:user/release-keys"); - property_set("ro.build.description", "kltespr-user 4.4.2 KOT49H G900PVPU1ANCB release-keys"); - property_set("ro.product.model", "SM-G900P"); - property_set("ro.product.device", "kltespr"); - cdma_properties(); - } else if (strstr(bootloader, "G900R4")) { - /* klteusc */ - property_set("ro.build.fingerprint", "samsung/klteusc/klteusc:4.4.2/KOT49H/G900R4VXU1ANCF:user/release-keys"); - property_set("ro.build.description", "klteusc-user 4.4.2 KOT49H G900R4VXU1ANCF release-keys"); - property_set("ro.product.model", "SM-G900R4"); - property_set("ro.product.device", "klteusc"); - cdma_properties(); - } else if (strstr(bootloader, "G900T")) { - /* kltetmo */ - property_set("ro.build.fingerprint", "samsung/kltetmo/kltetmo:4.4.2/KOT49H/G900TUVU1ANCH:user/release-keys"); - property_set("ro.build.description", "kltetmo-user 4.4.2 KOT49H G900TUVU1ANCH release-keys"); - property_set("ro.product.model", "SM-G900T"); - property_set("ro.product.device", "kltetmo"); - gsm_properties(); - } else if (strstr(bootloader, "G900D")) { - /* kltedcm */ - property_set("ro.build.fingerprint", "samsung/SC-04F/SC-04F:4.4.2/KOT49H/SC04FOMU1ANCO:user/release-keys"); - property_set("ro.build.description", "kltedcm-user 4.4.2 KOT49H SC04FOMU1ANCO release-keys"); - property_set("ro.product.model", "SM-G900D"); - property_set("ro.product.device", "kltedcm"); - gsm_properties(); - } else if (strstr(bootloader, "G900I")) { - /* kltedv */ - property_set("ro.build.fingerprint", "samsung/kltedv/klte:4.4.2/KOT49H/G900IDVU1ANC6:user/release-keys"); - property_set("ro.build.description", "kltedv-user 4.4.2 KOT49H G900IDVU1ANC6 release-keys"); - property_set("ro.product.model", "SM-G900I"); - property_set("ro.product.device", "kltedv"); - gsm_properties(); - } else if (strstr(bootloader, "G900M")) { - /* klteub */ - property_set("ro.build.fingerprint", "samsung/klteub/klte:4.4.2/KOT49H/G900MUBU1ANCE:user/release-keys"); - property_set("ro.build.description", "klteub-user 4.4.2 KOT49H G900MUBU1ANCE release-keys"); - property_set("ro.product.model", "SM-G900M"); - property_set("ro.product.device", "klteub"); - gsm_properties(); - } else if (strstr(bootloader, "G900A")) { - /* klteatt */ - property_set("ro.build.fingerprint", "samsung/klteatt/klte:4.4.2/KOT49H/G900AUCU2AND3:user/release-keys"); - property_set("ro.build.description", "klteatt-user 4.4.2 KOT49H G900AUCU2AND3 release-keys"); - property_set("ro.product.model", "SM-G900A"); - property_set("ro.product.device", "klteatt"); - gsm_properties(); - } else if (strstr(bootloader, "G900R6")) { - /* kltelra */ - property_set("ro.build.fingerprint", "samsung/kltelra/kltelra:4.4.2/KOT49H/G900R6WWU2AND7:user/release-keys"); - property_set("ro.build.description", "kltelra-user 4.4.2 KOT49H G900R6WWU2AND7 release-keys"); - property_set("ro.product.model", "SM-G900R6"); - property_set("ro.product.device", "kltelra"); - cdma_properties(); - } else if (strstr(bootloader, "G900R7")) { - /* klteacg */ - property_set("ro.build.fingerprint", "samsung/klteacg/klteacg:4.4.2/KOT49H/G900R7WWU2AND8:user/release-keys"); - property_set("ro.build.description", "klteacg-user 4.4.2 KOT49H G900R7WWU2AND8 release-keys"); - property_set("ro.product.model", "SM-G900R7"); - property_set("ro.product.device", "klteacg"); - cdma_properties(); - } else if (strstr(bootloader, "G900V")) { - /* hltevzw */ - property_set("ro.build.fingerprint", "Verizon/kltevzw/kltevzw:4.4.2/KOT49H/G900VVRU1ANCG:user/release-keys"); - property_set("ro.build.description", "kltevzw-user 4.4.2 KOT49H G900VVRU1ANCG release-keys"); - property_set("ro.product.model", "SM-G900V"); - property_set("ro.product.device", "hltevzw"); - cdma_properties(); - property_set("ro.telephony.default_cdma_sub", "0"); - property_set("ro.cdma.home.operator.alpha", "Verizon"); - property_set("ro.cdma.home.operator.numeric", "311480"); - } else { - /* kltexx */ - property_set("ro.build.fingerprint", "samsung/kltexx/klte:4.4.2/KOT49H/G900FXXU1ANCE:user/release-keys"); - property_set("ro.build.description", "kltexx-user 4.4.2 KOT49H G900FXXU1ANCE release-keys"); - property_set("ro.product.model", "SM-G900F"); - property_set("ro.product.device", "kltexx"); - gsm_properties(); - } - - property_get("ro.product.device", device); - strlcpy(devicename, device, sizeof(devicename)); - ERROR("Found bootloader id %s setting build properties for %s device\n", bootloader, devicename); -} - -void gsm_properties() -{ - property_set("telephony.lteOnGsmDevice", "1"); - property_set("ro.telephony.default_network", "9"); - property_set("ro.telephony.ril.v3", "newDialCode"); -} - -void cdma_properties() -{ - property_set("ro.telephony.ril.v3", "newDriverCallU,newDialCode"); - property_set("telephony.lteOnCdmaDevice", "1"); - property_set("ro.telephony.default_network", "10"); -} diff --git a/device.mk b/klte.mk similarity index 89% rename from device.mk rename to klte.mk index 51c94b0..b899106 100644 --- a/device.mk +++ b/klte.mk @@ -17,11 +17,14 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk) # Get non-open-source specific aspects -$(call inherit-product-if-exists, vendor/samsung/klte/klte-vendor.mk) +$(call inherit-product-if-exists, vendor/samsung/klte-common/klte-common-vendor.mk) # Overlays DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay +# System properties +-include $(LOCAL_PATH)/system_prop.mk + # Device uses high-density artwork where available PRODUCT_AAPT_CONFIG := normal hdpi xhdpi xxhdpi PRODUCT_AAPT_PREF_CONFIG := xxhdpi @@ -82,15 +85,9 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ com.android.nfc_extras \ NfcNci \ + nfc_nci.msm8974 \ Tag -PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/configs/libnfc-brcm.conf:system/etc/libnfc-brcm.conf \ - $(LOCAL_PATH)/configs/libnfc-brcm-20791b04.conf:system/etc/libnfc-brcm-20791b04.conf \ - $(LOCAL_PATH)/configs/libnfc-brcm-20791b05.conf:system/etc/libnfc-brcm-20791b05.conf \ - $(LOCAL_PATH)/configs/libnfc-nxp.conf:system/etc/libnfc-nxp.conf \ - $(LOCAL_PATH)/configs/nfcee_access.xml:system/etc/nfcee_access.xml - # Ramdisk PRODUCT_PACKAGES += \ fstab.qcom \ diff --git a/releasetools.py b/releasetools.py deleted file mode 100755 index 79f1529..0000000 --- a/releasetools.py +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright (C) 2012 The Android Open Source Project -# Copyright (C) 2014 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. -# - -"""Custom OTA commands for klte devices""" - -def FullOTA_InstallEnd(info): - info.script.AppendExtra('ifelse(is_substring("G900A", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900A", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900T", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900T", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900D", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900D", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G9005", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G9005", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900F", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900F", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900W", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900W", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900I", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900I", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900M", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900M", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900V", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900V", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900P", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900P", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/spr/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900R4", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900R4", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900R6", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900R6", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('ifelse(is_substring("G900R7", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));') - info.script.AppendExtra('ifelse(is_substring("G900R7", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));') - - info.script.AppendExtra('delete_recursive("/system/lib/hw/gsm/");') - info.script.AppendExtra('delete_recursive("/system/lib/hw/spr/");') - info.script.AppendExtra('delete_recursive("/system/lib/gsm/");') - info.script.AppendExtra('delete_recursive("/system/lib/cdma/");') diff --git a/setup-makefiles.sh b/setup-makefiles.sh deleted file mode 100755 index 50d737e..0000000 --- a/setup-makefiles.sh +++ /dev/null @@ -1,136 +0,0 @@ -#!/bin/bash - -export VENDOR=samsung -export DEVICE=klte - -OUTDIR=vendor/$VENDOR/$DEVICE -MAKEFILE=../../../$OUTDIR/$DEVICE-vendor-blobs.mk - -(cat << EOF) > $MAKEFILE -# Copyright (C) 2014 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. - -# This file is generated by device/$VENDOR/$DEVICE/setup-makefiles.sh - -PRODUCT_COPY_FILES += \\ -EOF - -LINEEND=" \\" -COUNT=`wc -l proprietary-files.txt | awk {'print $1'}` -DISM=`egrep -c '(^#|^$)' proprietary-files.txt` -COUNT=`expr $COUNT - $DISM` -for FILE in `egrep -v '(^#|^$)' proprietary-files.txt`; do - COUNT=`expr $COUNT - 1` - if [ $COUNT = "0" ]; then - LINEEND="" - fi - # Split the file from the destination (format is "file[:destination]") - OLDIFS=$IFS IFS=":" PARSING_ARRAY=($FILE) IFS=$OLDIFS - if [[ ! "$FILE" =~ ^-.* ]]; then - FILE=`echo ${PARSING_ARRAY[0]} | sed -e "s/^-//g"` - DEST=${PARSING_ARRAY[1]} - if [ -n "$DEST" ]; then - FILE=$DEST - fi - echo " $OUTDIR/proprietary/$FILE:system/$FILE$LINEEND" >> $MAKEFILE - fi -done - -(cat << EOF) > ../../../$OUTDIR/$DEVICE-vendor.mk -# Copyright (C) 2014 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. - -# This file is generated by device/$VENDOR/$DEVICE/setup-makefiles.sh - -# Pick up overlay for features that depend on non-open-source files -PRODUCT_PACKAGES += \\ - com.qualcomm.location \\ - libtime_genoff - -\$(call inherit-product, vendor/$VENDOR/$DEVICE/$DEVICE-vendor-blobs.mk) -EOF - -(cat << EOF) > ../../../$OUTDIR/BoardConfigVendor.mk -# Copyright (C) 2014 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. - -# This file is generated by device/$VENDOR/$DEVICE/setup-makefiles.sh -EOF - -(cat << EOF) > ../../../$OUTDIR/Android.mk -# Copyright (C) 2014 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. - -# This file is generated by device/$VENDOR/$DEVICE/setup-makefiles.sh - -LOCAL_PATH := \$(call my-dir) - -ifeq (\$(TARGET_DEVICE),klte) - -include \$(CLEAR_VARS) -LOCAL_MODULE := com.qualcomm.location -LOCAL_MODULE_OWNER := samsung -LOCAL_SRC_FILES := proprietary/app/com.qualcomm.location.apk -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_SUFFIX := .apk -LOCAL_MODULE_CLASS := APPS -LOCAL_CERTIFICATE := platform -include \$(BUILD_PREBUILT) - -include \$(CLEAR_VARS) -LOCAL_MODULE := libtime_genoff -LOCAL_MODULE_OWNER := samsung -LOCAL_SRC_FILES := proprietary/vendor/lib/libtime_genoff.so -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_SUFFIX := .so -LOCAL_MODULE_CLASS := SHARED_LIBRARIES -LOCAL_MODULE_PATH := \$(TARGET_OUT_VENDOR_SHARED_LIBRARIES) -include \$(BUILD_PREBUILT) - -endif - -EOF diff --git a/system.prop b/system.prop deleted file mode 100644 index 5050de6..0000000 --- a/system.prop +++ /dev/null @@ -1,31 +0,0 @@ -# Audio -persist.audio.fluence.speaker=true -persist.audio.fluence.voicecall=true -persist.audio.fluence.voicerec=false -ro.qc.sdk.audio.fluencetype=fluence -use.voice.path.for.pcm.voip=true -use.dedicated.device.for.voip=true - -# Display -ro.hdcp2.rx=tz -ro.qualcomm.cabl=1 -ro.secwvk=144 -ro.sf.lcd_density=480 - -# GPS -persist.gps.qc_nlp_in_use=0 -ro.gps.agps_provider=1 -ro.qc.sdk.izat.premium_enabled=0 -ro.qc.sdk.izat.service_mask=0x0 - -# Radio -persist.data.netmgrd.qos.enable=true -persist.radio.add_power_save=1 -persist.radio.apm_sim_not_pwdn=1 -persist.radio.lte_vrat_report=1 -rild.libargs=-d /dev/smd0 -rild.libpath=/system/lib/libsec-ril.so -ro.ril.telephony.mqanelements=6 - -# Sensors -debug.sensors=1 diff --git a/system_prop.mk b/system_prop.mk new file mode 100644 index 0000000..9b446cf --- /dev/null +++ b/system_prop.mk @@ -0,0 +1,33 @@ +# Audio +PRODUCT_PROPERTY_OVERRIDES += \ + persist.audio.fluence.speaker=true \ + persist.audio.fluence.voicecall=true \ + persist.audio.fluence.voicerec=false \ + ro.qc.sdk.audio.fluencetype=fluence \ + use.voice.path.for.pcm.voip=true \ + use.dedicated.device.for.voip=true + +# Display +PRODUCT_PROPERTY_OVERRIDES += \ + ro.hdcp2.rx=tz \ + ro.qualcomm.cabl=1 \ + ro.secwvk=144 \ + ro.sf.lcd_density=480 + +# GPS +PRODUCT_PROPERTY_OVERRIDES += \ + persist.gps.qc_nlp_in_use=0 \ + ro.gps.agps_provider=1 \ + ro.qc.sdk.izat.premium_enabled=0 \ + ro.qc.sdk.izat.service_mask=0x0 + +# Radio +PRODUCT_PROPERTY_OVERRIDES += \ + persist.data.netmgrd.qos.enable=true \ + persist.radio.add_power_save=1 \ + persist.radio.apm_sim_not_pwdn=1 \ + persist.radio.lte_vrat_report=1 + +# Sensors +PRODUCT_PROPERTY_OVERRIDES += \ + debug.sensors=1 diff --git a/vendorsetup.sh b/vendorsetup.sh deleted file mode 100755 index 3bb24da..0000000 --- a/vendorsetup.sh +++ /dev/null @@ -1,2 +0,0 @@ -add_lunch_combo cm_klte-eng -