aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNolen Johnson <johnsonnolen@gmail.com>2021-02-01 10:53:50 -0500
committerJoshua Blanchard <joshua.lee.bbg@gmail.com>2021-04-03 20:21:29 -0400
commit1a729d6f5a61a65ee0b89cf2330144eb72e9b229 (patch)
treeac1d16f2ba90b39359c436dbef072063646ccf64
parentd8af4e346a13f64c93430f933503928632eb798b (diff)
beckham: Include Moto Health HAL
- Adapted for beckham's needs. Change-Id: I48803eeb72499fe8459805f6ef80ef5f868f431e
-rw-r--r--motomods.xml9
-rw-r--r--proprietary-files.txt6
-rw-r--r--sepolicy-mods/vendor/file_contexts1
-rw-r--r--sepolicy-mods/vendor/hal_health_default.te15
-rw-r--r--sepolicy-mods/vendor/hwservice_contexts2
5 files changed, 30 insertions, 3 deletions
diff --git a/motomods.xml b/motomods.xml
index e303ec7..60c8c7d 100644
--- a/motomods.xml
+++ b/motomods.xml
@@ -18,4 +18,13 @@
</interface>
<fqname>@1.0::IEQServiceHIDL/default</fqname>
</hal>
+ <hal format="hidl">
+ <name>motorola.hardware.health</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IMotHealth</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
</manifest>
diff --git a/proprietary-files.txt b/proprietary-files.txt
index a4cbaa7..b76d9ff 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -455,6 +455,12 @@ vendor/lib64/libkeymasterdeviceutils.so
vendor/lib64/libkeymasterprovision.so
vendor/lib64/libkeymasterutils.so
+# MotHealth
+vendor/bin/hw/motorola.hardware.health@1.0-service
+vendor/etc/init/motorola.hardware.health@1.0-service.rc
+vendor/lib/motorola.hardware.health@1.0.so
+vendor/lib64/motorola.hardware.health@1.0.so
+
# Moto Mods
-system/priv-app/ModFmwkProxyService/ModFmwkProxyService.apk|37a020b2350748a5f684870d652a1e3e31d8d1e2
-system/priv-app/ModService/ModService.apk|c823ccd189721d1c39ba667e8a7d1151cdf88a8d
diff --git a/sepolicy-mods/vendor/file_contexts b/sepolicy-mods/vendor/file_contexts
index a286291..d1142b4 100644
--- a/sepolicy-mods/vendor/file_contexts
+++ b/sepolicy-mods/vendor/file_contexts
@@ -1,3 +1,4 @@
+/(vendor|system/vendor)/bin/hw/motorola\.hardware\.health@1\.0-service u:object_r:hal_health_default_exec:s0
/(vendor|system/vendor)/bin/init\.gbmods\.sh u:object_r:init_mods_exec:s0
/(vendor|system/vendor)/bin/mods_camd u:object_r:mods_camd_exec:s0
/(vendor|system/vendor)/lib(64)?/libmodmanager\.so u:object_r:same_process_hal_file:s0
diff --git a/sepolicy-mods/vendor/hal_health_default.te b/sepolicy-mods/vendor/hal_health_default.te
index 55c0d3d..656e6a7 100644
--- a/sepolicy-mods/vendor/hal_health_default.te
+++ b/sepolicy-mods/vendor/hal_health_default.te
@@ -1,2 +1,13 @@
-allow hal_health_default sysfs_greybus:dir r_dir_perms;
-allow hal_health_default sysfs_greybus:file rw_file_perms;
+allow hal_health_default {
+ sysfs_battery_supply
+ sysfs_greybus
+ sysfs
+}:dir r_dir_perms;
+
+allow hal_health_default {
+ sysfs_battery_supply
+ sysfs_greybus
+ sysfs
+}:file rw_file_perms;
+
+allow hal_health_default self:binder call;
diff --git a/sepolicy-mods/vendor/hwservice_contexts b/sepolicy-mods/vendor/hwservice_contexts
index 26eddc1..d2d5471 100644
--- a/sepolicy-mods/vendor/hwservice_contexts
+++ b/sepolicy-mods/vendor/hwservice_contexts
@@ -1,3 +1,3 @@
com.motorola.mod::IModManager u:object_r:hal_modmanager_hwservice:s0
+motorola.hardware.health::IMotHealth u:object_r:hal_health_hwservice:s0
motorola.hardware.vibrator::IMotVibrator u:object_r:hal_motvibrator_hwservice:s0
-