summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xandroid_filesystem_config.h8
-rwxr-xr-xinit.target.rc10
-rw-r--r--sdm660_64.mk2
-rwxr-xr-xsystem.prop1
-rw-r--r--vintf.xml98
5 files changed, 113 insertions, 6 deletions
diff --git a/android_filesystem_config.h b/android_filesystem_config.h
index f3b04d5..f2fbfa1 100755
--- a/android_filesystem_config.h
+++ b/android_filesystem_config.h
@@ -39,6 +39,14 @@ static const struct fs_path_config android_device_files[] = {
{ 00755, AID_SYSTEM, AID_SYSTEM, (1ULL << CAP_NET_BIND_SERVICE), "system/vendor/bin/imsdatadaemon" },
{ 00755, AID_SYSTEM, AID_RADIO, (1ULL << CAP_NET_BIND_SERVICE), "system/vendor/bin/ims_rtp_daemon" },
{ 00755, AID_SYSTEM, AID_SYSTEM, (1ULL << CAP_NET_BIND_SERVICE), "vendor/bin/imsdatadaemon" },
+ { 00755, AID_SYSTEM, AID_SYSTEM, CAP_MASK_LONG(CAP_NET_BIND_SERVICE) |
+ CAP_MASK_LONG(CAP_BLOCK_SUSPEND) |
+ CAP_MASK_LONG(CAP_NET_ADMIN),
+ "vendor/bin/cnd" },
+ { 00755, AID_SYSTEM, AID_SYSTEM, CAP_MASK_LONG(CAP_NET_BIND_SERVICE) |
+ CAP_MASK_LONG(CAP_BLOCK_SUSPEND) |
+ CAP_MASK_LONG(CAP_NET_ADMIN),
+ "system/vendor/bin/cnd" },
{ 00755, AID_SYSTEM, AID_RADIO, (1ULL << CAP_NET_BIND_SERVICE), "vendor/bin/ims_rtp_daemon" },
#ifdef NO_ANDROID_FILESYSTEM_CONFIG_DEVICE_DIRS
{ 00000, AID_ROOT, AID_ROOT, 0, "system/etc/fs_config_dirs" },
diff --git a/init.target.rc b/init.target.rc
index ae801d0..3c8ee71 100755
--- a/init.target.rc
+++ b/init.target.rc
@@ -67,7 +67,7 @@ on post-fs-data
mkdir /data/tombstones/lpass 0771 system system
mkdir /data/tombstones/wcnss 0771 system system
mkdir /data/tombstones/dsps 0771 system system
- mkdir /data/misc/hbtp 0750 system system
+ mkdir /data/vendor/hbtp 0750 system system
mkdir /data/misc/seemp 0700 system system
mkdir /data/misc/tloc 0700 system drmrpc
@@ -346,7 +346,7 @@ service pd_mapper /system/vendor/bin/pd-mapper
# group gps system qcom_diag diag log inet net_raw
# disabled
-on property:sys.ims.QMI_DAEMON_STATUS=1
+on property:vendor.ims.QMI_DAEMON_STATUS=1
start imsdatadaemon
service ims_rtp_daemon /system/vendor/bin/ims_rtp_daemon
@@ -355,15 +355,15 @@ service ims_rtp_daemon /system/vendor/bin/ims_rtp_daemon
group radio diag inet log
disabled
-service imscmservice /system/vendor/bin/imscmservice
+service imsrcsservice /system/vendor/bin/imsrcsd
class main
user system
group radio diag inet log
disabled
-on property:sys.ims.DATA_DAEMON_STATUS=1
+on property:vendor.ims.DATA_DAEMON_STATUS=1
start ims_rtp_daemon
- start imscmservice
+ start imsrcsservice
service ppd /system/vendor/bin/mm-pp-dpps
diff --git a/sdm660_64.mk b/sdm660_64.mk
index 676a890..9f86e94 100644
--- a/sdm660_64.mk
+++ b/sdm660_64.mk
@@ -40,7 +40,7 @@ TARGET_USE_UI_SVA := true
ifeq ($(TARGET_ENABLE_QC_AV_ENHANCEMENTS), true)
PRODUCT_COPY_FILES += \
device/qcom/sdm660_64/media_profiles.xml:system/etc/media_profiles.xml \
- device/qcom/sdm660_64/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml \
+ device/qcom/sdm660_64/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml \
device/qcom/sdm660_64/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \
device/qcom/sdm660_64/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml
endif #TARGET_ENABLE_QC_AV_ENHANCEMENTS
diff --git a/system.prop b/system.prop
index 27ab236..56f4552 100755
--- a/system.prop
+++ b/system.prop
@@ -43,6 +43,7 @@ media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
mm.enable.smoothstreaming=true
+media.settings.xml=/vendor/etc/media_profiles_vendor.xml
#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DSD
mm.enable.qcom_parser=13631487
persist.mm.enable.prefetch=true
diff --git a/vintf.xml b/vintf.xml
index 83a4409..dc41437 100644
--- a/vintf.xml
+++ b/vintf.xml
@@ -236,7 +236,52 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<instance>slot2</instance>
</interface>
</hal>
+ <!-- RIL UIM REMOTE CLIENT -->
<hal format="hidl">
+ <name>vendor.qti.hardware.radio.uim_remote_client</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IUimRemoteServiceClient</name>
+ <instance>uimRemoteClient0</instance>
+ <instance>uimRemoteClient1</instance>
+ </interface>
+ </hal>
+ <!-- RIL UIM REMOTE SERVER -->
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.uim_remote_server</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IUimRemoteServiceServer</name>
+ <instance>uimRemoteServer0</instance>
+ <instance>uimRemoteServer1</instance>
+ </interface>
+ </hal>
+ <!-- RIL UIM LPA -->
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.lpa</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IUimLpa</name>
+ <instance>UimLpa0</instance>
+ <instance>UimLpa1</instance>
+ </interface>
+ </hal>
+ <!-- RIL UIM -->
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.uim</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IUim</name>
+ <instance>Uim0</instance>
+ <instance>Uim1</instance>
+ </interface>
+ </hal>
+ <!-- RIL AUDIO HAL -->
+ <hal format="hidl">
<name>vendor.qti.hardware.radio.am</name>
<transport>hwbinder</transport>
<version>1.0</version>
@@ -433,4 +478,57 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<instance>default</instance>
</interface>
</hal>
+ <!-- IMS UCE Service -->
+ <hal format="hidl">
+ <name>com.qualcomm.qti.uceservice</name>
+ <transport>hwbinder</transport>
+ <impl level="generic"></impl>
+ <version>1.0</version>
+ <interface>
+ <name>IUceService</name>
+ <instance>com.qualcomm.qti.uceservice</instance>
+ </interface>
+ </hal>
+
+ <!-- IMS CM Service -->
+ <hal format="hidl">
+ <name>com.qualcomm.qti.imscmservice</name>
+ <transport>hwbinder</transport>
+ <impl level="generic"></impl>
+ <version>1.0</version>
+ <interface>
+ <name>IImsCmService</name>
+ <instance>qti.ims.connectionmanagerservice</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>com.quicinc.cne.server</name>
+ <transport>hwbinder</transport>
+ <impl level="generic"></impl>
+ <version>1.0</version>
+ <interface>
+ <name>IServer</name>
+ <instance>cnd</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>com.quicinc.cne.api</name>
+ <transport>hwbinder</transport>
+ <impl level="generic"></impl>
+ <version>1.0</version>
+ <interface>
+ <name>IApiService</name>
+ <instance>cnd</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>com.quicinc.cne.server</name>
+ <transport>hwbinder</transport>
+ <impl level="generic"></impl>
+ <version>2.0</version>
+ <interface>
+ <name>IServer</name>
+ <instance>cnd</instance>
+ </interface>
+ </hal>
</manifest>