Commit Graph

4774 Commits

Author SHA1 Message Date
Ghosuto
16bb2bf861 overlay: Update Certified Keybox
Change-Id: I156a70bca088be622f16d5e7143062db01bf0f14
2025-11-05 10:10:37 +00:00
rmp22
2f2ba36349 adding gpu boosts support
Change-Id: I035522269085d061eeeda1349225db98a5594f95
2025-11-05 10:10:37 +00:00
Michael Bestas
41e4d4a4a1 build: Move qti_kernel_headers to hardware/qcom-caf/common
Change-Id: I09403ac6799adce970a289136dcbab4703f20b84
2025-11-05 10:10:37 +00:00
Aaron Kling
819c36fb34 kernel: Set scmversion for kernel platform
By default, the version control information isn't checked to save time.
The normal version check uses repo, which is blocked by the aosp build
system. So the manifest is generated separately and passed to bazel.

Change-Id: I2232903af6b6b7869aef3f66d836236a041887cc
2025-11-05 10:10:37 +00:00
Aaron Kling
3c00b75fd1 kernel: Fix building kernel platform with in-tree out
This was originally verified against out-of-tree, which is already an
absolute path. With in-tree out, the path is relative. Since pwd is
changed to the root of the kernel platform tree, the dist path needs to
be absolute.

Fixes: 7cd90ecd (kernel: Support building from kernel platform)
Change-Id: Ib9cecdc5f8bfd3345afc73c050ab6214ac4c48d6
2025-11-05 10:10:37 +00:00
Yumi Yukimura
b5ba30c958 lineage_generic_*target: Disable soong defined system image for now
We don't support it yet.

Change-Id: Ic5cfa50ff66bfee723b74d4e5511582b42a2eeca
2025-11-05 10:10:37 +00:00
Pranav Vashi
38519a6312 config: update certification to the latest A16 beta BP41.250822.010
Change-Id: I232e11c9d1c80a2969cee5009c4168c8831be1a1
2025-11-05 10:10:37 +00:00
Tejas Singh
b18f764c02 apn: Add Altel and Tele2 2025-11-05 10:10:02 +00:00
LuK1337
a71c754032 lineage: products: Disable EPPE for cuttlefish targets
Change-Id: Ie448ab0fa840289707e2505b68681ed1f9a72eda
2025-11-05 10:10:02 +00:00
minaripenguin
073185509d config: Load boot image profile from frameworks/base
[YAAP:] art boot image profile is only intended for thin art builds
without frameworks/base.

Change-Id: I60f3117c6ba948311af9f3fe048d0cf304fc283a
2025-11-05 10:10:02 +00:00
Ghosuto
5bc407300c config: unused/conflicting properties removal
Change-Id: Ia36acbe96ae75108118d216a5b16e97ef4848a10
Signed-off-by: Ghosuto <clash.raja10@gmail.com>
2025-11-05 10:07:58 +00:00
rmp22
d16dc85970 overlay: disable dreams feature
Change-Id: Iac6460e742aa11e175008db4b891d1b4768d5aec
2025-11-05 10:06:14 +00:00
rmp22
abe874e1e4 config: deprecate unused cpu props
Change-Id: I7ee59696cb3526ad0bd1f46c9f9bf1fb20b25caf
2025-11-05 10:02:38 +00:00
Michael Bestas
8c7b4adf95 Bump Security String to 2025-09-01
Implemented:
============
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2025-32321  A-378902342    EoP    High       13, 14, 15, 16
CVE-2025-32323  A-397216537    EoP    High       13, 14, 15, 16
CVE-2025-32324  A-406763872    EoP    High       15, 16
CVE-2025-32325  A-402319736    EoP    High       13, 14, 15, 16
CVE-2025-32326  A-365739560    EoP    High       13, 14, 15, 16
CVE-2025-32331  A-404252173    EoP    High       15, 16
CVE-2025-32345  A-409318132    EoP    High       15, 16
CVE-2025-32346  A-337785563    EoP    High       16
CVE-2025-32347  A-388528350    EoP    High       13, 14, 15, 16
CVE-2025-32349  A-408215749    EoP    High       13, 14, 15, 16
CVE-2025-32350  A-404256832    EoP    High       14, 15, 16
CVE-2025-48522  A-418773283    EoP    High       13, 14, 15, 16
CVE-2025-48523  A-388032224    EoP    High       13, 14, 15, 16
CVE-2025-48524  A-399885815    DoS    High       13, 14, 15, 16
CVE-2025-48526  A-407764858    EoP    High       13, 14, 15, 16
CVE-2025-48527  A-378088320    ID     High       13, 14, 15, 16
CVE-2025-48528  A-384727394    EoP    High       15, 16
CVE-2025-48529  A-325030433    ID     High       13, 14, 15, 16
CVE-2025-48531  A-389681530    EoP    High       13, 14, 15, 16
CVE-2025-48532  A-417194323    EoP    High       16
CVE-2025-48535  A-353680402    EoP    High       13, 14, 15, 16
CVE-2025-48537  A-391894257    ID     High       13, 14, 15, 16
CVE-2025-48538  A-328182084    DoS    High       13, 14, 15, 16
CVE-2025-48539  A-406785684    RCE    Critical   15, 16
CVE-2025-48540  A-416734088    EoP    High       13, 14, 15, 16
CVE-2025-48541  A-411418366    EoP    High       13, 14, 15, 16
CVE-2025-48542  A-273501008    DoS    High       13, 14, 15, 16
CVE-2025-48543  A-421834866    EoP    High       13, 14, 15, 16
CVE-2025-48544  A-415783046    EoP    High       13, 14, 15, 16
CVE-2025-48545  A-397438392    ID     High       13, 14, 15, 16
CVE-2025-48546  A-388029380    EoP    High       13, 14, 15, 16
CVE-2025-48547  A-419105158    EoP    High       13, 14, 15, 16
CVE-2025-48550  A-401256328    DoS    High       13, 14, 15, 16
CVE-2025-48551  A-407991863    ID     High       13, 14, 15, 16
CVE-2025-48552  A-365975561    EoP    High       13, 14, 15, 16
CVE-2025-48553  A-384514657    EoP    High       13, 14, 15, 16
CVE-2025-48554  A-414603411    DoS    High       13, 14, 15, 16
CVE-2025-48556  A-419014146    EoP    High       15, 16
CVE-2025-48558  A-380885270    EoP    High       13, 14, 15, 16
CVE-2025-48559  A-416491779    DoS    High       13, 14, 15, 16
CVE-2025-48560  A-419110583    ID     High       15, 16
CVE-2025-48561  A-399120953    ID     High       13, 14, 15, 16
CVE-2025-48562  A-423815728    ID     High       13, 14, 15, 16
CVE-2025-48563  A-401545800    EoP    High       13, 14, 15, 16

Previously Implemented:
=======================
None

Not Implemented:
================
None

Not Applicable (platform source):
=================================
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2021-39810  A-212610736    EoP    High       13
CVE-2023-24023  A-255601934    EoP    High       13, 14, 15
CVE-2024-49714  A-271962784    EoP    High       13, 14
CVE-2025-0076   A-366403307    ID     High       13, 14, 15
CVE-2025-0089   A-378505461    EoP    High       13, 14, 15
CVE-2025-26454  A-299928772    EoP    High       13, 14, 15
CVE-2025-26464  A-392614489    EoP    High       15 (release)
CVE-2025-32327  A-389681152    EoP    High       14, 15
CVE-2025-32330  A-389127608    ID     High       13, 14, 15
CVE-2025-32333  A-409780975    EoP    High       14
CVE-2025-48534  A-381419370    DoS    High       13, 14, 15
CVE-2025-48548  A-293603271    EoP    High       13, 14, 15
CVE-2025-48549  A-325912429    EoP    High       13, 14, 15

Change-Id: I6217b4e09b01d606e78d21acf8b7bf1ef2fb65a3
2025-11-05 10:01:46 +00:00
Michael Bestas
48ea4f9dab vars: Point sunfish to archive.org
Change-Id: I36d875e35a3a6d5a55804c3b21b28e520360d2e5
2025-11-05 10:01:46 +00:00
Ghosuto
c06d6da679 aconfig: Drop disable thumbnail_block_model flag
5cad168174

Change-Id: Ia35214f7dd526e27ce205bb101a601e5390306f1
Signed-off-by: Ghosuto <clash.raja10@gmail.com>
2025-11-05 10:01:46 +00:00
rmp22
ae59a33cc4 config: Add PERF_ANIM_OVERRIDE flag
Change-Id: I7b40a15a61e60c61ddb3b424d90cfa9d390c17bd
2025-11-05 10:01:45 +00:00
Inhishonor
d4b9d79cfe audio: Add Plasma Mobile alarms & notifications
In the interest of customization, here are a bunch more alarms and notifications sounds. The code is taken from ProtonAOSP, and adapted to Lineage.
Cherry-picked from: 629b35007c
Cherry-picked from: 6f203a966f

Change-Id: Iaacb0d2e94d2dda1cf90cabb9368cea1a4cf0a7f
Authored-by: Danny Lin <danny@kdrag0n.dev>
Co-Authored-by: Inhishonor <inhishonor@protonmail.com>
2025-11-05 10:00:21 +00:00
Aaron Kling
d3b66d57c6 kernel: Support building from kernel platform
This expects a few build variables to be set:

* TARGET_KERNEL_PLATFORM_TARGET: The base target name. For example,
  'tegra' will indicate that the dist target is tegra_dist, abi is
  tegra_abi, etc.
* TARGET_KERNEL_VERSION: Used to determine the kernel checkout path. For
  example, a value of 6.6 will expect the kernel platform repo to be
  checked out to $BUILD_TOP/../kernel-6.6.
* TARGET_KERNEL_SOURCE: Relative to the top of the kernel platform
  checkout, the path to the kernel build rules. For example,
  vendor/nvidia/tegra.
* BOARD_KERNEL_IMAGE_NAME: The kernel image to use. For example, Image.

Using the examples above, this will run bazel in the kernel-6.6
directory on the target //vendor/nvidia/tegra:tegra_dist, then source
the output from $OUT/tegra/dist, with the prebuilt kernel image being
Image.

Change-Id: If96e96dffa2c0bfd9bd824bb3d8064eb861c9d00
2025-11-05 10:00:21 +00:00
inferno0230
8e68ce44b1 merge_dtbs: Use DeviceTreeInfo's hash in get_name()
Fixes duplicate output filename collision:

INFO: Saving to: benz-23871-crow-overlay-DVT1-camera-0x46232744d57254d9.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
Reloading overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
INFO: Saving to: benz-23871-crow-overlay-DVT1-23061-audio-23061-display-camera-0x46232744d57254d9.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/audio/oplus/benz-23061-audio-crow-overlay.dtbo
Reloading overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/audio/oplus/benz-23061-audio-crow-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/audio/oplus/benz-23061-audio-crow-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/display/oplus/benz-23061-display-crow-overlay.dtbo
Reloading overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/display/oplus/benz-23061-display-crow-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/display/oplus/benz-23061-display-crow-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
Reloading overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
INFO: Saving to: benz-23871-crow-overlay-DVT1-23061-audio-23061-display-camera-0x46232744d57254d9.dtbo
Traceback (most recent call last):
  File "/sauce/los/vendor/lineage/build/tools/merge_dtbs.py", line 567, in
    main()
    ~~~~^^
  File "/sauce/los/vendor/lineage/build/tools/merge_dtbs.py", line 551, in main
    created.extend(dt.save(args.out))
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  File "/sauce/los/vendor/lineage/build/tools/merge_dtbs.py", line 469, in save
    yield mdt.save(name, out_dir)
          ~~~~~~~~^^^^^^^^^^^^^^^
  File "/sauce/los/vendor/lineage/build/tools/merge_dtbs.py", line 361, in save
    assert not os.path.exists(out_file), "Cannot overwrite: {}".format(out_file)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Cannot overwrite: out/target/product/benz/obj/DTB_OBJ/out/benz-23871-crow-overlay-DVT1-23061-audio-23061-display-camera-0x46232744d57254d9.dtbo

Change-Id: Ia7817e91da7bde1e3a4d577c3b45d5805b0b9938
Signed-off-by: inferno0230 <mail@inferno0230.in>
2025-11-05 10:00:21 +00:00
dianlujitao
f76a8f2f55 apns: Add BICS
Change-Id: I57a0be0c242a7d4b7c6498d56637095070c58a9e
2025-11-05 10:00:21 +00:00
Nick Reuter
f6bd5d36f6 build: Update rust toolchain dynamically
Change-Id: Iedcc0ebc7f42f65bd1b9578d92bf101f642dec7e
2025-11-05 10:00:21 +00:00
Ghosuto
65243d12e4 config: Drop Low ram profile
Change-Id: I77a6a3610175a7b0ab088e8d7a5ec8de697c238a
Signed-off-by: Ghosuto <clash.raja10@gmail.com>
2025-11-05 10:00:21 +00:00
rmp22
5d70f55a82 config: reduce sf boost
Change-Id: I80519101c9dd452d19272944b0bdec313aa23aa0
2025-11-05 10:00:21 +00:00
Nolen Johnson
4cec2ad01b Ignore prebuilt/generated directory
* build-manifest dirties tree.

Change-Id: I4ae2888d991f294fcec389c7ea2c91e452c22814
2025-11-05 10:00:21 +00:00
Yumi Yukimura
0f82be69c5 lineage: Move build-manifest.xml build rule into build/tasks
* For Android.mk deprecation

Change-Id: I4aba949ae0af7674955d7a2c439d191348b41f3c
2025-11-05 10:00:21 +00:00
Yumi Yukimura
052820db0a lineage: Restore Android.mk based build-manifest.xml build rule
Users don't like the increased delay during `. build/envsetup.sh` or `lunch`...

Change-Id: I1a92a171f2e2ec1ba2453d6c666cefcd9884b39b
2025-11-05 10:00:21 +00:00
Yumi Yukimura
e5f2191d40 lineage: Move build-manifest.xml generation to a separate script
Change-Id: I68a13fdb47a034157a54ff5781c13b3fa17371d2
2025-11-05 10:00:21 +00:00
Yumi Yukimura
801152b1d5 fixup! lineage: Convert build-manifest.xml to Android.bp
Change-Id: Id527a8732e45ebb9d4ea3d634e85d5749436576a
2025-11-05 10:00:21 +00:00
Yumi Yukimura
0a805bd6ed lineage: Convert build-manifest.xml to Android.bp
Change-Id: I2c629fc33af93232050834ac347674e7bb7cd8be
2025-11-05 10:00:19 +00:00
Michael Bestas
8ede4632ff WIP vars: Add Pixel 10 series
Change-Id: Iaf24e7fe82982459df0614121c99ed9ba6a5359a
2025-11-05 09:59:16 +00:00
Michael Bestas
d82c5d10ba vars: September 2025 Pixel Update
Change-Id: Id530a09f7ebcc9a255ec093f542943189e1163d3
2025-11-05 09:59:16 +00:00
Nolen Johnson
b4346d7834 overlay: TV: Default to not showing bug-report quick setting
* This is ugly, and not needed at all in LineageOS builds.

Change-Id: Id22a1ad9b16943e850daa5c2ab2f332841bfc999
2025-11-05 09:59:16 +00:00
Ghosuto
9b40cfec67 Revert "Enable ThinLTO cache"
This reverts commit 5411637a845005a46a3bb80ffd13fdfa34de0792.

Change-Id: I08ca89a52689ae1c9e194aa014ceee7c1d636990
2025-11-05 09:59:16 +00:00
Ghosuto
15f1ab955c config: enable PixelProps spoofing by default
Change-Id: Ic36dd709abd709f57de441eb8602f5f879a72593
2025-11-05 09:59:16 +00:00
Akash Srivastava
5cd677914e overlay: Update CertifiedKeybox
Change-Id: Ic30e1fd631e6e3f09191e05cb1d0c101c7cce757
Signed-off-by: Ghosuto <clash.raja10@gmail.com>
2025-11-05 09:59:16 +00:00
Abhay Singh Gill
d23f511bca overlay: Make a overlay for keybox
Change-Id: Id40251c68dc23568c4ebf835c0e60f1bf048f1bf
Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
2025-11-05 09:59:15 +00:00
Ghosuto
47573824d7 config: Update pif fp
Change-Id: Idc9880cd956058f3d87e718d5bfc665c57b9edcc
2025-11-05 09:57:32 +00:00
Abhay Singh Gill
28d4457d21 release: Disable ambient AOD
Broken atm as well.

Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-05 09:57:32 +00:00
Nolen Johnson
20cf83bede Ignore prebuilt/generated directory
* build-manifest dirties tree.

Change-Id: I4ae2888d991f294fcec389c7ea2c91e452c22814
2025-11-05 09:56:08 +00:00
Pranav Vashi
b1368137df release: Remove glitchy depth push scaling effect
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-05 09:56:08 +00:00
rmp22
d9731e5483 config: separate bg and sys-bg cpusets
system-bg processes are called within visible processes. e.g loading playstore components.

Change-Id: I6a1f0b4d6009afafbbe028aa573cd46aa5656153
2025-11-05 09:56:07 +00:00
rmp22
5a9e0b2652 config: reduce sf boost
n2a/mtk has efficient surfaceflinger boosting api compared to us

Change-Id: If767b88a0e3d23cce0376bf8f92871ce7ae7b3b9
2025-11-05 09:55:06 +00:00
rmp22
13ab7b242c [PERF] per app memcg enable
cgroupV2 is identical to per app memcg, enable the prop to sync lmkd and better uid management

Change-Id: I54e22bbdb3e358bd0e4acd8a2f9fb0ae2f0f07fb
2025-11-05 09:55:06 +00:00
Michael Bestas
555dcc4af5 vars: Update qcom tags
Change-Id: I9765bc16fa4b1158fe992072301e32cb511d2658
2025-11-05 09:55:06 +00:00
LuK1337
4e8b3a040d github: Run apt update
Change-Id: I9f6583705b2690cbd07b0c967bfbd9b454959345
2025-11-05 09:55:06 +00:00
Ghosuto
1fd2f7da1d config: Fixup blur flag
Change-Id: Ibf911b5948df72e434b73fad3cbbc5fc9e9457bd
2025-11-05 09:55:06 +00:00
Abhay Singh Gill
947fd48d9c release: Disable lpp squeeze effect
Causes crash on power button hold when using assistant.

Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
2025-11-05 09:55:06 +00:00
Ghosuto
36ba3d7a89 release: Drop some flags
Change-Id: I805368838635beb68aedafefae39921f14abd31a
2025-11-05 09:54:40 +00:00
Ghosuto
a34d640430 config: cleanup low ram boot profile
Change-Id: I787ef9e592abfae9054fee1a900b95f5ee32766d
2025-11-05 09:54:30 +00:00