Merge "sepolicy: Add access policy for charger files"
This commit is contained in:
		
				
					committed by
					
						
						Gerrit - the friendly Code Review server
					
				
			
			
				
	
			
			
			
					commit
					52d99b04aa
				
			
							
								
								
									
										1
									
								
								generic/vendor/common/file_contexts
									
									
									
									
										vendored
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										1
									
								
								generic/vendor/common/file_contexts
									
									
									
									
										vendored
									
									
										
										
										Executable file → Normal file
									
								
							@@ -149,6 +149,7 @@
 | 
			
		||||
/vendor/bin/tloc_daemon         u:object_r:tlocd_exec:s0
 | 
			
		||||
/vendor/bin/mm-pp-dpps          u:object_r:mm-pp-daemon_exec:s0
 | 
			
		||||
/vendor/bin/hvdcp_opti          u:object_r:hvdcp_exec:s0
 | 
			
		||||
/vendor/bin/init.qti.charger.sh u:object_r:qti_init_shell_exec:s0
 | 
			
		||||
 | 
			
		||||
/vendor/bin/hw/qcrild           u:object_r:rild_exec:s0
 | 
			
		||||
/vendor/bin/hw/android\.hardware\.drm@1\.0-service.widevine          u:object_r:hal_drm_widevine_exec:s0
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								generic/vendor/common/init_shell.te
									
									
									
									
										vendored
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										5
									
								
								generic/vendor/common/init_shell.te
									
									
									
									
										vendored
									
									
										
										
										Executable file → Normal file
									
								
							@@ -1,4 +1,4 @@
 | 
			
		||||
# Copyright (c) 2018, The Linux Foundation. All rights reserved.
 | 
			
		||||
# Copyright (c) 2018-2019, 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
 | 
			
		||||
@@ -147,15 +147,18 @@ set_prop(qti_init_shell, ctl_vendor_hbtp_prop)
 | 
			
		||||
allow qti_init_shell {
 | 
			
		||||
    sysfs_battery_supply
 | 
			
		||||
    sysfs_usb_supply
 | 
			
		||||
    sysfs_usbpd_device
 | 
			
		||||
}:dir r_dir_perms;
 | 
			
		||||
 | 
			
		||||
allow qti_init_shell {
 | 
			
		||||
    sysfs_battery_supply
 | 
			
		||||
    sysfs_usb_supply
 | 
			
		||||
    sysfs_usbpd_device
 | 
			
		||||
}:file rw_file_perms;
 | 
			
		||||
 | 
			
		||||
allow qti_init_shell sysfs_battery_supply:file setattr;
 | 
			
		||||
allow qti_init_shell sysfs_usb_supply:file setattr;
 | 
			
		||||
allow qti_init_shell sysfs_usbpd_device:file setattr;
 | 
			
		||||
 | 
			
		||||
allow qti_init_shell sysfs_devices_system_cpu:file w_file_perms;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										20
									
								
								generic/vendor/kona/genfs_contexts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								generic/vendor/kona/genfs_contexts
									
									
									
									
										vendored
									
									
								
							@@ -66,3 +66,23 @@ genfscon sysfs /devices/platform/soc/soc:qcom,cpu4-cpu-ddr-latfloor/devfreq u:ob
 | 
			
		||||
#mhi sysfs
 | 
			
		||||
genfscon sysfs /devices/platform/soc/1c10000.qcom,pcie/pci0002:00/0002:00:00.0/0002:01:00.0/0306_02.01.00_QMI0 u:object_r:sysfs_mhi:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/1c10000.qcom,pcie/pci0002:00/0002:00:00.0/0002:01:00.0/0306_02.01.00_QMI1  u:object_r:sysfs_mhi:s0
 | 
			
		||||
 | 
			
		||||
# Power supply device nodes
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pm8150b@2:qcom,qpnp-smb5/power_supply/battery u:object_r:sysfs_battery_supply:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pm8150b@2:qcom,qpnp-smb5/power_supply/dc u:object_r:sysfs_battery_supply:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pm8150b@2:qcom,qpnp-smb5/power_supply/main u:object_r:sysfs_battery_supply:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pm8150b@2:qpnp,fg/power_supply/bms u:object_r:sysfs_battery_supply:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pm8150b@2:qcom,qpnp-smb5/power_supply/pc_port u:object_r:sysfs_usb_supply:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pm8150b@2:qcom,qpnp-smb5/power_supply/usb u:object_r:sysfs_usb_supply:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/890000.i2c/i2c-0/0-000c/890000.i2c:qcom,smb1355@c:qcom,smb1355-charger@1000/power_supply/parallel u:object_r:sysfs_usb_supply:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/884000.i2c/i2c-2/2-0010/884000.i2c:qcom,smb1390@10:qcom,charge_pump/power_supply/charge_pump_master u:object_r:sysfs_usb_supply:s0
 | 
			
		||||
 | 
			
		||||
# LED device nodes
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-05/c440000.qcom,spmi:qcom,pm8150l@5:qcom,leds@d000/leds/red u:object_r:sysfs_graphics:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-05/c440000.qcom,spmi:qcom,pm8150l@5:qcom,leds@d000/leds/green u:object_r:sysfs_graphics:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-05/c440000.qcom,spmi:qcom,pm8150l@5:qcom,leds@d000/leds/blue u:object_r:sysfs_graphics:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-03/c440000.qcom,spmi:qcom,pm8150b@3:qcom,leds@d000/leds/hr_led1 u:object_r:sysfs_graphics:s0
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-03/c440000.qcom,spmi:qcom,pm8150b@3:qcom,leds@d000/leds/hr_led2 u:object_r:sysfs_graphics:s0
 | 
			
		||||
 | 
			
		||||
# USBPD device node
 | 
			
		||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pm8150b@2:qcom,usb-pdphy@1700/usbpd/usbpd0 u:object_r:sysfs_usbpd_device:s0
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user