gts4lv-common: Update all the things to Q
* Drop no longer necessary gralloc flags: - TARGET_USES_UNALIGNED_NV21_ZSL := true - TARGET_USES_UNALIGNED_YCRCB := true * Enable TARGET_USES_ALIGNED_YCBCR_HEIGHT hack, fixes misaligned height when using certain camera resolutions * Sync VENDOR_SECURITY_PATCH with stock * Sync audio, wifi configuration files with stock * Sync init scripts with stock * Sync vintf manifest and HALs with stock * Sync seccomp policy with stock * Update SELinux policy according to changes in HALs * Regenerate config.fs using lineage/scripts/config-fs-gen Change-Id: Ia53db2e488fe96d41083da686a42811da46d291a
This commit is contained in:
@@ -132,8 +132,7 @@ TARGET_DISPLAY_SHIFT_HORIZONTAL := 64
|
||||
TARGET_USES_GRALLOC1 := true
|
||||
TARGET_USES_HWC2 := true
|
||||
TARGET_USES_ION := true
|
||||
TARGET_USES_UNALIGNED_NV21_ZSL := true
|
||||
TARGET_USES_UNALIGNED_YCRCB := true
|
||||
TARGET_USES_ALIGNED_YCBCR_HEIGHT := true
|
||||
TARGET_USES_YCRCB_CAMERA_PREVIEW := true
|
||||
|
||||
MAX_EGL_CACHE_KEY_SIZE := 12*1024
|
||||
@@ -214,10 +213,13 @@ BOARD_ROOT_EXTRA_SYMLINKS := \
|
||||
/vendor/firmware_mnt:/firmware
|
||||
|
||||
# Security Patch Level
|
||||
VENDOR_SECURITY_PATCH := 2018-08-05
|
||||
VENDOR_SECURITY_PATCH := 2020-06-01
|
||||
|
||||
# SELinux
|
||||
include device/qcom/sepolicy/sepolicy.mk
|
||||
|
||||
BOARD_PLAT_PRIVATE_SEPOLICY_DIR += $(COMMON_PATH)/sepolicy/private
|
||||
BOARD_PLAT_PUBLIC_SEPOLICY_DIR += $(COMMON_PATH)/sepolicy/public
|
||||
BOARD_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/vendor
|
||||
|
||||
# Wifi
|
||||
|
||||
@@ -1,34 +1,116 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--- Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. -->
|
||||
<!--- -->
|
||||
<!--- Redistribution and use in source and binary forms, with or without -->
|
||||
<!--- modification, are permitted provided that the following conditions are -->
|
||||
<!--- met: -->
|
||||
<!--- * Redistributions of source code must retain the above copyright -->
|
||||
<!--- notice, this list of conditions and the following disclaimer. -->
|
||||
<!--- * Redistributions in binary form must reproduce the above -->
|
||||
<!--- copyright notice, this list of conditions and the following -->
|
||||
<!--- disclaimer in the documentation and/or other materials provided -->
|
||||
<!--- with the distribution. -->
|
||||
<!--- * Neither the name of The Linux Foundation nor the names of its -->
|
||||
<!--- contributors may be used to endorse or promote products derived -->
|
||||
<!--- from this software without specific prior written permission. -->
|
||||
<!--- -->
|
||||
<!--- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
|
||||
<!--- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
|
||||
<!--- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
|
||||
<!--- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
|
||||
<!--- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
|
||||
<!--- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
|
||||
<!--- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
|
||||
<!--- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
|
||||
<!--- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
|
||||
<!--- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||
<!--- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||
|
||||
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
|
||||
<libraries>
|
||||
<library name="bundle" path="libbundlewrapper.so"/>
|
||||
<library name="reverb" path="libreverbwrapper.so"/>
|
||||
<library name="visualizer" path="libvisualizer.so"/>
|
||||
<library name="visualizer_sw" path="libvisualizer.so"/>
|
||||
<library name="visualizer_hw" path="libqcomvisualizer.so"/>
|
||||
<library name="downmix" path="libdownmix.so"/>
|
||||
<library name="proxy" path="libeffectproxy.so"/>
|
||||
<library name="loudness_enhancer" path="libldnhncr.so"/>
|
||||
<library name="dynamics_processing" path="libdynproc.so"/>
|
||||
<library name="pre_processing" path="libqcomvoiceprocessing.so"/>
|
||||
<library name="proxy" path="libeffectproxy.so"/>
|
||||
<library name="offload_bundle" path="libqcompostprocbundle.so"/>
|
||||
<library name="audio_pre_processing" path="libqcomvoiceprocessing.so"/>
|
||||
<library name="volume_listener" path="libvolumelistener.so"/>
|
||||
<library name="audiosphere" path="libasphere.so"/>
|
||||
<library name="shoebox" path="libshoebox.so"/>
|
||||
</libraries>
|
||||
<effects>
|
||||
<effect name="bassboost" library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
|
||||
<effect name="virtualizer" library="bundle" uuid="1d4033c0-8557-11df-9f2d-0002a5d5c51b"/>
|
||||
<effect name="equalizer" library="bundle" uuid="ce772f20-847d-11df-bb17-0002a5d5c51b"/>
|
||||
<effectProxy name="bassboost" library="proxy" uuid="14804144-a5ee-4d24-aa88-0002a5d5c51b">
|
||||
<libsw library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="2c4a8c24-1581-487f-94f6-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="virtualizer" library="proxy" uuid="d3467faa-acc7-4d34-acaf-0002a5d5c51b">
|
||||
<libsw library="bundle" uuid="1d4033c0-8557-11df-9f2d-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="509a4498-561a-4bea-b3b1-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="equalizer" library="proxy" uuid="c8e70ecd-48ca-456e-8a4f-0002a5d5c51b">
|
||||
<libsw library="bundle" uuid="ce772f20-847d-11df-bb17-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="a0dac280-401c-11e3-9379-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effect name="volume" library="bundle" uuid="119341a0-8469-11df-81f9-0002a5d5c51b"/>
|
||||
<effect name="reverb_env_aux" library="reverb" uuid="4a387fc0-8ab3-11df-8bad-0002a5d5c51b"/>
|
||||
<effect name="reverb_env_ins" library="reverb" uuid="c7a511a0-a3bb-11df-860e-0002a5d5c51b"/>
|
||||
<effect name="reverb_pre_aux" library="reverb" uuid="f29a1400-a3bb-11df-8ddc-0002a5d5c51b"/>
|
||||
<effect name="reverb_pre_ins" library="reverb" uuid="172cdf00-a3bc-11df-a72f-0002a5d5c51b"/>
|
||||
<effect name="visualizer" library="visualizer" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/>
|
||||
<effectProxy name="reverb_env_aux" library="proxy" uuid="48404ac9-d202-4ccc-bf84-0002a5d5c51b">
|
||||
<libsw library="reverb" uuid="4a387fc0-8ab3-11df-8bad-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="79a18026-18fd-4185-8233-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="reverb_env_ins" library="proxy" uuid="b707403a-a1c1-4291-9573-0002a5d5c51b">
|
||||
<libsw library="reverb" uuid="c7a511a0-a3bb-11df-860e-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="eb64ea04-973b-43d2-8f5e-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="reverb_pre_aux" library="proxy" uuid="1b78f587-6d1c-422e-8b84-0002a5d5c51b">
|
||||
<libsw library="reverb" uuid="f29a1400-a3bb-11df-8ddc-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="6987be09-b142-4b41-9056-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="reverb_pre_ins" library="proxy" uuid="f3e178d2-ebcb-408e-8357-0002a5d5c51b">
|
||||
<libsw library="reverb" uuid="172cdf00-a3bc-11df-a72f-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="aa2bebf6-47cf-4613-9bca-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="visualizer" library="proxy" uuid="1d0a1a53-7d5d-48f2-8e71-27fbd10d842c">
|
||||
<libsw library="visualizer_sw" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/>
|
||||
<libhw library="visualizer_hw" uuid="7a8044a0-1a71-11e3-a184-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-e475b6d1d69f"/>
|
||||
<effect name="hw_acc" library="offload_bundle" uuid="7d1580bd-297f-4683-9239-e475b6d1d69f"/>
|
||||
<effect name="loudness_enhancer" library="loudness_enhancer" uuid="fa415329-2034-4bea-b5dc-5b381c8d1e2c"/>
|
||||
<effect name="dynamics_processing" library="dynamics_processing" uuid="e0e6539b-1781-7261-676f-6d7573696340"/>
|
||||
<effect name="aec" library="pre_processing" uuid="0f8d0d2a-59e5-45fe-b6e4-248c8a799109"/>
|
||||
<effect name="ns" library="pre_processing" uuid="1d97bb0b-9e2f-4403-9ae3-58c2554306f8"/>
|
||||
<effect name="aec" library="audio_pre_processing" uuid="0f8d0d2a-59e5-45fe-b6e4-248c8a799109"/>
|
||||
<effect name="ns" library="audio_pre_processing" uuid="1d97bb0b-9e2f-4403-9ae3-58c2554306f8"/>
|
||||
<effect name="music_helper" library="volume_listener" uuid="08b8b058-0590-11e5-ac71-0025b32654a0"/>
|
||||
<effect name="ring_helper" library="volume_listener" uuid="0956df94-0590-11e5-bdbe-0025b32654a0"/>
|
||||
<effect name="alarm_helper" library="volume_listener" uuid="09f303e2-0590-11e5-8fdb-0025b32654a0"/>
|
||||
<effect name="voice_helper" library="volume_listener" uuid="0ace5c08-0590-11e5-ae9e-0025b32654a0"/>
|
||||
<effect name="notification_helper" library="volume_listener" uuid="0b776dde-0590-11e5-81ba-0025b32654a0"/>
|
||||
<effect name="audiosphere" library="audiosphere" uuid="184e62ab-2d19-4364-9d1b-c0a40733866c"/>
|
||||
<effect name="shoebox" library="shoebox" uuid="1eab784c-1a36-4b2a-b7fc-e34c44cab89e"/>
|
||||
</effects>
|
||||
<postprocess>
|
||||
<stream type="music">
|
||||
<apply effect="music_helper"/>
|
||||
</stream>
|
||||
<stream type="ring">
|
||||
<apply effect="ring_helper"/>
|
||||
</stream>
|
||||
<stream type="alarm">
|
||||
<apply effect="alarm_helper"/>
|
||||
</stream>
|
||||
<stream type="voice_call">
|
||||
<apply effect="voice_helper"/>
|
||||
</stream>
|
||||
<stream type="notification">
|
||||
<apply effect="notification_helper"/>
|
||||
</stream>
|
||||
</postprocess>
|
||||
<preprocess>
|
||||
<stream type="voice_communication">
|
||||
<apply effect="aec"/>
|
||||
<apply effect="ns"/>
|
||||
</stream>
|
||||
</preprocess>
|
||||
</audio_effects_conf>
|
||||
|
||||
@@ -150,20 +150,84 @@ inputs {
|
||||
bit_width 24
|
||||
app_type 69945
|
||||
}
|
||||
record_fluence1 {
|
||||
record_fluence {
|
||||
flags AUDIO_INPUT_FLAG_NONE
|
||||
profile record_fluence
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
sampling_rates 16000|48000
|
||||
bit_width 16
|
||||
app_type 69944
|
||||
}
|
||||
record_fluence_compress {
|
||||
flags AUDIO_INPUT_FLAG_COMPRESS
|
||||
profile record_fluence
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
sampling_rates 48000
|
||||
sampling_rates 16000|48000
|
||||
bit_width 16
|
||||
app_type 69944
|
||||
}
|
||||
record_fluence {
|
||||
record_fluence_timestamp {
|
||||
flags AUDIO_INPUT_FLAG_TIMESTAMP
|
||||
profile record_fluence
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
sampling_rates 48000
|
||||
sampling_rates 16000|48000
|
||||
bit_width 16
|
||||
app_type 69944
|
||||
}
|
||||
record_fluence_compress_timestamp {
|
||||
flags AUDIO_INPUT_FLAG_COMPRESS|AUDIO_INPUT_FLAG_TIMESTAMP
|
||||
profile record_fluence
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
sampling_rates 16000|48000
|
||||
bit_width 16
|
||||
app_type 69944
|
||||
}
|
||||
record_ambisonic_16 {
|
||||
profile record_ambisonic
|
||||
flags AUDIO_INPUT_FLAG_NONE
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
sampling_rates 48000
|
||||
bit_width 16
|
||||
app_type 69949
|
||||
}
|
||||
record_ambisonic_24 {
|
||||
profile record_ambisonic
|
||||
flags AUDIO_INPUT_FLAG_NONE
|
||||
formats AUDIO_FORMAT_PCM_24_BIT_PACKED
|
||||
sampling_rates 48000
|
||||
bit_width 24
|
||||
app_type 69950
|
||||
}
|
||||
record_ambisonic_compress_16 {
|
||||
profile record_ambisonic
|
||||
flags AUDIO_INPUT_FLAG_COMPRESS
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
sampling_rates 48000
|
||||
bit_width 16
|
||||
app_type 69949
|
||||
}
|
||||
record_ambisonic_compress_24 {
|
||||
profile record_ambisonic
|
||||
flags AUDIO_INPUT_FLAG_COMPRESS
|
||||
formats AUDIO_FORMAT_PCM_24_BIT_PACKED
|
||||
sampling_rates 48000
|
||||
bit_width 24
|
||||
app_type 69950
|
||||
}
|
||||
record_ambisonic_compress_timestamp_16 {
|
||||
profile record_ambisonic
|
||||
flags AUDIO_INPUT_FLAG_COMPRESS|AUDIO_INPUT_FLAG_TIMESTAMP
|
||||
formats AUDIO_FORMAT_PCM_16_BIT
|
||||
sampling_rates 48000
|
||||
bit_width 16
|
||||
app_type 69949
|
||||
}
|
||||
record_ambisonic_compress_timestamp_24 {
|
||||
profile record_ambisonic
|
||||
flags AUDIO_INPUT_FLAG_COMPRESS|AUDIO_INPUT_FLAG_TIMESTAMP
|
||||
formats AUDIO_FORMAT_PCM_24_BIT_PACKED
|
||||
sampling_rates 48000
|
||||
bit_width 24
|
||||
app_type 69950
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!-- Copyright (c) 2014, 2016-2018, The Linux Foundation. All rights reserved. -->
|
||||
<!-- Copyright (c) 2014, 2016-2019, The Linux Foundation. All rights reserved. -->
|
||||
<!-- -->
|
||||
<!-- Redistribution and use in source and binary forms, with or without -->
|
||||
<!-- modification, are permitted provided that the following conditions are -->
|
||||
@@ -47,7 +47,13 @@
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_THREE_MIC" acdb_id="145"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_QUAD_MIC" acdb_id="146"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC" acdb_id="147"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_GENERIC_QMIC" acdb_id="148"/>
|
||||
<device name="SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC" acdb_id="147"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_QMIC" acdb_id="140"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_6MIC" acdb_id="140"/>
|
||||
<device name="SND_DEVICE_IN_HANDSET_8MIC" acdb_id="140"/>
|
||||
<device name="SND_DEVICE_IN_EC_REF_LOOPBACK_MONO" acdb_id="140"/>
|
||||
<device name="SND_DEVICE_IN_EC_REF_LOOPBACK_STEREO" acdb_id="140"/>
|
||||
<device name="SND_DEVICE_IN_EC_REF_LOOPBACK_QUAD" acdb_id="140"/>
|
||||
</acdb_ids>
|
||||
<backend_names>
|
||||
<!-- System S/W Team Guide -->
|
||||
@@ -185,7 +191,6 @@
|
||||
|
||||
<device name="SND_DEVICE_OUT_BT_A2DP" backend="headphones" interface=""/>
|
||||
|
||||
<device name="SND_DEVICE_OUT_USB_HEADSET" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_CALL_USB_HEADSET" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_CALL_USB_HEADSET_EVS" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_WIFI_CALL_USB_HEADSET" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
@@ -193,8 +198,10 @@
|
||||
<device name="SND_DEVICE_OUT_VOIP_COMM_USB_HEADSET" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOIP_SEC_USB_HEADSET" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOIP_FMC_USB_HEADSET" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_LOOPBACK_USB_HEADSET" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_USB_HEADSET_KARAOKE" backend="usb-headset" interface="USB_AUDIO_RX"/>
|
||||
|
||||
<device name="SND_DEVICE_OUT_USB_HEADPHONES" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_USB_HEADSET" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_CALL_USB_HEADPHONE" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_CALL_USB_HEADPHONE_EVS" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_WIFI_CALL_USB_HEADPHONE" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
@@ -202,6 +209,7 @@
|
||||
<device name="SND_DEVICE_OUT_VOIP_COMM_USB_HEADPHONE" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOIP_SEC_USB_HEADPHONE" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOIP_FMC_USB_HEADPHONE" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
<device name="SND_DEVICE_OUT_LOOPBACK_USB_HEADPHONE" backend="usb-headphones" interface="USB_AUDIO_RX"/>
|
||||
|
||||
<device name="SND_DEVICE_OUT_DISPLAY_PORT" backend="display-port" interface=""/>
|
||||
|
||||
@@ -219,6 +227,7 @@
|
||||
<device name="SND_DEVICE_OUT_DOCK" interface=""/>
|
||||
<device name="SND_DEVICE_OUT_HDMI" interface=""/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_CALL_FORWARD" interface="SLIMBUS_0_RX"/>
|
||||
<device name="SND_DEVICE_OUT_VOICE_HEARING_AID" backend="hearing-aid" interface="BT_RX"/>
|
||||
|
||||
<device name="SND_DEVICE_IN_REC_MAIN_MIC" interface="INT3_MI2S_TX"/>
|
||||
<device name="SND_DEVICE_IN_REC_HEADSET_MAIN_MIC" interface="INT3_MI2S_TX"/>
|
||||
@@ -357,6 +366,7 @@
|
||||
<device name="SND_DEVICE_IN_VOIP_FMC_BT_MIC_NREC_16K" backend="bt-sco-wb" interface="SLIMBUS_7_TX"/>
|
||||
|
||||
<device name="SND_DEVICE_IN_REC_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
<device name="SND_DEVICE_IN_VR_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
<device name="SND_DEVICE_IN_CALL_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
<device name="SND_DEVICE_IN_CALL_USB_HEADSET_MIC_EVS" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
<device name="SND_DEVICE_IN_WIFI_CALL_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
@@ -364,8 +374,10 @@
|
||||
<device name="SND_DEVICE_IN_VOIP_COMM_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOIP_SEC_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOIP_FMC_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
<device name="SND_DEVICE_IN_LOOPBACK_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
|
||||
<device name="SND_DEVICE_IN_VOICE_CALL_FORWARD_MIC" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_VOICE_HEARING_AID" interface="SLIMBUS_0_TX"/>
|
||||
<device name="SND_DEVICE_IN_LOOPBACK_DUAL_MIC" interface="INT3_MI2S_TX"/>
|
||||
<device name="SND_DEVICE_IN_FM_INPUT" interface=""/>
|
||||
<device name="SND_DEVICE_IN_CAPTURE_FM" backend="capture-fm" interface="SLIMBUS_8_TX"/>
|
||||
@@ -415,24 +427,26 @@
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_FM" type="out" id="5"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_FM" type="in" id="34"/>
|
||||
<usecase name="USECASE_AUDIO_SPKR_CALIB_RX" type="out" id="5"/>
|
||||
<usecase name="USECASE_AUDIO_SPKR_CALIB_TX" type="in" id="42"/>
|
||||
<usecase name="USECASE_AUDIO_SPKR_CALIB_TX" type="in" id="37"/>
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_AFE_PROXY" type="out" id="6"/>
|
||||
<usecase name="USECASE_AUDIO_RECORD_AFE_PROXY" type="in" id="7"/>
|
||||
<usecase name="USECASE_AUDIO_RECORD_LOW_LATENCY" type="in" id="17" />
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_ULL" type="out" id="17" />
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_EXT_DISP_SILENCE" type="out" id="27" />
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_SILENCE" type="out" id="27" />
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_MMAP" type="out" id="33" />
|
||||
<usecase name="USECASE_AUDIO_RECORD_MMAP" type="in" id="33" />
|
||||
<usecase name="USECASE_AUDIO_HFP_SCO" type="in" id="35" />
|
||||
<usecase name="USECASE_AUDIO_HFP_SCO_WB" type="in" id="35" />
|
||||
<usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="16" />
|
||||
<usecase name="USECASE_AUDIO_RECORD_VOIP" type="in" id="16" />
|
||||
<usecase name="USECASE_AUDIO_RECORD_COMPRESS2" type="in" id="37"/>
|
||||
<usecase name="USECASE_AUDIO_RECORD_COMPRESS3" type="in" id="38"/>
|
||||
<usecase name="USECASE_AUDIO_RECORD_COMPRESS4" type="in" id="39"/>
|
||||
<usecase name="USECASE_AUDIO_RECORD_COMPRESS5" type="in" id="40"/>
|
||||
<usecase name="USECASE_AUDIO_RECORD_COMPRESS6" type="in" id="41"/>
|
||||
<usecase name="USECASE_AUDIO_A2DP_ABR_FEEDBACK" type="in" id="35" />
|
||||
</pcm_ids>
|
||||
<fm_pcm_ids>
|
||||
<device name="SND_DEVICE_OUT_FM_HEADSET" type="out" id="38"/>
|
||||
<device name="SND_DEVICE_OUT_FM_HEADSET" type="in" id="34"/>
|
||||
<device name="SND_DEVICE_OUT_FM_SPEAKER" type="out" id="36"/>
|
||||
<device name="SND_DEVICE_OUT_FM_SPEAKER" type="in" id="34"/>
|
||||
</fm_pcm_ids>
|
||||
<config_params>
|
||||
<param key="spkr_1_tz_name" value="wsatz.13"/>
|
||||
<param key="spkr_2_tz_name" value="wsatz.14"/>
|
||||
@@ -450,6 +464,7 @@
|
||||
<param key="hfp_pcm_dev_id" value="36"/>
|
||||
<param key="hifi_filter" value="false"/>
|
||||
</config_params>
|
||||
|
||||
<gain_db_to_level_mapping>
|
||||
<gain_level_map db="-59" level="5"/>
|
||||
<gain_level_map db="-17.4" level="4"/>
|
||||
@@ -639,13 +654,13 @@
|
||||
<mic_info mic_device_id="builtin_mic_4"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_HANDSET_STEREO_DMIC">
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_HANDSET_DMIC_STEREO">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SPEAKER_STEREO_DMIC">
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_SPEAKER_DMIC_STEREO">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
@@ -825,7 +840,7 @@
|
||||
<mic_info mic_device_id="builtin_mic_4"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<!-- Add for Samsung -->
|
||||
<!-- Add for Samsung -->
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_REC_MAIN_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
@@ -842,10 +857,6 @@
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_CAMCORDER_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_1"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
</snd_dev>
|
||||
<snd_dev in_snd_device="SND_DEVICE_IN_CAMCORDER_SUB_MIC">
|
||||
<mic_info mic_device_id="builtin_mic_2"
|
||||
channel_mapping="AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"/>
|
||||
|
||||
@@ -111,6 +111,8 @@
|
||||
<device name="SND_DEVICE_OUT_SPEAKER_AND_BT_A2DP" backend="speaker" interface="SEC_TDM_RX_0"/>
|
||||
|
||||
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK" interface="SEC_TDM_TX_0"/>
|
||||
|
||||
<device name="SND_DEVICE_IN_VR_USB_HEADSET_MIC" backend="usb-headset-mic" interface="USB_AUDIO_TX"/>
|
||||
</backend_names>
|
||||
|
||||
<pcm_ids>
|
||||
|
||||
385
config.fs
385
config.fs
@@ -16,12 +16,54 @@ value:2905
|
||||
[AID_VENDOR_QRTR]
|
||||
value:2906
|
||||
|
||||
[AID_VENDOR_SEND_HELP_MSG]
|
||||
value:5003
|
||||
|
||||
[AID_VENDOR_CMHSERVICE]
|
||||
value:5004
|
||||
|
||||
[AID_VENDOR_ASF_FILESHARE]
|
||||
value:5005
|
||||
|
||||
[AID_VENDOR_BCMGR]
|
||||
value:5006
|
||||
|
||||
[AID_VENDOR_ASF_MEDIASHARE]
|
||||
value:5007
|
||||
|
||||
[AID_VENDOR_SAMSUNGCLOUD]
|
||||
value:5009
|
||||
|
||||
[AID_VENDOR_INTELLIGENCESERVICE]
|
||||
value:5010
|
||||
|
||||
[AID_VENDOR_SMDS]
|
||||
value:5012
|
||||
|
||||
[AID_VENDOR_ADVMODEM]
|
||||
value:5017
|
||||
|
||||
[AID_VENDOR_VISIONSERVICE]
|
||||
value:5019
|
||||
|
||||
[AID_VENDOR_IPSGEOFENCE]
|
||||
value:5022
|
||||
|
||||
[AID_VENDOR_NETWORKDIAGNOSTIC]
|
||||
value:5023
|
||||
|
||||
[AID_VENDOR_MDXKIT]
|
||||
value:5025
|
||||
|
||||
[AID_VENDOR_SHARELIVE]
|
||||
value:5026
|
||||
|
||||
[AID_VENDOR_ASF_AWARESHARE]
|
||||
value:5027
|
||||
|
||||
[AID_VENDOR_SECDIR]
|
||||
value:5050
|
||||
|
||||
[AID_VENDOR_LOD]
|
||||
value:5202
|
||||
|
||||
[AID_VENDOR_KNOXCORE]
|
||||
value:5250
|
||||
|
||||
@@ -34,158 +76,17 @@ value:5386
|
||||
[AID_VENDOR_AUDIT]
|
||||
value:5555
|
||||
|
||||
[AID_VENDOR_SYSTEM_RESERVED_STORAGE]
|
||||
value:5678
|
||||
|
||||
[vendor/bin/wcnss_filter]
|
||||
mode: 0755
|
||||
user: AID_BLUETOOTH
|
||||
group: AID_BLUETOOTH
|
||||
caps: BLOCK_SUSPEND
|
||||
|
||||
[system/vendor/bin/wcnss_filter]
|
||||
mode: 0755
|
||||
user: AID_BLUETOOTH
|
||||
group: AID_BLUETOOTH
|
||||
caps: BLOCK_SUSPEND
|
||||
|
||||
[vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti]
|
||||
mode: 0755
|
||||
user: AID_BLUETOOTH
|
||||
group: AID_BLUETOOTH
|
||||
caps: BLOCK_SUSPEND NET_ADMIN
|
||||
|
||||
[system/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti]
|
||||
mode: 0755
|
||||
[bt_firmware/]
|
||||
mode: 0771
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: BLOCK_SUSPEND NET_ADMIN
|
||||
caps: 0
|
||||
|
||||
[system/bin/cnss-daemon]
|
||||
mode: 0755
|
||||
user: AID_BLUETOOTH
|
||||
group: AID_BLUETOOTH
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/pm-service]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/pm-service]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/bin/pm-service]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/pd-mapper]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/pd-mapper]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/bin/pd-mapper]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/imsdatadaemon]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/imsdatadaemon]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/ims_rtp_daemon]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/ims_rtp_daemon]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/imsrcsd]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM
|
||||
|
||||
[system/vendor/bin/imsrcsd]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM
|
||||
|
||||
[vendor/bin/cnd]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE BLOCK_SUSPEND NET_ADMIN
|
||||
|
||||
[system/vendor/bin/cnd]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE BLOCK_SUSPEND NET_ADMIN
|
||||
|
||||
[vendor/bin/slim_daemon]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/slim_daemon]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/loc_launcher]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: SETUID SETGID
|
||||
|
||||
[system/vendor/bin/loc_launcher]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: SETUID SETGID
|
||||
|
||||
[vendor/bin/xtwifi-client]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM
|
||||
|
||||
[vendor/bin/sensors.qti]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
[dsp/]
|
||||
mode: 0771
|
||||
user: AID_MEDIA
|
||||
group: AID_MEDIA
|
||||
caps: 0
|
||||
|
||||
[firmware/]
|
||||
mode: 0771
|
||||
@@ -199,26 +100,176 @@ user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: 0
|
||||
|
||||
[vendor/firmware_mnt/image/*]
|
||||
mode: 0771
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: 0
|
||||
|
||||
[bt_firmware/]
|
||||
mode: 0771
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: 0
|
||||
|
||||
[persist/]
|
||||
mode: 0771
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: 0
|
||||
|
||||
[dsp/]
|
||||
[system/bin/cnss-daemon]
|
||||
mode: 0755
|
||||
user: AID_BLUETOOTH
|
||||
group: AID_BLUETOOTH
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/bin/pd-mapper]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/bin/pm-service]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/cnd]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE NET_ADMIN BLOCK_SUSPEND
|
||||
|
||||
[system/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_ADMIN BLOCK_SUSPEND
|
||||
|
||||
[system/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti-lazy]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_ADMIN BLOCK_SUSPEND
|
||||
|
||||
[system/vendor/bin/ims_rtp_daemon]
|
||||
mode: 0755
|
||||
user: AID_RADIO
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/imsdatadaemon]
|
||||
mode: 0755
|
||||
user: AID_RADIO
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/imsrcsd]
|
||||
mode: 0755
|
||||
user: AID_RADIO
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE WAKE_ALARM BLOCK_SUSPEND
|
||||
|
||||
[system/vendor/bin/loc_launcher]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: SETGID SETUID
|
||||
|
||||
[system/vendor/bin/pd-mapper]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/pm-service]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/slim_daemon]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[system/vendor/bin/wcnss_filter]
|
||||
mode: 0755
|
||||
user: AID_BLUETOOTH
|
||||
group: AID_BLUETOOTH
|
||||
caps: BLOCK_SUSPEND
|
||||
|
||||
[vendor/bin/cnd]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE NET_ADMIN BLOCK_SUSPEND
|
||||
|
||||
[vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti]
|
||||
mode: 0755
|
||||
user: AID_BLUETOOTH
|
||||
group: AID_BLUETOOTH
|
||||
caps: NET_ADMIN BLOCK_SUSPEND
|
||||
|
||||
[vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti-lazy]
|
||||
mode: 0755
|
||||
user: AID_BLUETOOTH
|
||||
group: AID_BLUETOOTH
|
||||
caps: NET_ADMIN BLOCK_SUSPEND
|
||||
|
||||
[vendor/bin/ims_rtp_daemon]
|
||||
mode: 0755
|
||||
user: AID_RADIO
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/imsdatadaemon]
|
||||
mode: 0755
|
||||
user: AID_RADIO
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/imsrcsd]
|
||||
mode: 0755
|
||||
user: AID_RADIO
|
||||
group: AID_RADIO
|
||||
caps: NET_BIND_SERVICE WAKE_ALARM BLOCK_SUSPEND
|
||||
|
||||
[vendor/bin/loc_launcher]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: SETGID SETUID
|
||||
|
||||
[vendor/bin/pd-mapper]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/pm-service]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/sensors.qti]
|
||||
mode: 0755
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/slim_daemon]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: NET_BIND_SERVICE
|
||||
|
||||
[vendor/bin/wcnss_filter]
|
||||
mode: 0755
|
||||
user: AID_BLUETOOTH
|
||||
group: AID_BLUETOOTH
|
||||
caps: BLOCK_SUSPEND
|
||||
|
||||
[vendor/bin/xtwifi-client]
|
||||
mode: 0755
|
||||
user: AID_GPS
|
||||
group: AID_GPS
|
||||
caps: NET_BIND_SERVICE WAKE_ALARM BLOCK_SUSPEND
|
||||
|
||||
[vendor/firmware_mnt/image/*]
|
||||
mode: 0771
|
||||
user: AID_MEDIA
|
||||
group: AID_MEDIA
|
||||
user: AID_SYSTEM
|
||||
group: AID_SYSTEM
|
||||
caps: 0
|
||||
|
||||
@@ -30,23 +30,6 @@ if [ ! -f "${HELPER}" ]; then
|
||||
fi
|
||||
source "${HELPER}"
|
||||
|
||||
function blob_fixup() {
|
||||
case "${1}" in
|
||||
vendor/lib/hw/vulkan.sdm710.so)
|
||||
sed -i "s/vulkan.sdm845.so/vulkan.sdm710.so/g" "${2}"
|
||||
;;
|
||||
vendor/lib/libgps.utils.so)
|
||||
patchelf --replace-needed "libcutils.so" "libprocessgroup.so" "${2}"
|
||||
;;
|
||||
vendor/lib64/hw/vulkan.sdm710.so)
|
||||
sed -i "s/vulkan.sdm845.so/vulkan.sdm710.so/g" "${2}"
|
||||
;;
|
||||
vendor/lib64/libgps.utils.so)
|
||||
patchelf --replace-needed "libcutils.so" "libprocessgroup.so" "${2}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# Default to sanitizing the vendor folder before extraction
|
||||
CLEAN_VENDOR=true
|
||||
|
||||
|
||||
21
gts4lv.mk
21
gts4lv.mk
@@ -89,18 +89,22 @@ PRODUCT_COPY_FILES += \
|
||||
frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \
|
||||
frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml
|
||||
|
||||
# Bluetooth
|
||||
PRODUCT_PACKAGES += \
|
||||
com.qualcomm.qti.bluetooth_audio@1.0.vendor \
|
||||
vendor.qti.hardware.btconfigstore@1.0.vendor
|
||||
|
||||
# Camera
|
||||
PRODUCT_PACKAGES += \
|
||||
camera.device@1.0-impl \
|
||||
camera.device@3.2-impl \
|
||||
camera.device@3.3-impl \
|
||||
camera.device@3.4-impl
|
||||
camera.device@3.4-impl \
|
||||
camera.device@3.5-impl
|
||||
|
||||
# Common init scripts
|
||||
PRODUCT_PACKAGES += \
|
||||
fstab.qcom \
|
||||
init.carrier.rc \
|
||||
init.class_late.sh \
|
||||
init.class_main.sh \
|
||||
init.msm.usb.configfs.rc \
|
||||
init.qcom.early_boot.sh \
|
||||
@@ -111,7 +115,8 @@ PRODUCT_PACKAGES += \
|
||||
init.qcom.sh \
|
||||
init.qcom.usb.rc \
|
||||
init.qcom.usb.sh \
|
||||
init.qti.qseecomd.sh \
|
||||
init.samsung.rc \
|
||||
init.samsung.bsp.rc \
|
||||
init.target.rc \
|
||||
ueventd.qcom.rc \
|
||||
wifi_qcom.rc \
|
||||
@@ -119,8 +124,8 @@ PRODUCT_PACKAGES += \
|
||||
|
||||
# Display
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.graphics.composer@2.1-impl \
|
||||
android.hardware.graphics.composer@2.1-service \
|
||||
android.hardware.graphics.composer@2.3-impl \
|
||||
android.hardware.graphics.composer@2.3-service \
|
||||
android.hardware.graphics.mapper@2.0-impl-qti-display \
|
||||
android.hardware.memtrack@1.0-impl \
|
||||
android.hardware.memtrack@1.0-service \
|
||||
@@ -253,6 +258,10 @@ PRODUCT_PACKAGES += \
|
||||
libjson \
|
||||
libtinyxml
|
||||
|
||||
# QTI
|
||||
PRODUCT_PACKAGES += \
|
||||
libqti_vndfwk_detect.vendor
|
||||
|
||||
# Recovery
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/recovery/root/init.recovery.qcom.rc:root/init.recovery.qcom.rc
|
||||
|
||||
242
manifest.xml
242
manifest.xml
@@ -1,4 +1,4 @@
|
||||
<manifest version="1.0" type="device" target-level="3">
|
||||
<manifest version="1.0" type="device" target-level="4">
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.audio</name>
|
||||
<transport>hwbinder</transport>
|
||||
@@ -47,7 +47,7 @@
|
||||
<hal format="hidl" override="true">
|
||||
<name>android.hardware.camera.provider</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.4</version>
|
||||
<version>2.5</version>
|
||||
<interface>
|
||||
<name>ICameraProvider</name>
|
||||
<instance>legacy/0</instance>
|
||||
@@ -110,7 +110,7 @@
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.graphics.composer</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.1</version>
|
||||
<version>2.3</version>
|
||||
<interface>
|
||||
<name>IComposer</name>
|
||||
<instance>default</instance>
|
||||
@@ -132,7 +132,7 @@
|
||||
<interface>
|
||||
<name>IHealth</name>
|
||||
<instance>default</instance>
|
||||
<instance>exthealth</instance>
|
||||
<instance>sehhealth</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
@@ -153,6 +153,15 @@
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<!--hal format="hidl">
|
||||
<name>android.hardware.media.c2</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IComponentStore</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal-->
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.media.omx</name>
|
||||
<transport>hwbinder</transport>
|
||||
@@ -178,10 +187,12 @@
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.neuralnetworks</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.1</version>
|
||||
<version>1.2</version>
|
||||
<interface>
|
||||
<name>IDevice</name>
|
||||
<instance>default</instance>
|
||||
<instance>qti-default</instance>
|
||||
<instance>qti-dsp</instance>
|
||||
<instance>qti-gpu</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" override="true">
|
||||
@@ -191,7 +202,6 @@
|
||||
<interface>
|
||||
<name>IPower</name>
|
||||
<instance>default</instance>
|
||||
<instance>miscpower</instance>
|
||||
</interface>
|
||||
<fqname>@1.2::IPower/default</fqname>
|
||||
</hal>
|
||||
@@ -334,6 +344,15 @@
|
||||
<instance>gnss_vendor</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.gnss</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>ILocHidlGnss</name>
|
||||
<instance>gnss_vendor</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" override="true">
|
||||
<name>vendor.qti.hardware.alarm</name>
|
||||
<transport>hwbinder</transport>
|
||||
@@ -354,7 +373,7 @@
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.hardware.perf</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>IPerf</name>
|
||||
<instance>default</instance>
|
||||
@@ -369,9 +388,23 @@
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" override="true">
|
||||
<name>vendor.qti.hardware.sensorscalibrate</name>
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.hardware.qseecom</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IQSEECom</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.hardware.soter</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ISoter</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.hardware.tui_comm</name>
|
||||
@@ -382,9 +415,14 @@
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" override="true">
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.hardware.vpp</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.1</version>
|
||||
<interface>
|
||||
<name>IHidlVppService</name>
|
||||
<instance>vppService</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" override="true">
|
||||
<name>vendor.qti.hardware.wifi.hostapd</name>
|
||||
@@ -420,146 +458,164 @@
|
||||
<transport>hwbinder</transport>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.external.secure_storage</name>
|
||||
<name>vendor.samsung.hardware.biometrics.fingerprint</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.0</version>
|
||||
<version>3.0</version>
|
||||
<interface>
|
||||
<name>ISecureStorage</name>
|
||||
<name>ISehBiometricsFingerprint</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.bluetooth</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>IBTVendor</name>
|
||||
<name>ISehBluetooth</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.camera.provider</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.4</version>
|
||||
<version>3.0</version>
|
||||
<interface>
|
||||
<name>ISecCameraProvider</name>
|
||||
<name>ISehCameraProvider</name>
|
||||
<instance>legacy/0</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.exthealth</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IExtHealth</name>
|
||||
<instance>exthealth</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.gnss</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>ISehGnss</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.health</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ISecGnss</name>
|
||||
<name>ISehHealth</name>
|
||||
<instance>sehhealth</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.media.converter</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ISehColorConverterStore</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.miscpower</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>ISecMiscPower</name>
|
||||
<instance>miscpower</instance>
|
||||
<name>ISehMiscPower</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.qchdcpkprov_server</name>
|
||||
<name>vendor.samsung.hardware.security.drk</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>ISehDrk</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.security.hdcp.keyprovisioning</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>Iqchdcpkprov_server</name>
|
||||
<name>ISehHdcpKeyProvisioning</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.security.proca</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>ISehProca</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.security.securestorage</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>3.0</version>
|
||||
<interface>
|
||||
<name>ISehSecureStorage</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.security.vaultkeeper</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ISehVaultKeeper</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.security.widevine.keyprovisioning</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ISehWidevineKeyProvisioning</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.snap</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.1</version>
|
||||
<interface>
|
||||
<name>ISehSnap</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.tlc.ucm</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ISehUcm</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.wifi</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>IWifiExt</name>
|
||||
<name>ISehWifi</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.wifi.hostapd</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>ISemHostapd</name>
|
||||
<name>ISehHostapd</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.hardware.wifi.supplicant</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>ISupplicantExt</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.security.drk</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IDrkService</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.security.proca</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IProcaDaemon</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.security.sem</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ISem</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.security.skpm</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ISkpm</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.security.vaultkeeper_server</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>Ivaultkeeper_server</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>vendor.samsung.security.wvkprov_server</name>
|
||||
<transport>hwbinder</transport>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>Iwvkprov_server</name>
|
||||
<name>ISehSupplicant</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Common proprietary files - from Samsung package version T720XXU1ATE3, unless pinned
|
||||
# Common proprietary files - from Samsung package version T720XXU1BTF7, unless pinned
|
||||
|
||||
# ADSP
|
||||
vendor/bin/adsprpcd
|
||||
@@ -82,16 +82,14 @@ vendor/firmware/cs35l41-dsp1-spk-prot.wmfw
|
||||
vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
|
||||
vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc
|
||||
vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so
|
||||
vendor/lib/vendor.samsung.hardware.bluetooth@1.0.so
|
||||
vendor/lib/vendor.samsung.hardware.bluetooth@2.0.so
|
||||
vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
|
||||
vendor/lib64/vendor.samsung.hardware.bluetooth@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so
|
||||
vendor/lib64/vendor.samsung.hardware.bluetooth@2.0.so
|
||||
|
||||
# Bluetooth (aptX) - from crosshatch - QP1A.190711.020
|
||||
product/lib64/libaptX_encoder.so|df1c89d7af1bb35808d5fe3496b04ba066c10cbc
|
||||
|
||||
# Bluetooth - Audio
|
||||
vendor/lib/com.qualcomm.qti.bluetooth_audio@1.0.so
|
||||
|
||||
# Bluetooth - Firmware
|
||||
vendor/firmware/apbtfw11.tlv
|
||||
vendor/firmware/apnv11.bin
|
||||
@@ -99,8 +97,8 @@ vendor/firmware/crbtfw21.tlv
|
||||
vendor/firmware/crnv21.bin
|
||||
|
||||
# Camera
|
||||
vendor/bin/hw/vendor.samsung.hardware.camera.provider@2.4-service
|
||||
vendor/etc/init/vendor.samsung.hardware.camera.provider@2.4-service.rc
|
||||
vendor/bin/hw/vendor.samsung.hardware.camera.provider@3.0-service
|
||||
vendor/etc/init/vendor.samsung.hardware.camera.provider@3.0-service.rc
|
||||
vendor/lib/camera/arcsoft_calibration.bin
|
||||
vendor/lib/camera/components/com.qti.eisv2.so
|
||||
vendor/lib/camera/components/com.qti.eisv3.so
|
||||
@@ -128,39 +126,36 @@ vendor/lib/camera/components/com.wrapper.stats.awb.so
|
||||
vendor/lib/camera/components/com.wrapper.stats.pdlib.so
|
||||
vendor/lib/camera/com.samsung.sensormodule.0_s5k3m5.bin
|
||||
vendor/lib/camera/com.samsung.sensormodule.1_s5k4ha.bin
|
||||
vendor/lib/camera/com.samsung.sensormodule.2_s5k5e9.bin
|
||||
vendor/lib/camera/com.samsung.sensormodule.3_s5k3m3.bin
|
||||
vendor/lib/camera/com.samsung.sensor.s5k3m5.so
|
||||
vendor/lib/camera/com.samsung.sensor.s5k4ha.so
|
||||
vendor/lib/camera/eebindriver.bin
|
||||
vendor/lib/camera/s5k3m3tuned.bin
|
||||
vendor/lib/camera/s5k3m5tuned.bin
|
||||
vendor/lib/camera/s5k4hatuned.bin
|
||||
vendor/lib/camera/s5k5e9tuned.bin
|
||||
vendor/lib/camera/systemdefault.bin
|
||||
vendor/lib/camera/titan17x_usecases.bin
|
||||
vendor/lib/hw/camera.qcom.so
|
||||
vendor/lib/hw/com.samsung.chi.override.so
|
||||
vendor/lib/hw/vendor.samsung.hardware.camera.provider@2.4-impl.so
|
||||
vendor/lib/hw/vendor.samsung.hardware.camera.provider@3.0-impl.so
|
||||
vendor/lib/android.hardware.camera.provider@2.4-legacy.so
|
||||
vendor/lib/android.hardware.camera.provider@2.5-legacy.so
|
||||
vendor/lib/camera.device@1.0-impl.so
|
||||
vendor/lib/camera.device@3.2-impl.so
|
||||
vendor/lib/camera.device@3.3-impl.so
|
||||
vendor/lib/camera.device@3.4-impl.so
|
||||
vendor/lib/com.qti.node.eisv2.so
|
||||
vendor/lib/com.qti.node.eisv3.so
|
||||
vendor/lib/libcamera_nn_stub.so
|
||||
vendor/lib/libcamxfdalgov7.so
|
||||
vendor/lib/libcamxfdengine.so
|
||||
vendor/lib/libcamxstatscore.so
|
||||
vendor/lib/libcamxtintlessalgo.so
|
||||
vendor/lib/libcamxswprocessalgo.so
|
||||
vendor/lib/libcom.qti.chinodeutils.so
|
||||
vendor/lib/libchiss3alogdebug.so
|
||||
vendor/lib/libDLInterface.camera.samsung.so
|
||||
vendor/lib/libdualcam_optical_zoom_control.so
|
||||
vendor/lib/libhigh_dynamic_range.so
|
||||
vendor/lib/libhumantracking_util.camera.samsung.so
|
||||
vendor/lib/libhypermotion_core.so
|
||||
vendor/lib/libhypermotion_interface.so
|
||||
vendor/lib/libImageTagger.camera.samsung.so
|
||||
vendor/lib/libllhdr_interface.so
|
||||
vendor/lib/liblow_light_hdr.so
|
||||
vendor/lib/libmfhdr_interface.so
|
||||
@@ -168,9 +163,6 @@ vendor/lib/libmmcamera_faceproc2.so
|
||||
vendor/lib/libmmcamera_faceproc.so
|
||||
vendor/lib/libmpbase.so
|
||||
vendor/lib/libOpenCv.camera.samsung.so
|
||||
vendor/lib/libSceneDetector_v1.camera.samsung.so
|
||||
vendor/lib/libsmart_cropping.camera.samsung.so
|
||||
vendor/lib/libsomp.camera.samsung.so
|
||||
vendor/lib/libswregistrationalgo.so
|
||||
vendor/lib/libuniapi.so
|
||||
vendor/lib/libuniplugin.so
|
||||
@@ -178,110 +170,85 @@ vendor/lib/libvdis_core.so
|
||||
vendor/lib/libvdis_interface.so
|
||||
vendor/lib/libxcv.camera.samsung.so
|
||||
vendor/lib/vendor.samsung.camera.device@1.0-impl.so
|
||||
vendor/lib/vendor.samsung.camera.device@3.2-impl.so
|
||||
vendor/lib/vendor.samsung.camera.device@3.3-impl.so
|
||||
vendor/lib/vendor.samsung.camera.device@3.4-impl.so
|
||||
vendor/lib/vendor.samsung.camera.device@4.0-impl.so
|
||||
vendor/lib/vendor.samsung.hardware.camera.device@1.0.so
|
||||
vendor/lib/vendor.samsung.hardware.camera.device@3.2.so
|
||||
vendor/lib/vendor.samsung.hardware.camera.device@3.3.so
|
||||
vendor/lib/vendor.samsung.hardware.camera.device@3.4.so
|
||||
vendor/lib/vendor.samsung.hardware.camera.provider@2.4.so
|
||||
vendor/lib64/hw/vendor.samsung.hardware.camera.provider@2.4-impl.so
|
||||
vendor/lib64/camera.device@1.0-impl.so
|
||||
vendor/lib64/camera.device@3.2-impl.so
|
||||
vendor/lib64/camera.device@3.3-impl.so
|
||||
vendor/lib64/camera.device@3.4-impl.so
|
||||
vendor/lib64/libcamxfdalgov7.so
|
||||
vendor/lib64/libcamxfdengine.so
|
||||
vendor/lib64/libcamxstatscore.so
|
||||
vendor/lib64/libcamxtintlessalgo.so
|
||||
vendor/lib64/libDLInterface.camera.samsung.so
|
||||
vendor/lib64/libhigh_dynamic_range.so
|
||||
vendor/lib64/libhumantracking_util.camera.samsung.so
|
||||
vendor/lib64/libhypermotion_core.so
|
||||
vendor/lib64/libhypermotion_interface.so
|
||||
vendor/lib64/libImageTagger.camera.samsung.so
|
||||
vendor/lib64/libllhdr_interface.so
|
||||
vendor/lib64/liblow_light_hdr.so
|
||||
vendor/lib64/libmfhdr_interface.so
|
||||
vendor/lib64/libmmcamera_faceproc2.so
|
||||
vendor/lib64/libmmcamera_faceproc.so
|
||||
vendor/lib64/libmpbase.so
|
||||
vendor/lib64/libOpenCv.camera.samsung.so
|
||||
vendor/lib64/libSceneDetector_v1.camera.samsung.so
|
||||
vendor/lib64/libsmart_cropping.camera.samsung.so
|
||||
vendor/lib64/libsomp.camera.samsung.so
|
||||
vendor/lib64/libuniapi.so
|
||||
vendor/lib64/libuniplugin.so
|
||||
vendor/lib64/libvdis_core.so
|
||||
vendor/lib64/libvdis_interface.so
|
||||
vendor/lib64/libxcv.camera.samsung.so
|
||||
vendor/lib64/vendor.samsung.camera.device@1.0-impl.so
|
||||
vendor/lib64/vendor.samsung.camera.device@3.2-impl.so
|
||||
vendor/lib64/vendor.samsung.camera.device@3.3-impl.so
|
||||
vendor/lib64/vendor.samsung.camera.device@3.4-impl.so
|
||||
vendor/lib64/vendor.samsung.hardware.camera.device@1.0.so
|
||||
vendor/lib64/vendor.samsung.hardware.camera.device@3.2.so
|
||||
vendor/lib64/vendor.samsung.hardware.camera.device@3.3.so
|
||||
vendor/lib64/vendor.samsung.hardware.camera.device@3.4.so
|
||||
vendor/lib64/vendor.samsung.hardware.camera.provider@2.4.so
|
||||
vendor/lib/vendor.samsung.hardware.camera.device@4.0.so
|
||||
vendor/lib/vendor.samsung.hardware.camera.provider@3.0.so
|
||||
|
||||
# Camera - Firmware
|
||||
vendor/firmware/CAMERA_ICP.elf
|
||||
|
||||
# Configstore
|
||||
vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
|
||||
vendor/etc/configstore/vpp.configstore.xml
|
||||
vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc
|
||||
vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so
|
||||
vendor/lib64/vendor.qti.hardware.capabilityconfigstore@1.0.so
|
||||
-vendor/lib64/libplatformconfig.so
|
||||
vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so
|
||||
vendor/lib/vendor.qti.hardware.capabilityconfigstore@1.0.so
|
||||
-vendor/lib/libplatformconfig.so
|
||||
|
||||
# Device Health
|
||||
vendor/bin/hw/android.hardware.health@2.0-service.samsung
|
||||
vendor/bin/seemp_healthd
|
||||
vendor/etc/init/android.hardware.health@2.0-service.samsung.rc
|
||||
vendor/lib64/vendor.samsung.hardware.exthealth@1.0.so
|
||||
vendor/lib64/vendor.samsung.hardware.health@1.0.so
|
||||
|
||||
# Display (SDM) - from Z01R - QKQ1.190723.002
|
||||
vendor/lib/libqseed3.so|bbe72a9eae0eeb27f6ca163336d4f66c266ea8ee
|
||||
vendor/lib/libsdedrm.so|0a3055f755257a117242275fb008509ae5103679
|
||||
vendor/lib/libsdm-color.so|ace775516c848027a2871c4df0c9b7e499a14699
|
||||
vendor/lib/libsdm-diag.so|6dbdc7da58f3d9d7256e29bb0e80e2d795116be9
|
||||
vendor/lib/libsdm-disp-vndapis.so|1d52e9f3379bb0154e1c4dc539c52094ff1928c4
|
||||
vendor/lib/libsdmextension.so|7569994b2a2e1cf65b03e06c5bcc487055a2abbd
|
||||
vendor/lib/libtinyxml2_1.so|6443823c73bf14fee9d1a4dbeacdef48ce434d87
|
||||
vendor/lib64/libqseed3.so|4efeb38c17d3e677c0648a701c29c359a0a8c283
|
||||
vendor/lib64/libsdedrm.so|25a48cf15e37d625088d21f9a24455d3906da3c9
|
||||
vendor/lib64/libsdm-color.so|8fccd44d1061bcd27ba4e3fa89c925882dcb42ba
|
||||
vendor/lib64/libsdm-diag.so|fc680cc4caa7fdc079a1f35ea1a2058ee8fe8212
|
||||
vendor/lib64/libsdm-disp-vndapis.so|44665c56bb9e89cc55b641e00fced92ddfc96712
|
||||
vendor/lib64/libsdmextension.so|d05521a67700010b6a1f3bf58661fb8e2ec947ee
|
||||
vendor/lib64/libtinyxml2_1.so|062b2b75679c838c3fba6fcf63ee2be956ffeaba
|
||||
# Display (HDR)
|
||||
vendor/lib64/libhdr_tm.so
|
||||
vendor/lib/libhdr_tm.so
|
||||
|
||||
# Display postprocessing - from Z01R - QKQ1.190723.002
|
||||
vendor/bin/hw/vendor.display.color@1.0-service|de01dab653fee79fdec873069eb55bb54bb9fdfd
|
||||
vendor/etc/init/vendor.display.color@1.0-service.rc|5ad673f879b3685a0e79b5633437e5499cb94f48
|
||||
vendor/lib/libdisp-aba.so|142eee7c92bb560ac35ed256691d2125fa51cd76
|
||||
vendor/lib/libdisplayqos.so|2ac5406c3242ee3ca5128e3a0ffb6e894a3e903a
|
||||
vendor/lib/vendor.display.color@1.0.so|7255bad5be054a7e3b062e399a86e33ffefd43f0
|
||||
vendor/lib/vendor.display.color@1.1.so|0e2f75e33b215b81de2ecd37effb95e167a4d1aa
|
||||
vendor/lib/vendor.display.color@1.2.so|39fb97492d02715f03c4e3bee4f1ee7467f60cc1
|
||||
vendor/lib/vendor.display.postproc@1.0.so|8219d53e2123047e0b59400babc1980c2db2d404
|
||||
vendor/lib64/libdisp-aba.so|594d200c62b7b6b32d2e81ee2a6fe462198b1df1
|
||||
vendor/lib64/libdisplayqos.so|150f8425a211682d081b67d112bfb4f01433ea9a
|
||||
vendor/lib64/vendor.display.color@1.0.so|1c331778f0a56cb2ec67a68a067ffa7a187413a1
|
||||
vendor/lib64/vendor.display.color@1.1.so|59a1fe2bd4381c085f7009eae91df13d0fe51520
|
||||
vendor/lib64/vendor.display.color@1.2.so|c1f707c356f6edabd7fa7f28af08ac8789c716b1
|
||||
vendor/lib64/vendor.display.postproc@1.0.so|2b9ddc76cc3c5519a2ac63444d2f87d3bf809cb9
|
||||
# Display (SDM)
|
||||
vendor/lib/libqseed3.so
|
||||
vendor/lib/libsdedrm.so
|
||||
vendor/lib/libsdm-color.so
|
||||
vendor/lib/libsdm-diag.so
|
||||
vendor/lib/libsdm-disp-vndapis.so
|
||||
vendor/lib/libsdmextension.so
|
||||
vendor/lib/libtinyxml2_1.so
|
||||
vendor/lib64/libqseed3.so
|
||||
vendor/lib64/libsdedrm.so
|
||||
vendor/lib64/libsdm-color.so
|
||||
vendor/lib64/libsdm-diag.so
|
||||
vendor/lib64/libsdm-disp-vndapis.so
|
||||
vendor/lib64/libsdmextension.so
|
||||
vendor/lib64/libtinyxml2_1.so
|
||||
|
||||
# Display utils - from Z01R - QKQ1.190723.002
|
||||
vendor/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti|2dd745663f42cccaf60e02f72779a5c5e15d504b
|
||||
vendor/etc/init/vendor.qti.hardware.qdutils_disp@1.0-service-qti.rc|69d9cbc54f8ac0a0fb010f92bfa7de5981d643cf
|
||||
vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so|125f343f85a3ed1ae6de8dc8df3b851ed6399f70
|
||||
vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so|1e807bd0839e1326fc63ed395d82c1d227f3a429
|
||||
# Display postprocessing
|
||||
vendor/bin/hw/vendor.display.color@1.0-service
|
||||
vendor/bin/mm-pp-dpps
|
||||
vendor/bin/ppd
|
||||
vendor/etc/init/vendor.display.color@1.0-service.rc
|
||||
vendor/lib/libdisp-aba.so
|
||||
vendor/lib/libdisplayqos.so
|
||||
vendor/lib/vendor.display.color@1.0.so
|
||||
vendor/lib/vendor.display.color@1.1.so
|
||||
vendor/lib/vendor.display.color@1.2.so
|
||||
vendor/lib/vendor.display.postproc@1.0.so
|
||||
vendor/lib64/libdisp-aba.so
|
||||
vendor/lib64/libdisplayqos.so
|
||||
vendor/lib64/vendor.display.color@1.0.so
|
||||
vendor/lib64/vendor.display.color@1.1.so
|
||||
vendor/lib64/vendor.display.color@1.2.so
|
||||
vendor/lib64/vendor.display.postproc@1.0.so
|
||||
|
||||
# Display utils
|
||||
vendor/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti
|
||||
vendor/etc/init/vendor.qti.hardware.qdutils_disp@1.0-service-qti.rc
|
||||
vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so
|
||||
|
||||
# DRM
|
||||
vendor/bin/hw/android.hardware.drm@1.1-service.widevine
|
||||
vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc
|
||||
vendor/bin/hw/android.hardware.drm@1.2-service.widevine
|
||||
vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc
|
||||
vendor/lib/mediadrm/libwvdrmengine.so
|
||||
vendor/lib/libwvhidl.so
|
||||
|
||||
# DSP
|
||||
vendor/bin/cdsprpcd
|
||||
vendor/lib/rfsa/adsp/libapps_mem_heap.so
|
||||
vendor/lib/rfsa/adsp/libcamera_nn_skel.so
|
||||
vendor/lib/rfsa/adsp/libcvpdsp_skel.so
|
||||
vendor/lib/rfsa/adsp/libdspCV_skel.so
|
||||
vendor/lib/rfsa/adsp/libfastcvadsp.so
|
||||
vendor/lib/rfsa/adsp/libfastcvdsp_skel.so
|
||||
@@ -342,11 +309,13 @@ vendor/etc/init/android.hardware.gatekeeper@1.0-service.rc
|
||||
vendor/lib64/hw/gatekeeper.mdfpp.so
|
||||
|
||||
# GPS
|
||||
vendor/bin/hw/vendor.qti.gnss@1.2-service
|
||||
vendor/bin/hw/android.hardware.gnss@2.0-service-qti
|
||||
vendor/etc/init/android.hardware.gnss@2.0-service-qti.rc
|
||||
vendor/etc/vintf/manifest/android.hardware.gnss@2.0-service-qti.xml
|
||||
vendor/etc/vintf/manifest/vendor.qti.gnss@3.0-service.xml
|
||||
vendor/bin/loc_launcher
|
||||
vendor/bin/lowi-server
|
||||
vendor/bin/xtra-daemon
|
||||
vendor/etc/init/vendor.qti.gnss@1.2-service.rc
|
||||
vendor/etc/cacert_location.pem
|
||||
vendor/etc/flp.conf
|
||||
vendor/etc/gps.conf
|
||||
@@ -354,16 +323,13 @@ vendor/etc/izat.conf
|
||||
vendor/etc/lowi.conf
|
||||
vendor/etc/sap.conf
|
||||
vendor/etc/xtra_root_cert.pem
|
||||
vendor/lib/hw/android.hardware.gnss@1.0-impl-qti.so
|
||||
vendor/lib/hw/vendor.qti.gnss@1.2-impl.so
|
||||
vendor/lib/hw/vendor.samsung.hardware.gnss@1.0-impl.so
|
||||
vendor/lib/libalarmservice_jni.so
|
||||
vendor/lib/hw/android.hardware.gnss@2.0-impl-qti.so
|
||||
vendor/lib/hw/vendor.qti.gnss@3.0-impl.so
|
||||
vendor/lib/hw/vendor.samsung.hardware.gnss@2.0-impl-sec.so
|
||||
vendor/lib/libbatching.so
|
||||
vendor/lib/libdataitems.so
|
||||
vendor/lib/libevent_observer.so
|
||||
vendor/lib/libfloatingfeature.so
|
||||
vendor/lib/libflp.so
|
||||
vendor/lib/libgarden.so
|
||||
vendor/lib/libgeofence.so
|
||||
vendor/lib/libgeofencing.so
|
||||
vendor/lib/libgnsspps.so
|
||||
vendor/lib/libgnss.so
|
||||
vendor/lib/libgps.utils.so
|
||||
@@ -375,28 +341,25 @@ vendor/lib/liblocation_api.so
|
||||
vendor/lib/liblocationservice_glue.so
|
||||
vendor/lib/liblocationservice.so
|
||||
vendor/lib/libloc_core.so
|
||||
vendor/lib/libloc_ds_api.so
|
||||
vendor/lib/liblowi_client.so
|
||||
vendor/lib/liblowi_wifihal.so
|
||||
vendor/lib/libulp2.so
|
||||
vendor/lib/libpdmapper.so
|
||||
vendor/lib/libxtadapter.so
|
||||
vendor/lib/libxtwifi_ulp_adaptor.so
|
||||
vendor/lib/vendor.qti.gnss@1.0.so
|
||||
vendor/lib/vendor.qti.gnss@1.1.so
|
||||
vendor/lib/vendor.qti.gnss@1.2.so
|
||||
vendor/lib/vendor.qti.gnss@2.0.so
|
||||
vendor/lib/vendor.qti.gnss@2.1.so
|
||||
vendor/lib/vendor.samsung.hardware.gnss@1.0.so
|
||||
vendor/lib64/hw/android.hardware.gnss@1.0-impl-qti.so
|
||||
vendor/lib64/hw/vendor.qti.gnss@1.2-impl.so
|
||||
vendor/lib64/hw/vendor.samsung.hardware.gnss@1.0-impl.so
|
||||
vendor/lib64/libalarmservice_jni.so
|
||||
vendor/lib/vendor.qti.gnss@3.0-service.so
|
||||
vendor/lib/vendor.qti.gnss@3.0.so
|
||||
vendor/lib/vendor.samsung.hardware.gnss@2.0.so
|
||||
vendor/lib64/hw/android.hardware.gnss@2.0-impl-qti.so
|
||||
vendor/lib64/hw/vendor.qti.gnss@3.0-impl.so
|
||||
vendor/lib64/hw/vendor.samsung.hardware.gnss@2.0-impl-sec.so
|
||||
vendor/lib64/libbatching.so
|
||||
vendor/lib64/libdataitems.so
|
||||
vendor/lib64/libevent_observer.so
|
||||
vendor/lib64/libfloatingfeature.so
|
||||
vendor/lib64/libflp.so
|
||||
vendor/lib64/libgarden.so
|
||||
vendor/lib64/libgeofence.so
|
||||
vendor/lib64/libgeofencing.so
|
||||
vendor/lib64/libgnsspps.so
|
||||
vendor/lib64/libgnss.so
|
||||
vendor/lib64/libgps.utils.so
|
||||
@@ -408,94 +371,83 @@ vendor/lib64/liblocation_api.so
|
||||
vendor/lib64/liblocationservice_glue.so
|
||||
vendor/lib64/liblocationservice.so
|
||||
vendor/lib64/libloc_core.so
|
||||
vendor/lib64/libloc_ds_api.so
|
||||
vendor/lib64/liblowi_client.so
|
||||
vendor/lib64/liblowi_wifihal.so
|
||||
vendor/lib64/libulp2.so
|
||||
vendor/lib64/libpdmapper.so
|
||||
vendor/lib64/libqdma_file_agent.so
|
||||
vendor/lib64/libxtadapter.so
|
||||
vendor/lib64/libxtwifi_ulp_adaptor.so
|
||||
vendor/lib64/vendor.qti.gnss@1.0.so
|
||||
vendor/lib64/vendor.qti.gnss@1.1.so
|
||||
vendor/lib64/vendor.qti.gnss@1.2.so
|
||||
vendor/lib64/vendor.qti.gnss@2.0.so
|
||||
vendor/lib64/vendor.qti.gnss@2.1.so
|
||||
vendor/lib64/vendor.samsung.hardware.gnss@1.0.so
|
||||
vendor/lib64/vendor.qti.gnss@3.0-service.so
|
||||
vendor/lib64/vendor.qti.gnss@3.0.so
|
||||
vendor/lib64/vendor.samsung.hardware.gnss@2.0.so
|
||||
|
||||
# Graphics (Adreno) - from Z01R - QKQ1.190723.002
|
||||
vendor/lib/egl/eglSubDriverAndroid.so|a93badff95fc68e82b993f42f6d3b3746ef3f684
|
||||
vendor/lib/egl/libEGL_adreno.so|5fee065653eef38008374a20c0555cadab4dc839
|
||||
vendor/lib/egl/libGLESv1_CM_adreno.so|a7adf7e7fb3c5d7e06f7169f6ef4675b4a8a2cd6
|
||||
vendor/lib/egl/libGLESv2_adreno.so|9b276c636beed47983e08d9a226f56dceb369b0c
|
||||
vendor/lib/egl/libQTapGLES.so|53aeb54a8c1b30f4da30276d7f402273cd796f4f
|
||||
vendor/lib/egl/libq3dtools_adreno.so|d7b09e6f119117a4f4ac32c2ca287e40b580ed8f
|
||||
vendor/lib/egl/libq3dtools_esx.so|cdaaec477f5d0fbaab51ac01e3fef12e22895e99
|
||||
vendor/lib/libC2D2.so|8f8fade433e0fae45e97af2f6354ac1a61906f0c
|
||||
vendor/lib/libCB.so|db825e7b7d0fb52afa8bc7bbbb350bff23ef8b87
|
||||
vendor/lib/libOpenCL.so|413c2ddbbce905dd33977c7d3396f6b5a8b1d50b
|
||||
vendor/lib/libRSDriver_adreno.so|fcee9d0741e172d8edd438806517a6f1713ba1d2
|
||||
vendor/lib/libadreno_utils.so|4a642614ec5256d59b109acb6fc03746996852bd
|
||||
vendor/lib/libbccQTI.so|7d8bb795ac069cea64baf50edd4a8a08779b1646
|
||||
vendor/lib/libc2d30_bltlib.so|89edafe55b1e9aa49a90aefbe21e6bb6f452dfc8
|
||||
vendor/lib/libgsl.so|6d8d0edc7daca3726934ffde6c4e475359d9ae2f
|
||||
vendor/lib/libhdr_tm.so|4a7cd5ca645b3b02ca265eacac01b784ee6f13d7
|
||||
vendor/lib/libllvm-glnext.so|4f92fb62ae2b97a5e15cc2b05b49329c7055d603
|
||||
vendor/lib/libllvm-qcom.so|eb6da8b5e5d1dfe1dad869a957f914de69e16e9e
|
||||
vendor/lib/librs_adreno.so|d58a6a0e650264aa37677a828dc6025886994df0
|
||||
vendor/lib/librs_adreno_sha1.so|20eb3a2e9eee2db27429aeb33ec3a60f36775a06
|
||||
vendor/lib64/egl/eglSubDriverAndroid.so|5cf137c0166b2948f2d091fd98276e726afab222
|
||||
vendor/lib64/egl/libEGL_adreno.so|b83b8c3166e7f780cdc02ea1a7d30ce55b45ba5b
|
||||
vendor/lib64/egl/libGLESv1_CM_adreno.so|ad4712cd782cff36e980ea09fcc430cf296aecd0
|
||||
vendor/lib64/egl/libGLESv2_adreno.so|0bcdef027b86e3df6b7a29c557dfb6a49da8833d
|
||||
vendor/lib64/egl/libQTapGLES.so|50731ca0e75fab71578b7583118fa13e1eacc423
|
||||
vendor/lib64/egl/libq3dtools_adreno.so|4b388cf05766d2499a3205f3d5afec4b269b41b7
|
||||
vendor/lib64/egl/libq3dtools_esx.so|1c2bfc6f4da82a6479c3f40acb85b7e8f459c1c7
|
||||
vendor/lib64/libC2D2.so|e4022ed8a21103a3e0933f8781acf697f1d18b11
|
||||
vendor/lib64/libCB.so|2c9cb6d1e829cde43c879a12bc77eafd43bd606e
|
||||
vendor/lib64/libOpenCL.so|819d2d1cfd290c48cc7a1e1655a92946b92e2f7d
|
||||
vendor/lib64/libRSDriver_adreno.so|a460c580b1ca0d4f7ac4fc07310509b6e6f94918
|
||||
vendor/lib64/libadreno_utils.so|006863b776bce110cf88c56ac4e9b9cc81e5af00
|
||||
vendor/lib64/libbccQTI.so|7604e69baf34d0a7b271865c69afd722e0289005
|
||||
vendor/lib64/libc2d30_bltlib.so|13c290254d2685d862774934fac8adb760943560
|
||||
vendor/lib64/libgsl.so|baaf30bec92b066bce93db13b1bbba4e35553ed9
|
||||
vendor/lib64/libhdr_tm.so|3b05a903e2123affd21cf6fac8896b6bc02ba9d5
|
||||
vendor/lib64/libllvm-glnext.so|1baa32ac17991f9fe6ce7fadf2fa811c80ba4dfc
|
||||
vendor/lib64/libllvm-qcom.so|67fcbfe30df036457f3b7aec4532b2e8491ac99f
|
||||
vendor/lib64/librs_adreno.so|841dd6cceddb788e1c7d4194fbe7ee39dc284fcb
|
||||
vendor/lib64/librs_adreno_sha1.so|2059ab280b53841061c48240875547d17c284aad
|
||||
# Graphics (Adreno)
|
||||
vendor/lib/egl/eglSubDriverAndroid.so
|
||||
vendor/lib/egl/libEGL_adreno.so
|
||||
vendor/lib/egl/libGLESv1_CM_adreno.so
|
||||
vendor/lib/egl/libGLESv2_adreno.so
|
||||
vendor/lib/egl/libQTapGLES.so
|
||||
vendor/lib/egl/libq3dtools_adreno.so
|
||||
vendor/lib/egl/libq3dtools_esx.so
|
||||
vendor/lib/libC2D2.so
|
||||
vendor/lib/libCB.so
|
||||
vendor/lib/libOpenCL.so
|
||||
vendor/lib/libRSDriver_adreno.so
|
||||
vendor/lib/libadreno_utils.so
|
||||
vendor/lib/libbccQTI.so
|
||||
vendor/lib/libc2d30_bltlib.so
|
||||
vendor/lib/libgsl.so
|
||||
vendor/lib/libllvm-glnext.so
|
||||
vendor/lib/libllvm-qcom.so
|
||||
vendor/lib/librs_adreno.so
|
||||
vendor/lib/librs_adreno_sha1.so
|
||||
vendor/lib64/egl/eglSubDriverAndroid.so
|
||||
vendor/lib64/egl/libEGL_adreno.so
|
||||
vendor/lib64/egl/libGLESv1_CM_adreno.so
|
||||
vendor/lib64/egl/libGLESv2_adreno.so
|
||||
vendor/lib64/egl/libQTapGLES.so
|
||||
vendor/lib64/egl/libq3dtools_adreno.so
|
||||
vendor/lib64/egl/libq3dtools_esx.so
|
||||
vendor/lib64/libC2D2.so
|
||||
vendor/lib64/libCB.so
|
||||
vendor/lib64/libOpenCL.so
|
||||
vendor/lib64/libRSDriver_adreno.so
|
||||
vendor/lib64/libadreno_utils.so
|
||||
vendor/lib64/libbccQTI.so
|
||||
vendor/lib64/libc2d30_bltlib.so
|
||||
vendor/lib64/libgsl.so
|
||||
vendor/lib64/libllvm-glnext.so
|
||||
vendor/lib64/libllvm-qcom.so
|
||||
vendor/lib64/librs_adreno.so
|
||||
vendor/lib64/librs_adreno_sha1.so
|
||||
|
||||
# Graphics (Adreno firmware)
|
||||
vendor/firmware/a630_gmu.bin
|
||||
vendor/firmware/a630_sqe.fw
|
||||
|
||||
# Graphics (Vulkan) - from Z01R - QKQ1.190723.002
|
||||
vendor/lib/hw/vulkan.sdm845.so:vendor/lib/hw/vulkan.sdm710.so|66465cd7fa5290664dd63fff895e923c553c8793|bf53d0578df03854b8be628b24eed2d51b68e0bb
|
||||
vendor/lib64/hw/vulkan.sdm845.so:vendor/lib64/hw/vulkan.sdm710.so|dd836ee9ecbd23e3a61161251fa9e7ceb2117ca4|d1482a4a04618d18863efd0e5e454baece4c76a0
|
||||
# Graphics (Vulkan)
|
||||
vendor/lib/hw/vulkan.sdm710.so
|
||||
vendor/lib64/hw/vulkan.sdm710.so
|
||||
|
||||
# Hotword Enrollment
|
||||
-priv-app/HotwordEnrollmentOKGoogleExTL3210/HotwordEnrollmentOKGoogleExTL3210.apk;PRESIGNED
|
||||
-priv-app/HotwordEnrollmentXGoogleExTL3210/HotwordEnrollmentXGoogleExTL3210.apk;PRESIGNED
|
||||
|
||||
# Image Understanding
|
||||
vendor/saiv/image_understanding/db/aic_classifier/aic_classifier_cnn.info
|
||||
vendor/saiv/image_understanding/db/aic_classifier/aic_classifier_cnn_light.caffemodel
|
||||
vendor/saiv/image_understanding/db/aic_classifier/aic_classifier_cnn.prototxt
|
||||
vendor/saiv/image_understanding/db/aic_detector/aic_detector_cnn.info
|
||||
vendor/saiv/image_understanding/db/aic_detector/aic_detector_cnn_light.caffemodel
|
||||
vendor/saiv/image_understanding/db/aic_detector/aic_detector_cnn.prototxt
|
||||
vendor/saiv/image_understanding/db/aig_classifier/aig_classifier_cnn_light.caffemodel
|
||||
vendor/saiv/image_understanding/db/aig_classifier/aig_classifier_cnn.prototxt
|
||||
vendor/saiv/image_understanding/db/aig_detector/aig_detector_cnn_light.caffemodel
|
||||
vendor/saiv/image_understanding/db/aig_detector/aig_detector_cnn.prototxt
|
||||
vendor/saiv/image_understanding/db/food_verifier/food_verifier_cnn_light.caffemodel
|
||||
vendor/saiv/image_understanding/db/food_verifier/food_verifier_cnn.prototxt
|
||||
vendor/saiv/image_understanding/db/slens_classifier/slens_classifier_cnn_light.caffemodel
|
||||
vendor/saiv/image_understanding/db/slens_classifier/slens_classifier_cnn.prototxt
|
||||
vendor/saiv/image_understanding/db/slens_detector/slens_detector_cnn_light.caffemodel
|
||||
vendor/saiv/image_understanding/db/slens_detector/slens_detector_cnn.prototxt
|
||||
vendor/saiv/image_understanding/db/text_verifier/text_verifier_cnn_light.caffemodel
|
||||
vendor/saiv/image_understanding/db/text_verifier/text_verifier_cnn.prototxt
|
||||
vendor/saiv/image_understanding/db/wine_verifier/wine_verifier_cnn_light.caffemodel
|
||||
vendor/saiv/image_understanding/db/wine_verifier/wine_verifier_cnn.prototxt
|
||||
vendor/saiv/image_understanding/db/QC_DSP_1.33.2_BV3.5CLS/6.5.1/slens_classifier_cnn.dlc
|
||||
vendor/saiv/image_understanding/db/QC_DSP_1.33.2_BV3.5OD/6.5.1/slens_detector_cnn.dlc
|
||||
|
||||
# I/O Prefetcher
|
||||
vendor/lib/hw/vendor.qti.hardware.iop@2.0-impl.so
|
||||
@@ -511,15 +463,10 @@ vendor/lib64/vendor.qti.hardware.iop@2.0.so
|
||||
vendor/etc/msm_irqbalance.conf
|
||||
|
||||
# Keymaster
|
||||
vendor/lib/libkeymasterdeviceutils.so
|
||||
vendor/lib/libkeymasterprovision.so
|
||||
vendor/lib/libkeymasterutils.so
|
||||
vendor/lib/libqtikeymaster4.so
|
||||
vendor/lib64/libkeymaster_helper_vendor.so
|
||||
vendor/lib64/libkeymasterdeviceutils.so
|
||||
vendor/lib64/libkeymasterprovision.so
|
||||
vendor/lib64/libkeymasterutils.so
|
||||
vendor/lib64/libqtikeymaster4.so
|
||||
-vendor/lib64/libskeymaster4device.so
|
||||
|
||||
# Machine Learning
|
||||
@@ -528,47 +475,55 @@ vendor/lib64/liblearningmodule.so
|
||||
vendor/lib64/libmeters.so
|
||||
vendor/lib64/libreffeature.so
|
||||
|
||||
# Media - from Z01R - QKQ1.190723.002
|
||||
lib/libFileMux.so|dafde1683285c6b9f0c7179f7d7719658bea8060
|
||||
lib/libmmosal.so|335e8ac36b68b88129ea35fbdff0cf6ae6335937
|
||||
lib/libmmrtpdecoder.so|1ba71d840bf2bff1864ee4f6332e3eacda44e255
|
||||
lib/libmmrtpencoder.so|87c6d41cfa923aabd3cc926707a1dfb2524540e5
|
||||
lib64/libFileMux.so|84fe2ed55eaef9ceca3c359d2465359a59502057
|
||||
lib64/libmmosal.so|d2f962d4a995e796fc2dda57139d741663b1efba
|
||||
lib64/libmmrtpdecoder.so|5b242dc00eb21659acbfcec12987f7d2bdd9cafd
|
||||
lib64/libmmrtpencoder.so|4943d8f7da7248f4cc66fa8985c565887dcd6c8f
|
||||
vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service|29b8e8ba4a2142ae3845ba789a37949bb3529c87
|
||||
vendor/bin/vppservice|018659bce6fc36876f659430964699cce0f41aed
|
||||
vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc|4ede0250585a44b01d351bbc301d7a13cc3d783d
|
||||
vendor/etc/system_properties.xml|402d4fd0ed7fc1bc7ba3ef7d866eb10288646a13
|
||||
vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so|558132d049142574eea07960a5eeda146575b83d
|
||||
vendor/lib/libI420colorconvert.so|b0ed93f45cd5f455b68047324f7866e4f46b4e9d
|
||||
vendor/lib/libmm-color-convertor.so|aada15d3c613a35f8969d2ae7adaff22f1575523
|
||||
vendor/lib/libmm-hdcpmgr.so|8675fc65b9207bd486d915c2d7c41d7c30fd7bde
|
||||
vendor/lib/libmmosal_proprietary.so|1e764a9b58690fecf8f0bbf21f566fa631538133
|
||||
-vendor/lib/libplatformconfig.so|0223e8874f68a7b6cc69d26ee761228dc92525e9
|
||||
vendor/lib/libvppclient.so|77a767c59ecd7b893b01f22d42e8144c1bb395c4
|
||||
vendor/lib/libvpphvx.so|61be7c2e9bca3fb37348eb13b985baa63b8fbba8
|
||||
vendor/lib/libvpplibrary.so|60a581e72db5b9eabe19752b3e6b6dba2e56acd9
|
||||
vendor/lib/vendor.qti.hardware.capabilityconfigstore@1.0.so|eb250231564de47ec1fd0ef75d9b68c0af46cff1
|
||||
vendor/lib/vendor.qti.hardware.vpp@1.1.so|6d8afab98c1ee1ccb68cb0fd3ae2d6cec9313e86
|
||||
vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so|4bf445a6f75d9e7010ae9e01694136561e1a89e6
|
||||
vendor/lib64/libI420colorconvert.so|4649b58957e8d245dec6337f4713ecb80cb94e36
|
||||
vendor/lib64/libmm-color-convertor.so|b3e4834bb464bfb8dd597f5e9e1ab66bd8aedf0e
|
||||
vendor/lib64/libmm-hdcpmgr.so|62d807123dc836ae1002fa252047bf10b80ceef5
|
||||
vendor/lib64/libmmosal_proprietary.so|f9485f6e9a121b3c2768c590994dc0b75b4ac63e
|
||||
-vendor/lib64/libplatformconfig.so|4d246f7df95ee4e23305536cf768a00f33d3ec7c
|
||||
vendor/lib64/libvppclient.so|eb9ce09d8555a303922ea359677bf28fc00370d8
|
||||
vendor/lib64/libvpphvx.so|c20c65486010261e12ce635c75da946230c911af
|
||||
vendor/lib64/libvpplibrary.so|04451979dbc149740f2a890555d5cb8776806397
|
||||
vendor/lib64/libvpptestutils.so|93b2848b202875ac8b1f094eaa11123469988576
|
||||
vendor/lib64/vendor.qti.hardware.capabilityconfigstore@1.0.so|bf5ac54e12c9c736e9916ee90c234235b88e51b9
|
||||
vendor/lib64/vendor.qti.hardware.vpp@1.1.so|65afadd803d20ca585a30557c1204892549c1070
|
||||
# Media
|
||||
system/lib64/libFileMux.so
|
||||
system/lib64/libmmosal.so
|
||||
system/lib64/libmmparser_lite.so
|
||||
system/lib64/libmmrtpdecoder.so
|
||||
system/lib64/libmmrtpencoder.so
|
||||
system/lib64/libOmxMux.so
|
||||
system/lib/libFileMux.so
|
||||
system/lib/libmmosal.so
|
||||
system/lib/libmmparser_lite.so
|
||||
system/lib/libmmrtpdecoder.so
|
||||
system/lib/libmmrtpencoder.so
|
||||
system/lib/libOmxMux.so
|
||||
vendor/bin/vppservice
|
||||
vendor/etc/init/vppservice.rc
|
||||
vendor/lib64/libI420colorconvert.so
|
||||
vendor/lib64/libOmxVpp.so
|
||||
vendor/lib64/libmm-color-convertor.so
|
||||
vendor/lib64/libmmosal_proprietary.so
|
||||
vendor/lib64/libmmparser_lite_proprietary.so
|
||||
vendor/lib64/libswvdec.so
|
||||
vendor/lib64/libvppclient.so
|
||||
vendor/lib64/libvpphvx.so
|
||||
vendor/lib64/libvpplibrary.so
|
||||
vendor/lib64/vendor.qti.hardware.vpp@1.1.so
|
||||
vendor/lib64/vendor.qti.hardware.vpp@1.2.so
|
||||
vendor/lib/libFileMux_proprietary.so
|
||||
vendor/lib/libI420colorconvert.so
|
||||
vendor/lib/libOmxDsdDec.so
|
||||
vendor/lib/libOmxMux_proprietary.so
|
||||
vendor/lib/libOmxVpp.so
|
||||
vendor/lib/libdsd2pcm.so
|
||||
vendor/lib/libmm-color-convertor.so
|
||||
vendor/lib/libmmosal_proprietary.so
|
||||
vendor/lib/libmmparser_lite_proprietary.so
|
||||
vendor/lib/libswvdec.so
|
||||
vendor/lib/libvppclient.so
|
||||
vendor/lib/libvpphvx.so
|
||||
vendor/lib/libvpplibrary.so
|
||||
vendor/lib/vendor.qti.hardware.vpp@1.1.so
|
||||
vendor/lib/vendor.qti.hardware.vpp@1.2.so
|
||||
|
||||
# Neural Networks
|
||||
vendor/bin/hw/android.hardware.neuralnetworks@1.1-service-qti
|
||||
vendor/etc/init/android.hardware.neuralnetworks@1.1-service-qti.rc
|
||||
vendor/bin/hw/android.hardware.neuralnetworks@1.2-service-qti
|
||||
vendor/etc/init/android.hardware.neuralnetworks@1.2-service-qti.rc
|
||||
vendor/lib64/libhexagon_nn_stub.so
|
||||
vendor/lib64/unnhal-acc-adreno.so
|
||||
vendor/lib64/unnhal-acc-common.so
|
||||
vendor/lib64/unnhal-acc-hvx.so
|
||||
|
||||
# OMX
|
||||
vendor/etc/somxreg.conf
|
||||
@@ -605,7 +560,7 @@ vendor/lib/libsomxaacd.so
|
||||
vendor/lib/libsomxadpcmd.so
|
||||
vendor/lib/libsomxamrd.so
|
||||
vendor/lib/libsomxcmn.so
|
||||
vendor/lib/libsomxcore.so
|
||||
vendor/lib/libsomxcore_vendor.so
|
||||
vendor/lib/libsomxflacd.so
|
||||
vendor/lib/libsomxhevcdsw.so
|
||||
vendor/lib/libsomxmp3d.so
|
||||
@@ -650,7 +605,7 @@ vendor/lib64/libsomxaacd.so
|
||||
vendor/lib64/libsomxadpcmd.so
|
||||
vendor/lib64/libsomxamrd.so
|
||||
vendor/lib64/libsomxcmn.so
|
||||
vendor/lib64/libsomxcore.so
|
||||
vendor/lib64/libsomxcore_vendor.so
|
||||
vendor/lib64/libsomxflacd.so
|
||||
vendor/lib64/libsomxhevcdsw.so
|
||||
vendor/lib64/libsomxmp3d.so
|
||||
@@ -674,36 +629,38 @@ vendor/lib64/libperipheral_client.so
|
||||
vendor/lib64/libspcom.so
|
||||
|
||||
# Power
|
||||
vendor/bin/hw/vendor.samsung.hardware.miscpower@1.0-service
|
||||
vendor/etc/init/vendor.samsung.hardware.miscpower@1.0-service.rc
|
||||
vendor/lib64/vendor.samsung.hardware.miscpower@1.0.so
|
||||
vendor/bin/hw/vendor.samsung.hardware.miscpower@2.0-service
|
||||
vendor/etc/init/vendor.samsung.hardware.miscpower@2.0-service.rc
|
||||
vendor/lib64/vendor.samsung.hardware.miscpower@2.0.so
|
||||
|
||||
# Power - Perf
|
||||
vendor/bin/hw/vendor.qti.hardware.perf@1.0-service
|
||||
vendor/etc/init/vendor.qti.hardware.perf@1.0-service.rc
|
||||
vendor/bin/hw/vendor.qti.hardware.perf@2.0-service
|
||||
vendor/etc/init/vendor.qti.hardware.perf@2.0-service.rc
|
||||
vendor/etc/perf/commonresourceconfigs.xml
|
||||
vendor/etc/perf/perfboostsconfig.xml
|
||||
vendor/etc/perf/perfconfigstore.xml
|
||||
vendor/etc/perf/targetconfig.xml
|
||||
vendor/etc/perf/targetresourceconfigs.xml
|
||||
vendor/etc/powerhint.xml
|
||||
vendor/lib/libperfconfig.so
|
||||
vendor/lib/libperfgluelayer.so
|
||||
vendor/lib/libqti-perfd-client.so
|
||||
vendor/lib/libqti-perfd.so
|
||||
vendor/lib/libqti-util.so
|
||||
vendor/lib/libqti-utils.so
|
||||
vendor/lib/vendor.qti.hardware.perf@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.perf@2.0.so
|
||||
vendor/lib64/libperfconfig.so
|
||||
vendor/lib64/libperfgluelayer.so
|
||||
vendor/lib64/libqti-perfd-client.so
|
||||
vendor/lib64/libqti-perfd.so
|
||||
vendor/lib64/libqti-util.so
|
||||
vendor/lib64/libqti-utils.so
|
||||
vendor/lib64/vendor.qti.hardware.perf@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.perf@2.0.so
|
||||
|
||||
# QMI
|
||||
vendor/bin/irsc_util
|
||||
vendor/bin/pd-mapper
|
||||
vendor/bin/rmt_storage
|
||||
vendor/bin/ssgqmigd
|
||||
vendor/bin/tftp_server
|
||||
vendor/etc/data/dsi_config.xml
|
||||
vendor/etc/sec_config
|
||||
@@ -780,8 +737,6 @@ vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so
|
||||
|
||||
# Sensors
|
||||
vendor/bin/sensors.qti
|
||||
vendor/bin/sscrpcd
|
||||
vendor/etc/sensors/config/ak991x_dri_0.json
|
||||
vendor/etc/sensors/config/lsm6dsm_0.json
|
||||
vendor/etc/sensors/config/sdm710_ak991x_0.json
|
||||
@@ -809,20 +764,17 @@ vendor/lib/libsns_device_mode_stub.so
|
||||
vendor/lib/libsns_fastRPC_util.so
|
||||
vendor/lib/libsns_low_lat_stream_stub.so
|
||||
vendor/lib/libsnsapi.so
|
||||
vendor/lib/libsnsdiaglog.so
|
||||
vendor/lib/libssc.so
|
||||
vendor/lib/libssc_default_listener.so
|
||||
vendor/lib/sensors.grip.so
|
||||
vendor/lib/sensors.ssc.so
|
||||
vendor/lib64/libnanopb.so
|
||||
vendor/lib64/libsensorlistener.so
|
||||
vendor/lib64/libsensorndkbridge.so
|
||||
vendor/lib64/libsensorslog.so
|
||||
vendor/lib64/libsns_device_mode_stub.so
|
||||
vendor/lib64/libsns_fastRPC_util.so
|
||||
vendor/lib64/libsns_low_lat_stream_stub.so
|
||||
vendor/lib64/libsnsapi.so
|
||||
vendor/lib64/libsnsdiaglog.so
|
||||
vendor/lib64/libssc.so
|
||||
vendor/lib64/libssc_default_listener.so
|
||||
vendor/lib64/sensors.grip.so
|
||||
@@ -847,19 +799,23 @@ vendor/lib64/libgcs-osal.so
|
||||
vendor/lib64/libgcs.so
|
||||
vendor/lib64/liblistensoundmodel2.so
|
||||
|
||||
# Soter
|
||||
vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
|
||||
vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc
|
||||
vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so
|
||||
vendor/lib64/vendor.qti.hardware.soter@1.0.so
|
||||
|
||||
# SPNE
|
||||
vendor/lib/libc++_shared.so
|
||||
vendor/lib/libSNPE.so
|
||||
vendor/lib/libsnpe_dsp_domains_v2.so
|
||||
vendor/lib/libsnpe_wrapper.so
|
||||
vendor/lib/libsymphony-cpu.so
|
||||
vendor/lib/libsymphonypower.so
|
||||
vendor/lib64/libc++_shared.so
|
||||
vendor/lib64/libSNPE.so
|
||||
vendor/lib64/libsnpe_dsp_domains_v2.so
|
||||
vendor/lib64/libsnpe_wrapper.so
|
||||
vendor/lib64/libsymphony-cpu.so
|
||||
vendor/lib64/libsymphonypower.so
|
||||
|
||||
# Thermal
|
||||
vendor/bin/thermal-engine
|
||||
@@ -870,21 +826,20 @@ vendor/lib64/libthermalclient.so
|
||||
# Time
|
||||
-vendor/app/TimeService/TimeService.apk;:timeservice_app_cert
|
||||
vendor/bin/time_daemon
|
||||
vendor/etc/init/init.time_daemon.rc
|
||||
vendor/lib/libtime_genoff.so
|
||||
vendor/lib64/libtime_genoff.so
|
||||
|
||||
# TrustZone
|
||||
vendor/bin/qseecomd
|
||||
vendor/bin/ssgtzd
|
||||
vendor/etc/init/qseecomd.rc
|
||||
vendor/etc/gpfspath_oem_config.xml
|
||||
vendor/lib/libdrmfs.so
|
||||
vendor/lib/libdrmtime.so
|
||||
vendor/lib/libGPMTEEC_vendor.so
|
||||
vendor/lib/libGPreqcancel.so
|
||||
vendor/lib/libGPreqcancel_svc.so
|
||||
vendor/lib/libGPTEE_vendor.so
|
||||
vendor/lib/libminkdescriptor.so
|
||||
vendor/lib/libminksocket.so
|
||||
vendor/lib/libqcbor.so
|
||||
vendor/lib/libqisl.so
|
||||
vendor/lib/libQSEEComAPI.so
|
||||
@@ -896,12 +851,10 @@ vendor/lib/libssd.so
|
||||
vendor/lib/libStDrvInt.so
|
||||
vendor/lib64/libdrmfs.so
|
||||
vendor/lib64/libdrmtime.so
|
||||
vendor/lib64/libGPMTEEC_vendor.so
|
||||
vendor/lib64/libGPreqcancel.so
|
||||
vendor/lib64/libGPreqcancel_svc.so
|
||||
vendor/lib64/libGPTEE_vendor.so
|
||||
vendor/lib64/libminkdescriptor.so
|
||||
vendor/lib64/libminksocket.so
|
||||
vendor/lib64/libqcbor.so
|
||||
vendor/lib64/libqisl.so
|
||||
vendor/lib64/libQSEEComAPI.so
|
||||
@@ -999,3 +952,4 @@ vendor/firmware/wlanmdsp.mbn
|
||||
vendor/firmware/wlan/qca_cld/bdwlan.bin
|
||||
vendor/firmware/wlan/qca_cld/bdwlan.bin_FEM
|
||||
vendor/firmware/wlan/qca_cld/grippower.info
|
||||
vendor/firmware/wlan/qca_cld/regdb.bin
|
||||
|
||||
@@ -2,14 +2,6 @@ LOCAL_PATH := $(call my-dir)
|
||||
|
||||
# Common config scripts
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.class_late.sh
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := bin/init.class_late.sh
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.class_main.sh
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
@@ -58,14 +50,6 @@ LOCAL_SRC_FILES := bin/init.qcom.usb.sh
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.qti.qseecomd.sh
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := bin/init.qti.qseecomd.sh
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
# Common init scripts
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
@@ -76,14 +60,6 @@ LOCAL_SRC_FILES := etc/fstab.qcom
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.carrier.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/init.carrier.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.msm.usb.configfs.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
@@ -116,6 +92,22 @@ LOCAL_SRC_FILES := etc/init.qcom.usb.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.samsung.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/init.samsung.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.samsung.bsp.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/init.samsung.bsp.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.target.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
#! /vendor/bin/sh
|
||||
|
||||
# Copyright (c) 2018, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor
|
||||
# the names of its contributors may be used to endorse or promote
|
||||
# products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
#
|
||||
# start atfwd daemon
|
||||
#
|
||||
atfwd_status=`getprop persist.vendor.radio.atfwd.start`
|
||||
baseband=`getprop ro.baseband`
|
||||
|
||||
#Do not start atfwd for sda, apq, qcs
|
||||
case "$baseband" in
|
||||
"apq" | "sda" | "qcs" )
|
||||
setprop persist.vendor.radio.atfwd.start false;;
|
||||
*)
|
||||
if [ "$atfwd_status" = "true" ]; then
|
||||
start vendor.atfwd
|
||||
fi
|
||||
esac
|
||||
@@ -1,6 +1,6 @@
|
||||
#! /vendor/bin/sh
|
||||
|
||||
# Copyright (c) 2013-2018, The Linux Foundation. All rights reserved.
|
||||
# Copyright (c) 2013-2014, 2019 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
@@ -33,81 +33,77 @@
|
||||
baseband=`getprop ro.baseband`
|
||||
sgltecsfb=`getprop persist.vendor.radio.sglte_csfb`
|
||||
datamode=`getprop persist.vendor.data.mode`
|
||||
qcrild_status=false
|
||||
rild_status=`getprop init.svc.ril-daemon`
|
||||
vendor_rild_status=`getprop init.svc.vendor.ril-daemon`
|
||||
|
||||
case "$baseband" in
|
||||
"apq" | "sda" | "qcs" )
|
||||
setprop ro.vendor.radio.noril yes
|
||||
stop ril-daemon
|
||||
stop vendor.ril-daemon
|
||||
stop vendor.qcrild
|
||||
start vendor.ipacm
|
||||
esac
|
||||
|
||||
case "$baseband" in
|
||||
"sa8")
|
||||
start vendor.ipacm
|
||||
esac
|
||||
|
||||
case "$baseband" in
|
||||
"msm" | "csfb" | "svlte2a" | "mdm" | "mdm2" | "sglte" | "sglte2" | "dsda2" | "unknown" | "dsda3")
|
||||
start vendor.qmuxd
|
||||
if [ -n "$rild_status" ] || [ -n "$vendor_rild_status" ]; then
|
||||
stop ril-daemon
|
||||
stop vendor.ril-daemon
|
||||
fi
|
||||
esac
|
||||
|
||||
case "$baseband" in
|
||||
"msm" | "csfb" | "svlte2a" | "mdm" | "mdm2" | "sglte" | "sglte2" | "dsda2" | "unknown" | "dsda3" | "sdm" | "sdx" | "sm6")
|
||||
|
||||
# For older modem packages launch ril-daemon.
|
||||
if [ -f /vendor/firmware_mnt/verinfo/ver_info.txt ]; then
|
||||
modem=`cat /vendor/firmware_mnt/verinfo/ver_info.txt |
|
||||
sed -n 's/^[^:]*modem[^:]*:[[:blank:]]*//p' |
|
||||
sed 's/.*MPSS.\(.*\)/\1/g' | cut -d \. -f 1`
|
||||
# Check if this is AT 3.0 or below. If so, start ril-daemon
|
||||
if [ "$modem" = "AT" ]; then
|
||||
version=`cat /vendor/firmware_mnt/verinfo/ver_info.txt |
|
||||
sed -n 's/^[^:]*modem[^:]*:[[:blank:]]*//p' |
|
||||
sed 's/.*AT.\(.*\)/\1/g' | cut -d \- -f 1`
|
||||
if [ ! -z $version ]; then
|
||||
if [ "$version" \< "3.1" ]; then
|
||||
qcrild_status=false
|
||||
# For OTA targets, ril-daemon will be defined and for new vendor.ril-daemon
|
||||
# To keep this script agnostic,start both of them as only valid one will start.
|
||||
start ril-daemon
|
||||
start vendor.ril-daemon
|
||||
fi
|
||||
fi
|
||||
# For older than TA 3.0 start ril-daemon
|
||||
elif [ "$modem" = "TA" ]; then
|
||||
version=`cat /vendor/firmware_mnt/verinfo/ver_info.txt |
|
||||
sed -n 's/^[^:]*modem[^:]*:[[:blank:]]*//p' |
|
||||
sed 's/.*TA.\(.*\)/\1/g' | cut -d \- -f 1`
|
||||
if [ ! -z $version ]; then
|
||||
if [ "$version" \< "3.0" ]; then
|
||||
qcrild_status=false
|
||||
# For OTA targets, ril-daemon will be defined and for new vendor.ril-daemon
|
||||
# To keep this script agnostic,start both of them as only valid one will start.
|
||||
start ril-daemon
|
||||
start vendor.ril-daemon
|
||||
fi
|
||||
fi
|
||||
# For older than JO 3.2 start ril-daemon
|
||||
elif [ "$modem" = "JO" ]; then
|
||||
version=`cat /vendor/firmware_mnt/verinfo/ver_info.txt |
|
||||
sed -n 's/^[^:]*modem[^:]*:[[:blank:]]*//p' |
|
||||
sed 's/.*JO.\(.*\)/\1/g' | cut -d \- -f 1`
|
||||
if [ ! -z $version ]; then
|
||||
if [ "$version" \< "3.2" ]; then
|
||||
qcrild_status=false
|
||||
# For OTA targets, ril-daemon will be defined and for new vendor.ril-daemon
|
||||
# To keep this script agnostic,start both of them as only valid one will start.
|
||||
start ril-daemon
|
||||
start vendor.ril-daemon
|
||||
fi
|
||||
fi
|
||||
elif [ "$modem" = "TH" ]; then
|
||||
qcrild_status=false
|
||||
else
|
||||
start ril-daemon
|
||||
start vendor.ril-daemon
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$qcrild_status" = "true" ]; then
|
||||
# Make sure both rild, qcrild are not running at same time.
|
||||
# This is possible with vanilla aosp system image.
|
||||
stop ril-daemon
|
||||
stop vendor.ril-daemon
|
||||
# Get ril-daemon status again to ensure that we have latest info
|
||||
rild_status=`getprop init.svc.ril-daemon`
|
||||
vendor_rild_status=`getprop init.svc.vendor.ril-daemon`
|
||||
|
||||
start vendor.qcrild
|
||||
else
|
||||
start ril-daemon
|
||||
start vendor.ril-daemon
|
||||
if [[ -z "$rild_status" || "$rild_status" = "stopped" ]] && [[ -z "$vendor_rild_status" || "$vendor_rild_status" = "stopped" ]]; then
|
||||
start vendor.qcrild
|
||||
fi
|
||||
|
||||
start vendor.ipacm-diag
|
||||
start vendor.ipacm
|
||||
case "$baseband" in
|
||||
"svlte2a" | "csfb")
|
||||
start qmiproxy
|
||||
@@ -124,13 +120,13 @@ case "$baseband" in
|
||||
multisim=`getprop persist.radio.multisim.config`
|
||||
|
||||
if [ "$multisim" = "dsds" ] || [ "$multisim" = "dsda" ]; then
|
||||
if [ "$qcrild_status" = "true" ]; then
|
||||
if [[ -z "$rild_status" || "$rild_status" = "stopped" ]] && [[ -z "$vendor_rild_status" || "$vendor_rild_status" = "stopped" ]]; then
|
||||
start vendor.qcrild2
|
||||
else
|
||||
start vendor.ril-daemon2
|
||||
fi
|
||||
elif [ "$multisim" = "tsts" ]; then
|
||||
if [ "$qcrild_status" = "true" ]; then
|
||||
if [[ -z "$rild_status" || "$rild_status" = "stopped" ]] && [[ -z "$vendor_rild_status" || "$vendor_rild_status" = "stopped" ]]; then
|
||||
start vendor.qcrild2
|
||||
start vendor.qcrild3
|
||||
else
|
||||
@@ -143,16 +139,12 @@ case "$baseband" in
|
||||
"tethered")
|
||||
start vendor.dataqti
|
||||
start vendor.dataadpl
|
||||
start vendor.port-bridge
|
||||
;;
|
||||
"concurrent")
|
||||
start vendor.dataqti
|
||||
start vendor.dataadpl
|
||||
start vendor.netmgrd
|
||||
start vendor.port-bridge
|
||||
;;
|
||||
*)
|
||||
start vendor.netmgrd
|
||||
;;
|
||||
esac
|
||||
esac
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#! /vendor/bin/sh
|
||||
|
||||
# Copyright (c) 2012-2013,2016,2018 The Linux Foundation. All rights reserved.
|
||||
# Copyright (c) 2012-2013,2016,2018,2019 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
@@ -89,7 +89,7 @@ function set_density_by_fb() {
|
||||
|
||||
sku_ver=`cat /sys/devices/platform/soc/aa00000.qcom,vidc1/sku_version` 2> /dev/null
|
||||
if [ $sku_ver -eq 1 ]; then
|
||||
setprop vendor.media.sdm710.version 1
|
||||
setprop vendor.media.target.version 1
|
||||
fi
|
||||
|
||||
baseband=`getprop ro.baseband`
|
||||
@@ -119,7 +119,6 @@ function set_perms() {
|
||||
}
|
||||
|
||||
# check for the type of driver FB or DRM
|
||||
set_perms /sys/devices/virtual/hdcp/msm_hdcp/min_level_change system.graphics 0660
|
||||
fb_driver=/sys/class/graphics/fb0
|
||||
if [ -e "$fb_driver" ]
|
||||
then
|
||||
@@ -136,8 +135,14 @@ then
|
||||
esac
|
||||
done
|
||||
fi
|
||||
else
|
||||
set_perms /sys/devices/virtual/hdcp/msm_hdcp/min_level_change system.graphics 0660
|
||||
fi
|
||||
|
||||
# allow system_graphics group to access pmic secure_mode node
|
||||
set_perms /sys/class/lcd_bias/secure_mode system.graphics 0660
|
||||
set_perms /sys/class/leds/wled/secure_mode system.graphics 0660
|
||||
|
||||
boot_reason=`cat /proc/sys/kernel/boot_reason`
|
||||
reboot_reason=`getprop ro.boot.alarmboot`
|
||||
if [ "$boot_reason" = "3" ] || [ "$reboot_reason" = "true" ]; then
|
||||
|
||||
@@ -42,3 +42,15 @@ if [ -f /sys/devices/soc0/select_image ]; then
|
||||
echo $image_variant > /sys/devices/soc0/image_variant
|
||||
echo $oem_version > /sys/devices/soc0/image_crm_version
|
||||
fi
|
||||
|
||||
# Change console log level as per console config property
|
||||
console_config=`getprop persist.console.silent.config`
|
||||
case "$console_config" in
|
||||
"1")
|
||||
echo "Enable console config to $console_config"
|
||||
echo 0 > /proc/sys/kernel/printk
|
||||
;;
|
||||
*)
|
||||
echo "Enable console config to $console_config"
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -35,7 +35,8 @@ start_sensors()
|
||||
chmod -h 664 /mnt/vendor/persist/sensors/sensors_settings
|
||||
mkdir -p /mnt/vendor/persist/sensors/registry/registry
|
||||
chown -h -R system.system /mnt/vendor/persist/sensors
|
||||
start vendor.sensors.qti
|
||||
#start vendor.sensors.qti
|
||||
start factory_ssc
|
||||
|
||||
# Only for SLPI
|
||||
if [ -c /dev/msm_dsps -o -c /dev/sensors ]; then
|
||||
|
||||
@@ -84,7 +84,7 @@ start_msm_irqbalance_8939()
|
||||
{
|
||||
if [ -f /vendor/bin/msm_irqbalance ]; then
|
||||
case "$platformid" in
|
||||
"239" | "293" | "294" | "295" | "304" | "338" | "313" |"353")
|
||||
"239" | "293" | "294" | "295" | "304" | "313" | "353" | "354")
|
||||
start vendor.msm_irqbalance;;
|
||||
"349" | "350" )
|
||||
start vendor.msm_irqbal_lb;;
|
||||
@@ -99,22 +99,36 @@ start_msm_irqbalance_msmnile()
|
||||
fi
|
||||
}
|
||||
|
||||
start_msm_irqbalance660()
|
||||
start_msm_irqbalance_kona()
|
||||
{
|
||||
if [ -f /vendor/bin/msm_irqbalance ]; then
|
||||
case "$platformid" in
|
||||
"317" | "324" | "325" | "326" | "345" | "346")
|
||||
start vendor.msm_irqbalance;;
|
||||
"318" | "327" | "385")
|
||||
start vendor.msm_irqbl_sdm630;;
|
||||
esac
|
||||
fi
|
||||
if [ -f /vendor/bin/msm_irqbalance ]; then
|
||||
start vendor.msm_irqbalance
|
||||
fi
|
||||
}
|
||||
|
||||
start_msm_irqbalance_lito()
|
||||
{
|
||||
if [ -f /vendor/bin/msm_irqbalance ]; then
|
||||
start vendor.msm_irqbalance
|
||||
fi
|
||||
}
|
||||
|
||||
start_msm_irqbalance_atoll()
|
||||
{
|
||||
if [ -f /vendor/bin/msm_irqbalance ]; then
|
||||
start vendor.msm_irqbalance
|
||||
fi
|
||||
}
|
||||
|
||||
start_msm_irqbalance()
|
||||
{
|
||||
if [ -f /vendor/bin/msm_irqbalance ]; then
|
||||
start vendor.msm_irqbalance
|
||||
case "$platformid" in
|
||||
"317" | "321" | "324" | "325" | "326" | "336" | "345" | "346" | "360" | "393")
|
||||
start vendor.msm_irqbalance;;
|
||||
"318" | "327" | "385")
|
||||
start vendor.msm_irqbl_sdm630;;
|
||||
esac
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -197,7 +211,7 @@ case "$target" in
|
||||
fi
|
||||
|
||||
case "$soc_id" in
|
||||
"317" | "324" | "325" | "326" | "318" | "327" | "385" )
|
||||
"317" | "324" | "325" | "326" | "318" | "327" )
|
||||
case "$hw_platform" in
|
||||
"Surf")
|
||||
setprop qemu.hw.mainkeys 0
|
||||
@@ -214,7 +228,7 @@ case "$target" in
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
start_msm_irqbalance660
|
||||
start_msm_irqbalance
|
||||
;;
|
||||
"apq8084")
|
||||
platformvalue=`cat /sys/devices/soc0/hw_platform`
|
||||
@@ -267,7 +281,7 @@ case "$target" in
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
"msm8994" | "msm8992" | "msm8998" | "apq8098_latv" | "sdm845" | "sdm710" | "qcs605" | "sm6150" | "trinket")
|
||||
"msm8994" | "msm8992" | "msm8998" | "apq8098_latv" | "sdm845" | "sdm710" | "qcs605" | "sm6150")
|
||||
start_msm_irqbalance
|
||||
;;
|
||||
"msm8996")
|
||||
@@ -297,6 +311,15 @@ case "$target" in
|
||||
"msmnile")
|
||||
start_msm_irqbalance_msmnile
|
||||
;;
|
||||
"kona")
|
||||
start_msm_irqbalance_kona
|
||||
;;
|
||||
"lito")
|
||||
start_msm_irqbalance_lito
|
||||
;;
|
||||
"atoll")
|
||||
start_msm_irqbalance_atoll
|
||||
;;
|
||||
"msm8937")
|
||||
start_msm_irqbalance_8939
|
||||
if [ -f /sys/devices/soc0/soc_id ]; then
|
||||
@@ -426,7 +449,7 @@ buildvariant=`getprop ro.build.type`
|
||||
case "$buildvariant" in
|
||||
"userdebug" | "eng")
|
||||
#set default loglevel to KERN_INFO
|
||||
echo "7 7 1 7" > /proc/sys/kernel/printk
|
||||
echo "6 6 1 7" > /proc/sys/kernel/printk
|
||||
;;
|
||||
*)
|
||||
#set default loglevel to KERN_WARNING
|
||||
|
||||
@@ -29,43 +29,20 @@
|
||||
#
|
||||
|
||||
# Set platform variables
|
||||
if [ -f /sys/devices/soc0/hw_platform ]; then
|
||||
soc_hwplatform=`cat /sys/devices/soc0/hw_platform` 2> /dev/null
|
||||
else
|
||||
soc_hwplatform=`cat /sys/devices/system/soc/soc0/hw_platform` 2> /dev/null
|
||||
fi
|
||||
|
||||
if [ -f /sys/devices/soc0/machine ]; then
|
||||
soc_machine=`cat /sys/devices/soc0/machine` 2> /dev/null
|
||||
else
|
||||
soc_machine=`cat /sys/devices/system/soc/soc0/machine` 2> /dev/null
|
||||
fi
|
||||
soc_hwplatform=`cat /sys/devices/soc0/hw_platform 2> /dev/null`
|
||||
soc_machine=`cat /sys/devices/soc0/machine 2> /dev/null`
|
||||
soc_machine=${soc_machine:0:2}
|
||||
soc_id=`cat /sys/devices/soc0/soc_id 2> /dev/null`
|
||||
|
||||
#
|
||||
# Check ESOC for external MDM
|
||||
# Check ESOC for external modem
|
||||
#
|
||||
# Note: currently only a single MDM is supported
|
||||
# Note: currently only a single MDM/SDX is supported
|
||||
#
|
||||
if [ -d /sys/bus/esoc/devices ]; then
|
||||
for f in /sys/bus/esoc/devices/*; do
|
||||
if [ -d $f ]; then
|
||||
if [ `grep -e "^MDM" -e "^SDX" $f/esoc_name` ]; then
|
||||
esoc_link=`cat $f/esoc_link`
|
||||
break
|
||||
fi
|
||||
fi
|
||||
done
|
||||
fi
|
||||
esoc_name=`cat /sys/bus/esoc/devices/esoc0/esoc_name 2> /dev/null`
|
||||
|
||||
target=`getprop ro.board.platform`
|
||||
|
||||
# soc_ids for 8937
|
||||
if [ -f /sys/devices/soc0/soc_id ]; then
|
||||
soc_id=`cat /sys/devices/soc0/soc_id`
|
||||
else
|
||||
soc_id=`cat /sys/devices/system/soc/soc0/id`
|
||||
fi
|
||||
|
||||
if [ -f /sys/class/android_usb/f_mass_storage/lun/nofua ]; then
|
||||
echo 1 > /sys/class/android_usb/f_mass_storage/lun/nofua
|
||||
fi
|
||||
@@ -76,9 +53,9 @@ fi
|
||||
# If USB persist config not set, set default configuration
|
||||
if [ "$(getprop persist.vendor.usb.config)" == "" -a \
|
||||
"$(getprop init.svc.vendor.usb-gadget-hal-1-0)" != "running" ]; then
|
||||
if [ "$esoc_link" != "" ]; then
|
||||
if [ "$esoc_name" != "" ]; then
|
||||
setprop persist.vendor.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
|
||||
else
|
||||
else
|
||||
case "$(getprop ro.baseband)" in
|
||||
"apq")
|
||||
setprop persist.vendor.usb.config diag,adb
|
||||
@@ -89,9 +66,8 @@ if [ "$(getprop persist.vendor.usb.config)" == "" -a \
|
||||
setprop persist.vendor.usb.config diag,adb
|
||||
;;
|
||||
*)
|
||||
soc_machine=${soc_machine:0:3}
|
||||
case "$soc_machine" in
|
||||
"SDA")
|
||||
"SA")
|
||||
setprop persist.vendor.usb.config diag,adb
|
||||
;;
|
||||
*)
|
||||
@@ -129,7 +105,7 @@ if [ "$(getprop persist.vendor.usb.config)" == "" -a \
|
||||
"sdm845" | "sdm710")
|
||||
setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb
|
||||
;;
|
||||
"msmnile" | "sm6150")
|
||||
"msmnile" | "sm6150" | "trinket" | "lito" | "atoll")
|
||||
setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,qdss,adb
|
||||
;;
|
||||
*)
|
||||
@@ -154,6 +130,20 @@ case "$usb_config" in
|
||||
;; #USB persist config exists, do nothing
|
||||
esac
|
||||
|
||||
# Start peripheral mode on primary USB controllers for Automotive platforms
|
||||
case "$soc_machine" in
|
||||
"SA")
|
||||
if [ -f /sys/bus/platform/devices/a600000.ssusb/mode ]; then
|
||||
default_mode=`cat /sys/bus/platform/devices/a600000.ssusb/mode`
|
||||
case "$default_mode" in
|
||||
"none")
|
||||
echo peripheral > /sys/bus/platform/devices/a600000.ssusb/mode
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
# set rndis transport to BAM2BAM_IPA for 8920 and 8940
|
||||
if [ "$target" == "msm8937" ]; then
|
||||
if [ ! -d /config/usb_gadget ]; then
|
||||
@@ -167,24 +157,6 @@ if [ "$target" == "msm8937" ]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
# set device mode notification to USB driver for SA8150 Auto ADP
|
||||
product=`getprop ro.build.product`
|
||||
|
||||
case "$product" in
|
||||
"msmnile_au")
|
||||
echo peripheral > /sys/bus/platform/devices/a600000.ssusb/mode
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
case "$product" in
|
||||
"msmnile_gvmq")
|
||||
echo peripheral > /sys/bus/platform/devices/a600000.ssusb/mode
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
# check configfs is mounted or not
|
||||
if [ -d /config/usb_gadget ]; then
|
||||
# Chip-serial is used for unique MSM identification in Product string
|
||||
@@ -195,7 +167,7 @@ if [ -d /config/usb_gadget ]; then
|
||||
echo "$product_string" > /config/usb_gadget/g1/strings/0x409/product
|
||||
|
||||
# ADB requires valid iSerialNumber; if ro.serialno is missing, use dummy
|
||||
serialnumber=`cat /config/usb_gadget/g1/strings/0x409/serialnumber` 2> /dev/null
|
||||
serialnumber=`cat /config/usb_gadget/g1/strings/0x409/serialnumber 2> /dev/null`
|
||||
if [ "$serialnumber" == "" ]; then
|
||||
serialno=1234567
|
||||
echo $serialno > /config/usb_gadget/g1/strings/0x409/serialnumber
|
||||
|
||||
@@ -1,28 +1,55 @@
|
||||
# Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted (subject to the limitations in the
|
||||
# disclaimer below) provided that the following conditions are met:
|
||||
#
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
#
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
|
||||
# GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
|
||||
# HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
# IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||
# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
||||
# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
# Android fstab file.
|
||||
# The filesystem that contains the filesystem checker binary (typically /system) cannot
|
||||
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
|
||||
|
||||
#TODO: Add 'check' as fs_mgr_flags with data partition.
|
||||
# Currently we dont have e2fsck compiled. So fs check would failed.
|
||||
|
||||
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
|
||||
/dev/block/bootdevice/by-name/boot /boot emmc defaults recoveryonly
|
||||
/dev/block/bootdevice/by-name/recovery /recovery emmc defaults recoveryonly
|
||||
/dev/block/bootdevice/by-name/system / ext4 ro,barrier=1,discard wait
|
||||
/dev/block/bootdevice/by-name/vendor /vendor ext4 ro,barrier=1,discard wait,recoveryonly
|
||||
/dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait,check,fileencryption=ice,quota,reservedsize=128M
|
||||
/dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic latemount,wait,check,fileencryption=ice,quota,reservedsize=128M
|
||||
/dev/block/bootdevice/by-name/cache /cache ext4 nosuid,noatime,nodev,barrier=1 wait
|
||||
/dev/block/bootdevice/by-name/apnhlos /vendor/firmware_mnt vfat ro,shortname=lower,uid=0,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait
|
||||
/dev/block/bootdevice/by-name/modem /vendor/firmware-modem vfat ro,shortname=lower,uid=0,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait
|
||||
/dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait
|
||||
/dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait
|
||||
/dev/block/bootdevice/by-name/efs /mnt/vendor/efs ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait
|
||||
# Need to have this entry in here even though the mount point itself is no longer needed.
|
||||
# The update_engine code looks for this entry in order to determine the boot device address
|
||||
# and fails if it does not find it.
|
||||
#/dev/block/bootdevice/by-name/sec_efs /efs ext4 nosuid,nodev,noatime,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait
|
||||
#/dev/block/bootdevice/by-name/carrier /carrier ext4 nosuid,noatime,nodev,journal_checksum,noauto_da_alloc,barrier=1 defaults,nofail
|
||||
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
|
||||
|
||||
# VOLD :: fstab_non_AB_variant.qcom
|
||||
/devices/platform/soc/8804000.sdhci/mmc_host* auto vfat defaults voldmanaged=sdcard:auto
|
||||
/devices/platform/soc/a600000.ssusb/a600000.dwc3* auto auto defaults voldmanaged=usb:auto
|
||||
#/devices/platform/soc/1da4000.ufshc_card/host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto,encryptable=footer
|
||||
|
||||
@@ -1,77 +0,0 @@
|
||||
# Copyright (c) 2013-2018, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
#
|
||||
on boot
|
||||
# SSWAP
|
||||
write /proc/sys/vm/swappiness 160
|
||||
|
||||
# OLAF setup cgroup freezer
|
||||
mkdir /dev/freezer
|
||||
mount cgroup none /dev/freezer freezer
|
||||
mkdir /dev/freezer/olaf
|
||||
write /dev/freezer/olaf/freezer.state THAWED
|
||||
mkdir /dev/cpuset/olaf
|
||||
copy /dev/cpuset/cpus /dev/cpuset/olaf/cpus
|
||||
copy /dev/cpuset/mems /dev/cpuset/olaf/mems
|
||||
chown system system /dev/freezer/olaf
|
||||
chown system system /dev/freezer/olaf/tasks
|
||||
chown system system /dev/freezer/olaf/cgroup.procs
|
||||
chown system system /dev/freezer/olaf/freezer.state
|
||||
chown system system /dev/cpuset/olaf
|
||||
chown system system /dev/cpuset/olaf/tasks
|
||||
chown system system /dev/cpuset/olaf/cpus
|
||||
chmod 0644 /dev/freezer/olaf/tasks
|
||||
chmod 0644 /dev/freezer/olaf/cgroup.procs
|
||||
chmod 0644 /dev/freezer/olaf/freezer.state
|
||||
chmod 0664 /dev/cpuset/olaf
|
||||
chmod 0664 /dev/cpuset/olaf/tasks
|
||||
chmod 0664 /dev/cpuset/olaf/cpus
|
||||
|
||||
# faced
|
||||
service faced /system/bin/faced
|
||||
class late_start
|
||||
user system
|
||||
group system
|
||||
|
||||
on post-fs-data
|
||||
# create data/gps for GPS
|
||||
mkdir /data/vendor 0771 system system
|
||||
chown system system /data/vendor
|
||||
mkdir /data/vendor/gps 0771 system system
|
||||
chown system system /data/vendor/gps
|
||||
|
||||
chown system radio /efs
|
||||
chmod 0771 /efs
|
||||
|
||||
# SSWAP
|
||||
service swapon /sbin/sswap -s -z -f 2048
|
||||
class core
|
||||
user root
|
||||
group root
|
||||
seclabel u:r:sswap:s0
|
||||
oneshot
|
||||
@@ -42,6 +42,7 @@ on property:sys.usb.config=none && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/UDC "none"
|
||||
stop adbd
|
||||
setprop sys.usb.ffs.ready 0
|
||||
stop ss_conn_daemon2_service
|
||||
write /config/usb_gadget/g1/bDeviceClass 0
|
||||
write /config/usb_gadget/g1/bDeviceSubClass 0
|
||||
write /config/usb_gadget/g1/bDeviceProtocol 0
|
||||
@@ -257,6 +258,49 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,adb && property:s
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mtp,conn_gadget && property:sys.usb.configfs=1
|
||||
start ss_conn_daemon2_service
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
rm /config/usb_gadget/g1/configs/b.1/f6
|
||||
rm /config/usb_gadget/g1/configs/b.1/f7
|
||||
rm /config/usb_gadget/g1/configs/b.1/f8
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /config/usb_gadget/g1/idProduct 0x6860
|
||||
symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/acm.0 /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/conn_gadget.0 /config/usb_gadget/g1/configs/b.1/f3
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mtp,conn_gadget,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,conn_gadget,adb && property:sys.usb.configfs=1
|
||||
start ss_conn_daemon2_service
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
rm /config/usb_gadget/g1/configs/b.1/f6
|
||||
rm /config/usb_gadget/g1/configs/b.1/f7
|
||||
rm /config/usb_gadget/g1/configs/b.1/f8
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /config/usb_gadget/g1/idProduct 0x6860
|
||||
symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/acm.0 /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/conn_gadget.0 /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f4
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
#[For Smart MTP CHN
|
||||
on property:sys.usb.config=mtp,categories && property:sys.usb.configfs=1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
@@ -563,8 +607,6 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=acm,diag,adb && prope
|
||||
# For CDFS composite
|
||||
on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1
|
||||
# write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "msc"
|
||||
chown system system /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file
|
||||
chmod 0660 /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
@@ -585,8 +627,6 @@ on property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1
|
||||
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1
|
||||
# write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb_msc"
|
||||
chown system system /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file
|
||||
chmod 0660 /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
@@ -977,9 +1017,9 @@ on property:sys.usb.config=diag,qdss && property:sys.usb.configfs=1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x904A
|
||||
write /config/usb_gadget/g1/functions/qdss.qdss/enable_debug_inface 1
|
||||
write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f2
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
@@ -999,9 +1039,9 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,qdss,adb && prop
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x9060
|
||||
write /config/usb_gadget/g1/functions/qdss.qdss/enable_debug_inface 1
|
||||
write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
@@ -1019,9 +1059,9 @@ on property:sys.usb.config=diag,qdss,rmnet && property:sys.usb.configfs=1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x9083
|
||||
write /config/usb_gadget/g1/functions/qdss.qdss/enable_debug_inface 1
|
||||
write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
@@ -1042,9 +1082,9 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,qdss,rmnet,adb &
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x9084
|
||||
write /config/usb_gadget/g1/functions/qdss.qdss/enable_debug_inface 1
|
||||
write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f4
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
@@ -1063,10 +1103,10 @@ on property:sys.usb.config=rndis,diag,qdss && property:sys.usb.configfs=1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x9081
|
||||
write /config/usb_gadget/g1/functions/qdss.qdss/enable_debug_inface 1
|
||||
write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
@@ -1086,10 +1126,10 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,qdss,adb &
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x9082
|
||||
write /config/usb_gadget/g1/functions/qdss.qdss/enable_debug_inface 1
|
||||
write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f4
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
@@ -1499,7 +1539,7 @@ on property:sys.usb.config=diag,serial_cdev,rmnet,dpl,qdss && property:sys.usb.c
|
||||
symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f4
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f5
|
||||
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f5
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
@@ -1523,7 +1563,7 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,serial_cdev,rmne
|
||||
symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f4
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f5
|
||||
symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f5
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f6
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
@@ -1750,6 +1790,174 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,diag_mdm,q
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state rndis,adb
|
||||
|
||||
on property:sys.usb.config=diag,diag_mdm,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,adb && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_adb"
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
rm /config/usb_gadget/g1/configs/b.1/f6
|
||||
rm /config/usb_gadget/g1/configs/b.1/f7
|
||||
rm /config/usb_gadget/g1/configs/b.1/f8
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x90D9
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,rmnet && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_diag_mdm2_qdss_qdss_mdm_dun_dpl_rmnet"
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
rm /config/usb_gadget/g1/configs/b.1/f6
|
||||
rm /config/usb_gadget/g1/configs/b.1/f7
|
||||
rm /config/usb_gadget/g1/configs/b.1/f8
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x90F6
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f4
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f5
|
||||
symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f6
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f7
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f8
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_diag_mdm2_qdss_qdss_mdm_dun_dpl_rmnet_adb"
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
rm /config/usb_gadget/g1/configs/b.1/f6
|
||||
rm /config/usb_gadget/g1/configs/b.1/f7
|
||||
rm /config/usb_gadget/g1/configs/b.1/f8
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x90F7
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f4
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f5
|
||||
symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f6
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f7
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f8
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_diag_mdm_diag_mdm2_qdss_qdss_mdm_dun_dpl"
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
rm /config/usb_gadget/g1/configs/b.1/f6
|
||||
rm /config/usb_gadget/g1/configs/b.1/f7
|
||||
rm /config/usb_gadget/g1/configs/b.1/f8
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x90F8
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f4
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f5
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f6
|
||||
symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f7
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f8
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state rndis
|
||||
|
||||
on property:sys.usb.config=rndis,diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,adb && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_diag_mdm_diag_mdm2_qdss_qdss_mdm_dun_dpl_adb"
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
rm /config/usb_gadget/g1/configs/b.1/f6
|
||||
rm /config/usb_gadget/g1/configs/b.1/f7
|
||||
rm /config/usb_gadget/g1/configs/b.1/f8
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x90F9
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f4
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss /config/usb_gadget/g1/configs/b.1/f5
|
||||
symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f6
|
||||
symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f7
|
||||
symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f8
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state rndis,adb
|
||||
|
||||
on property:sys.usb.config=diag,diag_mdm,ccid && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_ccid"
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
rm /config/usb_gadget/g1/configs/b.1/f6
|
||||
rm /config/usb_gadget/g1/configs/b.1/f7
|
||||
rm /config/usb_gadget/g1/configs/b.1/f8
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x9045
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f3
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=diag,diag_mdm,adb,ccid && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,adb,ccid && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_adb_ccid"
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/f2
|
||||
rm /config/usb_gadget/g1/configs/b.1/f3
|
||||
rm /config/usb_gadget/g1/configs/b.1/f4
|
||||
rm /config/usb_gadget/g1/configs/b.1/f5
|
||||
rm /config/usb_gadget/g1/configs/b.1/f6
|
||||
rm /config/usb_gadget/g1/configs/b.1/f7
|
||||
rm /config/usb_gadget/g1/configs/b.1/f8
|
||||
rm /config/usb_gadget/g1/configs/b.1/f9
|
||||
write /config/usb_gadget/g1/idVendor 0x05C6
|
||||
write /config/usb_gadget/g1/idProduct 0x9044
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag /config/usb_gadget/g1/configs/b.1/f1
|
||||
symlink /config/usb_gadget/g1/functions/diag.diag_mdm /config/usb_gadget/g1/configs/b.1/f2
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3
|
||||
symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f4
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=adb && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/idVendor 0x18d1
|
||||
write /config/usb_gadget/g1/idProduct 0x4ee7
|
||||
|
||||
@@ -155,24 +155,24 @@ on enable-low-power
|
||||
write /sys/module/cpu_boost/parameters/input_boost_ms 40
|
||||
|
||||
# Change DDR, L3, LLC node permission
|
||||
chown system system /sys/class/devfreq/soc:qcom,l3-cpu0/available_frequencies
|
||||
chown system system /sys/class/devfreq/soc:qcom,l3-cpu0/min_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,l3-cpu0/max_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,l3-cpu6/available_frequencies
|
||||
chown system system /sys/class/devfreq/soc:qcom,l3-cpu6/min_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,l3-cpu6/max_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,memlat-cpu0/available_frequencies
|
||||
chown system system /sys/class/devfreq/soc:qcom,memlat-cpu0/min_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,memlat-cpu0/max_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,memlat-cpu6/available_frequencies
|
||||
chown system system /sys/class/devfreq/soc:qcom,memlat-cpu6/min_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,memlat-cpu6/max_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,llccbw/available_frequencies
|
||||
chown system system /sys/class/devfreq/soc:qcom,llccbw/min_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,llccbw/max_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,mincpubw/available_frequencies
|
||||
chown system system /sys/class/devfreq/soc:qcom,mincpubw/min_freq
|
||||
chown system system /sys/class/devfreq/soc:qcom,mincpubw/max_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,l3-cpu0/available_frequencies
|
||||
chown root system /sys/class/devfreq/soc:qcom,l3-cpu0/min_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,l3-cpu0/max_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,l3-cpu6/available_frequencies
|
||||
chown root system /sys/class/devfreq/soc:qcom,l3-cpu6/min_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,l3-cpu6/max_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,memlat-cpu0/available_frequencies
|
||||
chown root system /sys/class/devfreq/soc:qcom,memlat-cpu0/min_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,memlat-cpu0/max_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,memlat-cpu6/available_frequencies
|
||||
chown root system /sys/class/devfreq/soc:qcom,memlat-cpu6/min_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,memlat-cpu6/max_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,llccbw/available_frequencies
|
||||
chown root system /sys/class/devfreq/soc:qcom,llccbw/min_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,llccbw/max_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,mincpubw/available_frequencies
|
||||
chown root system /sys/class/devfreq/soc:qcom,mincpubw/min_freq
|
||||
chown root system /sys/class/devfreq/soc:qcom,mincpubw/max_freq
|
||||
chmod 664 /sys/class/devfreq/soc:qcom,l3-cpu0/min_freq
|
||||
chmod 664 /sys/class/devfreq/soc:qcom,l3-cpu0/max_freq
|
||||
chmod 664 /sys/class/devfreq/soc:qcom,l3-cpu6/min_freq
|
||||
@@ -187,12 +187,12 @@ on enable-low-power
|
||||
chmod 664 /sys/class/devfreq/soc:qcom,mincpubw/max_freq
|
||||
|
||||
# Change schedutil governor node permission
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_freq
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_load
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/schedutil/pl
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/schedutil/hispeed_freq
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/schedutil/hispeed_load
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/schedutil/pl
|
||||
chown root system /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_freq
|
||||
chown root system /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_load
|
||||
chown root system /sys/devices/system/cpu/cpu0/cpufreq/schedutil/pl
|
||||
chown root system /sys/devices/system/cpu/cpu6/cpufreq/schedutil/hispeed_freq
|
||||
chown root system /sys/devices/system/cpu/cpu6/cpufreq/schedutil/hispeed_load
|
||||
chown root system /sys/devices/system/cpu/cpu6/cpufreq/schedutil/pl
|
||||
chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_freq
|
||||
chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_load
|
||||
chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/schedutil/pl
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2009-2012, 2014-2018, The Linux Foundation. All rights reserved.
|
||||
# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
@@ -80,7 +80,9 @@ on early-boot
|
||||
# Allow subsystem (modem etc) debugging
|
||||
write /sys/kernel/boot_adsp/boot 1
|
||||
write /sys/kernel/boot_cdsp/boot 1
|
||||
write /sys/devices/virtual/npu/msm_npu/boot 1
|
||||
write /sys/kernel/boot_slpi/boot 1
|
||||
write /sys/devices/virtual/cvp/cvp/boot 1
|
||||
exec u:r:qti_init_shell:s0 -- /vendor/bin/init.qcom.early_boot.sh
|
||||
|
||||
# for backward compatibility
|
||||
@@ -104,13 +106,8 @@ on early-boot
|
||||
chown system system /mnt/vendor/persist/sensors/registry/config
|
||||
chmod 0664 /mnt/vendor/persist/sensors/sensors_settings
|
||||
|
||||
# Permission for Dex
|
||||
chmod 0660 /sys/class/dp_sec/dex
|
||||
chown system system /sys/class/dp_sec/dex
|
||||
|
||||
# Permission for dp_sbu_sw_sel
|
||||
chmod 0660 /sys/class/dp_sec/dp_sbu_sw_sel
|
||||
chown system system /sys/class/dp_sec/dp_sbu_sw_sel
|
||||
chown system system /mnt/vendor/persist/data/pfm/licenses
|
||||
chmod 0775 /mnt/vendor/persist/data/pfm/licenses
|
||||
|
||||
on boot
|
||||
#chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power
|
||||
@@ -166,22 +163,26 @@ on boot
|
||||
|
||||
# Fingerprint sensor
|
||||
chmod 0660 /dev/esfp0
|
||||
chmod 0660 /dev/vfsspi
|
||||
chmod 0660 /dev/goodix_fp
|
||||
chown system system /dev/esfp0
|
||||
chown system system /dev/vfsspi
|
||||
chown system system /dev/goodix_fp
|
||||
chown system radio /sys/class/fingerprint/fingerprint/type_check
|
||||
chown system radio /sys/class/fingerprint/fingerprint/name
|
||||
chown system radio /sys/class/fingerprint/fingerprint/vendor
|
||||
chown system radio /sys/class/fingerprint/fingerprint/adm
|
||||
chown system radio /sys/class/fingerprint/fingerprint/bfs_values
|
||||
chown system radio /sys/class/fingerprint/fingerprint/hbm
|
||||
chown system radio /sys/class/fingerprint/fingerprint/position
|
||||
chown system radio /sys/class/fingerprint/fingerprint/intcnt
|
||||
chown system radio /sys/class/fingerprint/fingerprint/resetcnt
|
||||
|
||||
#Create QMUX deamon socket area
|
||||
# This location is used by QCRIL to host UNIX domain
|
||||
# socket files used for internal IPC within QCRIL
|
||||
# modules
|
||||
mkdir /dev/socket/qmux_radio 0770 radio radio
|
||||
chmod 2770 /dev/socket/qmux_radio
|
||||
mkdir /dev/socket/qmux_audio 0770 media audio
|
||||
chmod 2770 /dev/socket/qmux_audio
|
||||
mkdir /dev/socket/qmux_bluetooth 0770 bluetooth bluetooth
|
||||
chmod 2770 /dev/socket/qmux_bluetooth
|
||||
mkdir /dev/socket/qmux_gps 0770 gps gps
|
||||
chmod 2770 /dev/socket/qmux_gps
|
||||
|
||||
mkdir /persist/drm 0770 system system
|
||||
mkdir /mnt/vendor/persist/bluetooth 0770 bluetooth bluetooth
|
||||
@@ -189,14 +190,18 @@ on boot
|
||||
mkdir /mnt/vendor/persist/alarm 0770 system system
|
||||
mkdir /mnt/vendor/persist/time 0770 system system
|
||||
mkdir /mnt/vendor/persist/secnvm 0770 system system
|
||||
mkdir /mnt/vendor/persist/iar_db 0770 system system
|
||||
mkdir /mnt/vendor/spunvm 0770 system system
|
||||
|
||||
#Create NETMGR daemon socket area
|
||||
mkdir /dev/socket/netmgr 0750 radio radio
|
||||
#Create WIGIG socket area
|
||||
mkdir /dev/socket/wigig 0770 wifi wifi
|
||||
|
||||
setprop wifi.interface wlan0
|
||||
|
||||
setprop ro.telephony.call_ring.multiple false
|
||||
|
||||
#enable camera read sensors data
|
||||
setprop persist.camera.gyro.disable 0
|
||||
|
||||
#Remove SUID bit for iproute2 ip tool
|
||||
chmod 0755 /system/bin/ip
|
||||
@@ -204,11 +209,6 @@ on boot
|
||||
|
||||
chmod 0444 /sys/devices/platform/msm_hsusb/gadget/usb_state
|
||||
|
||||
# Assign TCP buffer thresholds to be ceiling value of technology maximums
|
||||
# Increased technology maximums should be reflected here.
|
||||
write /proc/sys/net/core/rmem_max 16777216
|
||||
write /proc/sys/net/core/wmem_max 8388608
|
||||
|
||||
# To prevent out of order acknowledgements from making
|
||||
# connection tracking to treat them as not belonging to
|
||||
# the connection they belong to.
|
||||
@@ -219,7 +219,7 @@ on boot
|
||||
|
||||
# Set the console loglevel to < KERN_INFO
|
||||
# Set the default message loglevel to KERN_INFO
|
||||
write /proc/sys/kernel/printk "7 7 1 7"
|
||||
write /proc/sys/kernel/printk "6 6 1 7"
|
||||
|
||||
# Allow access for CCID command/response timeout configuration
|
||||
chown system system /sys/module/ccid_bridge/parameters/bulk_msg_timeout
|
||||
@@ -241,42 +241,6 @@ on boot
|
||||
mkdir /efs/FactoryApp/sensors/ 0775 root root
|
||||
chown system system /mnt/vendor/persist/sensors/registry/registry/sns_cm
|
||||
|
||||
# for backward compatibility
|
||||
chown system system /persist/sensors
|
||||
chown system system /persist/sensors/registry
|
||||
chown system system /persist/sensors/registry/registry
|
||||
chown system system /persist/sensors/registry/registry/sensors_registry
|
||||
chown system system /persist/sensors/sensors_settings
|
||||
chown system system /persist/sensors/registry/config
|
||||
chmod 0664 /persist/sensors/sensors_settings
|
||||
|
||||
chown system system /mnt/vendor/persist/sensors
|
||||
chown system system /mnt/vendor/persist/sensors/sns.reg
|
||||
chown system system /mnt/vendor/persist/sensors/sensors_list.txt
|
||||
chown system system /mnt/vendor/persist/sensors/registry
|
||||
chown system system /mnt/vendor/persist/sensors/registry/registry
|
||||
chown system system /mnt/vendor/persist/sensors/registry/registry/sensors_registry
|
||||
chown system system /mnt/vendor/persist/sensors/sensors_settings
|
||||
chown system system /mnt/vendor/persist/sensors/registry/sns_reg_config
|
||||
chown system system /mnt/vendor/persist/sensors/registry/config
|
||||
chmod 0664 /mnt/vendor/persist/sensors/sensors_settings
|
||||
|
||||
# Allow access to sensors device attributes
|
||||
chown system system /sys/class/sensors/MPU6050-accel/enable
|
||||
chown system system /sys/class/sensors/MPU6050-accel/poll_delay
|
||||
chown system system /sys/class/sensors/MPU6050-gyro/enable
|
||||
chown system system /sys/class/sensors/MPU6050-gyro/poll_delay
|
||||
chown system system /sys/class/sensors/apds9930-light/enable
|
||||
chown system system /sys/class/sensors/apds9930-light/poll_delay
|
||||
chown system system /sys/class/sensors/apds9930-proximity/enable
|
||||
chown system system /sys/class/sensors/apds9930-proximity/poll_delay
|
||||
|
||||
# Permission for nfc, eSE driver
|
||||
chmod 0660 /dev/pn547
|
||||
chmod 0660 /dev/p61
|
||||
chown nfc nfc /dev/pn547
|
||||
chown system system /dev/p61
|
||||
|
||||
# Create directory used for display
|
||||
# for backward compatibility
|
||||
mkdir /persist/display 0770 system graphics
|
||||
@@ -289,9 +253,9 @@ on boot
|
||||
# Create hvdcp_opti directory
|
||||
mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system
|
||||
|
||||
# vibrator
|
||||
chown system system /sys/class/timed_output/vibrator/enable
|
||||
chown system system /sys/class/timed_output/vibrator/motor_type
|
||||
# Sensors log dir
|
||||
mkdir /data/vendor/sensors
|
||||
chown system system /data/vendor/sensors
|
||||
|
||||
# msm specific files that need to be created on /data
|
||||
on post-fs-data
|
||||
@@ -309,12 +273,6 @@ on post-fs-data
|
||||
# Create directory used by media clients
|
||||
mkdir /data/vendor/media 0770 mediacodec media
|
||||
|
||||
# create QDMA dropbox
|
||||
mkdir /data/vendor/qdmastats 0700 system system
|
||||
mkdir /data/vendor/qdma 0770 system system
|
||||
mkdir /dev/socket/qdma 0777 system system
|
||||
chmod 2777 /dev/socket/qdma
|
||||
|
||||
# Create /data/vendor/tzstorage directory for SFS listener
|
||||
mkdir /data/vendor/tzstorage 0770 system system
|
||||
|
||||
@@ -324,9 +282,9 @@ on post-fs-data
|
||||
#Create folder of camera
|
||||
mkdir /data/vendor/camera 0770 camera camera
|
||||
|
||||
|
||||
#Create directory for tftp
|
||||
mkdir /data/vendor/tombstones 0771 system system
|
||||
mkdir /data/vendor/tombstones/rfs 0771 system system
|
||||
|
||||
mkdir /data/vendor/ramdump 0771 root system
|
||||
mkdir /data/vendor/bluetooth 0770 bluetooth bluetooth
|
||||
@@ -342,21 +300,8 @@ on post-fs-data
|
||||
mkdir /data/vendor/wifi/wpa 0770 wifi wifi
|
||||
mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
|
||||
|
||||
#create port-bridge log dir
|
||||
mkdir /data/vendor/port_bridge 0770 radio radio
|
||||
chmod 0770 /data/vendor/port_bridge
|
||||
|
||||
#create netmgr log dir
|
||||
mkdir /data/vendor/netmgr 0770 radio radio
|
||||
chmod 0770 /data/vendor/netmgr
|
||||
|
||||
#create ipacm log dir
|
||||
mkdir /data/vendor/ipa 0770 radio radio
|
||||
chmod 0770 /data/vendor/ipa
|
||||
|
||||
#Create QTI dir for logs
|
||||
mkdir /data/vendor/dataqti 0770 radio radio
|
||||
chmod 0770 /data/vendor/dataqti
|
||||
# Create the directories used by WiGig Sensing
|
||||
mkdir /data/vendor/sensing 0770 system wifi
|
||||
|
||||
# Create the directories used by CnE subsystem
|
||||
mkdir /data/vendor/connectivity 0771 radio radio
|
||||
@@ -371,6 +316,7 @@ on post-fs-data
|
||||
|
||||
# Create directory for radio
|
||||
mkdir /data/vendor/radio 0770 system radio
|
||||
rm /data/vendor/radio/shmbus
|
||||
|
||||
# Create directory for modem_config
|
||||
mkdir /data/vendor/modem_config 0570 radio root
|
||||
@@ -398,11 +344,10 @@ on post-fs-data
|
||||
mkdir /dev/socket/location 0770 gps gps
|
||||
mkdir /dev/socket/location/mq 0770 gps gps
|
||||
mkdir /dev/socket/location/xtra 0770 gps gps
|
||||
mkdir /data/vendor/location-partner 0770 gps gps
|
||||
mkdir /data/vendor/location-partner/dre 0770 gps gps
|
||||
mkdir /data/vendor/location-partner/ppe 0770 gps gps
|
||||
mkdir /dev/socket/location 0770 gps gps
|
||||
mkdir /dev/socket/location/ehub 0770 gps gps
|
||||
|
||||
#Create directories for wifihal services
|
||||
mkdir /dev/socket/wifihal 0770 wifi wifi
|
||||
chmod 2770 /dev/socket/wifihal
|
||||
|
||||
# Create /data/time folder for time-services
|
||||
mkdir /data/vendor/time/ 0700 system system
|
||||
@@ -447,7 +392,7 @@ on post-fs-data
|
||||
mkdir /data/vendor/vpp 0770 media media
|
||||
|
||||
#Create dir for TUI
|
||||
mkdir /data/vendor/tui 0700 system system
|
||||
mkdir /data/vendor/tui 0700 system drmrpc
|
||||
|
||||
# FINGERPRINT
|
||||
mkdir /data/vendor/biometrics 0770 system system
|
||||
@@ -529,6 +474,12 @@ on property:persist.vendor.ssr.enable_ramdumps=1
|
||||
on property:persist.vendor.ssr.enable_ramdumps=0
|
||||
write /sys/module/subsystem_restart/parameters/enable_ramdumps 0
|
||||
|
||||
on property:persist.vendor.sys.rawdump_copy=1
|
||||
write /sys/kernel/dload/emmc_dload 1
|
||||
|
||||
on property:persist.vendor.sys.rawdump_copy=0
|
||||
write /sys/kernel/dload/emmc_dload 0
|
||||
|
||||
on property:sys.boot_completed=1
|
||||
write /dev/kmsg "Boot completed "
|
||||
#Reset read ahead for dm-0 and dm-1 to 512kb
|
||||
@@ -552,34 +503,21 @@ on property:persist.debug.trace=1
|
||||
on property:init.svc.wpa_supplicant=stopped
|
||||
stop dhcpcd
|
||||
|
||||
on property:vendor.media.target.version=*
|
||||
setprop vendor.sys.media.target.version ${vendor.media.target.version}
|
||||
|
||||
service qcom-c_main-sh /vendor/bin/init.class_main.sh
|
||||
class main
|
||||
user root
|
||||
oneshot
|
||||
|
||||
service qcom-c_late-sh /vendor/bin/init.class_late.sh
|
||||
class late_start
|
||||
user root
|
||||
oneshot
|
||||
|
||||
on property:vold.decrypt=trigger_restart_framework
|
||||
start qcom-c_main-sh
|
||||
start wcnss-service
|
||||
start qcom-c_late-sh
|
||||
|
||||
on property:persist.env.fastdorm.enabled=true
|
||||
setprop persist.radio.data_no_toggle 1
|
||||
|
||||
service vendor.cnd /system/vendor/bin/cnd
|
||||
class main
|
||||
user system
|
||||
group system wifi inet radio wakelock net_admin
|
||||
|
||||
service dpmQmiMgr /system/vendor/bin/dpmQmiMgr
|
||||
class main
|
||||
user system
|
||||
group system
|
||||
|
||||
service vendor.qrtr-ns /vendor/bin/qrtr-ns -f
|
||||
class core
|
||||
user vendor_qrtr
|
||||
@@ -601,75 +539,21 @@ service vendor.tftp_server /vendor/bin/tftp_server
|
||||
class core
|
||||
user root
|
||||
|
||||
service vendor.port-bridge /system/vendor/bin/port-bridge
|
||||
class main
|
||||
user radio
|
||||
group radio system inet
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
service qmiproxy /system/bin/qmiproxy
|
||||
class main
|
||||
user radio
|
||||
group radio diag
|
||||
disabled
|
||||
|
||||
# QMUX must be in multiple groups to support external process connections
|
||||
service vendor.qmuxd /system/vendor/bin/qmuxd
|
||||
class main
|
||||
user root
|
||||
group radio audio bluetooth gps nfc diag
|
||||
disabled
|
||||
|
||||
#SDM710 - Do not use Qcom Netmgrd
|
||||
#service vendor.netmgrd /system/vendor/bin/netmgrd
|
||||
# class main
|
||||
# disabled
|
||||
|
||||
service vendor.ipacm-diag /system/vendor/bin/ipacm-diag
|
||||
class main
|
||||
user radio
|
||||
socket ipacm_log_file dgram 660 radio radio
|
||||
group radio diag oem_2901
|
||||
disabled
|
||||
|
||||
service vendor.ipacm /system/vendor/bin/ipacm
|
||||
class main
|
||||
user radio
|
||||
group radio inet
|
||||
disabled
|
||||
|
||||
service vendor.dataqti /system/vendor/bin/qti
|
||||
class main
|
||||
user radio
|
||||
group radio oem_2901 diag usb net_admin
|
||||
disabled
|
||||
|
||||
service vendor.dataadpl /system/vendor/bin/adpl
|
||||
class main
|
||||
user radio
|
||||
group radio oem_2901 diag usb net_admin
|
||||
disabled
|
||||
|
||||
service vendor.sensors /vendor/bin/sscrpcd
|
||||
class core
|
||||
user system
|
||||
group system
|
||||
disabled
|
||||
|
||||
service vendor.sensors.qti /vendor/bin/sensors.qti
|
||||
class core
|
||||
user system
|
||||
group system
|
||||
disabled
|
||||
|
||||
on property:sys.boot_completed=1
|
||||
setprop ro.factory.sensor.delay.init 1
|
||||
|
||||
on property:ro.vendor.use_data_netmgrd=false
|
||||
# netmgr not supported on specific target
|
||||
stop vendor.netmgrd
|
||||
|
||||
# Adjust socket buffer to enlarge TCP receive window for high bandwidth
|
||||
# but only if ro.data.large_tcp_window_size property is set.
|
||||
on property:ro.data.large_tcp_window_size=true
|
||||
@@ -679,7 +563,7 @@ on property:sys.sysctl.tcp_adv_win_scale=*
|
||||
write /proc/sys/net/ipv4/tcp_adv_win_scale ${sys.sysctl.tcp_adv_win_scale}
|
||||
|
||||
service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
|
||||
-O/data/vendor/wifi/wpa/sockets -puse_p2p_group_interface=1 -dd \
|
||||
-O/data/vendor/wifi/wpa/sockets -puse_p2p_group_interface=1 \
|
||||
-g@android:vendor_wpa_wlan0
|
||||
# we will start as root and wpa_supplicant will switch to user wifi
|
||||
# after setting up the capabilities required for WEXT
|
||||
@@ -697,14 +581,14 @@ service vendor.wigig_supplicant /vendor/bin/hw/wpa_supplicant \
|
||||
-iwigig0 -Dnl80211 -c/data/vendor/wifi/wigig_supplicant.conf \
|
||||
-m/data/vendor/wifi/wigig_p2p_supplicant.conf \
|
||||
-O/data/vendor/wifi/wigig_sockets -dd \
|
||||
-e/data/vendor/wifi/wigig_entropy.bin -g@android:wpa_wigig0 \
|
||||
-e/data/vendor/wifi/wigig_entropy.bin -g@android:wigig/wpa_wigig0 \
|
||||
-S wigigsvc
|
||||
# we will start as root and wpa_supplicant will switch to user wifi
|
||||
# after setting up the capabilities required for WEXT
|
||||
# user wifi
|
||||
# group wifi inet keystore
|
||||
class main
|
||||
socket wpa_wigig0 dgram 660 wifi wifi
|
||||
socket wigig/wpa_wigig0 dgram 660 wifi wifi
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
@@ -735,24 +619,25 @@ service fstman_wlan0 /vendor/bin/fstman -B -ddd -c /data/vendor/wifi/fstman.ini
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
service wigighalsvc /vendor/bin/wigighalsvc
|
||||
interface vendor.qti.hardware.wigig.supptunnel@1.0::ISuppTunnelProvider default
|
||||
class hal
|
||||
user system
|
||||
group wifi
|
||||
# needed for on-demand insmod/rmmod of wigig module
|
||||
capabilities SYS_MODULE
|
||||
disabled
|
||||
|
||||
service wigignpt /vendor/bin/wigignpt
|
||||
interface vendor.qti.hardware.wigig.netperftuner@1.0::INetPerfTuner default
|
||||
class hal
|
||||
socket wigignpt stream 660 system wifi
|
||||
socket wigig/wigignpt stream 660 system wifi
|
||||
user system
|
||||
group wifi
|
||||
capabilities NET_ADMIN
|
||||
disabled
|
||||
|
||||
on property:persist.vendor.wigig.npt.enable=1
|
||||
start wigignpt
|
||||
|
||||
service vendor.sensingdaemon /vendor/bin/sensingdaemon
|
||||
class hal
|
||||
socket wigig/sensingdaemon stream 660 system wifi
|
||||
user system
|
||||
group wifi
|
||||
disabled
|
||||
|
||||
service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG
|
||||
class late_start
|
||||
disabled
|
||||
@@ -816,18 +701,6 @@ service wifi_ftmd /system/vendor/bin/wifi_ftmd
|
||||
on property:vendor.wifi.ftmd.load=true
|
||||
insmod /system/lib/modules/pronto/pronto_wlan.ko con_mode=5
|
||||
|
||||
on property:persist.vendor.data.shs_ko_load=1
|
||||
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_shs
|
||||
|
||||
on property:persist.vendor.data.shs_ko_load=0
|
||||
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_shs
|
||||
|
||||
on property:persist.vendor.data.perf_ko_load=1
|
||||
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_perf
|
||||
|
||||
on property:persist.vendor.data.perf_ko_load=0
|
||||
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_perf
|
||||
|
||||
service cnss-daemon /system/vendor/bin/cnss-daemon -n -l
|
||||
class late_start
|
||||
user system
|
||||
@@ -835,6 +708,7 @@ service cnss-daemon /system/vendor/bin/cnss-daemon -n -l
|
||||
capabilities NET_ADMIN
|
||||
|
||||
on property:sys.shutdown.requested=*
|
||||
write /sys/kernel/shutdown_wlan/shutdown 1
|
||||
stop cnss-daemon
|
||||
|
||||
service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG
|
||||
@@ -865,11 +739,6 @@ service mlid /vendor/bin/mlid
|
||||
group gps
|
||||
socket mlid stream 0666 gps gps
|
||||
|
||||
service vendor.qdmastatsd /system/vendor/bin/qdmastatsd
|
||||
class late_start
|
||||
user system
|
||||
group readproc system net_bw_stats radio vendor_rfs_shared
|
||||
|
||||
service loc_launcher /system/vendor/bin/loc_launcher
|
||||
class late_start
|
||||
user gps
|
||||
@@ -986,14 +855,14 @@ service vendor.ssr_diag /system/vendor/bin/ssr_diag
|
||||
group system
|
||||
disabled
|
||||
|
||||
service diag_mdlog_start /system/bin/diag_mdlog_system
|
||||
service diag_mdlog_start /system/vendor/bin/diag_mdlog_system
|
||||
class late_start
|
||||
user shell
|
||||
group system oem_2901 sdcard_rw sdcard_r media_rw
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
service diag_mdlog_stop /system/bin/diag_mdlog_system -k
|
||||
service diag_mdlog_stop /system/vendor/bin/diag_mdlog_system -k
|
||||
class late_start
|
||||
user shell
|
||||
group system oem_2901 sdcard_rw sdcard_r media_rw
|
||||
@@ -1058,26 +927,9 @@ service esepmdaemon /system/vendor/bin/esepmdaemon
|
||||
user system
|
||||
group nfc
|
||||
|
||||
#Mixed HWC versions among targets
|
||||
on property:init.svc.surfaceflinger=restarting
|
||||
stop vendor.hwcomposer-2-1
|
||||
stop vendor.hwcomposer-2-2
|
||||
start vendor.hwcomposer-2-1
|
||||
start vendor.hwcomposer-2-2
|
||||
|
||||
on property:vendor.display.lcd_density=*
|
||||
setprop ro.sf.lcd_density ${vendor.display.lcd_density}
|
||||
|
||||
service time_daemon /system/vendor/bin/time_daemon
|
||||
class main
|
||||
user root
|
||||
group root
|
||||
|
||||
#service vendor.vppservice /vendor/bin/vppservice
|
||||
# class main
|
||||
# user media
|
||||
# group camera
|
||||
|
||||
# Set vendor-ril lib path based on Meta version
|
||||
on property:vendor.rild.libpath=*
|
||||
setprop rild.libpath ${vendor.rild.libpath}
|
||||
@@ -1135,12 +987,6 @@ on property:vendor.opengles.version=*
|
||||
on property:vendor.gpu.available_frequencies=*
|
||||
setprop ro.vendor.gpu.available_frequencies ${vendor.gpu.available_frequencies}
|
||||
|
||||
service vendor.wifilearner /system/vendor/bin/wifilearner
|
||||
class main
|
||||
user wifi
|
||||
group wifi
|
||||
oneshot
|
||||
|
||||
service vendor.audio-hal-2-0 /vendor/bin/hw/android.hardware.audio@2.0-service
|
||||
override
|
||||
class hal
|
||||
@@ -1154,11 +1000,14 @@ service vendor.audio-hal-2-0 /vendor/bin/hw/android.hardware.audio@2.0-service
|
||||
# and its .rc file has an "onrestart restart audio-hal" rule, thus
|
||||
# an additional auto-restart from the init process isn't needed.
|
||||
oneshot
|
||||
interface android.hardware.audio@5.0::IDevicesFactory default
|
||||
interface android.hardware.audio@4.0::IDevicesFactory default
|
||||
interface android.hardware.audio@2.0::IDevicesFactory default
|
||||
# Support SS/DS
|
||||
on property:ro.multisim.simslotcount=1
|
||||
setprop persist.radio.multisim.config ss
|
||||
|
||||
on property:ro.multisim.simslotcount=2
|
||||
setprop persist.radio.multisim.config dsds
|
||||
service vendor.contexthub-hal-1-0 /vendor/bin/hw/android.hardware.contexthub@1.0-service
|
||||
override
|
||||
class hal
|
||||
interface android.hardware.contexthub@1.0::IContexthub default
|
||||
user system
|
||||
group system
|
||||
disabled
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2011-2016, 2018 The Linux Foundation. All rights reserved.
|
||||
# Copyright (c) 2011-2016, 2018-2019 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
@@ -24,18 +24,13 @@
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
on init
|
||||
chown system radio /sys/class/host_notify/usb_otg/booster
|
||||
chmod 0660 /sys/class/host_notify/usb_otg/booster
|
||||
chown system radio /sys/class/usb_notify/usb_control/disable
|
||||
chmod 0660 /sys/class/usb_notify/usb_control/disable
|
||||
|
||||
on charger
|
||||
mkdir /dev/usb-ffs 0770 shell shell
|
||||
mkdir /dev/usb-ffs/adb 0770 shell shell
|
||||
mount configfs none /config
|
||||
mkdir /config/usb_gadget/g1 0770 shell shell
|
||||
mkdir /config/usb_gadget/g1/strings/0x409 0770 shell shell
|
||||
mkdir /config/usb_gadget/g1/strings/0x409 0770
|
||||
write /config/usb_gadget/g1/bcdUSB 0x0200
|
||||
write /config/usb_gadget/g1/os_desc/use 1
|
||||
write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}
|
||||
@@ -79,6 +74,7 @@ on boot
|
||||
mkdir /config/usb_gadget/g1/functions/ffs.adb
|
||||
mkdir /config/usb_gadget/g1/functions/diag.diag
|
||||
mkdir /config/usb_gadget/g1/functions/diag.diag_mdm
|
||||
mkdir /config/usb_gadget/g1/functions/diag.diag_mdm2
|
||||
mkdir /config/usb_gadget/g1/functions/cser.dun.0
|
||||
mkdir /config/usb_gadget/g1/functions/cser.nmea.1
|
||||
mkdir /config/usb_gadget/g1/functions/cser.dun.2
|
||||
@@ -97,6 +93,7 @@ on boot
|
||||
mkdir /config/usb_gadget/g1/functions/acm.0
|
||||
mkdir /config/usb_gadget/g1/functions/uac2.0
|
||||
mkdir /config/usb_gadget/g1/functions/uvc.0
|
||||
mkdir /config/usb_gadget/g1/functions/conn_gadget.0
|
||||
mkdir /config/usb_gadget/g1/configs/b.1 0770
|
||||
mkdir /config/usb_gadget/g2/configs/b.1 0770
|
||||
mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770
|
||||
@@ -108,9 +105,8 @@ on boot
|
||||
mkdir /dev/usb-ffs/adb 0770 shell system
|
||||
mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=1000,rmode=0770,fmode=0660
|
||||
write /sys/class/android_usb/android0/f_ffs/aliases adb
|
||||
setprop sys.mtp.device_type 2
|
||||
setprop vendor.usb.controller ${sys.usb.controller}
|
||||
|
||||
on load_persist_props_action
|
||||
enable vendor.qcom-usb-sh
|
||||
|
||||
service vendor.qcom-usb-sh /vendor/bin/init.qcom.usb.sh
|
||||
@@ -125,6 +121,9 @@ service vendor.qcom-usb-sh /vendor/bin/init.qcom.usb.sh
|
||||
on boot && property:ro.boot.usbconfigfs=true
|
||||
setprop sys.usb.configfs 1
|
||||
|
||||
on property:vendor.usb.configfs=1 && property:sys.usb.configfs=0
|
||||
setprop sys.usb.configfs 1
|
||||
|
||||
# Following are the parameters required for usb functionality. They provide configurable options like
|
||||
# product_id/vendor id and allows specifying required functions:
|
||||
#
|
||||
|
||||
130
rootdir/etc/init.samsung.bsp.rc
Normal file
130
rootdir/etc/init.samsung.bsp.rc
Normal file
@@ -0,0 +1,130 @@
|
||||
|
||||
# Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
#
|
||||
|
||||
on early-init
|
||||
write /dev/watchdog "s"
|
||||
|
||||
on init
|
||||
chown root system /dev/watchdog
|
||||
chmod 0660 /dev/watchdog
|
||||
symlink /dev/block/bootdevice/by-name/param /dev/block/param
|
||||
# CONFIG_SEC_DEBUG ++
|
||||
# reset_reason
|
||||
chown system system /proc/reset_reason
|
||||
chmod 0440 /proc/reset_reason
|
||||
chown system system /proc/reset_reason_extra_info
|
||||
chmod 0400 /proc/reset_reason_extra_info
|
||||
chown system system /proc/reset_summary
|
||||
chmod 0400 /proc/reset_summary
|
||||
chown system system /proc/reset_klog
|
||||
chmod 0400 /proc/reset_klog
|
||||
chown system system /proc/reset_tzlog
|
||||
chmod 0400 /proc/reset_tzlog
|
||||
chown system system /proc/store_lastkmsg
|
||||
chmod 0400 /proc/store_lastkmsg
|
||||
chown system system /proc/auto_comment
|
||||
chmod 0400 /proc/auto_comment
|
||||
chown system system /proc/reset_rwc
|
||||
chmod 0400 /proc/reset_rwc
|
||||
chown system system /proc/reset_history
|
||||
chmod 0400 /proc/reset_history
|
||||
|
||||
# ERR.p(extend rr.p)
|
||||
chown system system /proc/extra
|
||||
chmod 0440 /proc/extra
|
||||
|
||||
# hw param ap info
|
||||
chown system system /sys/class/sec/sec_hw_param/ap_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/ap_info
|
||||
# hw param ddr info
|
||||
chown system system /sys/class/sec/sec_hw_param/ddr_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/ddr_info
|
||||
# hw param eye read info
|
||||
chown system system /sys/class/sec/sec_hw_param/eye_rd_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/eye_rd_info
|
||||
# hw param eye write1 info
|
||||
chown system system /sys/class/sec/sec_hw_param/eye_wr1_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/eye_wr1_info
|
||||
# hw param eye write2 info
|
||||
chown system system /sys/class/sec/sec_hw_param/eye_wr2_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/eye_wr2_info
|
||||
# hw param eye dcc info
|
||||
chown system system /sys/class/sec/sec_hw_param/eye_dcc_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/eye_dcc_info
|
||||
# hw param ap health
|
||||
chown system system /sys/class/sec/sec_hw_param/ap_health
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/ap_health
|
||||
# hw param last dcvs
|
||||
chown system system /sys/class/sec/sec_hw_param/last_dcvs
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/last_dcvs
|
||||
# hw param extra info
|
||||
chown system system /sys/class/sec/sec_hw_param/extra_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/extra_info
|
||||
# hw param extrb info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrb_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/extrb_info
|
||||
# hw param extrc info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrc_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/extrc_info
|
||||
# hw param extrt info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrt_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/extrt_info
|
||||
# hw param extrm info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrm_info
|
||||
chmod 0400 /sys/class/sec/sec_hw_param/extrm_info
|
||||
|
||||
# sdcard ramdump
|
||||
chown system system /sys/module/sec_debug/parameters/dump_sink
|
||||
chmod 0600 /sys/module/sec_debug/parameters/dump_sink
|
||||
chown system system /proc/rdx_bootdev
|
||||
chmod 0200 /proc/rdx_bootdev
|
||||
# CONFIG_SEC_DEBUG --
|
||||
|
||||
on late-init
|
||||
|
||||
on post-fs
|
||||
|
||||
on late-fs
|
||||
|
||||
on post-fs-data
|
||||
|
||||
on boot
|
||||
|
||||
on shutdown
|
||||
|
||||
# service definition
|
||||
|
||||
# on property triggers
|
||||
|
||||
# watchdog disable in case of charger & GSI booting
|
||||
on property:ro.bootmode=charger
|
||||
write /dev/watchdog "V"
|
||||
on property:ro.boot.verifiedbootstate=orange # orange : unlocked state of GSI img
|
||||
write /dev/watchdog "V"
|
||||
43
rootdir/bin/init.qti.qseecomd.sh → rootdir/etc/init.samsung.rc
Executable file → Normal file
43
rootdir/bin/init.qti.qseecomd.sh → rootdir/etc/init.samsung.rc
Executable file → Normal file
@@ -1,5 +1,5 @@
|
||||
#!/vendor/bin/sh
|
||||
# Copyright (c) 2017, The Linux Foundation. All rights reserved.
|
||||
|
||||
# Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
@@ -28,8 +28,37 @@
|
||||
#
|
||||
#
|
||||
|
||||
while [ "$registered" != "true" ]
|
||||
do
|
||||
sleep 0.1
|
||||
registered="`getprop vendor.sys.listeners.registered`"
|
||||
done
|
||||
import /vendor/etc/init/hw/init.samsung.bsp.rc
|
||||
|
||||
on early-init
|
||||
mkdir /mnt/vendor/efs 0771 radio system
|
||||
mkdir /mnt/vendor/persist 0771 root system
|
||||
|
||||
on init
|
||||
symlink /dev/block/bootdevice/by-name/persistent /dev/block/persistent
|
||||
symlink /dev/block/bootdevice/by-name/steady /dev/block/steady
|
||||
|
||||
on fs
|
||||
mount_all /vendor/etc/fstab.samsung --early
|
||||
mount none /mnt/vendor/dqmdbg /dqmdbg bind
|
||||
|
||||
# Create carrier folder for HiddenMenu
|
||||
on post-fs
|
||||
mkdir /efs/carrier 0755 system system
|
||||
restorecon_recursive /efs
|
||||
|
||||
restorecon_recursive /mnt/vendor/efs
|
||||
chown radio system /mnt/vendor/efs
|
||||
chmod 0771 /mnt/vendor/efs
|
||||
|
||||
on late-fs
|
||||
mount_all /vendor/etc/fstab.samsung --late
|
||||
|
||||
on boot
|
||||
# Permission for nfc, eSE driver
|
||||
chmod 0660 /dev/pn547
|
||||
chmod 0660 /dev/p61
|
||||
chown nfc nfc /dev/pn547
|
||||
chown system system /dev/p61
|
||||
chmod 0660 /dev/sec-nfc
|
||||
chown nfc nfc /dev/sec-nfc
|
||||
@@ -27,79 +27,28 @@
|
||||
#
|
||||
#
|
||||
|
||||
import /vendor/etc/init/hw/init.carrier.rc
|
||||
import /vendor/etc/init/hw/init.samsung.rc
|
||||
import /vendor/etc/init/hw/init.${ro.product.vendor.device}.rc
|
||||
import /vendor/etc/init/hw/init.${ro.product.vendor.name}.rc
|
||||
|
||||
on early-init
|
||||
#exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules audio_apr audio_wglink audio_adsp_loader audio_q6_pdr audio_q6_notifier audio_q6 audio_usf audio_native audio_pinctrl_wcd audio_pinctrl_lpi audio_swr audio_platform audio_hdmi audio_wcd_spi audio_stub audio_digital_cdc audio_analog_cdc audio_msm_sdw audio_wcd_cpe audio_cpe_lsm audio_wcd9335 audio_machine_sdm710
|
||||
symlink /data/tombstones /tombstones
|
||||
|
||||
on init
|
||||
# CONFIG_SEC_DEBUG ++
|
||||
# reset_reason
|
||||
chown system system /proc/reset_reason
|
||||
chmod 0600 /proc/reset_reason
|
||||
chown system system /proc/reset_summary
|
||||
chmod 0600 /proc/reset_summary
|
||||
chown system system /proc/reset_klog
|
||||
chmod 0600 /proc/reset_klog
|
||||
chown system system /proc/reset_tzlog
|
||||
chmod 0600 /proc/reset_tzlog
|
||||
chown system system /proc/store_lastkmsg
|
||||
chmod 0600 /proc/store_lastkmsg
|
||||
|
||||
# hw param ap info
|
||||
chown system system /sys/class/sec/sec_hw_param/ap_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/ap_info
|
||||
# hw param ddr info
|
||||
chown system system /sys/class/sec/sec_hw_param/ddr_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/ddr_info
|
||||
# hw param eye read info
|
||||
chown system system /sys/class/sec/sec_hw_param/eye_rd_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/eye_rd_info
|
||||
# hw param eye write1 info
|
||||
chown system system /sys/class/sec/sec_hw_param/eye_wr1_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/eye_wr1_info
|
||||
# hw param eye write2 info
|
||||
chown system system /sys/class/sec/sec_hw_param/eye_wr2_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/eye_wr2_info
|
||||
# hw param eye dcc info
|
||||
chown system system /sys/class/sec/sec_hw_param/eye_dcc_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/eye_dcc_info
|
||||
# hw param ap health
|
||||
chown system system /sys/class/sec/sec_hw_param/ap_health
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/ap_health
|
||||
# hw param last dcvs
|
||||
chown system system /sys/class/sec/sec_hw_param/last_dcvs
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/last_dcvs
|
||||
# hw param extra info
|
||||
chown system system /sys/class/sec/sec_hw_param/extra_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/extra_info
|
||||
# hw param extrb info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrb_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/extrb_info
|
||||
# hw param extrc info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrc_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/extrc_info
|
||||
# CONFIG_SEC_DEBUG --
|
||||
|
||||
on fs
|
||||
wait /dev/block/platform/soc/${ro.boot.bootdevice}
|
||||
symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
|
||||
mount_all /vendor/etc/fstab.qcom
|
||||
mount_all /vendor/etc/fstab.qcom --early
|
||||
setprop ro.crypto.fde_algorithm AES-256-XTS
|
||||
mkdir /mnt/vendor/efs 0771 system radio
|
||||
mkdir /mnt/vendor/persist 0771 root system
|
||||
mkdir /mnt/vendor/persist/data 0700 system system
|
||||
mkdir /mnt/vendor/persist/rfs 0700 system system
|
||||
restorecon_recursive /mnt/vendor/efs
|
||||
chown root system /mnt/vendor/persist
|
||||
chmod 0771 /mnt/vendor/persist
|
||||
restorecon_recursive /mnt/vendor/persist
|
||||
mkdir /mnt/vendor/persist/data 0700 system system
|
||||
|
||||
on post-fs
|
||||
# set RLIMIT_MEMLOCK to 64MB
|
||||
setrlimit 8 67108864 67108864
|
||||
|
||||
start vendor.qseecomd
|
||||
exec - system system -- /vendor/bin/init.qti.qseecomd.sh
|
||||
write /dev/ipa 1
|
||||
|
||||
service sec_nvm /vendor/bin/sec_nvm
|
||||
@@ -107,6 +56,9 @@ service sec_nvm /vendor/bin/sec_nvm
|
||||
user system
|
||||
group system
|
||||
|
||||
on late-fs
|
||||
mount_all /vendor/etc/fstab.qcom --late
|
||||
|
||||
on post-fs-data
|
||||
mkdir /data/tombstones 0771 system system
|
||||
mkdir /tombstones/modem 0771 system system
|
||||
@@ -193,21 +145,6 @@ on post-fs-data
|
||||
chown audioserver system /data/firmware
|
||||
chown system audio /sys/class/voicep/dbmdx/va_mic_mode
|
||||
|
||||
|
||||
# for WIFI MAC address (P-OS start model)
|
||||
mkdir /mnt/vendor/efs/wifi 0775 wifi root
|
||||
chown wifi root /mnt/vendor/efs/wifi/.mac.info
|
||||
chmod 0664 /mnt/vendor/efs/wifi/.mac.info
|
||||
chown wifi root /mnt/vendor/efs/wifi/.mac.cob
|
||||
chmod 0664 /mnt/vendor/efs/wifi/.mac.cob
|
||||
|
||||
# for WIFI MAC address (Upgrade model from O)
|
||||
mkdir /efs/wifi 0775 wifi root
|
||||
chown wifi root /efs/wifi/.mac.info
|
||||
chmod 0664 /efs/wifi/.mac.info
|
||||
chown wifi root /efs/wifi/.mac.cob
|
||||
chmod 0664 /efs/wifi/.mac.cob
|
||||
|
||||
on boot
|
||||
# chown system system /sys/kernel/hbtp/display_pwr
|
||||
start rmt_storage
|
||||
@@ -216,11 +153,26 @@ on boot
|
||||
#Load WLAN driver
|
||||
insmod /vendor/lib/modules/qca_cld3_wlan.ko
|
||||
|
||||
# for WIFI MAC address
|
||||
mkdir /mnt/vendor/efs/wifi 0755 wifi wifi
|
||||
chown wifi wifi /mnt/vendor/efs/wifi/.mac.info
|
||||
chmod 0644 /mnt/vendor/efs/wifi/.mac.info
|
||||
chown wifi wifi /mnt/vendor/efs/wifi/.mac.cob
|
||||
chmod 0644 /mnt/vendor/efs/wifi/.mac.cob
|
||||
|
||||
# for WIFI MAC address (Upgrade model from O)
|
||||
mkdir /efs/wifi 0755 wifi wifi
|
||||
chown wifi wifi /efs/wifi/.mac.info
|
||||
chmod 0644 /efs/wifi/.mac.info
|
||||
chown wifi wifi /efs/wifi/.mac.cob
|
||||
chmod 0644 /efs/wifi/.mac.cob
|
||||
|
||||
#USB controller configuration
|
||||
setprop vendor.usb.rndis.func.name "gsi"
|
||||
setprop vendor.usb.rmnet.func.name "gsi"
|
||||
setprop vendor.usb.rmnet.inst.name "rmnet"
|
||||
setprop vendor.usb.dpl.inst.name "dpl"
|
||||
setprop vendor.usb.qdss.inst.name "qdss"
|
||||
setprop sys.usb.configfs 1
|
||||
|
||||
#start camera server as daemon
|
||||
@@ -252,7 +204,6 @@ on property:init.svc.vendor.per_mgr=running
|
||||
|
||||
on property:sys.shutdown.requested=*
|
||||
stop vendor.per_proxy
|
||||
stop vendor.ims_rtp_daemon
|
||||
|
||||
on boot
|
||||
chown system system /sys/class/leds/red/blink
|
||||
@@ -273,10 +224,6 @@ service spdaemon /vendor/bin/spdaemon
|
||||
user system
|
||||
group system
|
||||
|
||||
#service mpdecision /system/vendor/bin/mpdecision --avg_comp
|
||||
# user root
|
||||
# disabled
|
||||
#
|
||||
#service qosmgrd /system/bin/qosmgr /system/etc/qosmgr_rules.xml
|
||||
# user system
|
||||
# group system
|
||||
@@ -484,20 +431,20 @@ service cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM
|
||||
#on property:vendor.ims.DATA_DAEMON_STATUS=1
|
||||
# restart vendor.ims_rtp_daemon
|
||||
|
||||
#service ppd /vendor/bin/mm-pp-dpps
|
||||
# class late_start
|
||||
# user system
|
||||
# group system graphics
|
||||
# socket pps stream 0660 system system
|
||||
# disabled
|
||||
service ppd /vendor/bin/mm-pp-dpps
|
||||
class late_start
|
||||
user system
|
||||
group system graphics
|
||||
socket pps stream 0660 system system
|
||||
disabled
|
||||
|
||||
on property:init.svc.vendor.hwcomposer-2-1=stopped
|
||||
on property:init.svc.vendor.hwcomposer-2-3=stopped
|
||||
stop ppd
|
||||
|
||||
on property:init.svc.vendor.hwcomposer-2-1=running
|
||||
on property:init.svc.vendor.hwcomposer-2-3=running
|
||||
start ppd
|
||||
|
||||
on property:init.svc.vendor.hwcomposer-2-1=restarting
|
||||
on property:init.svc.vendor.hwcomposer-2-3=restarting
|
||||
stop ppd
|
||||
|
||||
#service nqs /system/bin/nqs
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2012-2015, 2017-2018, The Linux Foundation. All rights reserved.
|
||||
# Copyright (c) 2012-2015, 2017-2019, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
@@ -55,17 +55,17 @@ firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/
|
||||
/dev/dpl_ctrl 0660 usb usb
|
||||
/dev/ipa_odl_ctl 0660 radio radio
|
||||
/dev/ipa_adpl 0660 system oem_2905
|
||||
|
||||
#permissions for MTP and SideSync
|
||||
/dev/usb_mtp_gadget 0660 system mtp
|
||||
|
||||
#permissions for USB
|
||||
/sys/class/android_usb/android0 f_rndis/ethaddr 0660 system system
|
||||
/sys/class/android_usb/android0 terminal_version 0660 system system
|
||||
/dev/synx_device 0660 root camera
|
||||
|
||||
#permissions for CSVT
|
||||
/dev/smd11 0660 radio radio
|
||||
|
||||
#permissions for USB
|
||||
/dev/usb_mtp_gadget 0660 system mtp
|
||||
/dev/android_ssusbcon 0660 system system
|
||||
/sys/class/android_usb/android0 f_rndis/ethaddr 0660 system system
|
||||
/sys/class/android_usb/android0 terminal_version 0660 system system
|
||||
|
||||
#permsissions for BT/FM
|
||||
/dev/smd2 0660 bluetooth bluetooth
|
||||
/dev/smd3 0660 bluetooth bluetooth
|
||||
@@ -77,6 +77,7 @@ firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/
|
||||
/dev/radio0 0640 system system
|
||||
/dev/rfcomm0 0660 bluetooth bluetooth
|
||||
/dev/ttyUSB0 0660 bluetooth bluetooth
|
||||
/dev/ttyHS8 0660 root radio
|
||||
/dev/smdcntl0 0640 radio radio
|
||||
/dev/smdcntl1 0640 radio radio
|
||||
/dev/smdcntl2 0640 radio radio
|
||||
@@ -129,21 +130,24 @@ firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/
|
||||
/dev/at_usb0 0640 radio radio
|
||||
/dev/at_mdm0 0640 system radio
|
||||
/dev/video* 0660 system camera
|
||||
/dev/cvp* 0660 system camera
|
||||
/dev/media* 0660 system camera
|
||||
/dev/v4l-subdev* 0660 system camera
|
||||
/dev/qseecom 0660 system drmrpc
|
||||
/dev/qce 0660 system drmrpc
|
||||
/dev/smcinvoke 0660 system system
|
||||
/dev/smcinvoke 0660 system drmrpc
|
||||
/dev/qsee_ipc_irq_spss 0660 system drmrpc
|
||||
/dev/seemplog 0660 system system
|
||||
/dev/pft 0660 system drmrpc
|
||||
/dev/spcom 0660 system system
|
||||
/dev/spss_utils 0660 system system
|
||||
/dev/sp_kernel 0660 system system
|
||||
/dev/sp_ssr 0660 system system
|
||||
/dev/sp_keymaster 0660 system system
|
||||
/dev/sec_nvm_* 0660 system system
|
||||
/dev/cryptoapp 0660 system system
|
||||
/dev/spdaemon_ssr 0660 system system
|
||||
/dev/iuicc 0660 system system
|
||||
/dev/gemini0 0660 system camera
|
||||
/dev/jpeg0 0660 system camera
|
||||
/dev/jpeg1 0660 system camera
|
||||
@@ -159,6 +163,14 @@ firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/
|
||||
/dev/mhi_qdss 0660 system oem_2902
|
||||
/sys/class/qdss_bridge/mhi_qdss mode 0660 system oem_2902
|
||||
|
||||
#qg
|
||||
/dev/qg 0660 system system
|
||||
/dev/qg_battery 0660 system system
|
||||
|
||||
#qvr
|
||||
/dev/qvr_external_sensor_ioctl 0660 system system
|
||||
/sys/kernel/qvr_external_sensor/fd 0660 system system
|
||||
|
||||
# wlan
|
||||
/dev/wcnss_wlan 0660 system system
|
||||
/dev/wcnss_ctrl 0660 system system
|
||||
@@ -263,25 +275,6 @@ firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/
|
||||
/sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input* secure_touch 0440 system drmrpc
|
||||
/sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input* secure_touch_enable 0660 system drmrpc
|
||||
|
||||
# native sensors input
|
||||
/sys/devices/virtual/input/input* enable_int 0660 system input
|
||||
/sys/devices/virtual/input/input* gyro_op_mode 0660 system input
|
||||
/sys/devices/virtual/input/input* acc_range 0660 system input
|
||||
/sys/devices/virtual/input/input* acc_value 0660 system input
|
||||
/sys/devices/virtual/input/input* gyro_odr 0660 system input
|
||||
/sys/devices/virtual/input/input* fifo_data_sel 0660 system input
|
||||
/sys/devices/virtual/input/input* fifo_watermark 0660 system input
|
||||
/sys/devices/virtual/input/input* enable 0660 system input
|
||||
/sys/devices/virtual/input/input* acc_odr 0660 system input
|
||||
/sys/devices/virtual/input/input* temperature 0660 system input
|
||||
/sys/devices/virtual/input/input* acc_op_mode 0660 system input
|
||||
/sys/devices/virtual/input/input* fifo_bytecount 0660 system input
|
||||
/sys/devices/virtual/input/input* gyro_range 0660 system input
|
||||
/sys/devices/virtual/input/input* gyro_value 0660 system input
|
||||
|
||||
# GNSS PPS Device premissions
|
||||
/dev/pps* 0660 gps gps
|
||||
|
||||
# laser sensor access
|
||||
/sys/devices/virtual/input/input* enable_ps_sensor 0660 system input
|
||||
/sys/devices/virtual/input/input* set_delay_ms 0660 system input
|
||||
@@ -325,7 +318,9 @@ firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/
|
||||
/dev/ramdump* 0640 system system
|
||||
|
||||
# Fingerprint device
|
||||
/dev/qbt1000 0660 system system
|
||||
/dev/qbt* 0660 system system
|
||||
/sys/class/fts/touch_aoi aoi_set 0660 root system
|
||||
/sys/class/fts/touch_aoi power_set 0660 root system
|
||||
|
||||
#ImproveTouch device
|
||||
/dev/hbtp_input 0660 system system
|
||||
@@ -339,10 +334,28 @@ firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/
|
||||
/dev/block/platform/soc/c0c4000.sdhci/by-name/frp 0600 system system
|
||||
/dev/block/platform/soc/1d84000.ufshc/by-name/frp 0600 system system
|
||||
/dev/block/platform/soc/7c4000.sdhci/by-name/frp 0600 system system
|
||||
/dev/block/platform/soc/4744000.sdhci/by-name/frp 0600 system system
|
||||
/dev/block/platform/soc/4804000.ufshc/by-name/frp 0600 system system
|
||||
|
||||
# This is temporary while using SD card for initial bring-up
|
||||
/dev/block/platform/soc/8804000.sdhci/by-name/frp 0600 system system
|
||||
|
||||
# Reactivation Lock
|
||||
/dev/block/platform/soc/7c4000.sdhci/by-name/steady 0660 system system
|
||||
|
||||
# Google FRP solution
|
||||
/dev/block/platform/soc/7c4000.sdhci/by-name/persistent 0660 system system
|
||||
|
||||
# Reactivation Lock
|
||||
/dev/block/platform/soc/1d84000.ufshc/by-name/steady 0660 system system
|
||||
|
||||
# Google FRP solution
|
||||
/dev/block/platform/soc/1d84000.ufshc/by-name/persistent 0660 system system
|
||||
|
||||
# Param permission
|
||||
/dev/block/platform/soc/1d84000.ufshc/by-name/param 0660 root system
|
||||
/dev/block/platform/soc/7c4000.sdhci/by-name/param 0660 root system
|
||||
|
||||
# Kmsg device
|
||||
/dev/kmsg 0620 root system
|
||||
|
||||
@@ -368,6 +381,8 @@ firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/
|
||||
#Memory Offline
|
||||
/sys/devices/system/memory/memory* state 0660 system system
|
||||
|
||||
/sys/devices/virtual/hdcp/msm_hdcp min_level_change 0664 system graphics
|
||||
|
||||
# sys-fs display
|
||||
/sys/class/graphics/fb* hpd 0664 system graphics
|
||||
/sys/class/graphics/fb* res_info 0664 system graphics
|
||||
@@ -397,6 +412,3 @@ firmware_directories /vendor/firmware_mnt/image/ /vendor/firmware-modem/image/
|
||||
/sys/class/graphics/fb0 modes 0664 system graphics
|
||||
/sys/class/graphics/fb0 mode 0664 system graphics
|
||||
/sys/class/graphics/fb0 msm_cmd_autorefresh_en 0664 system graphics
|
||||
/sys/class/graphics/fb0 dynamic_bitclk 0664 system graphics
|
||||
|
||||
/sys/devices/virtual/hdcp/msm_hdcp min_level_change 0664 system graphics
|
||||
|
||||
@@ -17,3 +17,4 @@ ueventd: 1
|
||||
timer_create: 1
|
||||
timer_settime: 1
|
||||
rt_sigtimedwait: 1
|
||||
sched_setaffinity: 1
|
||||
1
sepolicy/public/property_contexts
Normal file
1
sepolicy/public/property_contexts
Normal file
@@ -0,0 +1 @@
|
||||
service.camera.client u:object_r:exported_system_prop:s0
|
||||
5
sepolicy/vendor/file_contexts
vendored
5
sepolicy/vendor/file_contexts
vendored
@@ -93,11 +93,10 @@
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.health@2\.0-service\.samsung u:object_r:hal_health_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.keymaster@4\.0-service\.samsung u:object_r:hal_keymaster_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.light@2\.0-service\.samsung u:object_r:hal_light_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.neuralnetworks@1\.1-service-qti u:object_r:hal_neuralnetworks_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.usb@1\.1-service\.gts4lv u:object_r:hal_usb_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/vendor\.lineage\.livedisplay@2\.0-service\.samsung-qcom u:object_r:hal_lineage_livedisplay_sysfs_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/vendor\.samsung\.hardware\.camera\.provider@2\.[0-9]-service u:object_r:hal_camera_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/vendor\.samsung\.hardware\.miscpower@1\.0-service u:object_r:hal_power_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/vendor\.samsung\.hardware\.camera\.provider@3\.0-service u:object_r:hal_camera_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/vendor\.samsung\.hardware\.miscpower@2\.0-service u:object_r:hal_power_default_exec:s0
|
||||
|
||||
# Rootfs
|
||||
/firmware(/.*)? u:object_r:firmware_file:s0
|
||||
|
||||
14
sepolicy/vendor/hwservice_contexts
vendored
14
sepolicy/vendor/hwservice_contexts
vendored
@@ -1,6 +1,8 @@
|
||||
vendor.samsung.hardware.bluetooth.a2dpOffload::IA2dpOffload u:object_r:hal_bluetooth_a2dp_hwservice:s0
|
||||
vendor.samsung.hardware.bluetooth::IBTVendor u:object_r:hal_bluetooth_hwservice:s0
|
||||
vendor.samsung.hardware.camera.provider::ISecCameraProvider u:object_r:hal_camera_hwservice:s0
|
||||
vendor.samsung.hardware.exthealth::IExtHealth u:object_r:hal_health_hwservice:s0
|
||||
vendor.samsung.hardware.gnss::ISecGnss u:object_r:hal_gnss_hwservice:s0
|
||||
vendor.samsung.hardware.miscpower::ISecMiscPower u:object_r:hal_miscpower_hwservice:s0
|
||||
vendor.samsung.hardware.bluetooth.a2dp::ISehBluetoothAudioOffload u:object_r:hal_bluetooth_a2dp_hwservice:s0
|
||||
vendor.samsung.hardware.bluetooth.a2dpsink::ISehBluetoothA2dpSinkProvidersFactory u:object_r:hal_bluetooth_a2dp_hwservice:s0
|
||||
vendor.samsung.hardware.bluetooth.audio::ISehBluetoothAudioProvidersFactory u:object_r:hal_audio_hwservice:s0
|
||||
vendor.samsung.hardware.bluetooth::ISehBluetooth u:object_r:hal_bluetooth_hwservice:s0
|
||||
vendor.samsung.hardware.camera.provider::ISehCameraProvider u:object_r:hal_camera_hwservice:s0
|
||||
vendor.samsung.hardware.gnss::ISehGnss u:object_r:hal_gnss_hwservice:s0
|
||||
vendor.samsung.hardware.health::ISehHealth u:object_r:hal_health_hwservice:s0
|
||||
vendor.samsung.hardware.miscpower::ISehMiscPower u:object_r:hal_miscpower_hwservice:s0
|
||||
|
||||
17
vendor.prop
17
vendor.prop
@@ -74,7 +74,7 @@ vendor.audio.offload.pstimeout.secs=3
|
||||
vendor.audio.offload.track.enable=true
|
||||
vendor.audio.parser.ip.buffer.size=262144
|
||||
vendor.audio.record.multiple.enabled=false
|
||||
vendor.audio.safx.pbe.enabled=true
|
||||
vendor.audio.safx.pbe.enabled=false
|
||||
vendor.audio.tunnel.encode=false
|
||||
vendor.audio.use.sw.alac.decoder=true
|
||||
vendor.audio.use.sw.ape.decoder=true
|
||||
@@ -109,8 +109,8 @@ persist.backup.ntpServer=0.pool.ntp.org
|
||||
|
||||
# Graphics
|
||||
debug.egl.hw=0
|
||||
debug.sf.enable_gl_backpressure=1
|
||||
debug.sf.hw=0
|
||||
debug.sf.latch_unsignaled=1
|
||||
persist.demo.hdmirotationlock=false
|
||||
ro.opengles.version=196610
|
||||
vendor.display.disable_ext_anim=1
|
||||
@@ -119,28 +119,23 @@ vendor.display.enable_default_color_mode=1
|
||||
# Keystore
|
||||
ro.hardware.keystore=mdfpp
|
||||
|
||||
# Media
|
||||
debug.stagefright.omx_default_rank=0
|
||||
debug.stagefright.omx_default_rank.sw-audio=1
|
||||
|
||||
# OEM Unlock reporting
|
||||
ro.oem_unlock_supported=1
|
||||
|
||||
# Perf
|
||||
debug.vendor.qti.enable.lm=1
|
||||
persist.vendor.qti.games.gt.prof=1
|
||||
ro.vendor.at_library=libqti-at.so
|
||||
ro.vendor.extension_library=libqti-perfd-client.so
|
||||
ro.vendor.iocgrp.config=1
|
||||
ro.vendor.qti.config.zram=true
|
||||
ro.vendor.qti.sys.fw.bg_apps_limit=60
|
||||
vendor.perf.iop_v3.enable=true
|
||||
|
||||
# Qualcomm System Daemon
|
||||
persist.vendor.qcomsysd.enabled=1
|
||||
|
||||
# Radio
|
||||
persist.vendor.radio.apm_sim_not_pwdn=1
|
||||
persist.vendor.radio.atfwd.start=false
|
||||
persist.vendor.radio.custom_ecc=1
|
||||
persist.vendor.radio.rat_on=combine
|
||||
persist.vendor.radio.sib16_support=1
|
||||
|
||||
# Shutdown
|
||||
sys.vendor.shutdown.waittime=500
|
||||
|
||||
@@ -13,12 +13,6 @@ gEnableBmps=1
|
||||
# 7 = 11b only 8 = 11ac only.
|
||||
gDot11Mode=0
|
||||
|
||||
# Dtim synth is enabled in hwdtim mode which should not be expected.
|
||||
# HL branch should disable dtim synth due to the known xLNA bypass issue when dtim synth enable.
|
||||
# ¢®¡ÆMAC:0 LP chain mask:0x2 dtim_synth_in_use:1¢®¡¾
|
||||
|
||||
gEnableLPRx=0
|
||||
|
||||
# Assigned MAC Addresses - This will be used until NV items are in place
|
||||
# Each byte of MAC address is represented in Hex format as XX
|
||||
Intf0MacAddress=000AF58989FF
|
||||
@@ -35,11 +29,6 @@ InfraUapsdBkSrvIntv=0
|
||||
# Flag to allow STA send AddTspec even when ACM is Off
|
||||
gAddTSWhenACMIsOff=1
|
||||
|
||||
# Flags to filter Mcast and Bcast RX packets.
|
||||
# Value 0: No filtering, 1: Filter all Multicast.
|
||||
# 2: Filter all Broadcast. 3: Filter all Mcast abd Bcast
|
||||
McastBcastFilter=3
|
||||
|
||||
#Flag to enable HostARPOffload feature or not
|
||||
hostArpOffload=1
|
||||
|
||||
@@ -83,11 +72,10 @@ g11hSupportEnabled=1
|
||||
gEnableDFSMasterCap=1
|
||||
|
||||
# ESE Support and fast transition
|
||||
EseEnabled=1
|
||||
EseEnabled=0
|
||||
|
||||
ImplicitQosIsEnabled=0
|
||||
|
||||
gNeighborScanTimerPeriod=200
|
||||
gNeighborLookupThreshold=76
|
||||
gNeighborScanChannelMinTime=20
|
||||
gNeighborScanChannelMaxTime=30
|
||||
@@ -102,7 +90,7 @@ FastRoamEnabled=1
|
||||
# terms of RSSI. Checking is disabled if set to Zero.Otherwise it will
|
||||
# use this value as to how better the RSSI of the new/roamable AP should
|
||||
# be for roaming
|
||||
RoamRssiDiff=3
|
||||
RoamRssiDiff=5
|
||||
|
||||
# To enable, set gRoamIntraBand=1 (Roaming within band)
|
||||
# To disable, set gRoamIntraBand=0 (Roaming across band)
|
||||
@@ -127,9 +115,6 @@ BandCapability=0
|
||||
#Channel Bonding
|
||||
gChannelBondingMode5GHz=1
|
||||
|
||||
#Enable Keep alive with non-zero period value
|
||||
gStaKeepAlivePeriod = 30
|
||||
|
||||
#Say gGoKeepAlivePeriod(5 seconds) and gGoLinkMonitorPeriod(10 seconds).
|
||||
#For every 10 seconds DUT send Qos Null frame(i.e., Keep Alive frame if link
|
||||
#is idle for last 10 seconds.) For both active and power save clients.
|
||||
@@ -145,15 +130,15 @@ gStaKeepAlivePeriod = 30
|
||||
|
||||
#gGoLinkMonitorPeriod/ gApLinkMonitorPeriod is period where link is idle and
|
||||
#it is period where we send NULL frame.
|
||||
gApLinkMonitorPeriod = 30
|
||||
gGoLinkMonitorPeriod = 10
|
||||
#gApLinkMonitorPeriod = 10
|
||||
#gGoLinkMonitorPeriod = 10
|
||||
|
||||
#gGoKeepAlivePeriod/gApKeepAlivePeriod is time to spend to check whether frame
|
||||
#are succeed to send or not. Hence total effective detection time is
|
||||
# (gGoLinkMonitorPeriod + gGoKeepAlivePeriod) /
|
||||
# (gApLinkMonitorPeriod + gApKeepAlivePeriod)
|
||||
gGoKeepAlivePeriod = 3
|
||||
gApKeepAlivePeriod = 10
|
||||
gGoKeepAlivePeriod = 20
|
||||
gApKeepAlivePeriod = 20
|
||||
|
||||
#If set will start with active scan after driver load, otherwise will start with
|
||||
#passive scan to find out the domain
|
||||
@@ -168,6 +153,16 @@ gAllowDFSChannelRoam=1
|
||||
|
||||
gVhtChannelWidth=2
|
||||
|
||||
# Enable Generic Receive Offload
|
||||
# LRO and GRO are exclusive to each other
|
||||
# LRO support is deprecated on latest 4.9(SDM845) kernel
|
||||
GROEnable=1
|
||||
|
||||
# Enable/Disable DTIM Synth
|
||||
# 1- Enable DTIM Synth
|
||||
# 0- Disable DTIM Synth
|
||||
gEnableLPRx=0
|
||||
|
||||
#Data Inactivity Timeout when in powersave (in ms)
|
||||
gDataInactivityTimeout=200
|
||||
|
||||
@@ -182,8 +177,8 @@ gSetRxChainmask1x1=1
|
||||
# Scan Timing Parameters
|
||||
# gPassiveMaxChannelTime=110
|
||||
# gPassiveMinChannelTime=60
|
||||
gActiveMaxChannelTime=80
|
||||
gActiveMinChannelTime=60
|
||||
gActiveMaxChannelTime=40
|
||||
gActiveMinChannelTime=20
|
||||
|
||||
#If set to 0, MCC is not allowed.
|
||||
gEnableMCCMode=1
|
||||
@@ -195,8 +190,7 @@ gEnableMCCMode=1
|
||||
# 3-Force SCC if same band, without SAP restart by sending (E)CSA
|
||||
# 4-Force SCC if same band (or) use SAP mandatory channel for DBS,
|
||||
# without SAP restart by sending (E)CSA
|
||||
gWlanMccToSccSwitchMode = 4
|
||||
gEnableSAPManadatoryChanList=1
|
||||
gWlanMccToSccSwitchMode=3
|
||||
|
||||
# 1=enable STBC; 0=disable STBC
|
||||
gEnableRXSTBC=1
|
||||
@@ -221,9 +215,6 @@ gEnableTxBFin20MHz=1
|
||||
#Enable/Disable SU Tx beamformer support.
|
||||
gEnableTxSUBeamformer=1
|
||||
|
||||
#Enable thermal mitigation
|
||||
gThermalMitigationEnable=0
|
||||
|
||||
gEnableFastRoamInConcurrency=1
|
||||
|
||||
#Maxium Channel time in msec
|
||||
@@ -240,9 +231,7 @@ gEnablefwprint=0
|
||||
|
||||
# Firmware log mode
|
||||
# Valid values are 0,1,2
|
||||
# 0 - Disable
|
||||
# 1 - WMI
|
||||
# 2 - DIAG
|
||||
# 0=Disable, 1=WMI, 2=DIAG
|
||||
gEnablefwlog=1
|
||||
|
||||
# Maximum Receive AMPDU size (VHT only. Valid values:
|
||||
@@ -269,7 +258,7 @@ gVhtMpduLen=2
|
||||
gEnableMCCAdaptiveScheduler=1
|
||||
|
||||
#Enable or Disable p2p device address administered
|
||||
isP2pDeviceAddrAdministrated=1
|
||||
isP2pDeviceAddrAdministrated=0
|
||||
|
||||
# Set Thermal Power limit
|
||||
TxPower2g=10
|
||||
@@ -313,17 +302,17 @@ gEnableGreenAp=0
|
||||
# Radar PRI multiplier
|
||||
gDFSradarMappingPriMultiplier=4
|
||||
|
||||
gPNOScanSupport=0
|
||||
gPNOScanSupport=1
|
||||
|
||||
#Enable/Disable LPASS support
|
||||
# 0 to disable, 1 to enable
|
||||
gEnableLpassSupport=0
|
||||
gEnableLpassSupport=1
|
||||
|
||||
# Whether userspace country code setting shld have priority
|
||||
gCountryCodePriority=1
|
||||
|
||||
# Enable(1)/Disable(0) SIFS burst
|
||||
gEnableSifsBurst=3
|
||||
gEnableSifsBurst=1
|
||||
|
||||
# Enable or Disable Multi-user MIMO
|
||||
# 1=Enable (default), 0=Disable
|
||||
@@ -395,7 +384,6 @@ gEnable2x2=1
|
||||
gVhtRxMCS2x2=2
|
||||
gVhtTxMCS2x2=2
|
||||
|
||||
|
||||
#IPA config is a bit mask and following are the configurations.
|
||||
#bit0 IPA Enable
|
||||
#bit1 IPA PRE Filter enable
|
||||
@@ -416,8 +404,8 @@ gReorderOffloadSupported=1
|
||||
gCEClassifyEnable=1
|
||||
|
||||
# Enable Rx handling options
|
||||
# Rx_thread=1 RPS=2(default for ROME) NAPI=4(default for ihelium)
|
||||
rx_mode=4
|
||||
# Rx_thread=1 RPS=2(default for ROME) NAPI=5
|
||||
rx_mode=5
|
||||
|
||||
# Enable(Tx) fastpath for data traffic.
|
||||
# 1 - enable(default) 0 - disable
|
||||
@@ -431,10 +419,6 @@ gEnableIpTcpUdpChecksumOffload=1
|
||||
# 1 - enable 0 - disable
|
||||
TSOEnable=1
|
||||
|
||||
# Enable Large Recieve Offload
|
||||
# 1 - enable(default) 0 - disable
|
||||
LROEnable=1
|
||||
|
||||
# Enable HT MPDU Density
|
||||
# 4 for 2 micro sec
|
||||
ght_mpdu_density=4
|
||||
@@ -445,6 +429,15 @@ ght_mpdu_density=4
|
||||
# 1 - enable 0 - disable(default)
|
||||
gEnableFlowSteering=1
|
||||
|
||||
# Time in microseconds after which a NAPI poll must yield
|
||||
ce_service_max_yield_time=500
|
||||
|
||||
#Maximum number of HTT messages to be processed per NAPI poll
|
||||
ce_service_max_rx_ind_flush=1
|
||||
|
||||
# Maximum number of MSDUs the firmware will pack in one HTT_T2H_MSG_TYPE_RX_IN_ORD_PADDR_IND
|
||||
maxMSDUsPerRxInd=8
|
||||
|
||||
################ Datapath feature set End ################
|
||||
|
||||
################ NAN feature set start ###################
|
||||
@@ -452,17 +445,50 @@ gEnableFlowSteering=1
|
||||
# Enable NAN discovery (NAN 1.0)
|
||||
# 1 - enable 0 - disable(default)
|
||||
gEnableNanSupport=1
|
||||
genable_nan_datapath=1
|
||||
################ NAN feature set end #####################
|
||||
|
||||
gFwDebugModuleLoglevel=2,1,3,1,5,1,9,1,13,1,14,1,18,1,19,1,26,1,28,1,29,1,31,1,36,1,38,1,46,1,47,1,50,1,52,1,53,1,56,1,60,1,61,1
|
||||
adaptive_dwell_mode_enabled=1
|
||||
|
||||
#Enable Modulated DTIM
|
||||
gEnableModulatedDTIM=1
|
||||
hostscan_adaptive_dwell_mode=1
|
||||
|
||||
# Add another interface while driver load
|
||||
adapt_dwell_lpf_weight=80
|
||||
|
||||
adapt_dwell_wifi_act_threshold=10
|
||||
|
||||
enable_scoring_for_roam=1
|
||||
|
||||
oce_enable_probe_req_deferral=1
|
||||
|
||||
oce_enable_probe_req_rate=1
|
||||
|
||||
enable_esp_for_roam=1
|
||||
##################### Scoring Param ###############
|
||||
esp_qbss_score_idx7_to_4=0000000A
|
||||
|
||||
#Add another interface while driver load
|
||||
gEnableConcurrentSTA=wlan1
|
||||
|
||||
gSAP11ACOverride=1
|
||||
#Enable Target Wake Time support
|
||||
enable_twt=0
|
||||
|
||||
# This ini is used to set early stop scan. Early stop
|
||||
#scan is a feature for roaming to stop the scans at
|
||||
#an early stage as soon as we find a better AP to roam.
|
||||
#This would make the roaming happen quickly.
|
||||
gEnableEarlyStopScan=1
|
||||
|
||||
#This ini is used to increase/decrease PCL weightage in best candidate selection.
|
||||
#If some APs are in PCL list, those AP will get addition weightage.
|
||||
pcl_weightage=0
|
||||
|
||||
#Currently Firmware update the sequence number for each TID with
|
||||
#because of security issues. But with this PN mechanism, throughput drop
|
||||
#is observed. With this ini FW takes the decision to trade off between
|
||||
#security and throughput
|
||||
gcmp_enabled=0
|
||||
|
||||
gTxBFCsnValue=4
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
VER 1.2
|
||||
VER 1.7
|
||||
AD 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
AE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
AF 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
@@ -69,7 +69,7 @@ FM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
FO 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
FR 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
GA 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
GB 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
GB 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
GD 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
GE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
GF 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
@@ -95,14 +95,14 @@ HU 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
IE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
IL 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
IM 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
IN 36 40 44 48 52 56 60 64 149 153 157 161
|
||||
IO 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
IN 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161
|
||||
IO 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
IQ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
IR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
IS 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
IT 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
JE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
JP 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
JP 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
KE 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
KG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
KH 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
@@ -111,7 +111,7 @@ KM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
KN 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
KP 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
KR 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
KW 36 40 44 48 52 56 60 64
|
||||
KW 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
KY 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
KZ 52 56 60 64 132 136 140
|
||||
LA 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
@@ -139,7 +139,7 @@ MO 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
MP 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
MQ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
MR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
MS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
MS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
MT 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
MU 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
MV 36 40 44 48 52 56 60 64
|
||||
@@ -160,7 +160,7 @@ NR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
NU 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
NZ 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
OM 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
PA 36 40 44 48 52 56 60 64
|
||||
PA 36 40 44 48 52 56 60 64 144
|
||||
PE 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
PF 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
PG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
@@ -173,11 +173,11 @@ PS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
PT 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
PW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
PY 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
QA 149 153 157 161 165
|
||||
QA 144 149 153 157 161 165
|
||||
RE 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
RO 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
RS 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
RU 52 56 60 64 132 136 140
|
||||
RU 52 56 60 64 132 136 140 144
|
||||
RW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
SA 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
SC 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
@@ -198,7 +198,7 @@ SV 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
SX 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
SY 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
SZ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
TC 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
TC 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
TD 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
TF 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
TG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
@@ -207,7 +207,7 @@ TJ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
TK 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
TL 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
TM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
TN 52 56 60 64
|
||||
TN 36 40 44 48 52 56 60 64 100 104 108 112 116
|
||||
TR 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
TT 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
TW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
@@ -227,6 +227,7 @@ VN 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
VU 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
WF 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
WS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
XK 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
YE 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
YT 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
|
||||
ZA 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144
|
||||
|
||||
Reference in New Issue
Block a user