==================== 2025-05-01 ==================== * art 365d309 Revert "Remove strip.keep_symbols from libart defaults" [Dmitry Muhomor] 29f176b art: Disable debug tracing on production builds [Danny Lin] * bionic 8b998efa9 Revert "Add better jemalloc stat logging." [John Galt] * build/soong c5f6b823a4 soong: Do not use compression upon creating zip (jar) files [Park Ju Hyung] c576ea1c79 ui: Pass the exact CPU thread count to -j [Park Ju Hyung] 19cbb4522f use SCHED_BATCH for the build [Daniel Micay] d8d57d68c4 soong: Add out/soong/*.glob* to installclean [Ido Ben-Hur] 093b7b5b4a cleanbuild: Remove obj/{DTB,DTBO,KERNEL}_OBJ on installclean [Jason Edson] bac467f23d soong: increase heap size for metalava [LeddaZ] 9669700076 Unique lists in ListSetDifference [Cole Faust] c8cbbdd366 Optimize HasIntersection [Cole Faust] 554d837e78 Fix nondeterminism in ListSetDifference [Cole Faust] * device/motorola/nairo 642915a [DNM] Enable ultrawide on Aperture [Giovanni Ricca] 3c384fe nairo: Rename camera.mot.is.coming.cts [electimon] e73940a nairo: overlay-lineage: Configure additional camera framerates [Sebastiano Barezzi] d6cf67f nairo: overlay-lineage: Configure aux camera for Aperture [LuK1337] * device/motorola/sm7250-common 481928b0 [WIP] sm7250-common: Cleanup proprietary files [Giovanni Ricca] 123bd1a2 [WIP] sm7250-common: init: Drop unused init scripts [Giovanni Ricca] 37d1c0cd sm7250-common: Enable and use QTI poweroff alarm service [dianlujitao] 3bf24e13 sm7250-common: Switch from time_daemon to TimeKeep [Roberto Sartori] * device/xiaomi/sm6250-common 9f72635 sm6250-common: Define boot image security patch [Alexander Koskovich] 1383090 sm6250-common: Set VENDOR_SECURITY_PATCH to platform [Chris Fries] * device/xiaomi/sm8350-common 8cbaea7c sm8350-common: Define boot image security patch [Alexander Koskovich] 758d66c0 sm8350-common: Set VENDOR_SECURITY_PATCH to platform [Chris Fries] 1631869f sm8350-common: Don't copy dummy camera config [Giovanni Ricca] e57c25ff sm8350-common: Move citsensorservice to background cpuset [Adithya R] 67577e17 sm8350-common: Switch to dot product CPU variant [Adithya R] 7578227d sm8350-common: Optimize native executables for Cortex-A76 CPU [Danny Lin] 3663dc46 sm8350-common: Enable usage of dex2oat64 [David Sehr] * frameworks/av 6ff7f0351b Codec2: Extend the queue empty work hack to MTK decoders too [bengris32] * frameworks/base 18d329c62 camera2: StreamConfigurationMap: add another constructor for MIUI camera on A15 QPR2 [Pranav Vashi] c764e603f core: camera2: StreamConfigurationMap: add constructor for MIUI camera [Pulkit077] 4407df99f camera: Add backwards-compatible CaptureResultExtras constructor [Adithya R] 97d6d9eaa core: Hide ADB and developer setting enable status [someone5678] 3a0bd0cef gmscompat: Don't log stacktrace if GMS isn't installed [Tim Zimmermann] 70caf2430 gmscompat: AttestationService: Schedule only when GMS is installed [SamarV-121] aa6fd91cb gmscompat: Un-spoof GMS while adding google account [Adithya R] d241a2117 gmscompat: Add prop to disable gms spoofing [SamarV-121] 62456f4c5 gmscompat: Dynamically spoof props for GMS [SamarV-121] 4a6add5d0 gmscompat: Allow setting any field in certified build props [Adithya R] 2207fe9ae gmscompat: Remove unwanted spoofing of DEVICE_INITIAL_SDK_INT [SamarV-121] 20bf73add gmscompat: Get package name from context instead of app [jhenrique09] 0caf5e33f base: Add Safetynet/Play Integrity hax [Danny Lin] 1aacb3834 SystemUI: allow to use some QS tiles while device is locked [Dmitry Muhomor] ad1a36c11 SystemUI: require unlocking to use QS tiles by default [Dmitry Muhomor] 9c8e37a68 Remove debuggable requirement for signature spoofing [Andy CrossGate Yan] b46b9395d ViewConfiguration: Set scroll friction to 0.009 [Alex Naidis] 57e694d79 AbsListView: Improve scrolling cache [Pawit Pornkitprasan] 6eb2f1455 core: PinSet: Fixup and improve algorithms caching [jhonboy121] e1705cd48 Cache pin algorithms in PinSet [Till Kottmann] fae7e261c Cache KeyStoreService [Till Kottmann] 01d2c65fb (Point) Only calculate sin and cos once [Till Kottmann] 707e821c2 LayoutInflater: Opportunistically create views directly for performance [Danny Lin] 52eb2f4b7 SystemServiceRegistry: Replace ArrayMap with HashMap for performance [Danny Lin] 407be2b70 LocalServices: Replace ArrayMap with HashMap for performance [Danny Lin] 9a36a9603 ThemedResourceCache: Replace ArrayMap with HashMap for performance [Danny Lin] f07bb4831 Trace: Disable debug tracing on production builds [Danny Lin] 0b81005c3 Revert "Pre-emptively take a snapshot when finishing an activity before changing visibility" [Danny Lin] 4341b0d4b hwui: Compile without no-omit-frame-pointer [Sourajit Karmakar] 33a508ace libhwui: compile for performance [Vaisakh Murali] 0bd69d9d9 libhwui: enable O3 when compiling for perf [Vaisakh Murali] 1691258c6 libhwui: remove deprecated perf flags [Vaisakh Murali] 9aa33266e SystemUI: Remove Android build number from QS footer [Danny Lin] b2dba15dd SystemUI: Reduce screenshot dismiss delay to 3 seconds [Danny Lin] d8289acf7 core: Remove old app target SDK dialog [Danny Lin] 7c398b31e core: Remove default aspect ratio limit for old apps [Danny Lin] fdf36b3a9 AuthRippleView: Allow disabling ripple unlock animation using overlay [jhenrique09] 31331ecf1 Revert "Ignore the charging ripple flag." [Jeferson] * frameworks/native 9f618c59ab SF: VsyncTimeline::isVSyncInPhase should use display rate [unflagged] [Ady Abraham] 9a4db958dc fix potential leakage issues [Xiao Zhang] 1868fbca4d SF: Don't enable expensive rendering for unknown dataspace [Adithya R] ecb700a892 sf: Add check for unknown dataspace [BOREDDY MAHIDHAR] 89e00d2094 SF: Add retry to EventThread postEvent [Rheygine Medel] cd08de33f9 sf: upsert RenderEngine's caches [Ramakant Singh] a0aa0c96c3 libbinder: Suppress log spam when unlinking death recipients [Danny Lin] * hardware/lineage/interfaces e54f695 health: Fix custom limit start/stop nodes build [Michael Bestas] * hardware/motorola 0c52846 sepolicy: common: Add TimeKeep rules [Giovanni Ricca] * hardware/qcom-caf/common 1ee40dd common: Export kernel version with soong [Giovanni Ricca] * packages/apps/Trebuchet 30e87d6 Launcher3: SysUiScrim: Hide top shadow [Giovanni Ricca] 7bfd3bd Trebuchet: Move clear all button to actions view [Vachounet] 831b97f Launcher3: Double tap on home screen to turn off screen [Thecrazyskull] * packages/inputmethods/LatinIME ddf2e0bf2 LatinIME: fix gesture typing [johnny] 57fd28377 Revert "LatinIME: Add fallback loader for JNI lib" [nift4] * packages/modules/StatsD 266df56 statsd: Disable native stats collection service [Danny Lin] * system/core d36df8b888 init.rc: Disable native stats collection service [Danny Lin] e5001ae46c init: Report valid verified boot for SafetyNet checks [Danny Lin] * vendor/extra/tools/releases/LineageOS_nairo 4bb0364 LineageOS_nairo: Mention supported models [Giovanni Ricca] * vendor/motorola/nairo 6b5ccb1 nairo: Sync with tree [Giovanni Ricca] f51eaeb nairo: Sync with tree [Giovanni Ricca] * vendor/motorola/sm7250-common 6874330 sm7250-common: Sync with tree [Giovanni Ricca] c001a59 sm7250-common: Sync with tree [Giovanni Ricca] 9fc92e4 sm7250-common: Sync with tree [Giovanni Ricca] def904d sm7250-common: Sync with tree [Giovanni Ricca] 8b73883 sm7250-common: Sync with tree [Giovanni Ricca] * vendor/qcom/opensource/libfmjni 00fc801 libfmjni: Prevent invalid pthread_t from being passed to pthread_join [tavukkdoner] 93a1ba8 libfmjni: Fix RDS info retrieving [iusmac] ==================== 2025-04-30 ==================== * android b966b7f Track our own Car SystemUI [Nolen Johnson] * frameworks/base 9b20a23f4 UsbTetherTile: Check for UsbManager.USB_FUNCTION_NCM as well [ShevT] * vendor/lineage 712c755 config: Move vendor_init lib to select() [Michael Bestas] ==================== 2025-04-29 ==================== * packages/apps/Car/SystemUI a8a3f8e CarSystemUI: Fixes after QPR2 [Michael W] * vendor/extra cc37753 Drop gemstone [Giovanni Ricca] ==================== 2025-04-28 ==================== * packages/apps/FMRadio 02785e5 FmService: Fix possible memory leak [AlexandrKozlovskiy] * packages/apps/LineageParts d8edd86 LineageParts: Navbar invert only inverts back/home/recents now [LuK1337] * packages/apps/Trebuchet a8eddb0 Trebuchet: Rework home button double tap handling [LuK1337] * vendor/qcom/opensource/usb 9f5243e init.qcom.usb.rc: Set NCM interface name [Yumi Yukimura] ==================== 2025-04-27 ==================== * device/motorola/nairo 402475a Revert "nairo: Disable alpha compositing in WM" [Giovanni Ricca] 0c7c9ff nairo: Override model name with props [Giovanni Ricca] 957d8fb nairo: `odm/` -> `sku/` [Giovanni Ricca] 9a3432e nairo: Drop in-tree sepolicy [basamaryan] 3cfedd1 nairo: Add hardware/motorola to namespace_imports [basamaryan] ff02bcb nairo: Shim sensors.moto with libbase_shim [Michael Bestas] 47bd182 nairo: Commonize init.mmi.charge_only.rc [basamaryan] c51ef88 nairo: Use SPDX copyright & licence headers [Giovanni Ricca] db2fb76 nairo: Remove A2DP input module in audio policy configuration [llololo] e428087 nairo: Enable RRO overlays for lineage-sdk [LuK1337] 609b6ef nairo: Remove unused haptic firmware [Giovanni Ricca] 9553aa5 nairo: Drop stock charge_only_mode [Nolen Johnson] 2f6c481 nairo: Drop 32 bit camera stack [Giovanni Ricca] 20f50f6 nairo: Rework proprietary files sections [Giovanni Ricca] 52fb91a nairo: sepolicy: Use BOARD_VENDOR_SEPOLICY_DIRS [Felix] 183e58d nairo: overlay: Use smooth display instead [Giovanni Ricca] 9ed97dc nairo: overlay: Remove config_fingerprintSensorLocation [SamarV-121] faf529e nairo: Decommonize guarded packages [Giovanni Ricca] 120298f nairo: Set super partition size [Giovanni Ricca] a2a94f7 nairo: Enable 1.5 IRadio hal in manifest file [Susheel Nyamala] e173aea nairo: Enabling sound trigger V2_3 [Yung Ti Su] 246aa8f nairo: manifest: Bump target-level to 6 [Yumi Yukimura] 8d3a9b6 nairo: Simplify rro overlays [Giovanni Ricca] d6a3b6a nairo: Drop dalvik.vm.* properties [Giovanni Ricca] 8bcbf2b nairo: Enforce vendor tree presence [Christopher N. Hesse] 9e396c1 nairo: Eliminate system.prop [Michael Bestas] 5902c64 nairo: Drop DTC defition [Giovanni Ricca] 1567f89 nairo: Move NFC configs to vendor [Alexander Winkowski] d516b71 nairo: Move Keylayout / idc configs files to vendor [Giovanni Ricca] b8cc290 nairo: Move media profiles to vendor [Giovanni Ricca] * device/motorola/sm7250-common 800dcf69 sm7250-common: Switch to minimal product partition size [Han Sol Jin] 786d4d9c sm7250-common: Don't explicity build `(e2fsck|resize2fs|tune2fs)_ramdisk` [Giovanni Ricca] 23b1546f sm7250-common: Nuke irsc_util [dianlujitao] e28d0d3a sm7250-common: Move public.libraries.txt on vendor [Giovanni Ricca] 08f6283c sm7250-common: Move QTI permissions on vendor [Giovanni Ricca] f31a77be sm7250-common: Remove A2DP input module in audio policy configuration [llololo] 9fac8260 sm7250-common: init: Increase Swappiness to 100 [Kishore Srivenkata Ganesh Bolisetty] 7a924c73 sm7250-common: init: Properly enable ZRAM [sb6596] a09e3e5b sm7250-common: Use hardware/motorola/sepolicy [basamaryan] 9f3781ef sm7250-common: Add odm to dynamic partitions list [basamaryan] 0910dbc8 sm7250-common: Add system_ext to dynamic partitions list [LuK1337] aaaa5aaa sm7250-common: Temporarily downgrade kernel clang version [Giovanni Ricca] f0793b0b fixup! sm7250-common: Remove wigig components [basamaryan] 8515fd2c sm7250-common: remove wifilearner [Han Sol Jin] e8aafdfa sm7250-common: gps: Remove CleanSpec.mk [Michael Bestas] 65d726e7 sm7250-common: use common RFS FSG symlink [Cosmin Tanislav] e597a5a7 sm7250-common: use common super_fsg/super_modem mountpoints [Cosmin Tanislav] b08f965d sm7250-common: Add hardware/motorola to soong namespaces [Michael Bestas] 323b5f3b sm7250-common: Enable ELF checks for libmdmcutback [Michael Bestas] df778314 sm7250-common: Enable ELF checks for libwpa_client dependent libs [Michael Bestas] dc9ae793 sm7250-common: Enable ELF checks for libril dependent libs [Edwin Moquete] 09a98402 sm7250-common: Inherit common motorola FCM [Michael Bestas] de3add0c sm7250-common: switch to common QCOM AIDL bootctrl HAL [Cosmin Tanislav] d3577fa3 sm7250-common: Don't use BSG framework for gpt-utils [Michael Bestas] 360cbb31 sm7250-common: manifest: Freeze kernel-level to 5 [Michael Bestas] 7d4fda60 sm7250-common: manifest: Bump target-level to 6 [Yumi Yukimura] 399d3c02 sm7250-common: Correct BOARD_MOTOROLA_DYNAMIC_PARTITIONS_SIZE [Deivid21] 86f24794 sm7250-common: Remove moto charger [dianlujitao] bf1a7bb7 sm7250-common: Import init.mmi.charge_only.rc [basamaryan] d8c0f70e sm7250-common: Populate vendor.boot_completed [dianlujitao] e1b6dd1a sm7250-common: Remove unused oem services [dianlujitao] bb73ea25 sm7250-common: Remove invalid property triggers [dianlujitao] 8f3d0e4f sm7250-common: Match moto GIDs with stock [dianlujitao] c918cf48 sm7250-common: Update init scripts [basamaryan] 152ad098 sm7250-common: init: common: Move testscripts file from main rc to test rc [Abhiprayah Tiwari] 16463a1f sm7250-common: init: Revert "init.qcom.rc: Bring WPSS out-of-reset on init" [Naman Padhiar] 85e84990 sm7250-common: init: ueventd: set permissions to rawdump node [Nagireddy Annem] efe0a2bc sm7250-common: init: Add permissions for btfmslim node [Satish Kumar Kodishala] f5532507 sm7250-common: init: Fix "Invalid section keyword found" on ueventd [Alexander Koskovich] 118ddb7a sm7250-common: ueventd: Set permissions for KGSL sysfs node [Mohammed Mirza Mandayappurath Manzoor] 79b9e069 sm7250-common: Don't mess up pstore permission [dianlujitao] c6957d23 sm7250-common: Remove runtime ro.carrier setting [dianlujitao] 3e22f3ea sm7250-common: Drop factory mode detection [dianlujitao] 237fc1f4 sm7250-common: Remove duplicated time_daemon definition [dianlujitao] 69c7cfc7 sm7250-common: Remove init.mmi.chipset.rc that doesn't seem to be useful [dianlujitao] a3e274c5 sm7250-common: Use common bugreport service definition [dianlujitao] f1637997 sm7250-common: Drop libmm-color-convertor [Nolen Johnson] 1f39c2d1 sm7250-common: Remove libI420colorconvert [Michael Bestas] 57d62861 sm7250-common: Remove aptX encoder shared libs [Georg Veichtlbauer] 829e1e72 sm7250-common: Import full CACert stack [me-cafebabe] 9a99961c sm7250-common: Use aidl sensors multihal [Bruno Martins] 353b5cf2 sm7250-common: Move to QTI health AIDL service [Bruno Martins] 41ca4b28 sm7250-common: Sort proprietary-files.txt [Wiktor Rudzki] b38b3a3f sm7250-common: Use the common device compatibility matrix from QCOM [Bruno Martins] cc14f591 sm7250-common: Set up dalvik according to stock configuration [Michael Bestas] 5d886a72 sm7250-common: Drop libinit [Giovanni Ricca] * hardware/motorola ff58415 [WIP] motorola: Initial sepolicy [basamaryan] * vendor/motorola/nairo 3bf150a nairo: Sync with tree [Giovanni Ricca] 2a23b61 nairo: Sync with tree [Giovanni Ricca] * vendor/motorola/sm7250-common 3237a9d sm7250-common: Sync with tree [Giovanni Ricca] ==================== 2025-04-26 ==================== * build/soong 8ccaa9c8ba soong: Make export_cflags configurable [Michael Bestas] * device/lineage/sepolicy 3a6e321 atv: Shut MediaShell up [Nolen Johnson] * hardware/qcom-caf/common d2c250c common: move QTI gralloc configs to select [Michael Bestas] * hardware/qcom-caf/msm8953/display 6286270 gralloc: HDR is not supported on legacy target. [Vinoth Jayaram] * hardware/qcom-caf/msm8953/media 8b9a7d17 media: venc: Change order of default resolution setting. [Madhukumar S J] * hardware/qcom-caf/sm8150/media be6283c5 fixup! mm-video-v4l2: Convert to blueprint [AdarshGrewal] * hardware/qcom-caf/sm8250/media 7fe585a8 mm-video-v4l2: vdec: limit hevc decoder profile level to main for lagoon v1 [Bharath] ==================== 2025-04-25 ==================== * device/qcom/sepolicy_vndr/legacy-um 2525900 sepolicy_vndr: Fix getUsbSpeed() in QTI USB gadget HAL [Alexander Koskovich] * frameworks/native f1cb7948ac surfaceflinger: Move surfaceflinger_udfps_lib_defaults to select() [Michael Bestas] * hardware/qcom-caf/sm8150/display 80826de display: move QTI gralloc config to select [Michael Bestas] * hardware/qcom-caf/sm8250/display b8556e4 display: move QTI gralloc config to select [Michael Bestas] * hardware/qcom-caf/sm8350/display 5d8afed display: move QTI gralloc config to select [Michael Bestas] * system/core ee0570fcd4 init: Migrate vendor_init_defaults to select() [Michael Bestas] * vendor/qcom/opensource/commonsys-intf/display 88cf651 display: move QTI gralloc configs to select [Michael Bestas]