Merge changes from topic 'b/36651049' into oc-dev
* changes:
marlin: add new hwbinder services to manifest.
Add atel services to background check whitelist
Remove atfwd binder service.
diff --git a/init.common.rc b/init.common.rc
index 0b6848c..3e4632a 100644
--- a/init.common.rc
+++ b/init.common.rc
@@ -111,8 +111,7 @@
on post-fs
symlink /dev/block/platform/soc.0/f9824900.sdhci /dev/block/bootdevice
-# This section will be executed after all post-fs sections are done
-on post-fs && property:ro.hardware=*
+on load_system_props_action
# Wait qseecomd started
wait_for_prop sys.listeners.registered true
@@ -121,7 +120,6 @@
start devstart_sh
# Start services for bootanim
- start servicemanager
start vr_wm
start surfaceflinger
start bootanim
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index ed36de9..bf2f302 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -143,12 +143,17 @@
/vendor/lib(64)?/libEGL_adreno\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/libGLESv1_CM_adreno\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/libGLESv2_adreno\.so u:object_r:same_process_hal_file:s0
+
+# RenderScript dependencies.
+# To test: run cts -m CtsRenderscriptTestCases
/vendor/lib(64)?/libRSDriver_adreno\.so u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libbccQTI\.so u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libllvm-qcom\.so u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/librs_adreno\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/libCB\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/libllvm-qgl\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/libqti-perfd-client\.so u:object_r:same_process_hal_file:s0
-/vendor/lib(64)?/librs_adreno\.so u:object_r:same_process_hal_file:s0
# libGLESv2_adreno depends on this
/vendor/lib(64)?/libllvm-glnext\.so u:object_r:same_process_hal_file:s0
diff --git a/sepolicy/hal_gnss_default.te b/sepolicy/hal_gnss_default.te
index 6555600..e3f6464 100644
--- a/sepolicy/hal_gnss_default.te
+++ b/sepolicy/hal_gnss_default.te
@@ -1,5 +1,5 @@
-# TODO(b/36576569): Remove this once hal_gnss_default stops accessing /dev/binder
-typeattribute hal_gnss_default binder_in_vendor_violators;
# TODO(b/36730929): Remove once hal_gnss_default is no longer accessing
# /data outside /data/vendor.
typeattribute hal_gnss_default coredata_in_vendor_violators;
+
+vndbinder_use(hal_gnss_default)