Init sm8650-common vendor

This commit is contained in:
SaschaNes
2025-08-03 10:24:58 +02:00
commit 62d4151397
580 changed files with 29848 additions and 0 deletions

View File

@@ -0,0 +1,360 @@
# List of effect libraries to load. Each library element must contain a "path" element
# giving the full path of the library .so file.
# libraries {
# <lib name> {
# path <lib path>
# }
# }
libraries {
bundle {
path /vendor/lib/soundfx/libbundlewrapper.so
}
reverb {
path /vendor/lib/soundfx/libreverbwrapper.so
}
qcbassboost {
path /vendor/lib/soundfx/libqcbassboost.so
}
qcvirt {
path /vendor/lib/soundfx/libqcvirt.so
}
qcreverb {
path /vendor/lib/soundfx/libqcreverb.so
}
visualizer_sw {
path /vendor/lib/soundfx/libvisualizer.so
}
visualizer_hw {
path /vendor/lib/soundfx/libqcomvisualizer.so
}
downmix {
path /vendor/lib/soundfx/libdownmix.so
}
loudness_enhancer {
path /vendor/lib/soundfx/libldnhncr.so
}
dynamics_processing {
path /vendor/lib/soundfx/libdynproc.so
}
proxy {
path /vendor/lib/soundfx/libeffectproxy.so
}
offload_bundle {
path /vendor/lib/soundfx/libqcompostprocbundle.so
}
audio_pre_processing {
path /vendor/lib/soundfx/libqcomvoiceprocessing.so
}
volume_listener {
path /vendor/lib/soundfx/libvolumelistener.so
}
audiosphere {
path /vendor/lib/soundfx/libasphere.so
}
}
# Default pre-processing library. Add to audio_effect.conf "libraries" section if
# audio HAL implements support for default software audio pre-processing effects
#
# pre_processing {
# path /vendor/lib/soundfx/libaudiopreprocessing.so
# }
# list of effects to load. Each effect element must contain a "library" and a "uuid" element.
# The value of the "library" element must correspond to the name of one library element in the
# "libraries" element.
# The name of the effect element is indicative, only the value of the "uuid" element
# designates the effect.
# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the
# generic effect type UUID.
# effects {
# <fx name> {
# library <lib name>
# uuid <effect uuid>
# }
# ...
# }
effects {
# additions for the proxy implementation
# Proxy implementation
#effectname {
#library proxy
#uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
# SW implemetation of the effect. Added as a node under the proxy to
# indicate this as a sub effect.
#libsw {
#library libSW
#uuid yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy
#} End of SW effect
# HW implementation of the effect. Added as a node under the proxy to
# indicate this as a sub effect.
#libhw {
#library libHW
#uuid zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz
#}End of HW effect
#} End of effect proxy
bassboost {
library proxy
uuid 14804144-a5ee-4d24-aa88-0002a5d5c51b
libsw {
library qcbassboost
uuid 23aca180-44bd-11e2-bcfd-0800200c9a66
}
libhw {
library offload_bundle
uuid 2c4a8c24-1581-487f-94f6-0002a5d5c51b
}
}
virtualizer {
library proxy
uuid d3467faa-acc7-4d34-acaf-0002a5d5c51b
libsw {
library qcvirt
uuid e6c98a16-22a3-11e2-b87b-f23c91aec05e
}
libhw {
library offload_bundle
uuid 509a4498-561a-4bea-b3b1-0002a5d5c51b
}
}
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
}
}
volume {
library bundle
uuid 119341a0-8469-11df-81f9-0002a5d5c51b
}
reverb_env_aux {
library proxy
uuid 48404ac9-d202-4ccc-bf84-0002a5d5c51b
libsw {
library qcreverb
uuid a8c1e5f3-293d-43cd-95ec-d5e26c02e217
}
libhw {
library offload_bundle
uuid 79a18026-18fd-4185-8233-0002a5d5c51b
}
}
reverb_env_ins {
library proxy
uuid b707403a-a1c1-4291-9573-0002a5d5c51b
libsw {
library qcreverb
uuid 791fff8b-8129-4655-83a4-59bc61034c3a
}
libhw {
library offload_bundle
uuid eb64ea04-973b-43d2-8f5e-0002a5d5c51b
}
}
reverb_pre_aux {
library proxy
uuid 1b78f587-6d1c-422e-8b84-0002a5d5c51b
libsw {
library qcreverb
uuid 53ef1db5-c0c0-445b-b060-e34d20ebb70a
}
libhw {
library offload_bundle
uuid 6987be09-b142-4b41-9056-0002a5d5c51b
}
}
reverb_pre_ins {
library proxy
uuid f3e178d2-ebcb-408e-8357-0002a5d5c51b
libsw {
library qcreverb
uuid b08a0e38-22a5-11e2-b87b-f23c91aec05e
}
libhw {
library offload_bundle
uuid aa2bebf6-47cf-4613-9bca-0002a5d5c51b
}
}
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
}
}
downmix {
library downmix
uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f
}
hw_acc {
library offload_bundle
uuid 7d1580bd-297f-4683-9239-e475b6d1d69f
}
loudness_enhancer {
library loudness_enhancer
uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c
}
dynamics_processing {
library dynamics_processing
uuid e0e6539b-1781-7261-676f-6d7573696340
}
aec {
library audio_pre_processing
uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109
}
ns {
library audio_pre_processing
uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306f8
}
music_helper {
library volume_listener
uuid 08b8b058-0590-11e5-ac71-0025b32654a0
}
ring_helper {
library volume_listener
uuid 0956df94-0590-11e5-bdbe-0025b32654a0
}
alarm_helper {
library volume_listener
uuid 09f303e2-0590-11e5-8fdb-0025b32654a0
}
# voice_helper is called when stream type is voice_call in VoIP usecase
voice_helper {
library volume_listener
uuid 0ace5c08-0590-11e5-ae9e-0025b32654a0
}
notification_helper {
library volume_listener
uuid 0b776dde-0590-11e5-81ba-0025b32654a0
}
audiosphere {
library audiosphere
uuid 184e62ab-2d19-4364-9d1b-c0a40733866c
}
}
# additional effect from vendor
# UUID generated using version 1
output_session_processing {
music {
music_helper {
}
}
ring {
ring_helper {
}
}
alarm {
alarm_helper {
}
}
# stream type voice_call is used for VoIP call
voice_call {
voice_helper {
}
}
notification {
notification_helper {
}
}
}
# Added aec, ns effects for voice_communication, which are supported by the board
pre_processing {
voice_communication {
aec {
}
ns {
}
}
}
# Default pre-processing effects. Add to audio_effect.conf "effects" section if
# audio HAL implements support for them.
#
# agc {
# library pre_processing
# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b
# }
# aec {
# library pre_processing
# uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b
# }
# ns {
# library pre_processing
# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b
# }
# Audio preprocessor configurations.
# The pre processor configuration consists in a list of elements each describing
# pre processor settings for a given input source. Valid input source names are:
# "mic", "camcorder", "voice_recognition", "voice_communication"
# Each input source element contains a list of effects elements. The name of the effect
# element must be the name of one of the effects in the "effects" list of the file.
# Each effect element may optionally contain a list of parameters and their
# default value to apply when the pre processor effect is created.
# A parameter is defined by a "param" element and a "value" element. Each of these elements
# consists in one or more elements specifying a type followed by a value.
# The types defined are: "int", "short", "float", "bool" and "string"
# When both "param" and "value" are a single int, a simple form is allowed where just
# the param and value pair is present in the parameter description
# pre_processing {
# <input source name> {
# <fx name> {
# <param 1 name> {
# param {
# int|short|float|bool|string <value>
# [ int|short|float|bool|string <value> ]
# ...
# }
# value {
# int|short|float|bool|string <value>
# [ int|short|float|bool|string <value> ]
# ...
# }
# }
# <param 2 name > {<param> <value>}
# ...
# }
# ...
# }
# ...
# }
#
# TODO: add default audio pre processor configurations after debug and tuning phase
#

View File

@@ -0,0 +1,150 @@
<?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.
* Changes from Qualcomm Innovation Center are provided under the following license:
*
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. 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 Qualcomm Innovation Center, Inc. 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. -->
<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_sw" path="libvisualizer.so"/>
<library name="visualizer_hw" path="libqcomvisualizer.so"/>
<library name="downmix" path="libdownmix.so"/>
<library name="loudness_enhancer" path="libldnhncr.so"/>
<library name="dynamics_processing" path="libdynproc.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="quasar" path="libquasar.so"/>
</libraries>
<effects>
<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"/>
<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="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="quasar" library="quasar" uuid="71d0e2ee-e44d-483d-a809-09e75ee55ecd"/>
</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>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<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="downmix" path="libdownmix.so"/>
<library name="loudness_enhancer" path="libldnhncr.so"/>
<library name="dynamics_processing" path="libdynproc.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"/>
<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"/>
<effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-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"/>
</effects>
</audio_effects_conf>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
<libraries>
<library name="haptic_generator" path="libhapticgenerator.so"/>
</libraries>
<effects>
<effect name="haptic_generator" library="haptic_generator" uuid="97c4acd1-8b82-4f2f-832e-c2fe5d7a9931"/>
</effects>
</audio_effects_conf>

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
<libraries>
<!-- This is a proxy library that will be an abstraction for the HW and SW effects-->
<library name="proxy" path="libeffectproxy.so"/>
<!-- This is the HW implementation library for the effect-->
<library name="offload" path="libaudioeffectoffload.so"/>
<library name="bundle" path="libbundlewrapper.so"/>
<library name="reverb" path="libreverbwrapper.so"/>
<library name="visualizer_sw" path="libvisualizer.so"/>
<library name="downmix" path="libdownmix.so"/>
<library name="mysound" path="libmysound.so"/>
<library name="myspace" path="libmyspace.so"/>
<library name="soundalive_sec" path="libaudiosaplus_sec.so"/>
<library name="loudness_enhancer" path="libldnhncr.so"/>
<library name="dynamics_processing" path="libdynproc.so"/>
<library name="soundbooster_plus" path="libsamsungSoundbooster_plus.so"/>
<library name="pre_processing" path="libqcomvoiceprocessing.so"/>
<library name="playbackrecorder" path="libplaybackrecorder.so"/>
<library name="dap" path="libswdap.so"/>
</libraries>
<effects>
<effect name="soundbooster_plus" library="soundbooster_plus" uuid="50de45f0-5d4c-11e5-a837-0800200c9a66"/>
<effectProxy name="soundalive" library="proxy" uuid="05227ea0-50bb-11e3-ac69-0002a5d5c51b">
<libsw library="soundalive_sec" uuid="cf65eb39-ce2f-48a8-a903-ceb818c06745"/>
<libhw library="offload" uuid="0b2dbc60-50bb-11e3-988b-0002a5d5c51b"/>
</effectProxy>
<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"/>
<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_sw" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/>
<effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-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"/>
<effectProxy name="dha" library="proxy" uuid="37155c20-50bb-11e3-9fac-0002a5d5c51b">
<libsw library="mysound" uuid="263a88e0-50b1-11e2-bcfd-0800200c9a66"/>
<libhw library="offload" uuid="3ef69260-50bb-11e3-931e-0002a5d5c51b"/>
</effectProxy>
<effectProxy name="sa3d" library="proxy" uuid="1c91fca0-664a-11e4-b8c2-0002a5d5c51b">
<libsw library="myspace" uuid="3462a6e0-655a-11e4-8b67-0002a5d5c51b"/>
<libhw library="offload" uuid="c7a84e61-eebe-4fcc-bc53-efcb841b4625"/>
</effectProxy>
<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="playbackrecorder" library="playbackrecorder" uuid="517a26c0-fd7c-11e5-a837-0800200c9a66"/>
<!-- Supporting Dolby offload effect -->
<effectProxy name="dap_proxy" library="proxy" uuid="9d4921da-8225-4f29-aefa-39537a04bcaa">
<libsw library="dap" uuid="6ab06da4-c516-4611-8166-452799218539"/>
<libhw library="offload" uuid="a0c30891-8246-4aef-b8ad-d53e26da0253"/>
</effectProxy>
<effect name="volumemonitor_hw" library="offload" uuid="052a63b0-f95a-11e9-8f0b-362b9e155667"/>
</effects>
<preprocess>
<stream type="voice_communication">
<apply effect="aec"/>
</stream>
</preprocess>
<postprocess>
<stream type="music">
<apply effect="sa3d"/>
</stream>
<stream type="ring">
<apply effect="sa3d"/>
</stream>
<stream type="alarm">
<apply effect="sa3d"/>
</stream>
</postprocess>
</audio_effects_conf>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
<libraries>
<library name="spatializer" path="libswspatializer.so"/>
</libraries>
<effects>
<effect name="spatializer" library="spatializer" uuid="ccd4cf09-a79d-46c2-9aae-06a1698d6c8f"/>
</effects>
</audio_effects_conf>

57
proprietary/vendor/etc/batching.conf vendored Normal file
View File

@@ -0,0 +1,57 @@
###################################
##### Batching settings #####
###################################
###################################
# BATCH SIZE
###################################
# The number of batched locations
# requested to modem. The desired number
# defined below may not be satisfied, as
# the modem can only return the number
# of batched locations that can be allocated,
# which is limited by memory. The default
# batch size defined as 20 as below.
BATCH_SIZE=20
###################################
# OUTDOOR TRIP BATCH SIZE
###################################
# The number of batched locations
# requested to modem for outdoor
# trip batching. The desired number
# defined below may not be satisfied, as
# the modem can only return the number
# of batched locations that can be allocated,
# which is limited by memory. The default
# trip batch size defined as 600 as below.
OUTDOOR_TRIP_BATCH_SIZE=600
###################################
# BATCHING SESSION TIMEOUT
###################################
# Duration with which batch session timeout
# happens in milliseconds. If not specified
# or set to zero, batching session timeout
# defaults to 20 seconds by the modem.
# BATCH_SESSION_TIMEOUT=20000
###################################
# BATCHING ACCURACY
###################################
# Set to one of the defined values below
# to define the accuracy of batching.
# If not specified, accuracy defaults
# to LOW.
# BATCHING ACCURACY values:
# Low accuracy = 0
# Medium accuracy = 1
# High accuracy = 2
ACCURACY=1
####################################
# 1: FORCE USING LB 1.0
# 0: adaptive LB or LB 2.0 would be invoked
# which would rely on CMC sensors
####################################
USE_LB_1_0 = 1

View File

@@ -0,0 +1,34 @@
# Copyright (c) 2019 - 2021, 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.
# 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
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
#/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait
/dev/block/bootdevice/by-name/apnhlos /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait

View File

@@ -0,0 +1,50 @@
<?xml version='1.0' encoding='utf-8'?>
<!--
Copyright (c) 2022 Qualcomm Innovation Center, Inc. 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 Qualcomm Innovation Center, Inc. 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.
-->
<clstc_libs>
<library>
<name>libclstc_algorithm_adapter.so</name>
<priority>1</priority>
<enable>1</enable>
</library>
<library>
<name>libclstc_gcp_adapter.so</name>
<priority>2</priority>
<enable>1</enable>
</library>
</clstc_libs>

View File

@@ -0,0 +1,269 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
DSI Module configuration XML file
Copyright (c) 2013, 2015, 2017-2023 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<list name="dsi_config">
<!-- Configuration of off target testing -->
<listitem name="off_target">
<data name="qos_enabled" type="int"> 0 </data>
<data name="rmnet_data_enabled" type="int"> 1 </data>
<data name="phys_net_dev" type="string"> rmnet_mhi0 </data>
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
<data name="single_qmux_channel_name" type="string"> rmnet_mhi0 </data>
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
<data name="num_dsi_handles" type="int"> 8 </data>
<list name="device_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
</list>
<list name="control_port_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
</list>
</listitem>
<!-- Configuration for kailua -->
<listitem name="kailua">
<data name="qos_enabled" type="int"> 1 </data>
<data name="rmnet_data_enabled" type="int"> 1 </data>
<data name="phys_net_dev" type="string"> rmnet_ipa0 </data>
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
<data name="sscm3" type="int"> 1 </data>
<data name="disable_netmgrd" type="int"> 1 </data>
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
<data name="single_qmux_channel_name" type="string"> rmnet0 </data>
<data name="oemprxy_enabled" type="int"> 0 </data>
<data name="num_dsi_handles" type="int"> 17 </data>
<list name="device_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
<data type="string"> rmnet_data8 </data>
<data type="string"> rmnet_data9 </data>
<data type="string"> rmnet_data10 </data>
<data type="string"> rmnet_data11 </data>
<data type="string"> rmnet_data12 </data>
<data type="string"> rmnet_data13 </data>
<data type="string"> rmnet_data14 </data>
<data type="string"> rmnet_data15 </data>
<data type="string"> rmnet_data16 </data>
</list>
<list name="control_port_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
<data type="string"> rmnet_data8 </data>
<data type="string"> rmnet_data9 </data>
<data type="string"> rmnet_data10 </data>
<data type="string"> rmnet_data11 </data>
<data type="string"> rmnet_data12 </data>
<data type="string"> rmnet_data13 </data>
<data type="string"> rmnet_data14 </data>
<data type="string"> rmnet_data15 </data>
<data type="string"> rmnet_data16 </data>
</list>
</listitem>
<!-- Configuration for lanai -->
<listitem name="lanai">
<data name="qos_enabled" type="int"> 1 </data>
<data name="rmnet_data_enabled" type="int"> 1 </data>
<data name="phys_net_dev" type="string"> rmnet_ipa0 </data>
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
<data name="sscm3" type="int"> 1 </data>
<data name="disable_netmgrd" type="int"> 1 </data>
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
<data name="single_qmux_channel_name" type="string"> rmnet0 </data>
<data name="oemprxy_enabled" type="int"> 0 </data>
<data name="num_dsi_handles" type="int"> 17 </data>
<list name="device_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
<data type="string"> rmnet_data8 </data>
<data type="string"> rmnet_data9 </data>
<data type="string"> rmnet_data10 </data>
<data type="string"> rmnet_data11 </data>
<data type="string"> rmnet_data12 </data>
<data type="string"> rmnet_data13 </data>
<data type="string"> rmnet_data14 </data>
<data type="string"> rmnet_data15 </data>
<data type="string"> rmnet_data16 </data>
</list>
<list name="control_port_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
<data type="string"> rmnet_data8 </data>
<data type="string"> rmnet_data9 </data>
<data type="string"> rmnet_data10 </data>
<data type="string"> rmnet_data11 </data>
<data type="string"> rmnet_data12 </data>
<data type="string"> rmnet_data13 </data>
<data type="string"> rmnet_data14 </data>
<data type="string"> rmnet_data15 </data>
<data type="string"> rmnet_data16 </data>
</list>
</listitem>
<!-- Configuration for Blair -->
<listitem name="blair">
<data name="qos_enabled" type="int"> 1 </data>
<data name="rmnet_data_enabled" type="int"> 1 </data>
<data name="phys_net_dev" type="string"> rmnet_ipa0 </data>
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
<data name="disable_netmgrd" type="int"> 1 </data>
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
<data name="single_qmux_channel_name" type="string"> rmnet0 </data>
<data name="oemprxy_enabled" type="int"> 0 </data>
<data name="num_dsi_handles" type="int"> 17 </data>
<list name="device_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
<data type="string"> rmnet_data8 </data>
<data type="string"> rmnet_data9 </data>
<data type="string"> rmnet_data10 </data>
<data type="string"> rmnet_data11 </data>
<data type="string"> rmnet_data12 </data>
<data type="string"> rmnet_data13 </data>
<data type="string"> rmnet_data14 </data>
<data type="string"> rmnet_data15 </data>
<data type="string"> rmnet_data16 </data>
</list>
<list name="control_port_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
<data type="string"> rmnet_data8 </data>
<data type="string"> rmnet_data9 </data>
<data type="string"> rmnet_data10 </data>
<data type="string"> rmnet_data11 </data>
<data type="string"> rmnet_data12 </data>
<data type="string"> rmnet_data13 </data>
<data type="string"> rmnet_data14 </data>
<data type="string"> rmnet_data15 </data>
<data type="string"> rmnet_data16 </data>
</list>
</listitem>
<!-- Configuration for Monaco-->
<listitem name="monaco">
<data name="qos_enabled" type="int"> 1 </data>
<data name="rmnet_data_enabled" type="int"> 1 </data>
<data name="phys_net_dev" type="string"> rmnet_ipa0 </data>
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
<data name="disable_netmgrd" type="int"> 1 </data>
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
<data name="single_qmux_channel_name" type="string"> rmnet0 </data>
<data name="oemprxy_enabled" type="int"> 0 </data>
<data name="num_dsi_handles" type="int"> 17 </data>
<list name="device_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
<data type="string"> rmnet_data8 </data>
<data type="string"> rmnet_data9 </data>
<data type="string"> rmnet_data10 </data>
<data type="string"> rmnet_data11 </data>
<data type="string"> rmnet_data12 </data>
<data type="string"> rmnet_data13 </data>
<data type="string"> rmnet_data14 </data>
<data type="string"> rmnet_data15 </data>
<data type="string"> rmnet_data16 </data>
</list>
<list name="control_port_names">
<data type="string"> rmnet_data0 </data>
<data type="string"> rmnet_data1 </data>
<data type="string"> rmnet_data2 </data>
<data type="string"> rmnet_data3 </data>
<data type="string"> rmnet_data4 </data>
<data type="string"> rmnet_data5 </data>
<data type="string"> rmnet_data6 </data>
<data type="string"> rmnet_data7 </data>
<data type="string"> rmnet_data8 </data>
<data type="string"> rmnet_data9 </data>
<data type="string"> rmnet_data10 </data>
<data type="string"> rmnet_data11 </data>
<data type="string"> rmnet_data12 </data>
<data type="string"> rmnet_data13 </data>
<data type="string"> rmnet_data14 </data>
<data type="string"> rmnet_data15 </data>
<data type="string"> rmnet_data16 </data>
</list>
</listitem>
</list>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
NICM configuration XML file
Copyright (c) 2020-2023 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc. -->
<!-- NICM configuration -->
<list name="nicm_config">
<data name="num_log_files" type="int"> 4 </data>
<data name="log_file_size_mb" type="int"> 2 </data>
</list>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- TLPD OEM configuration
Copyright (c) 2022-2023 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc. -->
<list name="tlpd_oem_cfg">
<!-- Path to the TLPD log file -->
<data name="file_path" type="string"> /data/vendor/tlpd/tlpd_sys_log </data>
</list>

View File

@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2016 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
This file was modified by Dolby Laboratories. The portions of the
code that are surrounded by "DOLBY..." are copyrighted and
licensed separately, as follows:
Copyright (C) 2018-2022 Dolby Laboratories
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<Included>
<Decoders>
<!-- DOLBY_UDC -->
<MediaCodec name="c2.dolby.eac3.decoder" >
<Type name="audio/ac3">
<Alias name="OMX.dolby.ac3.decoder" />
<Limit name="channel-count" max="6" />
<Limit name="sample-rate" ranges="32000,44100,48000" />
<Limit name="bitrate" range="32000-640000" />
</Type>
<Type name="audio/eac3">
<Alias name="OMX.dolby.eac3.decoder" />
<Limit name="channel-count" max="8" />
<Limit name="sample-rate" ranges="32000,44100,48000" />
<Limit name="bitrate" range="32000-6144000" />
</Type>
<Type name="audio/eac3-joc">
<Alias name="OMX.dolby.eac3-joc.decoder" />
<Limit name="channel-count" max="16" />
<Limit name="sample-rate" ranges="48000" />
<Limit name="bitrate" range="32000-6144000" />
</Type>
<Attribute name="software-codec" />
</MediaCodec>
<!-- DOLBY_UDC END -->
<!-- DOLBY_AC4 -->
<MediaCodec name="c2.dolby.ac4.decoder" type="audio/ac4">
<Alias name="OMX.dolby.ac4.decoder" />
<Limit name="channel-count" max="16" />
<Limit name="sample-rate" ranges="48000" />
<Limit name="bitrate" range="16000-2688000" />
<Attribute name="software-codec" />
</MediaCodec>
<!-- DOLBY_AC4 END -->
</Decoders>
</Included>

View File

@@ -0,0 +1,87 @@
<XML>
<!--
Copyright (c) 2022-2023 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<SDE10__>
<Param0>6</Param0>
<Param1>8</Param1>
<Param2>4</Param2>
<Param3>1</Param3>
<Param4>1</Param4>
<Param5>2</Param5>
<Param6>0</Param6>
<Param7>3</Param7>
<Param8>25</Param8>
<Param9>1.05</Param9>
<Param10>40</Param10>
<Param11>5200.0</Param11>
<Param12>4800.0</Param12>
<Param13>2</Param13>
<Param14>32</Param14>
<Param15>1.4</Param15>
<Param16>1.4</Param16>
<Param17>4.0</Param17>
<Param18>3</Param18>
<Param19>2</Param19>
<Param20>48</Param20>
<Param21>32</Param21>
<Param22>3</Param22>
<Param23>800.0</Param23>
<Param24>261.0</Param24>
<Param25>4800.0</Param25>
<Param26>9600.0</Param26>
<Param27>4.0</Param27>
<Param28>1.1</Param28>
<Param29>15360</Param29>
<Param30>2368</Param30>
<Param31>8</Param31>
<Param32>2</Param32>
<Param33>75</Param33>
<Param34>256</Param34>
<Param35>100</Param35>
<Param36>4</Param36>
<Param37>4</Param37>
<Param38>800</Param38>
<Param39>1600</Param39>
<Param40>2</Param40>
<Param41>4</Param41>
<Param42>3</Param42>
<Param43>1.45</Param43>
<Param44>1.0</Param44>
<Param45>1.0</Param45>
<Param46>5700</Param46>
<Param47>0.25</Param47>
<Param48>3.0</Param48>
<Param49>5.33</Param49>
<Param50>16</Param50>
<Param51>1.6</Param51>
<Param52>1.4</Param52>
<Param53>32</Param53>
<Param54>16</Param54>
<Param55>8.33</Param55>
<Param56>8.0</Param56>
<Param57>75</Param57>
<Param58>1.8</Param58>
<Param59>8</Param59>
<Param60>16.0</Param60>
<Param61>0.64</Param61>
<Param62>5</Param62>
<Param63>6</Param63>
<Param64>8</Param64>
<Param65>1.1</Param65>
<Param66>33</Param66>
<Param67>16</Param67>
<Param68>1.2</Param68>
<Param69>0.15</Param69>
<!-- Example
<Overrides>
<Override0>
<Param11>4400</Param11>
</Override0>
</Overrides>
-->
</SDE10__>
</XML>

View File

@@ -0,0 +1,84 @@
<XML>
<!--
Copyright (c) 2022 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<SDE9__>
<Param0>6</Param0>
<Param1>8</Param1>
<Param2>4</Param2>
<Param3>1</Param3>
<Param4>1</Param4>
<Param5>2</Param5>
<Param6>0</Param6>
<Param7>3</Param7>
<Param8>25</Param8>
<Param9>1.05</Param9>
<Param10>40</Param10>
<Param11>5200.0</Param11>
<Param12>4800.0</Param12>
<Param13>2</Param13>
<Param14>32</Param14>
<Param15>1.4</Param15>
<Param16>1.4</Param16>
<Param17>4.0</Param17>
<Param18>3</Param18>
<Param19>2</Param19>
<Param20>48</Param20>
<Param21>32</Param21>
<Param22>3</Param22>
<Param23>800.0</Param23>
<Param24>261.0</Param24>
<Param25>4800.0</Param25>
<Param26>9600.0</Param26>
<Param27>4.0</Param27>
<Param28>1.1</Param28>
<Param29>15360</Param29>
<Param30>2368</Param30>
<Param31>8</Param31>
<Param32>2</Param32>
<Param33>75</Param33>
<Param34>256</Param34>
<Param35>100</Param35>
<Param36>4</Param36>
<Param37>4</Param37>
<Param38>800</Param38>
<Param39>1600</Param39>
<Param40>2</Param40>
<Param41>4</Param41>
<Param42>3</Param42>
<Param43>1.45</Param43>
<Param44>1.0</Param44>
<Param45>1.0</Param45>
<Param46>3900</Param46>
<Param47>0.25</Param47>
<Param48>3.0</Param48>
<Param49>5.33</Param49>
<Param50>16</Param50>
<Param51>1.6</Param51>
<Param52>1.4</Param52>
<Param53>32</Param53>
<Param54>16</Param54>
<Param55>8.33</Param55>
<Param56>8.0</Param56>
<Param57>75</Param57>
<Param58>1.8</Param58>
<Param59>8</Param59>
<Param60>16.0</Param60>
<Param61>0.64</Param61>
<Param62>5</Param62>
<Param63>6</Param63>
<Param64>8</Param64>
<Param65>1.1</Param65>
<Param66>25</Param66>
<!-- Example
<Overrides>
<Override0>
<Param11>4400</Param11>
</Override0>
</Overrides>
-->
</SDE9__>
</XML>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" ?>
<!--
Copyright (c) 2020-2022 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<AdvancedSfOffsetSetting>
<DeviceSettingList>
<DefaultDevice version="1"/>
<Device version="1">
<FpsOffsetMap fps="90" SfDurationPercentage="136"/>
<FpsOffsetMap fps="120" SfDurationPercentage="148"/>
<FpsOffsetMap fps="144" SfDurationPercentage="140"/>
</Device>
<Device version="2">
<FpsOffsetMap fps="90" SfDurationPercentage="145"/>
<FpsOffsetMap fps="120" SfDurationPercentage="148"/>
<FpsOffsetMap fps="144" SfDurationPercentage="140"/>
</Device>
<Device version="3">
<FpsOffsetMap fps="90" SfDurationPercentage="136"/>
<FpsOffsetMap fps="120" SfDurationPercentage="148"/>
<FpsOffsetMap fps="144" SfDurationPercentage="157"/>
</Device>
<Device version="4">
<FpsOffsetMap fps="60" SfDurationPercentage="94" AppDuration="16666666"/>
<FpsOffsetMap fps="90" SfDurationPercentage="118"/>
<FpsOffsetMap fps="120" SfDurationPercentage="124"/>
<FpsOffsetMap fps="144" SfDurationPercentage="149" AppDuration="10333333"/>
</Device>
</DeviceSettingList>
</AdvancedSfOffsetSetting>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,220 @@
<?xml version="1.0" encoding="UTF-8" ?>
<SecFloatingFeatureSet>
<SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_ALLOW_SERVICES>TRUE</SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_ALLOW_SERVICES>
<SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_MANAGE_EXCLUSIVE_TASK>TRUE</SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_MANAGE_EXCLUSIVE_TASK>
<SEC_FLOATING_FEATURE_ALLSHARE_CONFIG_VERSION>DMC_ONLY</SEC_FLOATING_FEATURE_ALLSHARE_CONFIG_VERSION>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_ASSISTANT_SPEAKER_MAX_VOLUME>12</SEC_FLOATING_FEATURE_AUDIO_CONFIG_ASSISTANT_SPEAKER_MAX_VOLUME>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL>None</SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_INTERPRETER>1</SEC_FLOATING_FEATURE_AUDIO_CONFIG_INTERPRETER>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION>screen_rec_1_mic</SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTIRECORD>10</SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTIRECORD>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC>3</SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC>FW</SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION>eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_25_percent,dolby_game_spk_off</SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN>0</SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN>
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_STAGE>2</SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_STAGE>
<SEC_FLOATING_FEATURE_AUDIO_NUMBER_OF_SPEAKER>1</SEC_FLOATING_FEATURE_AUDIO_NUMBER_OF_SPEAKER>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_BT_RECORDING>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_BT_RECORDING>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DC_MOTOR_HAPTIC_FEEDBACK>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DC_MOTOR_HAPTIC_FEEDBACK>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DEFAULT_ON_DOLBY_IN_GAME>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DEFAULT_ON_DOLBY_IN_GAME>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DOLBY_GAME_PROFILE>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DOLBY_GAME_PROFILE>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_HEADTRACKING_EFFECT>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_HEADTRACKING_EFFECT>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_MICMODE_QUICK_PANEL>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_MICMODE_QUICK_PANEL>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_CHANGER>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_CHANGER>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_TX_FOR_INCALL_MUSIC>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_TX_FOR_INCALL_MUSIC>
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOLUME_MONITOR>DSP</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOLUME_MONITOR>
<SEC_FLOATING_FEATURE_BATTERY_SUPPORT_HV_DURING_CHARGING>TRUE</SEC_FLOATING_FEATURE_BATTERY_SUPPORT_HV_DURING_CHARGING>
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION>
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE>
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE>
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSPNS_FUNCTION>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSPNS_FUNCTION>
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSP_BITRATE>32bit</SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSP_BITRATE>
<SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP>0</SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP>
<SEC_FLOATING_FEATURE_BIXBY_SUPPORT_LONG_KEY_SERVICE>TRUE</SEC_FLOATING_FEATURE_BIXBY_SUPPORT_LONG_KEY_SERVICE>
<SEC_FLOATING_FEATURE_CALENDAR_CONFIG_PACKAGE_NAME>com.samsung.android.calendar</SEC_FLOATING_FEATURE_CALENDAR_CONFIG_PACKAGE_NAME>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC>480,480,3840,2160,24,60,HDR</SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE>1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM>1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW>2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE>0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION>v2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE>0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT>2000</SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL>3</SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER>0,0,0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL>2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT>50</SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL>500</SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION>None</SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP>256</SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION>0,109,2,23111001,4000,3000,1,0,60,0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO>beauty.samsung.v4,face_landmark.arcsoft.v2_1,food.samsung.v1,single_bokeh.samsung.v2,smart_scan.samsung.v2,image_codec.samsung.v1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER>5</SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION>0,0,0,0,0,0,0,0,0,0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION>
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR>V1_SNAP_CPU</SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR>
<SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS>AI_DEWARPING,SHADOW_REMOVAL,DEBLUR,OBJECT_REMOVAL,COLOR_ENHANCE</SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS>
<SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE>V1</SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE>
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC>
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT>
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF>
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE>
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL>
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_CMH_SIOP_LEVEL>2</SEC_FLOATING_FEATURE_COMMON_CONFIG_CMH_SIOP_LEVEL>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_DEVICE_MANUFACTURING_TYPE>in_house</SEC_FLOATING_FEATURE_COMMON_CONFIG_DEVICE_MANUFACTURING_TYPE>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL>WQHD,FHD,HD</SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_EDGE>people,task,circle,panel,-edgefeeds,debug,search,phonecolor</SEC_FLOATING_FEATURE_COMMON_CONFIG_EDGE>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_EMBEDDED_SIM_SLOTSWITCH>tsds2</SEC_FLOATING_FEATURE_COMMON_CONFIG_EMBEDDED_SIM_SLOTSWITCH>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE>65303</SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_MULTIMEDIA_EDITOR_PLUGIN_PACKAGES>videotrimmer</SEC_FLOATING_FEATURE_COMMON_CONFIG_MULTIMEDIA_EDITOR_PLUGIN_PACKAGES>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_OMC_VERSION>5.1</SEC_FLOATING_FEATURE_COMMON_CONFIG_OMC_VERSION>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_ONEHAND_MODE_POLICY>Enabled;GestureType</SEC_FLOATING_FEATURE_COMMON_CONFIG_ONEHAND_MODE_POLICY>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_SEP_CATEGORY>sep_basic</SEC_FLOATING_FEATURE_COMMON_CONFIG_SEP_CATEGORY>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_NAME>com.rsupport.rs.activity.rsupport.aas2</SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_NAME>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_PATH>system/hidden/SmartTutor/SmartTutor.apk</SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_PATH>
<SEC_FLOATING_FEATURE_COMMON_CONFIG_SPEN_SENSITIVITY_ADJUSTMENT>0</SEC_FLOATING_FEATURE_COMMON_CONFIG_SPEN_SENSITIVITY_ADJUSTMENT>
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_COLOR_LENS>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_COLOR_LENS>
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_CONVENTIONAL_MODE>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_CONVENTIONAL_MODE>
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_ELASTIC_PLUGIN>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_ELASTIC_PLUGIN>
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_EVS>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_EVS>
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_FLASH_NOTIFICATION>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_FLASH_NOTIFICATION>
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_SECUREUI_LANDSCAPE>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_SECUREUI_LANDSCAPE>
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_SMART_SWITCH>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_SMART_SWITCH>
<SEC_FLOATING_FEATURE_CONTACTS_CONFIG_PACKAGE_NAME>com.samsung.android.app.contacts</SEC_FLOATING_FEATURE_CONTACTS_CONFIG_PACKAGE_NAME>
<SEC_FLOATING_FEATURE_CONTEXTSERVICE_ENABLE_SURVEY_MODE>TRUE</SEC_FLOATING_FEATURE_CONTEXTSERVICE_ENABLE_SURVEY_MODE>
<SEC_FLOATING_FEATURE_DWB_CONFIG_UNSUSPENDABLE_PACKAGE_NAME>com.android.settings;com.android.vending;com.samsung.android.dialer;com.skt.prod.dialer;com.sec.android.app.clockpackage;com.samsung.knox.securefolder;com.samsung.android.app.watchmanager;com.samsung.android.app.watchmanager2;com.samsung.android.waterpluin;com.samsung.android.minormode</SEC_FLOATING_FEATURE_DWB_CONFIG_UNSUSPENDABLE_PACKAGE_NAME>
<SEC_FLOATING_FEATURE_FACTORY_CONFIG_PART_REPLACEMENT_HISTORY>prh</SEC_FLOATING_FEATURE_FACTORY_CONFIG_PART_REPLACEMENT_HISTORY>
<SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_SPEN_TYPE>none</SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_SPEN_TYPE>
<SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_UI_RATIO>1.0</SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_UI_RATIO>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_CHIP_VENDOR>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_CHIP_VENDOR>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_RSSI>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_RSSI>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SNR>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SNR>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SOFTMUTE_TH>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SOFTMUTE_TH>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDPAMD_TH>-42</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDPAMD_TH>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDRSSI_TH>-69</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDRSSI_TH>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_DESENSE_LIST>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_DESENSE_LIST>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKDESENSERSSI>-90</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKDESENSERSSI>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKSMG>1</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKSMG>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_RMSSI_HI>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_RMSSI_HI>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_SINR_HI>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_SINR_HI>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_GOODCH_RMSSITH>-110</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_GOODCH_RMSSITH>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_DC>64</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_DC>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_QA>80</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_QA>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_BLENDCOEF>3172</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_BLENDCOEF>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT1>4800</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT1>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT2>5600</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT2>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SOFTMUTE_PATH>Speaker</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SOFTMUTE_PATH>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_FREQ_OFFSET>1500</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_FREQ_OFFSET>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_NOISE_PWR>176</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_NOISE_PWR>
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_PILOT_PWR>400</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_PILOT_PWR>
<SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_RDS>TRUE</SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_RDS>
<SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_SOFTMUTE>TRUE</SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_SOFTMUTE>
<SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_FRAME_SPLIT_COUNT>0</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_FRAME_SPLIT_COUNT>
<SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL>-1</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL>
<SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SCREEN_RECORDER_ITEM>-pip</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SCREEN_RECORDER_ITEM>
<SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION>0</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION>
<SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_BLOCKCHAIN_SERVICE>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_BLOCKCHAIN_SERVICE>
<SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_CUSTOM_STARTING_WINDOW>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_CUSTOM_STARTING_WINDOW>
<SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_SMART_SUGGESTIONS_WIDGET>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_SMART_SUGGESTIONS_WIDGET>
<SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_STACK_WIDGET_AUTO_ROTATION>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_STACK_WIDGET_AUTO_ROTATION>
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION>SAIT</SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION>
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_UPDATE>None</SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_UPDATE>
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION>None</SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION>
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH>BLUR,EFFECT,BIGBOKEH,PORTRAIT,RELIGHT,REFOCUS,LIGHT360</SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH>
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION>None</SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION>
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE>ZOOM_2K</SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE>
<SEC_FLOATING_FEATURE_GALLERY_SUPPORT_LOG_CORRECT_COLOR>TRUE</SEC_FLOATING_FEATURE_GALLERY_SUPPORT_LOG_CORRECT_COLOR>
<SEC_FLOATING_FEATURE_GALLERY_SUPPORT_STORYEDITOR>0</SEC_FLOATING_FEATURE_GALLERY_SUPPORT_STORYEDITOR>
<SEC_FLOATING_FEATURE_GPS_CONFIG_FOLD_CALIBRATED>0</SEC_FLOATING_FEATURE_GPS_CONFIG_FOLD_CALIBRATED>
<SEC_FLOATING_FEATURE_GPS_CONFIG_SUPL_VENDOR>0</SEC_FLOATING_FEATURE_GPS_CONFIG_SUPL_VENDOR>
<SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_CAPTURED_BLUR>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_CAPTURED_BLUR>
<SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_DEFAULT_GAMELAUNCHER_ENABLE>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_DEFAULT_GAMELAUNCHER_ENABLE>
<SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_PARTIAL_BLUR>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_PARTIAL_BLUR>
<SEC_FLOATING_FEATURE_HWR_CONFIG_RECOGNITION_SUPPORT>0</SEC_FLOATING_FEATURE_HWR_CONFIG_RECOGNITION_SUPPORT>
<SEC_FLOATING_FEATURE_IMS_CONFIG_EVS_MAX_HW_BANDWIDTH>swb</SEC_FLOATING_FEATURE_IMS_CONFIG_EVS_MAX_HW_BANDWIDTH>
<SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ANIMATION_TYPE>LowEnd</SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ANIMATION_TYPE>
<SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_LOCAL_THEME_DOWNLOAD>China</SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_LOCAL_THEME_DOWNLOAD>
<SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ZERO_PAGE_PACKAGE_NAMES>com.google.android.googlequicksearchbox,com.samsung.android.app.spage</SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ZERO_PAGE_PACKAGE_NAMES>
<SEC_FLOATING_FEATURE_LAUNCHER_SUPPORT_CLOCK_LIVE_ICON>TRUE</SEC_FLOATING_FEATURE_LAUNCHER_SUPPORT_CLOCK_LIVE_ICON>
<SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION>1</SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION>
<SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN>1</SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN>
<SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_REFRESH_RATE>1</SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_REFRESH_RATE>
<SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS>5</SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS>
<SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE>4</SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE>
<SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE>120</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE>
<SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE>3</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE>
<SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE>24,10,30,48,60,80,120</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE>
<SEC_FLOATING_FEATURE_LCD_CONFIG_LOCAL_HBM>0</SEC_FLOATING_FEATURE_LCD_CONFIG_LOCAL_HBM>
<SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM>1</SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM>
<SEC_FLOATING_FEATURE_LCD_CONFIG_REPLACE_COLOR_FOR_DARKMODE>#FF171717</SEC_FLOATING_FEATURE_LCD_CONFIG_REPLACE_COLOR_FOR_DARKMODE>
<SEC_FLOATING_FEATURE_LCD_CONFIG_SELFMASK_VERSION>0</SEC_FLOATING_FEATURE_LCD_CONFIG_SELFMASK_VERSION>
<SEC_FLOATING_FEATURE_LCD_CONFIG_SUB_HFR_MODE>0</SEC_FLOATING_FEATURE_LCD_CONFIG_SUB_HFR_MODE>
<SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS>1</SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS>
<SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS>1</SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS>
<SEC_FLOATING_FEATURE_LCD_SUPPORT_AMOLED_DISPLAY>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_AMOLED_DISPLAY>
<SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE>1</SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE>
<SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS>
<SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW>
<SEC_FLOATING_FEATURE_LCD_SUPPORT_SCREEN_MODE_TYPE>0</SEC_FLOATING_FEATURE_LCD_SUPPORT_SCREEN_MODE_TYPE>
<SEC_FLOATING_FEATURE_LCD_SUPPORT_SELFMASK>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_SELFMASK>
<SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT>
<SEC_FLOATING_FEATURE_MCF_SUPPORT_CONTINUITY>15</SEC_FLOATING_FEATURE_MCF_SUPPORT_CONTINUITY>
<SEC_FLOATING_FEATURE_MCF_SUPPORT_FRAMEWORK>TRUE</SEC_FLOATING_FEATURE_MCF_SUPPORT_FRAMEWORK>
<SEC_FLOATING_FEATURE_MESSAGE_CONFIG_PACKAGE_NAME>com.samsung.android.messaging</SEC_FLOATING_FEATURE_MESSAGE_CONFIG_PACKAGE_NAME>
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_AC4_CODEC>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_AC4_CODEC>
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT>
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_DOLBY_AUDIO>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_DOLBY_AUDIO>
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT>
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR>
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_MUSIC_ALBUMART_3DAUDIO>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_MUSIC_ALBUMART_3DAUDIO>
<SEC_FLOATING_FEATURE_QUICKCONNECT_CONFIG_PACKAGE_NAME>com.samsung.android.oneconnect</SEC_FLOATING_FEATURE_QUICKCONNECT_CONFIG_PACKAGE_NAME>
<SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION>1.9,1</SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION>
<SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS>UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE,FACERESTORATION</SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS>
<SEC_FLOATING_FEATURE_SAIV_SUPPORT_AI_REVITAL>TRUE</SEC_FLOATING_FEATURE_SAIV_SUPPORT_AI_REVITAL>
<SEC_FLOATING_FEATURE_SECURITY_CONFIG_DEVICEMONITOR_PACKAGE_NAME>com.samsung.android.sm.devicesecurity</SEC_FLOATING_FEATURE_SECURITY_CONFIG_DEVICEMONITOR_PACKAGE_NAME>
<SEC_FLOATING_FEATURE_SECURITY_SUPPORT_STRONGBOX>TRUE</SEC_FLOATING_FEATURE_SECURITY_SUPPORT_STRONGBOX>
<SEC_FLOATING_FEATURE_SECURITY_SUPPORT_STRONGBOX_API>TRUE</SEC_FLOATING_FEATURE_SECURITY_SUPPORT_STRONGBOX_API>
<SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE>2</SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE>
<SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_POCKET_MODE>1</SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_POCKET_MODE>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_ACCESSORY>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_ACCESSORY>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_AUTO_BRIGTNESS>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_AUTO_BRIGTNESS>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_DEFAULT_DOUBLE_TAP_TO_WAKE>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_DEFAULT_DOUBLE_TAP_TO_WAKE>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_EASY_MODE>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_EASY_MODE>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_FUNCTION_KEY_MENU>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_FUNCTION_KEY_MENU>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_SWIPE>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_SWIPE>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_TOUCH>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_TOUCH>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PICK_UP>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PICK_UP>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PICK_UP_TO_CALL_OUT>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PICK_UP_TO_CALL_OUT>
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_TRUN_OVER>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_TRUN_OVER>
<SEC_FLOATING_FEATURE_SFINDER_CONFIG_QUERY_PARSER_VERSION>2</SEC_FLOATING_FEATURE_SFINDER_CONFIG_QUERY_PARSER_VERSION>
<SEC_FLOATING_FEATURE_SIP_CONFIG_ENGINE_DB_TYPE>ALM</SEC_FLOATING_FEATURE_SIP_CONFIG_ENGINE_DB_TYPE>
<SEC_FLOATING_FEATURE_SIP_CONFIG_FOLD_UX_VERSION>0</SEC_FLOATING_FEATURE_SIP_CONFIG_FOLD_UX_VERSION>
<SEC_FLOATING_FEATURE_SIP_CONFIG_HWR_ENGINE>SSHWRPANEL</SEC_FLOATING_FEATURE_SIP_CONFIG_HWR_ENGINE>
<SEC_FLOATING_FEATURE_SIP_CONFIG_PACKAGE_NAME>com.samsung.android.honeyboard</SEC_FLOATING_FEATURE_SIP_CONFIG_PACKAGE_NAME>
<SEC_FLOATING_FEATURE_SIP_CONFIG_PREDICTION_ENGINE>XT9</SEC_FLOATING_FEATURE_SIP_CONFIG_PREDICTION_ENGINE>
<SEC_FLOATING_FEATURE_SIP_ENABLE_DEF_KEY_SOUND>TRUE</SEC_FLOATING_FEATURE_SIP_ENABLE_DEF_KEY_SOUND>
<SEC_FLOATING_FEATURE_SIP_SUPPORT_CURSOR_CONTROL>TRUE</SEC_FLOATING_FEATURE_SIP_SUPPORT_CURSOR_CONTROL>
<SEC_FLOATING_FEATURE_SMARTMANAGER_CONFIG_PACKAGE_NAME>com.samsung.android.lool</SEC_FLOATING_FEATURE_SMARTMANAGER_CONFIG_PACKAGE_NAME>
<SEC_FLOATING_FEATURE_SPAY_CONFIG_SWIPEUP_HEIGHT>0.5</SEC_FLOATING_FEATURE_SPAY_CONFIG_SWIPEUP_HEIGHT>
<SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_CORNER_ROUND>3.5</SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_CORNER_ROUND>
<SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_SHOW_CONTENT_WHEN_UNLOCKED>support;defaulton</SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_SHOW_CONTENT_WHEN_UNLOCKED>
<SEC_FLOATING_FEATURE_SYSTEMUI_SUPPORT_BRIEF_NOTIFICATION>TRUE</SEC_FLOATING_FEATURE_SYSTEMUI_SUPPORT_BRIEF_NOTIFICATION>
<SEC_FLOATING_FEATURE_SYSTEM_CONFIG_HCM_AI_POWER_SAVING_LEVEL>225</SEC_FLOATING_FEATURE_SYSTEM_CONFIG_HCM_AI_POWER_SAVING_LEVEL>
<SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME>siop_e3q_sm8650</SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME>
<SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE>TRUE</SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE>
<SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_SCREEN_CURTAIN>TRUE</SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_SCREEN_CURTAIN>
<SEC_FLOATING_FEATURE_VISION_CONFIG_FACE_DETECTOR_SOLUTION>SW</SEC_FLOATING_FEATURE_VISION_CONFIG_FACE_DETECTOR_SOLUTION>
<SEC_FLOATING_FEATURE_VISION_CONFIG_IMAGE_CROPPER_VERSION>V1</SEC_FLOATING_FEATURE_VISION_CONFIG_IMAGE_CROPPER_VERSION>
<SEC_FLOATING_FEATURE_VISION_CONFIG_RELIGHTING_SOLUTION>arcsoft.v1</SEC_FLOATING_FEATURE_VISION_CONFIG_RELIGHTING_SOLUTION>
<SEC_FLOATING_FEATURE_VOICECALL_CONFIG_INCALLUI_PACKAGE_NAME>com.samsung.android.incallui</SEC_FLOATING_FEATURE_VOICECALL_CONFIG_INCALLUI_PACKAGE_NAME>
<SEC_FLOATING_FEATURE_VOICECALL_SUPPORT_GLOBAL_NETWORK>TRUE</SEC_FLOATING_FEATURE_VOICECALL_SUPPORT_GLOBAL_NETWORK>
<SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE>normal,voicememo</SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE>
<SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_PACKAGE_NAME>com.sec.android.app.voicenote</SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_PACKAGE_NAME>
</SecFloatingFeatureSet>

View File

@@ -0,0 +1,135 @@
###################################
##### ANTENNA INFORMATION #####
###################################
###################################
# ANTENNA INFO VECTOR SIZE
###################################
# The number of antenna info
# structures in the vector. Each
# entry in this vector is a structure
# with the following elements:
#
# - CARRIER_FREQUENCY
# - PC_OFFSET
# - PC_VARIATION_CORRECTION
# - PC_VARIATION_CORRECTION_UNC
# - SIGNAL_GAIN_CORRECTION
# - SIGNAL_GAIN_CORRECTION_UNC
#
# Notes:
# CARRIER_FREQUENCY
# The carrier frequency in MHz.
#
# PC = PHASE CENTER
# PC_OFFSET is a structure with six
# elements: x, y, z and their associated uncertainties
# Phase center offset (PCO) is defined with
# respect to the origin of the Android sensor coordinate system, e.g.,
# center of primary screen for mobiles
#
# PC_VARIATION_CORRECTION
# 2D vectors representing the phase center variation (PCV) corrections,
# in millimeters, at regularly spaced azimuthal angle (theta) and zenith angle
# (phi). The PCV correction is added to the phase measurement to obtain the
# corrected value.
# The azimuthal angle, theta, is defined with respect to the X axis of the
# Android sensor coordinate system, increasing toward the Y axis. The zenith
# angle, phi, is defined with respect to the Z axis of the Android Sensor
# coordinate system, increasing toward the X-Y plane.
# Each row vector (outer vectors) represents a fixed theta. The first row
# corresponds to a theta angle of 0 degrees. The last row corresponds to a
# theta angle of (360 - deltaTheta) degrees, where deltaTheta is the regular
# spacing between azimuthal angles, i.e., deltaTheta = 360 / (number of rows).
# The columns (inner vectors) represent fixed zenith angles, beginning at 0
# degrees and ending at 180 degrees. They are separated by deltaPhi, the regular
# spacing between zenith angles, i.e., deltaPhi = 180 / (number of columns - 1).
#
# PC_VARIATION_CORRECTION_UNC
# 2D vectors of 1-sigma uncertainty in millimeters associated with the PCV
# correction values.
#
# SIGNAL_GAIN_CORRECTION
# 2D vectors representing the signal gain corrections at regularly spaced
# azimuthal angle (theta) and zenith angle (phi). The values are calculated or
# measured at the antenna feed point without considering the radio and receiver
# noise figure and path loss contribution, in dBi, i.e., decibel over isotropic
# antenna with the same total power. The signal gain correction is added the
# signal gain measurement to obtain the corrected value.
# The azimuthal angle, theta, is defined with respect to the X axis of the
# Android sensor coordinate system, increasing toward the Y axis. The zenith
# angle, phi, is defined with respect to the Z axis of the Android Sensor
# coordinate system, increasing toward the X-Y plane.
# Each row vector (outer vectors) represents a fixed theta. The first row
# corresponds to a theta angle of 0 degrees. The last row corresponds to a
# theta angle of (360 - deltaTheta) degrees, where deltaTheta is the regular
# spacing between azimuthal angles, i.e., deltaTheta = 360 / (number of rows).
# The columns (inner vectors) represent fixed zenith angles, beginning at 0
# degrees and ending at 180 degrees. They are separated by deltaPhi, the regular
# spacing between zenith angles, i.e., deltaPhi = 180 / (number of columns - 1).
#
# SIGNAL_GAIN_CORRECTION_UNC
# 2D vectors of 1-sigma uncertainty in dBi associated with the signal
# gain correction values.
#
# The number of rows and columns could be the same for PC variation correction
# and signal gain corrections, or could be different
# If the former then NUMBER_OF_ROWS_ and NUMBER_OF_COLUMNS_ are specified once
# only, if the latter then NUMBER_OF_ROWS_ and NUMBER_OF_COLUMNS_ represent
# the number of rows/columns for PC variation correction and
# NUMBER_OF_ROWS_SGC_ and NUMBER_OF_COLUMNS_SGC_ represent the number of
# rows/columns for signal gain corrections
# ANTENNA_INFO_VECTOR_SIZE must be non zero if antenna corrections are sent
# ANTENNA_INFO_VECTOR_SIZE = 2
CARRIER_FREQUENCY_0 = 1575.42
PC_OFFSET_0 = 1.2 0.1 3.4 0.2 5.6 0.3
NUMBER_OF_ROWS_0 = 3
NUMBER_OF_COLUMNS_0 = 4
PC_VARIATION_CORRECTION_0_ROW_0 = 11.22 33.44 55.66 77.88
PC_VARIATION_CORRECTION_0_ROW_1 = 10.2 30.4 50.6 70.8
PC_VARIATION_CORRECTION_0_ROW_2 = 12.2 34.4 56.6 78.8
PC_VARIATION_CORRECTION_UNC_0_ROW_0 = 0.1 0.2 0.3 0.4
PC_VARIATION_CORRECTION_UNC_0_ROW_1 = 1.1 1.2 1.3 1.4
PC_VARIATION_CORRECTION_UNC_0_ROW_2 = 2.1 2.2 2.3 2.4
SIGNAL_GAIN_CORRECTION_0_ROW_0 = 9.8 8.7 7.6 6.5
SIGNAL_GAIN_CORRECTION_0_ROW_1 = 5.4 4.3 3.2 2.1
SIGNAL_GAIN_CORRECTION_0_ROW_2 = 1.3 2.4 3.5 4.6
SIGNAL_GAIN_CORRECTION_UNC_0_ROW_0 = 0.11 0.22 0.33 0.44
SIGNAL_GAIN_CORRECTION_UNC_0_ROW_1 = 0.55 0.66 0.77 0.88
SIGNAL_GAIN_CORRECTION_UNC_0_ROW_2 = 0.91 0.92 0.93 0.94
CARRIER_FREQUENCY_1 = 1227.6
PC_OFFSET_1 = 3.4 0.2 5.6 0.3 1.2 0.1
NUMBER_OF_ROWS_1 = 4
NUMBER_OF_COLUMNS_1 = 2
NUMBER_OF_ROWS_SGC_1 = 3
NUMBER_OF_COLUMNS_SGC_1 = 4
PC_VARIATION_CORRECTION_1_ROW_0 = 55.66 77.88
PC_VARIATION_CORRECTION_1_ROW_1 = 11.22 33.44
PC_VARIATION_CORRECTION_1_ROW_2 = 56.6 78.8
PC_VARIATION_CORRECTION_1_ROW_3 = 12.2 34.4
PC_VARIATION_CORRECTION_UNC_1_ROW_0 = 0.3 0.4
PC_VARIATION_CORRECTION_UNC_1_ROW_1 = 1.1 1.2
PC_VARIATION_CORRECTION_UNC_1_ROW_2 = 2.1 2.2
PC_VARIATION_CORRECTION_UNC_1_ROW_3 = 0.1 0.2
SIGNAL_GAIN_CORRECTION_1_ROW_0 = 7.6 6.5 5.4 4.3
SIGNAL_GAIN_CORRECTION_1_ROW_1 = 1.3 2.4 9.8 8.7
SIGNAL_GAIN_CORRECTION_1_ROW_2 = 1.4 2.5 3.6 4.7
SIGNAL_GAIN_CORRECTION_UNC_1_ROW_0 = 0.91 0.92 0.55 0.66
SIGNAL_GAIN_CORRECTION_UNC_1_ROW_1 = 0.11 0.22 0.93 0.94
SIGNAL_GAIN_CORRECTION_UNC_1_ROW_2 = 0.95 0.96 0.33 0.44

451
proprietary/vendor/etc/gps.conf vendored Normal file
View File

@@ -0,0 +1,451 @@
# Error Estimate
# _SET = 1
# _CLEAR = 0
ERR_ESTIMATE=0
#NTP server
NTP_SERVER=time.xtracloud.net
#XTRA CA path
XTRA_CA_PATH=/usr/lib/ssl-1.1/certs
# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info
# 4 - Debug, 5 - Verbose
# If DEBUG_LEVEL is commented, Android's logging levels will be used
DEBUG_LEVEL = 3
# QXDM LOG if ENABLED (1) LOC_LOG macros will go to QXDM as well as adb
# LOC_DIAGIFACE_ENABLED must be enabled as well
# 1=enable, 0=disable
QXDM_LOG = 0
# Intermediate position report, 1=enable, 0=disable
INTERMEDIATE_POS=0
# supl version 2.0
SUPL_VER=0x20000
# Emergency SUPL, 1=enable, 0=disable
SUPL_ES=1
#Choose PDN for Emergency SUPL
#1 - Use emergency PDN
#0 - Use regular SUPL PDN for Emergency SUPL
USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1
#SUPL_MODE is a bit mask set in config.xml per carrier by default.
#If it is uncommented here, this value will overwrite the value from
#config.xml.
#MSA=0X2
#MSB=0X1
#Sensor R&D : Change default bit mask
SUPL_MODE=3
# GPS Capabilities bit mask
# SCHEDULING = 0x01
# MSB = 0x02
# MSA = 0x04
# ON_DEMAND_TIME = 0x10
# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING
CAPABILITIES=0x17
# Accuracy threshold for intermediate positions
# less accurate positions are ignored, 0 for passing all positions
# ACCURACY_THRES=5000
################################
##### AGPS server settings #####
################################
# FOR SUPL SUPPORT, set the following
# SUPL_HOST=supl.host.com or IP
# SUPL_PORT=1234
# FOR MO SUPL SUPPORT, set the following
# MO_SUPL_HOST=supl.host.com or IP
# MO_SUPL_PORT=1234
# FOR C2K PDE SUPPORT, set the following
# C2K_HOST=c2k.pde.com or IP
# C2K_PORT=1234
# Bitmask of slots that are available
# for write/install to, where 1s indicate writable,
# and the default value is 0 where no slots
# are writable. For example, AGPS_CERT_WRITABLE_MASK
# of b1000001010 makes 3 slots available
# and the remaining 7 slots unwritable.
#AGPS_CERT_WRITABLE_MASK=0
####################################
# LTE Positioning Profile Settings
####################################
# LPP_PROFILE is a bit mask
# 0: Enable RRLP on LTE(Default)
# 0x1: LPP User Plane
# 0x2: LPP Control Plane
# 0x4: LPP User Plane for NR5G
# 0x8: LPP Control Plane for NR5G
LPP_PROFILE = 2
####################################
#Datum Type
####################################
# 0: WGS-84
# 1: PZ-90
DATUM_TYPE = 0
################################
# EXTRA SETTINGS
################################
# NMEA provider (1=Modem Processor, 0=Application Processor)
NMEA_PROVIDER=0
################################
# NMEA TAG BLOCK GROUPING
################################
# NMEA tag block grouping is only applicable to GSA
# Default is disabled
# 0 - disabled
# 1 - enabled
NMEA_TAG_BLOCK_GROUPING_ENABLED = 0
# Customized NMEA GGA fix quality that can be used to tell
# whether SENSOR contributed to the fix.
#
# When this configuration item is not enabled (set to any value that is not 1),
# GGA fix quality conforms to NMEA standard spec as below:
# PPP/DGNSS/SBAS correction fix w/ or w/o sensor: 2
# RTK fixed fix w/ or w/o sensor: 4
# RTK float fix w/ or w/o sensor: 5
# SPE fix w/ or w/o sensor: 1
# Sensor dead reckoning fix: 6
#
# When this configuration is enabled (set to 1), GGA fix quality
# will be output as below:
# PPP fix w/o sensor: 59, w/ sensor: 69
# DGNSS/SBAS correction fix w/o sensor: 2, w/ sensor: 62
# RTK fixed fix w/o sensor: 4, w/ sensor: 64
# RTK float fix w/o sensor: 5, w/ sensor: 65,
# SPE fix w/o sensor: 1, and w/ sensor: 61
# Sensor dead reckoning fix: 6
#
# any value that is not 1 - disabled
# 1 - enabled
CUSTOM_NMEA_GGA_FIX_QUALITY_ENABLED = 0
################################
# NMEA Reporting Rate Config, valid only when NMEA_PROVIDER is set to "0"
################################
# NMEA Reporting Rate
# Set it to "1HZ" for 1Hz NMEA Reporting
# Set it to "NHZ" for NHz NMEA Reporting
#Default : NHZ (overridden by position update rate if set to lower rates)
NMEA_REPORT_RATE=NHZ
# Mark if it is a SGLTE target (1=SGLTE, 0=nonSGLTE)
SGLTE_TARGET=0
##################################################
# Select Positioning Protocol on A-GLONASS system
##################################################
# 0x1: RRC CPlane
# 0x2: RRLP UPlane
# 0x4: LLP Uplane
A_GLONASS_POS_PROTOCOL_SELECT = 0
##################################################
# Select technology for LPPe Control Plane
##################################################
# 0x1: DBH for LPPe CP
# 0x2: WLAN AP Measurements for LPPe CP
# 0x4: SRN AP measurement for CP, Not Supported
# 0x8: Sensor Barometer Measurement LPPe CP
# 0x10: Allow LPPe during non-E911 session over CP
# 0x20: Allow shipping the Civic Address to the server over CP
#LPPE_CP_TECHNOLOGY = 0
##################################################
# Select technology for LPPe User Plane
##################################################
# 0x1: DBH for LPPe UP
# 0x2: WLAN AP Measurements for LPPe UP
# 0x4: SRN AP measurement for CP, Not Supported
# 0x8: Sensor Barometer Measurement LPPe UP
# 0x10: Allow LPPe during non-E911 session over UP
# 0x20: Allow shipping the Civic Address to the server over UP
#LPPE_UP_TECHNOLOGY = 0
##################################################
# AGPS_CONFIG_INJECT
##################################################
# enable/disable injection of AGPS configurations:
# SUPL_VER
# SUPL_HOST
# SUPL_PORT
# MO_SUPL_HOST
# MO_SUPL_PORT
# C2K_HOST
# C2K_PORT
# LPP_PROFILE
# A_GLONASS_POS_PROTOCOL_SELECT
# 0: disable
# 1: enable
AGPS_CONFIG_INJECT = 0
##################################################
# GNSS settings for automotive use cases
# Configurations in following section are
# specific to automotive use cases, others
# please do not change, keep the default values
##################################################
# AP Coarse Timestamp Uncertainty
##################################################
# default : 10
# AP time stamp uncertainty, until GNSS receiver
# is able to acquire better timing information
AP_TIMESTAMP_UNCERTAINTY = 10
#####################################
# DR_SYNC Pulse Availability
#####################################
# 0 : DR_SYNC pulse not available (default)
# 1 : DR_SYNC pulse available
# This configuration enables the driver to make use
# of PPS events generated by DR_SYNC pulse
# Standard Linux PPS driver needs to be enabled
DR_SYNC_ENABLED = 0
#####################################
# PPS Device name
#####################################
PPS_DEVICENAME = /dev/pps0
#####################################
# Ignore PPS at Startup and after long outage
#####################################
IGNORE_PPS_PULSE_COUNT = 1
#####################################
# Long GNSS RF outage in seconds
#####################################
GNSS_OUTAGE_DURATION = 10
#####################################
# Engine hub timer offset in msec
#####################################
#ENGINEHUB_TIMER_OFFSET_MSEC = 0
#####################################
# AP Clock Accuracy
#####################################
# Quality of APPS processor clock (in PPM).
# Value specified is used for calculation of
# APPS time stamp uncertainty
AP_CLOCK_PPM = 100
#####################################
# MAX ms difference to detect missing pulse
#####################################
# Specifies time threshold in ms to validate any missing PPS pulses
MISSING_PULSE_TIME_DELTA = 900
#####################################
# Propagation time uncertainty
#####################################
# This settings enables time uncertainty propagation
# logic incase of missing PPS pulse
PROPAGATION_TIME_UNCERTAINTY = 1
#######################################
# APN / IP Type Configuration
# APN and IP Type to use for setting
# up WWAN call.
# Use below values for IP Type:
# v4 = 4
# v6 = 6
# v4v6 = 10
# Values for SUB_ID: 0 (DEFAULT), 1 or 2
#######################################
# INTERNET_APN = abc.xyz
# INTERNET_IP_TYPE = 4
# INTERNET_SUB_ID = 0
# SUPL_APN = abc.xyz
# SUPL_IP_TYPE = 4
# SUPL_APN_SUB2 = abc.xyz
# SUPL_IP_TYPE_SUB2 = 4
#####################################
# CID of Default profile
#####################################
# CID of Default profile to be used for data connection in case
# we are not able to find the requested profile in the list for
# data connection using QCMAP/LocNetIface.
# default value : 1 - default profile for 3GPP
CID_DEFAULT_PROFILE = 1
#####################################
# Set Roaming
#####################################
# This setting enables/disables
# roaming (disable=0 or enable=1)
# SET_ROAMING = 0
#####################################
# Modem type
#####################################
# This setting configures modem type
# (external=0 or internal=1)
# comment out the next line to vote
# for the first modem in the list
MODEM_TYPE = 1
##################################################
# CONSTRAINED TIME UNCERTAINTY MODE
##################################################
# 0 : disabled (default)
# 1 : enabled
# This setting enables GPS engine to keep its time
# uncertainty below the specified constraint
#CONSTRAINED_TIME_UNCERTAINTY_ENABLED = 0
# If constrained time uncertainty mode is enabled,
# this setting specifies the time uncertainty
# threshold that gps engine need to maintain.
# In unit of milli-seconds.
# Default is 0.0 meaning that modem default value
# of time uncertainty threshold will be used.
#CONSTRAINED_TIME_UNCERTAINTY_THRESHOLD = 0.0
# If constrained time uncertainty mode is enabled,
# this setting specifies the power budget that
# gps engine is allowed to spend to maintain the time
# uncertainty.
# Default is 0 meaning that GPS engine is not constained
# by power budget and can spend as much power as needed.
# In unit of 0.1 milli watt second.
#CONSTRAINED_TIME_UNCERTAINTY_ENERGY_BUDGET = 0
##################################################
# POSITION ASSISTED CLOCK ESTIMATOR
##################################################
# 0 : disabled (default)
# 1 : enabled
# This setting enables GPS engine to estimate clock
# bias and drift when the signal from at least 1
# SV is available and the UEs position is known by
# other position engines.
#POSITION_ASSISTED_CLOCK_ESTIMATOR_ENABLED = 0
#####################################
# package names and NFW entities they control
#####################################
# Each entry below reperesnts an NFW client
# and the package that controls it.
# A package may control more than one NFW client,
# but an NFW client is controlled by one package only
#
# In case multiple attribution app feature is not supported
# all entries below should correspond to the same package name
NFW_CLIENT_CP = com.sec.location.nfwlocationprivacy
NFW_CLIENT_SUPL = com.sec.location.nfwlocationprivacy
NFW_CLIENT_IMS = com.sec.location.nfwlocationprivacy
NFW_CLIENT_SIM = com.sec.location.nfwlocationprivacy
NFW_CLIENT_MDT = com.sec.location.nfwlocationprivacy
NFW_CLIENT_TLOC = com.sec.location.nfwlocationprivacy
NFW_CLIENT_RLOC = com.sec.location.nfwlocationprivacy
NFW_CLIENT_V2X = com.sec.location.nfwlocationprivacy
NFW_CLIENT_R1 = com.sec.location.nfwlocationprivacy
NFW_CLIENT_R2 = com.sec.location.nfwlocationprivacy
NFW_CLIENT_R3 = com.sec.location.nfwlocationprivacy
#####################################
# CP_MTLR_ES
#####################################
# CP MTLR ES, 1=enable, 0=disable
CP_MTLR_ES=0
##################################################
# GNSS_DEPLOYMENT
##################################################
# 0 : Enable QTI GNSS (default)
# 1 : Enable QCSR SS5
# 2 : Enable PDS API
# 3 : Enable GNSS from attached MDM to support IVI (In-Vehicle Infotainment)
# This setting is used to select between QTI GNSS,
# QCSR SS5 hardware receiver, PDS API and
# QTI GNSS from externally attached MDM.
# By default QTI GNSS receiver is enabled.
# GNSS_DEPLOYMENT = 0
##################################################
## LOG BUFFER CONFIGURATION
##################################################
#LOG_BUFFER_ENABLED, 1=enable, 0=disable
#*_LEVEL_TIME_DEPTH, maximum time depth of level *
#in log buffer, unit is second
#*_LEVEL_MAX_CAPACITY, maximum numbers of level *
#log print sentences in log buffer
LOG_BUFFER_ENABLED = 0
E_LEVEL_TIME_DEPTH = 600
E_LEVEL_MAX_CAPACITY = 50
W_LEVEL_TIME_DEPTH = 500
W_LEVEL_MAX_CAPACITY = 100
I_LEVEL_TIME_DEPTH = 400
I_LEVEL_MAX_CAPACITY = 200
D_LEVEL_TIME_DEPTH = 30
D_LEVEL_MAX_CAPACITY = 300
V_LEVEL_TIME_DEPTH = 200
V_LEVEL_MAX_CAPACITY = 400
##################################################
# Allow buffer diag log packets when diag memory allocation
# fails during boot up time.
##################################################
BUFFER_DIAG_LOGGING = 1
##################################################
# LOC_DIAGIFACE_ENABLED
##################################################
# Enable or disable loading of loc diag interface
# by modules using it.
# 1=enable, 0=disable
LOC_DIAGIFACE_ENABLED = 1
#######################################
# NTRIP CLIENT LIBRARY NAME
#######################################
# NTRIP_CLIENT_LIB_NAME =
##################################################
# Correction Data Framework settings
# Default values:
# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM
# CDFW_INJECT_DATA_INTERVAL = 600000 //10 mins
# CDFW_RTCM_MESSAGE_INTERVAL = 1000 //1 second
#
# If multiple sources coexist on a PL,
# the prorioty sequence can be set by the integer number.
# PRIORITY_1 is higher than PRIORITY_2, for example,
# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM
# CDFW_SOURCE_PRIORITY_2 = CV2X RTCM
##################################################
##################################################
# RF LOSS
# The loss in 0.1 dbHz from the C/N0 at the antenna port
# These values must be configured by OEM if not
# supported in QMI LOC message
# There is one entry for each signal type
##################################################
RF_LOSS_GPS = 0
RF_LOSS_GPS_L5 = 0
RF_LOSS_GLO_LEFT = 0
RF_LOSS_GLO_CENTER = 0
RF_LOSS_GLO_RIGHT = 0
RF_LOSS_BDS = 0
RF_LOSS_BDS_B2A = 0
RF_LOSS_GAL = 0
RF_LOSS_GAL_E5 = 0
RF_LOSS_NAVIC = 0

View File

@@ -0,0 +1,5 @@
service vendor.bluetooth-1-1-qti /vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti
class hal
user bluetooth
group bluetooth system wakelock oem_2901 net_raw oem_2912
capabilities BLOCK_SUSPEND NET_ADMIN

View File

@@ -0,0 +1,7 @@
service vendor.gatekeeper-default /vendor/bin/hw/android.hardware.gatekeeper-service
class hal
user system
group system 5678
on post-fs-data
mkdir /data/vendor/gatekeeper 0770 system system

View File

@@ -0,0 +1,6 @@
service gnss_service /vendor/bin/hw/android.hardware.gnss-aidl-service-qti
interface aidl android.hardware.gnss.IGnss/default
interface aidl vendor.qti.gnss.ILocAidlGnss/default
class hal
user gps
group system gps radio vendor_qti_diag vendor_ssgtzd

View File

@@ -0,0 +1,13 @@
service vendor.keymint-default /vendor/bin/hw/android.hardware.security.keymint-service-qti
class early_hal
user system
group system drmrpc
on post-fs
mkdir /mnt/vendor/efs/DAK 0775 system system
restorecon --recursive --force /mnt/vendor/efs/DAK
chown system system /mnt/vendor/efs/DAK/gakkeybox
chmod 0644 /mnt/vendor/efs/DAK/gakkeybox
on post-fs-data
mkdir /data/vendor/keymaster 0775 system system

View File

@@ -0,0 +1,11 @@
# Copyright (c) 2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
on init && property:ro.boot.product.vendor.sku=pineapple
start vendor.keymint-spu-qti
service vendor.keymint-spu-qti /vendor/bin/hw/android.hardware.security.keymint-service-spu-qti
class early_hal
user system
group system drmrpc

13
proprietary/vendor/etc/init/dataadpl.rc vendored Normal file
View File

@@ -0,0 +1,13 @@
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
# Create the directories used by DPM subsystem
#start dataadpl service
service vendor.dataadpl /system/vendor/bin/adpl
class main
user radio
socket adpl_cmd_uds_file dgram 660 radio radio
group radio oem_2901 diag usb inet
disabled

19
proprietary/vendor/etc/init/dataqti.rc vendored Normal file
View File

@@ -0,0 +1,19 @@
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
# Create the directories used by DPM subsystem
# msm specific files that need to be created on /data
on post-fs-data
#Create DATAQTI dir for logs
mkdir /data/vendor/dataqti 0770 radio radio
chmod 0770 /data/vendor/dataqti
#start dataqti service
service vendor.dataqti /system/vendor/bin/qti
class main
user radio
socket qti_dpm_uds_file dgram 660 radio radio
group radio oem_2901 diag usb inet
disabled

15
proprietary/vendor/etc/init/hermesd.rc vendored Normal file
View File

@@ -0,0 +1,15 @@
service hermesd /vendor/bin/hermesd /data/vendor/gatekeeper
class hal
user system
socket hermes_secnvm stream 660 system system
group system 5678
capabilities WAKE_ALARM
on early-fs
chown system system /dev/k250a
chmod 0660 /dev/k250a
chown system system /dev/ssp
chmod 0660 /dev/ssp
on post-fs-data
mkdir /data/vendor/gatekeeper 0770 system system

View File

@@ -0,0 +1,181 @@
#=============================================================================
# Copyright (c) 2019-2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
# 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:
# * 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.
#=============================================================================
import /vendor/etc/init/hw/init.qti.kernel.test.rc
on early-init
# Set the console loglevel to < KERN_WARN
# Set the default message loglevel to KERN_INFO
write /proc/sys/kernel/printk "4 6 1 7"
exec_start gki.modprobe
# wait for system modules to be loaded first before loading vendor modules
wait_for_prop odm.system.all.modules.ready 1
start vendor.modprobe
# Mount tracefs in /sys/kernel/tracing as CONFIG_DEBUG_FS might be
# disabled and /sys/kernel/debug/tracing might not be available
mount tracefs tracefs /sys/kernel/tracing
chmod 0755 /sys/kernel/tracing
chown root system /dev/kmsg
chmod 0620 /dev/kmsg
write /proc/sys/kernel/sched_boost 1
write /proc/sys/kernel/firmware_config/force_sysfs_fallback 1
on post-fs
wait_for_prop vendor.all.modules.ready 1
# Create cgroup mount point for memory
mkdir /sys/fs/cgroup/memory/bg 0750 root system
write /sys/fs/cgroup/memory/bg/memory.swappiness 140
write /sys/fs/cgroup/memory/bg/memory.move_charge_at_immigrate 1
chown root system /sys/fs/cgroup/memory/bg/tasks
chmod 0660 /sys/fs/cgroup/memory/bg/tasks
# update scheduler tunables
write /dev/cpuctl/foreground/cpu.uclamp.sched_boost_no_override 1
write /dev/cpuctl/top-app/cpu.uclamp.sched_boost_no_override 1
write /dev/cpuctl/background/cpu.uclamp.colocate 0
write /dev/cpuctl/foreground/cpu.uclamp.colocate 0
write /dev/cpuctl/top-app/cpu.uclamp.colocate 1
# set aggressive read ahead for dm-0 and dm-1 during boot up
write /sys/block/dm-0/queue/read_ahead_kb 2048
write /sys/block/dm-1/queue/read_ahead_kb 2048
write /sys/block/dm-2/queue/read_ahead_kb 2048
on early-boot
# Allow subsystem (modem etc) debugging
exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /sys/kernel/boot_adsp/boot 1
exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /sys/kernel/boot_cdsp/boot 1
exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /sys/devices/virtual/cvp/cvp/boot 1
on boot
# Allow access to dload sysfs node
chown root system /sys/kernel/dload/emmc_dload
chmod 0660 /sys/kernel/dload/emmc_dload
chown root system /dev/block/bootdevice/by-name/ramdump
chmod 0660 /dev/block/bootdevice/by-name/ramdump
chown root system /sys/kernel/dload/dload_mode
chmod 0660 /sys/kernel/dload/dload_mode
# set the io-scheduler to bfq on all eMMC and SD devices
write /sys/class/block/mmcblk0/queue/scheduler bfq
write /sys/class/block/mmcblk1/queue/scheduler bfq
# update io-scheduler tunables
write /sys/class/block/mmcblk0/queue/iosched/slice_idle 0
write /sys/class/block/mmcblk1/queue/iosched/slice_idle 0
# Allow access to memory hotplug device attributes
chown system system /sys/kernel/mem-offline/anon_migrate
on post-fs-data
# Create directory used for dump collection
mkdir /data/vendor/ssrdump 0770 root system
on property:persist.sys.ssr.enable_debug=*
write /sys/module/subsys_pil_tz/parameters/enable_debug ${persist.sys.ssr.enable_debug}
on property:persist.sys.mba_boot_timeout=*
write /sys/module/pil_msa/parameters/pbl_mba_boot_timeout_ms ${persist.sys.mba_boot_timeout}
on property:persist.sys.modem_auth_timeout=*
write /sys/module/pil_msa/parameters/modem_auth_timeout_ms ${persist.sys.modem_auth_timeout}
on property:persist.sys.pil_proxy_timeout=*
write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout}
on property:persist.vendor.ssr.enable_ramdumps=1
write /sys/module/subsystem_restart/parameters/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
service kernel-boot /vendor/bin/sh /vendor/bin/init.qti.kernel.sh
class core
user root
group root
disabled
oneshot
service kernel-post-boot /vendor/bin/sh /vendor/bin/init.kernel.post_boot.sh
class core
user root
group root system wakelock graphics
disabled
oneshot
on property:sys.boot_completed=1
write /dev/kmsg "Boot completed "
#Reset read ahead for dm-0, dm-1 and dm-2 to 512kb
write /sys/block/dm-0/queue/read_ahead_kb 512
write /sys/block/dm-1/queue/read_ahead_kb 512
write /sys/block/dm-2/queue/read_ahead_kb 512
write /proc/sys/vm/page-cluster 0
start kernel-boot
start kernel-post-boot
on charger
start kernel-post-boot
service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
class core
user root
group root
disabled
service gki.modprobe /vendor/bin/system_dlkm_modprobe.sh
class main
user root
group root system
disabled
stdio_to_kmsg
seclabel u:r:vendor_modprobe:s0
oneshot
service vendor.modprobe /vendor/bin/vendor_modprobe.sh
class main
user root
group root system
disabled
stdio_to_kmsg
seclabel u:r:vendor_modprobe:s0
oneshot

View File

@@ -0,0 +1,177 @@
# Copyright (c) 2018-2020, 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 post-fs-data
# Cirrus Amp Calibration
chown system audio /sys/class/cirrus/cirrus_cal/status
chown system audio /sys/class/cirrus/cirrus_cal/rdc
chown system audio /sys/class/cirrus/cirrus_cal/rdc_r
chown system audio /sys/class/cirrus/cirrus_cal/rdc_b
chown system audio /sys/class/cirrus/cirrus_cal/rdc_br
chown system audio /sys/class/cirrus/cirrus_cal/temp
chown system audio /sys/class/cirrus/cirrus_cal/temp_r
chown system audio /sys/class/cirrus/cirrus_cal/temp_b
chown system audio /sys/class/cirrus/cirrus_cal/temp_br
chown system audio /sys/class/cirrus/cirrus_cal/v_status
chown system audio /sys/class/cirrus/cirrus_cal/v_validation
chown system audio /sys/class/cirrus/cirrus_cal/v_validation_r
chown system audio /sys/class/cirrus/cirrus_cal/v_validation_b
chown system audio /sys/class/cirrus/cirrus_cal/v_validation_br
chown system audio /sys/class/cirrus/cirrus_cal/vsc
chown system audio /sys/class/cirrus/cirrus_cal/vsc_r
chown system audio /sys/class/cirrus/cirrus_cal/vsc_b
chown system audio /sys/class/cirrus/cirrus_cal/vsc_br
chown system audio /sys/class/cirrus/cirrus_cal/isc
chown system audio /sys/class/cirrus/cirrus_cal/isc_r
chown system audio /sys/class/cirrus/cirrus_cal/isc_b
chown system audio /sys/class/cirrus/cirrus_cal/isc_br
chown system audio /sys/class/cirrus/cirrus_cal/reinit
mkdir /efs/cirrus 0770 audioserver audio
chown audioserver audio /efs/cirrus/temp_cal
chown audioserver audio /efs/cirrus/rdc_cal
chown audioserver audio /efs/cirrus/rdc_cal_r
chown audioserver audio /efs/cirrus/rdc_cal_b
chown audioserver audio /efs/cirrus/rdc_cal_br
chown audioserver audio /efs/cirrus/vsc_cal
chown audioserver audio /efs/cirrus/vsc_cal_r
chown audioserver audio /efs/cirrus/vsc_cal_b
chown audioserver audio /efs/cirrus/vsc_cal_br
chown audioserver audio /efs/cirrus/isc_cal
chown audioserver audio /efs/cirrus/isc_cal_r
chown audioserver audio /efs/cirrus/isc_cal_b
chown audioserver audio /efs/cirrus/isc_cal_br
chmod 0660 /efs/cirrus/temp_cal
chmod 0660 /efs/cirrus/rdc_cal
chmod 0660 /efs/cirrus/rdc_cal_b
chmod 0660 /efs/cirrus/rdc_cal_r
chmod 0660 /efs/cirrus/rdc_cal_br
chmod 0660 /efs/cirrus/vsc_cal
chmod 0660 /efs/cirrus/vsc_cal_b
chmod 0660 /efs/cirrus/vsc_cal_r
chmod 0660 /efs/cirrus/vsc_cal_br
chmod 0660 /efs/cirrus/isc_cal
chmod 0660 /efs/cirrus/isc_cal_b
chmod 0660 /efs/cirrus/isc_cal_r
chmod 0660 /efs/cirrus/isc_cal_br
# Cirrus Amp power
chown system audio /sys/class/cirrus/cirrus_pwr/status
chown system audio /sys/class/cirrus/cirrus_pwr/value
chown system audio /sys/class/cirrus/cirrus_pwr/value_r
chown system audio /sys/class/cirrus/cirrus_pwr/value_b
chown system audio /sys/class/cirrus/cirrus_pwr/value_br
chown system audio /sys/class/cirrus/cirrus_pwr/spk_t
chown system audio /sys/class/cirrus/cirrus_pwr/spk_t_r
chown system audio /sys/class/cirrus/cirrus_pwr/spk_t_b
chown system audio /sys/class/cirrus/cirrus_pwr/spk_t_br
chown system audio /sys/class/cirrus/cirrus_pwr/env_temp
chown system audio /sys/class/cirrus/cirrus_pwr/env_temp_r
chown system audio /sys/class/cirrus/cirrus_pwr/env_temp_b
chown system audio /sys/class/cirrus/cirrus_pwr/env_temp_br
# Cirrus Amp Bigdata
chown system audio /sys/class/audio/amp/temperature_max_0
chown system audio /sys/class/audio/amp/temperature_keep_max_0
chown system audio /sys/class/audio/amp/temperature_overcount_0
chown system audio /sys/class/audio/amp/excursion_max_0
chown system audio /sys/class/audio/amp/excursion_overcount_0
chown system audio /sys/class/audio/amp/ready_0
chown system audio /sys/class/audio/amp/temperature_max_1
chown system audio /sys/class/audio/amp/temperature_keep_max_1
chown system audio /sys/class/audio/amp/temperature_overcount_1
chown system audio /sys/class/audio/amp/excursion_max_1
chown system audio /sys/class/audio/amp/excursion_overcount_1
chown system audio /sys/class/audio/amp/ready_1
chown system audio /sys/class/audio/amp/temperature_max_2
chown system audio /sys/class/audio/amp/temperature_keep_max_2
chown system audio /sys/class/audio/amp/temperature_overcount_2
chown system audio /sys/class/audio/amp/excursion_max_2
chown system audio /sys/class/audio/amp/excursion_overcount_2
chown system audio /sys/class/audio/amp/ready_2
chown system audio /sys/class/audio/amp/temperature_max_3
chown system audio /sys/class/audio/amp/temperature_keep_max_3
chown system audio /sys/class/audio/amp/temperature_overcount_3
chown system audio /sys/class/audio/amp/excursion_max_3
chown system audio /sys/class/audio/amp/excursion_overcount_3
chown system audio /sys/class/audio/amp/ready_3
# Goodix Amp Calibration/Validation
chown system system /sys/class/tfa/tfa_cal/status
chown system system /sys/class/tfa/tfa_cal/rdc
chown system system /sys/class/tfa/tfa_cal/rdc_r
chown system system /sys/class/tfa/tfa_cal/temp
chown system system /sys/class/tfa/tfa_cal/temp_r
chown system audio /sys/class/tfa/tfa_vval/status
chown system audio /sys/class/tfa/tfa_vval/status_r
chown system audio /sys/class/tfa/tfa_vval/validation
chown system system /sys/class/tfa/tfa_stc/power_state
chown system system /sys/class/tfa/tfa_stc/power_state_r
chown system system /sys/class/tfa/tfa_cal/ref_temp
chown audioserver audio /sys/class/tfa/tfa_cal/config
chmod 0660 /sys/class/tfa/tfa_cal/status
mkdir /efs/tfa_cal 0770 audioserver audio
chown audioserver audio /efs/tfa_cal/status
chown audioserver audio /efs/tfa_cal/rdc
chown audioserver audio /efs/tfa_cal/rdc_r
chown audioserver audio /efs/tfa_cal/temp
chown audioserver audio /efs/tfa_cal/temp_r
chmod 0660 /efs/tfa_cal/status
chmod 0660 /efs/tfa_cal/rdc
chmod 0660 /efs/tfa_cal/rdc_r
chmod 0660 /efs/tfa_cal/temp
chmod 0660 /efs/tfa_cal/temp_r
# TAS Amp
chown audioserver audio /sys/class/tas25xx_dev/cmd/temp
chown audioserver audio /sys/class/tas25xx_dev/cmd/drv_opmode
chown audioserver audio /sys/class/tas25xx_dev/cmd/iv_vbat
chown audioserver audio /sys/class/tas25xx_dev/cmd/calib
mkdir /efs/tas25xx 0770 audioserver audio
chown audioserver audio /efs/tas25xx/calibration
chown audioserver audio /efs/tas25xx/calib_re
chown audioserver audio /efs/tas25xx/amb_temp
chown audioserver audio /efs/tas25xx/calib_re_r
chown audioserver audio /efs/tas25xx/amb_temp_r
chmod 0660 /efs/tas25xx/calibration
chmod 0660 /efs/tas25xx/calib_re
chmod 0660 /efs/tas25xx/amb_temp
chmod 0660 /efs/tas25xx/calib_re_r
chmod 0660 /efs/tas25xx/amb_temp_r
# SSRM Amp temperature
chown system system /sys/class/audio/amp/surface_temperature_0
chown system system /sys/class/audio/amp/surface_temperature_1
# DSP Silent reset count
chown system audio /sys/class/audio/dsp/srcnt
chown system audio /sys/class/audio/dsp/srcnt_keep

View File

@@ -0,0 +1,20 @@
# Copyright (c) 2022-2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
on post-fs-data
# create QDMA dropbox
mkdir /data/vendor/qcc 0770 system system
mkdir /data/vendor/qcc/shared 0770 system system
mkdir /data/vendor/qcc/shared/3 0770 system system
mkdir /data/vendor/qcc/shared/1501 0770 system system
mkdir /data/vendor/qcc/shared/1503 0770 system system
mkdir /data/vendor/qcc/shared/qmct 0770 system system
mkdir /dev/socket/qcc_trd 0770 system vendor_qtr
chmod 2770 /dev/socket/qcc_trd
service vendor.qcc-vendor /system/vendor/bin/qcc-vendor
class late_start
user system
group vendor_qtr readproc system radio vendor_rfs_shared sdcard_rw media_rw sdcard_r
interface aidl vendor.qti.qccvndhal_aidl

View File

@@ -0,0 +1,54 @@
#==============================================================================
# init.qti.media.rc
#
# Copyright (c) 2020 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
# Copyright (c) 2020, 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.
#===============================================================================
service qti-media /vendor/bin/init.qti.media.sh
class main
user media
group media
disabled
oneshot
on early-init
setprop vendor.media.system.build_codename ${ro.build.version.release_or_codename}
start qti-media
on post-fs-data
setprop ro.media.xml_variant.codecs ${vendor.media.target_variant}
setprop ro.media.xml_variant.codecs_performance ${vendor.media.target_variant}
on property:vendor.netflix.bsp_rev=*
setprop ro.netflix.bsp_rev ${vendor.netflix.bsp_rev}
on property:vendor.mm.target.enable.qcom_parser=*
setprop vendor.mm.enable.qcom_parser ${vendor.mm.target.enable.qcom_parser}

View File

@@ -0,0 +1,13 @@
#! /vendor/etc/init
#=============================================================================
# Copyright (c) 2020 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#=============================================================================
on early-init
# Set ro.boot.product.vendor.sku to soc_name
exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qti.qcv.sh
setprop ro.boot.product.vendor.sku ${ro.vendor.qti.soc_name}
setprop ro.soc.model ${ro.vendor.qti.soc_model}
setprop ro.odm.build.media_performance_class ${ro.vendor.media_performance_class}

View File

@@ -0,0 +1,22 @@
on fs && property:ro.product.device=pineapple
mkdir /mnt/vendor/persist/spudc 0770 system system
mkdir /mnt/vendor/spunvm 0660 system system
on post-fs && property:ro.boot.product.vendor.sku=pineapple
mkdir /mnt/vendor/persist/iar_db 0770 system system
start vendor.spdaemon
start vendor.sec_nvm
service vendor.spdaemon /vendor/bin/spdaemon
class core
user system
group system
disabled
shutdown critical
service vendor.sec_nvm /vendor/bin/sec_nvm
class core
user system
group system
disabled

View File

@@ -0,0 +1,14 @@
#
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
on post-fs-data && property:ro.crypto.state=encrypted && property:ro.crypto.type=file
start time_daemon
service time_daemon /vendor/bin/time_daemon
class main
user system
group system
capabilities SYS_TIME

View File

@@ -0,0 +1,14 @@
# Copyright (C) 2012 The Android Open Source Project
#
# IMPORTANT: Do not create world writable files or directories.
# This is a common source of Android security bugs.
#
# service can not be overwritten except SPRINT
# Thus, rilcarrier is imported before common rc, like init.rilchip.rc
on fs
copy /mnt/vendor/efs/factory.prop /efs/imei/factory.prop
chown root root /efs/imei/factory.prop
chmod 0600 /efs/imei/factory.prop

View File

@@ -0,0 +1,35 @@
# Copyright (C) 2012 The Android Open Source Project
#
# IMPORTANT: Do not create world writable files or directories.
# This is a common source of Android security bugs.
#
# service can not be overwritten except SPRINT
# Thus, rilcarrier is imported before common rc, like init.rilchip.rc
on post-fs-data
mkdir /data/vendor/secradio 0770 radio radio
on property:vts.native_server.on=*
setprop vendor.vts.native_server.on ${vts.native_server.on}
service network_config /vendor/bin/secril_config_svc NetworkConfig
user radio
group radio
oneshot
disabled
service sim_config /vendor/bin/secril_config_svc SimConfig
user radio
group radio
oneshot
disabled
on fs
chown radio radio /mnt/vendor/efs/factory.prop
chmod 0600 /mnt/vendor/efs/factory.prop
exec_start sim_config
on post-fs-data
exec_start network_config
setprop ro.telephony.default_network ${ro.vendor.radio.default_network}

View File

@@ -0,0 +1,50 @@
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
# 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:
# # 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.
#
on early-boot
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/sns_reg_version
chown system system /mnt/vendor/persist/sensors/registry/config
chmod 0664 /mnt/vendor/persist/sensors/sensors_settings
chown system system /sys/kernel/boot_adsp/ssr
on post-fs-data && property:ro.build.type=userdebug
#sensors log dir
mkdir /data/vendor/sensors 0777 system system
mkdir /data/vendor/sensors/scripts 0777 system system

View File

@@ -0,0 +1,54 @@
# Copyright (c) 2021-2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
# # Copyright (c) 2009-2012, 2014-2021, 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.
#
service loc_launcher /vendor/bin/loc_launcher
class late_start
user gps
group gps
on post-fs-data
#Create directories for Location services
mkdir /data/vendor/location 0770 gps gps
mkdir /data/vendor/location/mq 0770 gps gps
mkdir /data/vendor/location/xtwifi 0770 gps gps
mkdir /data/vendor/location/hmac 0770 gps gps
mkdir /dev/socket/location 0770 gps gps
mkdir /dev/socket/location/mq 0770 gps gps
mkdir /dev/socket/location/xtra 0770 gps gps
mkdir /dev/socket/location/ehub 0770 gps gps
mkdir /dev/socket/location/dgnss 0770 gps gps
mkdir /dev/socket/qsap_location 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

12
proprietary/vendor/etc/init/qdcmss.rc vendored Normal file
View File

@@ -0,0 +1,12 @@
service qdcmss /vendor/bin/qdcmss
class late_start
user system
group system graphics
socket qdcmsocket stream 0660 system adb
disabled
on property:vendor.display.qdcm_socket_service=1
start qdcmss
on property:vendor.display.qdcm_socket_service=0
stop qdcmss

13
proprietary/vendor/etc/init/qms.rc vendored Normal file
View File

@@ -0,0 +1,13 @@
on post-fs-data
mkdir /data/vendor/qms 0700 radio radio
mkdir /data/vendor/qms_logs 0700 radio radio
mkdir /data/vendor/qms_logs/main 0700 radio radio
mkdir /data/vendor/qms_logs/other 0700 radio radio
mkdir /data/vendor/qms_logs/config 0700 radio radio
service vendor.qms /vendor/bin/qms
class main
user radio
group radio wakelock wifi inet net_admin
capabilities BLOCK_SUSPEND NET_ADMIN

12
proprietary/vendor/etc/init/qseecomd.rc vendored Normal file
View File

@@ -0,0 +1,12 @@
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
on init
start vendor.qseecomd
service vendor.qseecomd /vendor/bin/qseecomd
socket notify-topology stream 660 system drmrpc
class core
user root
group root drmrpc

16
proprietary/vendor/etc/init/qwesd.rc vendored Normal file
View File

@@ -0,0 +1,16 @@
# Copyright (c) 2019, 2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
# Start daemon
on boot
start vendor.qwesd
# Used 'disabled' flag, so daemon won't be started until explicit start
service vendor.qwesd /vendor/bin/qwesd
class late_start
user system
group system inet
disabled

43
proprietary/vendor/etc/init/shsusrd.rc vendored Normal file
View File

@@ -0,0 +1,43 @@
# Copyright (c) 2019-2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
on boot
write /data/vendor/shsusr/shsusr_log.txt ""
chown radio radio /data/vendor/shsusr/shsusr_log.txt
# shsc socket
mkdir /dev/socket/shsusrd 0750 radio radio
# msm specific files that need to be created on /data
on post-fs-data
#Create SHSUSR daemon log dir
mkdir /data/vendor/shsusr 0770 radio radio
chmod 0770 /data/vendor/shsusr
service vendor.shsusrd /system/vendor/bin/shsusrd 0x22819000 0x0A
class main
user radio
group radio
capabilities NET_ADMIN NET_RAW
disabled
on property:persist.vendor.data.shsusr_load=1
start vendor.shsusrd
on property:persist.vendor.data.shsusr_load=0
stop vendor.shsusrd
on property:persist.vendor.data.shsusr_ipa=02
write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "02"
on property:persist.vendor.data.shsusr_ipa=10
write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "10"
on property:persist.vendor.data.shsusr_ipa=20
write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "20"
on property:persist.vendor.data.shsusr_ipa=40
write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "40"

21
proprietary/vendor/etc/init/ssgtzd.rc vendored Normal file
View File

@@ -0,0 +1,21 @@
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
# Create the directories used by qwes
on post-fs-data
mkdir /data/vendor/qwes 0755 system system
# Start daemon on early-init
on early-boot
start vendor.ssgtzd
# Used 'disabled' flag, so daemon won't be started until explicit start
service vendor.ssgtzd /vendor/bin/ssgtzd
class late_start
user system
group system oem_2912
disabled
socket ssgtzd stream 0660 system oem_2912
socket ssgtzd_opener stream 0660 system system

18
proprietary/vendor/etc/init/tlpd.rc vendored Normal file
View File

@@ -0,0 +1,18 @@
# Copyright (c) 2021-2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
on boot
#Create Throughput Latency Processing Daemon socket area
mkdir /dev/socket/tlpd 0750 radio radio
on post-fs-data
#Create TLPD daemon dir
mkdir /data/vendor/tlpd 2750 radio system
chmod 2750 /data/vendor/tlpd
service vendor.tlpd /system/vendor/bin/tlpd boot
class main
user radio
group radio

View File

@@ -0,0 +1,8 @@
# Copyright (c) 2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
service vendor.trusteduilistener /vendor/bin/trusteduilistener
class late_start
user system
group system

View File

@@ -0,0 +1,37 @@
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
#
# 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.
#
service vendor.adsprpcd /vendor/bin/adsprpcd
class main
user system
group media

View File

@@ -0,0 +1,40 @@
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
#
# 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.
#
service vendor.cdsprpcd /vendor/bin/cdsprpcd
class main
user system
group system
on property:vendor.fastrpc.disable.cdsprpcd.daemon=1
stop vendor.cdsprpcd

View File

@@ -0,0 +1,17 @@
#
# Copyright (c) 2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
on early-boot
start vendor.diag-router
service vendor.diag-router /vendor/bin/diag-router
class hal
user system
group system
capabilities KILL
disabled

View File

@@ -0,0 +1,8 @@
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
service vendor.capabilityconfigstore /vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
class hal
user system
group system

View File

@@ -0,0 +1,12 @@
# Copyright (c) 2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
service vendor.qti.hardware.display.color-service /vendor/bin/hw/vendor.qti.hardware.display.color-service
interface aidl vendor.qti.hardware.display.color.IDisplayColor/default
interface aidl vendor.qti.hardware.display.postproc.IDisplayPostproc/default
class hal
user system
group system
oneshot
disabled

View File

@@ -0,0 +1,13 @@
# Copyright (c) 2020 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
service vendor.dspservice /vendor/bin/dspservice
class hal
user system
group system wakelock oem_2908
capabilities BLOCK_SUSPEND
interface vendor.qti.hardware.dsp@1.0::IDspService dspservice
# uncomment below to disable service at boot
# disabled

View File

@@ -0,0 +1,15 @@
# @file io-p.c
# @brief Defination for iop service
#
# DESCRIPTION
# ---------------------------------------------------------------------------
# Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
# ---------------------------------------------------------------------------
service iop-hal-2-0 /vendor/bin/hw/vendor.qti.hardware.iop@2.0-service
class hal
user root
disabled
group root readproc

View File

@@ -0,0 +1,31 @@
# @file vendor.qti.hardware.perf2-hal-service.rc
# @brief Defination perf service
#
# DESCRIPTION
# ---------------------------------------------------------------------------
# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
# ---------------------------------------------------------------------------
service perf2-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.perf2-hal-service
class hal
user root
group root system readproc oem_2907
interface aidl vendor.qti.hardware.perf2
on property:vendor.change.cgroup=fg && property:vendor.change.cgroup.for.pid=*
write /dev/cpuset/foreground/tasks ${vendor.change.cgroup.for.pid}
write /dev/cpuctl/foreground/tasks ${vendor.change.cgroup.for.pid}
write /proc/${vendor.change.cgroup.for.pid}/timerslack_ns 50000
on property:vendor.change.cgroup=bg && property:vendor.change.cgroup.for.pid=*
write /dev/blkio/background/tasks ${vendor.change.cgroup.for.pid}
write /dev/cpuctl/background/tasks ${vendor.change.cgroup.for.pid}
write /proc/${vendor.change.cgroup.for.pid}/timerslack_ns 40000000
on property:vendor.change.cgroup=def && property:vendor.change.cgroup.for.pid=*
write /dev/blkio/tasks ${vendor.change.cgroup.for.pid}
write /dev/cpuctl/tasks ${vendor.change.cgroup.for.pid}
write /dev/cpuset/tasks ${vendor.change.cgroup.for.pid}
write /proc/${vendor.change.cgroup.for.pid}/timerslack_ns 50000

View File

@@ -0,0 +1,15 @@
#
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
#
on init
start qseecom-service
service qseecom-service /vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service
class hal
user system
group system drmrpc
interface aidl vendor.qti.hardware.qseecom

View File

@@ -0,0 +1,5 @@
service secureprocessor-1-0 /vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0
class hal
user system
group system
disabled

View File

@@ -0,0 +1,8 @@
# Copyright (c) 2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
service vendor.trustedui /vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti
class hal
user system
group system

View File

@@ -0,0 +1,4 @@
service vendor.trustedui-1-0 /vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti
class hal
user system
group system

View File

@@ -0,0 +1,11 @@
#
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
service vendor.rmt_storage /vendor/bin/rmt_storage
class core
user root
shutdown critical
ioprio rt 0

View File

@@ -0,0 +1,10 @@
#
# Copyright (c) 2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
on early-boot
write /sys/devices/platform/soc/soc:qcom,smp2p-adsp/power/wakeup "enabled"
write /sys/devices/platform/soc/soc:qcom,smp2p-modem/power/wakeup "enabled"
write /sys/devices/platform/soc/soc:qcom,smp2p-cdsp/power/wakeup "enabled"

View File

@@ -0,0 +1,14 @@
#
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
# Create pddump directory
on post-fs-data
mkdir /data/vendor/pddump 0770 oem_2903 oem_2903
service vendor.tftp_server /vendor/bin/tftp_server
class core
user root
ioprio rt 4

View File

@@ -0,0 +1,34 @@
service irsc_util_oem /vendor/bin/irsc_util "/vendor/etc/sec_config_oem"
class core
user root
oneshot
# Avoid running ril-daemon services on qualcomm model
service vendor.ril-daemon /vendor/bin/hw/rild-dummy
override
service vendor.ril-daemon1 /vendor/bin/hw/rild-dummy
override
service vendor.ril-daemon2 /vendor/bin/hw/rild-dummy
override
service vendor.ril-daemon3 /vendor/bin/hw/rild-dummy
override
# Disable vendor.embmsslServer to fix VTS failure
# as vendor.embmsslServer is not running even though it has interface
service vendor.embmsslServer /vendor/bin/embmsslServer
override
on property:init.svc.vendor.netmgrd=running && property:ro.vendor.use_data_netmgrd=false
stop vendor.netmgrd
# To enable QMS logs
on post-fs-data
mkdir /data/vendor/qms_logs 0775 radio system
mkdir /data/vendor/qms_logs/main 0775 radio system
mkdir /data/vendor/qms_logs/other 0775 radio system
mkdir /data/vendor/qms_logs/config 0775 radio system
copy /vendor/etc/qms_log_config /data/vendor/qms_logs/config/qms_log_config
chmod 0666 /data/vendor/qms_logs/config/qms_log_config

View File

@@ -0,0 +1,14 @@
# Increase the number of service supplementary group (NR_SVC_SUPP_GIDS) from 12 to 32 from V os
# AID_VENDOR_QTI_DIAG(oem_2901), drmrpc for Qcom
# restart cpboot-daemon, DIAG-daemon for LSI
# restart cpboot-daemon5g for LSI beyondx, d1x, d2x, it could be removed.
service ril-daemon /vendor/bin/hw/rild
class main
user radio
group radio cache inet misc audio log oem_2901 system drmrpc vpn readproc wakelock net_admin
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYS_ADMIN CHOWN SYS_TIME
onrestart restart cpboot-daemon
onrestart restart cpboot-daemon5g
onrestart restart DIAG-daemon
override

View File

@@ -0,0 +1,37 @@
# Copyright (c) 2019 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
# 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:
# # 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.
#
service vendor.sensors /vendor/bin/sscrpcd sensorspd
class early_hal
user system
group system wakelock
capabilities BLOCK_SUSPEND
shutdown critical

326
proprietary/vendor/etc/izat.conf vendored Normal file
View File

@@ -0,0 +1,326 @@
#########################################
# Log verbosity control for izat modules
#########################################
# OFF = 0, ERROR = 1, WARNING = 2, INFO = 3, DEBUG = 4, VERBOSE = 5
IZAT_DEBUG_LEVEL = 2
##################################################
# Select WIFI Wait Timeout value in seconds for SUPL
##################################################
WIFI_WAIT_TIMEOUT_SELECT = 0
###################################
# GEOFENCE SERVICES
###################################
# If set to one of the defined values below, it will override
# the responsiveness for geofence services, which implements
# the Proximity Alert API. If not set to a value defined below,
# which is default, it will not override the responsivness.
# The geofence HAL API is unaffected by this value.
# GEOFENCE_SERVICES_RESPONSIVENESS_OVERRIDE Values:
# 1: LOW responsiveness
# 2: MEDIUM responsiveness
# 3: HIGH responsiveness
GEOFENCE_SERVICES_RESPONSIVENESS_OVERRIDE = 0
#####################################
#GTP Opt-In app
#####################################
#GTP privacy policy version url
#https support is required
GTP_PRIVACY_VERSION_URL = https://info.izatcloud.net/privacy/version.html
#GTP privacy policy version download retry interval
#unit is second. default is 86400
GTP_PRIVACY_RETRY_INTERVAL = 86400
#####################################
# IZAT PREMIUM FEATURE SETTINGS
#####################################
#Possible states of a feature:
#DISABLED
#BASIC
#PREMIUM
#GTP_MODE valid modes:
# DISABLED
# LEGACY_WWAN
# SDK (WWAN not available for Modems before LocTech 10.0)
# SDK_WIFI (WWAN provided by legacy Modem)
GTP_MODE=DISABLED
#FUSED_HAL_ONLY
# This setting enables HW FLP over Gnss HIDL.
# ENABLED
# DISABLED
FUSED_HAL_ONLY=DISABLED
#SAP valid modes:
# DISABLED
# BASIC
# PREMIUM
# PREMIUM_ENV_AIDING
# MODEM_DEFAULT
SAP=PREMIUM_ENV_AIDING
#FREE_WIFI_SCAN_INJECT valid modes:
#DISABLED
#BASIC
FREE_WIFI_SCAN_INJECT=BASIC
#SUPL_WIFI valid modes:
#DISABLED
#BASIC
SUPL_WIFI=BASIC
#WIFI_SUPPLICANT_INFO valid modes:
#DISABLED
#BASIC
WIFI_SUPPLICANT_INFO=BASIC
#DBH modes:
#USE_ZPP_IN_DBH values:
#0: for new Modem platform, time based tracking is supported during DBH in modem,
# AP side doesn't need to use ZPP to get best available position during DBH.
#1: for old Modem platform, time based tracking is not supported during DBH in modem,
# AP side has to use ZPP to get bese available position during DBH for CPI injection.
USE_ZPP_IN_DBH = 0
#####################################
# Location process launcher settings
#####################################
# DO NOT MODIFY
# Modifying below attributes without
# caution can have serious implications.
#Values for PROCESS_STATE:
# ENABLED
# DISABLED
#Values for LOW_RAM_TARGETS:
# ENABLED
# DISABLED
# Property to enable/disable processes for low ram targets. Uses ro.config.low_ram property
# to identify low ram targets.
#PROCESS_NAME
# Name of the executable file.
#FEATURE MASKS:
# GTP-WIFI 0X03
# GTP-MP-CELL 0xc00
# SAP 0Xc0
# ODCPI 0x1000
# FREE_WIFI_SCAN_INJECT 0x2000
# SUPL_WIFI 0x4000
# WIFI_SUPPLICANT_INFO 0x8000
#Values for PLATFORMS can be:
#1. Any valid values obtained from ro.board.platform separated by single space. For example: msm8960 msm8226
#2. 'all' or 'all exclude' -> for All platforms
#3. 'all exclude XXXX' -> All platforms exclude XXXX. For example: all exclude msm8937
#Values for SOC_IDS can be:
#1. Any valid values obtained from soc_id node separated by single space. For example: 339 386 436
## soc_id value can be obtained from any one of below node:
## - /sys/devices/soc0/soc_id
## - /sys/devices/system/soc/soc0/id
#2. 'all' or 'all exclude' -> for All soc id's
#3. 'all exclude XXXX' -> All soc id's exclude XXXX. For example: all exclude 339 386
#Values for BASEBAND can be:
#1. Any valid values obtained from ro.baseband separated by single space. For example: sglte sglte2
#2. 'all' or 'all exclude' -> for all basebands
#3. 'all exclude XXXX' -> All basebands exclude XXXX. For example: all exclude sglte
#LAUNCH TRIGGER MASK cab be logical OR of below events
# LOC_ON_LOCATION_ENABLE 0x1
# LOC_ON_OPT_IN 0x2
# LOC_ON_PRECISE_TRACKING_START 0x4
# LOC_ON_TRACKING_START 0x8
# LOC_ON_EMERGENCY 0x10
# LOC_ON_NTRIP_START 0x20
PROCESS_NAME=lowi-server
PROCESS_ARGUMENT=
PROCESS_STATE=ENABLED
PROCESS_GROUPS=gps wifi inet oem_2901
PREMIUM_FEATURE=0
IZAT_FEATURE_MASK=0xf303
PLATFORMS=all
SOC_IDS=all
BASEBAND=all
LOW_RAM_TARGETS=DISABLED
HARDWARE_TYPE=all
VENDOR_ENHANCED_PROCESS=0
LAUNCH_TRIGGER_MASK=0
PROCESS_NAME=xtwifi-inet-agent
PROCESS_ARGUMENT=
PROCESS_STATE=DISABLED
PROCESS_GROUPS=inet gps qwes
PREMIUM_FEATURE=1
IZAT_FEATURE_MASK=0xc03
PLATFORMS=all
SOC_IDS=all
BASEBAND=all
LOW_RAM_TARGETS=DISABLED
HARDWARE_TYPE=all
VENDOR_ENHANCED_PROCESS=1
LAUNCH_TRIGGER_MASK=0x13
PROCESS_NAME=xtwifi-client
PROCESS_ARGUMENT=
PROCESS_STATE=DISABLED
PROCESS_GROUPS=wifi inet gps system qwes oem_2904 vendor_ssgtzd
PREMIUM_FEATURE=1
IZAT_FEATURE_MASK=0xd03
PLATFORMS=all
SOC_IDS=all
BASEBAND=all
LOW_RAM_TARGETS=DISABLED
HARDWARE_TYPE=all
VENDOR_ENHANCED_PROCESS=1
LAUNCH_TRIGGER_MASK=0x13
PROCESS_NAME=slim_daemon
PROCESS_ARGUMENT=
PROCESS_STATE=DISABLED
PROCESS_GROUPS=gps oem_2901 can plugdev diag sensors vnw
PREMIUM_FEATURE=0
IZAT_FEATURE_MASK=0
PLATFORMS=all
SOC_IDS=all exclude 386 436
BASEBAND=all
LOW_RAM_TARGETS=DISABLED
HARDWARE_TYPE=all
VENDOR_ENHANCED_PROCESS=1
LAUNCH_TRIGGER_MASK=0xc
PROCESS_NAME=xtra-daemon
PROCESS_ARGUMENT=
PROCESS_STATE=ENABLED
PROCESS_GROUPS=inet gps system radio
PREMIUM_FEATURE=0
IZAT_FEATURE_MASK=0
PLATFORMS=all
SOC_IDS=all
BASEBAND=all
LOW_RAM_TARGETS=DISABLED
HARDWARE_TYPE=all
VENDOR_ENHANCED_PROCESS=0
LAUNCH_TRIGGER_MASK=0
PROCESS_NAME=edgnss-daemon
PROCESS_ARGUMENT=
PROCESS_STATE=DISABLED
PROCESS_GROUPS=inet gps
PREMIUM_FEATURE=0
IZAT_FEATURE_MASK=0
PLATFORMS=all
SOC_IDS=all
BASEBAND=all
LOW_RAM_TARGETS=ENABLED
HARDWARE_TYPE=all
VENDOR_ENHANCED_PROCESS=1
LAUNCH_TRIGGER_MASK=0x28
########################################
# Engine Service which host DRE module #
# To enable DRE engine service, change #
# PROCESS_STATE=ENABLED #
########################################
PROCESS_NAME=engine-service
PROCESS_ARGUMENT=DRE-INT libqfe.so
PROCESS_STATE=ENABLED
PROCESS_GROUPS=gps diag inet qwes oem_2901 system drmrpc
PREMIUM_FEATURE=0
IZAT_FEATURE_MASK=0
PLATFORMS=all
SOC_IDS=all
BASEBAND=all
LOW_RAM_TARGETS=DISABLED
HARDWARE_TYPE=all
VENDOR_ENHANCED_PROCESS=1
LAUNCH_TRIGGER_MASK=0xc
########################################
# Engine Service which host PPE module #
# To enable PPE engine service, change #
# PROCESS_STATE=ENABLED #
# and update process arugements #
# with PPE library name #
#PROCESS_ARGUMENT=PPE libepsimulator.so#
########################################
PROCESS_NAME=engine-service
PROCESS_ARGUMENT=PPE libepsimulator.so
PROCESS_STATE=DISABLED
PROCESS_GROUPS=gps diag inet qwes oem_2901 system drmrpc
PREMIUM_FEATURE=0
IZAT_FEATURE_MASK=0
PLATFORMS=all
SOC_IDS=all
BASEBAND=all
LOW_RAM_TARGETS=DISABLED
HARDWARE_TYPE=all
VENDOR_ENHANCED_PROCESS=1
LAUNCH_TRIGGER_MASK=0xc
#########################################
# Engine Service which host QPPE module #
# To enable QPPE engine service, change #
# PROCESS_STATE=ENABLED #
#########################################
PROCESS_NAME=engine-service
PROCESS_ARGUMENT=PPE-INT libqppe.so
PROCESS_STATE=ENABLED
PROCESS_GROUPS=gps diag drmrpc
PREMIUM_FEATURE=0
IZAT_FEATURE_MASK=0
PLATFORMS=all
SOC_IDS=all
BASEBAND=all
LOW_RAM_TARGETS=DISABLED
HARDWARE_TYPE=all
VENDOR_ENHANCED_PROCESS=1
LAUNCH_TRIGGER_MASK=0xc
##############################################
# hmacdaemon process #
# To enable hmacdaemon process, change #
# PROCESS_STATE=ENABLED #
##############################################
#PROCESS_NAME=hmacdaemon
#PROCESS_ARGUMENT=--config /vendor/etc/hmac_config.json --loglevel TRACE
#PROCESS_STATE=ENABLED
#PROCESS_GROUPS=gps inet
#PREMIUM_FEATURE=0
#IZAT_FEATURE_MASK=0xf0f
#PLATFORMS=all
#SOC_IDS=all
#BASEBAND=all
#LOW_RAM_TARGETS=DISABLED
#HARDWARE_TYPE=all
#VENDOR_ENHANCED_PROCESS=1
#LAUNCH_TRIGGER_MASK=0x8
########################################
# Skyhook process #
# To enable Skyhook process, change #
# PROCESS_STATE=ENABLED #
########################################
#PROCESS_NAME=blpsvc
#PROCESS_ARGUMENT=
#PROCESS_STATE=ENABLED
#PROCESS_GROUPS=gps inet
#PREMIUM_FEATURE=1
#IZAT_FEATURE_MASK=0xf0f
#PLATFORMS=all
#SOC_IDS=all exclude 386 436 357 368 418 334 335 408
#BASEBAND=all
#LOW_RAM_TARGETS=DISABLED
#HARDWARE_TYPE=all
#VENDOR_ENHANCED_PROCESS=1
#LAUNCH_TRIGGER_MASK=0

View File

@@ -0,0 +1,65 @@
%
45407 China Unicom" China Unicom

45412CMHK"CMHK

45413CMHK"CMHK

46000CMCC"CMCC
%
46001 China Unicom" China Unicom

46002CMCC"CMCC
'
46003
China Telecom"
China Telecom

46004CMCC"CMCC
%
46006 China Unicom" China Unicom

460007CMCC"CMCC

460008CMCC"CMCC
'
46011
China Telecom"
China Telecom
'
46012
China Telecom"
China Telecom

46015CHINA BROADNET"CBN

46016CHINA BROADNET"CBN

46021CMCC"CMCC

46022CMCC"CMCC
%
46031 China Unicom" China Unicom
%
46032 China Unicom" China Unicom
'
46050
China Telecom"
China Telecom
'
46051
China Telecom"
China Telecom

46060CHINA BROADNET"CBN

46061CHINA BROADNET"CBN
#
46601 Far EasTone" Far EasTone
#
46602 Far EasTone" Far EasTone
#
46603 Far EasTone" Far EasTone

46688KGT"KGT

View File

@@ -0,0 +1,65 @@
%
45407 中国联通" 中国联通
1
45412中国移动香港"中国移动香港
1
45413中国移动香港"中国移动香港
%
46000 中国移动" 中国移动
%
46001 中国联通" 中国联通
%
46002 中国移动" 中国移动
%
46003 中国电信" 中国电信
%
46004 中国移动" 中国移动
%
46006 中国联通" 中国联通
&
460007 中国移动" 中国移动
&
460008 中国移动" 中国移动
%
46011 中国电信" 中国电信
%
46012 中国电信" 中国电信
%
46015 中国广电" 中国广电
%
46016 中国广电" 中国广电
%
46021 中国移动" 中国移动
%
46022 中国移动" 中国移动
%
46031 中国联通" 中国联通
%
46032 中国联通" 中国联通
%
46050 中国电信" 中国电信
%
46051 中国电信" 中国电信
%
46060 中国广电" 中国广电
%
46061 中国广电" 中国广电
%
46601 远传电信" 远传电信
%
46602 远传电信" 远传电信
%
46603 远传电信" 远传电信
%
46688 远传电信" 远传电信
/
46689台湾大哥大TS"台湾大哥大TS
%
46692 中华电信" 中华电信
+
46693台湾大哥大"台湾大哥大
+
46697台湾大哥大"台湾大哥大
+
46699台湾大哥大"台湾大哥大'Published_SE13_Database_10_January_2020

View File

@@ -0,0 +1,65 @@
%
45407 中國聯通" 中國聯通
1
45412中國移動香港"中國移動香港
1
45413中國移動香港"中國移動香港
%
46000 中國移動" 中國移動
%
46001 中國聯通" 中國聯通
%
46002 中國移動" 中國移動
%
46003 中國電信" 中國電信
%
46004 中國移動" 中國移動
%
46006 中國聯通" 中國聯通
&
460007 中國移動" 中國移動
&
460008 中國移動" 中國移動
%
46011 中國電信" 中國電信
%
46012 中國電信" 中國電信
%
46015 中國廣電" 中國廣電
%
46016 中國廣電" 中國廣電
%
46021 中國移動" 中國移動
%
46022 中國移動" 中國移動
%
46031 中國聯通" 中國聯通
%
46032 中國聯通" 中國聯通
%
46050 中國電信" 中國電信
%
46051 中國電信" 中國電信
%
46060 中國廣電" 中國廣電
%
46061 中國廣電" 中國廣電
%
46601 遠傳電訊" 遠傳電訊
%
46602 遠傳電訊" 遠傳電訊
%
46603 遠傳電訊" 遠傳電訊
%
46688 和信電訊" 和信電訊
/
46689台灣大哥大TS"台灣大哥大TS
%
46692 中華電信" 中華電信
+
46693台灣大哥大"台灣大哥大
+
46697台灣大哥大"台灣大哥大
+
46699台灣大哥大"台灣大哥大'Published_SE13_Database_10_January_2020

View File

@@ -0,0 +1,65 @@
%
45407 中國聯通" 中國聯通
1
45412中國移動香港"中國移動香港
1
45413中國移動香港"中國移動香港
%
46000 中國移動" 中國移動
%
46001 中國聯通" 中國聯通
%
46002 中國移動" 中國移動
%
46003 中國電信" 中國電信
%
46004 中國移動" 中國移動
%
46006 中國聯通" 中國聯通
&
460007 中國移動" 中國移動
&
460008 中國移動" 中國移動
%
46011 中國電信" 中國電信
%
46012 中國電信" 中國電信
%
46015 中國廣電" 中國廣電
%
46016 中國廣電" 中國廣電
%
46021 中國移動" 中國移動
%
46022 中國移動" 中國移動
%
46031 中國聯通" 中國聯通
%
46032 中國聯通" 中國聯通
%
46050 中國電信" 中國電信
%
46051 中國電信" 中國電信
%
46060 中國廣電" 中國廣電
%
46061 中國廣電" 中國廣電
%
46601 遠傳電信" 遠傳電信
%
46602 遠傳電訊" 遠傳電訊
%
46603 遠傳電訊" 遠傳電訊
%
46688 遠傳電信" 遠傳電信
/
46689台灣大哥大TS"台灣大哥大TS
%
46692 中華電信" 中華電信
+
46693台灣大哥大"台灣大哥大
+
46697台灣大哥大"台灣大哥大
+
46699台灣大哥大"台灣大哥大'Published_SE13_Database_10_January_2020

23
proprietary/vendor/etc/lowi.conf vendored Normal file
View File

@@ -0,0 +1,23 @@
#*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*
#
# LOWI Config file - pineapple
#
# GENERAL DESCRIPTION
# This file contains the config params for LOWI
#
# Copyright (c) 2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#=============================================================================*/
# X86 ONLY - UBUNTU:
# Copy this file in the same directory where the executable is
# Log level
# EL_LOG_OFF = 0, EL_ERROR = 1, EL_WARNING = 2, EL_INFO = 3, EL_DEBUG = 4, EL_VERBOSE = 5, EL_LOG_ALL = 100
LOWI_LOG_LEVEL = 4
LOWI_USE_LOWI_LP = 0
LOWI_HE_RTT_SUPPORT = 1
LOWI_USE_NLMSG_FOR_CAPS = 1
LOWI_RTT_WEIGHTED_MEAN = 1
LOWI_USE_6G_CHANNELS = 1

View File

@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2016 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
This file was modified by Dolby Laboratories. The portions of the
code that are surrounded by "DOLBY..." are copyrighted and
licensed separately, as follows:
Copyright (C) 2018-2022 Dolby Laboratories
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<Included>
<Decoders>
<!-- DOLBY_UDC -->
<MediaCodec name="c2.dolby.eac3.decoder" >
<Type name="audio/ac3">
<Alias name="OMX.dolby.ac3.decoder" />
<Limit name="channel-count" max="6" />
<Limit name="sample-rate" ranges="32000,44100,48000" />
<Limit name="bitrate" range="32000-640000" />
</Type>
<Type name="audio/eac3">
<Alias name="OMX.dolby.eac3.decoder" />
<Limit name="channel-count" max="8" />
<Limit name="sample-rate" ranges="32000,44100,48000" />
<Limit name="bitrate" range="32000-6144000" />
</Type>
<Type name="audio/eac3-joc">
<Alias name="OMX.dolby.eac3-joc.decoder" />
<Limit name="channel-count" max="16" />
<Limit name="sample-rate" ranges="48000" />
<Limit name="bitrate" range="32000-6144000" />
</Type>
<Attribute name="software-codec" />
</MediaCodec>
<!-- DOLBY_UDC END -->
<!-- DOLBY_AC4 -->
<MediaCodec name="c2.dolby.ac4.decoder" type="audio/ac4">
<Alias name="OMX.dolby.ac4.decoder" />
<Limit name="channel-count" max="21" />
<Limit name="sample-rate" ranges="48000" />
<Limit name="bitrate" range="16000-2688000" />
<Attribute name="software-codec" />
</MediaCodec>
<!-- DOLBY_AC4 END -->
</Decoders>
</Included>

View File

@@ -0,0 +1,24 @@
<!--Config file for mem logger
Copyright (c) 2023 Qualcomm Innovation Center, Inc.
All rights reserved.
SPDX-License-Identifier: BSD-3-Clause-Clear-->
<mem_logger>
<printtime enable = "false">
</printtime>
<queues>
<queue name="PAL_STATE_Q" enable = "true" outputFile="/data/vendor/audio/memlog/pal_state_queue.bin" size = '80000'>
</queue>
<queue name="KPI_Q" enable = "true" outputFile="/data/vendor/audio/memlog/kpi_queue.bin" size = '10000'>
</queue>
<queue name="GRAPH_Q" enable = "true" outputFile="/data/vendor/audio/memlog/graph_queue.bin" size = '10000'>
</queue>
<queue name="SPF_RESET_Q" enable = "true" outputFile="/data/vendor/audio/memlog/spf_reset_queue.bin" size = '10000'>
</queue>
</queues>
<statbufs>
<statbuf name="GRAPH_STATBUF" enable="true" outputFile="/data/vendor/audio/memlog/graph_statbuf.bin">
</statbuf>
<statbuf name="SPF_RESET_STATBUF" enable="true" outputFile="/data/vendor/audio/memlog/spf_reset_statbuf.bin">
</statbuf>
</statbufs>
</mem_logger>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

902
proprietary/vendor/etc/mtu-conf.xml vendored Normal file
View File

@@ -0,0 +1,902 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2006, Google Inc.
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!--
mtuTableEntry attributes:
numeric:MCC+MNC from IMSI
mtu:MTU value size
rat:
SRIL_RAT_GEN_UNKNOWN = 0,
SRIL_RAT_GEN_2G = 1,
SRIL_RAT_GEN_3G = 2,
SRIL_RAT_GEN_4G = 3,
SRIL_RAT_GEN_WIRELESS = 4,
SRIL_RAT_GEN_5G = 5
proto:
SRIL_PROTO_INVALID = -1,
SRIL_PROTO_UNKNOWN = 0,
SRIL_PROTO_IPV4 = 1,
SRIL_PROTO_IPV6 = 2,
SRIL_PROTO_IPV4V6 = (SRIL_PROTO_IPV4 | SRIL_PROTO_IPV6),
SRIL_PROTO_PPP
profile:
SRIL_DATA_PROFILE_INVALID = -1,
SRIL_DATA_PROFILE_DEFAULT = 0,
SRIL_DATA_PROFILE_TETHERED = 1,
SRIL_DATA_PROFILE_IMS = 2,
SRIL_DATA_PROFILE_FOTA = 3,
SRIL_DATA_PROFILE_CBS = 4,
SRIL_DATA_PROFILE_MMS = 5,
SRIL_DATA_PROFILE_SUPL = 6,
SRIL_DATA_PROFILE_HIPRI = 7,
SRIL_DATA_PROFILE_DM = 8,
SRIL_DATA_PROFILE_XCAP = 14,
SRIL_DATA_PROFILE_OEM_BASE = 1000,
SRIL_DATA_PROFILE_E911,
SRIL_DATA_PROFILE_EMBMS,
SRIL_DATA_PROFILE_BIP,
SRIL_DATA_PROFILE_CAS,
SRIL_DATA_PROFILE_PUBLICSAFETY,
SRIL_DATA_PROFILE_IA
-->
<mtuTableEntry>
<!-- DT Greece -->
<mtuTableEntry numeric="20201" mtu="1280" rat="4"/>
<!-- DT Germany -->
<mtuTableEntry numeric="26201" mtu="1340" profile="2"/>
<mtuTableEntry numeric="26201" mtu="1280" rat="4"/>
<mtuTableEntry numeric="26206" mtu="1280" rat="4"/>
<!-- DT Austria -->
<mtuTableEntry numeric="23203" mtu="1280" rat="4"/>
<mtuTableEntry numeric="23207" mtu="1280" rat="4"/>
<!-- DT Czech -->
<mtuTableEntry numeric="23001" mtu="1280" rat="4"/>
<!-- VF Czech -->
<mtuTableEntry numeric="23003" mtu="1358" profile="2"/>
<!-- DT Romania -->
<mtuTableEntry numeric="22603" mtu="1280" rat="4"/>
<mtuTableEntry numeric="22606" mtu="1280" rat="4"/>
<!-- DT Poland -->
<mtuTableEntry numeric="26002" mtu="1280" rat="4"/>
<!-- DT Hungary -->
<mtuTableEntry numeric="21630" mtu="1280" rat="4"/>
<!-- DT Macedonia -->
<mtuTableEntry numeric="29401" mtu="1280" rat="4"/>
<!-- DT Netherlands -->
<mtuTableEntry numeric="20416" mtu="1280" rat="4"/>
<!-- DT Slovakia -->
<mtuTableEntry numeric="23102" mtu="1280" rat="4"/>
<!-- DT Croatia -->
<mtuTableEntry numeric="21901" mtu="1280" rat="4"/>
<!-- DT Montenegro -->
<mtuTableEntry numeric="29702" mtu="1280" rat="4"/>
<!-- Vodafone Greece -->
<mtuTableEntry numeric="20205" mtu="1390" rat="4"/>
<!-- PHN -->
<mtuTableEntry numeric="20402" mtu="1300" profile="2"/>
<mtuTableEntry numeric="20402" mtu="1300" rat="4"/>
<!-- Vodafone NL -->
<mtuTableEntry numeric="20404" mtu="1300" profile="2"/>
<mtuTableEntry numeric="20404" mtu="1300" rat="4"/>
<!-- Mobistar -->
<mtuTableEntry numeric="20610" mtu="1340" profile="2"/>
<mtuTableEntry numeric="20610" mtu="1340" rat="4"/>
<!-- Orange VoWIFI -->
<mtuTableEntry numeric="20801" mtu="1300" rat="4"/>
<mtuTableEntry numeric="22610" mtu="1300" rat="4"/>
<mtuTableEntry numeric="26003" mtu="1300" profile="2"/>
<mtuTableEntry numeric="26003" mtu="1300" rat="4"/>
<mtuTableEntry numeric="21403" mtu="1300" rat="4"/>
<mtuTableEntry numeric="34001" mtu="1300" profile="2"/>
<mtuTableEntry numeric="34001" mtu="1300" rat="4"/>
<mtuTableEntry numeric="64700" mtu="1300" rat="4"/>
<!-- Telenet Luxembourg(LUX) VoLTE VoWifi -->
<mtuTableEntry numeric="20605" mtu="1300" profile="2"/>
<mtuTableEntry numeric="20605" mtu="1300" rat="4"/>
<!-- MTS SFR -->
<mtuTableEntry numeric="20810" mtu="1300" profile="2"/>
<mtuTableEntry numeric="20810" mtu="1300" rat="4"/>
<mtuTableEntry numeric="20811" mtu="1300" profile="2"/>
<mtuTableEntry numeric="20811" mtu="1300" rat="4"/>
<mtuTableEntry numeric="20844" mtu="1300" profile="2"/>
<mtuTableEntry numeric="20844" mtu="1300" rat="4"/>
<!-- Bouygues Telecom -->
<mtuTableEntry numeric="20820" mtu="1354" profile="2"/>
<mtuTableEntry numeric="20820" mtu="1354" rat="4"/>
<!-- Movistar (Telefonica ES) -->
<mtuTableEntry numeric="21405" mtu="1280" profile="2"/>
<mtuTableEntry numeric="21407" mtu="1280" profile="2"/>
<mtuTableEntry numeric="21407" mtu="1440" profile="14"/>
<!-- Elisa Estonia -->
<mtuTableEntry numeric="24802" mtu="1280" profile="2"/>
<!-- Digi Mobil Hungary -->
<mtuTableEntry numeric="21603" mtu="1400" profile="2"/>
<!-- Avatel Spain -->
<mtuTableEntry numeric="21405" mtu="1280" rat="4"/>
<!-- DIGI Spain -->
<mtuTableEntry numeric="21422" mtu="1280" rat="4"/>
<!-- VIPnet -->
<mtuTableEntry numeric="21910" mtu="1330" profile="2"/>
<mtuTableEntry numeric="21910" mtu="1330" rat="4"/>
<!-- Fastweb IT -->
<mtuTableEntry numeric="22208" mtu="1280" rat="4"/>
<!-- Spusu IT -->
<mtuTableEntry numeric="22256" mtu="1280" rat="4"/>
<!-- Italian Operators (Default : 1350) -->
<mtuTableEntry numeric="22288" mtu="1350"/>
<mtuTableEntry numeric="22201" mtu="1280" rat="4"/>
<mtuTableEntry numeric="22201" mtu="1350"/>
<mtuTableEntry numeric="22299" mtu="1440"/>
<mtuTableEntry numeric="22210" mtu="1350"/>
<mtuTableEntry numeric="22288" mtu="1280" profile="2"/>
<mtuTableEntry numeric="22299" mtu="1280" profile="2"/>
<!-- RDS Romania -->
<mtuTableEntry numeric="22605" mtu="1354" rat="4"/>
<!-- Swisscom VoLTE & VoWiFi -->
<mtuTableEntry numeric="22801" mtu="1280" rat="4"/>
<mtuTableEntry numeric="22801" mtu="1280" profile="2"/>
<mtuTableEntry numeric="22801" mtu="1340" profile="14"/>
<!-- Salt -->
<mtuTableEntry numeric="22803" mtu="1280" profile="2"/>
<!-- Hutchison -->
<mtuTableEntry numeric="23205" mtu="1280" rat="4"/>
<mtuTableEntry numeric="23210" mtu="1280" rat="4"/>
<!-- O2 UK VoLTE -->
<mtuTableEntry numeric="23410" mtu="1280" profile="2"/>
<mtuTableEntry numeric="23410" mtu="1280" rat="4"/>
<!-- Vodafone UK -->
<mtuTableEntry numeric="23415" mtu="1280" profile="2"/>
<mtuTableEntry numeric="23415" mtu="1280" rat="4"/>
<!-- H3G(UK) 23420 (Default : 1440) -->
<mtuTableEntry numeric="23420" mtu="1440"/>
<!-- 3UK -->
<mtuTableEntry numeric="23420" mtu="1280" rat="4"/>
<mtuTableEntry numeric="23594" mtu="1280" rat="4"/>
<!-- Virgin Mobile UK -->
<mtuTableEntry numeric="23438" mtu="1280" profile="2"/>
<!-- Sky -->
<mtuTableEntry numeric="23457" mtu="1300" profile="2"/>
<mtuTableEntry numeric="23457" mtu="1300" rat="4"/>
<!-- Lebara United Kingdom -->
<mtuTableEntry numeric="23487" mtu="1280" rat="4"/>
<!-- TDC Denmark -->
<mtuTableEntry numeric="23801" mtu="1398" rat="4" proto="2"/>
<!-- Telenor DK -->
<mtuTableEntry numeric="23802" mtu="1280" rat="4"/>
<mtuTableEntry numeric="23877" mtu="1280" rat="4"/>
<!-- Telenor -->
<mtuTableEntry numeric="23820" mtu="1280" profile="2"/>
<mtuTableEntry numeric="23820" mtu="1280" rat="4"/>
<!-- HTS Sweden -->
<mtuTableEntry numeric="24002" mtu="1300" profile="2"/>
<mtuTableEntry numeric="24002" mtu="1300" rat="4"/>
<!-- Tele2 -->
<mtuTableEntry numeric="24007" mtu="1300" profile="2"/>
<mtuTableEntry numeric="24007" mtu="1300" rat="4"/>
<!-- Telavox Sweden -->
<mtuTableEntry numeric="24050" mtu="1280" rat="4"/>
<!-- Tele2 RU -->
<mtuTableEntry numeric="25020" mtu="1300" profile="2"/>
<!-- Telenor -->
<mtuTableEntry numeric="24201" mtu="1280" profile="2"/>
<mtuTableEntry numeric="24201" mtu="1280" rat="4"/>
<!-- Telia N -->
<mtuTableEntry numeric="24202" mtu="1300" profile="2"/>
<mtuTableEntry numeric="24202" mtu="1300" rat="4"/>
<!-- Erate Norway VoWiFi -->
<mtuTableEntry numeric="24215" mtu="1280" rat="4"/>
<!-- DNA FINLAND VOLTE VOWIFI -->
<mtuTableEntry numeric="24412" mtu="1300" rat="4"/>
<mtuTableEntry numeric="24412" mtu="1300" profile="2"/>
<mtuTableEntry numeric="24413" mtu="1300" rat="4"/>
<mtuTableEntry numeric="24413" mtu="1300" profile="2"/>
<!-- Elisa Finland VoLTE VoWifi -->
<mtuTableEntry numeric="24405" mtu="1300" profile="2"/>
<!-- Alcom Finland -->
<mtuTableEntry numeric="24414" mtu="1358" profile="2"/>
<!-- Lithuania Omnitel -->
<mtuTableEntry numeric="24601" mtu="1300" profile="2"/>
<!-- TELE2 LT (Lithuania) VoWiFi -->
<mtuTableEntry numeric="24603" mtu="1280" rat="4"/>
<!-- LMT LV (Latvia) VoWiFi -->
<mtuTableEntry numeric="24701" mtu="1280" rat="4"/>
<!-- TELE2 LV (Latvia) VoWiFi -->
<mtuTableEntry numeric="24702" mtu="1280" rat="4"/>
<!-- TELE2 EE (Estonia) VoWiFi -->
<mtuTableEntry numeric="24803" mtu="1280" rat="4"/>
<!-- MTS operator -->
<mtuTableEntry numeric="25001" mtu="1300" profile="2"/>
<mtuTableEntry numeric="25001" mtu="1300" rat="4"/>
<!-- Megafon operator -->
<mtuTableEntry numeric="25002" mtu="1300" profile="2"/>
<mtuTableEntry numeric="25002" mtu="1300" rat="4"/>
<!-- Sberbank RU -->
<mtuTableEntry numeric="25050" mtu="1300" profile="2"/>
<mtuTableEntry numeric="25050" mtu="1300" rat="4"/>
<!-- Beeline Russia -->
<mtuTableEntry numeric="25099" mtu="1300"/>
<!-- Lifecell -->
<mtuTableEntry numeric="25506" mtu="1280" profile="2"/>
<mtuTableEntry numeric="25506" mtu="1280" rat="4"/>
<!-- Vodafone Ukraine -->
<mtuTableEntry numeric="25501" mtu="1280" rat="4"/>
<!-- PLAY -->
<mtuTableEntry numeric="26006" mtu="1280" rat="4"/>
<!-- VF DE -->
<mtuTableEntry numeric="26202" mtu="1280" profile="2"/>
<mtuTableEntry numeric="26202" mtu="1280" rat="4"/>
<!-- Telefonica DE -->
<mtuTableEntry numeric="26203" mtu="1380" profile="2"/>
<mtuTableEntry numeric="26207" mtu="1380" profile="2"/>
<mtuTableEntry numeric="26208" mtu="1380" profile="2"/>
<mtuTableEntry numeric="26211" mtu="1380" profile="2"/>
<mtuTableEntry numeric="26277" mtu="1380" profile="2"/>
<!-- VF DE for Test lab -->
<mtuTableEntry numeric="26209" mtu="1280" profile="2"/>
<mtuTableEntry numeric="26209" mtu="1280" rat="4"/>
<!-- Portugal-Digi -->
<mtuTableEntry numeric="26802" mtu="1280" rat="4"/>
<!-- Portugal-MEO -->
<mtuTableEntry numeric="26806" mtu="1280" rat="4"/>
<!-- Portugal-NOS -->
<mtuTableEntry numeric="26803" mtu="1380" profile="2"/>
<!-- Portugal-NOS Trial -->
<mtuTableEntry numeric="26899" mtu="1300" profile="2"/>
<!-- Vodafone VDI VoLTE VoWifi -->
<mtuTableEntry numeric="27201" mtu="1330" profile="2"/>
<mtuTableEntry numeric="27201" mtu="1330" rat="4"/>
<!-- 3IE(Ireland) -->
<mtuTableEntry numeric="27202" mtu="1358" profile="2"/>
<mtuTableEntry numeric="27205" mtu="1358" profile="2"/>
<mtuTableEntry numeric="27205" mtu="1440"/>
<!-- Sky_IE(Ireland)-->
<mtuTableEntry numeric="27225" mtu="1300" profile="2"/>
<mtuTableEntry numeric="27225" mtu="1280" rat="4"/>
<!-- Siminn -->
<mtuTableEntry numeric="27401" mtu="1452" profile="2"/>
<mtuTableEntry numeric="27401" mtu="1452" rat="4"/>
<!-- Nova IS -->
<mtuTableEntry numeric="27411" mtu="1280" profile="2"/>
<!-- Vodafone Cyprus -->
<mtuTableEntry numeric="28001" mtu="1280" rat="4"/>
<!-- A1 Bulgaria -->
<mtuTableEntry numeric="28401" mtu="1330" profile="2"/>
<mtuTableEntry numeric="28401" mtu="1330" rat="4"/>
<!-- TURKCELL -->
<mtuTableEntry numeric="28601" mtu="1300" profile="2"/>
<!-- Vodafone Turkiye -->
<mtuTableEntry numeric="28602" mtu="1280" profile="2"/>
<!-- AVEA -->
<mtuTableEntry numeric="28603" mtu="1300" profile="2"/>
<mtuTableEntry numeric="28603" mtu="1300" rat="4"/>
<!-- Telecom Faroe Islands -->
<mtuTableEntry numeric="28801" mtu="1280" profile="2"/>
<mtuTableEntry numeric="28801" mtu="1280" rat="4"/>
<!-- Telekom Slovenia -->
<mtuTableEntry numeric="29341" mtu="1280" profile="2"/>
<!-- Telemach (Slovenia) -->
<mtuTableEntry numeric="29370" mtu="1300" profile="2"/>
<!-- A1 Slovenia -->
<mtuTableEntry numeric="29340" mtu="1280" rat="4"/>
<!-- T-2 Slovenia -->
<mtuTableEntry numeric="29364" mtu="1280" rat="4"/>
<!-- Salt Liechtenstein -->
<mtuTableEntry numeric="29502" mtu="1280" rat="4"/>
<!-- Telus -->
<mtuTableEntry numeric="302220" mtu="1440" profile="2"/>
<mtuTableEntry numeric="302220" mtu="1440" profile="14"/>
<mtuTableEntry numeric="302220" mtu="1280" rat="4"/>
<mtuTableEntry numeric="302221" mtu="1440" profile="2"/>
<mtuTableEntry numeric="302221" mtu="1440" profile="14"/>
<mtuTableEntry numeric="302221" mtu="1280" rat="4"/>
<mtuTableEntry numeric="302222" mtu="1440" profile="2"/>
<mtuTableEntry numeric="302222" mtu="1440" profile="14"/>
<mtuTableEntry numeric="302222" mtu="1280" rat="4"/>
<!-- Rogers -->
<mtuTableEntry numeric="302370" mtu="1330" rat="4"/>
<mtuTableEntry numeric="302720" mtu="1330" rat="4"/>
<!-- FREEDOM Mobile -->
<mtuTableEntry numeric="302490" mtu="1280" profile="2"/>
<mtuTableEntry numeric="302490" mtu="1280" rat="4"/>
<!-- Videotron -->
<mtuTableEntry numeric="302500" mtu="1280" rat="4"/>
<mtuTableEntry numeric="20404" mtu="1280" rat="4"/>
<mtuTableEntry numeric="302510" mtu="1280" rat="4"/>
<mtuTableEntry numeric="302520" mtu="1280" rat="4"/>
<mtuTableEntry numeric="302512" mtu="1280" rat="4"/>
<!-- SaskTel -->
<mtuTableEntry numeric="302681" mtu="1280" rat="4"/>
<mtuTableEntry numeric="302780" mtu="1280" rat="4"/>
<mtuTableEntry numeric="302681" mtu="1440" profile="2"/>
<mtuTableEntry numeric="302780" mtu="1440" profile="2"/>
<!-- Saint Pierre et Miquelon Telecom -->
<mtuTableEntry numeric="30803" mtu="1300" profile="2"/>
<!-- Sprint and Sprint MVNO (Default : 1422) -->
<mtuTableEntry numeric="310120" mtu="1422"/>
<mtuTableEntry numeric="310000" mtu="1422"/>
<mtuTableEntry numeric="311870" mtu="1422"/>
<mtuTableEntry numeric="311490" mtu="1422"/>
<!-- Dish 5G (Default : 1430) -->
<mtuTableEntry numeric="313340" mtu="1430"/>
<!-- AT&T (Default : 1430) -->
<mtuTableEntry numeric="310030" mtu="1430"/>
<mtuTableEntry numeric="310070" mtu="1430"/>
<mtuTableEntry numeric="310090" mtu="1430"/>
<mtuTableEntry numeric="310150" mtu="1430"/>
<mtuTableEntry numeric="310170" mtu="1430"/>
<mtuTableEntry numeric="310280" mtu="1430"/>
<mtuTableEntry numeric="310380" mtu="1430"/>
<mtuTableEntry numeric="310410" mtu="1430"/>
<mtuTableEntry numeric="310560" mtu="1430"/>
<mtuTableEntry numeric="310680" mtu="1430"/>
<mtuTableEntry numeric="310950" mtu="1430"/>
<mtuTableEntry numeric="310980" mtu="1430"/>
<mtuTableEntry numeric="311180" mtu="1430"/>
<mtuTableEntry numeric="312670" mtu="1342"/>
<mtuTableEntry numeric="313100" mtu="1342"/>
<mtuTableEntry numeric="313130" mtu="1342"/>
<mtuTableEntry numeric="313140" mtu="1342"/>
<mtuTableEntry numeric="310030" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310070" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310090" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310150" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310170" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310280" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310380" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310410" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310560" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310680" mtu="1300" rat="4"/>
<mtuTableEntry numeric="310950" mtu="1300" rat="4"/>
<mtuTableEntry numeric="311180" mtu="1300" rat="4"/>
<mtuTableEntry numeric="312670" mtu="1300" rat="4"/>
<mtuTableEntry numeric="313100" mtu="1300" rat="4"/>
<mtuTableEntry numeric="313130" mtu="1300" rat="4"/>
<mtuTableEntry numeric="313140" mtu="1300" rat="4"/>
<!-- Verizon (Default : 1428) -->
<mtuTableEntry numeric="311480" mtu="1428"/>
<mtuTableEntry numeric="311270" mtu="1428"/>
<!-- Claro Puerto Rico -->
<mtuTableEntry numeric="330110" mtu="1300" proto="1"/>
<mtuTableEntry numeric="330110" mtu="1280" proto="2"/>
<!-- Viya -->
<mtuTableEntry numeric="311320" mtu="1358"/>
<!-- Liberty Puerto Rico -->
<mtuTableEntry numeric="313790" mtu="1280"/>
<!-- Telcel Mexico -->
<mtuTableEntry numeric="334020" mtu="1300" proto="1"/>
<mtuTableEntry numeric="334020" mtu="1280" proto="2"/>
<!-- Movistar Mexico -->
<mtuTableEntry numeric="33403" mtu="1380"/>
<mtuTableEntry numeric="334030" mtu="1380"/>
<!-- ATT Mexico -->
<mtuTableEntry numeric="33405" mtu="1390" profile="2"/>
<mtuTableEntry numeric="334050" mtu="1390" profile="2"/>
<mtuTableEntry numeric="334090" mtu="1390" profile="2"/>
<!-- Jamaica : Flow : CWW -->
<mtuTableEntry numeric="338180" mtu="1280" rat="4"/>
<!-- Barbados: Flow: CWW -->
<mtuTableEntry numeric="342600" mtu="1280" rat="4"/>
<!-- Orange Dominicana - DOR -->
<mtuTableEntry numeric="37001" mtu="1300" profile="2"/>
<mtuTableEntry numeric="370001" mtu="1300" profile="2"/>
<!-- Claro Dominicana -->
<mtuTableEntry numeric="37002" mtu="1300" proto="1"/>
<mtuTableEntry numeric="37002" mtu="1280" proto="2"/>
<!-- BTC Bahamas -->
<mtuTableEntry numeric="36439" mtu="1280"/>
<!-- Azercell Azerbaijan -->
<mtuTableEntry numeric="40001" mtu="1280" rat="4"/>
<!-- Bakcell Azerbaijan -->
<mtuTableEntry numeric="40002" mtu="1280" rat="4"/>
<!-- Nar Azerbaijan -->
<mtuTableEntry numeric="40004" mtu="1280" rat="4"/>
<!-- Beeline Kazakhstan -->
<mtuTableEntry numeric="40101" mtu="1280" rat="4"/>
<!-- Beeline Kyrgyzstan -->
<mtuTableEntry numeric="43701" mtu="1280" rat="4"/>
<!-- RJIL -->
<mtuTableEntry numeric="40578" mtu="1280" rat="4"/>
<mtuTableEntry numeric="40587" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405780" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405800" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405840" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405854" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405855" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405856" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405857" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405858" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405859" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405860" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405861" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405862" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405863" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405864" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405865" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405866" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405867" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405868" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405869" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405870" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405871" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405872" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405873" mtu="1280" rat="4"/>
<mtuTableEntry numeric="405874" mtu="1280" rat="4"/>
<mtuTableEntry numeric="406977" mtu="1280" rat="4"/>
<mtuTableEntry numeric="406978" mtu="1280" rat="4"/>
<mtuTableEntry numeric="406981" mtu="1280" rat="4"/>
<mtuTableEntry numeric="406994" mtu="1280" rat="4"/>
<mtuTableEntry numeric="406999" mtu="1280" rat="4"/>
<!-- STC -->
<mtuTableEntry numeric="42001" mtu="1300" profile="2"/>
<!-- Mobily -->
<mtuTableEntry numeric="42003" mtu="1280" rat="4"/>
<!-- Zain -->
<mtuTableEntry numeric="42004" mtu="1280" profile="2"/>
<mtuTableEntry numeric="42004" mtu="1280" rat="4"/>
<!-- Virgin -->
<mtuTableEntry numeric="42005" mtu="1280" rat="4"/>
<!-- OMAN MOBILE -->
<mtuTableEntry numeric="42202" mtu="1300" profile="2"/>
<!-- Telzar Israel -->
<mtuTableEntry numeric="42519" mtu="1280" rat="4"/>
<!-- Annatel-->
<mtuTableEntry numeric="42526" mtu="1280" profile="2"/>
<!-- ZAIN BH -->
<mtuTableEntry numeric="42602" mtu="1480" profile="2"/>
<mtuTableEntry numeric="42602" mtu="1480" profile="14"/>
<!-- Vodafone QATAR -->
<mtuTableEntry numeric="42702" mtu="1390" rat="4"/>
<!-- Beeline Uzbekistan -->
<mtuTableEntry numeric="43404" mtu="1280" rat="4"/>
<!-- Ucell Uzbekistan -->
<mtuTableEntry numeric="43405" mtu="1280" rat="4"/>
<!-- Mobiuz Uzbekistan -->
<mtuTableEntry numeric="43407" mtu="1280" rat="4"/>
<!-- Uztelecom Uzbekistan -->
<mtuTableEntry numeric="43408" mtu="1280" rat="4"/>
<!-- JPN SBM -->
<mtuTableEntry numeric="44020" mtu="1358"/>
<!-- JPN KDDI -->
<mtuTableEntry numeric="44050" mtu="1420"/>
<mtuTableEntry numeric="44051" mtu="1420"/>
<!-- JPN KDDI added ePLMN -->
<mtuTableEntry numeric="44007" mtu="1420"/>
<mtuTableEntry numeric="44008" mtu="1420"/>
<mtuTableEntry numeric="44052" mtu="1420"/>
<mtuTableEntry numeric="44053" mtu="1420"/>
<mtuTableEntry numeric="44054" mtu="1420"/>
<mtuTableEntry numeric="44055" mtu="1420"/>
<mtuTableEntry numeric="44056" mtu="1420"/>
<mtuTableEntry numeric="44070" mtu="1420"/>
<mtuTableEntry numeric="44071" mtu="1420"/>
<mtuTableEntry numeric="44072" mtu="1420"/>
<mtuTableEntry numeric="44073" mtu="1420"/>
<mtuTableEntry numeric="44074" mtu="1420"/>
<mtuTableEntry numeric="44075" mtu="1420"/>
<mtuTableEntry numeric="44076" mtu="1420"/>
<mtuTableEntry numeric="44077" mtu="1420"/>
<mtuTableEntry numeric="44078" mtu="1420"/>
<mtuTableEntry numeric="44079" mtu="1420"/>
<mtuTableEntry numeric="44088" mtu="1420"/>
<mtuTableEntry numeric="44089" mtu="1420"/>
<mtuTableEntry numeric="44170" mtu="1420"/>
<!-- JPN KDDI VoWIFI -->
<mtuTableEntry numeric="44050" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44051" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44007" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44008" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44052" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44053" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44054" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44055" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44056" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44070" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44071" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44072" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44073" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44074" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44075" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44076" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44077" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44078" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44079" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44088" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44089" mtu="1280" rat="4"/>
<mtuTableEntry numeric="44170" mtu="1280" rat="4"/>
<!-- Samsung Test Bed -->
<mtuTableEntry numeric="45001" mtu="1440"/>
<!-- Korea Operators -->
<mtuTableEntry numeric="45005" mtu="1440"/>
<mtuTableEntry numeric="45006" mtu="1428"/>
<mtuTableEntry numeric="45008" mtu="1450"/>
<!-- HK VoWiFi -->
<mtuTableEntry numeric="45400" mtu="1300" rat="4"/>
<mtuTableEntry numeric="45403" mtu="1300" rat="4"/>
<mtuTableEntry numeric="45406" mtu="1300" rat="4"/>
<mtuTableEntry numeric="45412" mtu="1300" rat="4"/>
<mtuTableEntry numeric="45419" mtu="1300" rat="4"/>
<!-- Macau CTC Operator -->
<mtuTableEntry numeric="45502" mtu="1400" rat="1"/>
<mtuTableEntry numeric="45502" mtu="1400" rat="2"/>
<mtuTableEntry numeric="45507" mtu="1400" rat="3"/>
<!-- China Operators (Default : 1400) -->
<mtuTableEntry numeric="46000" mtu="1400"/>
<mtuTableEntry numeric="46000" mtu="1300" profile="5"/>
<mtuTableEntry numeric="46001" mtu="1400"/>
<mtuTableEntry numeric="46001" mtu="1300" profile="5"/>
<mtuTableEntry numeric="46002" mtu="1400"/>
<mtuTableEntry numeric="46002" mtu="1300" profile="5"/>
<mtuTableEntry numeric="46003" mtu="1300"/>
<mtuTableEntry numeric="46003" mtu="1432" profile="2"/>
<mtuTableEntry numeric="46003" mtu="1280" profile="2" rat="4"/>
<mtuTableEntry numeric="46003" mtu="1460" rat="3"/>
<mtuTableEntry numeric="46006" mtu="1400"/>
<mtuTableEntry numeric="46006" mtu="1300" profile="5"/>
<mtuTableEntry numeric="46007" mtu="1400"/>
<mtuTableEntry numeric="46007" mtu="1300" profile="5"/>
<mtuTableEntry numeric="46009" mtu="1400"/>
<mtuTableEntry numeric="46009" mtu="1300" profile="5"/>
<mtuTableEntry numeric="46011" mtu="1432" profile="2"/>
<mtuTableEntry numeric="46011" mtu="1280" profile="2" rat="4"/>
<mtuTableEntry numeric="46011" mtu="1460"/>
<mtuTableEntry numeric="46012" mtu="1432" profile="2"/>
<mtuTableEntry numeric="46012" mtu="1280" profile="2" rat="4"/>
<mtuTableEntry numeric="46012" mtu="1460"/>
<mtuTableEntry numeric="46015" mtu="1400"/>
<!-- Malaysia Digi -->
<mtuTableEntry numeric="50216" mtu="1280" profile="2"/>
<mtuTableEntry numeric="50216" mtu="1280" rat="4"/>
<!-- Malaysia Maxis -->
<mtuTableEntry numeric="50212" mtu="1280" profile="2"/>
<mtuTableEntry numeric="50212" mtu="1280" rat="4"/>
<!-- Optus YES -->
<mtuTableEntry numeric="50502" mtu="1280" profile="2"/>
<mtuTableEntry numeric="50502" mtu="1280" rat="4"/>
<!-- Telstra AU -->
<mtuTableEntry numeric="50501" mtu="1280" profile="2"/>
<mtuTableEntry numeric="50501" mtu="1280" rat="4"/>
<!-- MOI QATAR -->
<mtuTableEntry numeric="42706" mtu="1280" rat="4"/>
<!-- Vodafone VAU -->
<mtuTableEntry numeric="50503" mtu="1280" profile="2"/>
<mtuTableEntry numeric="50503" mtu="1280" rat="4"/>
<!-- Telkomsel ID -->
<mtuTableEntry numeric="51010" mtu="1280" profile="2"/>
<mtuTableEntry numeric="51010" mtu="1280" rat="4"/>
<!-- Telstra Operators -->
<mtuTableEntry numeric="51502" mtu="1300" proto="2"/>
<mtuTableEntry numeric="51502" mtu="1300" profile="2"/>
<mtuTableEntry numeric="51502" mtu="1300" rat="4"/>
<!-- Thailand DTAC, AIS -->
<mtuTableEntry numeric="52003" mtu="1340" rat="4"/>
<mtuTableEntry numeric="52005" mtu="1340" rat="4"/>
<!-- SingTel -->
<mtuTableEntry numeric="52501" mtu="1300" proto="2"/>
<mtuTableEntry numeric="52501" mtu="1300" profile="2"/>
<mtuTableEntry numeric="52501" mtu="1300" rat="4"/>
<!-- M1 -->
<mtuTableEntry numeric="52503" mtu="1300" profile="2"/>
<mtuTableEntry numeric="52503" mtu="1300" rat="4"/>
<!-- South Africa -->
<mtuTableEntry numeric="65507" mtu="1280" profile="2"/>
<!-- Free Senegal -->
<mtuTableEntry numeric="60802" mtu="1280" rat="4"/>
<!-- Airtel Zambia -->
<mtuTableEntry numeric="64501" mtu="1280" rat="4"/>
<!-- Claro Guatemala -->
<mtuTableEntry numeric="70401" mtu="1300" proto="1"/>
<mtuTableEntry numeric="70401" mtu="1280" proto="2"/>
<!-- Tigo Guatemala - CGU -->
<mtuTableEntry numeric="70402" mtu="1300" profile="2"/>
<!-- Claro El Salvador -->
<mtuTableEntry numeric="70601" mtu="1300" proto="1"/>
<mtuTableEntry numeric="70601" mtu="1280" proto="2"/>
<!-- Claro Honduras -->
<mtuTableEntry numeric="708001" mtu="1300" proto="1"/>
<mtuTableEntry numeric="708001" mtu="1280" proto="2"/>
<!-- Tigo Honduras - CTE -->
<mtuTableEntry numeric="70802" mtu="1450" profile="2"/>
<mtuTableEntry numeric="708020" mtu="1450" profile="2"/>
<!-- Claro Nicaragua -->
<mtuTableEntry numeric="71021" mtu="1300" proto="1"/>
<mtuTableEntry numeric="71021" mtu="1280" proto="2"/>
<!-- Claro Costa Rica -->
<mtuTableEntry numeric="71203" mtu="1300" proto="1"/>
<mtuTableEntry numeric="71203" mtu="1280" proto="2"/>
<!-- Cable Panama -->
<mtuTableEntry numeric="71401" mtu="1280" profile="2"/>
<!-- Claro Panama -->
<mtuTableEntry numeric="71403" mtu="1300" proto="1"/>
<mtuTableEntry numeric="71403" mtu="1280" proto="2"/>
<!-- Movistar Peru -->
<mtuTableEntry numeric="71606" mtu="1300" profile="2"/>
<mtuTableEntry numeric="71606" mtu="1300" rat="4"/>
<!-- Claro Peru -->
<mtuTableEntry numeric="71610" mtu="1300" proto="1"/>
<mtuTableEntry numeric="71610" mtu="1280" proto="2"/>
<!-- Cellone Bermuda -->
<mtuTableEntry numeric="350000" mtu="1352" profile="2"/>
<!-- Claro Argentina -->
<mtuTableEntry numeric="722310" mtu="1280" proto="2"/>
<mtuTableEntry numeric="72231" mtu="1280" proto="2"/>
<!-- Claro Paraguay -->
<mtuTableEntry numeric="74402" mtu="1280" proto="2"/>
<!-- Personal Argentina -->
<mtuTableEntry numeric="72234" mtu="1300" profile="2"/>
<mtuTableEntry numeric="72234" mtu="1300" rat="4"/>
<!-- Claro Brazil -->
<mtuTableEntry numeric="72405" mtu="1300" proto="1"/>
<mtuTableEntry numeric="72405" mtu="1280" proto="2"/>
<!-- Vivo Brazil -->
<mtuTableEntry numeric="72406" mtu="1280" profile="2"/>
<mtuTableEntry numeric="72406" mtu="1280" rat="4"/>
<mtuTableEntry numeric="72410" mtu="1280" profile="2"/>
<mtuTableEntry numeric="72410" mtu="1280" rat="4"/>
<mtuTableEntry numeric="72411" mtu="1280" profile="2"/>
<mtuTableEntry numeric="72411" mtu="1280" rat="4"/>
<mtuTableEntry numeric="72423" mtu="1280" profile="2"/>
<mtuTableEntry numeric="72423" mtu="1280" rat="4"/>
<!-- Entel Chile - CHE -->
<mtuTableEntry numeric="73001" mtu="1390" profile="2"/>
<mtuTableEntry numeric="73001" mtu="1390" rat="4"/>
<mtuTableEntry numeric="73010" mtu="1390" profile="2"/>
<mtuTableEntry numeric="73010" mtu="1390" rat="4"/>
<!-- Movistar Chile -->
<mtuTableEntry numeric="73002" mtu="1430" profile="2"/>
<mtuTableEntry numeric="73002" mtu="1280" rat="4"/>
<mtuTableEntry numeric="73002" mtu="1280" profile="14"/>
<!-- Claro Chile -->
<mtuTableEntry numeric="73003" mtu="1300" proto="1"/>
<mtuTableEntry numeric="73003" mtu="1280" proto="2"/>
<mtuTableEntry numeric="73023" mtu="1300" proto="1"/>
<mtuTableEntry numeric="73023" mtu="1280" proto="2"/>
<!-- Wom Chile - CHX -->
<mtuTableEntry numeric="73009" mtu="1300" profile="2"/>
<mtuTableEntry numeric="73009" mtu="1300" rat="4"/>
<!-- Claro Colombia -->
<mtuTableEntry numeric="732101" mtu="1300" proto="1"/>
<mtuTableEntry numeric="732101" mtu="1280" proto="2"/>
<!-- Tigo Bolivia - BVO (BVT) -->
<mtuTableEntry numeric="73603" mtu="1300" profile="2"/>
<!-- Claro Ecuador -->
<mtuTableEntry numeric="74001" mtu="1300" proto="1"/>
<mtuTableEntry numeric="74001" mtu="1280" proto="2"/>
<!-- Movistar Uruguay - UFU -->
<mtuTableEntry numeric="74807" mtu="1280" profile="2"/>
<mtuTableEntry numeric="74807" mtu="1280" rat="4"/>
<!-- Claro Uruguay -->
<mtuTableEntry numeric="74810" mtu="1280" profile="2"/>
<mtuTableEntry numeric="74810" mtu="1280" rat="4"/>
<!-- Danish 3DK -->
<mtuTableEntry numeric="23806" mtu="1300" profile="2"/>
<!-- Plus (Polkomtel) -->
<mtuTableEntry numeric="26001" mtu="1300" profile="2"/>
<mtuTableEntry numeric="26001" mtu="1300" rat="4"/>
<!-- Truphone Poland -->
<mtuTableEntry numeric="26033" mtu="1280" rat="4"/>
<!-- Mobicom Mongolia -->
<mtuTableEntry numeric="42899" mtu="1300" profile="2"/>
<!-- GMobile Mongolia -->
<mtuTableEntry numeric="42806" mtu="1300" profile="2"/>
<!-- WIND Greece -->
<mtuTableEntry numeric="20209" mtu="1390" profile="2"/>
<mtuTableEntry numeric="20210" mtu="1390" profile="2"/>
<!-- ZAIN MI -->
<mtuTableEntry numeric="41902" mtu="1410" profile="2"/>
<mtuTableEntry numeric="41902" mtu="1410" rat="4"/>
<!-- SPARK NZ -->
<mtuTableEntry numeric="53005" mtu="1280" profile="14" rat="4"/>
<mtuTableEntry numeric="53099" mtu="1280" profile="14" rat="4"/>
<!-- TNT - Smart - PHILIPPINES -->
<mtuTableEntry numeric="51503" mtu="1280" profile="2"/>
<!-- Almadar_LY -->
<mtuTableEntry numeric="60601" mtu="1358" profile="2"/>
<!-- DITO - PHILIPPINES -->
<mtuTableEntry numeric="51566" mtu="1280" profile="2"/>
</mtuTableEntry>

432
proprietary/vendor/etc/pdpcnt-conf.xml vendored Normal file
View File

@@ -0,0 +1,432 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2006, Google Inc.
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!--
mtuTableEntry attributes:
numeric:MCC+MNC from IMSI
context2G: 2G pdp context count
context3G: 3G pdp context count
-->
<pdpContextTableEntry>
<!-- Voda (Operator) -->
<pdpContextTableEntry numeric="53001" context2G="4" context3G="11"/><!-- New Zealand -->
<pdpContextTableEntry numeric="27201" context2G="4" context3G="11"/><!-- Ireland -->
<pdpContextTableEntry numeric="26801" context2G="3" context3G="3"/> <!-- Portugal -->
<pdpContextTableEntry numeric="21670" context2G="4" context3G="3"/> <!-- Hungary -->
<pdpContextTableEntry numeric="20404" context2G="5" context3G="2"/> <!-- Netherlands -->
<pdpContextTableEntry numeric="20205" context2G="7" context3G="2"/> <!-- Greece -->
<pdpContextTableEntry numeric="26202" context2G="6" context3G="2"/> <!-- Germany -->
<pdpContextTableEntry numeric="23415" context2G="6" context3G="3"/> <!-- UK -->
<pdpContextTableEntry numeric="22210" context2G="3" context3G="3"/> <!-- Italy -->
<pdpContextTableEntry numeric="21401" context2G="7" context3G="2"/> <!-- Spain -->
<pdpContextTableEntry numeric="27801" context2G="4" context3G="1"/> <!-- Malta -->
<pdpContextTableEntry numeric="50503" context2G="2" context3G="2"/> <!-- Australia -->
<pdpContextTableEntry numeric="60202" context2G="1" context3G="1"/> <!-- Egypt -->
<pdpContextTableEntry numeric="23003" context2G="7" context3G="1"/> <!-- Czech -->
<pdpContextTableEntry numeric="22601" context2G="1" context3G="1"/> <!-- Romania -->
<pdpContextTableEntry numeric="27402" context2G="1" context3G="1"/> <!-- IceLand 1 -->
<pdpContextTableEntry numeric="27403" context2G="1" context3G="1"/> <!-- IceLand 2 -->
<pdpContextTableEntry numeric="28001" context2G="1" context3G="1"/> <!-- Cyprus(CYTA) -->
<pdpContextTableEntry numeric="22801" context2G="7" context3G="2"/> <!-- Switzerland -->
<pdpContextTableEntry numeric="20810" context2G="3" context3G="3"/> <!-- France(SFR) -->
<pdpContextTableEntry numeric="23201" context2G="2" context3G="2"/> <!-- Austria(mobilkom) -->
<pdpContextTableEntry numeric="21910" context2G="2" context3G="3"/> <!-- Croatia(VIPnet) -->
<pdpContextTableEntry numeric="29340" context2G="3" context3G="3"/> <!-- Slovenia(si.mobil) -->
<pdpContextTableEntry numeric="20601" context2G="3" context3G="3"/> <!-- Belgium(Proximus) -->
<pdpContextTableEntry numeric="65501" context2G="10" context3G="10"/> <!-- South Africa -->
<pdpContextTableEntry numeric="28401" context2G="1" context3G="1"/> <!-- Bulgaria(Mobiltel) -->
<!-- Germany -->
<pdpContextTableEntry numeric="26203" context2G="1" context3G="2"/> <!-- E-Plus -->
<pdpContextTableEntry numeric="26207" context2G="4" context3G="4"/> <!-- o2 - de -->
<pdpContextTableEntry numeric="26208" context2G="4" context3G="4"/> <!-- o2 - de -->
<!-- UK -->
<pdpContextTableEntry numeric="23410" context2G="3" context3G="3"/> <!-- O2 - UK -->
<pdpContextTableEntry numeric="23420" context2G="2" context3G="2"/> <!-- 3 UK -->
<pdpContextTableEntry numeric="23433" context2G="11" context3G="11"/> <!-- Orange -->
<pdpContextTableEntry numeric="23486" context2G="11" context3G="11"/> <!-- Orange -->
<!-- Italy -->
<pdpContextTableEntry numeric="22201" context2G="11" context3G="11"/> <!-- TIM -->
<pdpContextTableEntry numeric="22299" context2G="1" context3G="1"/> <!-- H3G(HUI) -->
<pdpContextTableEntry numeric="22288" context2G="4" context3G="11"/> <!-- WIND -->
<!-- France -->
<pdpContextTableEntry numeric="20801" context2G="3" context3G="3"/> <!-- Orange -->
<pdpContextTableEntry numeric="20820" context2G="2" context3G="2"/> <!-- Bouygues -->
<!-- Spain -->
<pdpContextTableEntry numeric="21402" context2G="3" context3G="2"/> <!-- Telefonica 1 -->
<pdpContextTableEntry numeric="21407" context2G="3" context3G="2"/> <!-- Telefonica 2 -->
<pdpContextTableEntry numeric="21403" context2G="7" context3G="7"/> <!-- Orange -->
<pdpContextTableEntry numeric="21404" context2G="3" context3G="2"/> <!-- YOIGO -->
<!-- Portugal -->
<pdpContextTableEntry numeric="26806" context2G="3" context3G="3"/> <!-- TMN -->
<pdpContextTableEntry numeric="26803" context2G="3" context3G="3"/> <!-- Optimus -->
<!-- Netherlands -->
<pdpContextTableEntry numeric="20408" context2G="11" context3G="3"/> <!-- KPN -->
<pdpContextTableEntry numeric="20412" context2G="11" context3G="3"/> <!-- NL Telfort -->
<!-- Switzerland -->
<pdpContextTableEntry numeric="22803" context2G="2" context3G="2"/> <!-- Orange -->
<!-- Poland -->
<pdpContextTableEntry numeric="26001" context2G="4" context3G="4"/> <!-- Plus -->
<pdpContextTableEntry numeric="26003" context2G="4" context3G="4"/> <!-- Orange -->
<pdpContextTableEntry numeric="26006" context2G="4" context3G="4"/> <!-- Play -->
<pdpContextTableEntry numeric="26012" context2G="4" context3G="4"/> <!-- Cyfrowy Polsat -->
<!-- Denmark -->
<pdpContextTableEntry numeric="23801" context2G="1" context3G="2"/> <!-- Plus -->
<pdpContextTableEntry numeric="23802" context2G="11" context3G="11"/> <!-- Orange -->
<pdpContextTableEntry numeric="23877" context2G="11" context3G="11"/> <!-- Play -->
<pdpContextTableEntry numeric="23866" context2G="11" context3G="11"/> <!-- Cyfrowy Polsat -->
<pdpContextTableEntry numeric="23806" context2G="1" context3G="1"/> <!-- Plus -->
<pdpContextTableEntry numeric="23820" context2G="1" context3G="2"/> <!-- Orange -->
<pdpContextTableEntry numeric="23830" context2G="1" context3G="2"/> <!-- Play -->
<pdpContextTableEntry numeric="23801381" context2G="1" context3G="2"/> <!-- Cyfrowy Polsat -->
<!-- Sweden -->
<pdpContextTableEntry numeric="24001" context2G="4" context3G="11"/> <!-- Telia -->
<pdpContextTableEntry numeric="24002" context2G="4" context3G="4"/> <!-- "3" -->
<pdpContextTableEntry numeric="24004" context2G="2" context3G="2"/> <!-- SWEDEN -->
<pdpContextTableEntry numeric="24005" context2G="1" context3G="2"/> <!-- Sweden 3G -->
<pdpContextTableEntry numeric="24007" context2G="1" context3G="2"/> <!-- Tele2comviq -->
<pdpContextTableEntry numeric="24008" context2G="2" context3G="2"/> <!-- Telenor SE -->
<!-- Norway -->
<pdpContextTableEntry numeric="24201" context2G="11" context3G="11"/> <!-- TELENOR -->
<pdpContextTableEntry numeric="24202" context2G="5" context3G="5"/> <!-- NETCOM -->
<pdpContextTableEntry numeric="24205" context2G="2" context3G="2"/> <!-- Network N -->
<pdpContextTableEntry numeric="2400768" context2G="1" context3G="2"/> <!-- Norway -->
<pdpContextTableEntry numeric="23801710" context2G="1" context3G="2"/> <!-- Norway -->
<!-- Finland -->
<pdpContextTableEntry numeric="24405" context2G="4" context3G="4"/> <!-- ELISA -->
<pdpContextTableEntry numeric="24412" context2G="4" context3G="11"/> <!-- DNA -->
<pdpContextTableEntry numeric="24421" context2G="1" context3G="2"/> <!-- Saunalahti -->
<pdpContextTableEntry numeric="24491" context2G="4" context3G="4"/> <!-- FIN SORENA -->
<!-- Ireland -->
<pdpContextTableEntry numeric="27203" context2G="1" context3G="1"/> <!-- MET -->
<pdpContextTableEntry numeric="27205" context2G="1" context3G="1"/> <!-- 3IE -->
<!-- Austria -->
<pdpContextTableEntry numeric="23210" context2G="1" context3G="1"/> <!-- DRE -->
<!-- Iceland -->
<pdpContextTableEntry numeric="27401" context2G="1" context3G="2"/> <!-- SIMINN -->
<pdpContextTableEntry numeric="27411" context2G="1" context3G="2"/> <!-- NOVA IS -->
<!-- China -->
<pdpContextTableEntry numeric="46000" context2G="3" context3G="3"/> <!-- CMCC -->
<pdpContextTableEntry numeric="46002" context2G="3" context3G="3"/> <!-- CMCC -->
<pdpContextTableEntry numeric="46007" context2G="3" context3G="3"/> <!-- CMCC -->
<pdpContextTableEntry numeric="46001" context2G="3" context3G="3"/> <!-- China Unicom -->
<pdpContextTableEntry numeric="46006" context2G="3" context3G="3"/> <!-- China Unicom -->
<pdpContextTableEntry numeric="46009" context2G="3" context3G="3"/> <!-- China Unicom -->
<!-- HongKong -->
<pdpContextTableEntry numeric="45400" context2G="3" context3G="3"/> <!-- CSL -->
<pdpContextTableEntry numeric="45402" context2G="3" context3G="3"/> <!-- CSL -->
<pdpContextTableEntry numeric="45403" context2G="3" context3G="3"/> <!-- "3" -->
<pdpContextTableEntry numeric="45404" context2G="3" context3G="3"/> <!-- "3"(2G) -->
<pdpContextTableEntry numeric="4540480" context2G="3" context3G="3"/> <!-- "3" -->
<pdpContextTableEntry numeric="45406" context2G="3" context3G="3"/> <!-- HK smarTone -->
<pdpContextTableEntry numeric="45407" context2G="3" context3G="3"/> <!-- "3"(2G) -->
<pdpContextTableEntry numeric="45410" context2G="3" context3G="3"/> <!-- CSL -->
<pdpContextTableEntry numeric="45412" context2G="3" context3G="3"/> <!-- CMHK -->
<pdpContextTableEntry numeric="45414" context2G="3" context3G="3"/> <!-- "3"(2G) -->
<pdpContextTableEntry numeric="45416" context2G="3" context3G="3"/> <!-- PCCW (2G) -->
<pdpContextTableEntry numeric="45418" context2G="3" context3G="3"/> <!-- CSL -->
<pdpContextTableEntry numeric="45419" context2G="3" context3G="3"/> <!-- PCCW 3G -->
<pdpContextTableEntry numeric="45500" context2G="3" context3G="3"/> <!-- Macao SmarTone -->
<pdpContextTableEntry numeric="45501" context2G="3" context3G="3"/> <!-- Macao CTM -->
<pdpContextTableEntry numeric="45503" context2G="3" context3G="3"/> <!-- Macao 3(2G) -->
<pdpContextTableEntry numeric="45505" context2G="3" context3G="3"/> <!-- Macao 3 -->
<!-- Taiwan -->
<pdpContextTableEntry numeric="46601" context2G="3" context3G="3"/> <!-- FET -->
<pdpContextTableEntry numeric="46688" context2G="3" context3G="3"/> <!-- KGT -->
<pdpContextTableEntry numeric="46689" context2G="3" context3G="3"/> <!-- VIVO -->
<pdpContextTableEntry numeric="46692" context2G="3" context3G="3"/> <!-- CHT -->
<pdpContextTableEntry numeric="46693" context2G="3" context3G="3"/> <!-- TWM -->
<pdpContextTableEntry numeric="46697" context2G="3" context3G="3"/> <!-- TWM -->
<pdpContextTableEntry numeric="24099" context2G="1" context3G="1"/> <!-- ERP -->
<pdpContextTableEntry numeric="24499" context2G="1" context3G="1"/> <!-- ERP -->
<!-- Vietnam -->
<pdpContextTableEntry numeric="45201" context2G="2" context3G="2"/> <!-- VN Mobifone -->
<pdpContextTableEntry numeric="45202" context2G="2" context3G="2"/> <!-- Vinaphone -->
<pdpContextTableEntry numeric="45204" context2G="2" context3G="2"/> <!-- VNM and VIETTEL -->
<!-- Cambodia -->
<pdpContextTableEntry numeric="45601" context2G="1" context3G="1"/> <!-- MOBITEL - KHM -->
<pdpContextTableEntry numeric="45602" context2G="1" context3G="1"/> <!-- KHM-Hello GSM -->
<pdpContextTableEntry numeric="45604" context2G="1" context3G="1"/> <!-- CADCOMM -->
<pdpContextTableEntry numeric="45605" context2G="1" context3G="1"/> <!-- STAR CELL -->
<pdpContextTableEntry numeric="45606" context2G="1" context3G="1"/> <!-- SMART -->
<!-- LAO PEOPLE'S DEMOCRATIC REPUBLIC -->
<pdpContextTableEntry numeric="45701" context2G="1" context3G="1"/> <!-- LAO GSM -->
<pdpContextTableEntry numeric="45702" context2G="1" context3G="1"/> <!-- ETL MOBILE -->
<pdpContextTableEntry numeric="45703" context2G="1" context3G="1"/> <!-- LATMOBIL -->
<pdpContextTableEntry numeric="45708" context2G="1" context3G="1"/> <!-- TANGO LAO -->
<!-- Malaysia -->
<pdpContextTableEntry numeric="50212" context2G="2" context3G="1"/> <!-- MY MAXIS 2G -->
<pdpContextTableEntry numeric="50213" context2G="1" context3G="11"/> <!-- MY CELCOM 3G -->
<pdpContextTableEntry numeric="50216" context2G="3" context3G="2"/> <!-- DiGi 2G -->
<pdpContextTableEntry numeric="50217" context2G="1" context3G="2"/> <!-- MY MAXIS 3G -->
<pdpContextTableEntry numeric="50218" context2G="1" context3G="1"/> <!-- U Mobile -->
<pdpContextTableEntry numeric="50219" context2G="1" context3G="1"/> <!-- MY CELCOM 2G -->
<!-- Indonesia -->
<pdpContextTableEntry numeric="51000" context2G="1" context3G="1"/> <!-- AceS -->
<pdpContextTableEntry numeric="51001" context2G="11" context3G="11"/> <!-- INDOSAT -->
<pdpContextTableEntry numeric="51008" context2G="4" context3G="4"/> <!-- AXIS -->
<pdpContextTableEntry numeric="51010" context2G="11" context3G="11"/> <!-- TELKOMSEL -->
<pdpContextTableEntry numeric="51011" context2G="8" context3G="8"/> <!-- XL -->
<pdpContextTableEntry numeric="51021" context2G="11" context3G="11"/> <!-- INDOSAT -->
<pdpContextTableEntry numeric="51051" context2G="1" context3G="1"/> <!-- IDNM8/Mobile-8 -->
<pdpContextTableEntry numeric="51089" context2G="4" context3G="4"/> <!-- "3" -->
<!-- Philippines -->
<pdpContextTableEntry numeric="51501" context2G="1" context3G="1"/> <!-- ISLACOM -->
<pdpContextTableEntry numeric="51502" context2G="1" context3G="1"/> <!-- Globe -->
<pdpContextTableEntry numeric="51503" context2G="3" context3G="3"/> <!-- Smart -->
<pdpContextTableEntry numeric="51505" context2G="1" context3G="1"/> <!-- SUN -->
<pdpContextTableEntry numeric="51511" context2G="1" context3G="1"/> <!-- ACeS -->
<pdpContextTableEntry numeric="51518" context2G="1" context3G="2"/> <!-- red mobile -->
<!-- Thailand -->
<pdpContextTableEntry numeric="52001" context2G="11" context3G="11"/> <!-- TH GSM -->
<pdpContextTableEntry numeric="52015" context2G="1" context3G="1"/> <!-- TH ACT 1900 -->
<pdpContextTableEntry numeric="52018" context2G="4" context3G="1"/> <!-- DTAC -->
<pdpContextTableEntry numeric="52020" context2G="1" context3G="1"/> <!-- Aces -->
<pdpContextTableEntry numeric="52023" context2G="1" context3G="1"/> <!-- TH GSM 1800 -->
<pdpContextTableEntry numeric="52099" context2G="8" context3G="8"/> <!-- True -->
<!-- Singapore -->
<pdpContextTableEntry numeric="52501" context2G="13" context3G="13"/> <!-- SingTel -->
<pdpContextTableEntry numeric="52502" context2G="13" context3G="13"/> <!-- SingTel-G18 -->
<pdpContextTableEntry numeric="52503" context2G="3" context3G="3"/> <!-- SGP-M1-3GSM -->
<pdpContextTableEntry numeric="52504" context2G="3" context3G="3"/> <!-- SGP-M1-3GSM -->
<pdpContextTableEntry numeric="52505" context2G="2" context3G="2"/> <!-- StarHub -->
<!-- Australia -->
<pdpContextTableEntry numeric="50501" context2G="3" context3G="3"/> <!-- Telstra -->
<pdpContextTableEntry numeric="50502" context2G="2" context3G="2"/> <!-- YES OPTUS -->
<pdpContextTableEntry numeric="50503" context2G="4" context3G="2"/> <!-- vodafone AU -->
<pdpContextTableEntry numeric="50506" context2G="2" context3G="2"/> <!-- "3" -->
<pdpContextTableEntry numeric="50508" context2G="2" context3G="2"/> <!-- One.Tel -->
<pdpContextTableEntry numeric="50510" context2G="2" context3G="2"/> <!-- Norfolk Telecom -->
<!-- Turkey -->
<pdpContextTableEntry numeric="28601" context2G="3" context3G="1"/> <!-- TR Turkcell -->
<pdpContextTableEntry numeric="28602" context2G="2" context3G="2"/> <!-- VODAFONE TR -->
<pdpContextTableEntry numeric="28603" context2G="1" context3G="1"/> <!-- TR AVEA -->
<pdpContextTableEntry numeric="28604" context2G="1" context3G="1"/> <!-- AYCELL -->
<!-- Pakistan -->
<pdpContextTableEntry numeric="41003" context2G="1" context3G="1"/> <!-- PK-UFONE -->
<pdpContextTableEntry numeric="41004" context2G="1" context3G="1"/> <!-- PAKTEL -->
<pdpContextTableEntry numeric="41006" context2G="1" context3G="1"/> <!-- Telenor PK -->
<pdpContextTableEntry numeric="41007" context2G="1" context3G="1"/> <!-- WaridTel -->
<!-- Lebanon -->
<pdpContextTableEntry numeric="41501" context2G="1" context3G="1"/> <!-- alfa -->
<pdpContextTableEntry numeric="41503" context2G="1" context3G="1"/> <!-- MTC Touch -->
<!-- Jordan -->
<pdpContextTableEntry numeric="41601" context2G="1" context3G="1"/> <!-- Fastlink -->
<pdpContextTableEntry numeric="41603" context2G="1" context3G="1"/> <!-- UMNIAH -->
<pdpContextTableEntry numeric="41677" context2G="1" context3G="1"/> <!-- Orange JO -->
<!-- Syria -->
<pdpContextTableEntry numeric="41701" context2G="1" context3G="1"/> <!-- SYRIATEL -->
<pdpContextTableEntry numeric="41702" context2G="1" context3G="1"/> <!-- Areeba -->
<pdpContextTableEntry numeric="41709" context2G="1" context3G="1"/> <!-- SYR MOBILE SYR -->
<!-- Iraq -->
<pdpContextTableEntry numeric="41802" context2G="1" context3G="1"/> <!-- SanaTel -->
<pdpContextTableEntry numeric="41805" context2G="1" context3G="1"/> <!-- ASIACELL -->
<pdpContextTableEntry numeric="41808" context2G="1" context3G="1"/> <!-- SanaTel -->
<pdpContextTableEntry numeric="41820" context2G="1" context3G="1"/> <!-- Atheer Iraq -->
<pdpContextTableEntry numeric="41830" context2G="1" context3G="1"/> <!-- IRAQNA -->
<!-- Kuwait -->
<pdpContextTableEntry numeric="41902" context2G="1" context3G="1"/> <!-- MTCNet -->
<pdpContextTableEntry numeric="41903" context2G="1" context3G="1"/> <!-- WATANIYA -->
<!-- Saudi Arabia -->
<pdpContextTableEntry numeric="42001" context2G="1" context3G="1"/> <!-- ALJAWAL -->
<pdpContextTableEntry numeric="42003" context2G="2" context3G="2"/> <!-- molily-KSA -->
<pdpContextTableEntry numeric="42007" context2G="1" context3G="1"/> <!-- EAE -->
<!-- Yemen -->
<pdpContextTableEntry numeric="42101" context2G="1" context3G="1"/> <!-- SabaFon -->
<pdpContextTableEntry numeric="42102" context2G="1" context3G="1"/> <!-- SPACETEL -->
<!-- Oman -->
<pdpContextTableEntry numeric="42202" context2G="1" context3G="1"/> <!-- OMAN MOBILE -->
<pdpContextTableEntry numeric="42203" context2G="1" context3G="1"/> <!-- nawras -->
<!-- UAE -->
<pdpContextTableEntry numeric="42402" context2G="11" context3G="11"/> <!-- ETISALAT -->
<pdpContextTableEntry numeric="42403" context2G="1" context3G="1"/> <!-- du -->
<!-- Israel -->
<pdpContextTableEntry numeric="42502" context2G="1" context3G="2"/> <!-- Cellcom -->
<!-- Bahrain -->
<pdpContextTableEntry numeric="42601" context2G="1" context3G="1"/> <!-- BATELCO -->
<pdpContextTableEntry numeric="42602" context2G="1" context3G="1"/> <!-- MTC Vodafone BH -->
<!-- Qatar -->
<pdpContextTableEntry numeric="42701" context2G="1" context3G="1"/> <!-- Qat - Qtel -->
<!-- Iran -->
<pdpContextTableEntry numeric="43211" context2G="1" context3G="1"/> <!-- IR-TCI -->
<pdpContextTableEntry numeric="43214" context2G="1" context3G="1"/> <!-- IR KISH -->
<pdpContextTableEntry numeric="43219" context2G="1" context3G="1"/> <!-- IR MTCE -->
<pdpContextTableEntry numeric="43232" context2G="1" context3G="1"/> <!-- Iran Taliya -->
<pdpContextTableEntry numeric="43235" context2G="1" context3G="1"/> <!-- Irancell -->
<!-- Japan -->
<pdpContextTableEntry numeric="44010" context2G="5" context3G="5"/> <!-- NTT Volte docomo -->
<pdpContextTableEntry numeric="44020" context2G="1" context3G="1"/> <!-- Softbank mobile -->
<!-- Korea -->
<pdpContextTableEntry numeric="45005" context2G="3" context3G="3"/> <!-- SK Telecom -->
<pdpContextTableEntry numeric="4500103" context2G="3" context3G="3"/> <!-- Test Bed 3G -->
<pdpContextTableEntry numeric="4500180" context2G="3" context3G="3"/> <!-- Test Bed 2G -->
<!-- Brazil -->
<pdpContextTableEntry numeric="72406" context2G="3" context3G="3"/> <!-- VIVO -->
<pdpContextTableEntry numeric="72410" context2G="3" context3G="3"/> <!-- VIVO -->
<pdpContextTableEntry numeric="72411" context2G="3" context3G="3"/> <!-- VIVO -->
<pdpContextTableEntry numeric="72423" context2G="3" context3G="3"/> <!-- VIVO -->
<pdpContextTableEntry numeric="72405" context2G="3" context3G="3"/> <!-- CLARO -->
<pdpContextTableEntry numeric="72402" context2G="3" context3G="3"/> <!-- TIM -->
<pdpContextTableEntry numeric="72403" context2G="3" context3G="3"/> <!-- TIM -->
<pdpContextTableEntry numeric="72404" context2G="3" context3G="3"/> <!-- TIM -->
<!-- Latin Movistar (Operator) -->
<pdpContextTableEntry numeric="732123" context2G="3" context3G="3"/> <!-- Colombia -->
<pdpContextTableEntry numeric="74000" context2G="3" context3G="3"/> <!-- Equador -->
<pdpContextTableEntry numeric="71606" context2G="3" context3G="3"/> <!-- Peru -->
<pdpContextTableEntry numeric="73404" context2G="3" context3G="3"/> <!-- Venezuela -->
<pdpContextTableEntry numeric="73002" context2G="3" context3G="3"/> <!-- Chile -->
<pdpContextTableEntry numeric="72207" context2G="3" context3G="3"/> <!-- Argentina -->
<pdpContextTableEntry numeric="74807" context2G="3" context3G="3"/> <!-- Uruguay -->
<pdpContextTableEntry numeric="70403" context2G="3" context3G="3"/> <!-- Guatemala -->
<pdpContextTableEntry numeric="70604" context2G="3" context3G="3"/> <!-- Elsalvador -->
<pdpContextTableEntry numeric="71030" context2G="3" context3G="3"/> <!-- Nicuaragua -->
<pdpContextTableEntry numeric="710300" context2G="3" context3G="3"/> <!-- Nicuaragua -->
<pdpContextTableEntry numeric="33403" context2G="3" context3G="3"/> <!-- Mexico -->
<pdpContextTableEntry numeric="71402" context2G="3" context3G="3"/> <!-- Panama -->
<pdpContextTableEntry numeric="714020" context2G="3" context3G="3"/> <!-- Panama -->
<pdpContextTableEntry numeric="70401" context2G="3" context3G="3"/> <!-- Guatemala -->
<!-- Colombia -->
<pdpContextTableEntry numeric="732103" context2G="3" context3G="3"/> <!-- TIGO -->
<pdpContextTableEntry numeric="732111" context2G="3" context3G="3"/> <!-- TIGO -->
<pdpContextTableEntry numeric="732101" context2G="3" context3G="3"/> <!-- Comcel -->
<!-- Mexico -->
<pdpContextTableEntry numeric="33402" context2G="2" context3G="3"/> <!-- Telcel -->
<pdpContextTableEntry numeric="334020" context2G="2" context3G="3"/> <!-- Telcel -->
<!-- Peru -->
<pdpContextTableEntry numeric="71610" context2G="3" context3G="3"/> <!-- Claro -->
<!-- Venezuela -->
<pdpContextTableEntry numeric="73401" context2G="3" context3G="3"/> <!-- Digitel -->
<pdpContextTableEntry numeric="73402" context2G="3" context3G="3"/> <!-- Digitel -->
<pdpContextTableEntry numeric="73403" context2G="3" context3G="3"/> <!-- Digitel -->
<pdpContextTableEntry numeric="73406" context2G="3" context3G="3"/> <!-- Movilnet -->
<!-- Argentina -->
<pdpContextTableEntry numeric="722310" context2G="3" context3G="3"/> <!-- Claro -->
<pdpContextTableEntry numeric="74810" context2G="3" context3G="3"/> <!-- Claro -->
<pdpContextTableEntry numeric="74402" context2G="3" context3G="3"/> <!-- Claro -->
<pdpContextTableEntry numeric="72234" context2G="3" context3G="3"/> <!-- Personal -->
<!-- Chile -->
<pdpContextTableEntry numeric="73003" context2G="3" context3G="3"/> <!-- Claro -->
<pdpContextTableEntry numeric="73001" context2G="3" context3G="3"/> <!-- Movistar -->
<pdpContextTableEntry numeric="73010" context2G="3" context3G="3"/> <!-- Movistar -->
<!-- PuertoRico -->
<pdpContextTableEntry numeric="330110" context2G="3" context3G="3"/> <!-- Claro -->
<!-- Guatemala -->
<pdpContextTableEntry numeric="732111" context2G="3" context3G="3"/> <!-- Tigo -->
<pdpContextTableEntry numeric="73603" context2G="3" context3G="3"/> <!-- Tigo -->
<pdpContextTableEntry numeric="70402" context2G="3" context3G="3"/> <!-- Tigo -->
<pdpContextTableEntry numeric="70603" context2G="3" context3G="3"/> <!-- Tigo -->
<pdpContextTableEntry numeric="70802" context2G="3" context3G="3"/> <!-- Tigo -->
<pdpContextTableEntry numeric="74404" context2G="3" context3G="3"/> <!-- Tigo -->
<!-- Digicel (Operator) -->
<pdpContextTableEntry numeric="363020" context2G="3" context3G="3"/> <!-- Aruba -->
<pdpContextTableEntry numeric="342750" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="338050" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="36269" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="362695" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="352030" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="358050" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="360070" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="372020" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="708040" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="53988" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="54105" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="348770" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="53703" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="71404" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="34020" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="73801" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="70602" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="374130" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="74603" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="33805" context2G="3" context3G="3"/> <!-- Miami -->
<pdpContextTableEntry numeric="310380" context2G="3" context3G="3"/> <!-- Miami -->
<!-- Panama -->
<pdpContextTableEntry numeric="71403" context2G="3" context3G="3"/> <!-- Claro -->
<!-- USA -->
<pdpContextTableEntry numeric="31041" context2G="3" context3G="3"/> <!-- AT&T -->
<pdpContextTableEntry numeric="310150" context2G="3" context3G="3"/> <!-- AT&T -->
<pdpContextTableEntry numeric="310170" context2G="3" context3G="3"/> <!-- AT&T -->
<pdpContextTableEntry numeric="310410" context2G="3" context3G="3"/> <!-- AT&T -->
<pdpContextTableEntry numeric="310980" context2G="3" context3G="3"/> <!-- AT&T -->
<pdpContextTableEntry numeric="311180" context2G="3" context3G="3"/> <!-- AT&T -->
<!-- Canada -->
<pdpContextTableEntry numeric="30261" context2G="3" context3G="3"/> <!-- BMC -->
<pdpContextTableEntry numeric="30222" context2G="3" context3G="3"/> <!-- TELUS -->
<pdpContextTableEntry numeric="30272" context2G="3" context3G="3"/> <!-- ROGERS -->
</pdpContextTableEntry>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/* Copyright (c) 2021 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
*/
-->
<!--__________________________________Example format_______________________________________________
<SysNode Idx="0x8" Perm="6" WVal="10"/>
Perm: The permission to check on the above Node.
r w x
1 0 0 = 4
1 1 0 = 6
0 1 0 = 2
...
WVal: The value to be written for Avc denial testing. It can be string, int etc.
-->
<ResourceConfigs>
<PerfResources>
<SysNode Idx="0x0" Perm="4"/>
<SysNode Idx="0x1" Perm="4"/>
<SysNode Idx="0x2" Perm="4"/>
<SysNode Idx="0x3" Perm="4"/>
<SysNode Idx="0x4" Perm="4"/>
<SysNode Idx="0x5" Perm="4"/>
<SysNode Idx="0x6" Perm="6" WVal="Init:2:60,0,650,80,1700,120,2100:90,0,650,80,1700,120,2100"/>
<SysNode Idx="0x7" Perm="4"/>
<SysNode Idx="0x8" Perm="6" WVal="10"/>
<SysNode Idx="0x9" Perm="4"/>
<SysNode Idx="0xA" Perm="6" WVal="30"/>
<SysNode Idx="0xB" Perm="4"/>
<SysNode Idx="0xC" Perm="4"/>
<SysNode Idx="0xD" Perm="6" WVal="1"/>
<SysNode Idx="0xE" Perm="4"/>
<SysNode Idx="0xF" Perm="4"/>
<SysNode Idx="0x10" Perm="4"/>
<SysNode Idx="0x11" Perm="4"/>
<SysNode Idx="0x12" Perm="4"/>
<SysNode Idx="0x13" Perm="4"/>
<SysNode Idx="0x14" Perm="4"/>
<SysNode Idx="0x15" Perm="4"/>
<SysNode Idx="0x16" Perm="4"/>
<SysNode Idx="0x17" Perm="6" WVal="1"/>
<SysNode Idx="0x18" Perm="6" WVal="1"/>
<SysNode Idx="0x19" Perm="6" WVal="1"/>
<SysNode Idx="0x1A" Perm="6" WVal="1"/>
<SysNode Idx="0x1B" Perm="6" WVal="1"/>
</PerfResources>
</ResourceConfigs>

View File

@@ -0,0 +1,361 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
* Copyright (c) 2017 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<!-- Supported XML tags with their fields.
* Major tag supports OpcodeValue.
* Minor tag supports OpcodeValue, Nodepath and Supported(Optional) fields.
* By default, all the resources are assumed as supported.
Supported field can be used to mark a resource as not supported.
* All the interactive nodes, ondemand nodes and some nodes of sched major
group which aren't being used are marked as Not supported by default and
can be enabled by using the target specific config files. -->
<!-- For resources which update multiple nodes or which require speical
acquire/release funcitons, need to mention the keyword SPECIAL_NODE
in their node path field and accordingly their ApplyOts and ResetOpts
functions need to be defined in the code.-->
<!-- For adding a new resource, a new minor tag with all mandatory fields
need to be added just before the end of it's major group. -->
<ResourceConfigs>
<PerfResources>
<!-- display off major start -->
<Major OpcodeValue="0x0" />
<Minor OpcodeValue="0x0" Node="SPECIAL_NODE - display_off" />
<!-- display off major end -->
<!-- power collapse major start -->
<Major OpcodeValue="0x1" />
<Minor OpcodeValue="0x0" Node="/dev/cpu_dma_latency" />
<Minor OpcodeValue="0x1" Node="/sys/module/lpm_levels/system/perf/perf-l2-pc/idle_enabled" />
<Minor OpcodeValue="0x2" Node="/sys/module/lpm_levels/parameters/bias_hyst" />
<Minor OpcodeValue="0x3" Node="/sys/module/lpm_levels/parameters/ref_stddev" />
<Minor OpcodeValue="0x4" Node="/sys/module/lpm_levels/parameters/tmr_add" />
<Minor OpcodeValue="0x5" Node="/sys/module/lpm_levels/parameters/lpm_ipi_prediction" Supported="no" />
<!-- power collapse major end -->
<!-- cpufreq major start -->
<Major OpcodeValue="0x2" />
<Minor OpcodeValue="0x0" Node="/sys/module/msm_performance/parameters/cpu_min_freq" />
<Minor OpcodeValue="0x1" Node="/sys/module/msm_performance/parameters/cpu_max_freq" />
<Minor OpcodeValue="0x2" Node="/sys/devices/system/cpu/cpufreq/policy0/walt/adaptive_low_freq" />
<Minor OpcodeValue="0x3" Node="/sys/devices/system/cpu/cpufreq/policy0/walt/adaptive_high_freq" />
<!-- cpufreq major end -->
<!-- sched major start -->
<Major OpcodeValue="0x3" />
<!--Sysfsnode paths may change basing on the target for minors 0x1, 0x4, 0x5, 0x9.
So, for targets with different node paths than default, need to be specified
in the target specific resource config xml file. -->
<Minor OpcodeValue="0x0" Node="/proc/sys/kernel/sched_boost" />
<Minor OpcodeValue="0x1" Node="/proc/sys/kernel/sched_prefer_idle" Supported="no" />
<Minor OpcodeValue="0x2" Node="/proc/sys/kernel/sched_migration_cost_ns" />
<Minor OpcodeValue="0x3" Node="/proc/sys/kernel/sched_small_task" />
<Minor OpcodeValue="0x4" Node="/proc/sys/kernel/sched_mostly_idle_load" Supported="no" />
<Minor OpcodeValue="0x5" Node="/proc/sys/kernel/sched_mostly_idle_nr_run" Supported="no" />
<Minor OpcodeValue="0x6" Node="/proc/sys/kernel/sched_init_task_load" />
<Minor OpcodeValue="0x7" Node="/proc/sys/kernel/sched_upmigrate" />
<Minor OpcodeValue="0x8" Node="/proc/sys/kernel/sched_downmigrate" />
<Minor OpcodeValue="0x9" Node="/proc/sys/kernel/sched_mostly_idle_freq" Supported="no" />
<Minor OpcodeValue="0xA" Node="SPECIAL_NODE - sched_add_group" Supported="no" />
<Minor OpcodeValue="0xB" Node="/proc/sys/kernel/sched_spill_nr_run" />
<Minor OpcodeValue="0xC" Node="/sys/devices/system/cpu/cpu0/sched_static_cpu_pwr_cost" />
<Minor OpcodeValue="0xD" Node="/proc/sys/kernel/sched_restrict_cluster_spill" />
<Minor OpcodeValue="0xE" Node="SPECIAL_NODE - sched_freq_add_group" Supported="no" />
<Minor OpcodeValue="0xF" Node="/dev/cpuset/top-app/cpus" />
<Minor OpcodeValue="0x10" Node="/dev/cpuset/foreground/cpus" />
<Minor OpcodeValue="0x11" Node="/dev/cpuset/system-background/cpus" />
<Minor OpcodeValue="0x12" Node="/dev/cpuset/background/cpus" />
<Minor OpcodeValue="0x13" Node="/proc/sys/kernel/sched_freq_aggregate" />
<Minor OpcodeValue="0x14" Node="/proc/sys/kernel/sched_enable_thread_grouping" />
<Minor OpcodeValue="0x15" Node="/proc/sys/kernel/sched_group_upmigrate" />
<Minor OpcodeValue="0x16" Node="/proc/sys/kernel/sched_group_downmigrate" />
<!-- sched_freq_aggr_threshold perflock will have contention with sched_boost level 3,
so disable this resource for the target which is going to use sched boost 3 level.-->
<Minor OpcodeValue="0x17" Node="/proc/sys/kernel/sched_freq_aggregate_threshold" />
<Minor OpcodeValue="0x18" Node="/dev/stune/top-app/schedtune.prefer_idle" />
<Minor OpcodeValue="0x19" Node="/proc/sys/kernel/sched_initial_task_util" />
<Minor OpcodeValue="0x1A" Node="/sys/devices/system/cpu/cpu0/sched_load_boost" />
<Minor OpcodeValue="0x1B" Node="/proc/sys/kernel/sched_little_cluster_coloc_fmin_khz" />
<Minor OpcodeValue="0x1C" Node="/dev/stune/top-app/schedtune.boost" />
<Minor OpcodeValue="0x1D" Node="/proc/sys/kernel/sched_busy_hysteresis_enable_cpus" />
<Minor OpcodeValue="0x1E" Node="/proc/sys/kernel/sched_min_task_util_for_colocation" />
<Minor OpcodeValue="0x1F" Node="/proc/sys/kernel/sched_min_task_util_for_boost" />
<Minor OpcodeValue="0x20" Node="SPECIAL_NODE - apply_value" />
<Minor OpcodeValue="0x21" Node="/proc/sys/kernel/sched_user_hint" /> <!--sched_user_hint -->
<Minor OpcodeValue="0x22" Node="/proc/sys/kernel/sched_task_unfilter_nr_windows" /> <!--sched_task_unfilter_nr_windows -->
<Minor OpcodeValue="0x23" Node="/proc/sys/kernel/sched_coloc_downmigrate_ns" /> <!--sched_coloc_downmigrate_ns -->
<Minor OpcodeValue="0x24" Node="/proc/sys/kernel/sched_coloc_busy_hysteresis_enable_cpus" />
<Minor OpcodeValue="0x25" Node="/proc/sys/kernel/sched_coloc_busy_hyst_ns" />
<Minor OpcodeValue="0x26" Node="/proc/sys/kernel/sched_window_stats_policy" />
<Minor OpcodeValue="0x27" Node="/proc/sys/kernel/sched_many_wakeup_threshold" />
<Minor OpcodeValue="0x28" Node="/proc/sys/kernel/sched_sync_hint_enable" />
<Minor OpcodeValue="0x29" Node="/proc/sys/kernel/sched_ravg_window_nr_ticks" />
<Minor OpcodeValue="0x2A" Node="/proc/sys/kernel/sched_prefer_spread" />
<Minor OpcodeValue="0x2B" Node="/dev/cpuctl/top-app/cpu.uclamp.min" />
<Minor OpcodeValue="0x2C" Node="/proc/%d/sched_boost" Supported="yes" /> <!-- enable sched_task_boost for top-app render thread-->
<Minor OpcodeValue="0x2D" Node="/proc/%d/sched_boost" Supported="yes" /> <!-- disable sched_task_boost for top-app render thread-->
<Minor OpcodeValue="0x2E" Node="/proc/sys/walt/sched_task_unfilter_period" />
<Minor OpcodeValue="0x2F" Node="/proc/sys/walt/sched_conservative_pl" />
<Minor OpcodeValue="0x30" Node="/proc/sys/walt/sched_coloc_busy_hyst_cpu_busy_pct" />
<Minor OpcodeValue="0x31" Node="/proc/sys/walt/sched_coloc_busy_hyst_cpu_ns" />
<Minor OpcodeValue="0x32" Node="/proc/sys/kernel/walt_rtg_cfs_boost_prio" />
<Minor OpcodeValue="0x33" Node="/proc/sys/kernel/sched_force_lb_enable" Supported="yes" />
<Minor OpcodeValue="0x34" Node="SPECIAL_NODE - apply_value" />
<Minor OpcodeValue="0x35" Node="/proc/sys/kernel/sched_min_granularity_ns" />
<Minor OpcodeValue="0x36" Node="/proc/sys/kernel/walt_low_latency_task_threshold" />
<Minor OpcodeValue="0x37" Node="/dev/stune/foreground/schedtune.prefer_idle" />
<Minor OpcodeValue="0x38" Node="/proc/sys/kernel/%s" Supported="no"/>
<Minor OpcodeValue="0x39" Node="/dev/stune/top-app/schedtune.colocate" Supported="no" />
<Minor OpcodeValue="0x3A" Node="/dev/cpuctl/top-app/cpu.uclamp.latency_sensitive" />
<Minor OpcodeValue="0x3B" Node="/dev/cpuctl/foreground/cpu.uclamp.latency_sensitive" />
<Minor OpcodeValue="0x3C" Node="/proc/%d/sched_wake_up_idle" />
<Minor OpcodeValue="0x3D" Node="/proc/sys/kernel/%s" Supported="no"/>
<Minor OpcodeValue="0x3E" Node="/proc/sys/walt/sched_util_busy_hyst_cpu_ns" />
<Minor OpcodeValue="0x3F" Node="/proc/sys/walt/sched_min_task_util_for_uclamp" />
<!-- sched major end -->
<!-- core hotplug major start -->
<Major OpcodeValue="0x4" />
<Minor OpcodeValue="0x0" Node="SPECIAL_NODE - lock_min_cores" />
<Minor OpcodeValue="0x1" Node="SPECIAL_NODE - lock_max_cores" />
<Minor OpcodeValue="0x2" Node="/sys/devices/system/cpu/cpu0/core_ctl/enable" />
<Minor OpcodeValue="0x3" Node="/sys/devices/system/cpu/cpu3/core_ctl/not_preferred" />
<Minor OpcodeValue="0x5" Node="/sys/devices/system/cpu/cpu5/core_ctl/offline_delay_ms" />
<Minor OpcodeValue="0x4" Node="/sys/devices/system/cpu/cpu5/core_ctl/min_partial_cpus" />
<!-- core hotplug major end-->
<!-- interactive major start -->
<Major OpcodeValue="0x5" />
<!-- For following minors node paths might change basing on GovInstanceType and
Supported field might change basing on the type of CpufreqGov.-->
<Minor OpcodeValue="0x0" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay" Supported="no" />
<Minor OpcodeValue="0x1" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/boost" Supported="no" />
<Minor OpcodeValue="0x2" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse" Supported="no" />
<Minor OpcodeValue="0x3" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse_duration" Supported="no" />
<Minor OpcodeValue="0x4" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load" Supported="no" />
<Minor OpcodeValue="0x5" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq" Supported="no" />
<Minor OpcodeValue="0x6" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy" Supported="no" />
<Minor OpcodeValue="0x7" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time" Supported="no" />
<Minor OpcodeValue="0x8" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads" Supported="no" />
<Minor OpcodeValue="0x9" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate" Supported="no" />
<Minor OpcodeValue="0xA" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_slack" Supported="no" />
<Minor OpcodeValue="0xB" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis" Supported="no" />
<Minor OpcodeValue="0xC" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_sched_load" Supported="no" />
<Minor OpcodeValue="0xD" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif" Supported="no" />
<Minor OpcodeValue="0xE" Node="/sys/devices/system/cpu/cpu0/cpufreq/interactive/ignore_hispeed_on_notif" Supported="no" />
<Minor OpcodeValue="0xF" Node="/sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_freq" />
<Minor OpcodeValue="0x10" Node="/sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_load" />
<Minor OpcodeValue="0x11" Node="/sys/devices/system/cpu/cpu0/cpufreq/schedutil/pl" />
<Minor OpcodeValue="0x12" Node="/sys/devices/system/cpu/cpu0/cpufreq/schedutil/down_rate_limit_us" />
<Minor OpcodeValue="0x13" Node="/sys/devices/system/cpu/cpu0/cpufreq/schedutil/rtg_boost_freq" />
<Minor OpcodeValue="0x14" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/target_load_thresh" />
<Minor OpcodeValue="0x15" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/target_load_shift" />
<Minor OpcodeValue="0x16" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/up_rate_limit_us" />
<!-- interactive major end -->
<!-- cpubw hwmon major start -->
<Major OpcodeValue="0x6" />
<!-- ALl the following minors might change based on target. -->
<Minor OpcodeValue="0x0" Node="/sys/class/devfreq/soc:qcom,cpubw/min_freq" />
<Minor OpcodeValue="0x1" Node="/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/decay_rate" />
<Minor OpcodeValue="0x2" Node="/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/io_percent" />
<Minor OpcodeValue="0x3" Node="SPECIAL_NODE - cpubw_hwmon_hyst_opt" />
<Minor OpcodeValue="0x4" Node="/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/low_power_ceil_mbps" />
<Minor OpcodeValue="0x5" Node="/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/low_power_io_percent" />
<Minor OpcodeValue="0x6" Node="/sys/class/devfreq/soc:qcom,cpubw/max_freq" />
<Minor OpcodeValue="0x7" Node="/sys/class/devfreq/soc:qcom,cpubw/polling_interval" />
<Minor OpcodeValue="0x8" Node="/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/sample_ms" />
<Minor OpcodeValue="0x9" Node="/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/idle_mbps" />
<!--Here onwards are the path for new opcodes to mark CPU_LLCC_BW nodes.Upper ones
of this major are marked as unsupported for the tergets using the new opcodes-->
<Minor OpcodeValue="0xA" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/min_freq" />
<Minor OpcodeValue="0xB" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/bw_hwmon/up_scale" />
<Minor OpcodeValue="0xC" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/bw_hwmon/use_ab" />
<Minor OpcodeValue="0xD" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/bw_hwmon/io_percent" />
<Minor OpcodeValue="0xE" Node="SPECIAL_NODE - llcbw_hwmon_hyst_opt" />
<Minor OpcodeValue="0xF" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/bw_hwmon/sample_ms" />
<Minor OpcodeValue="0x10" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/polling_interval" />
<!--Here onwards are the path for new frequency opcodes for CPU_LLCC_BW V2 nodes to support
new values from kernel 5.10 onwards-->
<Minor OpcodeValue="0x11" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/190b6400.qcom,bwmon-llcc/min_freq" />
<Minor OpcodeValue="0x12" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/190b6400.qcom,bwmon-llcc/max_freq" />
<!-- cpubw hwmon major end -->
<!-- video major start -->
<Major OpcodeValue="0x7" />
<Minor OpcodeValue="0x0" Node="SPECIAL_NODE - handle_vid_encplay_hint" />
<Minor OpcodeValue="0x1" Node="SPECIAL_NODE - handle_vid_decplay_hint" />
<Minor OpcodeValue="0x2" Node="SPECIAL_NODE - handle_disp_hint" />
<!-- video major end -->
<!-- ksm major start -->
<Major OpcodeValue="0x8" />
<Minor OpcodeValue="0x0" Node="SPECIAL_NODE - disable_ksm" />
<Minor OpcodeValue="0x1" Node="SPECIAL_NODE - set_ksm_param" />
<!-- ksm major end -->
<!-- ondemand major start -->
<Major OpcodeValue="0x9" />
<Minor OpcodeValue="0x0" Node="/sys/devices/system/cpu/cpufreq/ondemand/sampling_rate" Supported="no" />
<Minor OpcodeValue="0x1" Node="/sys/devices/system/cpu/cpufreq/ondemand/io_is_busy" Supported="no" />
<Minor OpcodeValue="0x2" Node="/sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor" Supported="no" />
<Minor OpcodeValue="0x3" Node="/sys/devices/system/cpu/cpufreq/ondemand/sync_freq" Supported="no" />
<Minor OpcodeValue="0x4" Node="/sys/devices/system/cpu/cpufreq/ondemand/optimal_freq" Supported="no" />
<Minor OpcodeValue="0x5" Node="/sys/devices/system/cpu/cpufreq/ondemand/enable_stepup" Supported="no" />
<Minor OpcodeValue="0x6" Node="/sys/devices/system/cpu/cpufreq/ondemand/max_intermediate_steps" Supported="no" />
<Minor OpcodeValue="0x7" Node="/dev/cpuctl/cpu.notify_on_migrate" Supported="no" />
<!-- Samsung Vendor Resource -->
<Minor OpcodeValue="0x8" Node="/proc/sys/walt/sched_ravg_window_nr_ticks_user" />
<Minor OpcodeValue="0x9" Node="/proc/sys/walt/sched_sbt_pause_cpus" />
<!-- Samsung Vendor Resource -->
<!-- ondemand major end -->
<!-- gpu major start -->
<Major OpcodeValue="0xA" />
<Minor OpcodeValue="0x0" Node="/sys/class/kgsl/kgsl-3d0/default_pwrlevel" />
<Minor OpcodeValue="0x1" Node="/sys/class/kgsl/kgsl-3d0/min_pwrlevel" />
<Minor OpcodeValue="0x2" Node="/sys/class/kgsl/kgsl-3d0/max_pwrlevel" />
<Minor OpcodeValue="0x3" Node="/sys/class/kgsl/kgsl-3d0/devfreq/min_freq" />
<Minor OpcodeValue="0x4" Node="/sys/class/kgsl/kgsl-3d0/devfreq/max_freq" />
<Minor OpcodeValue="0x5" Node="/sys/class/devfreq/soc:qcom,gpubw/min_freq" />
<Minor OpcodeValue="0x6" Node="/sys/class/devfreq/soc:qcom,gpubw/max_freq" />
<Minor OpcodeValue="0x7" Node="SPECIAL_NODE - gpu_disable_gpu_nap" />
<Minor OpcodeValue="0x8" Node="/sys/class/kgsl/kgsl/proc/%d/state" />
<Minor OpcodeValue="0x9" Node="/sys/class/kgsl/kgsl/proc/%d/state" />
<Minor OpcodeValue="0xA" Node="SPECIAL_NODE - apply_value" />
<Minor OpcodeValue="0xB" Node="/sys/class/kgsl/kgsl-3d0/idle_timer" />
<Minor OpcodeValue="0xC" Node="/sys/class/kgsl/kgsl-3d0/min_clock_mhz" />
<!-- gpu major end -->
<!-- misc major start -->
<Major OpcodeValue="0xB" />
<Minor OpcodeValue="0x0" Node="SPECIAL_NODE - unsupported" />
<Minor OpcodeValue="0x1" Node="SPECIAL_NODE - irq_balancer" />
<Minor OpcodeValue="0x2" Node="/sys/module/cpu_boost/parameters/input_boost_freq" />
<Minor OpcodeValue="0x3" Node="/proc/sys/vm/swap_ratio" />
<Minor OpcodeValue="0x4" Node="StorageNode_path_is_figured_out_based_on_the_target_device" />
<Minor OpcodeValue="0x5" Node="SPECIAL_NODE - dummy_or_keep_alive" />
<Minor OpcodeValue="0x6" Node="/sys/module/process_reclaim/parameters/enable_process_reclaim" />
<Minor OpcodeValue="0x7" Node="SPECIAL_NODE - disable_pasr" />
<Minor OpcodeValue="0xB" Node="SPECIAL_NODE - apply_value" />
<Minor OpcodeValue="0xC" Node="/proc/sys/walt/sched_pipeline" />
<Minor OpcodeValue="0xF" Node="SPECIAL_NODE - content_fps" />
<Minor OpcodeValue="0x10" Node="/sys/devices/system/cpu/dynpf/enable_dynpf" />
<!-- misc major end -->
<!-- llcbw hwmon major start -->
<Major OpcodeValue="0xC" />
<!-- ALl the following minors node path might change based on target. -->
<Minor OpcodeValue="0x0" Node="/sys/class/devfreq/soc:qcom,llccbw/min_freq" />
<Minor OpcodeValue="0x1" Node="/sys/class/devfreq/soc:qcom,llccbw/bw_hwmon/io_percent" />
<Minor OpcodeValue="0x2" Node="SPECIAL_NODE - llcbw_hwmon_hyst_opt" />
<Minor OpcodeValue="0x3" Node="/sys/class/devfreq/soc:qcom,llccbw/bw_hwmon/sample_ms" />
<!--Here onwards are the path for new opcodes to mark LLCC_DDR_BW nodes.Upper ones
of this major are marked as unsupported for the tergets using the new opcodes-->
<Minor OpcodeValue="0x4" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/min_freq" />
<Minor OpcodeValue="0x5" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/up_scale" />
<Minor OpcodeValue="0x6" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/max_freq" />
<Minor OpcodeValue="0x7" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/decay_rate" />
<Minor OpcodeValue="0x8" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/io_percent" />
<Minor OpcodeValue="0x9" Node="SPECIAL_NODE - cpubw_hwmon_hyst_opt" />
<Minor OpcodeValue="0xA" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/low_power_ceil_mbps" />
<Minor OpcodeValue="0xB" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/low_power_io_percent" />
<Minor OpcodeValue="0xC" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/polling_interval" />
<Minor OpcodeValue="0xD" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/sample_ms" />
<Minor OpcodeValue="0xE" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/idle_mbps" />
<!--Here onwards are the path for new frequency opcodes for LLCC_DDR_BW V2 nodes to support
new values from kernel 5.10 onwards-->
<Minor OpcodeValue="0xF" Node="/sys/devices/system/cpu/bus_dcvs/DDR/19091000.qcom,bwmon-ddr/min_freq" />
<Minor OpcodeValue="0x10" Node="/sys/devices/system/cpu/bus_dcvs/DDR/19091000.qcom,bwmon-ddr/max_freq" />
<Minor OpcodeValue="0x11" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/use_ab" />
<Minor OpcodeValue="0x12" Node="/sys/devices/system/cpu/bus_dcvs/DDR/19091000.qcom,bwmon-ddr/ab_scale" />
<!-- llcbw hwmon major end -->
<!-- memlat major start -->
<Major OpcodeValue="0xD" />
<!-- ALl the following minors node path might change based on target. -->
<Minor OpcodeValue="0x0" Node="/sys/class/devfreq/soc:qcom,l3-cpu%d/min_freq" />
<Minor OpcodeValue="0x1" Node="/sys/class/devfreq/soc:qcom,memlat-cpu0/mem_latency/ratio_ceil" />
<Minor OpcodeValue="0x2" Node="/sys/class/devfreq/soc:qcom,memlat-cpu4/mem_latency/ratio_ceil" />
<Minor OpcodeValue="0x3" Node="/sys/class/devfreq/soc:qcom,memlat-cpu0/mem_latency/stall_floor" />
<Minor OpcodeValue="0x4" Node="/sys/class/devfreq/soc:qcom,memlat-cpu4/mem_latency/stall_floor" />
<Minor OpcodeValue="0x5" Node="/sys/class/devfreq/soc:qcom,memlat-cpu0/min_freq" />
<Minor OpcodeValue="0x6" Node="/sys/class/devfreq/soc:qcom,memlat-cpu4/min_freq" />
<Minor OpcodeValue="0x7" Node="/sys/class/devfreq/soc:qcom,cpu0-cpu-llcc-lat/min_freq" />
<Minor OpcodeValue="0x8" Node="/sys/class/devfreq/soc:qcom,cpu0-cpu-llcc-lat/mem_latency/ratio_ceil" />
<Minor OpcodeValue="0x9" Node="/sys/class/devfreq/soc:qcom,cpu4-cpu-llcc-lat/mem_latency/ratio_ceil" />
<Minor OpcodeValue="0xA" Node="/sys/class/devfreq/soc:qcom,cpu0-cpu-llcc-lat/mem_latency/stall_floor" />
<Minor OpcodeValue="0xB" Node="/sys/class/devfreq/soc:qcom,cpu4-cpu-llcc-lat/mem_latency/stall_floor" />
<Minor OpcodeValue="0xC" Node="/sys/class/devfreq/soc:qcom,cpu0-llcc-ddr-lat/min_freq" />
<Minor OpcodeValue="0xD" Node="/sys/class/devfreq/soc:qcom,cpu0-llcc-ddr-lat/mem_latency/ratio_ceil" />
<Minor OpcodeValue="0xE" Node="/sys/class/devfreq/soc:qcom,cpu4-llcc-ddr-lat/mem_latency/ratio_ceil" />
<Minor OpcodeValue="0xF" Node="/sys/class/devfreq/soc:qcom,cpu0-llcc-ddr-lat/mem_latency/stall_floor" />
<Minor OpcodeValue="0x10" Node="/sys/class/devfreq/soc:qcom,cpu4-llcc-ddr-lat/mem_latency/stall_floor" />
<Minor OpcodeValue="0x11" Node="/sys/class/devfreq/18321000.qcom,devfreq-l3:qcom,cpu%d-cpu-l3-lat/max_freq" />
<Minor OpcodeValue="0x12" Node="/sys/class/devfreq/soc:qcom,cpu0-cpu-ddr-latfloor/min_freq" />
<Minor OpcodeValue="0x13" Node="/sys/class/devfreq/soc:qcom,cpu0-cpu-ddr-latfloor/max_freq" />
<Minor OpcodeValue="0x14" Node="/sys/class/devfreq/soc:qcom,cpu0-cpu-llcc-lat/max_freq" />
<Minor OpcodeValue="0x15" Node="/sys/class/devfreq/soc:qcom,cpu0-llcc-ddr-lat/max_freq" />
<Minor OpcodeValue="0x16" Node="/sys/devices/system/cpu/bus_dcvs/L3/soc:qcom,memlat:l3:prime/min_freq" />
<Minor OpcodeValue="0x17" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/soc:qcom,memlat:llcc:silver/min_freq" />
<Minor OpcodeValue="0x18" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:silver/min_freq" />
<Minor OpcodeValue="0x19" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:gold/freq_scale_pct" />
<Minor OpcodeValue="0x1A" Node="/sys/devices/system/cpu/bus_dcvs/memlat_settings/sample_ms" />
<Minor OpcodeValue="0x1B" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:gold-compute/max_freq" />
<Minor OpcodeValue="0x1C" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/soc:qcom,memlat:llcc:gold-compute/max_freq" />
<Minor OpcodeValue="0x1D" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:prime-latfloor/ipm_ceil" />
<Minor OpcodeValue="0x1E" Node="/sys/devices/system/cpu/bus_dcvs/DDR/memlat/adaptive_high_freq" />
<Minor OpcodeValue="0x1F" Node="/sys/devices/system/cpu/bus_dcvs/DDR/memlat/adaptive_low_freq" />
<Minor OpcodeValue="0x20" Node="/sys/devices/system/cpu/bus_dcvs/L3/soc:qcom,memlat:l3:gold/min_freq" />
<Minor OpcodeValue="0x21" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:prime/min_freq" />
<Minor OpcodeValue="0x22" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:gold/min_freq" />
<Minor OpcodeValue="0x23" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/soc:qcom,memlat:llcc:gold/min_freq" />
<Minor OpcodeValue="0x24" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:gold/spm_thres" />
<Minor OpcodeValue="0x25" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:prime/spm_thres" />
<Minor OpcodeValue="0x26" Node="/sys/devices/system/cpu/bus_dcvs/DDR/boost_freq" />
<Minor OpcodeValue="0x27" Node="/sys/devices/system/cpu/bus_dcvs/L3/boost_freq" />
<Minor OpcodeValue="0x28" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/boost_freq" />
<Minor OpcodeValue="0x29" Node="/sys/devices/system/cpu/bus_dcvs/DDRQOS/boost_freq" />
<!-- memlat major end -->
<!-- npu major start -->
<Major OpcodeValue="0xE" />
<!-- ALl the following minors node path might change based on target. -->
<Minor OpcodeValue="0x0" Node="/sys/class/devfreq/soc:qcom,npu-npu-llcc-bw/bw_hwmon/sample_ms" />
<Minor OpcodeValue="0x1" Node="/sys/class/devfreq/soc:qcom,npu-npu-llcc-bw/bw_hwmon/io_percent" />
<Minor OpcodeValue="0x2" Node="SPECIAL_NODE - npu_llcbw_hwmon_hyst_opt" />
<!--Here onwards are the path for new opcodes to mark NPU_LLCC_DDR_BW nodes.-->
<Minor OpcodeValue="0x3" Node="/sys/class/devfreq/soc:qcom,npu-llcc-ddr-bw/bw_hwmon/sample_ms" />
<Minor OpcodeValue="0x4" Node="/sys/class/devfreq/soc:qcom,npu-llcc-ddr-bw/bw_hwmon/io_percent" />
<Minor OpcodeValue="0x5" Node="SPECIAL_NODE - npu_ddr_llcbw_hwmon_hyst_opt" />
<!-- npu major end -->
<!-- sched2 major start -->
<Major OpcodeValue="0xF" />
<Minor OpcodeValue="0x0" Node="/proc/sys/walt/sched_asymcap_boost" />
<Minor OpcodeValue="0x1" Node="/proc/sys/walt/task_load_boost" />
<Minor OpcodeValue="0x2" Node="/proc/sys/walt/sched_cluster_util_thres_pct" />
<Minor OpcodeValue="0x3" Node="/proc/sys/walt/sched_idle_enough" />
<Minor OpcodeValue="0x4" Node="/proc/sys/walt/sched_em_inflate_pct" />
<Minor OpcodeValue="0x5" Node="/proc/sys/walt/sched_em_inflate_thres" />
<Minor OpcodeValue="0x6" Node="/proc/sys/walt/sched_heavy_nr" />
<Minor OpcodeValue="0x7" Node="/proc/sys/walt/sched_fmax_cap" />
<Minor OpcodeValue="0x8" Node="/proc/sys/walt/sched_max_freq_partial_halt" />
<Minor OpcodeValue="0x9" Node="/proc/sys/walt/sched_idle_enough_clust" />
<Minor OpcodeValue="0xA" Node="/proc/sys/walt/sched_cluster_util_thres_pct_clust" />
<!-- sched2 major end -->
<!--Add new resource expected value and write value in configs/test/common/perfcommonresourceconfigs.xml
for support in regression framework-->
</PerfResources>
</ResourceConfigs>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/* Copyright (c) 2021 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
*/
-->
<ResourceConfigs>
<PerfResources>
<SysNode Idx="0x0" Node="/sys/module/msm_performance/parameters/num_clusters" />
<SysNode Idx="0x1" Node="/sys/module/msm_performance/parameters/managed_cpus" />
<SysNode Idx="0x2" Node="/sys/module/msm_performance/parameters/cpu_max_freq" />
<SysNode Idx="0x3" Node="/sys/module/msm_performance/events/cpu_hotplug" />
<SysNode Idx="0x4" Node="/sys/module/msm_performance/parameters/max_cpus" />
<SysNode Idx="0x5" Node="/sys/module/msm_performance/parameters/inst" />
<SysNode Idx="0x6" Node="/sys/module/msm_performance/parameters/splh_notif" />
<SysNode Idx="0x7" Node="/sys/module/msm_performance/notify/gfx_evt" />
<SysNode Idx="0x8" Node="/sys/module/msm_performance/parameters/evnt_gplaf_pid" />
<SysNode Idx="0x9" Node="/proc/meminfo" />
<SysNode Idx="0xA" Node="/proc/sys/vm/compaction_proactiveness" />
<SysNode Idx="0xB" Node="/sys/module/msm_performance/notify/aggr_big_nr" />
<SysNode Idx="0xC" Node="/sys/module/msm_performance/notify/aggr_top_load" />
<SysNode Idx="0xD" Node="/sys/module/msm_performance/parameters/core_ctl_register" />
<SysNode Idx="0xE" Node="/sys/module/msm_performance/notify/top_load_cluster" />
<SysNode Idx="0xF" Node="/sys/module/msm_performance/notify/curr_cap_cluster" />
<SysNode Idx="0x10" Node="/sys/class/kgsl/kgsl-3d0/gpu_available_frequencies" />
<SysNode Idx="0x11" Node="/sys/class/kgsl/kgsl-3d0/gpu_clock_stats" />
<SysNode Idx="0x12" Node="/sys/class/kgsl/kgsl-3d0/gpuclk" />
<SysNode Idx="0x13" Node="/sys/class/kgsl/kgsl-3d0/gpu_busy_percentage" />
<SysNode Idx="0x14" Node="/sys/class/drm/sde-crtc-0/measured_fps" />
<SysNode Idx="0x15" Node="/sys/class/drm/sde-crtc-0/fps_periodicity_ms" />
<SysNode Idx="0x16" Node="/sys/class/drm/sde-crtc-0/retire_frame_event" />
<SysNode Idx="0x17" Node="/sys/kernel/msm_performance/parameters/lplh_notif" />
<SysNode Idx="0x18" Node="/sys/kernel/msm_performance/parameters/gplaf_notify" />
<SysNode Idx="0x19" Node="/sys/kernel/msm_performance/parameters/gplaf_data_node" />
<SysNode Idx="0x1A" Node="/sys/kernel/msm_performance/parameters/gplaf_health" />
<SysNode Idx="0x1B" Node="/sys/kernel/msm_performance/parameters/dplh_notif" />
<!-- Please add any new Node into the configs/test/avcsysnodesconfigs.xml as well which is used for testing -->
</PerfResources>
</ResourceConfigs>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
* Copyright (c) 2019-2022 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<!-- This is PerfConfigsStore file which returns the value when a
particular property name is invoked -->
<!-- This file supports only Prop tag, which has the following fields
* Name, to identify the name of the property. The names of the
properties have been classified into Vendor and System property.
* Value, the new value to be returned as string when respective
property Name is called. -->
<!--__________________________________Example format_______________________________________________
<Prop Name="vendor.debug.enable.lm" Value="true" Target="lagoon" Variant="lito" Resolution="1080p"
Ram="3" Kernel="4.19"/>
Target: target code name (decided based on soc id, doesn't depend on lunch combo name)
ex: lito, lagoon, kona, etc
Variant: For Variants of Target go/32bit/64bit/nongo, examples below
Variant=bengal_32go -> bengal 32 bit go target
Variant=bengal_32 -> bengal 32 bit target
Variant=bengal -> bengal 64 bit target
Resolution="1080p", "2560", "720p", "HD+"
Kernel: kernel version, examples: "4.19", "5.4", etc
Ram: ram size in GB, examples: "1","2","3","4","6","8","10","12" (12 for target with >= 12GB of RAM as well)
_______________________________________________________________________________________________ -->
<PerfConfigsStore>
<PerfConfigs>
<!--Vendor Properties -->
<Prop Name="vendor.debug.enable.lm" Value="true" />
<Prop Name="vendor.enable.prefetch" Value="false" />
<Prop Name="vendor.iop.enable_speed" Value="true" /> <!--rename to perf-->
<Prop Name="vendor.perf.fps_switch_hyst_time_secs" Value="10" />
<Prop Name="ro.vendor.perf.enable.prekill" Value="true" />
<Prop Name="ro.vendor.perf.enable.procomp" Value="true"/>
<Prop Name="ro.vendor.perf.enable.prefapps" Value="true" />
<Prop Name="vendor.prekill_MIN_ADJ_to_Kill" Value="800" />
<Prop Name="vendor.prekill_MAX_ADJ_to_Kill" Value="1000" />
<Prop Name="ro.vendor.perf.count.prefapps" Value="12" />
<Prop Name="ro.vendor.use_perf_hal_for_preferredapps" Value="true" />
<Prop Name="vendor.prefapps.pkg_retention_mins" Value="28800" />
<Prop Name="vendor.prefapps.last_launch_threshold" Value="21600" />
<Prop Name="vendor.debug.enable.memperfd" Value="true" />
<Prop Name="vendor.enable.memperfd_MIN_RAM_in_KB" Value="1048576" />
<Prop Name="vendor.enable.memperfd_MAX_RAM_in_KB" Value="12582912" />
<Prop Name="ro.vendor.perf.ss" Value="true" Target="pineapple"/>
<Prop Name="ro.vendor.perf.ssv2" Value="true" Target="pineapple"/>
<Prop Name="ro.vendor.perf.lal" Value="true" Target="pineapple"/>
<Prop Name="ro.vendor.perf.lgl" Value="true" Target="pineapple" SkewType="10"/>
<!--System Properties -->
<Prop Name="ro.lmk.kill_heaviest_task_dup" Value="true" />
<Prop Name="ro.lmk.kill_timeout_ms_dup" Value="100" />
<Prop Name="ro.lmk.thrashing_threshold" Value="30" />
<Prop Name="ro.lmk.thrashing_decay" Value="5" />
<Prop Name="ro.lmk.nstrat_low_swap" Value="10" />
<Prop Name="ro.lmk.nstrat_psi_partial_ms" Value="70" />
<Prop Name="ro.lmk.nstrat_psi_complete_ms" Value="70" />
<Prop Name="ro.lmk.psi_scrit_complete_stall_ms" Value="400" />
<Prop Name="ro.lmk.nstrat_wmark_boost_factor" Value="4" />
<Prop Name="vendor.perf.gestureflingboost.enable" Value="true" />
<Prop Name="ro.vendor.qti.sys.fw.bg_apps_limit" Value="96" />
<Prop Name="ro.vendor.at_library" Value="libqti-at.so" />
<Prop Name="vendor.perf.performancemode.support" Value="true" Target="pineapple" />
<Prop Name="ro.lmk.enable_preferred_apps" Value="true" />
<Prop Name="vendor.appcompact.enable_app_compact" Value="true" />
<Prop Name="vendor.appcompact.full_compact_type" Value="2" />
<Prop Name="vendor.appcompact.some_compact_type" Value="4" />
<Prop Name="vendor.appcompact.compact_throttle_somesome" Value="5000" />
<Prop Name="vendor.appcompact.compact_throttle_somefull" Value="10000" />
<Prop Name="vendor.appcompact.compact_throttle_fullsome" Value="500" />
<Prop Name="vendor.appcompact.compact_throttle_fullfull" Value="10000" />
<Prop Name="vendor.appcompact.compact_throttle_bfgs" Value="600000" />
<Prop Name="vendor.appcompact.compact_throttle_persistent" Value="600000" />
<Prop Name="vendor.appcompact.rss_throttle_kb" Value="12000" />
<Prop Name="vendor.appcompact.delta_rss_throttle_kb" Value="8000" />
<Prop Name="vendor.perf.topAppRenderThreadBoost.enable" Value="false" Target="pineapple" />
<Prop Name="ro.lmk.enable_userspace_lmk" Value="true" />
<Prop Name="vendor.perf.phr.enable" Value="0" Target="pineapple"/>
<Prop Name="vendor.perf.phr.hr_min_rate" Value="0.5" Target="pineapple"/>
<Prop Name="vendor.perf.pfar2.enable" Value="1" Target="pineapple"/>
<Prop Name="vendor.perf.pfar2.boost_level" Value="3" Target="pineapple"/>
<Prop Name="ro.vendor.perf.splh" Value="none" Target="pineapple" />
<Prop Name="ro.vendor.perf.qhf" Value="true" Target="pineapple"/>
<Prop Name="ro.vendor.perf.qgpe" Value="true" Target="pineapple"/>
<Prop Name="ro.vendor.perf.qape" Value="true" Target="pineapple"/>
<Prop Name="ro.vendor.perf.qape.boost_duration" Value="10" />
<Prop Name="ro.vendor.perf.qape.max_boost_count" Value="3" />
<Prop Name="ro.vendor.perf.qape.max_pipeline_number" Value="4" />
<Prop Name="vendor.perf.bgt.enable" Value="true" />
</PerfConfigs>
</PerfConfigsStore>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/* Copyright (c) 2023 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
*/
-->
<!--__________________________________Example format_______________________________________________
<SysNode Idx="0x8" Perm="6" WVal="10"/>
Perm: The permission to check on the above Node.
r w x
1 0 0 = 4
1 1 0 = 6
0 1 0 = 2
...
WVal: The value to be written for Avc denial testing. It can be string, int etc.
-->
<ResourceConfigs>
<PerfResources>
<SysNode Idx="0xD" Perm="6" WVal="1" RVal="Y" />
</PerfResources>
</ResourceConfigs>

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
* Copyright (c) 2017-2022 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<TargetConfig>
<!-- All the target related information goes in TargetInfo tag.
Following are the supported fields for TargetInfo tag.
Mandatory Fields
* NumClusters, number of clusters
* TotalNumCores, total number of cores
* SocIds, a comma seperated list of supported socids for this target.
Other Fields
* Target, target name.
* SynCore, default value is "1" implies sync core and change to "0" for async core.
* CoreCtlCpu, core_ctl is enabled on which physical core, defalut value is "-1".
* MinCoreOnline, minimum number of cores needed to be online, default value is "0"
* GovInstanceType, default value "0" which implies "CLUSTER_BASED_GOV_INSTANCE",
can be changed to "1" for "SINGLE_GOV_INSTANCE".
* CpufreqGov, default value is "0" which implies "INTERACTIVE", can be changed it
to "1" for "SCHEDUTIL".
* TargetMaxArgsPerReq, can be used to update max arg per req value, default is 64.
-->
<!-- For each cluster,write a seperate ClustersInfo tag.
Following are the supported fields for ClustersInfo tag.
Mandatory Fields
* Id, cluster number starts with index 0.
* NumCores, total number of cores for that cluster.
Other Fields
* Type, whther a "little" or "big" cluster.
(Type is mandatory, If there is more than one cluster.)
* MaxFrequency, Any limitations for max frequency for that cluster.
-->
<!-- For targets sharing the same platfrom, we can have seperate config tag for each
of those targets with different number in the Config tag and basing on the socId
of the target device, we decide which configs to consider. -->
<Config1>
<TargetInfo
Target="pineapple"
NumClusters="4"
TotalNumCores="8"
SocIds="557,577"
SynCore="1"
CoreCtlCpu="4"
MinCoreOnline="0"
CpufreqGov="1"
TargetMaxArgsPerReq="64"
/>
<ClustersInfo Id="0" NumCores="2" Type="little" />
<ClustersInfo Id="1" NumCores="3" Type="big" />
<ClustersInfo Id="2" NumCores="2" Type="titanium" />
<ClustersInfo Id="3" NumCores="1" Type="prime" />
</Config1>
</TargetConfig>

View File

@@ -0,0 +1,176 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
* Copyright (c) 2017-2022 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<!-- This is a target specific resource config file which can be
used to overwrite the node paths mentioned in common resources file
and also to modify the Supported field information. -->
<!-- This file supports only Config tag, which has the following fields
* MajorValue and MinorValue, both are required to uniquely
identify the resource.
* Node, the new node path to overwrite the already existing path
of commonresourceconfigs.xml file.
* Supported, to indicate whether the resource is supported or not.
* For each config tag, either of Node or Supported fields need
to be mentioned.
NOTE - It is not Mandatory to write all the resources which are not supported,
as anyway perflock calls of these resources would fail. -->
<ResourceConfigs>
<PerfResources>
<Config MajorValue="0x1" MinorValue="0x1" Supported="no" /> <!-- toggle_l2_pc_perf -->
<Config MajorValue="0x1" MinorValue="0x3" Supported="no" /> <!-- lpm_ref_stddev -->
<Config MajorValue="0x1" MinorValue="0x4" Supported="no" /> <!-- lpm_tmr_add -->
<Config MajorValue="0x1" MinorValue="0x2" Node="/proc/sys/walt/sched_busy_hyst_ns" />
<Config MajorValue="0x2" MinorValue="0x0" Node="/sys/kernel/msm_performance/parameters/cpu_min_freq" /> <!-- cpu_min_freq -->
<Config MajorValue="0x2" MinorValue="0x1" Node="/sys/kernel/msm_performance/parameters/cpu_max_freq" /> <!-- cpu_max_freq -->
<Config MajorValue="0x2" MinorValue="0x2" Node="/sys/devices/system/cpu/cpufreq/policy0/walt/adaptive_low_freq" />
<Config MajorValue="0x2" MinorValue="0x3" Node="/sys/devices/system/cpu/cpufreq/policy0/walt/adaptive_high_freq" />
<Config MajorValue="0x3" MinorValue="0x0" Node="/proc/sys/walt/sched_boost" />
<Config MajorValue="0x3" MinorValue="0x2" Supported="no" /> <!-- sched_migration_cost_ns -->
<Config MajorValue="0x3" MinorValue="0x3" Supported="no" /> <!-- sched_small_task -->
<Config MajorValue="0x3" MinorValue="0x6" Supported="no" /> <!-- sched_init_task_load -->
<Config MajorValue="0x3" MinorValue="0x7" Supported="no" /> <!-- sched_upmigrate -->
<Config MajorValue="0x3" MinorValue="0x8" Supported="no" /> <!-- sched_downmigrate -->
<Config MajorValue="0x3" MinorValue="0xB" Supported="no" /> <!-- sched_spill_nr_run -->
<Config MajorValue="0x3" MinorValue="0xC" Supported="no" /> <!-- sched_static_cpu_pwr_cost -->
<Config MajorValue="0x3" MinorValue="0xD" Supported="no" /> <!-- sched_restrict_cluster_spill -->
<Config MajorValue="0x3" MinorValue="0x13" Supported="no" /> <!-- sched_set_freq_aggr -->
<Config MajorValue="0x3" MinorValue="0x14" Supported="no" /> <!-- sched_enable_thread_grouping -->
<Config MajorValue="0x3" MinorValue="0x15" Supported="no" /> <!-- sched_group_upmigrate -->
<Config MajorValue="0x3" MinorValue="0x16" Supported="no" /> <!-- sched_group_downmigrate -->
<Config MajorValue="0x3" MinorValue="0x17" Supported="no" /> <!-- sched_freq_aggr_threshold -->
<Config MajorValue="0x3" MinorValue="0x18" Supported="no" />
<Config MajorValue="0x3" MinorValue="0x19" Supported="no" />
<Config MajorValue="0x3" MinorValue="0x1A" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/boost" />
<Config MajorValue="0x3" MinorValue="0x1B" Supported="no" />
<Config MajorValue="0x3" MinorValue="0x1C" Supported="no" />
<Config MajorValue="0x3" MinorValue="0x1D" Node="/proc/sys/walt/sched_busy_hysteresis_enable_cpus" />
<Config MajorValue="0x3" MinorValue="0x1E" Node="/proc/sys/walt/sched_min_task_util_for_colocation" />
<Config MajorValue="0x3" MinorValue="0x1F" Node="/proc/sys/walt/sched_min_task_util_for_boost" />
<Config MajorValue="0x3" MinorValue="0x20" Node="/proc/sys/walt/sched_per_task_boost" />
<Config MajorValue="0x3" MinorValue="0x21" Node="/proc/sys/walt/sched_user_hint" />
<Config MajorValue="0x3" MinorValue="0x22" Supported="no" /> <!-- sched_task_unfilter_nr_windows -->
<Config MajorValue="0x3" MinorValue="0x23" Node="/proc/sys/walt/sched_coloc_downmigrate_ns" />
<Config MajorValue="0x3" MinorValue="0x24" Node="/proc/sys/walt/sched_coloc_busy_hysteresis_enable_cpus" />
<Config MajorValue="0x3" MinorValue="0x25" Supported="no" />
<Config MajorValue="0x3" MinorValue="0x26" Node="/proc/sys/walt/sched_window_stats_policy" />
<Config MajorValue="0x3" MinorValue="0x27" Node="/proc/sys/walt/sched_many_wakeup_threshold" />
<Config MajorValue="0x3" MinorValue="0x28" Node="/proc/sys/walt/sched_sync_hint_enable" />
<Config MajorValue="0x3" MinorValue="0x29" Node="/proc/sys/walt/sched_ravg_window_nr_ticks" />
<Config MajorValue="0x3" MinorValue="0x2A" Supported="no" /> <!-- sched_prefer_spread -->
<Config MajorValue="0x3" MinorValue="0x2C" Supported="no" />
<Config MajorValue="0x3" MinorValue="0x2D" Supported="no" />
<Config MajorValue="0x3" MinorValue="0x32" Node="/proc/sys/walt/walt_rtg_cfs_boost_prio" />
<Config MajorValue="0x3" MinorValue="0x33" Node="/proc/sys/walt/sched_force_lb_enable" />
<Config MajorValue="0x3" MinorValue="0x34" Node="/proc/sys/walt/sched_low_latency" />
<Config MajorValue="0x3" MinorValue="0x35" Supported="no" />
<Config MajorValue="0x3" MinorValue="0x36" Node="/proc/sys/walt/walt_low_latency_task_threshold" />
<Config MajorValue="0x3" MinorValue="0x37" Supported="no" /> <!-- Enabled till Kernel 4.19 -->
<Config MajorValue="0x3" MinorValue="0x38" Node="/proc/sys/walt/%s" Supported="yes"/>
<Config MajorValue="0x3" MinorValue="0x39" Supported="no" /> <!-- Enabled till Kernel 4.19 -->
<Config MajorValue="0x3" MinorValue="0x3C" Node="/proc/sys/walt/sched_wake_up_idle" />
<Config MajorValue="0x3" MinorValue="0x3D" Node="/proc/sys/walt/%s" Supported="yes"/>
<Config MajorValue="0x5" MinorValue="0xF" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/hispeed_freq" />
<Config MajorValue="0x5" MinorValue="0x10" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/hispeed_load" />
<Config MajorValue="0x5" MinorValue="0x11" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/pl" />
<Config MajorValue="0x5" MinorValue="0x12" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/down_rate_limit_us" />
<Config MajorValue="0x5" MinorValue="0x13" Node="/sys/devices/system/cpu/cpu0/cpufreq/walt/rtg_boost_freq" />
<!-- CPU_LLCC_BW major old opcodes unsupported-->
<Config MajorValue="0x6" MinorValue="0x0" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x1" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x2" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x3" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x4" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x5" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x6" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x7" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x8" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x9" Supported="no" Target="pineapple" />
<!-- CPU_LLCC_BW major new opcodes-->
<Config MajorValue="0x6" MinorValue="0xA" Supported="no" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0xB" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/up_scale" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0xC" Supported="no" />
<Config MajorValue="0x6" MinorValue="0xD" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/io_percent" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0xE" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0xF" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/sample_ms" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x10" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/window_ms" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x11" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/min_freq" Target="pineapple" />
<Config MajorValue="0x6" MinorValue="0x12" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/240b7400.qcom,bwmon-llcc/max_freq" Target="pineapple" />
<Config MajorValue="0xA" MinorValue="0x5" Supported="no" />
<Config MajorValue="0xA" MinorValue="0x6" Supported="no" />
<Config MajorValue="0xA" MinorValue="0x8" Supported="no" />
<Config MajorValue="0xA" MinorValue="0x9" Supported="no" />
<Config MajorValue="0xB" MinorValue="0x2" Node="/proc/sys/walt/input_boost/input_boost_freq" />
<Config MajorValue="0xB" MinorValue="0x3" Supported="no" />
<Config MajorValue="0xB" MinorValue="0x6" Supported="no" Target="pineapple" /><!-- disable_ppr -->
<Config MajorValue="0xB" MinorValue="0xB" Node="SPECIAL_NODE - apply_value" Target="pineapple" />
<!-- GPU -->
<Config MajorValue="0xA" MinorValue="0xA" Node="SPECIAL_NODE - apply_value" Target="pineapple" />
<!-- LLCC_DDR_BW old opcodes unsupported-->
<Config MajorValue="0xC" MinorValue="0x0" Supported="no" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0x1" Supported="no" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0x2" Supported="no" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0x3" Supported="no" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0x4" Supported="no" Target="pineapple" />
<!-- LLCC_DDR_BW new opcodes-->
<Config MajorValue="0xC" MinorValue="0x5" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/up_scale" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0x6" Supported="no" Target="pineapple" /> <!-- llcc ddr max freq -->
<Config MajorValue="0xC" MinorValue="0x7" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/decay_rate" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0x8" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/io_percent" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0x9" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0xA" Supported="no" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0xB" Supported="no" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0xC" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/window_ms" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0xD" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/sample_ms" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0xE" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/idle_mbps" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0xF" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/min_freq" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0x10" Node="/sys/devices/system/cpu/bus_dcvs/DDR/24091000.qcom,bwmon-ddr/max_freq" Target="pineapple" />
<Config MajorValue="0xC" MinorValue="0x11" Supported="no" />
<Config MajorValue="0xC" MinorValue="0x12" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x0" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x1" Node="/sys/devices/system/cpu/bus_dcvs/L3/soc:qcom,memlat:l3:silver/ipm_ceil" />
<Config MajorValue="0xD" MinorValue="0x2" Node="/sys/devices/system/cpu/bus_dcvs/L3/soc:qcom,memlat:l3:gold/ipm_ceil" />
<Config MajorValue="0xD" MinorValue="0x3" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x4" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x5" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x6" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x7" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x8" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/soc:qcom,memlat:llcc:silver/ipm_ceil" />
<Config MajorValue="0xD" MinorValue="0x9" Node="/sys/devices/system/cpu/bus_dcvs/LLCC/soc:qcom,memlat:llcc:gold/ipm_ceil" />
<Config MajorValue="0xD" MinorValue="0xA" Supported="no" />
<Config MajorValue="0xD" MinorValue="0xB" Supported="no" />
<Config MajorValue="0xD" MinorValue="0xC" Supported="no" />
<Config MajorValue="0xD" MinorValue="0xD" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:silver/ipm_ceil" />
<Config MajorValue="0xD" MinorValue="0xE" Node="/sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:gold/ipm_ceil" />
<Config MajorValue="0xD" MinorValue="0xF" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x10" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x11" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x12" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x13" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x14" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x15" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x24" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x25" Supported="no" />
<Config MajorValue="0xE" MinorValue="0x0" Supported="no" />
<Config MajorValue="0xE" MinorValue="0x1" Supported="no" />
<Config MajorValue="0xE" MinorValue="0x3" Supported="no" />
<Config MajorValue="0xE" MinorValue="0x4" Supported="no" />
</PerfResources>
</ResourceConfigs>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/* Copyright (c) 2021-2022 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
*/
-->
<ResourceConfigs>
<PerfResources>
<SysNode Idx="0x0" Supported="no" />
<SysNode Idx="0x1" Supported="no" />
<SysNode Idx="0x2" Node="/sys/kernel/msm_performance/parameters/cpu_max_freq" />
<SysNode Idx="0x3" Node="/sys/kernel/msm_performance/events/cpu_hotplug" />
<SysNode Idx="0x4" Supported="no" />
<SysNode Idx="0x5" Node="/sys/kernel/msm_performance/parameters/inst" />
<SysNode Idx="0x6" Node="/sys/kernel/msm_performance/parameters/splh_notif" />
<SysNode Idx="0x7" Node="/sys/kernel/msm_performance/notify/gfx_evt" />
<SysNode Idx="0x8" Node="/sys/kernel/msm_performance/parameters/evnt_gplaf_pid" />
<SysNode Idx="0xB" Node="/sys/kernel/msm_performance/notify/aggr_big_nr" />
<SysNode Idx="0xC" Node="/sys/kernel/msm_performance/notify/aggr_top_load" />
<SysNode Idx="0xD" Node="/sys/kernel/msm_performance/parameters/core_ctl_register" />
<SysNode Idx="0xE" Node="/sys/kernel/msm_performance/notify/top_load_cluster" />
<SysNode Idx="0xF" Node="/sys/kernel/msm_performance/notify/curr_cap_cluster" />
<SysNode Idx="0x12" Supported="no" />
<SysNode Idx="0x17" Supported="no" />
<SysNode Idx="0x18" Supported="no" />
<SysNode Idx="0x19" Supported="no" />
<SysNode Idx="0x1A" Supported="no" />
<SysNode Idx="0x1B" Supported="no" />
</PerfResources>
</ResourceConfigs>

View File

@@ -0,0 +1,373 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
* Copyright (c) 2022 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<!-- Supported XML tags with their fields.
* Major tag supports OpcodeValue.
* Minor tag supports OpcodeValue, Nodepath and Supported(Optional) fields.
* By default, all the resources are assumed as supported.
Supported field can be used to mark a resource as not supported.
* All the interactive nodes, ondemand nodes and some nodes of sched major
group which aren't being used are marked as Not supported by default and
can be enabled by using the target specific config files. -->
<!-- For resources which update multiple nodes or which require speical
acquire/release funcitons, need to mention the keyword SPECIAL_NODE
in their node path field and accordingly their ApplyOts and ResetOpts
functions need to be defined in the code.-->
<!-- For adding a new resource, a new minor tag with all mandatory fields
need to be added just before the end of it's major group.
Exception tag is used to pass the exception why ths node cannot be tested.
Cluster tag is used when node in resource xml is cluster specific(put logical cluster here).
Cluster 0=> Big
Cluster 1=> Little
Cluster 2=> Prime
| RVal | Wval | Reason
| Yes | Yes | Different Value read and write
| No | Yes | Read Val Same as write Value
| Blank| Blank| Unsupported Node
(Yes) => Tag is Added
(No) => Tag is not Added
(Blank) => Tag is added but written value is blank (eg: WVal="").
-->
<ResourceConfigs>
<PerfResources>
<!-- display off major start -->
<Major OpcodeValue="0x0" />
<Minor OpcodeValue="0x0" Exception="This is Display Off resource"/>
<!-- display off major end -->
<!-- power collapse major start -->
<Major OpcodeValue="0x1" />
<Minor OpcodeValue="0x0" Exception="Cannot Check value part of this node" />
<Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x2" WVal="0x5" RVal="5000000" />
<Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
<!-- power collapse major end -->
<!-- cpufreq major start -->
<Major OpcodeValue="0x2" />
<Minor OpcodeValue="0x0" Cluster="1" WVal="960" RVal="960000" />
<Minor OpcodeValue="0x1" Cluster="1" WVal="1478" RVal="1478400" />
<Minor OpcodeValue="0x2" WVal="0xDF4" RVal="3572" />
<Minor OpcodeValue="0x3" WVal="0xFFA" RVal="4090" />
<!-- cpufreq major end -->
<!-- sched major start -->
<Major OpcodeValue="0x3" />
<!--Sysfsnode paths may change basing on the target for minors 0x1, 0x4, 0x5, 0x9.
So, for targets with different node paths than default, need to be specified
in the target specific resource config xml file. -->
<Minor OpcodeValue="0x0" WVal="2" RVal="2" />
<Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x2" WVal="0xC351" RVal="0" />
<Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x8" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x9" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xA" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xB" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xC" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xD" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xE" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xF" WVal="0x8" RVal="3" />
<Minor OpcodeValue="0x10" WVal="0x4" RVal="2" />
<Minor OpcodeValue="0x11" WVal="0x8" RVal="3" />
<Minor OpcodeValue="0x12" WVal="0x10" RVal="4" />
<Minor OpcodeValue="0x13" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x14" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x15" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x16" WVal="" RVal="" /> <!-- not supported -->
<!-- sched_freq_aggr_threshold perflock will have contention with sched_boost level 3,
so disable this resource for the target which is going to use sched boost 3 level.-->
<Minor OpcodeValue="0x17" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x18" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x19" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x1A" WVal="255" RVal="255" />
<Minor OpcodeValue="0x1B" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x1C" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x1D" WVal="0xF4" RVal="244" />
<Minor OpcodeValue="0x1E" WVal="0xAF" RVal="175" />
<Minor OpcodeValue="0x1F" WVal="0x311" RVal="785"/>
<Minor OpcodeValue="0x20" WVal="0x1" RVal="3" /> <!-- sched_task_boost --> <!-- target -->
<Minor OpcodeValue="0x21" WVal="1" RVal="1" /> <!--sched_user_hint -->
<Minor OpcodeValue="0x22" WVal="" RVal="" /> <!--sched_task_unfilter_nr_windows --> <!-- not supported -->
<Minor OpcodeValue="0x23" WVal="" RVal="" /> <!--sched_coloc_downmigrate_ns -->
<Minor OpcodeValue="0x24" WVal="23" />
<Minor OpcodeValue="0x25" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x26" WVal="0x3" RVal="3" />
<Minor OpcodeValue="0x27" WVal="0x3E1" RVal="993" />
<Minor OpcodeValue="0x28" WVal="0" RVal="0" />
<Minor OpcodeValue="0x29" WVal="8" />
<Minor OpcodeValue="0x2A" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x2B" WVal="2" RVal="2.00" />
<Minor OpcodeValue="0x2C" /> <!-- enable sched_task_boost for top-app render thread-->
<Minor OpcodeValue="0x2D" /> <!-- disable sched_task_boost for top-app render thread-->
<Minor OpcodeValue="0x2E" WVal="0x5F5E1FF" RVal="100000255" />
<Minor OpcodeValue="0x2F" WVal="1" RVal="1" />
<Minor OpcodeValue="0x30" WVal="0x51" />
<Minor OpcodeValue="0x31" WVal="0x2531FFF"/>
<Minor OpcodeValue="0x32" WVal="119" RVal="119" />
<Minor OpcodeValue="0x33" WVal="0x0" RVal="0" />
<Minor OpcodeValue="0x34" Exception="Need to pass pid to test it" />
<Minor OpcodeValue="0x35" WVal="0x2DCFFF" RVal="3002367" />
<Minor OpcodeValue="0x36" WVal="0x2D" RVal="45" />
<Minor OpcodeValue="0x37" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x38" />
<Minor OpcodeValue="0x39" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x3A" WVal="0xFA" RVal="1" />
<Minor OpcodeValue="0x3B" WVal="0xFA" RVal="1" />
<Minor OpcodeValue="0x3C" />
<Minor OpcodeValue="0x3D" />
<Minor OpcodeValue="0x3E" WVal="0xFFAE " />
<Minor OpcodeValue="0x3F" WVal="0x1FF" />
<!-- sched major end -->
<!-- core hotplug major start -->
<Major OpcodeValue="0x4" />
<Minor OpcodeValue="0x0" />
<Minor OpcodeValue="0x1" />
<Minor OpcodeValue="0x2" Cluster="1" WVal="1" RVal="1" />
<Minor OpcodeValue="0x3" Cluster="1" Exception="Cant compare. Node written as decimal read as binary with spaces." />
<Minor OpcodeValue="0x4" Cluster="0" WVal="1" RVal="1" />
<Minor OpcodeValue="0x5" Cluster="0" WVal="50" RVal="50" />
<!-- core hotplug major end-->
<!-- interactive major start -->
<Major OpcodeValue="0x5" />
<!-- For following minors node paths might change basing on GovInstanceType and
Supported field might change basing on the type of CpufreqGov.-->
<Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x2" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x8" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x9" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xA" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xB" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xC" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xD" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xE" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xF" Cluster="1" WVal="1478" RVal="1478400" />
<Minor OpcodeValue="0x10" Cluster="1" WVal="0x27" RVal="39" />
<Minor OpcodeValue="0x11" Cluster="1" WVal="0x0" RVal="0" />
<Minor OpcodeValue="0x12" Cluster="1" WVal="0xFA" />
<Minor OpcodeValue="0x13" Cluster="1" WVal="0xBB801" />
<Minor OpcodeValue="0x14" Cluster = "1" WVal="0x4566FF" />
<Minor OpcodeValue="0x15" Cluster = "1" WVal="0x5AA" />
<Minor OpcodeValue="0x16" Cluster = "1" WVal="0xFFA1" RVal="65441" />
<!-- interactive major end -->
<!-- cpubw hwmon major start -->
<Major OpcodeValue="0x6" />
<!-- ALl the following minors might change based on target. -->
<Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x2" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x3" />
<Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x8" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x9" WVal="" RVal="" /> <!-- not supported -->
<!--Here onwards are the path for new opcodes to mark CPU_LLCC_BW nodes.Upper ones
of this major are marked as unsupported for the tergets using the new opcodes-->
<Minor OpcodeValue="0xA" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xB" WVal="0x1A2" RVal="418"/>
<Minor OpcodeValue="0xC" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xD" WVal="0x151" RVal="337" />
<Minor OpcodeValue="0xE" Exception="Resource is direcory to LLCC HYST_OPT nodes" />
<Minor OpcodeValue="0xF" WVal="0x26" RVal="38" />
<Minor OpcodeValue="0x10" WVal="0xAF" RVal="175" /> <!-- target -->
<!--Here onwards are the path for new frequency opcodes for CPU_LLCC_BW V2 nodes to support
new values from kernel 5.10 onwards-->
<Minor OpcodeValue="0x11" WVal="300031" RVal="300031" />
<Minor OpcodeValue="0x12" WVal="806088" RVAL = "806088" />
<!-- cpubw hwmon major end -->
<!-- video major start -->
<Major OpcodeValue="0x7" />
<Minor OpcodeValue="0x0" />
<Minor OpcodeValue="0x1" />
<Minor OpcodeValue="0x2" />
<Minor OpcodeValue="0x3" Exception="DISPLAY_EARLY_WAKEUP_HINT Resource"/>
<!-- video major end -->
<!-- ksm major start -->
<Major OpcodeValue="0x8" />
<Minor OpcodeValue="0x0" />
<Minor OpcodeValue="0x1" />
<!-- ksm major end -->
<!-- ondemand major start -->
<Major OpcodeValue="0x9" />
<Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x2" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
<!-- ondemand major end -->
<!-- gpu major start -->
<Major OpcodeValue="0xA" />
<Minor OpcodeValue="0x0" WVal="0x8" RVal="8" />
<Minor OpcodeValue="0x1" WVal="0x4" RVal="4" />
<Minor OpcodeValue="0x2" WVal="1" RVal="1" />
<Minor OpcodeValue="0x3" WVal="0xFF" RVal="285000000" />
<Minor OpcodeValue="0x4" WVal="0x1BB" RVal="443000000" />
<Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x7" />
<Minor OpcodeValue="0x8" />
<Minor OpcodeValue="0x9" />
<Minor OpcodeValue="0xA" Exception="Node is QESDK-SEC Protected, Should be tested by that." />
<Minor OpcodeValue="0xB" WVal="32" RVal="32" />
<Minor OpcodeValue="0xC" WVal="440" Rval="450" />
<!-- gpu major end -->
<!-- misc major start -->
<Major OpcodeValue="0xB" />
<Minor OpcodeValue="0x0" />
<Minor OpcodeValue="0x1" />
<Minor OpcodeValue="0x2" Exception="Node is INPUT_BOOST_RESET for all clusters" />
<Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x4" Exception="StorageNode_path_is_figured_out_based_on_the_target_device" />
<Minor OpcodeValue="0x5" />
<Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x8" Exception="MISC PID_AFFINE Resource" />
<Minor OpcodeValue="0x9" Exception="MISC FPS_HYST_OPCODE Resource" />
<Minor OpcodeValue="0xA" Exception="MISC ALWAYS_ALLOW_OPCODE Resource" />
<Minor OpcodeValue="0xB" Exception="MISC SET_SCHEDULER Resource" />
<Minor OpcodeValue="0xC" WVal="0x1" RVal="4" />
<Minor OpcodeValue="0xD" Exception="DISPLAY_DOZE resource" />
<Minor OpcodeValue="0xE" Exception="MISC DISPLAY_HEAVY_RT_AFFINE Resource" />
<Minor OpcodeValue="0xF" Exception="MISC content_fps Resource" />
<Minor OpcodeValue="0x10" WVal="0x1" RVal="1" />
<!-- misc major end -->
<!-- llcbw hwmon major start -->
<Major OpcodeValue="0xC" />
<!-- ALl the following minors node path might change based on target. -->
<Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x2" />
<Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
<!--Here onwards are the path for new opcodes to mark LLCC_DDR_BW nodes.Upper ones
of this major are marked as unsupported for the tergets using the new opcodes-->
<Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x5" WVal="0x1EA" RVal="490" />
<Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x7" WVal="0x54" RVal="84" />
<Minor OpcodeValue="0x8" WVal="0x18F" RVal="399" />
<Minor OpcodeValue="0x9" Exception="Resource is direcory to DDR HYST_OPT nodes" />
<Minor OpcodeValue="0xA" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xB" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xC" WVal="0x1AE" RVal="430" />
<Minor OpcodeValue="0xD" WVal="0x25" RVal="37" />
<Minor OpcodeValue="0xE" WVal="0x4EA" RVal="1258" />
<!--Here onwards are the path for new frequency opcodes for LLCC_DDR_BW V2 nodes to support
new values from kernel 5.10 onwards-->
<Minor OpcodeValue="0xF" WVal="0x858FF" RVal="547071" />
<Minor OpcodeValue="0x10" WVal="0x1FEABF3" RVal="3196000" /> <!-- target -->
<Minor OpcodeValue="0x11" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x12" WVal="0x43" />
<!-- llcbw hwmon major end -->
<!-- memlat major start -->
<Major OpcodeValue="0xD" />
<!-- ALl the following minors node path might change based on target. -->
<Minor OpcodeValue="0x0" WVal="-1" RVal="-1" />
<Minor OpcodeValue="0x1" WVal="0xA350" RVal="41808" />
<Minor OpcodeValue="0x2" WVal="0xC35" RVal="3125" />
<Minor OpcodeValue="0x3" WVal="0x48" RVal="72" />
<Minor OpcodeValue="0x4" WVal="0x39" RVal="57" />
<Minor OpcodeValue="0x5" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x6" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x7" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x8" WVal="0x1FEA" RVal="8170" />
<Minor OpcodeValue="0x9" WVal="0x1EAB" RVal="7851" />
<Minor OpcodeValue="0xA" WVal="0x33" RVal="51" />
<Minor OpcodeValue="0xB" WVal="0x2B" RVal="43" />
<Minor OpcodeValue="0xC" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0xD" WVal="0xFAE" RVal="4014" />
<Minor OpcodeValue="0xE" WVal="0xABC" RVal="2748" />
<Minor OpcodeValue="0xF" WVal="0x18" RVal="24" />
<Minor OpcodeValue="0x10" WVal="0x53" RVal="83" /> <!-- target -->
<Minor OpcodeValue="0x11" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x12" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x13" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x14" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x15" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x16" WVal="0x1149FF" RVal="1133055" />
<Minor OpcodeValue="0x17" WVal="0x49ABC" RVal="301756" />
<Minor OpcodeValue="0x18" WVal="768000" RVal="768000" />
<Minor OpcodeValue="0x19" WVal="0x18C" RVal="396" />
<Minor OpcodeValue="0x1A" WVal="0x4" RVal="4" />
<Minor OpcodeValue="0x1B" WVal="0x25F" RVal="547000" />
<Minor OpcodeValue="0x1C" WVal="0xAF" RVal="300000" />
<Minor OpcodeValue="0x1D" WVal="0x61A9" RVal="25001" />
<Minor OpcodeValue="0x1E" WVal="0x1A0FE0" RVal="0x1A0FE0" />
<Minor OpcodeValue="0x1F" WVal="0x1A0FE0" RVal="0x1A0FE0" />
<Minor OpcodeValue="0x20" WVal="825600" RVal="825600" />
<Minor OpcodeValue="0x21" WVal="768000" />
<Minor OpcodeValue="0x22" WVal="768000" />
<Minor OpcodeValue="0x23" WVal="466000" />
<Minor OpcodeValue="0x24" WVal="30" />
<Minor OpcodeValue="0x25" WVal="30" />
<Minor OpcodeValue="0x26" WVal="60000" RVal="451200" />
<Minor OpcodeValue="0x27" WVal="60000" RVal="556800" />
<Minor OpcodeValue="0x28" WVal="60000" RVal="150000" />
<Minor OpcodeValue="0x29" WVal="1" RVal="1" />
<!-- memlat major end -->
<!-- npu major start -->
<Major OpcodeValue="0xE" />
<!-- ALl the following minors node path might change based on target. -->
<Minor OpcodeValue="0x0" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x1" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x2" />
<!--Here onwards are the path for new opcodes to mark NPU_LLCC_DDR_BW nodes.-->
<Minor OpcodeValue="0x3" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x4" WVal="" RVal="" /> <!-- not supported -->
<Minor OpcodeValue="0x5" />
<!-- npu major end -->
<!-- sched2 major start -->
<Major OpcodeValue="0xF" />
<Minor OpcodeValue="0x0" WVal="0x1" RVal="1" />
<Minor OpcodeValue="0x1" Exception="TASK LOAD BOOST NEED PID" />
<Minor OpcodeValue="0x2" WVal="0x20" RVal="32" />
<Minor OpcodeValue="0x3" WVal="0x23" RVal="35" />
<Minor OpcodeValue="0x4" WVal="0x12C" RVal="300" />
<Minor OpcodeValue="0x5" WVal="0xDC" RVal="220" />
<Minor OpcodeValue="0x6" WVal="2" RVal="2" />
<!-- sched2 major end -->
</PerfResources>
</ResourceConfigs>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
* Copyright (c) 2023 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<!-- This is a target specific resource config file which can be
used to overwrite the node paths mentioned in common resources file
and also to modify the Supported field information. -->
<!-- This file supports only Config tag, which has the following fields
* MajorValue and MinorValue, both are required to uniquely
identify the resource.
* Node, the new node path to overwrite the already existing path
of commonresourceconfigs.xml file.
* Supported, to indicate whether the resource is supported or not.
* For each config tag, either of Node or Supported fields need
to be mentioned.
NOTE - It is not Mandatory to write all the resources which are not supported,
as anyway perflock calls of these resources would fail.
Exception tag is used to pass the exception why ths node cannot be tested.
Cluster tag is used when node in resource xml is cluster specific(put logical cluster here).
Cluster 0=> Big
Cluster 1=> Little
Cluster 2=> Prime
| RVal | Wval | Reason
| Yes | Yes | Different Value read and write
| No | Yes | Read Val Same as write Value
| Blank| Blank| Unsupported Node
(Yes) => Tag is Added
(No) => Tag is not Added
(Blank) => Tag is added but written value is blank (eg: WVal="").
-->
<ResourceConfigs>
<PerfResources>
<Config MajorValue="0x1" MinorValue="0x2" WVal="0x63" RVal="99000000" />
<Config MajorValue="0x3" MinorValue="0x3C" Exception="To be tested Manually - Special read Node" />
<Config MajorValue="0x4" MinorValue="0x5" Cluster="3" WVal="50" RVal="50" />
<Config MajorValue="0x4" MinorValue="0x4" Cluster="3" WVal="0" RVal="0" />
<Config MajorValue="0xA" MinorValue="0x0" WVal="1" RVal="1" />
<Config MajorValue="0xC" MinorValue="0x10" WVal="0x1FEABF3" RVal="4243000" />
<Config MajorValue="0xD" MinorValue="0x26" WVal="60000" RVal="547000" />
<Config MajorValue="0xD" MinorValue="0x27" WVal="60000" RVal="307200" />
<Config MajorValue="0xD" MinorValue="0x28" WVal="60000" RVal="300000" />
<Config MajorValue="0xF" MinorValue="0x6" Exception="Node not present on target yet, so avoid testing for now" />
<Config MajorValue="0xA" MinorValue="0xC" WVal="440" RVal="500" />
</PerfResources>
</ResourceConfigs>

788
proprietary/vendor/etc/plmn_delta.bin vendored Normal file
View File

@@ -0,0 +1,788 @@

21437 vodafone ES"voda ES

238063"3

24007Tele2 SE"Tele2 SE

25005TELE2"TELE2

25011Yota"Yota

25050Sberbank"Sberbank
26209 Vodafone.de"Vodafone
(
28001CYTAMOBILE-VODAFONE"CYTAVODA

30237Fido"Fido

30272ROGERS"ROGERS

30286TELUS"TELUS

302221TELUS"TELUS
302500 Videotron" Videotron
302510 Videotron" Videotron

302660MTS"MTS

302720ROGERS"ROGERS
&
310040 Cellular One" Cellular One

310070AT&T"AT&T

310090AT&T"AT&T
/
310180West Central Wireless" West Central
$
310350Carolina Phone"Carolina

310560AT&T"AT&T
!
310610
Epic Touch" EpicTouch
)
310670Wireless 2000 PCS"
W 2000 PCS

310680AT&T"AT&T

310760PTSI"PTSI
310780 AirLink PCS"AirLink

310790Pinpoint"Pinpoint

310980AT&T"AT&T

310990AT&T"AT&T

311140Sprocket"Sprocket

311660metroPCS"metroPCS
"
40002BAKCELL GSM2000"BKCELL

40004Azerfon"AZERFON

40101 BeelineKZ"Beeline

40107 ALTEL 4G " ALTEL-kz

40211
BTB-Mobile"B-Mobile

40277 TASHICELL" TASHICELL
#
40401 Vodafone IN" Vodafone IN

40402Airtel"Airtel

40403Airtel"Airtel
#
40405 Vodafone IN" Vodafone IN

40409Reliance"Reliance

40410Airtel"Airtel
#
40411 Vodafone IN" Vodafone IN
#
40413 Vodafone IN" Vodafone IN
#
40415 Vodafone IN" Vodafone IN

40416Airtel"Airtel

40417AIRCEL"AIRCEL

40418Reliance"Reliance
#
40420 Vodafone IN" Vodafone IN
#
40421 LOOP MOBILE" LOOP MOBILE

40425AIRCEL"AIRCEL
#
40427 Vodafone IN" Vodafone IN

40428AIRCEL"AIRCEL

40429AIRCEL"AIRCEL
#
40430 Vodafone IN" Vodafone IN

40431Airtel"Airtel

40433AIRCEL"AIRCEL

40435AIRCEL"AIRCEL

40436Reliance"Reliance

40437AIRCEL"AIRCEL

40440Airtel"Airtel

40441AIRCEL"AIRCEL
40443 Vodafone IN"Vodafone

40445Airtel"Airtel
40446 Vodafone IN"Vodafone

40449Airtel"Airtel
40460 Vodafone IN"Vodafone

40468Dolphin"Dolphin

40469Dolphin"Dolphin

40470Airtel"Airtel

40483Reliance"Reliance
40484 Vodafone IN"Vodafone

40485Reliance"RELIANCE
40486 Vodafone IN"Vodafone
40488 Vodafone IN"Vodafone

40490Airtel"Airtel

40491Aircel"Aircel

40492Airtel"Airtel

40493Airtel"Airtel

40494Airtel"Airtel

40495Airtel"Airtel

40496Airtel"Airtel

40497Airtel"Airtel

40498Airtel"Airtel

40501Reliance"Reliance

40503Reliance"Reliance

40504Reliance"Reliance

40505Reliance"Reliance

40506Reliance"Reliance

40507Reliance"Reliance

40508Reliance"Reliance

40509Reliance"Reliance

40510Reliance"Reliance

40511Reliance"Reliance

40512Reliance"Reliance

40513Reliance"Reliance

40514Reliance"Reliance

40515Reliance"Reliance

40517Reliance"Reliance

40518Reliance"Reliance

40519Reliance"Reliance

40520Reliance"Reliance

40521Reliance"Reliance

40522Reliance"Reliance

40523Reliance"Reliance
$
405025 TATA DOCOMO" TATA DOCOMO
$
405026 TATA DOCOMO" TATA DOCOMO
$
405027 TATA DOCOMO" TATA DOCOMO
$
405028 TATA DOCOMO" TATA DOCOMO
$
405029 TATA DOCOMO" TATA DOCOMO
$
405030 TATA DOCOMO" TATA DOCOMO
$
405031 TATA DOCOMO" TATA DOCOMO
$
405032 TATA DOCOMO" TATA DOCOMO
$
405033 TATA DOCOMO" TATA DOCOMO
$
405034 TATA DOCOMO" TATA DOCOMO
$
405035 TATA DOCOMO" TATA DOCOMO
$
405036 TATA DOCOMO" TATA DOCOMO
$
405037 TATA DOCOMO" TATA DOCOMO
$
405038 TATA DOCOMO" TATA DOCOMO
$
405039 TATA DOCOMO" TATA DOCOMO
$
405040 TATA DOCOMO" TATA DOCOMO

40551Airtel"Airtel

40552Airtel"Airtel

40553Airtel"Airtel

40554Airtel"Airtel

40555Airtel"Airtel

40556Airtel"Airtel
40566 Vodafone IN"Vodafone
40567 Vodafone IN"Vodafone

40585AIRCEL"AIRCEL
!
405750 Vodafone IN"Vodafone
!
405751 Vodafone IN"Vodafone
!
405752 Vodafone IN"Vodafone
!
405753 Vodafone IN"Vodafone
!
405754 Vodafone IN"Vodafone
!
405755 Vodafone IN"Vodafone
!
405756 Vodafone IN"Vodafone

405800AIRCEL"AIRCEL

405801AIRCEL"AIRCEL

405802AIRCEL"AIRCEL

405803AIRCEL"AIRCEL

405804AIRCEL"AIRCEL

405805AIRCEL"AIRCEL

405806AIRCEL"AIRCEL

405807AIRCEL"AIRCEL

405808AIRCEL"AIRCEL

405809AIRCEL"AIRCEL

405810AIRCEL"AIRCEL

405811AIRCEL"AIRCEL

405812AIRCEL"AIRCEL

405813Uninor"Uninor

405814Uninor"Uninor

405815Uninor"Uninor

405816Uninor"Uninor

405817Uninor"Uninor

405818Uninor"Uninor

405819Uninor"Uninor

405820Uninor"Uninor

405821Uninor"Uninor

405822Uninor"Uninor

405823Videocon"Videocon

405824Videocon"Videocon

405825Videocon"Videocon

405826Videocon"Videocon

405827Videocon"Videocon

405828Videocon"Videocon

405829Videocon"Videocon

405830Videocon"Videocon

405831Videocon"Videocon

405832Videocon"Videocon

405833Videocon"Videocon

405834Videocon"Videocon

405835Videocon"Videocon

405836Videocon"Videocon

405837Videocon"Videocon

405838Videocon"Videocon

405839Videocon"Videocon

405841Videocon"Videocon

405842Videocon"Videocon

405843Videocon"Videocon

405844Uninor"Uninor

405875Uninor"Uninor

405876Uninor"Uninor

405877Uninor"Uninor

405878Uninor"Uninor

405879Uninor"Uninor

405880Uninor"Uninor

405881STEL"STEL

405882STEL"STEL

405883STEL"STEL

405884STEL"STEL

405885STEL"STEL

405886STEL"STEL

405908IDEA"IDEA

405909IDEA"IDEA

405910IDEA"IDEA

405911IDEA"IDEA

405925Uninor"Uninor

405926Uninor"Uninor

405927Uninor"Uninor

405928Uninor"Uninor

405929Uninor"Uninor

405932Videocon"Videocon

405947IDEA"IDEA

405951IDEA"IDEA

41003Ufone"Ufone

41006Telenor"Telenor

41007Jazz"Jazz

41240AREEBA"AREEBA

41303Etisalat"Etisalat

41305Airtel"Airtel

41401MPT"MPT

41501Alfa"Alfa

41503 MTC Touch" MTC Touch

41505Only Landlines"OM

41601zain JO"zain JO

41603Umniah"Umniah

41702 MTN Syria" MTN Syria
%
41709 MOBILE SYRIA" MOBILE SYRIA

41800ASIACELL"ASIACELL

41802SanaTel"SanaTel

41808SanaTel"SanaTel

41820 Zain Iraq" Zain Iraq
41830
Zain Iraq " Zain Iraq
'
41840
Korek Telecom"
Korek Telecom

41845mobitel"mobitel

41902zain KW"zain KW

42003mobily"mobily

42004zain SA"zain SA

42101SABAFON"SABAFON

421700Y"Y
#
42202 OMAN MOBILE" OMAN MOBILE

42502Cellcom"Cellcom

42503 Pelephone" Pelephone

42507 HotMobile" HotMobile

42602zain BH"zain BH
)
42702Vodafone Qatar"Vodafone Qatar

42901NT 3G"NT 3G

42902NCELL"NCELL

43211IR MCI"IR MCI

43212TKC"TKC

43214TKC"TKC

43219MTCE"MTCE

43232Taliya"Taliya

43235Irancell"Irancell

43601Somoncom"Somoncom

43602INDIGO-T"INDIGO-T

43603TJKMLT"MLT

43605 BEELINETJ"BEELINE

43612 INDIGO-3G"INDIGO-T

43701 BeelineKG" BeelineKG
)
45001Samsung Test Bed_Test"Samsung
#
45201 VN MobiFone" VN MobiFone
%
45202 VN VINAPHONE" VN VINAPHONE
!
45208
EVNTelecom"
EVNTelecom

45602Smart"Smart

45604qb"qb

45605STARCELL"STARCELL

45606Smart"Smart

45609
Beeline KH"Beeline

45611Seatel"Seatel
&
45618CAMBODIASHINAWATRA"CAMSHIN

45701LAO GSM"LAOGSM

45708 Beeline Lao"Beeline

46605GT 4G"GT 4G

46703KP SUN"SUNNET
47001 GrameenPhone"GRAMEEN

47002Robi"Robi

47004Teletalk"Teletalk

47202WMOBILE"WMOBILE

50212MY MAXIS"MYMAXIS

50213 MY CELCOM" MY CELCOM

50217MY MAXIS"MY MAXIS

50218U Mobile"U Mobile

50219 MY CELCOM" MY CELCOM
#
50503 Vodafone AU" Vodafone AU

505063"3

50508One.Tel"One.Tel

51009 Smartfren" Smartfren

51010 TELKOMSEL" TELKOMSEL

51011XL"XL

51028 Smartfren" Smartfren

51501ISLACOM"ISLACOM

51502GLOBE"GLOBE

51503Smart"Smart

51505SUN"SUN
!
51518
red mobile"
red mobile

52005dtac"dtac

52010TH WCS"TH WCS
52021 TH ACT 1900"ACT-1900

52505StarHub"StarHub

52802B-Mobile"B-mobile

52811DSTCom"DSTCom

53005Spark NZ"Spark NZ

54411Blue Sky"Blue Sky

54417Blue Sky"Blue Sky

54927 Samoatel GO"GO

60202vodafone"vodaEG

60301Mobilis"Mobilis

60401IAM"IAM

60402WANA GSM"WANA GSM

60502TUNTEL"TUNTEL

60600Libyana"Libyana

60601Almadar"Almadar

60703 GM COMIUM" GM COMIUM

60704 607 04/Qcell"QC

61104
CKY-Areeba"Areeba

61202CIV02"ACELL-CI

61203Orange"Orange

61204 IC COMIUM"ICCOMIUM

61401SAHELCOM"SAHELCOM

61403
NE TELECEL"TELECEL

61404Orange"Orange
61503 TELECEL-TOGO"TELECEL
"
61602
TELECEL BENIN"TLCL-BEN
61603 BJ BENINCELL"BENCELL

61702MTML"MTML

61710Emtel"EMTEL

61802 LIBERCELL"LIBERCEL
61902 MILLICOM SL"MILLICOM

62001MTN"MTN

62003Tigo"Tigo

62006Zain Gh"Zain Gh
!
62007
Glo Mobile"
Glo Mobile
%
62120 Zain Nigeria" Zain Nigeria
#
62130 MTN Nigeria" MTN Nigeria

62140Mtel"Mtel
!
62150
Glo Mobile"
Glo Mobile
$
62160EtisalatNigeria"Etisalat

62402Orange"Orange

62701Orange"GETESA

62801Libertis"LIBERTIS

62802 GAB TELECEL"TELECEL

62803 CELTEL GA"CELTEL

62901CELTEL"CELTELRC

62907WARID RC"WARID RC

63001Vodacom"Vodacom

63104MOVICEL"MOVICEL

63207GTM"GTM

63401Zain" ZainSUDAN

63402 MTN Sudan"MTN
63407
Sudani One" SudaniTel

63510R-CELL"RCELL

63701
SOMTELESOM"TELESOM

63782Telsom"Telsom

63903Airtel"CELTEL

63905Yu"Yu

64002Tigo"MOBITEL

64003ZANTEL"ZANTEL

64004Vodacom"VodaCom

64005ZAIN TZ"celtel

64008Smart"SmartTZA

64101Celtel"CELTEL

64110MTN UG"MTN-UG
64201 Spacetel BI"SPACETEL

64202BUSAFA"SAFARIS

64301mCel"mCel

64304Vodacom"VodaCom

64501Airtel"CELTEL

64502MTN"TELECEL

64503ZAMTEL"TELECEL

64601Airtel"Celtel

64603Sacel"Sacel

64604Telma"TELMA

64700Orange"Orange

64710
SFRREUNION"SFRRU

64801Net*One"NETONE

64803Telecel"TELECEL

64804Econet"ECONET

64901MTC"MTCNAM

64902switch"switch

64903Leo"leo™

65001TNM"CP900

65010Airtel"CELTEL

65101Vodacom"
Vodacom-LS

65102Mascom"EZI-CEL

65201Mascom"MASCOM

65204 BTCMobile"beMOBILE
!
65501
Vodacom-SA"
Vodacom-SA


View File

@@ -0,0 +1,33 @@

302220TELUS"TELUS

302221TELUS"TELUS
302500 Videotron" Videotron
302510 Videotron" Videotron
302520 Videotron" Videotron

302720ROGERS"ROGERS

310070AT&T"AT&T

310090AT&T"AT&T

310150cricket"cricket

310170AT&T"AT&T

310380AT&T"AT&T

310410AT&T"AT&T

310560AT&T"AT&T

310680AT&T"AT&T

310950AT&T"AT&T

311180AT&T"AT&TATT AIO 2017-06-19

View File

@@ -0,0 +1,98 @@

45400CSL"CSL

45402CSL"CSL

454033"3

454043(3G)"3(3G)

45406 SmarTone HK"SMC HK

454073(2G)"3(2G)

45410CSL"CSL
45412China Mobile HK"CMHK
45413China Mobile HK"CMHK

454143(2G)"3(2G)

45415 SmarTone HK"SMC HK

45416PCCW-HKT"PCCW-HKT

45417 SmarTone HK"SMC HK

45418CSL"CSL

45419PCCW-HKT"PCCW-HKT

45420PCCW-HKT"PCCW-HKT

45500SmarTone"SmarTone

45501CTM"CTM

45502
China Telecom"CTC
%
45503 3 Macau (2G)" 3 Macau (2G)

45504CTM"CTM

455053 Macau"3 Macau

45507
China Telecom"CTC

46000 CHINA MOBILE"CMCC

46001
CHN-UNICOM"UNICOM

46002 CHINA MOBILE"CMCC

46003
China Telecom"CTC

46006
CHN-UNICOM"UNICOM

46007 CHINA MOBILE"CMCC

46008 CHINA MOBILE"CMCC

46009
CHN-UNICOM"UNICOM

46011
China Telecom"CTC

46015CHINA BROADNET"CBN

46016CHINA BROADNET"CBN

46021 CHINA MOBILE"CMCC

46022 CHINA MOBILE"CMCC

46031
CHN-UNICOM"UNICOM

46032
CHN-UNICOM"UNICOM

46050
China Telecom"CTC

46051
China Telecom"CTC

46060CHINA BROADNET"CBN

46061CHINA BROADNET"CBN
#
46601 Far EasTone" Far EasTone

View File

@@ -0,0 +1,281 @@

20408NL KPN"NL KPN

20620BASE"BASE

21402Movistar"Movistar

21405Movistar"Movistar

21407Movistar"Movistar

21910HR VIP"VIP

22005Vip SRB"Vip SRB

22201I TIM"TIM

23212A1"A1

25701 BY VELCOM"VELCOM

26806MEO"MEO

28401Mtel"Mtel

29340Si.mobil"Si.mobil

29403Vip MKD"Vip MKD

29505FL1"FL1
"
310260 T-Mobile USA"T-Mobile

310410AT&T"AT&T

313790Liberty"Liberty

334090AT&T"AT&T

33450AT&T"AT&T

334160IZZI"IZZI

338020Caricel"Caricel

33805DIGICEL"DIGICEL

34001F-Orange"Orange

34002ONLY"ONLY

34003CHIPPIE"CHIPPIE

34008DAUPHIN"DAUPHIN

34020Digicel"Digicel

342600FLOW"FLOW

344030imobile"imobile

344920FLOW"FLOW

346140FLOW"FLOW

348170FLOW"FLOW
!
348570
CCT Boatphone"CCTBVI

348770DIGICEL"DIGICEL

350000CELLONE"CELLONE

352110FLOW"FLOW

354860FLOW"FLOW

356110FLOW"FLOW

35805DIGICEL"DIGICEL

358110FLOW"FLOW

360110FLOW"FLOW

36251 Telcell GSM"Telcell

36269DIGICEL"DIGICEL

36291CHIPPIE"CHIPPIE

36301 SETAR GSM"SETARGSM

36302DIGICEL"DIGICEL

36439BTC"BTC

365840FLOW"FLOW

36801ETECSA"ETECSA

36939BTC"BTC

37004VIVA"VIVA

37201Voila"Voila

37203Natcom"Natcom

372010Voila"Voila

37412bmobile"bmobile

37413DIGICEL"DIGICEL

376350FLOW"FLOW
#
376360
IslandCom TCI"ICOM TCI

70267BTL"BTL

70430Movistar"Movistar

70602DIGICEL"DIGICEL

70603TIGO"TIGO

70604Movistar"Movistar

706040Movistar"Movistar

708001 CLARO HND"ClaroHND

70802TIGO"TIGO

708002 CELTELHND"CELTEL

70804Digicel"Digicel

708020TIGO"TIGO

71030TIGO"TIGO

71073Claro"Claro

710730Claro"Claro

71201ICE"ICE

71202ICE"ICE

71210ICE"ICE

71221ICE"ICE

71401+Movil"+Movil

714020Tigo"Tigo

71403Claro"Claro

71404DIGICEL"DIGICEL

716006Movistar"Movistar

71615Bitel"Bitel

71617entel"entel

72201Tuenti"Tuenti

722010Tuenti"Tuenti

72207Movistar"Movistar

722007Movistar"Movistar

72234Personal"Personal

722034Personal"Personal
!
72235
PORT-HABLE"
PORT-HABLE

72270Movistar"Movistar

72271Movistar"Movistar

722310Claro AR"CLARO AR

722341Personal"Personal

72400 Claro BRA"Claro

72402TIM"TIM

72403TIM"TIM

72404TIM"TIM

72415 Sercomtel" Sercomtel

72416Oi"Oi

72418Arqia"Arqia

72424Oi"Oi

72431Oi"Oi

72437AEIOU"AEIOU

72438 Claro BRA"Claro

72439 Claro BRA"Claro

73001Entel"Entel

730002Movistar"Movistar

73003Claro"Claro

73008VTR"VTR

73009WOM"WOM

73010Entel"Entel

73021Entel"Entel
*
732130Avantel 4G LTE"Avantel 4G LTE

732142UNE"UNE

732187ETB 4G"ETB 4G

732360WOM"WOM

73401Digitel"Digitel

73403Digitel"Digitel

734004Movistar"Movistar

73406Movilnet"Movilnet

73421Digitel"Digitel

73602ENTEL"ENTEL

73603TIGO"TIGO

73604COTAS"COTAS

73801DIGICEL"DIGICEL
!
738002 GUY CLNK PLS"CLNKPLS

74000Movistar"Movistar

740000Movistar"Movistar

74401VOX"VOX

74402Claro PY"Claro Py

74404TIGO"TIGO

74405Personal"Personal
74602SR.TELESUR.GSM"TeleG

74603DIGICEL"DIGICEL

74604UNIQA"UNIQA

748007Movistar"Movistar

View File

@@ -0,0 +1,33 @@

302220TELUS"TELUS

302221TELUS"TELUS
302500 Videotron" Videotron
302510 Videotron" Videotron
302520 Videotron" Videotron

302720ROGERS"ROGERS

310070AT&T"AT&T

310090AT&T"AT&T

310150AT&T"AT&T

310170AT&T"AT&T

310380AT&T"AT&T

310410AT&T"AT&T

310560AT&T"AT&T

310680AT&T"AT&T

310950AT&T"AT&T

311180AT&T"AT&TUSA GSM all 2017-05-19

View File

@@ -0,0 +1,101 @@
<!--
/******************************************************************************
@file PSMOptimizationFeature.xml
@brief PSM Optimization feature xml
DESCRIPTION
Each feature has an xml file to define the feature components
===========================================================================
Copyright (c) 2023 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
===========================================================================
******************************************************************************/
-->
<Feature>
<Name>PSMPowerOptFeature</Name>
<Libname>libpsmoptfeature.so</Libname>
<Configs>
<PSM>1</PSM>
<CPUNODE>/sys/devices/system/cpu/cpu7/online</CPUNODE>
<CPUPOLICY>/sys/devices/system/cpu/cpufreq/policy7</CPUPOLICY>
<Display>vendor.display.use_smooth_motion, 0</Display>
<Camera>camera.disable_zsl_mode, 1</Camera>
<VIDEO_SCALING_UP>225</VIDEO_SCALING_UP>
<BROWSER_SCALING_UP>150</BROWSER_SCALING_UP>
<GAME_SCALING_UP>420</GAME_SCALING_UP>
<VIDEO_SCALING_DOWN>180</VIDEO_SCALING_DOWN>
<BROWSER_SCALING_DOWN>120</BROWSER_SCALING_DOWN>
<GAME_SCALING_DOWN>336</GAME_SCALING_DOWN>
<MAX_SAMPLE_NUM>30</MAX_SAMPLE_NUM>
<SCALING_DOWN_TASK_LOAD_BOOST>-20</SCALING_DOWN_TASK_LOAD_BOOST>
</Configs>
<Profiles>
<Profile>
<!-- config_enableDefault -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_LITTLE -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_PRIME -->
<!-- Disable Colocation -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
<!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
<!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
<DEFAULT>0x40C68100, 0xFFFFFFF6, 0x40C68000, 0xFFFFFFF6, 0x40C68200, 0xFFFFFFF6, 0x40CF4000, 0x270F2706,
0x4143C100, 998, 0x4143C000, 1100, 0x41450100, 0, 0x41454100, 0x4</DEFAULT>
<!-- config_enableProfile for Browser -->
<!-- CPUBOOST_MAX_FREQ BIG Core resource opcode, val -->
<PROFILE_BROWSER>0x40804000, 0x7D0</PROFILE_BROWSER>
<!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_PRIME -->
<!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
<!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
<!-- MPCTLV3_CPU_LLCC_BW_HYST_OPT -->
<!-- MPCTLV3_LLCC_DDR_BW_HYST_OPT -->
<!-- MPCTLV3_SCHED_EM_INFLATE_PCT -->
<!-- MPCTLV3_SCHED_EM_INFLATE_THRES -->
<PROFILE_LIGHT_MODE>0x4144C100, 600000, 0x41444100, 0, 0x41444200, 0, 0x41450100, 0, 0x41454100, 0x4,,0x40C68000, 0xFFFFFFF6,
0x41838000, 5, 0x43024000, 5, 0X43C10000, 300, 0X43C14000, 220</PROFILE_LIGHT_MODE>
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
<!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_BIG -->
<!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_BIG -->
<!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
<!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
<!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_BIG -->
<!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_BIG -->
<PROFILE_MEDIUM_MODE>0x4143C100, 800, 0x4143C000, 1113, 0x4144C000, 600000, 0x4144C100, 600000, 0x41444100, 0, 0x41444000, 0,
0x41450100, 0, 0x41454100, 0x4, 0x41450000, 100, 0x41454000, 0x4</PROFILE_MEDIUM_MODE>
<!-- config_enableProfile1 -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_PRIME -->
<!-- Disable Colocation -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
<!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
<!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
<PROFILE1>0x40C68000, 0xFFFFFFEC, 0x40C68200, 0xFFFFFFEC, 0x40CF4000, 0x270F2706,
0x4143C100, 998, 0x4143C000, 1100, 0x41450100, 0, 0x41454100, 0x4</PROFILE1>
<!-- config_enableProfile2 -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_PRIME -->
<!-- Disable Colocation -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
<!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
<!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
<PROFILE2>0x40C68000, 0xFFFFFFFA, 0x40C68200, 0xFFFFFFFA, 0x40CF4000, 0x270F2706,
0x4143C100, 998, 0x4143C000, 1100, 0x41450100, 0, 0x41454100, 0x4</PROFILE2>
<PSM_OPT_RESOURCE>0x43C04000</PSM_OPT_RESOURCE>
</Profile>
</Profiles>
<IgnoredApps>
<App1></App1>
<App2></App2>
</IgnoredApps>
</Feature>

BIN
proprietary/vendor/etc/qms_log_config vendored Normal file

Binary file not shown.

198
proprietary/vendor/etc/sap.conf vendored Normal file
View File

@@ -0,0 +1,198 @@
################################
# Sensor Settings
################################
#The following parameters are optional.
#Internal defaults support MEMS sensors
#native to most handset devices.
#Device specific sensor characterization
#for improved performance is possible as
#described in SAP application notes.
#GYRO_BIAS_RANDOM_WALK=
#ACCEL_RANDOM_WALK_SPECTRAL_DENSITY=
#ANGLE_RANDOM_WALK_SPECTRAL_DENSITY=
#RATE_RANDOM_WALK_SPECTRAL_DENSITY=
#VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY=
# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info
# 4 - Debug, 5 - Verbose
# If DEBUG_LEVEL is commented, Android's logging levels will be used
DEBUG_LEVEL = 0
# Sensor Sampling Rate Parameters for Low-Data Rate Filter (should be greater than 0)
# used in loc_eng_reinit
SENSOR_ACCEL_BATCHES_PER_SEC=2
SENSOR_ACCEL_SAMPLES_PER_BATCH=5
SENSOR_GYRO_BATCHES_PER_SEC=2
SENSOR_GYRO_SAMPLES_PER_BATCH=5
# Sensor Sampling Rate Parameters for High-Data Rate Filter (should be greater than 0)
SENSOR_ACCEL_BATCHES_PER_SEC_HIGH=4
SENSOR_ACCEL_SAMPLES_PER_BATCH_HIGH=25
SENSOR_GYRO_BATCHES_PER_SEC_HIGH=4
SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH=25
# Sensor Control Mode (0=AUTO, 1=FORCE_ON, 2=MODEM_DEFAULT)
# used in loc_eng_reinit
SENSOR_CONTROL_MODE=2
# Bit mask used to define which sensor algorithms are used.
# Setting each bit has the following definition:
# 0x1 - DISABLE_INS_POSITIONING_FILTER
# 0x0 - ENABLE_INS_POSITIONING_FILTER
SENSOR_ALGORITHM_CONFIG_MASK=0x0
#Vehicle Network Provider configuration
#Service configuration strings
#The number before colon in VN_X items defines version of the format of the rest of the string
#VN_ACCEL_CFG=0:5
#VN_GYRO_CFG=0:5.5
#VN_ODOMETRY_CFG=0:2,4.5
################################################
# QDR3 configurations #
################################################
#VN_SPEED_CFG=1:131,5,8,1,2,3,1,1,9,2,14,2
#VN_GEAR_CFG=1:422,20,4,0,4,1,9,0,1,2,3,4,5,6,7,8
VN_SPEED_CFG=1:777,0,0,1,3,1,0.002778,0,40,8,32,8
VN_GEAR_CFG=1:422,20,4,0,4,1,9,0,1,2,3,4,5,6,7,8
################################################
# QDR2-Gyro configurations #
################################################
#VN_GYRO_CFG=1:555,0,1,0,0,0,0,-6.5,6.6066,-6.5,-1.00,2,6.607,6.6068,0,0,16,0.0002,0,16,0.0002,0,16,0.0002
#VN_SPEED_CFG=1:555,0,0,1,2,1,0.01,0,56,8,48,8
#VN_GEAR_CFG=1:555,16,4,0,1,1,9,0,1,2,3,4,5,6,7,8
################################################
# QDR2-DWT configurations #
################################################
#VN_SPEED_CFG=1:555,22,1,2,1,1,1,0,8,8,23,1,2,0,1,0,8,8,23,1
#VN_GEAR_CFG=1:555,12,4,16,14,16,8,1,2,3,4,5,6,7,8
#VN_DWS_CFG=1:555,0,0,1,3,1,1,0,0,8,0,0,8,8,0,0,16,8,0,0,24,8,0,0
#VN_GYRO_CFG=1:555,40,16,1.0,40,16,1.0,40,16,1.0
#####################################################################################
# VNW service batching configuration strings #
# VNW provider will initialize default type as Time based batching #
# Each service batch value is configured to be 100 #
# VN_ACCEL_CFG_BATCH_VALUE will be treated as time in Ms if VN_CFG_BATCH_TYPE #
# is set to time based batching #
# VN_ACCEL_CFG_BATCH_VALUE will be treated as sample count if VN_CFG_BATCH_TYPE #
# is set to count based batching #
# Uncomment and update batch time /sample count as per selected batching type #
#####################################################################################
# Batching type
# 1 - Time based (default)
# 2 - Count based
VN_CFG_BATCH_TYPE=1
#Vehicle Accel batching value, it can either accept time in milli seconds or sample count
#VN_ACCEL_CFG_BATCH_VALUE=100
#Vehicle Gyro batching value, it can either accept time in milli seconds or sample count
VN_GYRO_CFG_BATCH_VALUE=50
#Vehicle Odo batching value, it can either accept time in milli seconds or sample count
#VN_ODOMETRY_CFG_BATCH_VALUE=100
#Vehicle Speed batching value, it can either accept time in milli seconds or sample count
VN_SPEED_CFG_BATCH_VALUE=50
#Vehicle Gear batching value, it can either accept time in milli seconds or sample count
VN_GEAR_CFG_BATCH_VALUE=50
#Vehicle DWS batching value, it can either accept time in milli seconds or sample count
#VN_DWS_CFG_BATCH_VALUE=100
####################################################################################
#Procesors clock ratio: AP and CAN bus microcontroller
################################################
# QDR3 configurations #
################################################
VN_PROC_CLOCK_RATIO=1.0
################################################
# QDR2-DWT OR QDR2-Gyro configurations #
################################################
#VN_PROC_CLOCK_RATIO = 1.0
# Time source used by Sensor HAL
# Setting this value controls accuracy of location sensor services.
# 0 - Unknown
# 1 - CLOCK_BOOTTIME
# 2 - CLOCK_MONOTONIC
# 3 - CLOCK_REALTIME
# 4 - CLOCK_BOOTTIME using Alarm timer interface
NDK_PROVIDER_TIME_SOURCE=1
# Sensor Batching Configuration
# 0 - Time based
# 1 - Fixed count based
# 2 - Variable count based
COUNT_BASED_BATCHING=1
SYNC_ONCE=0
# Vehicle Network Data optimization
# Default value: 0
# Value 0x40000 - Speed(bit 18 eSLIM_SERVICE_VEHICLE_SPEED)
# Value 0x80000 - Speed(bit 19 eSLIM_SERVICE_VEHICLE_DWS)
# Value 0x100000 - Speed(bit 20 eSLIM_SERVICE_VEHICLE_GEAR)
VN_ENABLE_DATA_OPTIMIZATION=0x100000
# Vehicle Network Data Routing time interval
# This is applicable only if VN_ENABLE_DATA_OPTIMIZATION value is set
# Default value: 5000 msec
VN_DATA_ROUTING_TIME_INTERVAL_MSEC=3000
# Enable Slim Sensor HAL Daemon Provider
# 0 - Enable Sensor HAL Provider
# 1 - Enable Sensor HAL Daemon Provider
#LOCTECH_SLIM_ENABLE_SENSORHALDAEMON_PROVIDER=0
#Sensor HAL Provider Configuration HAL Library name including path
################################################
# #
# Configuration for BMI 160 Sensor #
# #
################################################
#SENSOR_TYPE=2
#SENSOR_HAL_LIB_PATH=/usr/lib/libbmi160sensors.so.1
################################################
# #
# Configuration for ASM330 Sensor #
# #
################################################
SENSOR_TYPE=1
SENSOR_HAL_LIB_PATH=/usr/lib/libasm330sensors.so.1
################################################
# #
# Configuration for IAM20680 Sensor #
# #
################################################
#SENSOR_TYPE=3
#SENSOR_HAL_LIB_PATH=/usr/lib/libiam20680sensors.so.1
################################################
# #
# Configuration for SMI130 Sensor #
# #
################################################
#SENSOR_TYPE=4
#SENSOR_HAL_LIB_PATH=/usr/lib/libsmi130sensors.so.1
################################################
# #
# Configuration for SMI230 Sensor #
# #
################################################
#SENSOR_TYPE=5
#SENSOR_HAL_LIB_PATH=/usr/lib/libsmi230sensors.so.1
# Vehicle Network Data Time stamp source
# 0 - Time stamp source CAN Controller
# 1 - Time stamp source system boot time
# Default 0
VN_DATA_TIMESTAMP_SRC=0

335
proprietary/vendor/etc/sec_config vendored Normal file
View File

@@ -0,0 +1,335 @@
/* IPC Security Config */
/* <GPS QMI Service ID - 16>:<GPS QMI Instance ID - all instances>:<Client Group ID> */
16:4294967295:1000:1021:1026
/* <QDMA QMI Service ID - 75>:<QDMA QMI Instance ID - all instances>:<Client Group ID> */
75:4294967295:1000:1001:3006
/* <LOWI QMI Service ID - 38>:<LOWI QMI Instance ID - all instances>:<Client Group ID> */
56:4294967295:1021
/* Allow SS CTL service to be used by system and net_raw processes */
43:4294967295:1000:3004
/* <UIMHTTP QMI Service ID - 16>:<UIMHTTP QMI Instance ID - all instances>:<Client Group ID> */
71:4294967295:1001
/* <UIMRMT QMI Service ID - 16>:<UIMRMT QMI Instance ID - all instances>:<Client Group ID> */
50:4294967295:1001
/* QMI-SLIM service permitted to gps and net_raw */
55:4294967295:1021
/* Allow Sensor services to be used by sensor process */
256:4294967295:1000:1006:1013:1021:1047:3011
257:4294967295:1000:1006:1013:1021:1047:3011
258:4294967295:1000:1006:1013:1021:1047:3011
259:4294967295:1000:1006:1013:1021:1047:3011
260:4294967295:1000:1006:1013:1021:1047:3011
261:4294967295:1000:1006:1013:1021:1047:3011
262:4294967295:1000:1006:1013:1021:1047:3011
263:4294967295:1000:1006:1013:1021:1047:3011
264:4294967295:1000:1006:1013:1021:1047:3011
265:4294967295:1000:1006:1013:1021:1047:3011
266:4294967295:1000:1006:1013:1021:1047:3011
267:4294967295:1000:1006:1013:1021:1047:3011
268:4294967295:1000:1006:1013:1021:1047:3011
269:4294967295:1000:1006:1013:1021:1047:3011
270:4294967295:1000:1006:1013:1021:1047:3011
271:4294967295:1000:1006:1013:1021:1047:3011
272:4294967295:1000:1006:1013:1021:1047:3011
273:4294967295:1000:1006:1013:1021:1047:3011
274:4294967295:1000:1006:1013:1021:1047:3011
275:4294967295:1000:1006:1013:1021:1047:3011
276:4294967295:1000:1006:1013:1021:1047:3011
277:4294967295:1000:1006:1013:1021:1047:3011
278:4294967295:1000:1006:1013:1021:1047:3011
279:4294967295:1000:1006:1013:1021:1047:3011
280:4294967295:1000:1006:1013:1021:1047:3011
281:4294967295:1000:1006:1013:1021:1047:3011
282:4294967295:1000:1006:1013:1021:1047:3011
283:4294967295:1000:1006:1013:1021:1047:3011
284:4294967295:1000:1006:1013:1021:1047:3011
285:4294967295:1000:1006:1013:1021:1047:3011
286:4294967295:1000:1006:1013:1021:1047:3011
287:4294967295:1000:1006:1013:1021:1047:3011
288:4294967295:1000:1006:1013:1021:1047:3011
289:4294967295:1000:1006:1013:1021:1047:3011
290:4294967295:1000:1006:1013:1021:1047:3011
291:4294967295:1000:1006:1013:1021:1047:3011
292:4294967295:1000:1006:1013:1021:1047:3011
293:4294967295:1000:1006:1013:1021:1047:3011
294:4294967295:1000:1006:1013:1021:1047:3011
295:4294967295:1000:1006:1013:1021:1047:3011
296:4294967295:1000:1006:1013:1021:1047:3011
297:4294967295:1000:1006:1013:1021:1047:3011
298:4294967295:1000:1006:1013:1021:1047:3011
299:4294967295:1000:1006:1013:1021:1047:3011
300:4294967295:1000:1006:1013:1021:1047:3011
301:4294967295:1000:1006:1013:1021:1047:3011
302:4294967295:1000:1006:1013:1021:1047:3011
303:4294967295:1000:1006:1013:1021:1047:3011
304:4294967295:1000:1006:1013:1021:1047:3011
305:4294967295:1000:1006:1013:1021:1047:3011
306:4294967295:1000:1006:1013:1021:1047:3011
307:4294967295:1000:1006:1013:1021:1047:3011
308:4294967295:1000:1006:1013:1021:1047:3011
309:4294967295:1000:1006:1013:1021:1047:3011
310:4294967295:1000:1006:1013:1021:1047:3011
311:4294967295:1000:1006:1013:1021:1047:3011
312:4294967295:1000:1006:1013:1021:1047:3011
313:4294967295:1000:1006:1013:1021:1047:3011
314:4294967295:1000:1006:1013:1021:1047:3011
315:4294967295:1000:1006:1013:1021:1047:3011
316:4294967295:1000:1006:1013:1021:1047:3011
317:4294967295:1000:1006:1013:1021:1047:3011
318:4294967295:1000:1006:1013:1021:1047:3011
319:4294967295:1000:1006:1013:1021:1047:3011
320:4294967295:1000:1006:1013:1021:1047:3011
321:4294967295:1000:1006:1013:1021:1047:3011
322:4294967295:1000:1006:1013:1021:1047:3011
323:4294967295:1000:1006:1013:1021:1047:3011
324:4294967295:1000:1006:1013:1021:1047:3011
325:4294967295:1000:1006:1013:1021:1047:3011
326:4294967295:1000:1006:1013:1021:1047:3011
327:4294967295:1000:1006:1013:1021:1047:3011
328:4294967295:1000:1006:1013:1021:1047:3011
329:4294967295:1000:1006:1013:1021:1047:3011
330:4294967295:1000:1006:1013:1021:1047:3011
331:4294967295:1000:1006:1013:1021:1047:3011
332:4294967295:1000:1006:1013:1021:1047:3011
333:4294967295:1000:1006:1013:1021:1047:3011
334:4294967295:1000:1006:1013:1021:1047:3011
335:4294967295:1000:1006:1013:1021:1047:3011
336:4294967295:1000:1006:1013:1021:1047:3011
337:4294967295:1000:1006:1013:1021:1047:3011
338:4294967295:1000:1006:1013:1021:1047:3011
339:4294967295:1000:1006:1013:1021:1047:3011
340:4294967295:1000:1006:1013:1021:1047:3011
341:4294967295:1000:1006:1013:1021:1047:3011
342:4294967295:1000:1006:1013:1021:1047:3011
343:4294967295:1000:1006:1013:1021:1047:3011
344:4294967295:1000:1006:1013:1021:1047:3011
345:4294967295:1000:1006:1013:1021:1047:3011
346:4294967295:1000:1006:1013:1021:1047:3011
347:4294967295:1000:1006:1013:1021:1047:3011
348:4294967295:1000:1006:1013:1021:1047:3011
349:4294967295:1000:1006:1013:1021:1047:3011
350:4294967295:1000:1006:1013:1021:1047:3011
351:4294967295:1000:1006:1013:1021:1047:3011
352:4294967295:1000:1006:1013:1021:1047:3011
353:4294967295:1000:1006:1013:1021:1047:3011
354:4294967295:1000:1006:1013:1021:1047:3011
355:4294967295:1000:1006:1013:1021:1047:3011
356:4294967295:1000:1006:1013:1021:1047:3011
357:4294967295:1000:1006:1013:1021:1047:3011
358:4294967295:1000:1006:1013:1021:1047:3011
359:4294967295:1000:1006:1013:1021:1047:3011
360:4294967295:1000:1006:1013:1021:1047:3011
361:4294967295:1000:1006:1013:1021:1047:3011
362:4294967295:1000:1006:1013:1021:1047:3011
363:4294967295:1000:1006:1013:1021:1047:3011
364:4294967295:1000:1006:1013:1021:1047:3011
365:4294967295:1000:1006:1013:1021:1047:3011
366:4294967295:1000:1006:1013:1021:1047:3011
367:4294967295:1000:1006:1013:1021:1047:3011
368:4294967295:1000:1006:1013:1021:1047:3011
369:4294967295:1000:1006:1013:1021:1047:3011
370:4294967295:1000:1006:1013:1021:1047:3011
371:4294967295:1000:1006:1013:1021:1047:3011
372:4294967295:1000:1006:1013:1021:1047:3011
373:4294967295:1000:1006:1013:1021:1047:3011
374:4294967295:1000:1006:1013:1021:1047:3011
375:4294967295:1000:1006:1013:1021:1047:3011
376:4294967295:1000:1006:1013:1021:1047:3011
377:4294967295:1000:1006:1013:1021:1047:3011
378:4294967295:1000:1006:1013:1021:1047:3011
379:4294967295:1000:1006:1013:1021:1047:3011
380:4294967295:1000:1006:1013:1021:1047:3011
381:4294967295:1000:1006:1013:1021:1047:3011
382:4294967295:1000:1006:1013:1021:1047:3011
383:4294967295:1000:1006:1013:1021:1047:3011
384:4294967295:1000:1006:1013:1021:1047:3011
385:4294967295:1000:1006:1013:1021:1047:3011
386:4294967295:1000:1006:1013:1021:1047:3011
387:4294967295:1000:1006:1013:1021:1047:3011
388:4294967295:1000:1006:1013:1021:1047:3011
389:4294967295:1000:1006:1013:1021:1047:3011
390:4294967295:1000:1006:1013:1021:1047:3011
391:4294967295:1000:1006:1013:1021:1047:3011
392:4294967295:1000:1006:1013:1021:1047:3011
393:4294967295:1000:1006:1013:1021:1047:3011
394:4294967295:1000:1006:1013:1021:1047:3011
395:4294967295:1000:1006:1013:1021:1047:3011
396:4294967295:1000:1006:1013:1021:1047:3011
397:4294967295:1000:1006:1013:1021:1047:3011
398:4294967295:1000:1006:1013:1021:1047:3011
399:4294967295:1000:1006:1013:1021:1047:3011
400:4294967295:1000:1006:1013:1021:1047:3011
401:4294967295:1000:1006:1013:1021:1047:3011
402:4294967295:1000:1006:1013:1021:1047:3011
403:4294967295:1000:1006:1013:1021:1047:3011
404:4294967295:1000:1006:1013:1021:1047:3011
405:4294967295:1000:1006:1013:1021:1047:3011
406:4294967295:1000:1006:1013:1021:1047:3011
407:4294967295:1000:1006:1013:1021:1047:3011
408:4294967295:1000:1006:1013:1021:1047:3011
409:4294967295:1000:1006:1013:1021:1047:3011
410:4294967295:1000:1006:1013:1021:1047:3011
411:4294967295:1000:1006:1013:1021:1047:3011
412:4294967295:1000:1006:1013:1021:1047:3011
413:4294967295:1000:1006:1013:1021:1047:3011
414:4294967295:1000:1006:1013:1021:1047:3011
415:4294967295:1000:1006:1013:1021:1047:3011
416:4294967295:1000:1006:1013:1021:1047:3011
417:4294967295:1000:1006:1013:1021:1047:3011
418:4294967295:1000:1006:1013:1021:1047:3011
419:4294967295:1000:1006:1013:1021:1047:3011
420:4294967295:1000:1006:1013:1021:1047:3011
421:4294967295:1000:1006:1013:1021:1047:3011
422:4294967295:1000:1006:1013:1021:1047:3011
423:4294967295:1000:1006:1013:1021:1047:3011
424:4294967295:1000:1006:1013:1021:1047:3011
425:4294967295:1000:1006:1013:1021:1047:3011
426:4294967295:1000:1006:1013:1021:1047:3011
427:4294967295:1000:1006:1013:1021:1047:3011
428:4294967295:1000:1006:1013:1021:1047:3011
429:4294967295:1000:1006:1013:1021:1047:3011
430:4294967295:1000:1006:1013:1021:1047:3011
431:4294967295:1000:1006:1013:1021:1047:3011
432:4294967295:1000:1006:1013:1021:1047:3011
433:4294967295:1000:1006:1013:1021:1047:3011
434:4294967295:1000:1006:1013:1021:1047:3011
435:4294967295:1000:1006:1013:1021:1047:3011
436:4294967295:1000:1006:1013:1021:1047:3011
437:4294967295:1000:1006:1013:1021:1047:3011
438:4294967295:1000:1006:1013:1021:1047:3011
439:4294967295:1000:1006:1013:1021:1047:3011
440:4294967295:1000:1006:1013:1021:1047:3011
441:4294967295:1000:1006:1013:1021:1047:3011
442:4294967295:1000:1006:1013:1021:1047:3011
443:4294967295:1000:1006:1013:1021:1047:3011
444:4294967295:1000:1006:1013:1021:1047:3011
445:4294967295:1000:1006:1013:1021:1047:3011
446:4294967295:1000:1006:1013:1021:1047:3011
447:4294967295:1000:1006:1013:1021:1047:3011
448:4294967295:1000:1006:1013:1021:1047:3011
449:4294967295:1000:1006:1013:1021:1047:3011
450:4294967295:1000:1006:1013:1021:1047:3011
451:4294967295:1000:1006:1013:1021:1047:3011
452:4294967295:1000:1006:1013:1021:1047:3011
453:4294967295:1000:1006:1013:1021:1047:3011
454:4294967295:1000:1006:1013:1021:1047:3011
455:4294967295:1000:1006:1013:1021:1047:3011
456:4294967295:1000:1006:1013:1021:1047:3011
457:4294967295:1000:1006:1013:1021:1047:3011
458:4294967295:1000:1006:1013:1021:1047:3011
459:4294967295:1000:1006:1013:1021:1047:3011
460:4294967295:1000:1006:1013:1021:1047:3011
461:4294967295:1000:1006:1013:1021:1047:3011
462:4294967295:1000:1006:1013:1021:1047:3011
463:4294967295:1000:1006:1013:1021:1047:3011
464:4294967295:1000:1006:1013:1021:1047:3011
465:4294967295:1000:1006:1013:1021:1047:3011
466:4294967295:1000:1006:1013:1021:1047:3011
467:4294967295:1000:1006:1013:1021:1047:3011
468:4294967295:1000:1006:1013:1021:1047:3011
469:4294967295:1000:1006:1013:1021:1047:3011
470:4294967295:1000:1006:1013:1021:1047:3011
471:4294967295:1000:1006:1013:1021:1047:3011
472:4294967295:1000:1006:1013:1021:1047:3011
473:4294967295:1000:1006:1013:1021:1047:3011
474:4294967295:1000:1006:1013:1021:1047:3011
475:4294967295:1000:1006:1013:1021:1047:3011
476:4294967295:1000:1006:1013:1021:1047:3011
477:4294967295:1000:1006:1013:1021:1047:3011
478:4294967295:1000:1006:1013:1021:1047:3011
479:4294967295:1000:1006:1013:1021:1047:3011
480:4294967295:1000:1006:1013:1021:1047:3011
481:4294967295:1000:1006:1013:1021:1047:3011
482:4294967295:1000:1006:1013:1021:1047:3011
483:4294967295:1000:1006:1013:1021:1047:3011
484:4294967295:1000:1006:1013:1021:1047:3011
485:4294967295:1000:1006:1013:1021:1047:3011
486:4294967295:1000:1006:1013:1021:1047:3011
487:4294967295:1000:1006:1013:1021:1047:3011
488:4294967295:1000:1006:1013:1021:1047:3011
489:4294967295:1000:1006:1013:1021:1047:3011
490:4294967295:1000:1006:1013:1021:1047:3011
491:4294967295:1000:1006:1013:1021:1047:3011
492:4294967295:1000:1006:1013:1021:1047:3011
493:4294967295:1000:1006:1013:1021:1047:3011
494:4294967295:1000:1006:1013:1021:1047:3011
495:4294967295:1000:1006:1013:1021:1047:3011
496:4294967295:1000:1006:1013:1021:1047:3011
497:4294967295:1000:1006:1013:1021:1047:3011
498:4294967295:1000:1006:1013:1021:1047:3011
499:4294967295:1000:1006:1013:1021:1047:3011
500:4294967295:1000:1006:1013:1021:1047:3011
501:4294967295:1000:1006:1013:1021:1047:3011
502:4294967295:1000:1006:1013:1021:1047:3011
503:4294967295:1000:1006:1013:1021:1047:3011
504:4294967295:1000:1006:1013:1021:1047:3011
505:4294967295:1000:1006:1013:1021:1047:3011
506:4294967295:1000:1006:1013:1021:1047:3011
507:4294967295:1000:1006:1013:1021:1047:3011
508:4294967295:1000:1006:1013:1021:1047:3011
509:4294967295:1000:1006:1013:1021:1047:3011
510:4294967295:1000:1006:1013:1021:1047:3011
511:4294967295:1000:1006:1013:1021:1047:3011
/* Allow RCS service to aquire net_raw permission */
18:4294967295:1001:3004
/* Allow RCS service to communicate to IMS QMI Priv Svc*/
77:4294967295:1001:3003
/* Allow RCS service to access QMI-IMSS service */
18:4294967295:1001:3003
/* Allow SSGQMIGD to communicate to SSGCCS service*/
76:4294967295:1001
/* Allow cnd to accquire netbind */
18:4294967295:1000:3003
/* Allow QMID service to aquire net_raw permission */
3:4294967295:1001:1021:3004
2:4294967295:1000:1001:3004
42:4294967295:1001:3004
18:4294967295:1001:3004
9:4294967295:1001:3004
1:4294967295:1001:3004:1000
4:4294967295:1001:3004
7:4294967295:1001:3004
8:4294967295:1001:3004:1000
68:4294967295:1001:3004
/* DPM */
47:4294967295:1001:3004
/* Allow communication to some QMI services with radio privilages */
/* Format is <Service id>:<all instances>:<radio> */
/* PBM */
12:4294967295:1001
/* WMS */
5:4294967295:1001
/* IMS VT */
32:4294967295:1001
/* IMSP */
31:4294967295:1001
/* PDC */
36:4294967295:1001
/* SAR */
17:4294967295:1001
/* RFRPE */
41:4294967295:1001
/*UIM*/
11:4294967295:1001
/*CAT*/
10:4294967295:1001
/*IMSA*/
33:4294967295:1001
/* CSVT */
29:4294967295:1001
/*SERVREG_NOTIF*/
64:4294967295:1001
66:4294967295:1001
73:4294967295:1001
/*LTE*/
70:4294967295:1001
/* Allow Data dpmd to access QMI DFS */
48:4294967295:1000:3004
/* DIAG */
4097:4294967295:2002:2950:3009:2901
/* <WLFW QMI Service ID - 0x45>:<WLFW QMI Instance ID - all instances>:<Client Group ID> */
69:4294967295:1000
/* <WLPS QMI Service ID - 0x39>:<WLFW QMI Instance ID - all instances>:<Client Group ID> */
57:4294967295:1000
/* VSS GPS */
232:4294967295:1001:3004:1021:1000

8
proprietary/vendor/etc/sec_config_oem vendored Normal file
View File

@@ -0,0 +1,8 @@
/* Allow communication to some OEM - QMI services with radio privilages */
/* Format is <Service id>:<all instances>:<radio>:<net_raw> */
/* VSS */
227:4294967295:1001:3004
/*COEX*/
34:4294967295:1001
/* WDA */
26:4294967295:1001:3004

Some files were not shown because too many files have changed in this diff Show More