[SQUASH]: matisse-common: initial bringup of matisse-common repo from s3ve3g-common repo
Change-Id: Ic670ca01287332c46be39dc64b34cf17fcda559c
This commit is contained in:
parent
523c3c4fa7
commit
22e165c60d
43 changed files with 690 additions and 5166 deletions
|
@ -16,6 +16,7 @@
|
|||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
ifneq ($(filter s3ve3g s3ve3gxx s3ve3gjv s3ve3gds,$(TARGET_DEVICE)),)
|
||||
ifneq ($(filter matisse matissewifi matisse3g matisselte,$(TARGET_DEVICE)),)
|
||||
include $(call all-subdir-makefiles,$(LOCAL_PATH))
|
||||
endif
|
||||
|
||||
|
|
|
@ -16,13 +16,10 @@
|
|||
# inherit from common msm8226
|
||||
-include device/samsung/msm8226-common/BoardConfigCommon.mk
|
||||
|
||||
COMMON_PATH := device/samsung/s3ve3g-common
|
||||
COMMON_PATH := device/samsung/matisse-common
|
||||
|
||||
TARGET_SPECIFIC_HEADER_PATH := $(COMMON_PATH)/include
|
||||
|
||||
# Assert
|
||||
TARGET_OTA_ASSERT_DEVICE := s3ve3g,s3ve3gds,s3ve3gjv,s3ve3gxx
|
||||
|
||||
# Audio
|
||||
USE_CUSTOM_AUDIO_POLICY := 1
|
||||
|
||||
|
@ -43,13 +40,9 @@ TARGET_EXFAT_DRIVER := sdfat
|
|||
# HIDL
|
||||
DEVICE_MANIFEST_FILE += $(COMMON_PATH)/manifest.xml
|
||||
|
||||
# FM
|
||||
BOARD_HAVE_QCOM_FM := true
|
||||
TARGET_QCOM_NO_FM_FIRMWARE := true
|
||||
|
||||
# Kernel
|
||||
BOARD_KERNEL_BASE := 0x00000000
|
||||
BOARD_KERNEL_CMDLINE := console=null androidboot.hardware=qcom msm_rtb.filter=0x37 zcache.enabled=1 zcache.compressor=lz4 maxcpus=1
|
||||
BOARD_KERNEL_CMDLINE := console=null androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 zcache.enabled=1 zcache.compressor=lz4 maxcpus=1
|
||||
BOARD_KERNEL_IMAGE_NAME := zImage
|
||||
BOARD_KERNEL_PAGESIZE := 2048
|
||||
BOARD_KERNEL_SEPARATED_DT := true
|
||||
|
@ -70,9 +63,9 @@ TARGET_PROCESS_SDK_VERSION_OVERRIDE += \
|
|||
BOARD_FLASH_BLOCK_SIZE := 131072
|
||||
BOARD_BOOTIMAGE_PARTITION_SIZE := 10485760
|
||||
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 10485760
|
||||
BOARD_CACHEIMAGE_PARTITION_SIZE := 721420288
|
||||
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2097152000
|
||||
BOARD_USERDATAIMAGE_PARTITION_SIZE := 12562627584
|
||||
BOARD_CACHEIMAGE_PARTITION_SIZE := 314572800
|
||||
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2362232012
|
||||
BOARD_USERDATAIMAGE_PARTITION_SIZE := 12884901888
|
||||
|
||||
# Power HAL
|
||||
TARGET_POWERHAL_SET_INTERACTIVE_EXT := $(COMMON_PATH)/power/power_ext.c
|
||||
|
@ -112,4 +105,5 @@ endif
|
|||
TARGET_USE_SDCLANG := true
|
||||
|
||||
# inherit from the proprietary version
|
||||
-include vendor/samsung/s3ve3g-common/BoardConfigVendor.mk
|
||||
-include vendor/samsung/matisse-common/BoardConfigVendor.mk
|
||||
|
||||
|
|
2
README
2
README
|
@ -1,5 +1,5 @@
|
|||
Copyright 2014 - The CyanogenMod Project
|
||||
|
||||
Common device configuration for Samsung Galaxy S III Neo.
|
||||
Common device configuration for Samsung Galaxy Tab 4.
|
||||
|
||||
WORK IN PROGRESS. WILL EAT YOUR CAT.
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
# Devices are designated by a string that corresponds to the enum in audio.h
|
||||
|
||||
global_configuration {
|
||||
attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_TELEPHONY_TX
|
||||
attached_output_devices AUDIO_DEVICE_OUT_SPEAKER
|
||||
default_output_device AUDIO_DEVICE_OUT_SPEAKER
|
||||
attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_FM_TUNER|AUDIO_DEVICE_IN_TELEPHONY_RX
|
||||
attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL
|
||||
}
|
||||
|
||||
# audio hardware module section: contains descriptors for all audio hw modules present on the
|
||||
|
@ -26,70 +26,51 @@ audio_hw_modules {
|
|||
sampling_rates 44100|48000
|
||||
channel_masks AUDIO_CHANNEL_OUT_STEREO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_BLUETOOTH_SCO|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
|
||||
devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
|
||||
flags AUDIO_OUTPUT_FLAG_PRIMARY
|
||||
}
|
||||
deep_buffer {
|
||||
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
|
||||
channel_masks AUDIO_CHANNEL_OUT_STEREO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
|
||||
devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
|
||||
flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER
|
||||
}
|
||||
}
|
||||
low_latency {
|
||||
sampling_rates 44100|48000
|
||||
channel_masks AUDIO_CHANNEL_OUT_STEREO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_BLUETOOTH_SCO|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
|
||||
devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_BLUETOOTH_SCO|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
|
||||
flags AUDIO_OUTPUT_FLAG_FAST
|
||||
}
|
||||
multichannel {
|
||||
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000|96000
|
||||
fast {
|
||||
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
|
||||
channel_masks AUDIO_CHANNEL_OUT_STEREO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
|
||||
flags AUDIO_OUTPUT_FLAG_FAST
|
||||
}
|
||||
hdmi {
|
||||
sampling_rates 48000
|
||||
channel_masks dynamic
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
|
||||
flags AUDIO_OUTPUT_FLAG_DIRECT
|
||||
devices AUDIO_DEVICE_OUT_AUX_DIGITAL
|
||||
flags AUDIO_OUTPUT_FLAG_MULTI_CH
|
||||
}
|
||||
compress_offload {
|
||||
sampling_rates 8000|11025|16000|22050|32000|44100|48000
|
||||
channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_5POINT1|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1
|
||||
formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_AC3|AUDIO_FORMAT_E_AC3
|
||||
devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_BLUETOOTH_SCO|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
|
||||
sampling_rates 11025|16000|22050|32000|44100|48000
|
||||
channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO
|
||||
formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC|AUDIO_FORMAT_AC3|AUDIO_FORMAT_EAC3
|
||||
devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
|
||||
flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
|
||||
}
|
||||
incall_music {
|
||||
sampling_rates 8000|16000|48000
|
||||
channel_masks AUDIO_CHANNEL_OUT_MONO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_FM_TUNER|AUDIO_DEVICE_IN_VOICE_CALL
|
||||
flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_INCALL_MUSIC
|
||||
}
|
||||
voice_tx {
|
||||
sampling_rates 8000|16000|48000
|
||||
channel_masks AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_MONO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_OUT_TELEPHONY_TX
|
||||
}
|
||||
voip_rx {
|
||||
sampling_rates 8000|16000
|
||||
channel_masks AUDIO_CHANNEL_OUT_MONO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_BLUETOOTH_SCO|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET|AUDIO_DEVICE_OUT_ALL_SCO
|
||||
flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX
|
||||
}
|
||||
}
|
||||
inputs {
|
||||
primary {
|
||||
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
|
||||
channel_masks AUDIO_CHANNEL_IN_5POINT1|AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK
|
||||
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK|AUDIO_CHANNEL_IN_VOICE_UPLINK|AUDIO_CHANNEL_IN_VOICE_DNLINK
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET|AUDIO_DEVICE_IN_FM_TUNER|AUDIO_DEVICE_IN_VOICE_CALL
|
||||
}
|
||||
voice_rx {
|
||||
sampling_rates 8000|16000|48000
|
||||
channel_masks AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_IN_TELEPHONY_RX
|
||||
devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADPHONE|AUDIO_DEVICE_IN_AUX_DIGITAL|AUDIO_DEVICE_IN_VOICE_CALL
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -112,18 +93,36 @@ audio_hw_modules {
|
|||
devices AUDIO_DEVICE_OUT_USB_ACCESSORY
|
||||
}
|
||||
usb_device {
|
||||
sampling_rates dynamic
|
||||
sampling_rates 44100|48000
|
||||
channel_masks dynamic
|
||||
formats dynamic
|
||||
devices AUDIO_DEVICE_OUT_USB_DEVICE|AUDIO_DEVICE_OUT_USB_HEADSET
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_OUT_USB_DEVICE|AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET
|
||||
}
|
||||
}
|
||||
inputs {
|
||||
usb_device {
|
||||
sampling_rates dynamic
|
||||
channel_masks AUDIO_CHANNEL_IN_STEREO
|
||||
sampling_rates 8000|11025|16000|22050|24000|32000|44100|48000
|
||||
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_IN_USB_DEVICE
|
||||
devices AUDIO_DEVICE_IN_DGTL_DOCK_HEADSET
|
||||
}
|
||||
}
|
||||
}
|
||||
tms {
|
||||
outputs {
|
||||
tms {
|
||||
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
|
||||
channel_masks AUDIO_CHANNEL_OUT_STEREO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_OUT_EXTERNAL_TMS
|
||||
}
|
||||
}
|
||||
inputs {
|
||||
tms {
|
||||
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
|
||||
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
devices AUDIO_DEVICE_IN_EXTERNAL_TMS
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -19,7 +19,7 @@
|
|||
#ifndef _BDROID_BUILDCFG_H
|
||||
#define _BDROID_BUILDCFG_H
|
||||
|
||||
#define BTM_DEF_LOCAL_NAME "Samsung Galaxy S III Neo"
|
||||
#define BTM_DEF_LOCAL_NAME "Samsung Galaxy Tab 4 10.1"
|
||||
#define BTA_DISABLE_DELAY 1000 /* in milliseconds */
|
||||
|
||||
#define BTM_WBS_INCLUDED TRUE /* Enable WBS */
|
||||
|
|
|
@ -1,11 +1,8 @@
|
|||
# Samsung Package Version: I9301IXCUARA1_I9301IXXUAPG1, unless pinned
|
||||
# Samsung Package Version: T530XXS1BRH1_T530BTU1BRI1, unless pinned
|
||||
|
||||
# Activity recognition
|
||||
vendor/lib/libsensor1.so
|
||||
|
||||
# Audio
|
||||
lib/libcsd-client.so:vendor/lib/libcsd-client.so
|
||||
|
||||
# Audio - Libs pinned to Samsung Galaxy S5 G900FXXU1CRH1_G900FOXA1CRH1_BTU
|
||||
vendor/lib/libacdbloader.so|27ceba70917afc0e9b26877354c8404dae5af09c
|
||||
vendor/lib/libacdbrtac.so|f1a150ccd4bf0b5a2957532ec2690b52124d006d
|
||||
|
@ -42,75 +39,152 @@ bin/hci_qcomm_init:vendor/bin/hci_qcomm_init|e78812bdcf2ea3ac4352d3e5ffaae8a9223
|
|||
vendor/lib/libbtnv.so|2061b485bc848df502cf6d009e6d59781ef49768
|
||||
|
||||
# Camera
|
||||
lib/libarcsoft_flawlessface.so:vendor/lib/libarcsoft_flawlessface.so
|
||||
lib/libarcsoft_night_shot.so:vendor/lib/libarcsoft_night_shot.so
|
||||
lib/libarcsoft_panorama_burstcapture.so:vendor/lib/libarcsoft_panorama_burstcapture.so
|
||||
lib/libarcsoft_picaction.so:vendor/lib/libarcsoft_picaction.so
|
||||
lib/libarcsoft_sensorndk.so:vendor/lib/libarcsoft_sensorndk.so
|
||||
lib/libarcsoft_skin_soften.so:vendor/lib/libarcsoft_skin_soften.so
|
||||
bin/mm-qcamera-daemon:vendor/bin/mm-qcamera-daemon
|
||||
lib/hw/camera.vendor.msm8226.so:vendor/lib/hw/camera.vendor.msm8226.so
|
||||
lib/libmmcamera2_stats_algorithm.so:vendor/lib/libmmcamera2_stats_algorithm.so
|
||||
lib/libmmcamera_cac2_lib.so:vendor/lib/libmmcamera_cac2_lib.so
|
||||
lib/libmmcamera_cac.so:vendor/lib/libmmcamera_cac.so
|
||||
lib/libmmcamera_fidelix_eeprom.so:vendor/lib/libmmcamera_fidelix_eeprom.so
|
||||
lib/libmmcamera_interface.so:vendor/lib/libmmcamera_interface.so
|
||||
lib/libmmcamera_wavelet_lib.so:vendor/lib/libmmcamera_wavelet_lib.so
|
||||
lib/libmmjpeg_interface.so:vendor/lib/libmmjpeg_interface.so
|
||||
lib/libqomx_core.so:vendor/lib/libqomx_core.so
|
||||
vendor/lib/libactuator_ak7345_camcorder.so
|
||||
vendor/lib/libactuator_ak7345_camera.so
|
||||
vendor/lib/libactuator_dw9804_camcorder.so
|
||||
vendor/lib/libactuator_dw9804_camera.so
|
||||
vendor/lib/libactuator_dw9804k_camcorder.so
|
||||
vendor/lib/libactuator_dw9804k_camera.so
|
||||
vendor/lib/libjpegdhw.so
|
||||
vendor/lib/libjpegehw.so
|
||||
vendor/lib/libmmcamera2_c2d_module.so
|
||||
vendor/lib/libmmcamera2_cpp_module.so
|
||||
vendor/lib/libmmcamera2_iface_modules.so
|
||||
vendor/lib/libmmcamera2_imglib_modules.so
|
||||
vendor/lib/libmmcamera2_isp_modules.so
|
||||
vendor/lib/libmmcamera2_pproc_modules.so
|
||||
vendor/lib/libmmcamera2_sensor_modules.so
|
||||
vendor/lib/libmmcamera2_stats_modules.so
|
||||
vendor/lib/libmmcamera2_vpe_module.so
|
||||
vendor/lib/libmmcamera2_wnr_module.so
|
||||
vendor/lib/libmmcamera_faceproc.so
|
||||
vendor/lib/libmmcamera_hdr_gb_lib.so
|
||||
vendor/lib/libmmcamera_image_stab.so
|
||||
vendor/lib/libmmcamera_imglib.so
|
||||
vendor/lib/libmmcamera_imx135.so
|
||||
vendor/lib/libmmcamera_imx175.so
|
||||
vendor/lib/libmmcamera_imx219.so
|
||||
vendor/lib/libmmcamera_rohm_brce064gwz_eeprom.so
|
||||
vendor/lib/libmmcamera_s5k3h5xa.so
|
||||
vendor/lib/libmmcamera_s5k4ecgx.so
|
||||
vendor/lib/libmmcamera_s5k4h5ya.so
|
||||
vendor/lib/libmmcamera_s5k4h5yb.so
|
||||
vendor/lib/libmmcamera_s5k6a3yx.so
|
||||
vendor/lib/libmmcamera2_cpp_module.so
|
||||
vendor/lib/libmmcamera2_pproc_modules.so
|
||||
vendor/lib/libmmcamera_s5k6b2yx.so
|
||||
vendor/lib/libmmcamera_s5k8b1yx.so
|
||||
vendor/lib/libmmcamera_sr030pc50.so
|
||||
vendor/lib/libmmcamera_sr130pc20.so
|
||||
vendor/lib/libmmcamera_sr200pc20.so
|
||||
vendor/lib/libmmcamera_sr352.so
|
||||
vendor/lib/libmmipl.so
|
||||
vendor/lib/libmmjpeg.so
|
||||
vendor/lib/libmmqjpeg_codec.so
|
||||
vendor/lib/libmmQSM.so
|
||||
vendor/lib/liboemcamera.so
|
||||
vendor/lib/libqomx_jpegdec.so
|
||||
vendor/lib/libqomx_jpegenc.so
|
||||
vendor/lib/libmm-color-convertor.so
|
||||
|
||||
# Camera - Pinned to Samsung Galaxy S5 Mini G800HXXU1CRJ1_G800HXEO1CRJ1
|
||||
bin/mm-qcamera-daemon:vendor/bin/mm-qcamera-daemon|08512011bb846408e021e9516554e69c8d7372c7
|
||||
vendor/lib/libjpegdhw.so|44db5419047fbbebb345fdc7b1bd152fcc772dcf
|
||||
vendor/lib/libjpegehw.so|442b8ad502c44d69ff781f047104df20b4c1b67e
|
||||
vendor/lib/libmm-color-convertor.so|70e0a0e5e40c75cb9eccf88a85f42721968b8f00
|
||||
vendor/lib/libmmcamera2_c2d_module.so|30714e50e55bb00ec67d3efbf4e964d781628a99
|
||||
vendor/lib/libmmcamera2_vpe_module.so|e47c68253e61a053734ed0d8974d6a617f83830e
|
||||
vendor/lib/libmmcamera2_wnr_module.so|ee2a776f58d144a0756d6787ebce35c7e694c7c6
|
||||
lib/libmmcamera_cac.so:vendor/lib/libmmcamera_cac.so|05acdf927036e734b741baf258f3b9d2187a4475
|
||||
lib/libmmcamera_cac2_lib.so:vendor/lib/libmmcamera_cac2_lib.so|9a3a82a3ad38f58315125159aa24fd55b64a42d0
|
||||
vendor/lib/libmmcamera_hdr_gb_lib.so|05e76a4d464d5dbc74fbd55ffbe6879feb244045
|
||||
vendor/lib/libmmcamera_interface.so|2aed89c5bfe99d98c0357c0a10b1b397dc6f5053
|
||||
vendor/lib/libmmjpeg.so|a9eba95cb694bdf416cb562685cda2a44fd70f36
|
||||
vendor/lib/libmmjpeg_interface.so|20b3ae264db08802a6eba7e5fffb039004321bb0
|
||||
vendor/lib/libmmqjpeg_codec.so|d77913045f9342e27c803533b19078578dc76cb0
|
||||
vendor/lib/libqomx_core.so|586a1a199c012c5ee58096bcb786251041a5adb3
|
||||
vendor/lib/libHevcSwDecoder.so|ed6237ce5b3550a6ab677c0fdf76d9ea57e51221
|
||||
vendor/lib/libOmxMux.so|5241c2f63bd999602665b54b181c03950a2cc3f6
|
||||
|
||||
# Camera - Pinned to Samsun Galaxy Grand 2
|
||||
lib/hw/camera.msm8226.so:vendor/lib/hw/camera.vendor.msm8226.so|23ed6e7347d1ee322364fceb6aa8a09ea515c90a
|
||||
|
||||
# Front Camera - Pinned to Samsun Galaxy Grand 2
|
||||
vendor/lib/libmmcamera_s5k6a3yx.so|ff734c7de4acbb89dd70218c312a0eb93d57be54
|
||||
|
||||
# Camera Chromatix
|
||||
# Camera Chormatix
|
||||
lib/E08QL_libTsAe.so:vendor/lib/E08QL_libTsAe.so
|
||||
lib/E08QL_libTsAf.so:vendor/lib/E08QL_libTsAf.so
|
||||
lib/E08QL_libTs_J_Accm.so:vendor/lib/E08QL_libTs_J_Accm.so
|
||||
lib/E08QL_libTs_J_Awb.so:vendor/lib/E08QL_libTs_J_Awb.so
|
||||
lib/libAfSingle.so:vendor/lib/libAfSingle.so
|
||||
lib/libarcsoft_panorama_burstcapture.so:vendor/lib/libarcsoft_panorama_burstcapture.so
|
||||
lib/libarcsoft_selfie_camera_lite.so:vendor/lib/libarcsoft_selfie_camera_lite.so
|
||||
lib/libarcsoft_sensorndk.so:vendor/lib/libarcsoft_sensorndk.so
|
||||
lib/libchromatix_s5k6a3yx_smart_stay.so:vendor/lib/libchromatix_s5k6a3yx_smart_stay.so
|
||||
lib/libchromatix_s5k6a3yx_vt_hd.so:vendor/lib/libchromatix_s5k6a3yx_vt_hd.so
|
||||
lib/libchromatix_s5k6a3yx_vt.so:vendor/lib/libchromatix_s5k6a3yx_vt.so
|
||||
lib/libchromatix_s5k6b2yx_common.so:vendor/lib/libchromatix_s5k6b2yx_common.so
|
||||
lib/libchromatix_s5k6b2yx_default_video.so:vendor/lib/libchromatix_s5k6b2yx_default_video.so
|
||||
lib/libchromatix_s5k6b2yx_preview.so:vendor/lib/libchromatix_s5k6b2yx_preview.so
|
||||
lib/libchromatix_s5k6b2yx_smart_stay.so:vendor/lib/libchromatix_s5k6b2yx_smart_stay.so
|
||||
lib/libchromatix_s5k6b2yx_vt_hd.so:vendor/lib/libchromatix_s5k6b2yx_vt_hd.so
|
||||
lib/libchromatix_s5k6b2yx_vt.so:vendor/lib/libchromatix_s5k6b2yx_vt.so
|
||||
lib/libchromatix_s5k6b2yx_zslshot.so:vendor/lib/libchromatix_s5k6b2yx_zslshot.so
|
||||
lib/libTsAe.so:vendor/lib/libTsAe.so
|
||||
lib/libTsAf.so:vendor/lib/libTsAf.so
|
||||
lib/libTs_J_Accm.so:vendor/lib/libTs_J_Accm.so
|
||||
|
||||
# Front Camera Chromatix - Pinned to Samsung Galaxy S5 Mini G800HXXU1CRJ1_G800HXEO1CRJ1
|
||||
lib/libchromatix_s5k6a3yx_smart_stay.so:vendor/lib/libchromatix_s5k6a3yx_smart_stay.so|ab927da7f7634a8bd2e550dc857b041ea08b451e
|
||||
lib/libchromatix_s5k6a3yx_vt.so:vendor/lib/libchromatix_s5k6a3yx_vt.so|001371a4cb5f9eb86f207a93ebcc6b1c76b085ea
|
||||
lib/libchromatix_s5k6a3yx_vt_hd.so:vendor/lib/libchromatix_s5k6a3yx_vt_hd.so|d1841bbc5a221f65d8d3263371b8b696c31d9f33
|
||||
vendor/lib/libchromatix_s5k6a3yx_common.so|5d76b369f25f3dd41796687e97ecde572a2dbd5b
|
||||
vendor/lib/libchromatix_s5k6a3yx_default_video.so|4dca0ec84ab7b1ef07af40f86cadfb6d92450125
|
||||
vendor/lib/libchromatix_s5k6a3yx_preview.so|fa3c6174f2351568f61256dd45d29ba43085d74d
|
||||
vendor/lib/libchromatix_s5k6a3yx_snapshot.so|e69c9bfef3fc042cc12954ec77b6544ff8544e38
|
||||
vendor/lib/libchromatix_s5k6a3yx_video_hd.so|1458657bc9414a2a0c613d50f9278ce430a6440e
|
||||
vendor/lib/libchromatix_s5k6a3yx_zsl.so|37e10556d024e4f4fc0f6e8ecee47c84fd7f49d7
|
||||
lib/libTs_J_Awb.so:vendor/lib/libTs_J_Awb.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_common_res0.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_common_res1.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_common.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_default_video.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_liveshot.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_panorama.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_preview.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_snapshot.so:
|
||||
vendor/lib/B08QT_libchromatix_imx175_video_hd.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_zslshot.so
|
||||
vendor/lib/B08QT_libchromatix_imx175_zsl.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_common_res0.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_common_res1.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_common.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_default_video.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_liveshot.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_preview.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_snapshot.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_video_hd.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_zslshot.so
|
||||
vendor/lib/C08QT_libchromatix_imx175_zsl.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_common_res0.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_common_res1.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_common.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_default_video.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_liveshot.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_panorama.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_preview.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_snapshot.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_video_hd.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_zslshot.so
|
||||
vendor/lib/E08QL_libchromatix_s5k4h5yb_zsl.so
|
||||
vendor/lib/libchromatix_imx175_common.so
|
||||
vendor/lib/libchromatix_imx175_preview.so
|
||||
vendor/lib/libchromatix_imx219_common_res0.so
|
||||
vendor/lib/libchromatix_imx219_common.so
|
||||
vendor/lib/libchromatix_imx219_default_video.so
|
||||
vendor/lib/libchromatix_imx219_liveshot.so
|
||||
vendor/lib/libchromatix_imx219_panorama.so
|
||||
vendor/lib/libchromatix_imx219_preview.so
|
||||
vendor/lib/libchromatix_imx219_snapshot.so
|
||||
vendor/lib/libchromatix_imx219_zslshot.so
|
||||
vendor/lib/libchromatix_s5k6a3yx_common.so
|
||||
vendor/lib/libchromatix_s5k6a3yx_default_video.so
|
||||
vendor/lib/libchromatix_s5k6a3yx_preview.so
|
||||
vendor/lib/libchromatix_s5k6a3yx_snapshot.so
|
||||
vendor/lib/libchromatix_s5k6a3yx_video_hd.so
|
||||
vendor/lib/libchromatix_s5k6a3yx_zsl.so
|
||||
vendor/lib/libchromatix_s5k8b1yx_common.so
|
||||
vendor/lib/libchromatix_s5k8b1yx_pip.so
|
||||
vendor/lib/libchromatix_s5k8b1yx_preview.so
|
||||
vendor/lib/libchromatix_s5k8b1yx_smart_stay.so
|
||||
vendor/lib/libchromatix_s5k8b1yx_snapshot.so
|
||||
vendor/lib/libchromatix_s5k8b1yx_video.so
|
||||
vendor/lib/libchromatix_s5k8b1yx_vt_hd.so
|
||||
vendor/lib/libchromatix_s5k8b1yx_vt.so
|
||||
vendor/lib/libchromatix_s5k8b1yx_zslshot.so
|
||||
|
||||
# Camera firmware
|
||||
cameradata/datapattern_420sp.yuv
|
||||
cameradata/datapattern_front_420sp.yuv
|
||||
etc/B08QT_imx175_module_info.xml
|
||||
etc/E08QL_s5k4h5yb_module_info.xml
|
||||
etc/F08QU_imx219_module_info.xml
|
||||
etc/firmware/cpp_firmware_v1_1_1.fw
|
||||
etc/firmware/cpp_firmware_v1_1_6.fw
|
||||
etc/firmware/cpp_firmware_v1_2_0.fw
|
||||
cameradata/datapattern_420sp.yuv
|
||||
cameradata/datapattern_front_420sp.yuv
|
||||
|
||||
# CPU - Pinned to Samsung Galaxy S5 G900FXXU1CRH1_G900FOXA1CRH1_BTU
|
||||
bin/mpdecision:vendor/bin/mpdecision|f2f62bee58d83a16f649ad63d0520de30bca0d7f
|
||||
|
@ -130,9 +204,6 @@ vendor/lib/libssd.so|f7216c09cd17a94fb946179503cd286262be9de8
|
|||
# DRM - Pinned to S5 Mini G800HXXU1CRJ1_G800HXEO1CRJ1
|
||||
lib/libdrmdecrypt.so:vendor/lib/libdrmdecrypt.so|a79248704d988a8e1930c3a79212e8588c07bfff
|
||||
|
||||
# FM Radio - From lineage-14.1-20180822-s3ve3g
|
||||
lib/libfmjni.so|5853a32bc9af140f469c2ce647c0db704b8e4482
|
||||
|
||||
# IPC router security - Pinned to Samsung Galaxy S5 G900FXXU1CRH1_G900FOXA1CRH1_BTU
|
||||
bin/irsc_util:vendor/bin/irsc_util|286b8129b6b82fb19badcbb5f796013a5e9376a1
|
||||
etc/sec_config:vendor/etc/sec_config
|
||||
|
@ -147,6 +218,8 @@ vendor/lib/libOmxEvrcDec.so|3c31f3d7b420db0076dfb35eb4cbc3efa5160ab0
|
|||
vendor/lib/libOmxQcelp13Dec.so|05392036cf8981a260b91991c306407b02afdcb1
|
||||
vendor/lib/libOmxWmaDec.so|1b96f549a54660218c1459cf7133d2a5632ca657
|
||||
vendor/lib/libmmosal.so|20af45456f1f588cc97e5278b3d273c8070eab2a
|
||||
vendor/lib/libHevcSwDecoder.so|ed6237ce5b3550a6ab677c0fdf76d9ea57e51221
|
||||
vendor/lib/libOmxMux.so|5241c2f63bd999602665b54b181c03950a2cc3f6
|
||||
|
||||
# Perf - Pinned to Samsung Galaxy S5 Mini G800HXXU1CRJ1_G800HXEO1CRJ1
|
||||
vendor/lib/libqc-opt.so|86b2577d54bafa497601ff6b6c4159b210e55fae
|
||||
|
@ -155,10 +228,6 @@ vendor/lib/libqti-perfd-client.so|909e0a3d1b7a86030f58b165d5f761fc50183ff0
|
|||
# Qualcomm - Pinned to Samsung Galaxy S5 G900FXXS1BPCL_G900FOXA1BOJ1_BTU
|
||||
vendor/lib/libxml.so|251560fdf50b82c15f481bfc6cf12235c42e19c9
|
||||
|
||||
# Qualcomm Framework
|
||||
vendor/lib/libqmi_csvt_srvc.so
|
||||
vendor/lib/libqmi_client_helper.so
|
||||
|
||||
# Qualcomm Framework - Pinned to Samsung Galaxy S5 G900FXXS1BPCL_G900FOXA1BOJ1_BTU
|
||||
lib/libmdmdetect.so:vendor/lib/libmdmdetect.so|9c19d5aacc094597c166529386f83ac721ac1979
|
||||
lib/libperipheral_client.so:vendor/lib/libperipheral_client.so|7107a8e656fabc5ff6b7a33740be80a1add6abbd
|
||||
|
@ -200,7 +269,6 @@ vendor/lib/libdsucsd.so|1f739bcb91330edb307329f851f031d56723672f
|
|||
|
||||
# Sensors
|
||||
lib/hw/sensors.msm8226.so:vendor/lib/hw/sensors.vendor.msm8226.so
|
||||
lib/libyasalgo.so:vendor/lib/libyasalgo.so
|
||||
|
||||
# Time services
|
||||
-app/TimeService/TimeService.apk|a1c0da0af9f3c3757a8fe04520011e2137def584
|
||||
|
|
|
@ -38,124 +38,97 @@
|
|||
|
||||
<EncoderProfile quality="high" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="20000000"
|
||||
width="1920"
|
||||
height="1080"
|
||||
bitRate="12000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="30" />
|
||||
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="480p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="2000000"
|
||||
bitRate="3449000"
|
||||
width="720"
|
||||
height="480"
|
||||
frameRate="30" />
|
||||
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="720p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="14000000"
|
||||
bitRate="12000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="30" />
|
||||
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="1080p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="20000000"
|
||||
width="1920"
|
||||
height="1080"
|
||||
frameRate="30" />
|
||||
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapselow" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="192000"
|
||||
width="320"
|
||||
height="240"
|
||||
bitRate="384000"
|
||||
width="176"
|
||||
height="144"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="amrnb"
|
||||
bitRate="12200"
|
||||
sampleRate="8000"
|
||||
<Audio codec="aac"
|
||||
bitRate="128000"
|
||||
sampleRate="48000"
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapsehigh" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="20000000"
|
||||
width="1920"
|
||||
height="1080"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="2000000"
|
||||
width="640"
|
||||
height="480"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="14000000"
|
||||
bitRate="12000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="30">
|
||||
<EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="20000000"
|
||||
width="1920"
|
||||
height="1080"
|
||||
bitRate="3449000"
|
||||
width="720"
|
||||
height="480"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="12000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="aac"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<ImageEncoding quality="95" />
|
||||
|
@ -182,97 +155,97 @@
|
|||
|
||||
<EncoderProfile quality="high" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="14000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="30" />
|
||||
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="480p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="2000000"
|
||||
bitRate="3449000"
|
||||
width="720"
|
||||
height="480"
|
||||
frameRate="30" />
|
||||
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="480p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="3449000"
|
||||
width="720"
|
||||
height="480"
|
||||
frameRate="30" />
|
||||
|
||||
<Audio codec="aac"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="720p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="14000000"
|
||||
bitRate="12000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="30" />
|
||||
|
||||
<Audio codec="aac"
|
||||
bitRate="156000"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="2" />
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapselow" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="192000"
|
||||
width="320"
|
||||
height="240"
|
||||
bitRate="384000"
|
||||
width="176"
|
||||
height="144"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="amrnb"
|
||||
bitRate="12200"
|
||||
sampleRate="8000"
|
||||
<Audio codec="aac"
|
||||
bitRate="128000"
|
||||
sampleRate="48000"
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapsehigh" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="8000000"
|
||||
bitRate="12000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="aac"
|
||||
bitRate="96000"
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="5000000"
|
||||
width="720"
|
||||
height="480"
|
||||
frameRate="30" />
|
||||
bitRate="3449000"
|
||||
width="720"
|
||||
height="480"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="aac"
|
||||
bitRate="96000"
|
||||
sampleRate="48000"
|
||||
channels="1" />
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="30">
|
||||
<Video codec="h264"
|
||||
bitRate="8000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="30" />
|
||||
bitRate="12000000"
|
||||
width="1280"
|
||||
height="720"
|
||||
frameRate="30" />
|
||||
|
||||
<!-- audio setting is ignored -->
|
||||
<Audio codec="aac"
|
||||
bitRate="96000"
|
||||
sampleRate="48000"
|
||||
channels="1" />
|
||||
bitRate="256000"
|
||||
sampleRate="48000"
|
||||
channels="1" />
|
||||
</EncoderProfile>
|
||||
|
||||
<ImageEncoding quality="95" />
|
||||
|
@ -292,32 +265,26 @@
|
|||
-->
|
||||
<VideoEncoderCap name="h264" enabled="true"
|
||||
minBitRate="64000" maxBitRate="20000000"
|
||||
minFrameWidth="176" maxFrameWidth="1920"
|
||||
minFrameHeight="144" maxFrameHeight="1088"
|
||||
minFrameRate="15" maxFrameRate="30"
|
||||
maxHFRFrameWidth="800" maxHFRFrameHeight="480"
|
||||
maxHFRMode="120" />
|
||||
minFrameWidth="176" maxFrameWidth="1280"
|
||||
minFrameHeight="144" maxFrameHeight="720"
|
||||
minFrameRate="1" maxFrameRate="30" />
|
||||
|
||||
<VideoEncoderCap name="h263" enabled="true"
|
||||
minBitRate="64000" maxBitRate="2000000"
|
||||
minFrameWidth="176" maxFrameWidth="720"
|
||||
minBitRate="64000" maxBitRate="1000000"
|
||||
minFrameWidth="176" maxFrameWidth="800"
|
||||
minFrameHeight="144" maxFrameHeight="480"
|
||||
minFrameRate="15" maxFrameRate="30"
|
||||
maxHFRFrameWidth="0" maxHFRFrameHeight="0"
|
||||
maxHFRMode="0" />
|
||||
minFrameRate="1" maxFrameRate="30" />
|
||||
|
||||
<VideoEncoderCap name="m4v" enabled="true"
|
||||
minBitRate="64000" maxBitRate="20000000"
|
||||
minFrameWidth="176" maxFrameWidth="1920"
|
||||
minFrameHeight="144" maxFrameHeight="1088"
|
||||
minFrameRate="15" maxFrameRate="30"
|
||||
maxHFRFrameWidth="0" maxHFRFrameHeight="0"
|
||||
maxHFRMode="0" />
|
||||
minFrameWidth="176" maxFrameWidth="1280"
|
||||
minFrameHeight="144" maxFrameHeight="720"
|
||||
minFrameRate="1" maxFrameRate="30" />
|
||||
|
||||
<AudioEncoderCap name="aac" enabled="true"
|
||||
minBitRate="8000" maxBitRate="96000"
|
||||
minBitRate="8192" maxBitRate="256000"
|
||||
minSampleRate="8000" maxSampleRate="48000"
|
||||
minChannels="1" maxChannels="6" />
|
||||
minChannels="1" maxChannels="2" />
|
||||
|
||||
<AudioEncoderCap name="amrwb" enabled="true"
|
||||
minBitRate="6600" maxBitRate="23850"
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
*/
|
||||
#define PANEL_BRIGHTNESS_NODE "/sys/class/leds/lcd-backlight/brightness"
|
||||
#define PANEL_MAX_BRIGHTNESS_NODE "/sys/class/leds/lcd-backlight/max_brightness"
|
||||
#define BUTTON_BRIGHTNESS_NODE "/sys/class/leds/button-backlight/brightness"
|
||||
#define BUTTON_BRIGHTNESS_NODE "/sys/class/sec/sec_touchkey/brightness"
|
||||
#define LED_BLINK_NODE "/sys/class/sec/led/led_blink"
|
||||
|
||||
|
||||
|
|
|
@ -23,13 +23,14 @@
|
|||
# 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.
|
||||
|
||||
key 115 VOLUME_UP
|
||||
key 114 VOLUME_DOWN
|
||||
key 172 HOME
|
||||
key 528 FOCUS
|
||||
key 766 CAMERA
|
||||
key 116 POWER
|
||||
key 115 VOLUME_UP WAKE_DROPPED
|
||||
key 114 VOLUME_DOWN WAKE_DROPPED
|
||||
key 172 HOME WAKE_DROPPED
|
||||
key 528 FOCUS WAKE_DROPPED
|
||||
key 766 CAMERA WAKE_DROPPED
|
||||
key 139 MENU
|
||||
key 158 BACK
|
||||
key 254 APP_SWITCH
|
||||
|
||||
|
|
3
keylayout/sec_touchscreen.kl
Normal file
3
keylayout/sec_touchscreen.kl
Normal file
|
@ -0,0 +1,3 @@
|
|||
key 102 HOME
|
||||
key 158 BACK
|
||||
key 254 APP_SWITCH
|
|
@ -8,15 +8,6 @@
|
|||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.vibrator</name>
|
||||
<transport arch="32">passthrough</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IVibrator</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.lineage.livedisplay</name>
|
||||
<transport>hwbinder</transport>
|
||||
|
|
|
@ -21,7 +21,7 @@ DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay-lineage
|
|||
|
||||
# Boot animation
|
||||
TARGET_SCREEN_HEIGHT := 1280
|
||||
TARGET_SCREEN_WIDTH := 720
|
||||
TARGET_SCREEN_WIDTH := 800
|
||||
|
||||
# Audio
|
||||
PRODUCT_COPY_FILES += \
|
||||
|
@ -35,9 +35,12 @@ PRODUCT_COPY_FILES += \
|
|||
frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \
|
||||
frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml
|
||||
|
||||
# Device is a tablet
|
||||
PRODUCT_CHARACTERISTICS := tablet
|
||||
|
||||
# Device uses high-density artwork where available
|
||||
PRODUCT_AAPT_CONFIG := normal
|
||||
PRODUCT_AAPT_PREF_CONFIG := xxhdpi
|
||||
PRODUCT_AAPT_CONFIG := xlarge large
|
||||
PRODUCT_AAPT_PREF_CONFIG := xhdpi
|
||||
|
||||
# Doze
|
||||
PRODUCT_PACKAGES += \
|
||||
|
@ -47,10 +50,6 @@ PRODUCT_PACKAGES += \
|
|||
PRODUCT_PACKAGES += \
|
||||
FlipFlap
|
||||
|
||||
# FM
|
||||
PRODUCT_PACKAGES += \
|
||||
FMRadio
|
||||
|
||||
# IPv6 tethering
|
||||
PRODUCT_PACKAGES += \
|
||||
ebtables \
|
||||
|
@ -59,7 +58,8 @@ PRODUCT_PACKAGES += \
|
|||
# Keylayouts
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/keylayout/gpio-keys.kl:system/usr/keylayout/gpio-keys.kl \
|
||||
$(LOCAL_PATH)/keylayout/sec_touchkey.kl:system/usr/keylayout/sec_touchkey.kl
|
||||
$(LOCAL_PATH)/keylayout/sec_touchkey.kl:system/usr/keylayout/sec_touchkey.kl \
|
||||
$(LOCAL_PATH)/keylayout/sec_touchkey.kl:system/usr/keylayout/sec_touchscreen.kl
|
||||
|
||||
# Lights
|
||||
PRODUCT_PACKAGES += \
|
||||
|
@ -75,8 +75,8 @@ PRODUCT_COPY_FILES += \
|
|||
frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \
|
||||
frameworks/native/data/etc/android.hardware.telephony.cdma.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.cdma.xml \
|
||||
frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \
|
||||
frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml \
|
||||
frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml
|
||||
frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml \
|
||||
frameworks/native/data/etc/tablet_core_hardware.xml:system/etc/permissions/tablet_core_hardware.xml
|
||||
|
||||
# Radio
|
||||
PRODUCT_PACKAGES += \
|
||||
|
@ -87,6 +87,10 @@ PRODUCT_PACKAGES += \
|
|||
fstab.qcom \
|
||||
init.target.rc
|
||||
|
||||
# Recents
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.recents.grid=true
|
||||
|
||||
# Sensors
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/configs/sensors/_hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/_hals.conf
|
||||
|
@ -95,12 +99,9 @@ PRODUCT_COPY_FILES += \
|
|||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/configs/thermal-engine-8226.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-engine-8226.conf
|
||||
|
||||
# Vibrator
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.vibrator@1.0-impl
|
||||
|
||||
# Get non-open-source specific aspects
|
||||
$(call inherit-product-if-exists, vendor/samsung/s3ve3g-common/s3ve3g-common-vendor.mk)
|
||||
$(call inherit-product-if-exists, vendor/samsung/matisse-common/matisse-common-vendor.mk)
|
||||
|
||||
# common msm8226
|
||||
$(call inherit-product, device/samsung/msm8226-common/msm8226.mk)
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
#
|
||||
# Copyright 2016 The CyanogenMod Project
|
||||
# Copyright 2017-2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
include $(call first-makefiles-under,$(call my-dir))
|
18
nfc/board.mk
18
nfc/board.mk
|
@ -1,18 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
# NFC
|
||||
DEVICE_MANIFEST_FILE += $(COMMON_PATH)/nfc/manifest.xml
|
|
@ -1,11 +0,0 @@
|
|||
<manifest version="1.0" type="device">
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.nfc</name>
|
||||
<transport arch="32">passthrough</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>INfc</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
</manifest>
|
|
@ -1,11 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<!-- Applications granted NFCEE access on user builds
|
||||
|
||||
See packages/apps/Nfc/etc/sample_nfcee_access.xml for full documentation.
|
||||
-->
|
||||
|
||||
<!-- Google wallet release signature -->
|
||||
<signer android:signature="3082044c30820334a003020102020900a8cd17c93da5d990300d06092a864886f70d01010505003077310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f6964311330110603550403130a476f6f676c65204e4643301e170d3131303332343031303635335a170d3338303830393031303635335a3077310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f6964311330110603550403130a476f6f676c65204e464330820120300d06092a864886f70d01010105000382010d00308201080282010100c30f88add9b492096a2c586a5a9a80356bfa026958f8ff0c5dfaf59f49268ad870dee821a53e1f5b170fc96245a3c982a7cb4527053be35e34f396d24b2291ec0c528d6e26927465e06875ea621f7ff98c40e3345b204907cc9354743acdaace65565f48ba74cd4121cdc876df3522badb095c20d934c56a3e5c393ee5f0e02f8fe0621f918d1f35a82489252c6fa6b63392a7686b3e48612d06a9cf6f49bff11d5d96289c9dfe14ac5762439697dd29eafdb9810de3263513a905ac8e8eaf20907e46750a5ab7bf9a77262f47b03f5a3c6e6d7b51343f69c7f725f70bcc1b4ad592250b705a86e6e83ee2ae37fe5701bcbdb26feefdfff60f6a5bdfb5b64793020103a381dc3081d9301d0603551d0e041604141ccece0eea4dc1121fc7515f0d0a0c72e08cc96d3081a90603551d230481a130819e80141ccece0eea4dc1121fc7515f0d0a0c72e08cc96da17ba4793077310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f6964311330110603550403130a476f6f676c65204e4643820900a8cd17c93da5d990300c0603551d13040530030101ff300d06092a864886f70d01010505000382010100a470c728e1d31b06d9af6ae768b565046c57806b9843724931d75d4ca10c321520d33ccfed2aa65462234c9ef9b6f910cc676b99cb7f9895d6c06763574fbb78331275dc5cf38fbaa918d7938c051ffba2ade8f303cde8d9e68a048d1fdb9e7c9f2a49b222c68fff422bf15569b85eeeedb04aa30873dbe64b9c9e74f8f2c2f6c40124aaa8d1780d18512b540add28b3e9581971a4170dd868cf5f31e44712b2c23bb51037d7ef9f87a6e5bdb35e2ceb6bb022636c17a56a96bc7a50258c0bd2ed7b31555a18452e17321a0d52838c82f63f742d74ff79586a5cbb7faf7198a84bcf744310e9e927597f00a23dd00660800c2238d90b2fb372dfdbba75bd852e" />
|
||||
|
||||
</resources>
|
|
@ -1,18 +0,0 @@
|
|||
#
|
||||
# Copyright 2016 The CyanogenMod Project
|
||||
# Copyright 2017-2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
include $(call first-makefiles-under,$(call my-dir))
|
|
@ -1,18 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
# NFC
|
||||
DEVICE_MANIFEST_FILE += device/samsung/s3ve3g/nfc/manifest.xml
|
|
@ -1,11 +0,0 @@
|
|||
<manifest version="1.0" type="device">
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.nfc</name>
|
||||
<transport arch="32">passthrough</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>INfc</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
</manifest>
|
|
@ -1,11 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<!-- Applications granted NFCEE access on user builds
|
||||
|
||||
See packages/apps/Nfc/etc/sample_nfcee_access.xml for full documentation.
|
||||
-->
|
||||
|
||||
<!-- Google wallet release signature -->
|
||||
<signer android:signature="3082044c30820334a003020102020900a8cd17c93da5d990300d06092a864886f70d01010505003077310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f6964311330110603550403130a476f6f676c65204e4643301e170d3131303332343031303635335a170d3338303830393031303635335a3077310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f6964311330110603550403130a476f6f676c65204e464330820120300d06092a864886f70d01010105000382010d00308201080282010100c30f88add9b492096a2c586a5a9a80356bfa026958f8ff0c5dfaf59f49268ad870dee821a53e1f5b170fc96245a3c982a7cb4527053be35e34f396d24b2291ec0c528d6e26927465e06875ea621f7ff98c40e3345b204907cc9354743acdaace65565f48ba74cd4121cdc876df3522badb095c20d934c56a3e5c393ee5f0e02f8fe0621f918d1f35a82489252c6fa6b63392a7686b3e48612d06a9cf6f49bff11d5d96289c9dfe14ac5762439697dd29eafdb9810de3263513a905ac8e8eaf20907e46750a5ab7bf9a77262f47b03f5a3c6e6d7b51343f69c7f725f70bcc1b4ad592250b705a86e6e83ee2ae37fe5701bcbdb26feefdfff60f6a5bdfb5b64793020103a381dc3081d9301d0603551d0e041604141ccece0eea4dc1121fc7515f0d0a0c72e08cc96d3081a90603551d230481a130819e80141ccece0eea4dc1121fc7515f0d0a0c72e08cc96da17ba4793077310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f6964311330110603550403130a476f6f676c65204e4643820900a8cd17c93da5d990300c0603551d13040530030101ff300d06092a864886f70d01010505000382010100a470c728e1d31b06d9af6ae768b565046c57806b9843724931d75d4ca10c321520d33ccfed2aa65462234c9ef9b6f910cc676b99cb7f9895d6c06763574fbb78331275dc5cf38fbaa918d7938c051ffba2ade8f303cde8d9e68a048d1fdb9e7c9f2a49b222c68fff422bf15569b85eeeedb04aa30873dbe64b9c9e74f8f2c2f6c40124aaa8d1780d18512b540add28b3e9581971a4170dd868cf5f31e44712b2c23bb51037d7ef9f87a6e5bdb35e2ceb6bb022636c17a56a96bc7a50258c0bd2ed7b31555a18452e17321a0d52838c82f63f742d74ff79586a5cbb7faf7198a84bcf744310e9e927597f00a23dd00660800c2238d90b2fb372dfdbba75bd852e" />
|
||||
|
||||
</resources>
|
|
@ -1,17 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
include $(call first-makefiles-under,$(call my-dir))
|
|
@ -1,21 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
# NFC
|
||||
include device/samsung/s3ve3g/nfc/board.mk
|
||||
|
||||
# PN547 specific flags
|
||||
BOARD_NFC_CHIPSET := pn547
|
|
@ -1,364 +0,0 @@
|
|||
## this file is used by Broadcom's Hardware Abstraction Layer at external/libnfc-nci/halimpl/
|
||||
|
||||
###############################################################################
|
||||
# Log levels for libnfc-nci. Suggested value for debugging is 0xFF.
|
||||
APPL_TRACE_LEVEL=0xFF
|
||||
PROTOCOL_TRACE_LEVEL=0xFF
|
||||
|
||||
###############################################################################
|
||||
# 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/nfc"
|
||||
|
||||
###############################################################################
|
||||
# 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
|
||||
|
||||
###############################################################################
|
||||
# Startup Configuration (100 bytes maximum)
|
||||
#
|
||||
# For the 0xCA parameter, byte[9] (marked by 'AA') is for UICC0, and byte[10] (marked by BB) is
|
||||
# for UICC1. The values are defined as:
|
||||
# 0 : UICCx only supports ISO_DEP in low power mode.
|
||||
# 2 : UICCx only supports Mifare in low power mode.
|
||||
# 3 : UICCx supports both ISO_DEP and Mifare in low power mode.
|
||||
#
|
||||
NFA_DM_START_UP_CFG={17:80:01:00:08:01:01:11:01:01:AF:02:00:07:AF:02:01:07:C0:01:01:BF:01:02}
|
||||
|
||||
###############################################################################
|
||||
# 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=0x07
|
||||
|
||||
###############################################################################
|
||||
# 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}
|
||||
|
||||
###############################################################################
|
||||
# Forcing HOST to listen for a selected protocol
|
||||
# 0x00 : Disable Host Listen
|
||||
# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A
|
||||
# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B
|
||||
# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F
|
||||
# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F
|
||||
HOST_LISTEN_TECH_MASK=0x07
|
||||
|
||||
###############################################################################
|
||||
# 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)
|
||||
SCREEN_OFF_POWER_STATE=1
|
||||
|
||||
###############################################################################
|
||||
# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1.
|
||||
# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm
|
||||
# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block
|
||||
# 2 NFA_RW_PRES_CHK_RESET; Deactivate to Sleep, then re-activate
|
||||
# 3 NFA_RW_PRES_CHK_RB_CH0; Type-4 tag protocol's ReadBinary command on channel 0
|
||||
# 4 NFA_RW_PRES_CHK_RB_CH3; Type-4 tag protocol's ReadBinary command on channel 3
|
||||
PRESENCE_CHECK_ALGORITHM=1
|
||||
|
||||
###############################################################################
|
||||
# NCI Hal Module name
|
||||
NCI_HAL_MODULE="nfc_nci.pn54x"
|
||||
|
||||
###############################################################################
|
||||
# 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_KOVIO | NFA_TECHNOLOGY_MASK_A_ACTIVE |
|
||||
# NFA_TECHNOLOGY_MASK_F_ACTIVE
|
||||
#
|
||||
# Notable bits:
|
||||
# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
|
||||
# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */
|
||||
# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
|
||||
# NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */
|
||||
# NFA_TECHNOLOGY_MASK_KOVIO 0x20 /* Proprietary Technology */
|
||||
# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
|
||||
# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
|
||||
# This flag when set to zero will disable Reader mode.
|
||||
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
|
||||
#
|
||||
# Notable bits:
|
||||
# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */
|
||||
# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */
|
||||
# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */
|
||||
# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */
|
||||
# This flag when set to zero will disable P2P Listen mode.
|
||||
P2P_LISTEN_TECH_MASK=0x05
|
||||
|
||||
###############################################################################
|
||||
# Firmware patch file
|
||||
# If the value is not set then patch download is disabled.
|
||||
#FW_PATCH="/system/etc/firmware/Signedrompatch.bin"
|
||||
|
||||
###############################################################################
|
||||
# Firmware patch file
|
||||
#FW_PRE_PATCH="/system/etc/firmware/Signedromprepatch.bin"
|
||||
#NVM_FILE_PATH="/system/etc/firmware/nfc_test.bin"
|
||||
#FUSED_NVM_FILE_PATH="/system/etc/firmware/fused_nvm.bin"
|
||||
|
||||
###############################################################################
|
||||
# transport driver
|
||||
#
|
||||
# TRANSPORT_DRIVER=<driver>
|
||||
#
|
||||
# where <driver> can be, for example:
|
||||
# "/dev/ttyS" (UART)
|
||||
# "/dev/bcmi2cnfc" (I2C)
|
||||
# "hwtun" (HW Tunnel)
|
||||
# "/dev/bcmspinfc" (SPI)
|
||||
# "/dev/btusb0" (BT USB)
|
||||
TRANSPORT_DRIVER="/dev/nfc-nci"
|
||||
|
||||
###############################################################################
|
||||
# power control driver
|
||||
# Specify a kernel driver that support ioctl commands to control NFC_EN and
|
||||
# NFC_WAKE gpio signals.
|
||||
#
|
||||
# POWER_CONTRL_DRIVER=<driver>
|
||||
# where <driver> 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
|
||||
POWER_CONTROL_DRIVER="/dev/nfc-nci"
|
||||
|
||||
###############################################################################
|
||||
# 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=0xF3
|
||||
|
||||
###############################################################################
|
||||
# Configure the default "off-host" AID route. The default is 0xF4
|
||||
DEFAULT_OFFHOST_ROUTE=0xF4
|
||||
|
||||
###############################################################################
|
||||
# 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=1
|
||||
|
||||
###############################################################################
|
||||
# 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
|
||||
|
||||
###############################################################################
|
||||
#Patch and nvm update flags
|
||||
# These flags needs to be set to enable the patch update and nvm update mechanism
|
||||
# of middleware
|
||||
###############################################################################
|
||||
PATCH_UPDATE_ENABLE_FLAG=0x01
|
||||
NVM_UPDATE_ENABLE_FLAG=0x00
|
||||
FUSED_NVM_UPDATE_ENABLE_FLAG=0x00
|
||||
PM_ENABLE_FLAG=0x01
|
||||
|
||||
###############################################################################
|
||||
# Time out value for closing the connection opened for patch download
|
||||
###############################################################################
|
||||
PATCH_DNLD_NFC_HAL_CMD_TOUT=10000
|
||||
PATCH_VERSION=21
|
||||
|
||||
###############################################################################
|
||||
#Default listen mode routing table
|
||||
# This is the default listen mode routing configuration for NFCC.
|
||||
# Default is for ISO DEP and NFC DEP
|
||||
DEFAULT_LISTEN_MODE_ROUTING={00:02:0A:01:03:01:01:04:01:03:00:01:05}
|
||||
|
||||
###############################################################################
|
||||
# Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h.
|
||||
# The value is set to 3 by default as it assumes we will discover 0xF2,
|
||||
# 0xF3, and 0xF4. If a platform will exclude and SE, this value can be reduced
|
||||
# so that the stack will not wait any longer than necessary.
|
||||
#
|
||||
# For NXP PN7150 value must be fixed to 0x01
|
||||
#NFA_MAX_EE_SUPPORTED=0x01
|
|
@ -1,486 +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)
|
||||
|
||||
###############################################################################
|
||||
# Logging Levels. Suggested value for debugging is 0x03.
|
||||
# NXPLOG_EXTNS_LOGLEVEL - Configuration for extns logging level
|
||||
# NXPLOG_NCIX_LOGLEVEL - Configuration for enabling logging of NCI TX packets
|
||||
# NXPLOG_NCIR_LOGLEVEL - Configuration for enabling logging of NCI RX packets
|
||||
# NXPLOG_FWDNLD_LOGLEVEL - Configuration for enabling logging of FW download functionality
|
||||
# NXPLOG_TML_LOGLEVEL - Configuration for enabling logging of TML
|
||||
# NXPLOG_NCIHAL_LOGLEVEL - Configuration for enabling logging of HAL
|
||||
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"
|
||||
|
||||
###############################################################################
|
||||
# Nfc Device Node name
|
||||
NXP_NFC_DEV_NODE="/dev/pn547"
|
||||
|
||||
###############################################################################
|
||||
# File name for Firmware
|
||||
NXP_FW_NAME="libpn547_fw.so"
|
||||
|
||||
###############################################################################
|
||||
# System clock source selection configuration
|
||||
#define CLK_SRC_XTAL 0x01
|
||||
#define CLK_SRC_PLL 0x02
|
||||
NXP_SYS_CLK_SRC_SEL=0x02
|
||||
|
||||
###############################################################################
|
||||
# System clock frequency selection configuration.
|
||||
# Only valid in case of PLL clock source.
|
||||
#define CLK_FREQ_13MHZ 1
|
||||
#define CLK_FREQ_19_2MHZ 2
|
||||
#define CLK_FREQ_24MHZ 3
|
||||
#define CLK_FREQ_26MHZ 4
|
||||
#define CLK_FREQ_38_4MHZ 5
|
||||
#define CLK_FREQ_52MHZ 6
|
||||
NXP_SYS_CLK_FREQ_SEL=0x02
|
||||
|
||||
###############################################################################
|
||||
# The timeout value to be used for clock request acknowledgment
|
||||
# min value = 0x01 to max = 0x1A
|
||||
# Only valid in case of PLL clock source.
|
||||
NXP_SYS_CLOCK_TO_CFG=0x0A
|
||||
|
||||
###############################################################################
|
||||
# NXP proprietary settings to enable NXP Proprietary features
|
||||
#
|
||||
# For NXP NFC Controller value must be fixed to {2F, 02, 00}
|
||||
NXP_ACT_PROP_EXTN={2F, 02, 00}
|
||||
|
||||
###############################################################################
|
||||
# NFC forum profile settings.
|
||||
# For more details refer to the POLL_PROFILE_SEL_ CFG parameter definition from NFC Controller User Manual
|
||||
NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
|
||||
|
||||
###############################################################################
|
||||
# Standby enable settings. (disable=2F 00 01 00, enable=2F 00 01 01)
|
||||
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
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
# TVDD configurations settings
|
||||
# Allow NFCC to configure External TVDD
|
||||
# There are two possible configurations (0x01 or 0x02):
|
||||
# CFG1: Vbat is used to generate the VDD(TX) through TXLDO
|
||||
# CFG2: external 5V is used to generate the VDD(TX) through TXLDO
|
||||
NXP_EXT_TVDD_CFG=0x02
|
||||
|
||||
# CFG1: 3.3V for both Reader and Card modes
|
||||
NXP_EXT_TVDD_CFG_1={20, 02, 07, 01, A0, 0E, 03, 02, 09, 00}
|
||||
|
||||
# CFG2: VBAT2 to 5V and 4.7V for both Reader and Card modes
|
||||
NXP_EXT_TVDD_CFG_2={20, 02, 07, 01, A0, 0E, 03, 06, 64, 00}
|
||||
|
||||
###############################################################################
|
||||
## Set configuration optimization decision setting
|
||||
## Enable = 0x01
|
||||
## Disable = 0x00
|
||||
NXP_SET_CONFIG_ALWAYS=0x00
|
||||
|
||||
###############################################################################
|
||||
# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set to 0x00
|
||||
NXP_I2C_FRAGMENTATION_ENABLED=0x00
|
||||
|
||||
###############################################################################
|
||||
# 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
|
|
@ -1,26 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
# NFC
|
||||
$(call inherit-product, device/samsung/s3ve3g/nfc/product.mk)
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
libpn547_fw \
|
||||
nfc_nci.pn54x.default
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/samsung/s3ve3g/nfc/pn547/libnfc-nci.conf:system/etc/libnfc-nci.conf \
|
||||
device/samsung/s3ve3g/nfc/pn547/libnfc-nxp.conf:system/etc/libnfc-nxp.conf
|
|
@ -1,29 +0,0 @@
|
|||
#
|
||||
# Copyright 2016 The CyanogenMod Project
|
||||
# Copyright 2017-2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_SRC_FILES := libpn547_fw.c
|
||||
LOCAL_MODULE := libpn547_fw
|
||||
LOCAL_MODULE_OWNER := nxp
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/firmware
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_PACK_MODULE_RELOCATIONS := false
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
File diff suppressed because it is too large
Load diff
|
@ -1,30 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
# NFC
|
||||
PRODUCT_PACKAGES += \
|
||||
com.android.nfc_extras \
|
||||
NfcNci \
|
||||
Tag
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/samsung/s3ve3g/nfc/nfcee_access.xml:system/etc/nfcee_access.xml
|
||||
|
||||
# NFC Permissions
|
||||
PRODUCT_COPY_FILES += \
|
||||
frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \
|
||||
frameworks/native/data/etc/android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hce.xml \
|
||||
frameworks/native/data/etc/com.android.nfc_extras.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.nfc_extras.xml
|
|
@ -1,30 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2018 The LineageOS 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.
|
||||
#
|
||||
|
||||
# NFC
|
||||
PRODUCT_PACKAGES += \
|
||||
com.android.nfc_extras \
|
||||
NfcNci \
|
||||
Tag
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/samsung/s3ve3g-common/nfc/nfcee_access.xml:system/etc/nfcee_access.xml
|
||||
|
||||
# NFC Permissions
|
||||
PRODUCT_COPY_FILES += \
|
||||
frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \
|
||||
frameworks/native/data/etc/android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hce.xml \
|
||||
frameworks/native/data/etc/com.android.nfc_extras.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.nfc_extras.xml
|
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright 2011, The Android Open Source Project
|
||||
Copyright 2017-2018, The LineageOS 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.
|
||||
-->
|
||||
|
||||
<!-- These resources are around just to allow their values to be customized
|
||||
for different hardware and product builds. -->
|
||||
<resources>
|
||||
|
||||
<!-- Certain sensor firmwares break with having a batch
|
||||
size set. By setting this to false, devices can opt
|
||||
out of setting a batch size, which fixes rotation. -->
|
||||
<bool name="config_useDefaultBatchingForAccel">false</bool>
|
||||
|
||||
</resources>
|
|
@ -16,24 +16,6 @@
|
|||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
|
||||
<!-- All the capabilities of the LEDs on this device, stored as a bit field.
|
||||
This integer should equal the sum of the corresponding value for each
|
||||
of the following capabilities present:
|
||||
|
||||
LIGHTS_RGB_NOTIFICATION_LED = 1
|
||||
LIGHTS_RGB_BATTERY_LED = 2
|
||||
LIGHTS_MULTIPLE_NOTIFICATION_LED = 4 (deprecated)
|
||||
LIGHTS_PULSATING_LED = 8
|
||||
LIGHTS_SEGMENTED_BATTERY_LED = 16
|
||||
LIGHTS_ADJUSTABLE_NOTIFICATION_LED_BRIGHTNESS = 32
|
||||
LIGHTS_BATTERY_LED = 64
|
||||
|
||||
For example, a device with notification and battery lights
|
||||
that support pulsating and RGB control would set this config
|
||||
to 75. -->
|
||||
<integer name="config_deviceLightCapabilities">75</integer>
|
||||
|
||||
<!-- Hardware keys present on the device, stored as a bit field.
|
||||
This integer should equal the sum of the corresponding value for each
|
||||
of the following keys present:
|
||||
|
@ -46,7 +28,7 @@
|
|||
64 - Volume rocker
|
||||
For example, a device with Home, Back and Menu keys would set this
|
||||
config to 7. -->
|
||||
<integer name="config_deviceHardwareKeys">71</integer>
|
||||
<integer name="config_deviceHardwareKeys">83</integer>
|
||||
|
||||
<!-- Hardware keys present on the device with the ability to wake, stored as a bit field.
|
||||
This integer should equal the sum of the corresponding value for each
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/* //device/apps/common/assets/res/any/dimens.xml
|
||||
**
|
||||
** Copyright 2014, The CyanogenMod Project <http://www.cyanogenmod.org>
|
||||
**
|
||||
** 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.
|
||||
*/
|
||||
-->
|
||||
<resources>
|
||||
<!-- Height of the bottom navigation bar -->
|
||||
<dimen name="navigation_bar_height">64dp</dimen>
|
||||
<dimen name="navigation_bar_height_portrait">64dp</dimen>
|
||||
<dimen name="navigation_bar_height_landscape">64dp</dimen>
|
||||
</resources>
|
|
@ -24,13 +24,6 @@
|
|||
|
||||
<bool name="config_deskDockEnablesAccelerometer">false</bool>
|
||||
|
||||
<!-- Default color for notification LED is white. -->
|
||||
<color name="config_defaultNotificationColor">#ffffffff</color>
|
||||
|
||||
<!-- Default value for led color when battery is medium charged -->
|
||||
<!-- The green LED is brighter than red, bias closer to yellow. -->
|
||||
<integer name="config_notificationsBatteryMediumARGB">0xFFFF6000</integer>
|
||||
|
||||
<!-- Array of light sensor LUX values to define our levels for auto backlight brightness support.
|
||||
The N entries of this array define N 1 zones as follows:
|
||||
|
||||
|
@ -202,16 +195,6 @@
|
|||
<item>10</item>
|
||||
</integer-array>
|
||||
|
||||
<!-- Vibrator pattern for feedback about booting with safe mode enabled -->
|
||||
<integer-array name="config_safeModeEnabledVibePattern">
|
||||
<item>0</item>
|
||||
<item>1</item>
|
||||
<item>20</item>
|
||||
<item>21</item>
|
||||
<item>500</item>
|
||||
<item>600</item>
|
||||
</integer-array>
|
||||
|
||||
<!-- Vibrator pattern for feedback about hitting a scroll barrier -->
|
||||
<integer-array name="config_scrollBarrierVibePattern">
|
||||
<item>0</item>
|
||||
|
@ -221,10 +204,7 @@
|
|||
</integer-array>
|
||||
|
||||
<!-- Indicate whether the SD card is accessible without removing the battery. -->
|
||||
<bool name="config_batterySdCardAccessibility">false</bool>
|
||||
|
||||
<!-- Is the notification LED intrusive? Used to decide if there should be a disable option -->
|
||||
<bool name="config_intrusiveNotificationLed">true</bool>
|
||||
<bool name="config_batterySdCardAccessibility">true</bool>
|
||||
|
||||
<!-- Control the behavior when the user long presses the home button
|
||||
0 - Nothing
|
||||
|
@ -236,7 +216,7 @@
|
|||
This needs to match the constants in
|
||||
policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
|
||||
-->
|
||||
<integer name="config_longPressOnHomeBehavior">2</integer>
|
||||
<integer name="config_longPressOnHomeBehavior">3</integer>
|
||||
|
||||
<!-- Configure wifi tcp buffersizes in the form:
|
||||
rmem_min,rmem_def,rmem_max,wmem_min,wmem_def,wmem_max -->
|
||||
|
@ -262,6 +242,11 @@
|
|||
0 - No change. Use the default autodetection behavior.
|
||||
1 - The device DOES have a permanent menu key; ignore autodetection.
|
||||
2 - The device DOES NOT have a permanent menu key; ignore autodetection. -->
|
||||
<integer name="config_overrideHasPermanentMenuKey">1</integer>
|
||||
<integer name="config_overrideHasPermanentMenuKey">2</integer>
|
||||
|
||||
<!-- Indicate whether closing the lid causes the device to go to sleep and opening
|
||||
it causes the device to wake up.
|
||||
The default is false. -->
|
||||
<bool name="config_lidControlsSleep">true</bool>
|
||||
|
||||
</resources>
|
||||
|
|
|
@ -21,5 +21,5 @@
|
|||
for different hardware and product builds. Do not translate. -->
|
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<!-- Do not translate. Default access point SSID used for tethering -->
|
||||
<string name="wifi_tether_configure_ssid_default" translatable="false">Galaxy S III Neo</string>
|
||||
<string name="wifi_tether_configure_ssid_default" translatable="false">Galaxy Tab 4</string>
|
||||
</resources>
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
<value>148</value>
|
||||
<value>55</value>
|
||||
</array>
|
||||
<item name="battery.capacity">2100</item>
|
||||
<item name="battery.capacity">4000</item>
|
||||
<array name="wifi.batchedscan">
|
||||
<value>.0002</value>
|
||||
<value>.002</value>
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2009 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.
|
||||
-->
|
||||
|
||||
<!-- Phone app resources that may need to be customized
|
||||
for different hardware or product builds. -->
|
||||
<resources>
|
||||
<!-- This device implements a noise suppression device for in call audio-->
|
||||
<bool name="has_in_call_noise_suppression">true</bool>
|
||||
|
||||
<!-- Show enabled lte option for lte device -->
|
||||
<bool name="config_enabled_lte" translatable="false">false</bool>
|
||||
</resources>
|
|
@ -1,2 +1,5 @@
|
|||
# Properties
|
||||
TARGET_SYSTEM_PROP += $(COMMON_PATH)/radio/single/system.prop
|
||||
|
||||
# Radio/RIL
|
||||
DEVICE_MANIFEST_FILE += $(COMMON_PATH)/radio/single/manifest.xml
|
||||
|
|
13
radio/single/system.prop
Normal file
13
radio/single/system.prop
Normal file
|
@ -0,0 +1,13 @@
|
|||
# Radio
|
||||
persist.data.netmgrd.qos.enable=false
|
||||
persist.data.qmi.adb_logmask=0
|
||||
persist.radio.add_power_save=1
|
||||
rild.libpath=/vendor/lib/libsec-ril.so
|
||||
ro.telephony.mms_data_profile=5
|
||||
ro.ril.telephony.qan_resp_strings=6
|
||||
persist.radio.apm_sim_not_pwdn=1
|
||||
ro.use_data_netmgrd=false
|
||||
ro.data.large_tcp_window_size=true
|
||||
|
||||
# Ril sends only one RIL_UNSOL_CALL_RING, so set call_ring.multiple to false
|
||||
ro.telephony.call_ring.multiple=0
|
|
@ -76,6 +76,12 @@ on boot
|
|||
chown system radio /sys/class/sensors/magnetic_sensor/vendor
|
||||
chown system radio /sys/class/sensors/magnetic_sensor/name
|
||||
|
||||
# IR_LED
|
||||
chown system radio /sys/class/sec/sec_ir/ir_send
|
||||
chown system radio /sys/class/sec/sec_ir/ir_send_result
|
||||
chown system system /dev/ice4_dev
|
||||
chmod 0660 /dev/ice4_dev
|
||||
|
||||
# Proximity_sensor
|
||||
chown system radio /sys/class/sensors/proximity_sensor/state
|
||||
chown system radio /sys/class/sensors/proximity_sensor/prox_avg
|
||||
|
@ -92,3 +98,4 @@ on boot
|
|||
chown system system /efs/gyro_cal_data
|
||||
chmod 0640 /efs/gyro_cal_data
|
||||
restorecon /efs/gyro_cal_data
|
||||
|
||||
|
|
|
@ -16,4 +16,4 @@
|
|||
|
||||
# Board specific SELinux policy variable definitions
|
||||
BOARD_SEPOLICY_DIRS += \
|
||||
device/samsung/s3ve3g-common/sepolicy/common
|
||||
device/samsung/matisse-common/sepolicy/common
|
||||
|
|
|
@ -37,7 +37,7 @@ fi
|
|||
setup_vendor "${DEVICE_COMMON}" "${VENDOR}" "${LINEAGE_ROOT}" true
|
||||
|
||||
# Copyright headers and common guards
|
||||
write_headers "s3ve3gxx s3ve3gjv s3ve3gds"
|
||||
write_headers "matissewifi matisse3g matisselte"
|
||||
|
||||
write_makefiles "${MY_DIR}/common-proprietary-files.txt"
|
||||
|
||||
|
|
17
system.prop
17
system.prop
|
@ -36,7 +36,7 @@ camera2.portability.force_api=1
|
|||
ro.hdcp2.rx=tz
|
||||
ro.qualcomm.cabl=1
|
||||
ro.secwvk=144
|
||||
ro.sf.lcd_density=320
|
||||
ro.sf.lcd_density=160
|
||||
sys.use_fifo_ui=1
|
||||
debug.sf.disable_backpressure=1
|
||||
debug.sf.latch_unsignaled=1
|
||||
|
@ -97,21 +97,6 @@ ro.nfc.port=I2C
|
|||
# Perf
|
||||
ro.vendor.extension_library=/vendor/lib/libqti-perfd-client.so
|
||||
|
||||
# Radio
|
||||
persist.data.netmgrd.qos.enable=false
|
||||
persist.data.qmi.adb_logmask=0
|
||||
persist.radio.add_power_save=1
|
||||
rild.libpath=/vendor/lib/libsec-ril.so
|
||||
ro.telephony.mms_data_profile=5
|
||||
ro.ril.telephony.qan_resp_strings=6
|
||||
ro.telephony.default_network=3
|
||||
persist.radio.apm_sim_not_pwdn=1
|
||||
ro.use_data_netmgrd=false
|
||||
ro.data.large_tcp_window_size=true
|
||||
|
||||
# Ril sends only one RIL_UNSOL_CALL_RING, so set call_ring.multiple to false
|
||||
ro.telephony.call_ring.multiple=0
|
||||
|
||||
# Sensors
|
||||
ro.qc.sdk.gestures.camera=false
|
||||
ro.qc.sdk.camera.facialproc=false
|
||||
|
|
Loading…
Reference in a new issue