diff --git a/Android.bp b/Android.bp index ad27f07..c27bda7 100644 --- a/Android.bp +++ b/Android.bp @@ -5,10 +5,6 @@ // soong_namespace { - imports: [ - "hardware/google/interfaces", - "hardware/google/pixel" - ], } install_symlink { diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..4f4275b --- /dev/null +++ b/Android.mk @@ -0,0 +1,9 @@ +# Copyright (C) 2021-2024 The LineageOS Project +# SPDX-License-Identifier: Apache-2.0 +# Copyright (C) 2019-Current A-Team Digital Solutions + +LOCAL_PATH := $(call my-dir) + +ifeq ($(TARGET_DEVICE),dre) +include $(call all-makefiles-under,$(LOCAL_PATH)) +endif \ No newline at end of file diff --git a/BoardConfig.mk b/BoardConfig.mk index 300574b..23a1fbf 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -20,6 +20,9 @@ AB_OTA_PARTITIONS += \ vendor_boot \ vendor_dlkm +# ANT+ +BOARD_ANT_WIRELESS_DEVICE := "qualcomm-hidl" + # Architecture TARGET_ARCH := arm64 TARGET_ARCH_VARIANT := armv8-a @@ -69,6 +72,21 @@ TARGET_SCREEN_DENSITY := 450 # Filesystem TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/config.fs +# Health +TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH := /sys/class/oplus_chg/battery/mmi_charging_enable + +# HIDL +DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ + hardware/oplus/vintf/device_framework_matrix.xml \ + hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \ + vendor/lineage/config/device_framework_matrix.xml +DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml +DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml +ODM_MANIFEST_FILES := $(DEVICE_PATH)/manifest_odm.xml + +# Init +TARGET_INIT_VENDOR_LIB := //$(DEVICE_PATH):libinit_oplus + # Kernel BOARD_BOOT_HEADER_VERSION := 3 BOARD_KERNEL_BASE := 0x00000000 @@ -128,6 +146,9 @@ TARGET_COPY_OUT_VENDOR_DLKM := vendor_dlkm BOARD_USES_QCOM_HARDWARE := true TARGET_BOARD_PLATFORM := holi +# Power +TARGET_TAP_TO_WAKE_NODE := "/proc/touchpanel/double_tap_enable" + # Properties TARGET_ODM_PROP += $(DEVICE_PATH)/odm.prop TARGET_PRODUCT_PROP += $(DEVICE_PATH)/product.prop @@ -146,13 +167,14 @@ TARGET_USERIMAGES_USE_F2FS := true ENABLE_VENDOR_RIL_SERVICE := true # Security -BOOT_SECURITY_PATCH := $(PLATFORM_SECURITY_PATCH) +BOOT_SECURITY_PATCH := 2024-10-05 VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy include device/qcom/sepolicy_vndr/SEPolicy.mk include hardware/oplus/sepolicy/qti/SEPolicy.mk -SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private + +BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor # Verified Boot BOARD_AVB_ENABLE := true diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 261eeb9..0000000 --- a/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - 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. diff --git a/configs/audio/audio_platform_info.xml b/audio/audio_platform_info.xml similarity index 99% rename from configs/audio/audio_platform_info.xml rename to audio/audio_platform_info.xml index 9bfd743..ea1c845 100644 --- a/configs/audio/audio_platform_info.xml +++ b/audio/audio_platform_info.xml @@ -116,7 +116,7 @@ - + @@ -143,7 +143,6 @@ - diff --git a/configs/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml similarity index 92% rename from configs/audio/audio_policy_configuration.xml rename to audio/audio_policy_configuration.xml index c04734a..cf5872a 100644 --- a/configs/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -99,6 +99,10 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> @@ -137,7 +141,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> @@ -152,16 +156,16 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> @@ -177,7 +181,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + flags="AUDIO_OUTPUT_FLAG_VOIP_RX"> @@ -188,7 +192,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> - + @@ -294,17 +298,17 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP"> + encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP"> + encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP"> @@ -355,15 +359,15 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + + + + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> @@ -137,7 +141,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> @@ -152,16 +156,16 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_2POINT1,AUDIO_CHANNEL_OUT_QUAD,AUDIO_CHANNEL_OUT_PENTA,AUDIO_CHANNEL_OUT_5POINT1,AUDIO_CHANNEL_OUT_6POINT1,AUDIO_CHANNEL_OUT_7POINT1"/> @@ -177,7 +181,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + flags="AUDIO_OUTPUT_FLAG_VOIP_RX"> @@ -188,7 +192,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> - + @@ -340,15 +344,15 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> ', '') - .regex_replace('\n ', '') - .regex_replace('\n ', '') - .regex_replace('\n ', '') - .regex_replace('\n ', '') - .regex_replace('\n ', '\n \n '), 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() .regex_replace('"max_retry_alloc_output_timeout": 2000,', '"max_retry_alloc_output_timeout": 0,'), 'vendor/etc/libnfc-nci.conf': blob_fixup() .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/msm_irqbalance.conf': blob_fixup() .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), - 'vendor/etc/public.libraries.txt': blob_fixup() - .regex_replace('libqti-perfd-client.so\n', ''), 'vendor/etc/qdcm_calib_data_nt36672c_tm_fhd_plus_video_mode_dsi_panel.xml': blob_fixup() .regex_replace('FeatureType="2" Disable="false"', 'FeatureType="2" Disable="true"') .regex_replace('FeatureType="7" Disable="false"', 'FeatureType="7" Disable="true"') .regex_replace('FeatureType="8" Disable="false"', 'FeatureType="8" Disable="true"') .regex_replace('20121_v1_20201113', 'native') .regex_replace('SRGB', 'sRGB'), - 'vendor/lib64/hw/camera.qcom.so': blob_fixup() + 'vendor/lib64/hw/com.qti.chi.override.so': blob_fixup() .add_needed('libcamera_metadata_shim.so'), - ( - 'vendor/lib64/libdpps.so', - 'vendor/lib64/libsnapdragoncolor-manager.so', - ): blob_fixup() - .replace_needed('libtinyxml2.so', 'libtinyxml2-v34.so'), } # fmt: skip module = ExtractUtilsModule( diff --git a/init/init.oplus.rc b/init/init.oplus.rc index 5d5069f..edb1745 100644 --- a/init/init.oplus.rc +++ b/init/init.oplus.rc @@ -1,5 +1,5 @@ # -# Copyright (C) 2022-2024 The LineageOS Project +# Copyright (C) 2022 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # @@ -44,8 +44,6 @@ on property:sys.boot_completed=1 copy /vendor/etc/Oppo_QC_LTM_Commercial_SM8250_2020_01_15.pfm /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm chmod 0600 /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm chown system system /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm - # Enable PowerHAL hint processing - setprop vendor.powerhal.init 1 on property:vendor.post_boot.parsed=1 # IRQ Tuning @@ -54,6 +52,58 @@ on property:vendor.post_boot.parsed=1 write /proc/irq/243/smp_affinity_list 2 write /proc/irq/240/smp_affinity_list 1 +on property:sys.usb.config=adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2769 + +on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2768 + +on property:sys.usb.config=mtp && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2764 + +on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2765 + +on property:sys.usb.config=ptp && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2771 + +on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2772 + +on property:sys.usb.config=rndis,none && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x276A + +on property:sys.usb.config=rndis,serial_cdev,diag && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2783 + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x276C + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x276E + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2767 + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2775 + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,none,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x22D9 + write /config/usb_gadget/g1/idProduct 0x2766 + service oplus_sensor_fb /odm/bin/oplus_sensor_fb user system group system diff --git a/init/init.qcom.rc b/init/init.qcom.rc index fb94ed4..fb8364b 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -61,6 +61,8 @@ on early-init chown root system /dev/kmsg chmod 0620 /dev/kmsg + # Load WIGIG platform driver + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules msm_11ad_proxy on init @@ -152,6 +154,9 @@ on boot mkdir /mnt/vendor/persist/iar_db 0770 system system mkdir /mnt/vendor/spunvm 0770 system system + #Create WIGIG socket area + mkdir /dev/socket/wigig 0770 wifi wifi + setprop wifi.interface wlan0 setprop ro.telephony.call_ring.multiple false @@ -226,6 +231,12 @@ on post-fs-data # Create directory used by display clients mkdir /data/vendor/display 0770 system graphics + # Change lm related dirs + mkdir /data/vendor/lm 0700 root root + + # Create directory used by powermodule + mkdir /data/vendor/pwr 0700 root root + # Create directory used by media clients mkdir /data/vendor/media 0770 mediacodec media @@ -253,9 +264,13 @@ on post-fs-data mkdir /data/vendor/wifi/hostapd 0770 wifi wifi mkdir /data/vendor/wifi/hostapd/ctrl 0770 wifi wifi mkdir /data/vendor/wifi/wpa_supplicant 0770 wifi wifi + mkdir /data/vendor/wifi/wigig_hostapd 0770 wifi wifi mkdir /data/vendor/wifi/wpa 0770 wifi wifi mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi + # Create the directories used by WiGig Sensing + mkdir /data/vendor/sensing 0770 system wifi + # Create the directories used by CnE subsystem mkdir /data/vendor/connectivity 0771 radio radio chown radio radio /data/vendor/connectivity @@ -318,8 +333,16 @@ on post-fs-data mkdir /data/vendor/fm 0770 system system chmod 0770 /data/vendor/fm + #Create PERFD deamon related dirs + mkdir /data/vendor/perfd 0770 root system + chmod 2770 /data/vendor/perfd + rm /data/vendor/perfd/default_values + mkdir /data/vendor/secure_element 0777 system system + #Create IOP deamon related dirs + mkdir /data/vendor/iop 0700 root system + # Mark the copy complete flag to not completed write /data/vendor/radio/copy_complete 0 chown radio radio /data/vendor/radio/copy_complete @@ -371,6 +394,13 @@ service nqnfcinfo /system/vendor/bin/nqnfcinfo user system oneshot +service iop /system/vendor/bin/iop + class main + user root + group root + disabled + socket iop seqpacket 0666 root system + service qcomsysd /system/vendor/bin/qcom-system-daemon class main user root @@ -495,6 +525,21 @@ service qmiproxy /system/bin/qmiproxy group radio diag disabled +service vendor.wigig_supplicant /vendor/bin/hw/wpa_supplicant \ + -iwigig0 -Dnl80211 -c/data/vendor/wifi/wigig_supplicant.conf \ + -m/data/vendor/wifi/wigig_p2p_supplicant.conf \ + -O/data/vendor/wifi/wigig_sockets -dd \ + -e/data/vendor/wifi/wigig_entropy.bin -g@android:wigig/wpa_wigig0 \ + -S wigigsvc + # we will start as root and wpa_supplicant will switch to user wifi + # after setting up the capabilities required for WEXT + # user wifi + # group wifi inet keystore + class main + socket wigig/wpa_wigig0 dgram 660 wifi wifi + disabled + oneshot + # Data Migration service vendor.move_wifi_data /system/bin/move_wifi_data.sh class main @@ -503,6 +548,65 @@ service vendor.move_wifi_data /system/bin/move_wifi_data.sh disabled oneshot +service wigignpt /vendor/bin/wigignpt + interface vendor.qti.hardware.wigig.netperftuner@1.0::INetPerfTuner default + class hal + socket wigig/wigignpt stream 660 system wifi + user system + group wifi + capabilities NET_ADMIN + disabled + +on property:persist.vendor.wigig.npt.enable=1 + start wigignpt + +service vendor.sensingdaemon /vendor/bin/sensingdaemon + class hal + socket wigig/sensingdaemon stream 660 system wifi + user system + group wifi + disabled + +service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG + class late_start + disabled + oneshot + +service dhcpcd_bond0 /system/bin/dhcpcd -ABKLG + class late_start + disabled + oneshot + +service dhcpcd_p2p /system/bin/dhcpcd -ABKLG + class late_start + disabled + oneshot + +service dhcpcd_wigig0 /system/bin/dhcpcd -ABKLG + class late_start + disabled + oneshot + +service iprenew_wlan0 /system/bin/dhcpcd -n + class late_start + disabled + oneshot + +service iprenew_bond0 /system/bin/dhcpcd -n + class late_start + disabled + oneshot + +service iprenew_p2p /system/bin/dhcpcd -n + class late_start + disabled + oneshot + +service iprenew_wigig0 /system/bin/dhcpcd -n + class late_start + disabled + oneshot + service ptt_socket_app /system/vendor/bin/ptt_socket_app -d class main user wifi @@ -536,6 +640,16 @@ on property:sys.shutdown.requested=* write /sys/kernel/shutdown_wlan/shutdown 1 stop cnss-daemon +service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG + class late_start + disabled + oneshot + +service iprenew_bt-pan /system/bin/dhcpcd -n + class late_start + disabled + oneshot + service ssgqmigd /vendor/bin/ssgqmigd class late_start user radio @@ -777,22 +891,3 @@ service vendor.audio-hal /vendor/bin/hw/android.hardware.audio.service ioprio rt 4 task_profiles ProcessCapacityHigh HighPerformance onrestart restart audioserver - -service vendor.qti.hardware.display.composer /vendor/bin/hw/vendor.qti.hardware.display.composer-service - override - class hal animation - user system - group graphics drmrpc - capabilities SYS_NICE - onrestart restart surfaceflinger - socket pps stream 0660 system system - task_profiles ProcessCapacityHigh HighPerformance - -service vendor.qti.hardware.display.allocator /vendor/bin/hw/vendor.qti.hardware.display.allocator-service - override - class hal animation - user system - group graphics drmrpc - capabilities SYS_NICE - onrestart restart surfaceflinger - task_profiles ProcessCapacityHigh HighPerformance diff --git a/init/init.target.rc b/init/init.target.rc index dcd5c76..b4ed710 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -81,6 +81,10 @@ on fs mkdir /mnt/vendor/persist/wlan 0700 system system chmod 0700 /mnt/vendor/persist/wlan +on post-fs + # set RLIMIT_MEMLOCK to 64MB + setrlimit 8 67108864 67108864 + on late-fs mount_all --late diff --git a/init/init_oplus.cpp b/init/init_oplus.cpp index d0855b8..f076184 100644 --- a/init/init_oplus.cpp +++ b/init/init_oplus.cpp @@ -11,8 +11,8 @@ using android::base::GetProperty; -constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.205d7fc_1-735f72 release-keys"; -constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.205d7fc_1-735f72:user/release-keys"; +constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.1a8c53b_1-164cb1 release-keys"; +constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.1a8c53b_1-164cb1:user/release-keys"; constexpr const char* RO_PROP_SOURCES[] = { nullptr, diff --git a/init/ueventd.qcom.rc b/init/ueventd.qcom.rc index e1f4463..e0bbd79 100644 --- a/init/ueventd.qcom.rc +++ b/init/ueventd.qcom.rc @@ -307,6 +307,14 @@ firmware_directories /vendor/firmware_mnt/image/ /sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/wlan0/queues/rx-* rps_cpus 0660 system system /sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/p2p0/queues/rx-* rps_cpus 0660 system system +# wigig +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/fst_link_loss 0660 wifi wifi +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/thermal_throttling 0660 system system +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/snr_thresh 0660 wifi wifi +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/queues/rx-0/rps_cpus 0660 system system +/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/gro_flush_timeout 0660 system system +/sys/devices/virtual/net/bond0 queues/rx-0/rps_cpus 0660 system system + #nfc permissions /dev/nfc-nci 0660 nfc nfc /dev/nq-nci 0660 nfc nfc diff --git a/vintf/manifest.xml b/manifest.xml similarity index 96% rename from vintf/manifest.xml rename to manifest.xml index 88b9cc3..fd2845a 100644 --- a/vintf/manifest.xml +++ b/manifest.xml @@ -1,4 +1,4 @@ - + android.hardware.audio hwbinder @@ -281,6 +281,15 @@ MwqemAdapter + + vendor.qti.hardware.perf + hwbinder + 2.2 + + IPerf + default + + vendor.qti.hardware.qccvndhal hwbinder @@ -478,4 +487,14 @@ imsrtpservice + + vendor.qti.qspmhal + hwbinder + 1.0 + + IQspmhal + default + + + diff --git a/manifest_odm.xml b/manifest_odm.xml new file mode 100644 index 0000000..928a70b --- /dev/null +++ b/manifest_odm.xml @@ -0,0 +1,15 @@ + + + vendor.lineage.touch + hwbinder + 1.0 + + IHighTouchPollingRate + default + + + ITouchscreenGesture + default + + + diff --git a/media/media_codecs.xml b/media/media_codecs.xml new file mode 100644 index 0000000..3a6d9f2 --- /dev/null +++ b/media/media_codecs.xml @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_blair.xml b/media/media_codecs_blair.xml new file mode 100644 index 0000000..93ab71f --- /dev/null +++ b/media/media_codecs_blair.xml @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_blair_lite.xml b/media/media_codecs_blair_lite.xml new file mode 100644 index 0000000..bc05d62 --- /dev/null +++ b/media/media_codecs_blair_lite.xml @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_holi.xml b/media/media_codecs_holi.xml new file mode 100644 index 0000000..f2bf010 --- /dev/null +++ b/media/media_codecs_holi.xml @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance.xml b/media/media_codecs_performance.xml new file mode 100644 index 0000000..f77e0d5 --- /dev/null +++ b/media/media_codecs_performance.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance_blair.xml b/media/media_codecs_performance_blair.xml new file mode 100644 index 0000000..30ccb9d --- /dev/null +++ b/media/media_codecs_performance_blair.xml @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance_blair_lite.xml b/media/media_codecs_performance_blair_lite.xml new file mode 100644 index 0000000..750529e --- /dev/null +++ b/media/media_codecs_performance_blair_lite.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance_holi.xml b/media/media_codecs_performance_holi.xml new file mode 100644 index 0000000..42d651b --- /dev/null +++ b/media/media_codecs_performance_holi.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_profiles_holi.xml b/media/media_profiles_holi.xml similarity index 100% rename from configs/media/media_profiles_holi.xml rename to media/media_profiles_holi.xml diff --git a/configs/nfc/libnfc-hal-st.conf b/nfc/libnfc-hal-st.conf similarity index 100% rename from configs/nfc/libnfc-hal-st.conf rename to nfc/libnfc-hal-st.conf diff --git a/overlay/OplusDozeResTarget/res/values/config.xml b/overlay-lineage/hardware/oplus/doze/res/values/config.xml similarity index 86% rename from overlay/OplusDozeResTarget/res/values/config.xml rename to overlay-lineage/hardware/oplus/doze/res/values/config.xml index 50c067b..b9c1fef 100644 --- a/overlay/OplusDozeResTarget/res/values/config.xml +++ b/overlay-lineage/hardware/oplus/doze/res/values/config.xml @@ -1,6 +1,6 @@ diff --git a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml index 2734d6b..9213924 100644 --- a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml +++ b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml @@ -16,7 +16,6 @@ restart - restart_systemui restart_recovery restart_bootloader restart_fastboot diff --git a/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml index a8f6407..ea2f405 100644 --- a/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml +++ b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml @@ -1,13 +1,10 @@ true - - - 1 diff --git a/overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml b/overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml new file mode 100644 index 0000000..2cbeb77 --- /dev/null +++ b/overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml @@ -0,0 +1,9 @@ + + + + true + 4 + diff --git a/overlay/CarrierConfigResCommon/res/xml/vendor.xml b/overlay/CarrierConfigResCommon/res/xml/vendor.xml index 76bd25e..b4f352b 100644 --- a/overlay/CarrierConfigResCommon/res/xml/vendor.xml +++ b/overlay/CarrierConfigResCommon/res/xml/vendor.xml @@ -3,7 +3,6 @@ - @@ -2166,7 +2165,6 @@ - diff --git a/overlay/Launcher3ResTarget/Android.bp b/overlay/Launcher3ResTarget/Android.bp deleted file mode 100644 index f7d3242..0000000 --- a/overlay/Launcher3ResTarget/Android.bp +++ /dev/null @@ -1,9 +0,0 @@ -// -// Copyright (C) 2022 The LineageOS Project -// SPDX-License-Identifier: Apache-2.0 -// - -runtime_resource_overlay { - name: "Launcher3ResTarget", - product_specific: true, -} diff --git a/overlay/Launcher3ResTarget/AndroidManifest.xml b/overlay/Launcher3ResTarget/AndroidManifest.xml deleted file mode 100644 index 55363cc..0000000 --- a/overlay/Launcher3ResTarget/AndroidManifest.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/overlay/Launcher3ResTarget/res/values/config.xml b/overlay/Launcher3ResTarget/res/values/config.xml deleted file mode 100644 index c693b9e..0000000 --- a/overlay/Launcher3ResTarget/res/values/config.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - 11 - 15dp - - diff --git a/overlay/OPlusFrameworksResTarget/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml index 9a5f3f2..1a10026 100644 --- a/overlay/OPlusFrameworksResTarget/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -376,8 +376,8 @@ true - - 6291456 + + true -1650 - - false - diff --git a/overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml b/overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml index 72240e1..b8c97f5 100644 --- a/overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml +++ b/overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml @@ -2,8 +2,8 @@ 0 35 - 100 - 330 + 100 + 330 25.6 1.7 1.8 diff --git a/overlay/OPlusSystemUIResTarget/res/values/dimens.xml b/overlay/OPlusSystemUIResTarget/res/values/dimens.xml index dfadffc..9a133ff 100644 --- a/overlay/OPlusSystemUIResTarget/res/values/dimens.xml +++ b/overlay/OPlusSystemUIResTarget/res/values/dimens.xml @@ -53,7 +53,4 @@ 930px - - - 17dp diff --git a/overlay/OplusDozeResTarget/Android.bp b/overlay/OplusDozeResTarget/Android.bp deleted file mode 100644 index 6410eb8..0000000 --- a/overlay/OplusDozeResTarget/Android.bp +++ /dev/null @@ -1,9 +0,0 @@ -// -// SPDX-FileCopyrightText: The LineageOS Project -// SPDX-License-Identifier: Apache-2.0 -// - -runtime_resource_overlay { - name: "OplusDozeResTarget", - system_ext_specific: true, -} diff --git a/overlay/OplusDozeResTarget/AndroidManifest.xml b/overlay/OplusDozeResTarget/AndroidManifest.xml deleted file mode 100644 index 84aae14..0000000 --- a/overlay/OplusDozeResTarget/AndroidManifest.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/product.prop b/product.prop index 3b1dffa..eeb2ac4 100644 --- a/product.prop +++ b/product.prop @@ -5,9 +5,6 @@ audio.offload.min.duration.secs=30 audio.offload.video=true ro.af.client_heap_size_kbyte=7168 -# eBPF -ro.bpf.kver_override=5.10.239 - # GMS ro.opa.device_model_id=ga-oplus-skill-os121-211011 diff --git a/proprietary-files.txt b/proprietary-files.txt index ad1ef77..ef57af3 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,7 +1,7 @@ ## All proprietary files from this list, unless pinned and noted otherwise, ## are from CPH2467_14.0.0.1320(EX01). -# ACDB - from DE2117_11.C.37 +# ACDB - from DE2117_11.C.34 odm/etc/acdbdata/Audio_Parameter_Version.txt|5ca7048cb6c53d0af7193467e2e12ddd19d71fa9 odm/etc/acdbdata/Bluetooth_cal.acdb|3a151ca12899db9278c6795a9be0e03f4339367b odm/etc/acdbdata/General_cal.acdb|220a94d8de69f19a2368c6db3ec2a4b533fb61df @@ -100,7 +100,7 @@ vendor/lib64/libadsprpc.so odm/lib/lib_lvacfs.so odm/lib/liblvacfs_wrapper.so -# Audio LVIMFS - from DE2117_11.C.37 +# Audio LVIMFS - from DE2117_11.C.34 odm/etc/lvimfs_params/LVACFS_Configuration.txt|024b3814ee9d35b2954c253ae1a25311d4724902 odm/etc/lvimfs_params/LVIMFS_Calibration_2mic.dat|ae8a5e7c7ee1a036ebf19a93d0e4e6ad804421ed odm/etc/lvimfs_params/LVIMFS_Parameter_ID1_MIC_Normal.txt|b3ba0a1e4330ab2c06ed91935775d73410f95e75 @@ -166,7 +166,7 @@ vendor/lib64/libbluetooth_audio_session_qti_2_1.so|934500aa31fa1d88f72ce29f62f13 vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so|6b49865f15b9f2ae1f049623018db08a0bdbc03a vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so|16af46f837b2b617dcf146ac478d08ea1a9800d1 -# Camera - from DE2117_11.C.37 +# Camera - from DE2117_11.C.34 odm/etc/camera/asd/class.dlc|0303c404d43f8aca151551cdf779fabb55738a84 odm/etc/camera/asd/detect.dlc|9a8c7dfa78b6cf8bc9f116f234b47c4384f1500a odm/etc/camera/ashdr/ncf_pack.ncf|1758fb709a0375c754c2e6f3a34c8093538956f7 @@ -697,8 +697,8 @@ vendor/lib64/camera/fdconfigpreview.bin|caf04e55d04ba717c8618faa125c1708efe44c1a vendor/lib64/camera/fdconfigpreviewlite.bin|e95052671b9eec7ff53b665482b7b85b7dac0c62 vendor/lib64/camera/fdconfigvideo.bin|c3303efadaa16495aee7e508a07f9000a435e8a2 vendor/lib64/camera/fdconfigvideolite.bin|2d4648c313fa28fb83272f39ad64fd3bd0ff826d -vendor/lib64/hw/camera.qcom.so|cc31f6e349cad62cbd3e067fc38547c90e685d4f|8d27e06ac937c1bb49f1910b828068ac74e5c3c3 -vendor/lib64/hw/com.qti.chi.override.so|9637ffe7bfaa2799b7cf86973f3e7d8fbfa3344b +vendor/lib64/hw/camera.qcom.so|6d415d421c1a1c19c96b765009afd29b986c4f5a +vendor/lib64/hw/com.qti.chi.override.so|4d43f2de504bd143a117ddb3b2886d33c5a3bf22|292385a6a522d65a726c1d1b2cd5e18304256da5 vendor/lib64/com.qti.chiusecaseselector.so|a35b657ea98415d110fb95c5b15066bb58dbdc34 vendor/lib64/com.qti.feature2.anchorsync.so|d17bc4f703021706c98d5418cb20eb5b707f6cc1 vendor/lib64/com.qti.feature2.demux.so|d35be36b8f793c0db5f748681633c11d155dd8b8 @@ -876,7 +876,7 @@ vendor/lib64/libcvp_common.so vendor/lib64/libcvpcpuRev_skel.so vendor/lib64/vendor.qti.hardware.cvp@1.0.so -# CVP firmware - from DE2117_11.C.37 +# CVP firmware - from DE2117_11.C.34 vendor/firmware/evass.b01|0ba927944b4ecb3160d10bf1fbdf8c0a24b4135d vendor/firmware/evass.b02|f9215f6edcdf711ed37d033dcc1af70bdcb358bd vendor/firmware/evass.b03|817d0f1aa1dd38a187de8ee0b92fa5d27bf2c700 @@ -999,8 +999,8 @@ vendor/lib64/libssd.so vendor/lib64/libtzdrmgenprov.so vendor/lib64/vendor.qti.hardware.qseecom@1.0.so -# Fingerprint - from DE2117_11.C.37 -odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service|8ae1f13680191151058b40c69fa0f6f4ad593c86 +# Fingerprint - from DE2117_11.C.34 +odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service|c474de24c630610634eb974e7e9c6a26e0ffd4ee odm/bin/init.oplus.fingerprints.sh|950befd6f64d4055bf47ab066a0a1e0080e6191e odm/etc/init/vendor.oplus.hardware.biometrics.fingerprint@2.1-service.rc|e4dc71dbcf48df8e4a5fbf9a14048698046cbe0b odm/etc/vintf/manifest/manifest_oplus_fingerprint.xml|78ca4f56ed1f5dd48c186718718fd9513629851e @@ -1070,12 +1070,12 @@ vendor/lib64/libkernelmanager.so vendor/lib64/libllvm-glnext.so vendor/lib64/libllvm-qcom.so -# Graphics (Adreno firmware) - from DE2117_11.C.37 +# Graphics (Adreno firmware) - from DE2117_11.C.34 vendor/firmware/a615_zap.b00|55c1a14a5699d05f796a982448711159f8208951 -vendor/firmware/a615_zap.b01|a753f53c8c7715aa0269b080a24c3c6ff0a59694 +vendor/firmware/a615_zap.b01|d0d60f0aaba8b507b19cae0e83a821dfc69b1a87 vendor/firmware/a615_zap.b02|4ae54047f9629f2470a5d58f3940c5eb51298b96 -vendor/firmware/a615_zap.elf|0d65f06baa2de5c9d22c57c5c1470e9fa9a4da11 -vendor/firmware/a615_zap.mdt|29777fb920fc871c04e4a0ac0ba07a853d386161 +vendor/firmware/a615_zap.elf|4b7a87b7124c93d48d1dcced587d86c23de2c2db +vendor/firmware/a615_zap.mdt|8128cbe0197787d1787437a2f5db45da3d81cda9 vendor/firmware/a619_gmu.bin|0c211ef8a3246d649a4ae52a926d128b61e3c264 vendor/firmware/a630_sqe.fw|3be171586a5600b8a0253a0e267d1eb96cd82290 vendor/firmware/a660_gmu.bin|7e23fae9ac6dfaf0219280c83e0086b8e97082b1 @@ -1258,22 +1258,30 @@ vendor/lib64/vendor.qti.ims.rcsuce@1.2.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor +# IO prefetcher +vendor/bin/hw/vendor.qti.hardware.iop@2.0-service +vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc +vendor/lib64/libqti-iopd-client.so +vendor/lib64/libqti-iopd.so +vendor/lib64/vendor.qti.hardware.iop@1.0.so +vendor/lib64/vendor.qti.hardware.iop@2.0.so + # IPA firmware vendor/etc/init/ipa_fws.rc -# IPA firmware - from DE2117_11.C.37 +# IPA firmware - from DE2117_11.C.34 vendor/firmware/ipa_fws.b00|eb24330c9d96f1b75ae07968484734e4c2a59c75 -vendor/firmware/ipa_fws.b01|c659c8afaaa27145c7d499564eee364028c73664 +vendor/firmware/ipa_fws.b01|5d5d573396a732eedfd944d1f81f756d867d1c72 vendor/firmware/ipa_fws.b02|cd418e2434a5698bf7a2f8844171f1b2ddd4b57a vendor/firmware/ipa_fws.b03|c07cfef57f8f694b4cee41e78700614efbedf2bc vendor/firmware/ipa_fws.b04|7aa0ec649f20af523f21c6e19014987f86f18dff -vendor/firmware/ipa_fws.elf|9103334c1cc07d320cc4d80f912e0c2129dafbf2 -vendor/firmware/ipa_fws.mdt|59d3f76009592e29a4883fd3659b7fa9e853d4ae +vendor/firmware/ipa_fws.elf|39783ab86f99b7bf1d506682b59ff4071b1f135f +vendor/firmware/ipa_fws.mdt|0dccf48f1620e528a9bf3fc8929f83e09a09519b # IRQ balance vendor/bin/msm_irqbalance -# IRQ balance - from DE2117_11.C.37 +# IRQ balance - from DE2117_11.C.34 vendor/etc/msm_irqbalance.conf|1c1c2c568953546f67ce24c497ca5bd58a581cf8|298dc27a89520ed92b3c99ef0f95209e4b77279b # Kernel - from Fogos U1UGS34.23-110-2-1 @@ -1305,8 +1313,9 @@ vendor/lib/libmulawdec.so # Media odm/etc/media_profiles_V1_0.xml +system_ext/lib/libmmosal.so +system_ext/lib/libmmparser_lite.so system_ext/lib64/libmmosal.so -system_ext/lib64/libmmparser_lite.so vendor/bin/hw/vendor.qti.media.c2@1.0-service vendor/bin/init.qti.media.sh vendor/etc/init/init.qti.media.rc @@ -1314,14 +1323,6 @@ vendor/etc/init/vendor.qti.media.c2@1.0-service.rc vendor/etc/media_blair/video_system_specs.json vendor/etc/media_blair_lite/video_system_specs.json vendor/etc/media_holi/video_system_specs.json -vendor/etc/media_codecs.xml -vendor/etc/media_codecs_blair.xml -vendor/etc/media_codecs_blair_lite.xml -vendor/etc/media_codecs_holi.xml -vendor/etc/media_codecs_performance.xml -vendor/etc/media_codecs_performance_blair.xml -vendor/etc/media_codecs_performance_blair_lite.xml -vendor/etc/media_codecs_performance_holi.xml vendor/etc/media_profiles.xml vendor/etc/media_profiles_V1_0.xml vendor/etc/media_profiles_blair.xml @@ -1343,7 +1344,7 @@ vendor/lib64/libmmosal.so;MODULE_SUFFIX=_vendor # Native public libraries vendor/etc/public.libraries.txt -# NFC - from DE2117_11.C.37 +# NFC - from DE2117_11.C.34 odm/etc/nfc/libnfc-nci.conf_20818:vendor/etc/libnfc-nci.conf|ec1d66cb7fb1a03a99270f9b893de7ee586f7972|af0df368c0edd9272ec1265f7144d4b09e20c41b odm/etc/nfc/libnfc-st21h_conf.txt_20818:vendor/etc/libnfc-st21h_conf.txt|f69535ba7cc30b8fc7f30d7db895233c77430ace odm/etc/nfc/nfc_conf_ref|d3f90262a5762117e519dd55361b8d7742bfb764 @@ -1351,15 +1352,49 @@ odm/etc/nfc/nfc_fw_ref|525f3232cbf9ef8d26e89fcc6bc42b9eee03f92c odm/etc/nfc/st21nfc_fw.bin_st21h:vendor/firmware/st21nfc_fw.bin|3375e15716e356a2580e4c8828833f442669e586 odm/etc/nfc/st21nfc_fw7.bin_st21h:vendor/firmware/st21nfc_fw7.bin|e857d4139163e8a16ae9d0b616e731d3441deda4 -# PASR -vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so -vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so - # Peripheral manager vendor/bin/pm-proxy vendor/bin/pm-service vendor/lib64/libperipheral_client.so +# Perf +odm/lib64/vendor.oplus.hardware.performance-V1-ndk_platform.so +vendor/bin/hw/vendor.qti.hardware.perf@2.2-service +vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc +vendor/etc/perf/commonresourceconfigs.xml +vendor/etc/perf/commonsysnodesconfigs.xml +vendor/etc/perf/perfboostsconfig.xml +vendor/etc/perf/perfconfigstore.xml +vendor/etc/perf/targetconfig.xml +vendor/etc/perf/targetresourceconfigs.xml +vendor/etc/powerhint.xml +vendor/lib64/liblearningmodule.so +vendor/lib64/libmeters.so +vendor/lib64/libperfconfig.so +vendor/lib64/libperfgluelayer.so +vendor/lib64/libperfioctl.so +vendor/lib64/libqti-perfd-client.so +vendor/lib64/libqti-perfd.so +vendor/lib64/libqti-util.so +vendor/lib64/libqti-utils.so +vendor/lib64/libskewknob.so + +# Perf LM +vendor/etc/lm/AdaptLaunchFeature.xml +vendor/etc/lm/AppClassifierFeature.xml +vendor/etc/lm/GameOptimizationFeature.xml +vendor/etc/lm/sPLHFeature.xml +vendor/lib64/libadaptlaunch.so +vendor/lib64/libappclassifier.so +vendor/lib64/libgameoptfeature.so +vendor/lib64/liblmutils-ns.so +vendor/lib64/libmemperfd.so +vendor/lib64/libmeters-ns.so +vendor/lib64/libsplh.so +vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so +vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so +vendor/lib64/vendor.qti.power.pasrmanager@1.0.so + # Power-off alarm vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service vendor/bin/power_off_alarm @@ -1526,6 +1561,7 @@ vendor/lib64/qcrilMarshal.so vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qtiril-utils.so vendor/lib64/qtiwakelock.so +vendor/lib64/vendor.oplus.hardware.radio-V2-ndk_platform.so vendor/lib64/vendor.qti.hardware.radio.am@1.0.so vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so @@ -1549,7 +1585,7 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so -# Sensors - from DE2117_11.C.37 +# Sensors - from DE2117_11.C.34 odm/etc/sensor/config/alsps.json|637ccbc1d44b97e52c25cf89c38eb23add3e7cfc odm/etc/sensor/config/holi_alsps.json|373fcdf0c181fc4857766172a85907a1b5a42867 odm/etc/sensor/config/holi_bmi26x_0.json|9b32a305c4d9e6b64e7c31bac128adcda83c2ff8 @@ -1753,7 +1789,7 @@ vendor/bin/time_daemon vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so -# Touchscreen firmware - from DE2117_11.C.37 +# Touchscreen firmware - from DE2117_11.C.34 odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 @@ -1787,7 +1823,7 @@ vendor/lib64/vendor.qti.hardware.vpp@1.2.so vendor/lib64/vendor.qti.hardware.vpp@1.3.so vendor/lib64/vendor.qti.hardware.vpp@2.0.so -# VPU firmware - from DE2117_11.C.37 +# VPU firmware - from DE2117_11.C.34 vendor/firmware/vpu20_4v.b01|18d7f096d032f45d2735e49b1753c6ea71c975ac vendor/firmware/vpu20_4v.b02|f98b37380cc5d3b72541f5ad19d4eb465540e1eb vendor/firmware/vpu20_4v.b03|7772b18b16e520641e8051fd6284384e9b0e1939 @@ -1827,36 +1863,51 @@ vendor/bin/cnss-daemon vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf -# WiFi Display (system) - from dada OS2.0.217.0.WOCMIXM -system/framework/WfdCommon.jar;BOOT_JAR|76fab5ed43206989057284fa26e8b894f1da102f -system_ext/bin/wfdservice64:system_ext/bin/wfdservice|34851904d02d11d3cfebbc7b8745a9444ba3e7c5 -system_ext/etc/init/wfdservice.rc|907def8565d8f91f531ca7dfad880af05d540b0c -system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|6669d5ee462c981663b8ac573d84d334e4eed96c -system_ext/etc/seccomp_policy/wfdservice64.policy|1e331272649395423b11c575892e0bdc9433b820 -system_ext/lib64/libmmrtpdecoder.so|8b143c0b004a2f5ab8d7911dd463de0ceea794e7 -system_ext/lib64/libmmrtpencoder.so|eef3f64e6c2892fc0c87e176f5a83f7fe07761d3 -system_ext/lib64/libwfdavenhancements.so|8c968c6930e44901ef8c6abd6356f2308600d90e -system_ext/lib64/libwfdclient.so|2d1bf9b010ecfb8532eaf6a12c8bf60f9e8ffe08 -system_ext/lib64/libwfdcommonutils.so|3ae375016a9551e51f26710e8b07d20eeef2b76f -system_ext/lib64/libwfdconfigutils.so|4d8200cc4c455f54fcbce927f5cabeb7b591f5d0 -system_ext/lib64/libwfddisplayconfig.so|27f5d6e284edf05cc7776e5be010912973000ab9 -system_ext/lib64/libwfdmminterface.so|8d3d493fef797aef2feaab4e09e50250ddf5dc9a -system_ext/lib64/libwfdmmsink.so|4569ce9941eb5d06db599146ed80b8a32d7cd97f -system_ext/lib64/libwfdmmsrc_system.so|0cc970954800566baddbf760b153b027940180f5 -system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|9513bbbd813dd05fb063d3c9e72640a1bc9156c2|f2918bbd8e4c691299e840863e8cb502a47bb773 -system_ext/lib64/libwfdrtsp.so|1ab4fc5b75d25f551df3593d5856e6f7893a4176 -system_ext/lib64/libwfdservice.so|af0e31f17ed997a5d8bad64cdad486be28cb9f07 -system_ext/lib64/libwfdsinksm.so|cc899b719fa11d844c65908d7fdc18600451324d -system_ext/lib64/libwfduibcinterface.so|432d54b072d8f1c80409b6e11f4f833ca9576937 -system_ext/lib64/libwfduibcsink.so|d12b05bbcefdff6addc2c31567a656b7540d7489 -system_ext/lib64/libwfduibcsinkinterface.so|a41b4d1fa4307a247b1f059a5b5cdf7f6a645db3 -system_ext/lib64/libwfduibcsrc.so|5be7d282be9ab45297bd030f8e37a45f48aa8677 -system_ext/lib64/libwfduibcsrcinterface.so|0e32acc87c8518e8ebb44f6ef341a2e278e1e7c2 -system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so|2b2563450ad6a8d46d5648b97f63f87c5d9983ca -system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so|58cd9358df40aa16ddf0e603b736c58588623b9e -system_ext/priv-app/WfdService/WfdService.apk|b8a1d9f83804d274fab6e09e0607082801207f60 - -# WiFi Display (vendor) +# WiFi Display +system/framework/WfdCommon.jar;BOOT_JAR +system_ext/bin/wfdservice +system_ext/etc/init/wfdservice.rc +system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml +system_ext/etc/seccomp_policy/wfdservice.policy +system_ext/etc/wfdconfigsink.xml +system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so +system_ext/lib/libmmrtpdecoder.so +system_ext/lib/libmmrtpencoder.so +system_ext/lib/libwfdavenhancements.so +system_ext/lib/libwfdclient.so +system_ext/lib/libwfdcommonutils.so +system_ext/lib/libwfdconfigutils.so +system_ext/lib/libwfddisplayconfig.so +system_ext/lib/libwfdmminterface.so +system_ext/lib/libwfdmmsink.so +system_ext/lib/libwfdmmsrc_system.so +system_ext/lib/libwfdrtsp.so +system_ext/lib/libwfdservice.so +system_ext/lib/libwfdsinksm.so +system_ext/lib/libwfduibcinterface.so +system_ext/lib/libwfduibcsink.so +system_ext/lib/libwfduibcsinkinterface.so +system_ext/lib/libwfduibcsrc.so +system_ext/lib/libwfduibcsrcinterface.so +system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so +system_ext/lib64/libmmparser_lite.so +system_ext/lib64/libmmrtpdecoder.so +system_ext/lib64/libmmrtpencoder.so +system_ext/lib64/libwfdclient.so +system_ext/lib64/libwfdcommonutils.so +system_ext/lib64/libwfdconfigutils.so +system_ext/lib64/libwfddisplayconfig.so +system_ext/lib64/libwfdmminterface.so +system_ext/lib64/libwfdmmsink.so +system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so +system_ext/lib64/libwfdrtsp.so +system_ext/lib64/libwfdsinksm.so +system_ext/lib64/libwfduibcinterface.so +system_ext/lib64/libwfduibcsink.so +system_ext/lib64/libwfduibcsinkinterface.so +system_ext/lib64/libwfduibcsrc.so +system_ext/lib64/libwfduibcsrcinterface.so +system_ext/priv-app/WfdService/WfdService.apk vendor/bin/wfdhdcphalservice vendor/bin/wfdvndservice vendor/bin/wifidisplayhalservice diff --git a/sepolicy/private/seapp_contexts b/sepolicy/private/seapp_contexts deleted file mode 100644 index 951ea3c..0000000 --- a/sepolicy/private/seapp_contexts +++ /dev/null @@ -1 +0,0 @@ -user=bluetooth seinfo=default name=com.android.bluetooth domain=bluetooth type=bluetooth_data_file levelFrom=all isPrivApp=true \ No newline at end of file diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te new file mode 100644 index 0000000..3f3c9d6 --- /dev/null +++ b/sepolicy/vendor/file.te @@ -0,0 +1 @@ +type proc_flash_light_file, fs_type, proc_type; diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts new file mode 100644 index 0000000..2c3dd1d --- /dev/null +++ b/sepolicy/vendor/genfs_contexts @@ -0,0 +1 @@ +genfscon proc /qcom_flash u:object_r:proc_flash_light_file:s0 diff --git a/sepolicy/vendor/hal_camera_default.te b/sepolicy/vendor/hal_camera_default.te new file mode 100644 index 0000000..0c80fb6 --- /dev/null +++ b/sepolicy/vendor/hal_camera_default.te @@ -0,0 +1 @@ +allow hal_camera_default proc_flash_light_file:file rw_file_perms; diff --git a/vendor.prop b/vendor.prop index 21dc0d2..0dae9e2 100644 --- a/vendor.prop +++ b/vendor.prop @@ -119,19 +119,15 @@ vendor.gatekeeper.disable_spu=true # Graphics debug.sf.disable_client_composition_cache=1 -debug.sf.early.sf.duration=15666666 -debug.sf.early.app.duration=13666666 -debug.sf.earlyGl.app.duration=13666666 -debug.sf.earlyGl.sf.duration=15666666 -debug.sf.enable_gl_backpressure=0 +debug.sf.enable_gl_backpressure=1 +debug.sf.high_fps_early_gl_phase_offset_ns=-2000000 +debug.sf.high_fps_early_phase_offset_ns=-4000000 +debug.sf.high_fps_late_app_phase_offset_ns=1000000 +debug.sf.high_fps_late_sf_phase_offset_ns=-2000000 debug.sf.latch_unsignaled=1 -debug.sf.late.app.duration=13666666 -debug.sf.late.sf.duration=15666666 -debug.sf.use_phase_offsets_as_durations=1 ro.hardware.egl=adreno ro.hardware.vulkan=adreno ro.opengles.version=196610 -ro.surface_flinger.enable_frame_rate_override=false ro.surface_flinger.force_hwc_copy_for_virtual_displays=true ro.surface_flinger.max_frame_buffer_acquired_buffers=3 ro.surface_flinger.max_virtual_display_dimension=4096 @@ -141,7 +137,6 @@ ro.surface_flinger.set_idle_timer_ms=80 ro.surface_flinger.set_touch_timer_ms=200 ro.surface_flinger.set_display_power_timer_ms=1000 ro.surface_flinger.use_content_detection_for_refresh_rate=true -ro.surface_flinger.supports_background_blur=1 vendor.gralloc.disable_ubwc=0 vendor.gralloc.secure_preview_buffer_format=420_sp vendor.gralloc.secure_preview_only=1 @@ -180,7 +175,7 @@ vendor.usb.rmnet.func.name=gsi vendor.usb.rmnet.inst.name=rmnet vendor.usb.rndis.func.name=gsi vendor.usb.use_ffs_mtp=1 -vendor.usb.use_gadget_hal=1 +vendor.usb.use_gadget_hal=0 # WiFi wifi.aware.interface=wifi-aware0