Hi I'm OnePlus 7 Pro Guacamole
authormauronofrio matarrese <poronofrio@gmail.com>
Sat, 18 May 2019 11:24:26 +0000 (13:24 +0200)
committermauronofrio matarrese <poronofrio@gmail.com>
Sat, 18 May 2019 11:24:26 +0000 (13:24 +0200)
71 files changed:
AndroidBoard.mk
AndroidProducts.mk
BoardConfig.mk
README.md
device.mk
installer/META-INF/com/google/android/update-binary
omni_fajita.mk [deleted file]
omni_guacamole.mk [new file with mode: 0644]
prebuilt/Image.gz-dtb
recovery.fstab
recovery/root/etc/twrp.fstab
recovery/root/init.recovery.qcom.rc
recovery/root/init.recovery.usb.rc
recovery/root/sbin/android.hardware.boot@1.0-service
recovery/root/sbin/android.hardware.boot@1.0.so
recovery/root/sbin/android.hardware.confirmationui@1.0.so
recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti
recovery/root/sbin/android.hardware.keymaster@4.0-service-qti
recovery/root/sbin/android.hardware.weaver@1.0.so
recovery/root/sbin/android.hidl.base@1.0.so
recovery/root/sbin/hwservicemanager [deleted file]
recovery/root/sbin/libcap.so
recovery/root/sbin/libdsutils.so
recovery/root/sbin/libicuuc.so
recovery/root/sbin/libidl.so
recovery/root/sbin/libion.so
recovery/root/sbin/libmdmdetect.so
recovery/root/sbin/libpcrecpp.so
recovery/root/sbin/libprocinfo.so
recovery/root/sbin/libqmi_cci.so
recovery/root/sbin/libqmi_client_qmux.so
recovery/root/sbin/libqmi_common_so.so
recovery/root/sbin/libqmi_encdec.so
recovery/root/sbin/libqmiservices.so
recovery/root/sbin/libsysutils.so
recovery/root/sbin/libxml2.so
recovery/root/sbin/qseecomd
recovery/root/sbin/time_daemon
recovery/root/system_root/system/compatibility_matrix.xml
recovery/root/ueventd.qcom.rc
recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so
recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so
recovery/root/vendor/lib64/hw/bootctrl.msmnile.so [new file with mode: 0644]
recovery/root/vendor/lib64/hw/bootctrl.sdm845.so [deleted file]
recovery/root/vendor/lib64/libGPreqcancel.so
recovery/root/vendor/lib64/libGPreqcancel_svc.so
recovery/root/vendor/lib64/libQSEEComAPI.so
recovery/root/vendor/lib64/libSecureUILib.so
recovery/root/vendor/lib64/libStDrvInt.so
recovery/root/vendor/lib64/libdiag.so
recovery/root/vendor/lib64/libdrmfs.so
recovery/root/vendor/lib64/libdrmtime.so
recovery/root/vendor/lib64/libkeymasterdeviceutils.so
recovery/root/vendor/lib64/libkeymasterprovision.so
recovery/root/vendor/lib64/libkeymasterutils.so
recovery/root/vendor/lib64/libqdutils.so
recovery/root/vendor/lib64/libqisl.so
recovery/root/vendor/lib64/libqservice.so
recovery/root/vendor/lib64/libqtikeymaster4.so
recovery/root/vendor/lib64/librecovery_updater_msm.so
recovery/root/vendor/lib64/librpmb.so
recovery/root/vendor/lib64/libsecureui.so
recovery/root/vendor/lib64/libsecureui_svcsock.so
recovery/root/vendor/lib64/libspcom.so
recovery/root/vendor/lib64/libspl.so
recovery/root/vendor/lib64/libssd.so
recovery/root/vendor/lib64/libtime_genoff.so
recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so
recovery/root/vendor/manifest.xml
system.prop
vendorsetup.sh

index 7740baf7a0e448829d75ec29f7fd6b9177ae5f55..c8f87d513f5fbd2eb4e11400756a30197daa303d 100644 (file)
@@ -25,6 +25,6 @@
 
 LOCAL_PATH := $(call my-dir)
 
-ifneq ($(filter fajita,$(TARGET_DEVICE)),)
+ifneq ($(filter guacamole,$(TARGET_DEVICE)),)
 include $(call all-makefiles-under,$(LOCAL_PATH))
 endif
index 211c5a6c5d9da3b7ebe64073c1233cd2d8b8cd00..8d852d3836e26d5209a9433f912dda8346dc1fcb 100644 (file)
@@ -15,4 +15,4 @@
 #
 
 PRODUCT_MAKEFILES := \
-    $(LOCAL_DIR)/omni_fajita.mk
+    $(LOCAL_DIR)/omni_guacamole.mk
index 8df3bd4f8b563530d45f672d3d37ff62dc5805f0..c2e0822e413f1e09d851e2ef9540fc0632796c46 100644 (file)
@@ -40,31 +40,31 @@ ENABLE_CPUSETS := true
 ENABLE_SCHEDBOOST := true
 
 # Bootloader
-TARGET_BOOTLOADER_BOARD_NAME := sdm845
+TARGET_BOOTLOADER_BOARD_NAME := msmnile
 TARGET_NO_BOOTLOADER := true
 TARGET_USES_UEFI := true
 
 # Kernel
-BOARD_KERNEL_CMDLINE := androidboot.hardware=qcom androidboot.console=ttyMSM0 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 service_locator.enable=1 swiotlb=2048 androidboot.configfs=true androidboot.usbcontroller=a600000.dwc3 firmware_class.path=/vendor/firmware_mnt/image loop.max_part=7
+BOARD_KERNEL_CMDLINE := androidboot.hardware=qcom androidboot.console=ttyMSM0 androidboot.memcg=1 lpm_levels.sleep_disabled=1 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=2048 firmware_class.path=/vendor/firmware_mnt/image loop.max_part=7 androidboot.usbcontroller=a600000.dwc3
 BOARD_KERNEL_CMDLINE += skip_override androidboot.fastboot=1
 BOARD_KERNEL_BASE := 0x00000000
 BOARD_KERNEL_PAGESIZE := 4096
-TARGET_PREBUILT_KERNEL := device/oneplus/fajita/prebuilt/Image.gz-dtb
+TARGET_PREBUILT_KERNEL := device/oneplus/guacamole/prebuilt/Image.gz-dtb
 
 # Platform
-TARGET_BOARD_PLATFORM := sdm845
-TARGET_BOARD_PLATFORM_GPU := qcom-adreno630
-QCOM_BOARD_PLATFORMS += sdm845
+TARGET_BOARD_PLATFORM := msmnile
+TARGET_BOARD_PLATFORM_GPU := qcom-adreno640
+QCOM_BOARD_PLATFORMS += msmnile
 
 # Partitions
 BOARD_FLASH_BLOCK_SIZE := 262144
 
-BOARD_BOOTIMAGE_PARTITION_SIZE := 67108864
-BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864
-BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2998927360
+BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296
+BOARD_RECOVERYIMAGE_PARTITION_SIZE := 100663296
+BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3640655872
 BOARD_SYSTEMIMAGE_JOURNAL_SIZE := 0
 BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := 4096
-BOARD_USERDATAIMAGE_PARTITION_SIZE := 118112366592
+BOARD_USERDATAIMAGE_PARTITION_SIZE := 115601780736
 BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
 BOARD_VENDORIMAGE_PARTITION_SIZE := 1073741824
 TARGET_USERIMAGES_USE_EXT4 := true
@@ -76,8 +76,8 @@ BOARD_USES_RECOVERY_AS_BOOT := true
 BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
 
 # Partitions (listed in the file) to be wiped under recovery.
-TARGET_RECOVERY_WIPE := device/oneplus/fajita/recovery.wipe
-TARGET_RECOVERY_FSTAB := device/oneplus/fajita/recovery.fstab
+TARGET_RECOVERY_WIPE := device/oneplus/guacamole/recovery.wipe
+TARGET_RECOVERY_FSTAB := device/oneplus/guacamole/recovery.fstab
 
 
 # Workaround for error copying vendor files to recovery ramdisk
@@ -125,14 +125,13 @@ AB_OTA_PARTITIONS += \
 PLATFORM_SECURITY_PATCH := 2025-12-31
 TW_INCLUDE_CRYPTO := true
 TW_INCLUDE_CRYPTO_FBE := true
+BOARD_USES_METADATA_PARTITION := true
 
 # Extras
 BOARD_SUPPRESS_SECURE_ERASE := true
 TW_USE_LEDS_HAPTICS := true
 USE_RECOVERY_INSTALLER := true
-RECOVERY_INSTALLER_PATH := device/oneplus/fajita/installer
+RECOVERY_INSTALLER_PATH := device/oneplus/guacamole/installer
 TW_EXCLUDE_TWRPAPP := true
 TW_INCLUDE_REPACKTOOLS := true
-TW_Y_OFFSET := 80
-TW_H_OFFSET := -80
 TW_HAS_EDL_MODE := true
index 944cb8b626fbffbf2ca39c63ae3b1bca3efb8760..49863b1377e576fe047042c6b05b61361457406e 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,22 +1,8 @@
-# Device Tree for OnePlus 6T (fajita)
+# Device Tree for OnePlus 7 Pro (guacamole)
 
-The OnePlus 6T (codenamed _"fajita"_) is a flagship smartphone from OnePlus.
-It was released in Novemeber 2018.
+The OnePlus 7 Pro (codenamed _"guacamole"_) is a flagship smartphone from OnePlus.
+It was released in May 2019.
 
-| Basic                   | Spec Sheet                                                                                                                     |
-| -----------------------:|:------------------------------------------------------------------------------------------------------------------------------ |
-| CPU                     | Octa-core (4x2.8 GHz Kryo 385 Gold & 4x1.7 GHz Kryo 385 Silver)                                                                |
-| Chipset                 | Qualcomm SDM845 Snapdragon 845                                                                                                 |
-| GPU                     | Adreno 630                                                                                                                     |
-| Memory                  | 6/8 GB RAM                                                                                                                     |
-| Shipped Android Version | 9.0                                                                                                                            |
-| Storage                 | 128/256 GB                                                                                                                     |
-| Battery                 | Non-removable Li-Po 3710 mAh battery                                                                                           |
-| Display                 | Optic AMOLED, 1080 x 2340 pixels, 19.5:9 ratio (~403 ppi density)                                                                |
-| Camera (Back)           | Dual: 16 MP (f/1.7, 27mm, 1/2.6", 1.22µm, gyro-EIS, OIS) + 20 MP (16 MP effective, f/1.7, 1/2.8", 1.0µm), PDAF, dual-LED flash |
-| Camera (Front)          | 16 MP (f/2.0, 25mm, 1/3", 1.0µm), gyro-EIS, Auto HDR, 1080p                                                                    |
-
-Copyright 2018 - The LineageOS Project.
 
 
 
@@ -36,7 +22,7 @@ Then add these string to .repo/manifests/remove.xml
 Then add these projects to .repo/local_manifests/roomservice.xml (If you don't have it, you can add them to .repo/manifest.xml): 
 
 ```xml
-<project name="mauronofrio/android_device_oneplus_fajita" path="device/oneplus/fajita" remote="github" revision="android-9.0" />
+<project name="mauronofrio/android_device_oneplus_guacamole_TWRP" path="device/oneplus/guacamole" remote="github" revision="android-9.0" />
 <project name="mauronofrio/android_bootable_recovery" path="bootable/recovery" remote="github" revision="android-9.0" />
 <project name="android_external_busybox" path="external/busybox" remote="TeamWin" revision="android-9.0" />
 ```
@@ -46,9 +32,6 @@ Now you can sync your source:
 ```
 repo sync
 ```
-Actually i'm using this bootable/recovery: https://github.com/mauronofrio/android_bootable_recovery
-
-Now you need of this patch to make decryption working: https://gist.github.com/mauronofrio/af29bad34ad87a1a957d193794f0bf5f
 
 To auotomatic make the twrp installer, you need to import this commit in the build path: https://gerrit.omnirom.org/#/c/android_build/+/33182/
 
@@ -68,16 +51,16 @@ Finally execute these:
 . build/envsetup.sh
 export ALLOW_MISSING_DEPENDENCIES=true
 export LC_ALL=C
-lunch omni_fajita-eng 
+lunch omni_guacamole-eng 
 mka adbd recoveryimage 
 ```
 
 To test it:
 
 ```
-fastboot boot out/target/product/fajita/recovery.img
+fastboot boot out/target/product/guacamole/recovery.img
 ```
 
-Kernel Source: https://github.com/pappschlumpf/op6/tree/9.0
+Kernel Source: using precompiled kernel
 ## Credits
 I want to say a big thanks to @twinnfamous
index 3df6297519513e6fcc5aefea424d302caf0335d3..addd4b4cac13ee91223fd2e697f91236b92c2e9d 100644 (file)
--- a/device.mk
+++ b/device.mk
@@ -1,8 +1,8 @@
 
-LOCAL_PATH := device/oneplus/fajita
+LOCAL_PATH := device/oneplus/guacamole
 
 # define hardware platform
-PRODUCT_PLATFORM := sdm845
+PRODUCT_PLATFORM := msmnile
 
 #TEST
 # A/B support
@@ -13,7 +13,7 @@ PRODUCT_PACKAGES += \
     update_verifier
 
 PRODUCT_PACKAGES += \
-    bootctrl.sdm845
+    bootctrl.msmnile
 
 AB_OTA_POSTINSTALL_CONFIG += \
     RUN_POSTINSTALL_system=true \
@@ -24,7 +24,7 @@ AB_OTA_POSTINSTALL_CONFIG += \
 # Enable update engine sideloading by including the static version of the
 # boot_control HAL and its dependencies.
 PRODUCT_STATIC_BOOT_CONTROL_HAL := \
-    bootctrl.sdm845 \
+    bootctrl.msmnile \
     libgptutils \
     libz \
     libcutils
index 6dae8c55c4b67e2ae04137b23bc852bc1f5246f1..0411639507ab2dc471b7d5506b4573ce2661f2b8 100644 (file)
@@ -32,7 +32,7 @@ extract() {
 }
 
 print "########################################"
-print "#     TWRP installer for OnePlus6T     #"
+print "#   TWRP installer for OnePlus 7 Pro   #"
 print "#            by mauronofrio            #"
 print "########################################"
 print
diff --git a/omni_fajita.mk b/omni_fajita.mk
deleted file mode 100644 (file)
index 9734a88..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-#
-# Copyright 2017 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.
-#
-
-# Release name
-PRODUCT_RELEASE_NAME := fajita
-
-$(call inherit-product, build/target/product/embedded.mk)
-
-# Inherit from our custom product configuration
-$(call inherit-product, vendor/omni/config/common.mk)
-
-# Inherit from hardware-specific part of the product configuration
-$(call inherit-product, device/oneplus/fajita/device.mk)
-
-## Device identifier. This must come after all inclusions
-PRODUCT_DEVICE := fajita
-PRODUCT_NAME := omni_fajita
-PRODUCT_BRAND := OnePlus
-PRODUCT_MODEL := OnePlus A6013
-PRODUCT_MANUFACTURER := OnePlus
-
-PRODUCT_BUILD_PROP_OVERRIDES += \
-    PRODUCT_NAME=OnePlus6T \
-    BUILD_PRODUCT=OnePlus6T \
-    TARGET_DEVICE=OnePlus6T
diff --git a/omni_guacamole.mk b/omni_guacamole.mk
new file mode 100644 (file)
index 0000000..6ee5535
--- /dev/null
@@ -0,0 +1,38 @@
+#
+# Copyright 2017 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.
+#
+
+# Release name
+PRODUCT_RELEASE_NAME := guacamole
+
+$(call inherit-product, build/target/product/embedded.mk)
+
+# Inherit from our custom product configuration
+$(call inherit-product, vendor/omni/config/common.mk)
+
+# Inherit from hardware-specific part of the product configuration
+$(call inherit-product, device/oneplus/guacamole/device.mk)
+
+## Device identifier. This must come after all inclusions
+PRODUCT_DEVICE := guacamole
+PRODUCT_NAME := omni_guacamole
+PRODUCT_BRAND := OnePlus
+PRODUCT_MODEL := OnePlus GM1917
+PRODUCT_MANUFACTURER := OnePlus
+
+PRODUCT_BUILD_PROP_OVERRIDES += \
+    PRODUCT_NAME=OnePlus7Pro \
+    BUILD_PRODUCT=OnePlus7Pro \
+    TARGET_DEVICE=OnePlus7Pro
index 199a0c792cb8b0bf20024728e046934a6bd1d787..eb43f36bfa39ae83be3c6eba36a0c2ea7b112400 100644 (file)
Binary files a/prebuilt/Image.gz-dtb and b/prebuilt/Image.gz-dtb differ
index 9e2f900ea4c4c94877b196f014399956103612af..ff40362ce85a5f22275f5a045439b8c52309db39 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
+# Copyright (c) 2018, The Linux Foundation. All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions are
 # OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-# A/B recovery.fstab variant.
+# 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
 
-#device         mount point      fstype        [device2] [length=]
+#<src>                                                 <mnt_point>            <type>  <mnt_flags and options>                            <fs_mgr_flags>
+/dev/block/bootdevice/by-name/system                    /                      ext4    ro,barrier=1,discard                                 wait,slotselect,avb
+/dev/block/bootdevice/by-name/metadata                  /metadata              ext4    noatime,nosuid,nodev,discard                         wait,formattable
+/dev/block/bootdevice/by-name/userdata                  /data                  ext4    noatime,nosuid,nodev,barrier=1,noauto_da_alloc,discard latemount,wait,check,fileencryption=ice,keydirectory=/metadata/vold/metadata_encryption,quota,reservedsize=512M
+/dev/block/bootdevice/by-name/userdata                   /data                 f2fs    noatime,nosuid,nodev,discard,fsync_mode=nobarrier latemount,wait,check,fileencryption=ice,keydirectory=/metadata/vold/metadata_encryption,quota,formattable,reservedsize=128M
+#/dev/block/bootdevice/by-name/userdata                  /data                  ext4    noatime,nosuid,nodev,barrier=1,noauto_da_alloc,discard latemount,wait,check,fileencryption=ice,wrappedkey,keydirectory=/metadata/vold/metadata_encryption,quota,reservedsize=128M
+/dev/block/bootdevice/by-name/persist                   /mnt/vendor/persist    ext4    noatime,nosuid,nodev,barrier=1                       wait
 
-/dev/block/bootdevice/by-name/system       /               ext4    ro,barrier=1                                                    wait,slotselect,avb
-/dev/block/bootdevice/by-name/op2          /op2            ext4    noatime,nosuid,nodev,barrier=1,data=ordered                     wait,check
-/dev/block/bootdevice/by-name/vendor       /vendor         ext4    ro,barrier=1                                                    wait,slotselect,avb
-/dev/block/bootdevice/by-name/userdata     /data           ext4    noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc     wait,check,fileencryption=ice
-/dev/block/bootdevice/by-name/userdata     /data           f2fs    noatime,nosuid,nodev,discard                                    wait,check,fileencryption=ice,quota
-/dev/block/mmcblk0p1                       /sdcard         vfat    nosuid,nodev                                                    wait
-/dev/block/bootdevice/by-name/boot         /boot           emmc    defaults                                                        defaults
-/dev/block/bootdevice/by-name/misc         /misc           emmc    defaults                                                        defaults
+/dev/block/bootdevice/by-name/modem                     /vendor/firmware_mnt   vfat    ro,shortname=lower,uid=0,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait,slotselect
+/dev/block/bootdevice/by-name/dsp                       /vendor/dsp            ext4    ro,nosuid,nodev,barrier=1                            wait,slotselect
+/dev/block/bootdevice/by-name/bluetooth                 /vendor/bt_firmware    vfat    ro,shortname=lower,uid=1002,gid=3002,dmask=227,fmask=337,context=u:object_r:bt_firmware_file:s0 wait,slotselect
+
+# Removable storage
+/devices/platform/soc/8804000.sdhci/mmc_host*           /storage/sdcard1       vfat    nosuid,nodev                                         wait,voldmanaged=sdcard1:auto,encryptable=footer
+/devices/platform/soc/1da4000.ufshc_card/host*          /storage/sdcard1       vfat    nosuid,nodev                                         wait,voldmanaged=sdcard1:auto,encryptable=footer
+/devices/platform/soc/a600000.ssusb/a600000.dwc3/xhci-hcd.*.auto*    /storage/usbotg    vfat    nosuid,nodev    wait,voldmanaged=usbotg:auto
+
+# Need to have this entry in here even though the mount point itself is no longer needed.
+# The update_engine code looks for this entry in order to determine the boot device address
+# and fails if it does not find it.
+/dev/block/bootdevice/by-name/misc                      /misc                  emmc    defaults                                             defaults
+/dev/block/bootdevice/by-name/boot                      /boot                  emmc    defaults                                             defaults
+/dev/block/bootdevice/by-name/recovery                  /recovery              emmc    defaults                                             defaults
+/dev/block/bootdevice/by-name/op2                       /op2                   ext4    noatime,nosuid,nodev,barrier=1,data=ordered          wait,check
index 7dacd9a62cc3812f05ef9ff3ce33709452104b05..1b462426e4deb9a67f17299d47bce6859541a3a2 100644 (file)
@@ -4,6 +4,7 @@
 /system_image  emmc    /dev/block/bootdevice/by-name/system                                    flags=slotselect
 /vendor                ext4    /dev/block/bootdevice/by-name/vendor                                    flags=slotselect;display="Vendor";backup=1;wipeingui
 /vendor_image  emmc    /dev/block/bootdevice/by-name/vendor                                    flags=slotselect
+/metadata      ext4    /dev/block/bootdevice/by-name/metadata                                  
 /data          ext4    /dev/block/bootdevice/by-name/userdata                                  flags=fileencryption=ice:aes-256-cts
 /firmware      vfat    /dev/block/bootdevice/by-name/modem                                     flags=slotselect;display="Firmware";mounttodecrypt;fsflags=ro
 /misc          emmc    /dev/block/bootdevice/by-name/misc
index 30a8b20c3aa622211ea3713b2e47530e42fb604f..50249f93c8b276d7d6fe7aac4dce56c9f88f0881 100644 (file)
@@ -36,6 +36,9 @@ on fs
     chown system system /dev/ion
     install_keyring
 
+on early-fs
+    start vold
+
 # Separate copy needed to use /sbin/linker64 instead of /system/bin/linker64
 service sbinqseecomd /sbin/qseecomd
     user root
index 01c6b76b550374a5158bf97e4b9ae2564c68fbd7..fdf844f4303926c354ea6c78087fedad809fe495 100644 (file)
 
 on boot
     write /sys/class/android_usb/android0/iSerial ${ro.serialno}
-    mkdir /dev/usb-ffs 0770 shell shell
-    mkdir /dev/usb-ffs/adb 0770 shell shell
     mount configfs none /config
-    mkdir /config/usb_gadget/g1 0770 shell shell
-    mkdir /config/usb_gadget/g1/strings/0x409 0770 shell shell
+    mkdir /config/usb_gadget/g1 0770
+    mkdir /config/usb_gadget/g2 0770
+    mkdir /config/usb_gadget/g1/strings/0x409 0770
+    mkdir /config/usb_gadget/g2/strings/0x409 0770
     write /config/usb_gadget/g1/bcdUSB 0x0200
+    write /config/usb_gadget/g2/bcdUSB 0x0200
     write /config/usb_gadget/g1/os_desc/use 1
     write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}
+    write /config/usb_gadget/g2/strings/0x409/serialnumber ${ro.serialno}
     write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer}
+    write /config/usb_gadget/g2/strings/0x409/manufacturer ${ro.product.manufacturer}
     write /config/usb_gadget/g1/strings/0x409/product ${ro.product.model}
+    write /config/usb_gadget/g2/strings/0x409/product ${ro.product.model}
     mkdir /config/usb_gadget/g1/functions/mass_storage.0
     mkdir /config/usb_gadget/g1/functions/mtp.gs0
     mkdir /config/usb_gadget/g1/functions/ptp.gs1
@@ -55,19 +59,28 @@ on boot
     mkdir /config/usb_gadget/g1/functions/qdss.qdss
     mkdir /config/usb_gadget/g1/functions/qdss.qdss_mdm
     mkdir /config/usb_gadget/g1/functions/rndis_bam.rndis
+    mkdir /config/usb_gadget/g1/functions/rndis.rndis
     mkdir /config/usb_gadget/g1/functions/rmnet_bam.rmnet
     mkdir /config/usb_gadget/g1/functions/rmnet_bam.dpl
+    mkdir /config/usb_gadget/g1/functions/rmnet_bam.rmnet_bam_dmux
+    mkdir /config/usb_gadget/g1/functions/rmnet_bam.dpl_bam_dmux
     mkdir /config/usb_gadget/g1/functions/ncm.0
     mkdir /config/usb_gadget/g1/functions/ccid.ccid
     mkdir /config/usb_gadget/g1/functions/uac2.0
     mkdir /config/usb_gadget/g1/functions/uvc.0
-    mkdir /config/usb_gadget/g1/configs/b.1 0770 shell shell
-    mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
+    mkdir /config/usb_gadget/g1/configs/b.1 0770
+    mkdir /config/usb_gadget/g2/configs/b.1 0770
+    mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770
+    mkdir /config/usb_gadget/g2/configs/b.1/strings/0x409 0770
     write /config/usb_gadget/g1/os_desc/b_vendor_code 0x1
     write /config/usb_gadget/g1/os_desc/qw_sign "MSFT100"
     symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1
-    mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000
+    mkdir /dev/usb-ffs 0775 shell system
+    mkdir /dev/usb-ffs/adb 0770 shell system
+    mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=1000,rmode=0770,fmode=0660
     write /sys/class/android_usb/android0/f_ffs/aliases adb
+    setprop vendor.usb.controller ${sys.usb.controller}
+    enable vendor.qcom-usb-sh
 
 on property:sys.usb.config=none
     write /config/usb_gadget/g1/UDC "none"
index ee7321d45d0a447c1734524c9446629d2f9943ad..b4f566bda443b6eed83bf59bc6d20ccfa8a5acde 100755 (executable)
Binary files a/recovery/root/sbin/android.hardware.boot@1.0-service and b/recovery/root/sbin/android.hardware.boot@1.0-service differ
index b10655583f2e0029ba83e5b99c416676def10947..809f2762da1e2b69216d813b08592b12cc02f489 100755 (executable)
Binary files a/recovery/root/sbin/android.hardware.boot@1.0.so and b/recovery/root/sbin/android.hardware.boot@1.0.so differ
index f97c4ee272f1261ed923064fa684be4b56e03e86..cf6a5246716dfe620c92ad4b8165e606e724af33 100644 (file)
Binary files a/recovery/root/sbin/android.hardware.confirmationui@1.0.so and b/recovery/root/sbin/android.hardware.confirmationui@1.0.so differ
index 8a1b9215861439269e30522d29954df14ef10ea2..d351b12616434b1eb3cba765a8fe99cfb5f21318 100755 (executable)
Binary files a/recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti and b/recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti differ
index 484fd2744cbe44b32f60cb13cd02734c670fa84a..8755902d916ef3e8630e0797f4b5a598e96f732c 100755 (executable)
Binary files a/recovery/root/sbin/android.hardware.keymaster@4.0-service-qti and b/recovery/root/sbin/android.hardware.keymaster@4.0-service-qti differ
index 3361968be6926916fdcf7e619cc4a424758c8e8d..611528334deead7718aee3c20e0329599f8fadb5 100755 (executable)
Binary files a/recovery/root/sbin/android.hardware.weaver@1.0.so and b/recovery/root/sbin/android.hardware.weaver@1.0.so differ
index 95e877c84368b746067767694bfe582876070350..f6bd9f79fc407c69968bff489191c13c96cb337d 100755 (executable)
Binary files a/recovery/root/sbin/android.hidl.base@1.0.so and b/recovery/root/sbin/android.hidl.base@1.0.so differ
diff --git a/recovery/root/sbin/hwservicemanager b/recovery/root/sbin/hwservicemanager
deleted file mode 100644 (file)
index 7619db9..0000000
Binary files a/recovery/root/sbin/hwservicemanager and /dev/null differ
index 8995e415a57b9479f3567935d092de44320622f7..844b5b33b1075d9e624b08b57598456025551920 100755 (executable)
Binary files a/recovery/root/sbin/libcap.so and b/recovery/root/sbin/libcap.so differ
index 1df6382526fd73af6622fa102116496bf2b03a9a..def4f3238d04d44ea5018edac75b23061a38cd54 100755 (executable)
Binary files a/recovery/root/sbin/libdsutils.so and b/recovery/root/sbin/libdsutils.so differ
index cde85d99b7c1a82d609cc0ac470d882760671d23..4e1bcf6ac0bbd4dda1cfb35f2253b1305d817f31 100755 (executable)
Binary files a/recovery/root/sbin/libicuuc.so and b/recovery/root/sbin/libicuuc.so differ
index b6b1f7a1fca9d097ace9ce91adc0e8c9f719798a..1bc1dac5b454104d3e1592ec7841eeabd35d7d4a 100755 (executable)
Binary files a/recovery/root/sbin/libidl.so and b/recovery/root/sbin/libidl.so differ
index 5fde106f44fe7bcf15c2b2a3957fa5438fd2c146..7446f867fa1cbd44366e7cada38af698733a5700 100755 (executable)
Binary files a/recovery/root/sbin/libion.so and b/recovery/root/sbin/libion.so differ
index bf5bd16347b186a835a789769037bbb1cd2b1cb7..b67b819f919b63a2dbed8a2df66045629953535c 100755 (executable)
Binary files a/recovery/root/sbin/libmdmdetect.so and b/recovery/root/sbin/libmdmdetect.so differ
index 51441a6986005dec06a1dc68454320a9bfae68b7..3d6012fb152a8f546b067922936ca8af2e21b5b8 100755 (executable)
Binary files a/recovery/root/sbin/libpcrecpp.so and b/recovery/root/sbin/libpcrecpp.so differ
index 51089da2b6f1e3612d1770913d98e42ea5803cb7..94cce90342c6a79048d073c561e690ddfa172251 100755 (executable)
Binary files a/recovery/root/sbin/libprocinfo.so and b/recovery/root/sbin/libprocinfo.so differ
index e3e7edb3b51972f171477a834c8c407a6274ed69..6bbab9f24c2b25057fea10cae92a758f605d1812 100755 (executable)
Binary files a/recovery/root/sbin/libqmi_cci.so and b/recovery/root/sbin/libqmi_cci.so differ
index 1705cf7ec2fc0497348d4376173749996db306ad..7c60a5e584627adac3109330f63686b2417b63f4 100755 (executable)
Binary files a/recovery/root/sbin/libqmi_client_qmux.so and b/recovery/root/sbin/libqmi_client_qmux.so differ
index 87841e08ea0b6cc0152ba367083996a1a51bb3fe..e32182950f059327f0c2ff567081f4cfd58b18b5 100755 (executable)
Binary files a/recovery/root/sbin/libqmi_common_so.so and b/recovery/root/sbin/libqmi_common_so.so differ
index bc2797fbd872c56c984c51e4440e8fa7a192cc04..38c0e2fb5f385fa5cf69efbaf1a00866e9fe485c 100755 (executable)
Binary files a/recovery/root/sbin/libqmi_encdec.so and b/recovery/root/sbin/libqmi_encdec.so differ
index 42942f7dba42c0478e0183cb0266dedd2e7e5488..55b9d9eb7fb0c1c3e6c6ed1b2f28b5f516162a50 100755 (executable)
Binary files a/recovery/root/sbin/libqmiservices.so and b/recovery/root/sbin/libqmiservices.so differ
index c26e5541189d48dd5716e020d99d5837c8fe1a1d..d45e315b1056975143a733f4b6b7bc770651b50b 100755 (executable)
Binary files a/recovery/root/sbin/libsysutils.so and b/recovery/root/sbin/libsysutils.so differ
index 6d41548d3bfec489261fd8d395fd2f87290a7583..919f007753fb9bb45c2942a4b7687b6795d47d52 100755 (executable)
Binary files a/recovery/root/sbin/libxml2.so and b/recovery/root/sbin/libxml2.so differ
index d232d8a6ace685840072f0f448581fcae79b5d34..b47677679e9c9553fc8b89db60d5a098a9708937 100755 (executable)
Binary files a/recovery/root/sbin/qseecomd and b/recovery/root/sbin/qseecomd differ
index 12c9b6ec83e171235e5b4f54cc1563c721e6fdd0..b53b9d6cf77235cc6a410a85673c3a8bdeee4f0b 100755 (executable)
Binary files a/recovery/root/sbin/time_daemon and b/recovery/root/sbin/time_daemon differ
index 19919e85e971c0d9c4015c382c9b4b13179246fd..f32dba26cc08cd317e984549c1d6745e72f53285 100644 (file)
     </hal>
     <hal format="hidl" optional="false">
         <name>android.hardware.keymaster</name>
+        <version>3.0</version>
         <version>4.0</version>
         <interface>
             <name>IKeymasterDevice</name>
     </hal>
     <hal format="hidl" optional="true">
         <name>android.hardware.power</name>
-        <version>1.0-2</version>
+        <version>1.0-3</version>
         <interface>
             <name>IPower</name>
             <instance>default</instance>
             <instance>default</instance>
         </interface>
     </hal>
+    <hal format="hidl" optional="true">
+        <name>android.hardware.radio.config</name>
+        <version>1.0</version>
+        <interface>
+            <name>IRadioConfig</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
     <hal format="hidl" optional="true">
         <name>android.hardware.renderscript</name>
         <version>1.0</version>
     </hal>
     <hal format="hidl" optional="true">
         <name>vendor.display.color</name>
-        <version>1.0-1</version>
+        <version>1.0-2</version>
         <interface>
             <name>IDisplayColor</name>
             <instance>default</instance>
     </hal>
     <hal format="hidl" optional="true">
         <name>vendor.display.config</name>
-        <version>1.0-2</version>
+        <version>1.0-7</version>
         <interface>
             <name>IDisplayConfig</name>
             <instance>default</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.goodix.hardware.biometrics.fingerprint</name>
-        <version>2.1</version>
-        <interface>
-            <name>IGoodixFingerprintDaemon</name>
-            <instance>default</instance>
-        </interface>
-    </hal>
-    <hal format="hidl" optional="true">
-        <name>vendor.nxp.hardware.nfc</name>
+        <name>vendor.dolby.hardware.dms</name>
         <version>1.0</version>
         <interface>
-            <name>INqNfc</name>
+            <name>IDms</name>
             <instance>default</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.nxp.nxpese</name>
+        <name>vendor.dolby.hardware.dms</name>
         <version>1.0</version>
         <interface>
-            <name>INxpWiredSe</name>
+            <name>IDms</name>
             <instance>default</instance>
         </interface>
     </hal>
             <instance>default</instance>
         </interface>
     </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.oneplus.engnative.engineer</name>
+        <version>1.0</version>
+        <interface>
+            <name>IEngineer</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
     <hal format="hidl" optional="true">
         <name>vendor.oneplus.faceunlock.hal</name>
         <version>1.0</version>
             <instance>default</instance>
         </interface>
     </hal>
-    <hal format="hidl" optional="true">
-        <name>vendor.oneplus.hardware.hdcpkey</name>
-        <version>1.0</version>
+    <hal format="hidl" optional="false">
+        <name>vendor.oneplus.hardware.ifaa</name>
+        <version>2.0</version>
         <interface>
-            <name>IOneplusHdcpKey</name>
+            <name>IOneplusIfaa</name>
             <instance>default</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.oneplus.hardware.ifaa</name>
-        <version>2.0</version>
+        <name>vendor.oneplus.hardware.motorcontrol</name>
+        <version>1.0</version>
         <interface>
-            <name>IOneplusIfaa</name>
+            <name>IOPMotorControl</name>
             <instance>default</instance>
         </interface>
     </hal>
             <instance>default</instance>
         </interface>
     </hal>
-    <hal format="hidl" optional="true">
+    <hal format="hidl" optional="false">
         <name>vendor.oneplus.hardware.rpmb</name>
         <version>1.0</version>
         <interface>
     </hal>
     <hal format="hidl" optional="true">
         <name>vendor.qti.data.factory</name>
-        <version>1.0</version>
+        <version>1.0-1</version>
         <interface>
             <name>IFactory</name>
             <instance>default</instance>
             <instance>default</instance>
         </interface>
     </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.gnss</name>
+        <version>2.1</version>
+        <interface>
+            <name>ILocHidlGnss</name>
+            <instance>gnss_vendor</instance>
+        </interface>
+    </hal>
     <hal format="hidl" optional="true">
         <name>vendor.qti.gnss</name>
         <version>1.0-2</version>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.qti.hardware.data.latency</name>
+        <name>vendor.qti.hardware.biometrics.face</name>
         <version>1.0</version>
         <interface>
-            <name>ILinkLatency</name>
+            <name>IBiometricsFace</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IBiometricsFaceClientCallback</name>
             <instance>default</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.qti.hardware.factory</name>
+        <name>vendor.qti.hardware.cvp</name>
         <version>1.0</version>
         <interface>
-            <name>IFactory</name>
+            <name>ICvp</name>
+            <instance>cvphalservice</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.data.connection</name>
+        <version>1.0</version>
+        <interface>
+            <name>IDataConnection</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.data.latency</name>
+        <version>1.0</version>
+        <interface>
+            <name>ILinkLatency</name>
             <instance>default</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.qti.hardware.fm</name>
+        <name>vendor.qti.hardware.factory</name>
         <version>1.0</version>
         <interface>
-            <name>IFmHci</name>
+            <name>IFactory</name>
             <instance>default</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.qti.hardware.improvetouch.blobmanager</name>
+        <name>vendor.qti.hardware.fingerprint</name>
         <version>1.0</version>
         <interface>
-            <name>IBlobManager</name>
-            <instance>BlobManagerService</instance>
+            <name>IQtiExtendedFingerprint</name>
+            <instance>default</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.qti.hardware.improvetouch.gesturemanager</name>
+        <name>vendor.qti.hardware.fm</name>
         <version>1.0</version>
         <interface>
-            <name>IGestureManager</name>
-            <instance>GestureManagerService</instance>
+            <name>IFmHci</name>
+            <instance>default</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
     </hal>
     <hal format="hidl" optional="true">
         <name>vendor.qti.hardware.radio.ims</name>
-        <version>1.0-3</version>
+        <version>1.0-4</version>
         <interface>
             <name>IImsRadio</name>
             <instance>imsradio0</instance>
     <hal format="hidl" optional="true">
         <name>vendor.qti.hardware.radio.qtiradio</name>
         <version>1.0</version>
-        <version>2.0</version>
+        <version>2.0-1</version>
         <interface>
             <name>IQtiRadio</name>
             <instance>slot1</instance>
     </hal>
     <hal format="hidl" optional="true">
         <name>vendor.qti.hardware.radio.uim</name>
-        <version>1.0-1</version>
+        <version>1.1</version>
         <interface>
             <name>IUim</name>
             <instance>Uim0</instance>
             <instance>uimRemoteServer1</instance>
         </interface>
     </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.scve.objecttracker</name>
+        <version>1.0</version>
+        <interface>
+            <name>IObjectTracker</name>
+            <instance>objectTracker</instance>
+        </interface>
+    </hal>
     <hal format="hidl" optional="true">
         <name>vendor.qti.hardware.scve.panorama</name>
         <version>1.0</version>
             <instance>panoTracking</instance>
         </interface>
     </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.seccam</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISecCam</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
     <hal format="hidl" optional="true">
         <name>vendor.qti.hardware.sensorscalibrate</name>
         <version>1.0</version>
     </hal>
     <hal format="hidl" optional="true">
         <name>vendor.qti.hardware.vpp</name>
-        <version>1.0-1</version>
+        <version>1.1-2</version>
         <interface>
             <name>IHidlVppService</name>
             <instance>vppService</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.qti.hardware.wifi.keystore</name>
-        <version>1.0</version>
+        <name>vendor.qti.hardware.wifi.supplicant</name>
+        <version>2.0</version>
         <interface>
-            <name>IKeystoreExt</name>
+            <name>ISupplicantVendor</name>
             <instance>default</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
-        <name>vendor.qti.hardware.wifi.supplicant</name>
-        <version>2.0</version>
+        <name>vendor.qti.hardware.wifi.wifilearner</name>
+        <version>1.0</version>
         <interface>
-            <name>ISupplicantVendor</name>
-            <instance>default</instance>
+            <name>IWifiStats</name>
+            <instance>wifiStats</instance>
         </interface>
     </hal>
     <hal format="hidl" optional="true">
             <instance>default</instance>
         </interface>
     </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.hardware.wipower</name>
+        <version>1.0</version>
+        <interface>
+            <name>IWipower</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
     <hal format="hidl" optional="true">
         <name>vendor.qti.ims.callinfo</name>
         <version>1.0</version>
             <instance>imsrtpservice</instance>
         </interface>
     </hal>
+    <hal format="hidl" optional="true">
+        <name>vendor.qti.power.pasrmanager</name>
+        <version>1.0</version>
+        <interface>
+            <name>IPasrManager</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
     <hal format="hidl" optional="true">
         <name>vendor.qti.voiceprint</name>
         <version>1.0</version>
index 36b347dc996686123a7e9606fadc5f3bce31ccfc..31a324353e0524b32b42961f492f37a4da07d121 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2012-2015, 2017, The Linux Foundation. All rights reserved.
+# Copyright (c) 2012-2015, 2017-2018, The Linux Foundation. All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions are met:
 # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #
 
+# Firmware directory Path
+# Below macro will be read by uevent and path will
+# be added to search path for firmware loading
+firmware_directories /vendor/firmware_mnt/image/
+
 # the DIAG device node is not world writable/readable.
 /dev/diag                 0660   system     oem_2901
 
@@ -48,6 +53,8 @@
 /dev/ipaNatTable          0660   radio      radio
 /dev/rmnet_ctrl           0660   usb        usb
 /dev/dpl_ctrl             0660   usb        usb
+/dev/ipa_odl_ctl          0660   radio      radio
+/dev/ipa_adpl             0660   system     oem_2905
 
 #permissions for CSVT
 /dev/smd11                0660   radio      radio
 /dev/hsicctl14            0640   radio      radio
 /dev/hsicctl15            0640   radio      radio
 /dev/hsicctl16            0640   radio      radio
-/dev/mhi_pipe_14          0640   radio      radio
-/dev/mhi_pipe_16          0640   radio      radio
-/dev/mhi_pipe_32          0640   radio      radio
+/dev/mhi_*_pipe_14        0640   radio      radio
+/dev/mhi_*_pipe_16        0640   radio      radio
+/dev/mhi_*_pipe_32        0640   radio      radio
 /dev/at_usb0              0640   radio      radio
 /dev/at_mdm0              0640   radio      radio
 /dev/video*               0660   system     camera
 /dev/sp_kernel            0660   system     system
 /dev/sp_ssr               0660   system     system
 /dev/sp_keymaster         0660   system     system
+/dev/sec_nvm_*            0660   system     system
 /dev/cryptoapp            0660   system     system
+/dev/spdaemon_ssr         0660   system     system
+/dev/cam-hyp-intf*        0660   system     camera
 /dev/gemini0              0660   system     camera
 /dev/jpeg0                0660   system     camera
 /dev/jpeg1                0660   system     camera
 /dev/jpeg2                0660   system     camera
 /dev/jpeg3                0660   system     camera
 /dev/adsprpc-smd          0664   system     system
+/dev/adsprpc-smd-secure   0644   system     system
 /dev/system_health_monitor 0644  radio      system
 /dev/mdss_rotator         0664   system     system
+
+#QDSS
+/dev/byte-cntr            0660   system    oem_2902
+/dev/mhi_qdss             0660   system    oem_2902
+/sys/class/qdss_bridge/mhi_qdss  mode      0660     system   oem_2902
+
+# Elliptic ultrasound
+/dev/elliptic0            0644   system       system
+/dev/elliptic1            0644   system       system
+
 # wlan
 /dev/wcnss_wlan           0660   system     system
 /dev/wcnss_ctrl           0660   system     system
 /dev/ttyGS0               0660   system     system
 /dev/i2c-5                0660   media       media
 /dev/avtimer              0660   system     audio
+/dev/spidev2.0            0660   system     audio
 
 # DVB devices
 /dev/dvb/adapter0/demux*  0440   media       media
 /dev/tsc_ci0              0660   media       media
 
 # sensors
+/dev/sensors              0660   system     system
 /sys/devices/i2c-12/12-*  pollrate_ms 0664 system system
 /sys/devices/f9925000.i2c/i2c-0/0-*                 enable         0660    input    system
 /sys/devices/f9925000.i2c/i2c-0/0-*                 poll_delay     0660    input    system
 /sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input*  secure_touch          0440 system drmrpc
 /sys/devices/platform/soc/a84000.i2c/i2c-2/2-0020/input/input*  secure_touch_enable   0660 system drmrpc
 
+# native sensors input
+/sys/devices/virtual/input/input*   enable_int       0660  system   input
+/sys/devices/virtual/input/input*   gyro_op_mode     0660  system   input
+/sys/devices/virtual/input/input*   acc_range        0660  system   input
+/sys/devices/virtual/input/input*   acc_value        0660  system   input
+/sys/devices/virtual/input/input*   gyro_odr         0660  system   input
+/sys/devices/virtual/input/input*   fifo_data_sel    0660  system   input
+/sys/devices/virtual/input/input*   fifo_watermark   0660  system   input
+/sys/devices/virtual/input/input*   enable           0660  system   input
+/sys/devices/virtual/input/input*   acc_odr          0660  system   input
+/sys/devices/virtual/input/input*   temperature      0660  system   input
+/sys/devices/virtual/input/input*   acc_op_mode      0660  system   input
+/sys/devices/virtual/input/input*   fifo_bytecount   0660  system   input
+/sys/devices/virtual/input/input*   gyro_range       0660  system   input
+/sys/devices/virtual/input/input*   gyro_value       0660  system   input
+
+# GNSS PPS Device premissions
+/dev/pps*                  0660   gps     gps
+
 # laser sensor access
 /sys/devices/virtual/input/input*                   enable_ps_sensor 0660  system   input
 /sys/devices/virtual/input/input*                   set_delay_ms     0660  system   input
 /dev/block/platform/soc/1d84000.ufshc/by-name/frp       0600   system     system
 /dev/block/platform/soc/7c4000.sdhci/by-name/frp        0600   system     system
 
+# This is temporary while using SD card for initial bring-up
+/dev/block/platform/soc/8804000.sdhci/by-name/frp       0600   system     system
+
 # Kmsg device
 /dev/kmsg                                               0620   root       system
+
+# LED class devices
+/sys/class/leds/red      delay_on     0640    system    system
+/sys/class/leds/red      delay_off    0640    system    system
+/sys/class/leds/red      breath       0640    system    system
+/sys/class/leds/green    delay_on     0640    system    system
+/sys/class/leds/green    delay_off    0640    system    system
+/sys/class/leds/green    breath       0640    system    system
+/sys/class/leds/blue     delay_on     0640    system    system
+/sys/class/leds/blue     delay_off    0640    system    system
+/sys/class/leds/blue     breath       0640    system    system
+
+# NPU device
+/dev/msm_npu             0644   system     system
+
+# USB role switch
+/sys/class/dual_role_usb/*     data_role       0660    system  system
+/sys/class/dual_role_usb/*     power_role      0660    system  system
+/sys/class/dual_role_usb/*     mode            0660    system  system
+
+#Memory Offline
+/sys/devices/system/memory/memory* state    0660 system system
+
+# sys-fs display
+/sys/class/graphics/fb*     hpd                      0664    system  graphics
+/sys/class/graphics/fb*     res_info                 0664    system  graphics
+/sys/class/graphics/fb*     vendor_name              0664    system  graphics
+/sys/class/graphics/fb*     product_description      0664    system  graphics
+/sys/class/graphics/fb*     video_mode               0664    system  graphics
+/sys/class/graphics/fb*     format_3d                0664    system  graphics
+/sys/class/graphics/fb*     s3d_mode                 0664    system  graphics
+/sys/class/graphics/fb*     dynamic_fps              0664    system  graphics
+/sys/class/graphics/fb*     msm_fb_dfps_mode         0664    system  graphics
+/sys/class/graphics/fb*     hdr_stream               0664    system  graphics
+/sys/class/graphics/fb*     cec/enable               0664    system  graphics
+/sys/class/graphics/fb*     cec/logical_addr         0664    system  graphics
+/sys/class/graphics/fb*     cec/rd_msg               0664    system  graphics
+/sys/class/graphics/fb*     pa                       0664    system  graphics
+/sys/class/graphics/fb*     cec/wr_msg               0600    system  graphics
+/sys/class/graphics/fb*     hdcp/tp                  0664    system  graphics
+/sys/class/graphics/fb*     hdcp2p2/min_level_change 0660    system  graphics
+/sys/class/graphics/fb*     hdmi_audio_cb            0600    audioserver audio
+
+/sys/class/graphics/fb*     lineptr_value            0664    system  graphics
+/sys/class/graphics/fb*     msm_fb_persist_mode      0664    system  graphics
+
+/sys/class/graphics/fb0     idle_time                0664    system  graphics
+/sys/class/graphics/fb0     dynamic_fps              0664    system  graphics
+/sys/class/graphics/fb0     dyn_pu                   0664    system  graphics
+/sys/class/graphics/fb0     modes                    0664    system  graphics
+/sys/class/graphics/fb0     mode                     0664    system  graphics
+/sys/class/graphics/fb0     msm_cmd_autorefresh_en   0664    system  graphics
+/sys/class/graphics/fb0     dynamic_bitclk           0664    system  graphics
+
+/sys/devices/virtual/hdcp/msm_hdcp  min_level_change 0664    system  graphics
index f740a48a3e67069a9fff0d2eb001ab37e9863fed..67ece74d6aad1bf556d1e3d4c422d5ba3b505402 100644 (file)
Binary files a/recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so and b/recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so differ
index 65166592cbb558c760b94a727a57d4b1189f7253..3356adb239ea68986d22dadf5d608886858fac89 100644 (file)
Binary files a/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so and b/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so differ
diff --git a/recovery/root/vendor/lib64/hw/bootctrl.msmnile.so b/recovery/root/vendor/lib64/hw/bootctrl.msmnile.so
new file mode 100644 (file)
index 0000000..4e63aa5
Binary files /dev/null and b/recovery/root/vendor/lib64/hw/bootctrl.msmnile.so differ
diff --git a/recovery/root/vendor/lib64/hw/bootctrl.sdm845.so b/recovery/root/vendor/lib64/hw/bootctrl.sdm845.so
deleted file mode 100644 (file)
index afabcd0..0000000
Binary files a/recovery/root/vendor/lib64/hw/bootctrl.sdm845.so and /dev/null differ
index ab258d3ff8f63b8eccad5884f60907a1e004d89e..c844fde7da2be59b134164f21c6b4d674cf75328 100644 (file)
Binary files a/recovery/root/vendor/lib64/libGPreqcancel.so and b/recovery/root/vendor/lib64/libGPreqcancel.so differ
index eabaf6f4f922d7a6d5a194a964404617fcc009cb..238fb2a130b37fc95f18161d7bbbff368ce0df2d 100644 (file)
Binary files a/recovery/root/vendor/lib64/libGPreqcancel_svc.so and b/recovery/root/vendor/lib64/libGPreqcancel_svc.so differ
index f389548623e6111f98511175b2ebbba75bd03290..b2b37e555f45df955fd5f697d078aff820c2b557 100644 (file)
Binary files a/recovery/root/vendor/lib64/libQSEEComAPI.so and b/recovery/root/vendor/lib64/libQSEEComAPI.so differ
index f3751d46626e99c8112e1f8042437f88344233f0..23add35830c9d72c27c2e9646a2007f5ebcab16e 100644 (file)
Binary files a/recovery/root/vendor/lib64/libSecureUILib.so and b/recovery/root/vendor/lib64/libSecureUILib.so differ
index db2b37a31bf48bd9d10e6082b5387bbced73b647..8899d83f7183a74b383a37a8760efd631eea3b8b 100644 (file)
Binary files a/recovery/root/vendor/lib64/libStDrvInt.so and b/recovery/root/vendor/lib64/libStDrvInt.so differ
index ec4c618a44419ca710b86caf5029a557be863cf1..4f4c9da1e94017bb640e965b97f7dbdaac5063ee 100644 (file)
Binary files a/recovery/root/vendor/lib64/libdiag.so and b/recovery/root/vendor/lib64/libdiag.so differ
index 5d3287b9bba9c66bca3dc87c5a32851f66090410..9e3d2528b33fc80dc73c47098b47fd2b8d946fb7 100644 (file)
Binary files a/recovery/root/vendor/lib64/libdrmfs.so and b/recovery/root/vendor/lib64/libdrmfs.so differ
index cb3b01fb011e4a06cc9320a7739cd29809169d43..85f3075ed727e6adbabb94e086235c0cacb6a76f 100644 (file)
Binary files a/recovery/root/vendor/lib64/libdrmtime.so and b/recovery/root/vendor/lib64/libdrmtime.so differ
index 9a93fca97a661e6178f4c58e704aa2b404dd468b..7d6e665f6cbafc51fb5d96c54841bfcc70498252 100644 (file)
Binary files a/recovery/root/vendor/lib64/libkeymasterdeviceutils.so and b/recovery/root/vendor/lib64/libkeymasterdeviceutils.so differ
index 162748bf7a735f77f841d4ea1830ddc5c48d5d85..fbd7a3d3c416a2cda0b167e5dbc3a2cb39a17285 100644 (file)
Binary files a/recovery/root/vendor/lib64/libkeymasterprovision.so and b/recovery/root/vendor/lib64/libkeymasterprovision.so differ
index 9351ade07da61021d8fd8d58a27b2bd92b0926ce..dc40b12df151045ad30321ab48e45d416402e40f 100644 (file)
Binary files a/recovery/root/vendor/lib64/libkeymasterutils.so and b/recovery/root/vendor/lib64/libkeymasterutils.so differ
index ef9ad108b759df32fe2b1823dd313e1bd83f95bd..dfdebf308e36b5806e4f1aaa5b1df4979c7b95d2 100644 (file)
Binary files a/recovery/root/vendor/lib64/libqdutils.so and b/recovery/root/vendor/lib64/libqdutils.so differ
index 594f0cff53dbca986b63c396061881998864c097..2f61580eb10abe5958c77e8bd2d7461ad4832fdd 100644 (file)
Binary files a/recovery/root/vendor/lib64/libqisl.so and b/recovery/root/vendor/lib64/libqisl.so differ
index c13c3d00c05aa535db785ca67211fb9903ccd1e4..79f7e0568f8255bd9cf2266b44913f00e0c9509e 100644 (file)
Binary files a/recovery/root/vendor/lib64/libqservice.so and b/recovery/root/vendor/lib64/libqservice.so differ
index f5f173f4efec947430561b9a177ee0fe0aaa4ad8..af29a6e4060261f1aaf54e7c91fdb0215dec8f5d 100644 (file)
Binary files a/recovery/root/vendor/lib64/libqtikeymaster4.so and b/recovery/root/vendor/lib64/libqtikeymaster4.so differ
index f8767f74edff729a7fe8c65277e09412e75dc3ea..447a928cf0ac118cf1169d9612b675ac86f32a2a 100644 (file)
Binary files a/recovery/root/vendor/lib64/librecovery_updater_msm.so and b/recovery/root/vendor/lib64/librecovery_updater_msm.so differ
index 13c32fb27d3a4cfec0f04ad629395f77aef1fcd0..3dc8eb268eb389a49d15aa141dd4df283506437f 100644 (file)
Binary files a/recovery/root/vendor/lib64/librpmb.so and b/recovery/root/vendor/lib64/librpmb.so differ
index 19ccbefaf194fc3c06e963801b8db921ea4d2d88..b10d845cda79e0bc23b5ab9c00a6cfed9e235dc0 100644 (file)
Binary files a/recovery/root/vendor/lib64/libsecureui.so and b/recovery/root/vendor/lib64/libsecureui.so differ
index 21d7e2a37bb439c10bd7b5de7ca05c2664759b49..bff56d44ad3d832955270d243b6413ea752b75d4 100644 (file)
Binary files a/recovery/root/vendor/lib64/libsecureui_svcsock.so and b/recovery/root/vendor/lib64/libsecureui_svcsock.so differ
index 34835ade4d2da8786f62e10091bf8f04c63e8005..584599b0cec1e10a6957df1ae0e33549283b1688 100644 (file)
Binary files a/recovery/root/vendor/lib64/libspcom.so and b/recovery/root/vendor/lib64/libspcom.so differ
index ad455efc1e47e321e8a693a68ab1d02add121677..96468c1bbc9131330875c1d1fb2fd0aa9b22cfce 100644 (file)
Binary files a/recovery/root/vendor/lib64/libspl.so and b/recovery/root/vendor/lib64/libspl.so differ
index 9856be85b0b3309f0e8581617528612eb9bf7587..994be8af0e8bcf59f87f743ea9ac74d0bb8faab7 100644 (file)
Binary files a/recovery/root/vendor/lib64/libssd.so and b/recovery/root/vendor/lib64/libssd.so differ
index f48a14ea29051f43f5952426c9f1ccd7d1bd40d1..a75c4f0fcfcfd639373026e56ca9c2920906bbb8 100644 (file)
Binary files a/recovery/root/vendor/lib64/libtime_genoff.so and b/recovery/root/vendor/lib64/libtime_genoff.so differ
index 392e24d9fb82fcd7c383a8798af4d6bfb8fb978a..c019de189f569cdf04c7a5e5f9b4a058fda537f9 100644 (file)
Binary files a/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so and b/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so differ
index 2624af7253dd3e48eeb4914a08b673b1bd7af95e..7f2d9a4e6361208572487c2fb203335ac8e4e294 100644 (file)
         </interface>
         <fqname>@1.1::ISurfaceFlingerConfigs/default</fqname>
     </hal>
-    <hal format="hidl">
-        <name>android.hardware.contexthub</name>
-        <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>IContexthub</name>
-            <instance>default</instance>
-        </interface>
-        <fqname>@1.0::IContexthub/default</fqname>
-    </hal>
     <hal format="hidl">
         <name>android.hardware.drm</name>
         <transport>hwbinder</transport>
     <hal format="hidl">
         <name>android.hardware.gnss</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>1.1</version>
         <interface>
             <name>IGnss</name>
             <instance>default</instance>
         </interface>
-        <fqname>@1.0::IGnss/default</fqname>
         <fqname>@1.0::IGnss/gnss_vendor</fqname>
+        <fqname>@1.1::IGnss/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.graphics.allocator</name>
     <hal format="hidl">
         <name>android.hardware.graphics.composer</name>
         <transport>hwbinder</transport>
-        <version>2.1</version>
+        <version>2.2</version>
         <interface>
             <name>IComposer</name>
             <instance>default</instance>
         </interface>
-        <fqname>@2.1::IComposer/default</fqname>
+        <fqname>@2.2::IComposer/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.graphics.mapper</name>
         <transport arch="32+64">passthrough</transport>
-        <version>2.0</version>
+        <version>2.1</version>
         <interface>
             <name>IMapper</name>
             <instance>default</instance>
         </interface>
-        <fqname>@2.0::IMapper/default</fqname>
+        <fqname>@2.1::IMapper/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.health</name>
         </interface>
         <fqname>@1.0::IRadioConfig/default</fqname>
     </hal>
-    <hal format="hidl">
-        <name>android.hardware.renderscript</name>
-        <transport arch="32+64">passthrough</transport>
-        <version>1.0</version>
-        <interface>
-            <name>IDevice</name>
-            <instance>default</instance>
-        </interface>
-        <fqname>@1.0::IDevice/default</fqname>
-    </hal>
-    <hal format="hidl">
-        <name>android.hardware.secure_element</name>
-        <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>ISecureElement</name>
-            <instance>eSE1</instance>
-        </interface>
-        <fqname>@1.0::ISecureElement/eSE1</fqname>
-    </hal>
     <hal format="hidl">
         <name>android.hardware.sensors</name>
         <transport>hwbinder</transport>
         </interface>
         <fqname>@1.0::IVibrator/default</fqname>
     </hal>
-    <hal format="hidl">
-        <name>android.hardware.vr</name>
-        <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>IVr</name>
-            <instance>default</instance>
-        </interface>
-        <fqname>@1.0::IVr/default</fqname>
-    </hal>
     <hal format="hidl">
         <name>android.hardware.wifi</name>
         <transport>hwbinder</transport>
         <fqname>@1.0::IDSManager/wifidisplaydshal</fqname>
         <fqname>@1.0::IHDCPSession/wifidisplayhdcphal</fqname>
     </hal>
-    <hal format="hidl">
-        <name>com.quicinc.cne.api</name>
-        <transport>hwbinder</transport>
-        <version>1.1</version>
-        <interface>
-            <name>IApiService</name>
-            <instance>cnd</instance>
-        </interface>
-        <fqname>@1.1::IApiService/cnd</fqname>
-    </hal>
-    <hal format="hidl">
-        <name>com.quicinc.cne.server</name>
-        <transport>hwbinder</transport>
-        <version>2.2</version>
-        <interface>
-            <name>IServer</name>
-            <instance>cnd</instance>
-        </interface>
-        <fqname>@2.2::IServer/cnd</fqname>
-    </hal>
     <hal format="hidl">
         <name>vendor.display.color</name>
         <transport>hwbinder</transport>
-        <version>1.1</version>
+        <version>1.2</version>
         <interface>
             <name>IDisplayColor</name>
             <instance>default</instance>
         </interface>
-        <fqname>@1.1::IDisplayColor/default</fqname>
+        <fqname>@1.2::IDisplayColor/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.display.config</name>
         <transport>hwbinder</transport>
-        <version>1.2</version>
+        <version>1.7</version>
         <interface>
             <name>IDisplayConfig</name>
             <instance>default</instance>
         </interface>
-        <fqname>@1.2::IDisplayConfig/default</fqname>
+        <fqname>@1.7::IDisplayConfig/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.display.postproc</name>
         <fqname>@1.0::IDisplayPostproc/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.nxp.nxpese</name>
+        <name>vendor.dolby.hardware.dms</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>INxpEse</name>
+            <name>IDms</name>
             <instance>default</instance>
         </interface>
-        <fqname>@1.0::INxpEse/default</fqname>
+        <fqname>@1.0::IDms/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.nxp.nxpnfc</name>
         </interface>
         <fqname>@1.0::IOnePlusCameraProvider/default</fqname>
     </hal>
+    <hal format="hidl">
+        <name>vendor.oneplus.engnative.engineer</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IEngineer</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IEngineer/default</fqname>
+    </hal>
     <hal format="hidl">
         <name>vendor.oneplus.faceunlock.hal</name>
         <transport>hwbinder</transport>
         </interface>
         <fqname>@2.0::IOneplusIfaa/default</fqname>
     </hal>
+    <hal format="hidl">
+        <name>vendor.oneplus.hardware.motorcontrol</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IOPMotorControl</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IOPMotorControl/default</fqname>
+    </hal>
     <hal format="hidl">
         <name>vendor.oneplus.hardware.param</name>
         <transport>hwbinder</transport>
     <hal format="hidl">
         <name>vendor.qti.data.factory</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>1.1</version>
         <interface>
             <name>IFactory</name>
             <instance>default</instance>
         </interface>
-        <fqname>@1.0::IFactory/default</fqname>
+        <fqname>@1.1::IFactory/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.esepowermanager</name>
     <hal format="hidl">
         <name>vendor.qti.gnss</name>
         <transport>hwbinder</transport>
-        <version>2.0</version>
+        <version>2.1</version>
         <interface>
             <name>ILocHidlGnss</name>
             <instance>gnss_vendor</instance>
         </interface>
-        <fqname>@2.0::ILocHidlGnss/gnss_vendor</fqname>
+        <fqname>@2.1::ILocHidlGnss/gnss_vendor</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.alarm</name>
         </interface>
         <fqname>@1.0::IAlarm/default</fqname>
     </hal>
+    <hal format="hidl">
+        <name>vendor.qti.hardware.data.connection</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IDataConnection</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+        <fqname>@1.0::IDataConnection/slot1</fqname>
+        <fqname>@1.0::IDataConnection/slot2</fqname>
+    </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.data.latency</name>
         <transport>hwbinder</transport>
         </interface>
         <fqname>@1.0::ILinkLatency/default</fqname>
     </hal>
+    <hal format="hidl">
+        <name>vendor.qti.hardware.factory</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IFactory</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IFactory/default</fqname>
+    </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.fm</name>
         <transport>hwbinder</transport>
     <hal format="hidl">
         <name>vendor.qti.hardware.radio.ims</name>
         <transport>hwbinder</transport>
-        <version>1.3</version>
+        <version>1.4</version>
         <interface>
             <name>IImsRadio</name>
             <instance>imsradio0</instance>
             <instance>imsradio1</instance>
         </interface>
-        <fqname>@1.3::IImsRadio/imsradio0</fqname>
-        <fqname>@1.3::IImsRadio/imsradio1</fqname>
+        <fqname>@1.4::IImsRadio/imsradio0</fqname>
+        <fqname>@1.4::IImsRadio/imsradio1</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.radio.lpa</name>
         <name>vendor.qti.hardware.radio.qtiradio</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
-        <version>2.0</version>
         <interface>
             <name>IQtiRadio</name>
             <instance>slot1</instance>
         </interface>
         <fqname>@1.0::IQtiRadio/slot1</fqname>
         <fqname>@1.0::IQtiRadio/slot2</fqname>
-        <fqname>@2.0::IQtiRadio/slot1</fqname>
-        <fqname>@2.0::IQtiRadio/slot2</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.qti.hardware.radio.qtiradio</name>
+        <transport>hwbinder</transport>
+        <version>2.1</version>
+        <interface>
+            <name>IQtiRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+        <fqname>@2.1::IQtiRadio/slot1</fqname>
+        <fqname>@2.1::IQtiRadio/slot2</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.radio.uim</name>
         <fqname>@1.0::IUimRemoteServiceServer/uimRemoteServer0</fqname>
         <fqname>@1.0::IUimRemoteServiceServer/uimRemoteServer1</fqname>
     </hal>
+    <hal format="hidl">
+        <name>vendor.qti.hardware.scve.objecttracker</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IObjectTracker</name>
+            <instance>objectTracker</instance>
+        </interface>
+        <fqname>@1.0::IObjectTracker/objectTracker</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.qti.hardware.scve.panorama</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IPanoramaStitching</name>
+            <instance>panoStitching</instance>
+        </interface>
+        <interface>
+            <name>IPanoramaTracking</name>
+            <instance>panoTracking</instance>
+        </interface>
+        <fqname>@1.0::IPanoramaStitching/panoStitching</fqname>
+        <fqname>@1.0::IPanoramaTracking/panoTracking</fqname>
+    </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.sensorscalibrate</name>
         <transport>hwbinder</transport>
     <hal format="hidl">
         <name>vendor.qti.hardware.vpp</name>
         <transport>hwbinder</transport>
-        <version>1.1</version>
+        <version>1.2</version>
         <interface>
             <name>IHidlVppService</name>
             <instance>vppService</instance>
         </interface>
-        <fqname>@1.1::IHidlVppService/vppService</fqname>
+        <fqname>@1.2::IHidlVppService/vppService</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.wifi.hostapd</name>
         </interface>
         <fqname>@2.0::ISupplicantVendor/default</fqname>
     </hal>
+    <hal format="hidl">
+        <name>vendor.qti.hardware.wifi.wifilearner</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IWifiStats</name>
+            <instance>wifiStats</instance>
+        </interface>
+        <fqname>@1.0::IWifiStats/wifiStats</fqname>
+    </hal>
     <hal format="hidl">
         <name>vendor.qti.ims.callinfo</name>
         <transport>hwbinder</transport>
index c4d060ba954d3d2596d84a7e74de24fcb0992a07..392741504b1bcb7aca1966dcf4fdb9bf85641b4f 100644 (file)
@@ -1,5 +1,5 @@
-ro.display.series=OnePlus 6T
-ro.product.board=sdm845
-ro.board.platform=sdm845
+ro.display.series=OnePlus 7 Pro
+ro.product.board=msmnile
+ro.board.platform=msmnile
 ro.build.version.release=9
 ro.build.version.security_patch=2025-12-31
index 3ff8df6e0ac85db999823753f90e3428c0ee9b14..ebeaa4c247f7e371ef0f84ed010de5c199d11ca2 100644 (file)
@@ -1 +1 @@
-add_lunch_combo omni_fajita-eng
+add_lunch_combo omni_guacamole-eng