diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 1e8c349..ab0697a 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -148,10 +148,22 @@ BOARD_VENDOR_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/vendor # Verified Boot BOARD_AVB_ENABLE := true + +ifneq (,$(AVB_CUSTOM_KEY_PATH)) +BOARD_AVB_ALGORITHM := $(AVB_CUSTOM_ALGORITHM) +BOARD_AVB_KEY_PATH := $(AVB_CUSTOM_KEY_PATH) +else +AVB_CUSTOM_ALGORITHM := SHA256_RSA2048 +AVB_CUSTOM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem +endif + +ifneq ($(WITH_AVB),true) BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 3 +endif + BOARD_AVB_VBMETA_SYSTEM := system system_ext product -BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem -BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048 +BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := $(AVB_CUSTOM_ALGORITHM) +BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := $(AVB_CUSTOM_KEY_PATH) BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 2 # WiFi diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index 197e350..c04734a 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -99,11 +99,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> - - - + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> - + android.hardware.audio hwbinder @@ -178,11 +178,6 @@ hwbinder @1.0::IFmHci/default - - vendor.qti.hardware.iop - hwbinder - @2.0::IIop/default - vendor.qti.hardware.perf hwbinder diff --git a/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml new file mode 100644 index 0000000..e6d0f14 --- /dev/null +++ b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml @@ -0,0 +1,9 @@ + + + + + 1 + diff --git a/product.prop b/product.prop index b4b26d3..6c2c0dd 100644 --- a/product.prop +++ b/product.prop @@ -1,3 +1,6 @@ +# eBPF +ro.bpf.kver_override=5.10.239 + # IMS ro.qcom.ims.use_moto_vt_ext=true diff --git a/proprietary-files.txt b/proprietary-files.txt index 17f0631..2467953 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,4 +1,4 @@ -# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-5 +# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-9 # ADSP vendor/bin/adsprpcd @@ -285,6 +285,11 @@ vendor/lib64/vendor.qti.gnss@3.0.so vendor/lib64/vendor.qti.gnss@4.0-service.so vendor/lib64/vendor.qti.gnss@4.0.so +# GNSS configs +vendor/etc/lowi.conf +vendor/etc/sap.conf +vendor/etc/xtwifi.conf + # Graphics - Adreno vendor/lib/egl/eglSubDriverAndroid.so vendor/lib/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so @@ -337,11 +342,6 @@ vendor/gpu/kbc/unified_ksqs.bin vendor/lib/hw/vulkan.adreno.so vendor/lib64/hw/vulkan.adreno.so -# IO prefetcher -vendor/lib64/libqti-iopd-client.so -vendor/lib64/libqti-iopd.so -vendor/lib64/vendor.qti.hardware.iop@2.0.so - # IPA firmware vendor/etc/init/ipa_fws.rc @@ -491,23 +491,12 @@ vendor/lib64/libqmi_encdec.so vendor/lib64/libqmiservices.so # QSPM -system_ext/bin/qspmsvc -system_ext/etc/init/qspmsvc.rc -system_ext/lib64/libqspmsvc.so -system_ext/lib64/vendor.qti.qspmhal-V1-ndk.so -system_ext/lib64/vendor.qti.qspmhal@1.0.so vendor/bin/vendor.qti.qspmhal@1.0-service vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc vendor/etc/seccomp_policy/qspm.policy -vendor/lib/vendor.qti.qspmhal@1.0.so;MODULE_SUFFIX=_vendor +vendor/lib/vendor.qti.qspmhal@1.0.so vendor/lib64/vendor.qti.qspmhal@1.0-impl.so -vendor/lib64/vendor.qti.qspmhal@1.0.so;MODULE_SUFFIX=_vendor - -# QTI service tracker -vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service -vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc -vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml -vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so +vendor/lib64/vendor.qti.qspmhal@1.0.so # RIL product/app/uimgbaservice/uimgbaservice.apk diff --git a/resource-overlay/common/Frameworks/res/values/config.xml b/resource-overlay/common/Frameworks/res/values/config.xml index 9fbab21..9696720 100644 --- a/resource-overlay/common/Frameworks/res/values/config.xml +++ b/resource-overlay/common/Frameworks/res/values/config.xml @@ -43,7 +43,7 @@ - 17 + 0.06667 true diff --git a/resource-overlay/common/LineageApertureApp/Android.bp b/resource-overlay/common/LineageApertureApp/Android.bp new file mode 100644 index 0000000..2917e57 --- /dev/null +++ b/resource-overlay/common/LineageApertureApp/Android.bp @@ -0,0 +1,9 @@ +// +// SPDX-FileCopyrightText: The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +runtime_resource_overlay { + name: "LineageApertureAppCommon", + vendor: true, +} diff --git a/resource-overlay/common/LineageApertureApp/AndroidManifest.xml b/resource-overlay/common/LineageApertureApp/AndroidManifest.xml new file mode 100644 index 0000000..a798a65 --- /dev/null +++ b/resource-overlay/common/LineageApertureApp/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/overlay-lineage/packages/apps/Aperture/app/src/main/res/values/config.xml b/resource-overlay/common/LineageApertureApp/res/values/config.xml similarity index 100% rename from overlay-lineage/packages/apps/Aperture/app/src/main/res/values/config.xml rename to resource-overlay/common/LineageApertureApp/res/values/config.xml diff --git a/rootdir/etc/init/hw/init.mmi.chipset.rc b/rootdir/etc/init/hw/init.mmi.chipset.rc index 1961d5e..a9f2f7d 100644 --- a/rootdir/etc/init/hw/init.mmi.chipset.rc +++ b/rootdir/etc/init/hw/init.mmi.chipset.rc @@ -7,9 +7,9 @@ on early-boot chown system system /sys/devices/platform/soc/4804000.ufshc/ufshid/trigger on boot - # Set adaptive charging perms for HAL - chown system system /sys/module/qpnp_adaptive_charge/parameters/upper_limit - chown system system /sys/module/qpnp_adaptive_charge/parameters/lower_limit + # Set adaptive charging perms for HAL + chown system system /sys/module/qpnp_adaptive_charge/parameters/charging_enabled + chmod 0660 /sys/module/qpnp_adaptive_charge/parameters/charging_enabled on property:sys.boot_completed=1 write /sys/devices/platform/soc/soc:mmi,charger/state_sync 1 diff --git a/rootdir/etc/init/hw/init.mmi.rc b/rootdir/etc/init/hw/init.mmi.rc index 63066d8..4b41de3 100644 --- a/rootdir/etc/init/hw/init.mmi.rc +++ b/rootdir/etc/init/hw/init.mmi.rc @@ -58,7 +58,6 @@ on early-init on fs insmod /vendor/lib/modules/cci_intf.ko mkdir /mnt/vendor/persist/fps 0770 system system - exec_start vendor.ident-fps-sh on fs && property:ro.vendor.hw.modem_version=* # Super modem detection @@ -338,20 +337,6 @@ service vendor.hal-fps-sh /vendor/bin/init.oem.fingerprint2.sh group system oneshot -service fpc_ident /vendor/bin/hw/fpc_ident - class late_start - user system - group system - oneshot - disabled - -service egis_ident /vendor/bin/hw/egis_ident - class late_start - user system - group system - oneshot - disabled - service vendor.touch-dead-sh /vendor/bin/init.oem.hw.sh -f class main user root diff --git a/vendor.prop b/vendor.prop index c3e571d..67d9cb5 100644 --- a/vendor.prop +++ b/vendor.prop @@ -315,6 +315,7 @@ ro.surface_flinger.max_frame_buffer_acquired_buffers=4 ro.surface_flinger.max_virtual_display_dimension=4096 ro.surface_flinger.protected_contents=true ro.surface_flinger.set_touch_timer_ms=200 +ro.surface_flinger.supports_background_blur=1 ro.surface_flinger.use_color_management=true ro.surface_flinger.use_content_detection_for_refresh_rate=true ro.surface_flinger.use_smart_90_for_video=true @@ -322,6 +323,8 @@ ro.surface_flinger.wcg_composition_dataspace=143261696 # USB sys.usb.mtp.batchcancel=1 +vendor.usb.controller=4e00000.dwc3 +vendor.usb.device=4e00000.ssusb vendor.usb.diag.func.name=ffs vendor.usb.dpl.inst.name=dpl vendor.usb.qdss.inst.name=qdss