Go to file
Marijn Suijten 4e1847ceca sm6150-common: Provide radio, keymaster and secure_element HAL on vendor
In [1] Google removed many HIDL HAL libraries from VNDK, causing them to
only be installed to the system partition.  This is inaccessible for
vendor apps and results in the usual:

    linker  : CANNOT LINK EXECUTABLE "/odm/bin/hw/android.hardware.keymaster@4.0-service-qti": library "android.hardware.keymaster@4.0.so" not found: needed by main executable
    linker  : CANNOT LINK EXECUTABLE "/odm/bin/hw/android.hardware.keymaster@4.0-service-qti": library "android.hardware.keymaster@4.1.so" not found: needed by /odm/lib64/libqtikeymaster4.so in namespace (default)
    linker  : CANNOT LINK EXECUTABLE "/odm/bin/hw/vendor.somc.hardware.modemswitcher@1.0-service": library "android.hardware.radio.config@1.0.so" not found: needed by /odm/lib64/libril-qc-hal-qmi.so in namespace (default)
    linker  : CANNOT LINK EXECUTABLE "/odm/bin/hw/qcrild": library "android.hardware.secure_element@1.1.so" not found: needed by /odm/lib64/libril-qc-hal-qmi.so in namespace (default)
    linker  : CANNOT LINK EXECUTABLE "/odm/bin/hw/qcrild": library "android.hardware.secure_element@1.2.so" not found: needed by /odm/lib64/libril-qc-hal-qmi.so in namespace (default)
    linker  : CANNOT LINK EXECUTABLE "/odm/bin/hw/qcrild": library "android.hardware.radio.deprecated@1.0.so" not found: needed by /odm/lib64/libril-qc-hal-qmi.so in namespace (default)

These libraries are listed in common-treble because they're used by ODM
apps but have no explicit vendor dependency (ie. a binary placed on
/vendor) to put them in a vendor-available space.  The default is to
include system variants which is why the dependencies have to be
suffixed with `.vendor` so that they're shipped in `/vendor` and are
available for our ODM blobs even on GSIs.

[1]: d610435ac4

Signed-off-by: Marijn Suijten <marijn.suijten@somainline.org>
Change-Id: I8344b85fb4e86a913bd8d9071ce49150ed093575
2021-12-29 10:11:39 +00:00
bluetooth/include davinci: bluetooth: Disable clean turn on 2020-12-17 23:48:20 +01:00
configs sm6150-common: Remove QTI perfd 2021-06-18 18:37:26 +02:00
fingerprint sm6150-common: Drop unnecessary fqnames from manifests 2021-06-18 18:34:05 +02:00
gps davinci: gps: Update to LA.UM.9.1.r1-06700-SMxxx0.0 2020-12-30 02:02:58 +01:00
light sm6150-common: Drop unnecessary fqnames from manifests 2021-06-18 18:34:05 +02:00
livedisplay sm6150-common: livedisplay: Use modules from common implementation 2021-06-18 18:32:31 +02:00
overlay sm6150-common: overlay: Decommonize vibration patterns 2021-12-29 10:08:52 +00:00
overlay-lineage sm6150-common: Decommonize lights HAL and overlays 2021-06-18 18:34:30 +02:00
parts sm6150-common: parts: Semantic fixes 2021-12-29 10:11:12 +00:00
power sm6150-common: power: Use xiaomi-touch to handle dt2w 2021-06-25 19:22:00 +02:00
recovery sm6150-common: recovery: Convert to Android.bp 2021-04-25 15:23:52 +02:00
rootdir sm6150-common: fstab: Correct zram parameter names 2021-08-06 19:27:29 +02:00
rro_overlays sm6150-common: CarrierConfigOverlay: Disable HD logo 2021-09-09 21:24:04 +02:00
sepolicy sm6150-common: sepolicy: Allow ioctl to zram_swap for performance 2021-12-29 09:59:07 +00:00
.clang-format davinci: Add clang-format configuration 2020-11-28 18:12:03 +01:00
Android.bp sm6150-common: Migrate to Xiaomi power HAL AIDL 2021-06-21 23:43:14 +02:00
Android.mk sm6150-common: Welcome Redmi Note 10 Pro 2021-06-18 18:34:30 +02:00
BoardConfigCommon.mk sm6150-common: Update vendor security patch level from sweet RKQ1.200826.002 V12.5.8.0.RKFMIXM 2021-12-29 09:56:49 +00:00
extract-files.sh sm6150-common: Transform davinci into common tree 2021-04-25 15:18:14 +02:00
odm.prop davinci: Import and sort vendor and odm properties 2020-08-06 21:27:55 +02:00
proprietary-files.txt sm6150-common: Declare the origin of extracted proprietary files 2021-12-29 10:07:12 +00:00
README.md sm6150-common: Transform davinci into common tree 2021-04-25 15:18:14 +02:00
releasetools.py sm6150-common: releasetools: Make firmware assertions region specific 2021-07-16 00:19:26 +02:00
setup-makefiles.sh sm6150-common: Welcome POCO X3 - surya! 2021-06-18 18:32:31 +02:00
sm6150.mk sm6150-common: Provide radio, keymaster and secure_element HAL on vendor 2021-12-29 10:11:39 +00:00
system.prop sm6150-common: Move cne property to system 2021-06-18 18:21:30 +02:00
vendor.prop sm6150-common: Disable AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE 2021-06-18 18:37:35 +02:00

Copyright (C) 2020 The LineageOS Project Copyright (C) 2020-2021 Paranoid Android.

Common device tree for Xiaomi SM6150 based devices