summaryrefslogtreecommitdiffstats
path: root/sepolicy
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2015-09-15 04:09:03 -0700
committerSteve Kondik <shade@chemlab.org>2015-09-15 15:31:19 -0700
commitb5dbbdf9cb0c0c5ac9fe933bcbeaf3be56d19fac (patch)
tree9a22a61d8e59f824af9885e41de67c9a697b13b0 /sepolicy
parent9cfe968a73841d33c266990fa27f20257d1a5c67 (diff)
downloadvendor_replicant-b5dbbdf9cb0c0c5ac9fe933bcbeaf3be56d19fac.zip
vendor_replicant-b5dbbdf9cb0c0c5ac9fe933bcbeaf3be56d19fac.tar.gz
vendor_replicant-b5dbbdf9cb0c0c5ac9fe933bcbeaf3be56d19fac.tar.bz2
cm: sepolicy: Create standard policy for LiveDisplay
Change-Id: Icb0047f261861c8fae99ffa4e9053de8d3aa8c73
Diffstat (limited to 'sepolicy')
-rw-r--r--sepolicy/file.te3
-rw-r--r--sepolicy/file_contexts6
-rw-r--r--sepolicy/livedisplay.te2
-rw-r--r--sepolicy/sepolicy.mk1
4 files changed, 12 insertions, 0 deletions
diff --git a/sepolicy/file.te b/sepolicy/file.te
index 91b89a3..1a00339 100644
--- a/sepolicy/file.te
+++ b/sepolicy/file.te
@@ -14,3 +14,6 @@ type recovery_cache_file, file_type, mlstrustedobject;
# Persistent property storage
type persist_property_file, file_type;
+
+# Knobs for LiveDisplay
+type livedisplay_sysfs, sysfs_type, file_type;
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index 4c6baec..c706a5d 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -37,3 +37,9 @@
# Persistent properties
/persist/properties u:object_r:persist_property_file:s0
+
+# LiveDisplay
+/sys/devices/virtual/graphics/fb0/aco u:object_r:livedisplay_sysfs:s0
+/sys/devices/virtual/graphics/fb0/cabc u:object_r:livedisplay_sysfs:s0
+/sys/devices/virtual/graphics/fb0/rgb u:object_r:livedisplay_sysfs:s0
+/sys/devices/virtual/graphics/fb0/sre u:object_r:livedisplay_sysfs:s0
diff --git a/sepolicy/livedisplay.te b/sepolicy/livedisplay.te
new file mode 100644
index 0000000..a260e07
--- /dev/null
+++ b/sepolicy/livedisplay.te
@@ -0,0 +1,2 @@
+# Various knobs used by LiveDisplay
+allow system_server livedisplay_sysfs:file rw_file_perms;
diff --git a/sepolicy/sepolicy.mk b/sepolicy/sepolicy.mk
index 382e241..75f4b09 100644
--- a/sepolicy/sepolicy.mk
+++ b/sepolicy/sepolicy.mk
@@ -21,6 +21,7 @@ BOARD_SEPOLICY_UNION += \
healthd.te \
hostapd.te \
installd.te \
+ livedisplay.te \
mediaserver.te \
netd.te \
property.te \