summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--device-common.mk18
-rw-r--r--manifest.xml9
-rw-r--r--sepolicy/file_contexts4
-rw-r--r--sepolicy/genfs_contexts5
4 files changed, 22 insertions, 14 deletions
diff --git a/device-common.mk b/device-common.mk
index ca32194..f9962d4 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -31,19 +31,6 @@ PRODUCT_BUILD_SUPER_PARTITION := true
PRODUCT_USE_DYNAMIC_PARTITIONS := true
PRODUCT_USE_DYNAMIC_PARTITION_SIZE := true
-# copied from crosshatch
-# Set lmkd options
-PRODUCT_SYSTEM_DEFAULT_PROPERTIES := \
- ro.lmk.low=1001 \
- ro.lmk.medium=800 \
- ro.lmk.critical=0 \
- ro.lmk.critical_upgrade=false \
- ro.lmk.upgrade_pressure=100 \
- ro.lmk.downgrade_pressure=100 \
- ro.lmk.kill_heaviest_task=true \
- ro.lmk.kill_timeout_ms=100 \
- ro.lmk.use_minfree_levels=true \
-
# HACK: Avoid usb crash
PRODUCT_PRODUCT_PROPERTIES := \
persist.adb.nonblocking_ffs=0 \
@@ -156,6 +143,11 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
android.hardware.gatekeeper@1.0-service.software
+# Health
+PRODUCT_PACKAGES += \
+ android.hardware.health@2.0-service \
+ android.hardware.health@2.0-impl
+
# mkbootimg host tool to build boot.img separately
PRODUCT_HOST_PACKAGES := \
mkbootimg
diff --git a/manifest.xml b/manifest.xml
index aa55ddc..d2d3477 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -133,4 +133,13 @@
<instance>default</instance>
</interface>
</hal>
+ <hal format="hidl">
+ <name>android.hardware.health</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>IHealth</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
</manifest>
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index ab364f8..81edb8c 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -7,6 +7,10 @@
/sys/devices/platform/soc/ae00000.mdss u:object_r:sysfs_gpu:s0
/sys/devices/platform/soc/c440000.spmi/spmi-0/0-00/c440000.spmi:pmic@0:rtc@6000/rtc u:object_r:sysfs_rtc:s0
+# sysfs path changed in v5.4+ kernel for sdm845 devices
+/sys/devices/platform/soc@0/ae00000.mdss u:object_r:sysfs_gpu:s0
+/sys/devices/platform/soc@0/c440000.spmi/spmi-0/0-00/c440000.spmi:pmic@0:rtc@6000/rtc u:object_r:sysfs_rtc:s0
+
/vendor/bin/hw/android\.hardware\.gatekeeper@1\.0-service\.software u:object_r:hal_gatekeeper_default_exec:s0
/vendor/lib(64)?/dri/.* u:object_r:same_process_hal_file:s0
diff --git a/sepolicy/genfs_contexts b/sepolicy/genfs_contexts
index 52338f0..0816df9 100644
--- a/sepolicy/genfs_contexts
+++ b/sepolicy/genfs_contexts
@@ -1,3 +1,6 @@
genfscon sysfs /devices/platform/soc/ae00000.mdss u:object_r:sysfs_gpu:s0
-
genfscon sysfs /devices/platform/soc/c440000.spmi/spmi-0/0-00/c440000.spmi:pmic@0:rtc@6000 u:object_r:sysfs_rtc:s0
+
+# sysfs path changed in v5.4+ kernel for sdm845 devices
+genfscon sysfs /devices/platform/soc@0/ae00000.mdss u:object_r:sysfs_gpu:s0
+genfscon sysfs /devices/platform/soc@0/c440000.spmi/spmi-0/0-00/c440000.spmi:pmic@0:rtc@6000 u:object_r:sysfs_rtc:s0