*Patch RIL again since Samsung changed prop names *Update configs *Update sepolicy for new blob updates *dont allow rild and camera to access every prop, preventing log spam *Also import Samsung's thermal HAL since health blobs now depend on it. Label it as hal_thermal_samsung_hwservice since hal_thermal_hwservice is a neverallow in health sepolicy Change-Id: Ic6d699115c2e18f722b623e5a07e3a88e222f1f3fourteen-wip
parent
98eada9bc5
commit
e7a4e4dfe2
@ -0,0 +1,61 @@ |
||||
|
||||
# Copyright (c) 2019-2021, The Linux Foundation. All rights reserved. |
||||
# |
||||
# Redistribution and use in source and binary forms, with or without |
||||
# modification, are permitted provided that the following conditions are |
||||
# met: |
||||
# * Redistributions of source code must retain the above copyright |
||||
# notice, this list of conditions and the following disclaimer. |
||||
# * Redistributions in binary form must reproduce the above |
||||
# copyright notice, this list of conditions and the following |
||||
# disclaimer in the documentation and/or other materials provided |
||||
# with the distribution. |
||||
# * Neither the name of The Linux Foundation nor the names of its |
||||
# contributors may be used to endorse or promote products derived |
||||
# from this software without specific prior written permission. |
||||
# |
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED |
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT |
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS |
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR |
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE |
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN |
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||||
# |
||||
# |
||||
|
||||
on early-init |
||||
|
||||
on init |
||||
|
||||
on late-init |
||||
|
||||
on post-fs |
||||
|
||||
on late-fs |
||||
|
||||
on post-fs-data |
||||
|
||||
on boot |
||||
chown radio system /sys/power/cpufreq_max_limit |
||||
chown radio system /sys/power/cpufreq_min_limit |
||||
chown radio system /sys/power/cpufreq_table |
||||
chown radio system /sys/power/over_limit |
||||
chmod 664 /sys/power/cpufreq_max_limit |
||||
chmod 664 /sys/power/cpufreq_min_limit |
||||
chmod 444 /sys/power/cpufreq_table |
||||
chmod 664 /sys/power/over_limit |
||||
write /sys/power/pm_debug_messages 1 |
||||
chown radio system /sys/module/lpm_levels/parameters/secdebug |
||||
chmod 664 /sys/module/lpm_levels/parameters/secdebug |
||||
|
||||
on shutdown |
||||
|
||||
# service definition |
||||
|
||||
# on property triggers |
||||
|
@ -0,0 +1,8 @@ |
||||
allow hal_thermal_default sysfs_thermal:file getattr; |
||||
|
||||
allow hal_thermal_default sysfs_battery:dir search; |
||||
allow hal_thermal_default sysfs_battery:file { read open getattr }; |
||||
|
||||
allow hal_thermal_default sysfs_power_writable:file { read open }; |
||||
|
||||
allow hal_thermal_default hal_thermal_samsung_hwservice:hwservice_manager { add find }; |
@ -1 +1,3 @@ |
||||
type hal_bluetooth_a2dp_hwservice, hwservice_manager_type; |
||||
|
||||
type hal_thermal_samsung_hwservice, hwservice_manager_type; |
||||
|
@ -0,0 +1,2 @@ |
||||
# /sys/module/lpm_levels/parameters/bias_hyst |
||||
allow vendor_hal_perf_default sysfs_power_writable:file { read open getattr }; |
Loading…
Reference in new issue