### Source side changes ### # art # Update concurrent start bytes when app switches from background Don't inline methods whose basic blocks end with a throw ART: Add regression test for obsolete crash. Make LoadMethod{Handle,Type} instruction throwing. # bionic # Move to arm-optimized-routines memset(). libc: arm64: Revert memset changes Switch to the arm-optimized-routines memcpy() and memmove(). Implement __memset_chk as a copy & paste of __memcpy_chk. Move memcpy_base.S into memcpy.S. Revert "libc: arm64: optimize memcpy" Remove assembler wmemmove(). libc: Set __bionic_asm_align to 64 for arm and arm64 # bootable_recovery # Update static libs deps in recovery # build_make # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/build_repo into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' Merge 6e489d02948f8c0a1ed02e53edf556c7636bd545 on remote branch # device_qcom_common # vendor: audio: Build vendor.qti.hardware.pal@1.0.vendor media: Fixup makefile inclusion for media-5.4 common: sepolicy: sepolicy rules for accessing read_ahead_kb vendor: init: Add support for byte-cntr1 sepolicy: Add permission for QtiMapperExtension version 1.3 vendor: perf: Set common cpuset to audio-app vendor: telephony: Add missing holi specific properties common: sepolicy: Allow system server to read camera properties. common: sepolicy: Allow apps to read auxiliary camera properties common: sepolicy: Allow access for hal_graphics_composer_default. Revert "common: sepolicy: Allow flipendo to find vendor_hal_perf" dlkm: Update from LA.VENDOR.1.0.r1-16800-WAIPIO.QSSI13.0 common: Update generate_extra_images to LA.VENDOR.1.0.r1-16800-WAIPIO.QSSI13.0 common: Update compatibility matrix to LA.VENDOR.1.0.r1-17200-WAIPIO.QSSI13.0 vendor: media: Add prebuilt_hidl_interfaces for dist builds vendor: media: Conditionally update to LA.VENDOR.1.0.r1-16000-WAIPIO.QSSI13.0 common: wlan: Update to LA.VENDOR.1.0.r1-16000-WAIPIO.QSSI13.0 vendor: perf: Conditionally update to LA.VENDOR.1.0.r1 vendor: adreno: Conditionally upgrade to LA.VENDOR.1.0.r1-16000-WAIPIO.QSSI13.0 common: Redo component selection logic common: sepolicy: Fix mediaserver denial Force pre-5.10 devices to treat 170M as sRGB in SF hwc: Disable SF composition prediction model on 5.4 and lower system: update to LA.QSSI.13.0.r1-07400-qssi.0 vendor: init: Fix condition for init legacy devices vendor: init: Fix Invalid section keyword found after f9f83796b322dd65ae77bbc1e6e4c2b34f31e75f system: overlay: Remove support bluetooth_hfp_inband_ringing overlay common: sepolicy: Allow mediaserver to access QSPM HAL sepolicy: kona: label vendor_boot partition common: sepolicy: Allow Secure Element to read NFC chipid perf: Set restricted cpuset to the same CPUs as system-background common: sepolicy: Allow Perf HAL to read cmdline common: sepolicy: Label ipebpsstriping170 for pinner vendor: init: Allow 5.4+ devices to boot without modules common: sepolicy: Add permission for cnss-daemon to write in persist folder common: sepolicy: Allow flipendo to find vendor_hal_perf common: sepolicy: suppress harmless denials common: sepolicy: Allow init.qcom.usb.sh to create files in uvc.0 dir common: sepolicy: Allow init.qcom.post_boot.sh to set common: sepolicy: Allow init to modify read_ahead_kb and discard_max_bytes common: sepolicy: Label libipebpsstriping for pinner vendor: init: Add legacy scripts for pre-5.10 devices vendor: init: Update to LA.VENDOR.1.0.r1-17700-WAIPIO.QSSI13.0 common: sepolicy: Fix compilation issues for newer upgrade common: sepolicy: Remove blank msmsteppe policies vendor: Use new IPA on 5.10 only for now sepolicy: Update paths for new sepolicy location sepolicy_vndr: lahaina: Fix rtc0 wakeup node label path. common: sepolicy: Remove waipio policies sepolicy_vndr: generic: allow tlocd to search for vendor_location_data_file sepolicy_vndr: generic: address ims denials for legacy stack Revert "Neural Networks: Remove NNHAL-1.3 configuration" sepolicy_vndr: qva: allow vppservice to access ion_device sepolicy_vndr: qva: allow esepowermanager to access ion_device sepolicy_vndr: generic: add poweropt sepolicy for kona sepolicy_vndr: qva: allow vendor_hal_qteeconnector to access ion_devices sepolicy_vndr: qva: allow netmgrd to modify rmnet module parameters sepolicy_vndr: qva: Update vendor property types sepolicy_vndr: generic: Drop hbtp rule from msmnile sepolicy: vndr: Remove hal_rcsservice to all platform sepolicy_vndr: qva: Remove mediatranscoding sepolicy sepolicy: Fix genfscon for kona kona: fix compile sepolicy: Add missing 8150-8350 policies from LA.UM.9.14 sepolicy: Import 710/845 changes from LA.UM.9.14 common: sepolicy: Build custom policies Revert "removing legacy dir from the component." Revert "removing some of the target dir from the component." vendor: Use legacy IPA for pre-5.4 devices Revert "common: Inherit config.fs from qssi" common: Inherit config.fs from qssi common: Inherit utils.mk from core-utils common: Inherit privapp permissions/qti whitelist/public libraries from qssi common: Remove unwanted legacy SoCs # device_qcom_sepolicy_vndr # sepolicy_vndr: generic: Label QTI Supplicant AIDL (#2) Merge tag 'LA.VENDOR.1.0.r1-19300-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr into HEAD sepolicy_vndr: qva: Update QTI USB HAL to v1.3 sepolicy_vndr: inherit qcom specific flamingo sepolicy Merge tag 'LA.VENDOR.1.0.r1-19000-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr into bringup Merge fec427e02d84bb31e831f8e72daf4e0993f3c52f on remote branch Merge tag 'LA.VENDOR.1.0.r1-18400-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr into bringup # external_arm-optimized-routines # Build the optimized memset(). Build the optimized memcpy() and memmove(). # frameworks_av # Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD Merge fcc4c854c7015199e2d43fdf5e6bd687d8fbe4fd on remote branch # frameworks_base # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/base into HEAD Merge 39f52913c9f15ff35e22e38f0010e517fd1a12be on remote branch PixelPropsUtils: Spoof Nexus 6P for GMS unstable process PixelPropsUtils: Limit SafetyNet workarounds to unstable GMS process Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/base into HEAD pputil: update for november fwb: [1/2] Implement cutout force full screen SystemUI: allow to limit the max framerate of built-in screen recorder Settings.Secure: Add SCREEN_OFF_UDFPS_ENABLED SystemUI: Use max Display.Mode in AuthController as well SystemUI: Allow limiting AOD & ambient display refresh rate Merge f898d8fd9bf1351e067f54b081ddb9713e831dc6 on remote branch Snap for 9342800 from 1c9cdcc887ddc3a52b0816044d22fc1b5ef8b358 to t-keystone-qcom-release Save user preferred resolution into persistent data store Merge "Broadcast UI: Fix NPE after enabling/disabling broadcast multiple times" into t-keystone-qcom-dev # frameworks_native # Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/native into HEAD # frameworks_opt_telephony # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/opt/telephony into HEAD [REVERTME] Revert "Initiates service provider properly from injection" Merge 4a5ea1fb104b2378e1ce98d1a8d43775bf3ffc72 on remote branch # hardware_qcom_audio # Merge tag 'LA.UM.9.1.r1-13000-SMxxx0.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio into HEAD Merge 381794fc97db106ee4e47f711c7adcd156260685 on remote branch # hardware_qcom_display # Merge tag 'LA.UM.9.1.r1-13000-SMxxx0.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/hardware/qcom/display into HEAD Merge 5467eba2f3145b208110603def23cc7cdf3c3edf on remote branch # hardware_qcom_media # media: configs: Fixup c2_manifest guard for media-legacy component # manifest # system: update to LA.QSSI.13.0.r1-08300-qssi.0 flamingo: track more repos after waipio merge vendor: update to LA.VENDOR.1.0.r1-19000-WAIPIO.QSSI13.0 remove: drop trout system: update to LA.QSSI.13.0.r1-08200-qssi.0 # packages_apps_FlamingoSettings # FlamingoSettings: Update Russian translation (#12) FlamingoSettings: implement per app force fullscreen mode with notch [2/2] FlamingoSettings: Allow toggling screen off udfps [2/2] # packages_apps_Launcher3 # Launcher3: Do not attach cleanupScreenshot() to frame update event Launcher3: device_profiles: catch up to 13 Launcher3: Update Chinese translations (#7) Launcher3: Update Chinese translations (#6) # packages_apps_Settings # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/apps/Settings into HEAD Merge aea3e969a20899e808cec3b98f20d3bf37132367 on remote branch # packages_modules_Bluetooth # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/modules/Bluetooth into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/modules/Bluetooth into HEAD # packages_modules_Connectivity # don't crash INTERNET-unaware apps that try to access NsdManager enforce INTERNET permission per-uid instead of per-appId skip reportNetworkConnectivity() when permission is revoked gmscompat: Add ConnectivityManager hook for baseline compatibility Merge 92307056d6e2e16dde186c6e1fad2be5d32976b2 on remote branch Merge f483cf464b7a342e614c7c6de29c8cdd84c0e90c on remote branch Snap for 9339993 from 0a9062cbdbe764597a5d52ec5b8eef60c95a1751 to t-keystone-qcom-release Merge "Do not show hexadecimal SSID for wifi no internet notification" into t-keystone-qcom-dev # packages_modules_Wifi # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/modules/Wifi into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/modules/Wifi into HEAD # packages_services_Telecomm # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/services/Telecomm into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/packages/services/Telecomm into HEAD # system_core # Add lz4 support for VABC # system_libhidl # Revert "delete gBn/sConstructorMap" # system_memory_lmkd # Revert "Revert "lmkd: set priority of the kill target from the reaper thread"" lmkd: prevent the main thread from reaping synchronously Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/system/memory/lmkd into HEAD # vendor_flamingo # soong: Add TARGET_QTI_USB_SUPPORTS_{AUDIO,DEBUG}_ACCESSORY flags roomservice: fix manifest project names for projects with github as remote manifest: merger: stop trying to merge in external/prebuilt manifestmerger: add ability to merge aosp version: November SPL time manifest: merger: update prebuilts manifest_merger: commit and push manifest repo too manifest_merger: actually update default manifest manifest_merger: truncate all xml overwrites scripts: manifest_merger: cleanup state after merge before early returns scripts: manifest_merger: cleanup and use more idiomatic expressions scripts: use prebuilt binary for manifest_merger scripts: rewrite roomservice in rust # vendor_qcom-opensource_packages_apps_Bluetooth # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/packages/apps/Bluetooth into HEAD Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/packages/apps/Bluetooth into HEAD # vendor_qcom_opensource_commonsys_system_bt # Merge tag 'LA.QSSI.13.0.r1-08300-qssi.0' Merge 6a1b526c19b47c64d3e4273304daeb510f682896 on remote branch Merge tag 'LA.QSSI.13.0.r1-08200-qssi.0' bt: Corrected the string read format type. Merge "bt: btif_config_remove_unpaired optimization" into bt-sys.lnx.13.0 Merge 4bb328dd975e15d95e75193ed531885099a590ef on remote branch AIDL: set is_pending_start_request flag before dispatch start request bt: btif_config_remove_unpaired optimization # vendor_qcom_opensource_lights # lights: Remove ndk_platform backend. Use the NDK backend # vendor_qcom_opensource_power # power: Add support for tap-to-wake feature control Merge tag 'LA.VENDOR.1.0.r1-19000-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/power into bringup # vendor_qcom_opensource_usb # Allow enabling support for audio and debug accessories Merge tag 'LA.VENDOR.1.0.r1-19000-WAIPIO.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/usb into bringup # vendor_support # support: Make GlobalSettingsStore actually use global ### Device side changes ### # device_oneplus_opkona # opkona: Switch to AIDL WiFi HAL opkona: Nuke compress offload output from audio io policy opkona: Change license header opkona: DeviceExtras: Add more options for Alert Slider opkona: Use codec2 codecs by default opkona: Switch to QTI media component opkona: Enable TARGET_QTI_USB_SUPPORTS_AUDIO_ACCESSORY opkona: overlay: Reconfigure color modes again opkona: Add libcamera_metadata shim for stripping out system camera cap opkona: Cleanup display calib configs opkona: Set up dependencies file opkona: Switch to taro vibrator. opkona: Import wifi config from LE2101_11.F16 opkona: Import audio policy from audio hal opkona: DeviceExtras: Only add dc dimming setting for instantnoodlep opkona: overlay: Set screenRecorderMaxFramerate to 90 opkona: Fixup! Wi-Fi firmware symlinks opkona: Update status bar dimens opkona: overlay: Update for instantnoodlep opkona: Update screen density to 420 opkona: overlay: instantnoodlep: Update udfps dimens opkona: Cleanup overlays opkona: overlay: CarrierConfig: Switch to RRO opkona: overlay: Limit AOD & ambient display refresh rate to 60hz opkona: overlay: Import CarrierConfig from F.16 opkona: Build gapps by default opkona: manifest: Use bluetooth.audio@2.1 opkona: Unpin some media blobs and add missing embmsslServer blobs opkona: Import samsung AMS678UW01 display calib configs opkona: overlay: Reconfigure color modes opkona: overlay: Switch back to lineage color modes config opkona: Switch back to stock bluetooth blobs opkona: vibrator: Increase vibration strength for 102ms+ duration opkona: instantnoodlep: Update blobs from IN2025_11.F.13 opkona: instantnoodle: Update blobs from IN2015_11.F.13 opkona: Switch to hardware/dolby opkona: DeviceExtras: Add russian translation opkona: overlay: Allow autobrightness while in doze Revert "sm8250-common: Enable multi-sim for devices which support it" opkona: Import tui blobs from LA.UM.9.12.r1-14400-SMxx50.QSSI12.0 opkona: Update blobs to LE2101_11.F.16 opkona: vibrator: Refactor effects again opkona: DeviceExtras: Make it persistent opkona: DeviceExtras: adapt KeyHandler for fwb changes opkona: overlay: Use same udfps radius size for all devices opkona: Seperate 9R specific camera blobs opkona: overlay: Tidy up device specific overlays opkona: overlay: Change prop dependency for device specific overlays opkona: overlay: Update config_udfps_sensor_props based off fp HAL props sm8250-common: Unify 8T/9R/OP8/OP8P sm8250-common: Remove Chromium and GalleryGo packages sm8250-common: DeviceExtras: Fixup! Left and Right swipe offscreen gestures sm8250-common: Switch to prebuilt libtinycompress sm8250-common: overlay: Map out our display modes sm8250-common: libpwirissoft.so: don't process display brightness on sm8250-common: bluetooth: Set bluetooth name based on PRJ Version sm8250-common: Clean up QTI BT stuff sm8250-common: Adjust reserved partitions size sm8250-common: Switch to QTI telephony component sm8250-common: Switch back to ext4 sm8250-common: Switch to prebuilt soundtrigger hal sm8250-common: Address denials and go enforcing sm8250-common: Adapt DeviceExtras and overlays for flamingo sm8250-common: Init flamingo sm8250-common: Nuke dolby AC4 codec support sm8250-common: rootdir: Update scripts from LA.UM.9.12.r1-14200-SMxx50.QSSI13.0 sm8250-common: rootdir: Update scripts from LA.UM.9.12.r1-13300-SMxx50.QSSI12.0 sm8250-common: sepolicy: qti: Add rules for wlchgmonitor sm8250-common: Patch com.qti.chi.override.so sm8250-common: Remove disabled and seclabel from wlchgmonitor.rc sm8250-common: configs: powerhint: Remove PMQoSCpuDmaLatency sm8250-common: rootdir: Set permissions for KGSL sysfs node sm8250-common: rootdir: Setup permissions for schedtune boost sm8250-common: Override build fp from raven sm8250-common: Disable debug.sf.latch_unsignaled from prop. sm8250-common: Bump EROFS PCluster Size sm8250-common: Add missing blobs sm8250-common: Sync audio props with lineage sm8250-common: Set default color mode to saturated sm8250-common: Import bdroid_buildcfg from lemonades DT and override bluetooh device name sm8250-common: Update GPU drivers from eqs (Moto Edge 30 Ultra) sm8250-common: Move to EROFS sm8250-common: Update blobs from LE2101_11.C.33 sm8250-common: PickupGesture: Sync up with A13 source sm8250-common: Match display stuff with lineage sm8250-common: overlay: Decommonize maintainer info sm8250-common: Add more pixelworks iris blobs sm8250-common: Move Bluetooth power overlays to sysprops sm8250-common: Disable LE audio related profiles sm8250-common: Use the ?= operator so BT properties can be overridden sm8250-common: Set default the Bluetooth class of device sm8250-common: Update LE Audio profile properties to match spec and implementation sm8250-common: Enable bluetooth profiles with product.prop sm8250-common: Enable zygote critical window sm8250-common: Define OPA device model ID for GMS sm8250-common: Pull appropriate USB props from vendor_product.mk sm8250-common: Update adreno GPU drivers from v615 sm8250-common: audio: Add missing flag sm8250-common: Audio: Fix mic volume in Apps sm8250-common: sensors-multihal: Update to 2.1 sm8250-common: overlay: Nuke smooth display sm8250-common: Apply latest Kryo 785 & 385 Optmiziations sm8250-common: Optimize native executables for Kryo385 sm8250-common: Nuke thermal service sm8250-common: Wipe resource cache on boot sm8250-common: DeviceExtras: Adapt with A13 changes sm8250-common: Init tiramisu sm8250-common: prop: Disable vendor.audio.feature.kpi_optimize.enable sm8250-common: Modify refresh rate timers sm8250-common: Nuke oplus charger service sm8250-common: init: Enable fastchg_fw_update on boot sm8250-common: Update blobs from LE2101_11.C.21 sm8250-common: Optimize ART build Flags sm8250-common: Enable dex2oat64 to do dexopt sm8250-common: Build libqdMetaData.system sm8250-common: Switch to OSS NQ NFC sm8250-common: overlay: Enable off screen FOD sm8250-common: Import oplus charger blobs sm8250-common: init: Set device, name & model props according to PRJ and RF v… sm8250-common: overlay: Defines custom Vendor sensor for pocket detection sm8250-common: Remove oplus props sm8250-common: overlay: Kang brightness overlays from sake sm8250-common: Enable compr_voip feature sm8250-common: Refactor vibrator effects sm8250-common: Enable multi-sim for devices which support it sm8250-common: Cleanup display calibration configs sm8250-common: Import WiFi configs sm8250-common: amplifier: Clean up makefile. sm8250-common: amplifier: Fix device list initializations sm8250-common: Add custom audio amplifier for TFA amp feedback sm8250-common: Introduce and configure Remove_Packages sm8250-common: Update Bluetooth blobs from LA.UM.9.14.r1-18900-LAHAINA.QSSI12.0 sm8250-common: Switch to prebuilt OmxCore and OmxVenc sm8250-common: Use component-override to configure Bluetooth sm8250-common: Change device usb name based on prop sm8250-common: Import OOS-11 Dolby sm8250-common: prop: Enable Qualcomm TrueWireless™ Stereo sm8250-common: prop: AAC frame control enabled for hal implementation sm8250-common: prop: Enable TWS plus feature using persist property sm8250-common: prop: Add support for low power adaptive control feature sm8250-common: BoardConfig: Switch to QTI bt stack sm8250-common: BoardConfig: Enable Gralloc ion sync sm8250-common: configs: apn: Set right verizon APNs sm8250-common: Add APN hack for sprint 312 530 sm8250-common: Set right Sprint APNs sm8250-common: Disable QCOM system daemon sm8250-common: add nodes to hide Magisk in banking apps sm8250-common: prop: Disable stereo speaker in voicecall sm8250-common: Introduce DeviceExtras!