Spacewar: Build Lineage Health HAL

Change-Id: I70cc903a03ac9fa3303bb8fa039c9de4806449bf
This commit is contained in:
Michael Bestas
2024-12-09 09:58:29 +01:00
committed by Wiktor Rudzki
parent b4040a29bc
commit f16bd3ee11
5 changed files with 16 additions and 0 deletions

View File

@@ -112,6 +112,9 @@ DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml
DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/configs/vintf/manifest.xml
# Lineage Health
TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH := /sys/class/qcom-battery/charging_enabled
# Metadata
BOARD_USES_METADATA_PARTITION := true

View File

@@ -240,6 +240,10 @@ PRODUCT_SET_DEBUGFS_RESTRICTIONS := true
PRODUCT_PACKAGES += \
android.hardware.lights-service.qti.nothing
# Lineage Health
PRODUCT_PACKAGES += \
vendor.lineage.health-service.default
# Media
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/media/media_codecs_performance_yupik_v1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_yupik_v1.xml \

View File

@@ -487,3 +487,6 @@ firmware_directories /vendor/firmware_mnt/image/ /mnt/vendor/persist/
/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_temp_raw 0664 system system
/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_temp_scale 0664 system system
/sys/devices/platform/soc/*.i2c/i2c-*/*-*/iio:device* in_temp_scale_available 0664 system system
# Battery
/sys/class/qcom-battery charging_enabled 0660 system system

View File

@@ -1,3 +1,6 @@
# Charging Control
genfscon sysfs /class/qcom-battery/charging_enabled u:object_r:vendor_sysfs_usb_supply:s0
# Display
genfscon sysfs /devices/platform/soc/soc:qcom,dsi-display-primary u:object_r:vendor_sysfs_graphics:s0

3
sepolicy/vendor/hal_lineage_health.te vendored Normal file
View File

@@ -0,0 +1,3 @@
r_dir_file(hal_lineage_health_default, vendor_sysfs_battery_supply)
allow hal_lineage_health_default vendor_sysfs_battery_supply:file rw_file_perms;
allow hal_lineage_health_default vendor_sysfs_battery_supply:dir search;