diff --git a/Android.bp b/Android.bp
index bde7664..7329792 100644
--- a/Android.bp
+++ b/Android.bp
@@ -493,6 +493,7 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so",
],
shared_libs: [
+ "libprocessgroup_shim",
"libutils",
"libcutils",
"liblog",
@@ -4893,32 +4894,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
-cc_prebuilt_library_shared {
- name: "libforkexecwrap",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm64: {
- srcs: [
- "proprietary/vendor/lib64/libforkexecwrap.so",
- ],
- shared_libs: [
- "libcutils",
- "liblog",
- "libc++",
- "libc",
- "libm",
- "libdl",
- ],
- },
- },
- compile_multilib: "64",
- prefer: true,
- soc_specific: true,
-}
-
cc_prebuilt_library_shared {
name: "libformatter",
owner: "xiaomi",
@@ -5450,32 +5425,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
-cc_prebuilt_library_shared {
- name: "libifcutils_mtk",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm64: {
- srcs: [
- "proprietary/vendor/lib64/libifcutils_mtk.so",
- ],
- shared_libs: [
- "libcutils",
- "liblog",
- "libc++",
- "libc",
- "libm",
- "libdl",
- ],
- },
- },
- compile_multilib: "64",
- prefer: true,
- soc_specific: true,
-}
-
cc_prebuilt_library_shared {
name: "libimagebuffer_wrapper",
owner: "xiaomi",
@@ -10490,6 +10439,35 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libwifi-hal-mtk",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libwifi-hal-mtk.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "liblog",
+ "libnl",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libwifical",
owner: "xiaomi",
@@ -34948,38 +34926,6 @@ cc_prebuilt_binary {
soc_specific: true,
}
-cc_prebuilt_binary {
- name: "netdagent",
- owner: "xiaomi",
- target: {
- android_arm64: {
- srcs: [
- "proprietary/vendor/bin/netdagent",
- ],
- shared_libs: [
- "libbase",
- "libcutils",
- "liblog",
- "libforkexecwrap",
- "libutils",
- "libifcutils_mtk",
- "libbinder_ndk",
- "vendor.mediatek.hardware.netdagent-V1-ndk",
- "libc++",
- "libc",
- "libm",
- "libdl",
- ],
- },
- },
- compile_multilib: "64",
- strip: {
- none: true,
- },
- prefer: true,
- soc_specific: true,
-}
-
cc_prebuilt_binary {
name: "nvram_daemon",
owner: "xiaomi",
@@ -35585,6 +35531,7 @@ cc_prebuilt_binary {
"proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl",
],
shared_libs: [
+ "libui_shim",
"libhidltransport",
"liblog",
"libcutils",
diff --git a/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl b/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl
index 5e9c341..8a81b9d 100755
Binary files a/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl and b/proprietary/odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl differ
diff --git a/proprietary/odm/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc b/proprietary/odm/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc
index 444c162..b38ddb2 100644
--- a/proprietary/odm/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc
+++ b/proprietary/odm/etc/init/vendor.xiaomi.sensor.citsensorservice.aidl.rc
@@ -7,3 +7,4 @@ service citsensorservice /odm/bin/hw/vendor.xiaomi.sensor.citsensorservice.aidl
user system
group system input
writepid /proc/sys/binder_prio/cits_sensor_pid
+ task_profiles ServiceCapacityLow
diff --git a/proprietary/vendor/bin/netdagent b/proprietary/vendor/bin/netdagent
deleted file mode 100755
index f6e54e9..0000000
Binary files a/proprietary/vendor/bin/netdagent and /dev/null differ
diff --git a/proprietary/vendor/etc/ecc_list_OP01.xml b/proprietary/vendor/etc/ecc_list_OP01.xml
deleted file mode 100644
index fbd6e33..0000000
--- a/proprietary/vendor/etc/ecc_list_OP01.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/proprietary/vendor/etc/ecc_list_OP02.xml b/proprietary/vendor/etc/ecc_list_OP02.xml
deleted file mode 100644
index f59f1fb..0000000
--- a/proprietary/vendor/etc/ecc_list_OP02.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/proprietary/vendor/etc/ecc_list_OP09.xml b/proprietary/vendor/etc/ecc_list_OP09.xml
deleted file mode 100644
index 7ccc0c0..0000000
--- a/proprietary/vendor/etc/ecc_list_OP09.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/proprietary/vendor/etc/ecc_list_OP12.xml b/proprietary/vendor/etc/ecc_list_OP12.xml
deleted file mode 100644
index 92c9417..0000000
--- a/proprietary/vendor/etc/ecc_list_OP12.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
diff --git a/proprietary/vendor/etc/ecc_list_OP17.xml b/proprietary/vendor/etc/ecc_list_OP17.xml
deleted file mode 100644
index c50f2a7..0000000
--- a/proprietary/vendor/etc/ecc_list_OP17.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/proprietary/vendor/etc/ecc_list_OP18.xml b/proprietary/vendor/etc/ecc_list_OP18.xml
deleted file mode 100644
index fb36e2d..0000000
--- a/proprietary/vendor/etc/ecc_list_OP18.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/proprietary/vendor/etc/ecc_list_OP236.xml b/proprietary/vendor/etc/ecc_list_OP236.xml
deleted file mode 100644
index d4f7cbb..0000000
--- a/proprietary/vendor/etc/ecc_list_OP236.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/proprietary/vendor/etc/init/netdagent.rc b/proprietary/vendor/etc/init/netdagent.rc
deleted file mode 100644
index 26e19fe..0000000
--- a/proprietary/vendor/etc/init/netdagent.rc
+++ /dev/null
@@ -1,21 +0,0 @@
-service netdagent /vendor/bin/netdagent
- class late_start
- #socket netdagent stream 0660 root system
- user system
- group net_admin net_raw system misc
- capabilities NET_ADMIN NET_RAW
-
-on property:persist.vendor.operator.optr=OP12
- write /proc/sys/net/optr 12
-
-# NTT also need this feature. optr in kernel
-# only is like a feature option to enable this
-# feature. No longer operator code meaning again.
-on property:persist.vendor.operator.optr=OP17
- write /proc/sys/net/optr 12
-
-# ATT also need this feature. optr in kernel
-# only is like a feature option to enable this
-# feature. No longer operator code meaning again.
-on property:persist.vendor.operator.optr=OP07
- write /proc/sys/net/optr 12
diff --git a/proprietary/vendor/lib64/hw/audio.primary.mediatek.so b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so
index d68c1e4..1a8d6de 100644
Binary files a/proprietary/vendor/lib64/hw/audio.primary.mediatek.so and b/proprietary/vendor/lib64/hw/audio.primary.mediatek.so differ
diff --git a/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so b/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so
index 7fb53e0..5f25f42 100644
Binary files a/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so and b/proprietary/vendor/lib64/hw/hwcomposer.mtk_common.so differ
diff --git a/proprietary/vendor/lib64/libforkexecwrap.so b/proprietary/vendor/lib64/libforkexecwrap.so
deleted file mode 100644
index 0b3125b..0000000
Binary files a/proprietary/vendor/lib64/libforkexecwrap.so and /dev/null differ
diff --git a/proprietary/vendor/lib64/libifcutils_mtk.so b/proprietary/vendor/lib64/libifcutils_mtk.so
deleted file mode 100644
index 84ad3f2..0000000
Binary files a/proprietary/vendor/lib64/libifcutils_mtk.so and /dev/null differ
diff --git a/proprietary/vendor/lib64/libwifi-hal-mtk.so b/proprietary/vendor/lib64/libwifi-hal-mtk.so
new file mode 100644
index 0000000..7c2c369
Binary files /dev/null and b/proprietary/vendor/lib64/libwifi-hal-mtk.so differ
diff --git a/rodin-vendor.mk b/rodin-vendor.mk
index 3b5cc04..065145b 100644
--- a/rodin-vendor.mk
+++ b/rodin-vendor.mk
@@ -479,13 +479,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/etc/camera/mt6899/gma_custom.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mt6899/gma_custom.txt \
vendor/xiaomi/rodin/proprietary/vendor/etc/dolby/dax-default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-default.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list.xml \
- vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP01.xml \
- vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP02.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP02.xml \
- vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP09.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP09.xml \
- vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP12.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP12.xml \
- vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP17.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP17.xml \
- vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP18.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP18.xml \
- vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_OP236.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_OP236.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/ecc_list_preference.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ecc_list_preference.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/elliptic_sensor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/elliptic_sensor.xml \
vendor/xiaomi/rodin/proprietary/vendor/etc/gnss/agps_profiles_conf2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/agps_profiles_conf2.xml \
@@ -540,7 +533,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/mtk_agpsd_p.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtk_agpsd_p.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/mtkrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mtkrild.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/muxreport.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/muxreport.rc \
- vendor/xiaomi/rodin/proprietary/vendor/etc/init/netdagent.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/netdagent.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/nvram_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/nvram_daemon.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/secure_element-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/secure_element-service.rc \
vendor/xiaomi/rodin/proprietary/vendor/etc/init/tee-supplicant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tee-supplicant.rc \
@@ -855,7 +847,6 @@ PRODUCT_PACKAGES += \
libfeaturepolicy \
libfgauge_gm30 \
libfile_op \
- libforkexecwrap \
libformatter \
libfsmsmartpaparse \
libfvaudio \
@@ -874,7 +865,6 @@ PRODUCT_PACKAGES += \
libhfmanagerwrapper \
libhidparser \
libhwm \
- libifcutils_mtk \
libimagebuffer_wrapper \
libimgstream_sync \
libimgsys_osal \
@@ -1046,6 +1036,7 @@ PRODUCT_PACKAGES += \
libvow_comp_test \
libvpu5 \
libwapi \
+ libwifi-hal-mtk \
libwifical \
libwifinvram \
libwifinvramdata \
@@ -1807,7 +1798,6 @@ PRODUCT_PACKAGES += \
mnld \
mtk_agpsd \
muxreport \
- netdagent \
nvram_daemon \
rcs_volte_stack \
tee-supplicant \