Inhishonor
616c2ae5ec
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-09-10 18:38:52 +00:00
Aaron Kling
7cd90ecd34
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-09-10 18:37:57 +00:00
Nick Reuter
03fac07fe7
build: Update rust toolchain dynamically
...
Change-Id: Iedcc0ebc7f42f65bd1b9578d92bf101f642dec7e
2025-09-06 15:10:53 -05:00
Yumi Yukimura
309e9e54f5
lineage: Move build-manifest.xml build rule into build/tasks
...
* For Android.mk deprecation
Change-Id: I4aba949ae0af7674955d7a2c439d191348b41f3c
2025-08-25 15:12:04 +00:00
Yumi Yukimura
f6a79e8749
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-08-24 20:51:55 -04:00
Yumi Yukimura
b3e6f3ad7e
charger: Convert to Android.bp
...
Change-Id: I6bc9e33545942cc9c7a320e44d625a724ed4ae53
2025-08-18 19:26:28 +00:00
Yumi Yukimura
3b29ed3826
bootanimation: Convert to Android.bp
...
Change-Id: Id82308522c3cf25d2fb89a1a18b78191c89c4931
2025-08-18 19:26:28 +00:00
Yumi Yukimura
2d4dffd4e3
lineage: Convert build-manifest.xml to Android.bp
...
Change-Id: I2c629fc33af93232050834ac347674e7bb7cd8be
2025-08-18 19:26:28 +00:00
Bruno Martins
6d29d0ca7b
config: Remove LiveDisplay HIDL from FCM
...
Change-Id: I5da719688fa5c552a18beeba05ef3878848932d2
2025-08-18 19:21:25 +00:00
Michael Bestas
b1056527de
config: Remove fastcharge HIDL from FCM
...
Change-Id: I12a46912d1e1801975e8ee852475ac9f26154acc
2025-08-18 19:21:25 +00:00
LuK1337
d52e9945f4
config: Add vendor.lineage.livedisplay V1
...
Change-Id: I4542f8be12198e8dac1893aae892315b67fb0f1b
2025-08-18 19:21:25 +00:00
Yumi Yukimura
c0b4337f25
config: Use a more accurate approach to locate device makefile for EPPE
...
* This approach should cover Pixel device trees where the name of
3rd level directory differs from the device codename
Change-Id: I5fe9390482259b0e7d53130aae0e5a66bc310983
2025-08-18 15:14:27 +00:00
LuK1337
b9bca14083
kernel: Introduce macros for comparing versions and make use of them
...
Change-Id: Ie7debfea218117987f7e9588a71447061db08416
2025-08-17 17:45:37 +02:00
LuK1337
a3cc137fa1
Reapply "lineage: Add framework compatibility matrix for Lineage HALs"
...
It's time to fix your devices.
This reverts commit 9887e1f751 .
Change-Id: I78da6340f38b93fdc4c3694cb8f431f387d16c0d
2025-08-09 11:09:16 +02:00
Yumi Yukimura
e41ae16190
kernel: Fix building x86 kernel with GCC
...
Change-Id: Ib1097d604776adc63c31b90cec9a0d13729248be
2025-07-22 20:27:25 +00:00
Aaron Kling
089fa84926
common: Allow vendors to exclude bp paths
...
This resolves a couple issues. Allowing bp's that don't resolve to be
in-tree. And allowing multiple copies of the same target.
Change-Id: I85cfc566e18ea9fe1cb4cd8d70a71ef80517fd41
2025-07-22 06:01:23 +00:00
Michael Bestas
d67f867c53
config: Error out when using deprecated BoardConfig flags
...
Change-Id: I12987775fff8ffafd3a0f247bd1a8e3f00e3bfc8
2025-07-03 06:23:45 +00:00
Bruno Martins
aa45b67bf7
config: Remove touch HIDL from FCM
...
Change-Id: I9510fc0a1aa9c6f9b89e86dd9a6598d332b34e82
2025-06-27 08:26:12 +01:00
Michael Bestas
085fdefe6d
config: RIP Trebuchet
...
Change-Id: If195faead912e8e2aa943d16d7495508167fcac2
2025-06-27 08:26:12 +01:00
basamaryan
db0e0203b1
LineageOS 23.0
...
Change-Id: Ib993e7d13e3e51e354a6e59fe6b2088b5e5af0de
2025-06-27 08:26:12 +01:00
micky387
a8b479083d
envsetup.sh: Export LLVM_AOSP_PREBUILTS_VERSION with the current clang version from soong
...
Needed for KERNEL_CLANG_VERSION if TARGET_KERNEL_CLANG_VERSION hasn't been set by the device config
It's boring to change it on each Google change ...
Change-Id: I1d682611cbf6c60d7ae6227b0b5afde591adf471
2025-06-26 22:04:16 +01:00
Luca Stefani
f4a6ff209c
Add AIDL touch HAL
...
Change-Id: I9b54a662bf09ff1bfe26ac1d0585595b3d21f2b0
2025-06-06 20:56:19 +00:00
Aaron Kling
cae9b362a9
soong: Support prebuilt_kernel_headers
...
This depends on a kernel headers tarball path being passed in
TARGET_PREBUILT_KERNEL_HEADERS, in the style that the kleaf kernel
platform build generates.
Change-Id: Ib82659fa44ef221e73d0d129daafbaae6bad87a2
2025-05-31 19:24:17 +00:00
LuK1337
0782bdf838
config: BoardConfigReservedSize: Disable via WITHOUT_RESERVED_SIZE=true
...
Test: WITHOUT_RESERVED_SIZE=true \
get_build_var BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT
Test: WITH_GMS=true \
get_build_var BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT
Test: WITHOUT_RESERVED_SIZE=true WITH_GMS=true \
get_build_var BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT
Test: get_build_var BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT
Change-Id: I54dfce46c57c4265954ecbdee3ed9b9f2fc18efe
2025-05-27 21:27:15 +02:00
Michael Bestas
82511810dd
config: Mark remaining BoardConfig flags as deprecated
...
There are still lots of users for those and maintainers haven't been
very responsive, so make it a build warning and remove them in 23.0.
Change-Id: Ibf59f45921f622b8eca6df6d57e9e3557847af51
2025-05-11 16:41:03 +00:00
Michael Bestas
03a709673f
config: Deprecate BOOTLOADER_MESSAGE_OFFSET
...
All users have migrated to soong_config_set.
Change-Id: I0b621c9a92d79a54ab45ca9d7a54e843ce3d39d4
2025-05-11 16:37:40 +00:00
LuK1337
c2dd68f84a
config: Use add_soong_config_namespace/add_soong_config_var macros
...
Test: m nothing and compare out/soong/soong.lineage_*.variables
Change-Id: I802f4f7eb37d520fd74599e2b673a5b2368c5d09
2025-05-11 11:20:01 +00:00
Bruno Martins
df60b80a44
config: Deprecate TARGET_POWERSHARE_* flags
...
Change-Id: I8fc2be89d4bcb2ea7c253376ba656321eccda41b
2025-05-11 09:21:16 +01:00
sidharthify
5b6439083a
config: Migrate PowerShare to AIDL
...
Change-Id: Ie2ad2cc36bb6153f19ef799d52ef295274bd6429
Signed-off-by: sidharthify <wednisegit@gmail.com >
2025-05-10 11:48:03 +00:00
Bruno Martins
113344049b
config: Deprecate TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB
...
All users have migrated to soong_config_set.
Change-Id: I55e7907253c85f6c0615ceb67be4638ad177b6b0
2025-05-07 20:19:27 +03:00
Michael Bestas
e722226e88
config: Deprecate TARGET_TRUST_USB_CONTROL_* flags
...
No shipping device uses them.
Change-Id: I5fb71c9231ed82fa9e63fa74078ba0bebfd476c4
2025-05-07 20:17:54 +03:00
Michael Bestas
c9cf7884ba
config: Move additional gralloc 10 usage bits to select()
...
Change-Id: If1542af472e74cd953d9ca093dd225dbba028aea
2025-04-30 01:08:39 +01:00
Michael Bestas
93ebcc2fa2
config: Move camera override format from reserved to select()
...
Change-Id: Ic8453eb9ef5fcd5b9bbfe22a8bb8100be2644e2d
2025-04-30 01:08:39 +01:00
Michael Bestas
2d041eca9e
config: Move bootloader message offset to select()
...
Change-Id: Ic97af638005c299963d0aaa39e04227dcbca8751
2025-04-30 01:08:39 +01:00
Michael Bestas
2bd35f62c1
config: Move USB restrictions to select()
...
Change-Id: I0dd6ccca2493ac50019d7d077c25302d62ea4ab3
2025-04-30 01:07:53 +01:00
Michael Bestas
712c75560f
config: Move vendor_init lib to select()
...
Change-Id: Iccda5ad6d1c37a63ff7959bd3887e120ad403d5c
2025-04-30 00:12:46 +01:00
Michael Bestas
f12b53506a
config: Move libperfmgr mode extension lib to select()
...
Change-Id: I81ff7c05e9918a6f52f8b1bb7bcf179d3a76d078
2025-04-30 00:11:48 +01:00
Bharath
4fcadea7d9
Add software credentials permission support
...
This is now required for all handheld devices to make use of the
new software credentials feature
Bug: 344511668
Test: run cts -m CtsCredentialManagerTestCases -t android.credentials.cts.CtsCredentialManagerDeviceTest
Change-Id: I7e0211ca5c7f817789d9b33a6a0a1a25054530b4
2025-04-28 21:05:24 +00:00
Michael Bestas
92164a2390
config: Move Lineage PowerShare HAL to select()
...
Change-Id: If687bda38370e8dc664cef26fbb907202444d049
2025-04-26 11:58:21 +01:00
Michael Bestas
1c1551858c
config: Move Lineage Health HAL to select()
...
Change-Id: Ie7f29e75d812fff0faf27f9c82ca432a78c199fb
2025-04-26 11:58:21 +01:00
Michael Bestas
20a2227caf
config: Move surfaceflinger UDFPS lib to select()
...
Change-Id: Iecf818e3f45811760a2e51156014e4ef6ec6afa7
2025-04-26 11:58:21 +01:00
Michael Bestas
695e44e1ba
soong: Move QTI gralloc configs to select()
...
Change-Id: Icb28d5c2aa5d51860799b87b7b9b04c48014f7f4
2025-04-26 10:18:05 +00:00
Michael Bestas
67492332e1
soong: move EGL display array config to select
...
Change-Id: Ia03dd6b49637ed3b7432df26824fcbf01d92106b
2025-04-03 20:48:03 +00:00
Michael Bestas
45b504a7e2
soong: move nvidia enhancements config to select
...
Original flag is still used by device specific makefile guards.
Change-Id: I528ee2a2a25680994561e4c3fc377f7b57106a89
2025-04-02 17:53:58 -05:00
Michael Bestas
c3c770de44
soong: move QTI surfaceflinger config to select
...
Change-Id: If98ed6feb18a5dea66857e507c5e4a369baa5a8b
2025-04-01 15:13:43 +00:00
Michael Bestas
2ef0da69c1
soong: drop librmnetctl config
...
Flag hasn't been ported since lineage-19.1.
Change-Id: I2078d19cc80e4b64b86e2aab0bd68d7ee0f14224
2025-04-01 13:46:57 +00:00
Michael Bestas
6df271a022
soong: move extended compress format config to select
...
Change-Id: Id56bad89607cd2961a571c148ec40e9334f0a6ce
2025-04-01 13:46:53 +00:00
Cosmin Tanislav
e19f41f91d
soong: move vibrator effect stream config to select
...
Change-Id: I341733b822e7de2dd109eaa16910ad3357a1dfc6
2025-03-31 12:11:23 +00:00
Michael Bestas
1477c8d32b
config: Add vendor.lineage.health V2
...
Change-Id: I9594a990dc1db051174271fe4675468e0408cd1f
2025-03-31 11:58:10 +00:00
Oliver Scott
8fbefea585
soong: Implement charge limit mode
...
Change-Id: Ic14335339528ae11ac25ae1d09bb705708c29008
2025-03-31 11:58:10 +00:00