DO NOT MERGE - Merge Android 13
Bug: 242648940 Merged-In: I03be37c9e50280d6fa2cfdd69dca83c0535b2e35 Change-Id: I8feb38896fbd83a590fefebc4f356582315630e7
This commit is contained in:
commit
ac180b779b
67 changed files with 426 additions and 149 deletions
21
ambient/exo_app.te
Normal file
21
ambient/exo_app.te
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
type exo_app, coredomain, domain;
|
||||||
|
|
||||||
|
app_domain(exo_app)
|
||||||
|
net_domain(exo_app)
|
||||||
|
|
||||||
|
allow exo_app app_api_service:service_manager find;
|
||||||
|
allow exo_app audioserver_service:service_manager find;
|
||||||
|
allow exo_app cameraserver_service:service_manager find;
|
||||||
|
allow exo_app mediaserver_service:service_manager find;
|
||||||
|
allow exo_app radio_service:service_manager find;
|
||||||
|
allow exo_app fwk_stats_service:service_manager find;
|
||||||
|
allow exo_app mediametrics_service:service_manager find;
|
||||||
|
allow exo_app virtual_device_service:service_manager find;
|
||||||
|
allow exo_app gpu_device:dir search;
|
||||||
|
|
||||||
|
allow exo_app uhid_device:chr_file rw_file_perms;
|
||||||
|
|
||||||
|
binder_call(exo_app, statsd)
|
||||||
|
binder_use(exo_app)
|
||||||
|
|
||||||
|
get_prop(exo_app, device_config_runtime_native_boot_prop)
|
2
ambient/seapp_contexts
Normal file
2
ambient/seapp_contexts
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# Domain for Exo app
|
||||||
|
user=_app seinfo=platform name=com.google.pixel.exo domain=exo_app type=app_data_file levelFrom=all
|
3
bluetooth/device.te
Normal file
3
bluetooth/device.te
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Bt Wifi Coexistence device
|
||||||
|
type wb_coexistence_dev, dev_type;
|
||||||
|
|
6
bluetooth/file_contexts
Normal file
6
bluetooth/file_contexts
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# Bluetooth
|
||||||
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.bluetooth@1\.1-service\.bcmbtlinux u:object_r:hal_bluetooth_btlinux_exec:s0
|
||||||
|
|
||||||
|
/dev/wbrc u:object_r:wb_coexistence_dev:s0
|
||||||
|
/dev/ttySAC16 u:object_r:hci_attach_dev:s0
|
||||||
|
|
7
bluetooth/genfs_contexts
Normal file
7
bluetooth/genfs_contexts
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
genfscon sysfs /devices/platform/odm/odm:btbcm/rfkill/rfkill0/state u:object_r:sysfs_bluetooth_writable:s0
|
||||||
|
genfscon sysfs /devices/platform/odm/odm:btbcm/rfkill/rfkill2/state u:object_r:sysfs_bluetooth_writable:s0
|
||||||
|
genfscon proc /bluetooth/sleep/lpm u:object_r:proc_bluetooth_writable:s0
|
||||||
|
genfscon proc /bluetooth/sleep/btwrite u:object_r:proc_bluetooth_writable:s0
|
||||||
|
genfscon proc /bluetooth/sleep/btwake u:object_r:proc_bluetooth_writable:s0
|
||||||
|
genfscon proc /bluetooth/timesync u:object_r:proc_bluetooth_writable:s0
|
||||||
|
|
3
bluetooth/hwservice.te
Normal file
3
bluetooth/hwservice.te
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Bluetooth HAL extension
|
||||||
|
type hal_bluetooth_coexistence_hwservice, hwservice_manager_type, vendor_hwservice_type;
|
||||||
|
|
6
bluetooth/hwservice_contexts
Normal file
6
bluetooth/hwservice_contexts
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# Bluetooth HAL extension
|
||||||
|
hardware.google.bluetooth.bt_channel_avoidance::IBTChannelAvoidance u:object_r:hal_bluetooth_coexistence_hwservice:s0
|
||||||
|
hardware.google.bluetooth.sar::IBluetoothSar u:object_r:hal_bluetooth_coexistence_hwservice:s0
|
||||||
|
hardware.google.bluetooth.ccc::IBluetoothCcc u:object_r:hal_bluetooth_coexistence_hwservice:s0
|
||||||
|
hardware.google.bluetooth.ewp::IBluetoothEwp u:object_r:hal_bluetooth_coexistence_hwservice:s0
|
||||||
|
hardware.google.bluetooth.ext::IBluetoothExt u:object_r:hal_bluetooth_coexistence_hwservice:s0
|
|
@ -6,12 +6,12 @@
|
||||||
|
|
||||||
# EdgeTPU service binaries and libraries
|
# EdgeTPU service binaries and libraries
|
||||||
/system_ext/bin/hw/vendor\.google\.edgetpu_app_service@1\.0-service u:object_r:edgetpu_app_server_exec:s0
|
/system_ext/bin/hw/vendor\.google\.edgetpu_app_service@1\.0-service u:object_r:edgetpu_app_server_exec:s0
|
||||||
/vendor/lib64/com\.google\.edgetpu_app_service-V1-ndk\.so u:object_r:same_process_hal_file:s0
|
/vendor/lib64/com\.google\.edgetpu_app_service-V[1-2]-ndk\.so u:object_r:same_process_hal_file:s0
|
||||||
/vendor/lib64/libedgetpu_client\.google\.so u:object_r:same_process_hal_file:s0
|
/vendor/lib64/libedgetpu_client\.google\.so u:object_r:same_process_hal_file:s0
|
||||||
|
|
||||||
# EdgeTPU vendor service
|
# EdgeTPU vendor service
|
||||||
/vendor/bin/hw/vendor\.google\.edgetpu_vendor_service@1\.0-service u:object_r:edgetpu_vendor_server_exec:s0
|
/vendor/bin/hw/vendor\.google\.edgetpu_vendor_service@1\.0-service u:object_r:edgetpu_vendor_server_exec:s0
|
||||||
/vendor/lib64/com\.google\.edgetpu_vendor_service-V1-ndk\.so u:object_r:same_process_hal_file:s0
|
/vendor/lib64/com\.google\.edgetpu_vendor_service-V[1-2]-ndk\.so u:object_r:same_process_hal_file:s0
|
||||||
|
|
||||||
# EdgeTPU runtime libraries
|
# EdgeTPU runtime libraries
|
||||||
/vendor/lib64/libedgetpu_util\.so u:object_r:same_process_hal_file:s0
|
/vendor/lib64/libedgetpu_util\.so u:object_r:same_process_hal_file:s0
|
||||||
|
|
|
@ -43,3 +43,7 @@ allow hal_neuralnetworks_darwinn proc_overcommit_memory:file r_file_perms;
|
||||||
# Allows the logging service to access /sys/class/edgetpu
|
# Allows the logging service to access /sys/class/edgetpu
|
||||||
allow hal_neuralnetworks_darwinn sysfs_edgetpu:dir r_dir_perms;
|
allow hal_neuralnetworks_darwinn sysfs_edgetpu:dir r_dir_perms;
|
||||||
allow hal_neuralnetworks_darwinn sysfs_edgetpu:file r_file_perms;
|
allow hal_neuralnetworks_darwinn sysfs_edgetpu:file r_file_perms;
|
||||||
|
|
||||||
|
# Allows the NNAPI HAL to access the edgetpu_app_service
|
||||||
|
allow hal_neuralnetworks_darwinn edgetpu_app_service:service_manager find;
|
||||||
|
binder_call(hal_neuralnetworks_darwinn, edgetpu_app_server);
|
||||||
|
|
|
@ -23,17 +23,19 @@ SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += device/google/gs101-sepolicy/system_ext/priv
|
||||||
# Dauntless (uses Citadel policy currently)
|
# Dauntless (uses Citadel policy currently)
|
||||||
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/citadel
|
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/citadel
|
||||||
|
|
||||||
# Wifi
|
|
||||||
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/wifi_ext
|
|
||||||
|
|
||||||
# PowerStats HAL
|
# PowerStats HAL
|
||||||
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/powerstats
|
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/powerstats
|
||||||
|
|
||||||
# sscoredump
|
# sscoredump
|
||||||
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/sscoredump
|
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/sscoredump
|
||||||
|
|
||||||
# Sniffer Logger
|
|
||||||
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/wifi_sniffer
|
|
||||||
|
|
||||||
# Public
|
# Public
|
||||||
PRODUCT_PUBLIC_SEPOLICY_DIRS += device/google/gs101-sepolicy/public
|
PRODUCT_PUBLIC_SEPOLICY_DIRS += device/google/gs101-sepolicy/public
|
||||||
|
|
||||||
|
# pKVM
|
||||||
|
ifeq ($(TARGET_PKVM_ENABLED),true)
|
||||||
|
BOARD_SEPOLICY_DIRS += device/google/gs101-sepolicy/pkvm
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Health HAL
|
||||||
|
BOARD_SEPOLICY_DIRS += device/google/gs101-sepolicy/health
|
||||||
|
|
1
health/file_contexts
Normal file
1
health/file_contexts
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/vendor/bin/hw/android\.hardware\.health-service\.gs101 u:object_r:hal_health_default_exec:s0
|
1
pkvm/file_contexts
Normal file
1
pkvm/file_contexts
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/vendor/bin/pkvm_enabler u:object_r:vendor_misc_writer_exec:s0
|
2
pkvm/vendor_misc_writer.te
Normal file
2
pkvm/vendor_misc_writer.te
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# Allow pkvm_enabler to execute misc_writer.
|
||||||
|
allow vendor_misc_writer vendor_misc_writer_exec:file execute_no_trans;
|
|
@ -1,2 +1,3 @@
|
||||||
# b/177389198
|
# b/177389198
|
||||||
dontaudit gmscore_app adbd_prop:file *;
|
dontaudit gmscore_app adbd_prop:file *;
|
||||||
|
dontaudit gmscore_app proc_vendor_sched:file write;
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
allow permissioncontroller_app sysfs_vendor_sched:dir r_dir_perms;
|
allow permissioncontroller_app proc_vendor_sched:dir r_dir_perms;
|
||||||
allow permissioncontroller_app sysfs_vendor_sched:file w_file_perms;
|
allow permissioncontroller_app proc_vendor_sched:file w_file_perms;
|
||||||
|
|
||||||
|
|
|
@ -17,3 +17,4 @@ dontaudit priv_app ab_update_gki_prop:file { getattr };
|
||||||
dontaudit priv_app ab_update_gki_prop:file { map };
|
dontaudit priv_app ab_update_gki_prop:file { map };
|
||||||
dontaudit priv_app adbd_prop:file { open };
|
dontaudit priv_app adbd_prop:file { open };
|
||||||
dontaudit priv_app adbd_prop:file { getattr };
|
dontaudit priv_app adbd_prop:file { getattr };
|
||||||
|
dontaudit priv_app proc_vendor_sched:file write;
|
||||||
|
|
|
@ -1,2 +1,5 @@
|
||||||
# allow systemui to set boot animation colors
|
# allow systemui to set boot animation colors
|
||||||
set_prop(platform_app, bootanim_system_prop);
|
set_prop(platform_app, bootanim_system_prop);
|
||||||
|
|
||||||
|
# allow systemui to access fingerprint
|
||||||
|
hal_client_domain(platform_app, hal_fingerprint)
|
||||||
|
|
2
tracking_denials/hal_drm_default.te
Normal file
2
tracking_denials/hal_drm_default.te
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# b/223502652
|
||||||
|
dontaudit hal_drm_default vndbinder_device:chr_file { read };
|
|
@ -62,6 +62,9 @@ allow hal_sensors_default hidraw_device:chr_file rw_file_perms;
|
||||||
allow hal_sensors_default hal_pixel_display_service:service_manager find;
|
allow hal_sensors_default hal_pixel_display_service:service_manager find;
|
||||||
binder_call(hal_sensors_default, hal_graphics_composer_default)
|
binder_call(hal_sensors_default, hal_graphics_composer_default)
|
||||||
|
|
||||||
|
# Allow sensor HAL to access to display sysfs.
|
||||||
|
allow hal_sensors_default sysfs_display:file r_file_perms;
|
||||||
|
|
||||||
#
|
#
|
||||||
# Suez type enforcements.
|
# Suez type enforcements.
|
||||||
#
|
#
|
||||||
|
|
2
whitechapel/vendor/google/aocd.te
vendored
2
whitechapel/vendor/google/aocd.te
vendored
|
@ -12,7 +12,7 @@ allow aocd sysfs_aoc:dir search;
|
||||||
allow aocd sysfs_aoc_firmware:file w_file_perms;
|
allow aocd sysfs_aoc_firmware:file w_file_perms;
|
||||||
|
|
||||||
# dev operations
|
# dev operations
|
||||||
allow aocd aoc_device:chr_file r_file_perms;
|
allow aocd aoc_device:chr_file rw_file_perms;
|
||||||
|
|
||||||
# allow inotify to watch for additions/removals from /dev
|
# allow inotify to watch for additions/removals from /dev
|
||||||
allow aocd device:dir r_dir_perms;
|
allow aocd device:dir r_dir_perms;
|
||||||
|
|
4
whitechapel/vendor/google/bluetooth.te
vendored
4
whitechapel/vendor/google/bluetooth.te
vendored
|
@ -1,3 +1,3 @@
|
||||||
allow bluetooth sysfs_vendor_sched:dir search;
|
allow bluetooth proc_vendor_sched:dir search;
|
||||||
allow bluetooth sysfs_vendor_sched:file w_file_perms;
|
allow bluetooth proc_vendor_sched:file w_file_perms;
|
||||||
|
|
||||||
|
|
2
whitechapel/vendor/google/bug_map
vendored
2
whitechapel/vendor/google/bug_map
vendored
|
@ -1,3 +1,3 @@
|
||||||
permissioncontroller_app sysfs_vendor_sched file b/190671898
|
permissioncontroller_app proc_vendor_sched file b/190671898
|
||||||
vendor_ims_app default_prop file b/194281028
|
vendor_ims_app default_prop file b/194281028
|
||||||
hal_fingerprint_default default_prop property_service b/215640468
|
hal_fingerprint_default default_prop property_service b/215640468
|
||||||
|
|
28
whitechapel/vendor/google/device.te
vendored
28
whitechapel/vendor/google/device.te
vendored
|
@ -1,21 +1,16 @@
|
||||||
# Block Devices
|
# Block Devices
|
||||||
type efs_block_device, dev_type, bdev_type;
|
type efs_block_device, dev_type;
|
||||||
type fat_block_device, dev_type, bdev_type;
|
type modem_block_device, dev_type;
|
||||||
type modem_block_device, dev_type, bdev_type;
|
type modem_userdata_block_device, dev_type;
|
||||||
type modem_userdata_block_device, dev_type, bdev_type;
|
type persist_block_device, dev_type;
|
||||||
type persist_block_device, dev_type, bdev_type;
|
type sda_block_device, dev_type;
|
||||||
type vendor_block_device, dev_type, bdev_type;
|
type mfg_data_block_device, dev_type;
|
||||||
type sda_block_device, dev_type, bdev_type;
|
|
||||||
type mfg_data_block_device, dev_type, bdev_type;
|
|
||||||
|
|
||||||
# Exynos devices
|
# Exynos devices
|
||||||
type vendor_m2m1shot_device, dev_type;
|
|
||||||
type vendor_gnss_device, dev_type;
|
type vendor_gnss_device, dev_type;
|
||||||
type vendor_nanohub_device, dev_type;
|
|
||||||
type vendor_secmem_device, dev_type;
|
|
||||||
type vendor_toe_device, dev_type;
|
type vendor_toe_device, dev_type;
|
||||||
type custom_ab_block_device, dev_type, bdev_type;
|
type custom_ab_block_device, dev_type;
|
||||||
type devinfo_block_device, dev_type, bdev_type;
|
type devinfo_block_device, dev_type;
|
||||||
|
|
||||||
# usbpd
|
# usbpd
|
||||||
type logbuffer_device, dev_type;
|
type logbuffer_device, dev_type;
|
||||||
|
@ -23,9 +18,6 @@ type logbuffer_device, dev_type;
|
||||||
#cpuctl
|
#cpuctl
|
||||||
type cpuctl_device, dev_type;
|
type cpuctl_device, dev_type;
|
||||||
|
|
||||||
# Bt Wifi Coexistence device
|
|
||||||
type wb_coexistence_dev, dev_type;
|
|
||||||
|
|
||||||
# LWIS (Lightweight Imaging Subsystem) devices, used by Lyric camera HAL
|
# LWIS (Lightweight Imaging Subsystem) devices, used by Lyric camera HAL
|
||||||
type lwis_device, dev_type;
|
type lwis_device, dev_type;
|
||||||
|
|
||||||
|
@ -56,3 +48,7 @@ type battery_history_device, dev_type;
|
||||||
# Raw HID device
|
# Raw HID device
|
||||||
type hidraw_device, dev_type;
|
type hidraw_device, dev_type;
|
||||||
|
|
||||||
|
# SecureElement SPI device
|
||||||
|
type st54spi_device, dev_type;
|
||||||
|
type st33spi_device, dev_type;
|
||||||
|
|
||||||
|
|
4
whitechapel/vendor/google/domain.te
vendored
4
whitechapel/vendor/google/domain.te
vendored
|
@ -1,2 +1,2 @@
|
||||||
allow {domain -appdomain -rs} sysfs_vendor_sched:dir r_dir_perms;
|
allow {domain -appdomain -rs} proc_vendor_sched:dir r_dir_perms;
|
||||||
allow {domain -appdomain -rs} sysfs_vendor_sched:file w_file_perms;
|
allow {domain -appdomain -rs} proc_vendor_sched:file w_file_perms;
|
||||||
|
|
13
whitechapel/vendor/google/euiccpixel_app.te
vendored
13
whitechapel/vendor/google/euiccpixel_app.te
vendored
|
@ -15,8 +15,15 @@ get_prop(euiccpixel_app, dck_prop)
|
||||||
userdebug_or_eng(`
|
userdebug_or_eng(`
|
||||||
net_domain(euiccpixel_app)
|
net_domain(euiccpixel_app)
|
||||||
|
|
||||||
# Access to directly upgrade firmware on secure_element used for engineering devices
|
# Access to directly upgrade firmware on st54spi_device used for engineering devices
|
||||||
typeattribute secure_element_device mlstrustedobject;
|
typeattribute st54spi_device mlstrustedobject;
|
||||||
allow euiccpixel_app secure_element_device:chr_file rw_file_perms;
|
allow euiccpixel_app st54spi_device:chr_file rw_file_perms;
|
||||||
|
# Access to directly upgrade firmware on st33spi_device used for engineering devices
|
||||||
|
typeattribute st33spi_device mlstrustedobject;
|
||||||
|
allow euiccpixel_app st33spi_device:chr_file rw_file_perms;
|
||||||
|
|
||||||
|
allow euiccpixel_app sysfs_st33spi:dir search;
|
||||||
|
allow euiccpixel_app sysfs_st33spi:file rw_file_perms;
|
||||||
|
allow euiccpixel_app sysfs_touch:dir search;
|
||||||
')
|
')
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
/vendor/bin/hw/vendor\.google\.exo_camera_injection@1\.0-service u:object_r:hal_exo_camera_injection_exec:s0
|
/vendor/bin/hw/vendor\.google\.exo_camera_injection@1\.1-service u:object_r:hal_exo_camera_injection_exec:s0
|
||||||
|
|
2
whitechapel/vendor/google/fastbootd.te
vendored
2
whitechapel/vendor/google/fastbootd.te
vendored
|
@ -1,6 +1,6 @@
|
||||||
# Required by the bootcontrol HAL for the 'set_active' command.
|
# Required by the bootcontrol HAL for the 'set_active' command.
|
||||||
recovery_only(`
|
recovery_only(`
|
||||||
allow fastbootd secure_element_device:chr_file rw_file_perms;
|
allow fastbootd st54spi_device:chr_file rw_file_perms;
|
||||||
allow fastbootd devinfo_block_device:blk_file rw_file_perms;
|
allow fastbootd devinfo_block_device:blk_file rw_file_perms;
|
||||||
allow fastbootd sda_block_device:blk_file rw_file_perms;
|
allow fastbootd sda_block_device:blk_file rw_file_perms;
|
||||||
allow fastbootd sysfs_ota:file rw_file_perms;
|
allow fastbootd sysfs_ota:file rw_file_perms;
|
||||||
|
|
11
whitechapel/vendor/google/file.te
vendored
11
whitechapel/vendor/google/file.te
vendored
|
@ -78,7 +78,7 @@ type updated_wifi_firmware_data_file, file_type, data_file_type;
|
||||||
type mediadrm_vendor_data_file, file_type, data_file_type;
|
type mediadrm_vendor_data_file, file_type, data_file_type;
|
||||||
|
|
||||||
# Storage Health HAL
|
# Storage Health HAL
|
||||||
type sysfs_scsi_devices_0000, sysfs_type, fs_type, sysfs_block_type;
|
type sysfs_scsi_devices_0000, sysfs_type, fs_type;
|
||||||
type debugfs_f2fs, debugfs_type, fs_type;
|
type debugfs_f2fs, debugfs_type, fs_type;
|
||||||
type proc_f2fs, proc_type, fs_type;
|
type proc_f2fs, proc_type, fs_type;
|
||||||
|
|
||||||
|
@ -201,5 +201,14 @@ userdebug_or_eng(`
|
||||||
typeattribute sysfs_sjtag mlstrustedobject;
|
typeattribute sysfs_sjtag mlstrustedobject;
|
||||||
')
|
')
|
||||||
|
|
||||||
|
# SecureElement
|
||||||
|
type sysfs_st33spi, sysfs_type, fs_type;
|
||||||
|
userdebug_or_eng(`
|
||||||
|
typeattribute sysfs_st33spi mlstrustedobject;
|
||||||
|
')
|
||||||
|
|
||||||
|
# Trusty
|
||||||
|
type sysfs_trusty, sysfs_type, fs_type;
|
||||||
|
|
||||||
# BootControl
|
# BootControl
|
||||||
type sysfs_bootctl, sysfs_type, fs_type;
|
type sysfs_bootctl, sysfs_type, fs_type;
|
||||||
|
|
36
whitechapel/vendor/google/file_contexts
vendored
36
whitechapel/vendor/google/file_contexts
vendored
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Exynos HAL
|
# Exynos HAL
|
||||||
#
|
#
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.drm@1\.4-service\.widevine u:object_r:hal_drm_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.drm(@[0-9]+\.[0-9]+)?-service\.widevine u:object_r:hal_drm_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.drm@[0-9]+\.[0-9]+-service\.clearkey u:object_r:hal_drm_clearkey_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.drm@[0-9]+\.[0-9]+-service\.clearkey u:object_r:hal_drm_clearkey_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.usb@1\.0-service32 u:object_r:hal_usb_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.usb@1\.0-service32 u:object_r:hal_usb_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0-service u:object_r:hal_vendor_hwcservice_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0-service u:object_r:hal_vendor_hwcservice_default_exec:s0
|
||||||
|
@ -43,13 +43,11 @@
|
||||||
/dev/block/platform/14700000\.ufs/by-name/efs u:object_r:efs_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/efs u:object_r:efs_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/efs_backup u:object_r:efs_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/efs_backup u:object_r:efs_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/modem_userdata u:object_r:modem_userdata_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/modem_userdata u:object_r:modem_userdata_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/fat u:object_r:fat_block_device:s0
|
|
||||||
/dev/block/platform/14700000\.ufs/by-name/modem_[ab] u:object_r:modem_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/modem_[ab] u:object_r:modem_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/modem u:object_r:modem_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/modem u:object_r:modem_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/persist u:object_r:persist_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/persist u:object_r:persist_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/system u:object_r:system_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/system u:object_r:system_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/userdata u:object_r:userdata_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/userdata u:object_r:userdata_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/vendor u:object_r:vendor_block_device:s0
|
|
||||||
/dev/block/platform/14700000\.ufs/by-name/frp u:object_r:frp_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/frp u:object_r:frp_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/misc u:object_r:misc_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/misc u:object_r:misc_block_device:s0
|
||||||
/dev/block/platform/14700000\.ufs/by-name/devinfo u:object_r:devinfo_block_device:s0
|
/dev/block/platform/14700000\.ufs/by-name/devinfo u:object_r:devinfo_block_device:s0
|
||||||
|
@ -88,9 +86,6 @@
|
||||||
/dev/bbd_control u:object_r:vendor_gnss_device:s0
|
/dev/bbd_control u:object_r:vendor_gnss_device:s0
|
||||||
/dev/bbd_pwrstat u:object_r:power_stats_device:s0
|
/dev/bbd_pwrstat u:object_r:power_stats_device:s0
|
||||||
/dev/ttyBCM u:object_r:vendor_gnss_device:s0
|
/dev/ttyBCM u:object_r:vendor_gnss_device:s0
|
||||||
/dev/nanohub u:object_r:vendor_nanohub_device:s0
|
|
||||||
/dev/nanohub_comms u:object_r:vendor_nanohub_device:s0
|
|
||||||
/dev/m2m1shot_scaler0 u:object_r:vendor_m2m1shot_device:s0
|
|
||||||
/dev/radio0 u:object_r:radio_device:s0
|
/dev/radio0 u:object_r:radio_device:s0
|
||||||
/dev/dri/card0 u:object_r:graphics_device:s0
|
/dev/dri/card0 u:object_r:graphics_device:s0
|
||||||
/dev/fimg2d u:object_r:graphics_device:s0
|
/dev/fimg2d u:object_r:graphics_device:s0
|
||||||
|
@ -134,7 +129,6 @@
|
||||||
|
|
||||||
# GPU device
|
# GPU device
|
||||||
/dev/mali0 u:object_r:gpu_device:s0
|
/dev/mali0 u:object_r:gpu_device:s0
|
||||||
/dev/s5p-smem u:object_r:vendor_secmem_device:s0
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Exynos Daemon Exec
|
# Exynos Daemon Exec
|
||||||
|
@ -199,6 +193,8 @@
|
||||||
/dev/lwis-eeprom-m24c64s u:object_r:lwis_device:s0
|
/dev/lwis-eeprom-m24c64s u:object_r:lwis_device:s0
|
||||||
/dev/lwis-eeprom-m24c64s-imx355-inner u:object_r:lwis_device:s0
|
/dev/lwis-eeprom-m24c64s-imx355-inner u:object_r:lwis_device:s0
|
||||||
/dev/lwis-eeprom-m24c64s-imx355-outer u:object_r:lwis_device:s0
|
/dev/lwis-eeprom-m24c64s-imx355-outer u:object_r:lwis_device:s0
|
||||||
|
/dev/lwis-eeprom-m24c64s-rear u:object_r:lwis_device:s0
|
||||||
|
/dev/lwis-eeprom-m24c64s-front u:object_r:lwis_device:s0
|
||||||
/dev/lwis-eeprom-m24c64x u:object_r:lwis_device:s0
|
/dev/lwis-eeprom-m24c64x u:object_r:lwis_device:s0
|
||||||
/dev/lwis-eeprom-m24c64x-imx386 u:object_r:lwis_device:s0
|
/dev/lwis-eeprom-m24c64x-imx386 u:object_r:lwis_device:s0
|
||||||
/dev/lwis-eeprom-m24c64x-imx663 u:object_r:lwis_device:s0
|
/dev/lwis-eeprom-m24c64x-imx663 u:object_r:lwis_device:s0
|
||||||
|
@ -225,6 +221,8 @@
|
||||||
/dev/lwis-sensor-imx355 u:object_r:lwis_device:s0
|
/dev/lwis-sensor-imx355 u:object_r:lwis_device:s0
|
||||||
/dev/lwis-sensor-imx355-inner u:object_r:lwis_device:s0
|
/dev/lwis-sensor-imx355-inner u:object_r:lwis_device:s0
|
||||||
/dev/lwis-sensor-imx355-outer u:object_r:lwis_device:s0
|
/dev/lwis-sensor-imx355-outer u:object_r:lwis_device:s0
|
||||||
|
/dev/lwis-sensor-imx355-rear u:object_r:lwis_device:s0
|
||||||
|
/dev/lwis-sensor-imx355-front u:object_r:lwis_device:s0
|
||||||
/dev/lwis-sensor-imx363 u:object_r:lwis_device:s0
|
/dev/lwis-sensor-imx363 u:object_r:lwis_device:s0
|
||||||
/dev/lwis-sensor-imx386 u:object_r:lwis_device:s0
|
/dev/lwis-sensor-imx386 u:object_r:lwis_device:s0
|
||||||
/dev/lwis-sensor-imx586 u:object_r:lwis_device:s0
|
/dev/lwis-sensor-imx586 u:object_r:lwis_device:s0
|
||||||
|
@ -254,7 +252,7 @@
|
||||||
/dev/aoc u:object_r:aoc_device:s0
|
/dev/aoc u:object_r:aoc_device:s0
|
||||||
|
|
||||||
# Contexthub
|
# Contexthub
|
||||||
/vendor/bin/hw/android\.hardware\.contexthub@1\.2-service\.generic u:object_r:hal_contexthub_default_exec:s0
|
/vendor/bin/hw/android\.hardware\.contexthub-service\.generic u:object_r:hal_contexthub_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/chre u:object_r:chre_exec:s0
|
/(vendor|system/vendor)/bin/chre u:object_r:chre_exec:s0
|
||||||
/dev/socket/chre u:object_r:chre_socket:s0
|
/dev/socket/chre u:object_r:chre_socket:s0
|
||||||
|
|
||||||
|
@ -291,19 +289,14 @@
|
||||||
/data/nfc(/.*)? u:object_r:nfc_data_file:s0
|
/data/nfc(/.*)? u:object_r:nfc_data_file:s0
|
||||||
|
|
||||||
# SecureElement
|
# SecureElement
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.secure_element@1\.2-service\.st u:object_r:hal_secure_element_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.secure_element@1\.2-service-gto u:object_r:hal_secure_element_st54spi_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.secure_element@1\.2-service-gto u:object_r:hal_secure_element_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.secure_element@1\.2-service-gto-ese2 u:object_r:hal_secure_element_st33spi_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.secure_element@1\.2-service-gto-ese2 u:object_r:hal_secure_element_default_exec:s0
|
|
||||||
/dev/st54j_se u:object_r:secure_element_device:s0
|
|
||||||
/dev/st54spi u:object_r:secure_element_device:s0
|
|
||||||
/dev/st33spi u:object_r:secure_element_device:s0
|
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.secure_element@1\.2-uicc-service u:object_r:hal_secure_element_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.secure_element@1\.2-uicc-service u:object_r:hal_secure_element_default_exec:s0
|
||||||
|
/dev/st54spi u:object_r:st54spi_device:s0
|
||||||
|
/dev/st33spi u:object_r:st33spi_device:s0
|
||||||
|
|
||||||
# Bluetooth
|
# Bluetooth
|
||||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.bluetooth@1\.1-service\.bcmbtlinux u:object_r:hal_bluetooth_btlinux_exec:s0
|
/dev/logbuffer_btlpm u:object_r:logbuffer_device:s0
|
||||||
/dev/wbrc u:object_r:wb_coexistence_dev:s0
|
|
||||||
/dev/ttySAC16 u:object_r:hci_attach_dev:s0
|
|
||||||
/dev/logbuffer_btlpm u:object_r:logbuffer_device:s0
|
|
||||||
/dev/logbuffer_tty16 u:object_r:logbuffer_device:s0
|
/dev/logbuffer_tty16 u:object_r:logbuffer_device:s0
|
||||||
|
|
||||||
# Audio
|
# Audio
|
||||||
|
@ -354,7 +347,7 @@
|
||||||
|
|
||||||
# Uwb
|
# Uwb
|
||||||
# R4
|
# R4
|
||||||
/vendor/bin/hw/hardware\.qorvo\.uwb-service u:object_r:hal_uwb_vendor_default_exec:s0
|
/vendor/bin/hw/android\.hardware\.qorvo\.uwb\.service u:object_r:hal_uwb_vendor_default_exec:s0
|
||||||
/vendor/bin/init\.uwb\.calib\.sh u:object_r:vendor_uwb_init_exec:s0
|
/vendor/bin/init\.uwb\.calib\.sh u:object_r:vendor_uwb_init_exec:s0
|
||||||
/mnt/vendor/persist/uwb(/.*)? u:object_r:persist_uwb_file:s0
|
/mnt/vendor/persist/uwb(/.*)? u:object_r:persist_uwb_file:s0
|
||||||
/data/vendor/uwb(/.*)? u:object_r:uwb_data_vendor:s0
|
/data/vendor/uwb(/.*)? u:object_r:uwb_data_vendor:s0
|
||||||
|
@ -369,9 +362,6 @@
|
||||||
/dev/dit2 u:object_r:vendor_toe_device:s0
|
/dev/dit2 u:object_r:vendor_toe_device:s0
|
||||||
/vendor/bin/hw/vendor\.samsung_slsi\.hardware\.tetheroffload@1\.[0-9]-service u:object_r:hal_tetheroffload_default_exec:s0
|
/vendor/bin/hw/vendor\.samsung_slsi\.hardware\.tetheroffload@1\.[0-9]-service u:object_r:hal_tetheroffload_default_exec:s0
|
||||||
|
|
||||||
# pixelstats binary
|
|
||||||
/vendor/bin/pixelstats-vendor u:object_r:pixelstats_vendor_exec:s0
|
|
||||||
|
|
||||||
# battery history
|
# battery history
|
||||||
/dev/battery_history u:object_r:battery_history_device:s0
|
/dev/battery_history u:object_r:battery_history_device:s0
|
||||||
|
|
||||||
|
@ -382,7 +372,7 @@
|
||||||
/vendor/lib(64)?/libion_google\.so u:object_r:same_process_hal_file:s0
|
/vendor/lib(64)?/libion_google\.so u:object_r:same_process_hal_file:s0
|
||||||
/vendor/lib(64)?/libdrm\.so u:object_r:same_process_hal_file:s0
|
/vendor/lib(64)?/libdrm\.so u:object_r:same_process_hal_file:s0
|
||||||
/vendor/lib(64)?/hw/gralloc\.gs101\.so u:object_r:same_process_hal_file:s0
|
/vendor/lib(64)?/hw/gralloc\.gs101\.so u:object_r:same_process_hal_file:s0
|
||||||
/vendor/lib(64)?/hw/vulkan\.gs101\.so u:object_r:same_process_hal_file:s0
|
/vendor/lib(64)?/hw/vulkan\.mali\.so u:object_r:same_process_hal_file:s0
|
||||||
/vendor/lib(64)?/arm\.graphics-V1-ndk\.so u:object_r:same_process_hal_file:s0
|
/vendor/lib(64)?/arm\.graphics-V1-ndk\.so u:object_r:same_process_hal_file:s0
|
||||||
|
|
||||||
# Fingerprint
|
# Fingerprint
|
||||||
|
|
226
whitechapel/vendor/google/genfs_contexts
vendored
226
whitechapel/vendor/google/genfs_contexts
vendored
|
@ -23,26 +23,42 @@ genfscon sysfs /devices/platform/google,battery/power_supply/battery
|
||||||
genfscon sysfs /devices/platform/google,cpm/power_supply u:object_r:sysfs_batteryinfo:s0
|
genfscon sysfs /devices/platform/google,cpm/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
genfscon sysfs /devices/platform/google,cpm/ u:object_r:sysfs_batteryinfo:s0
|
genfscon sysfs /devices/platform/google,cpm/ u:object_r:sysfs_batteryinfo:s0
|
||||||
genfscon sysfs /devices/platform/google,charger u:object_r:sysfs_batteryinfo:s0
|
genfscon sysfs /devices/platform/google,charger u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/google,dock/power_supply/dock u:object_r:sysfs_batteryinfo:s0
|
||||||
|
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c u:object_r:sysfs_batteryinfo:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c u:object_r:sysfs_batteryinfo:s0
|
||||||
# Slider
|
# Slider
|
||||||
genfscon sysfs /devices/platform/10d10000.hsi2c/i2c-7/i2c-p9412 u:object_r:sysfs_wlc:s0
|
genfscon sysfs /devices/platform/10d10000.hsi2c/i2c-7/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||||
genfscon sysfs /devices/platform/10d10000.hsi2c/i2c-7/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
genfscon sysfs /devices/platform/10d10000.hsi2c/i2c-7/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
# R4 / P7 LunchBox
|
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-p9412 u:object_r:sysfs_wlc:s0
|
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0061/power_supply u:object_r:sysfs_batteryinfo:s0
|
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0036/power_supply u:object_r:sysfs_batteryinfo:s0
|
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-6/6-0057/chg_stats u:object_r:sysfs_pca:s0
|
|
||||||
|
|
||||||
|
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/2-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/3-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0061/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0036/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/6-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/7-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/8-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
||||||
genfscon sysfs /devices/platform/10d30000.spi/spi_master/spi10/spi10.0/uwb/power_stats u:object_r:sysfs_power_stats:s0
|
genfscon sysfs /devices/platform/10d30000.spi/spi_master/spi10/spi10.0/uwb/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||||
# O6
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-6/6-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-p9412 u:object_r:sysfs_wlc:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/8-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0057/chg_stats u:object_r:sysfs_pca:s0
|
|
||||||
|
|
||||||
# Storage
|
# Storage
|
||||||
genfscon debugfs /f2fs u:object_r:debugfs_f2fs:s0
|
genfscon debugfs /f2fs u:object_r:debugfs_f2fs:s0
|
||||||
|
@ -62,6 +78,7 @@ genfscon sysfs /devices/platform/14700000.ufs/hibern8_on_idle_enable u:object
|
||||||
genfscon sysfs /devices/platform/14700000.ufs/health_descriptor u:object_r:sysfs_scsi_devices_0000:s0
|
genfscon sysfs /devices/platform/14700000.ufs/health_descriptor u:object_r:sysfs_scsi_devices_0000:s0
|
||||||
genfscon sysfs /devices/platform/14700000.ufs/host0/target0:0:0/0:0:0: u:object_r:sysfs_scsi_devices_0000:s0
|
genfscon sysfs /devices/platform/14700000.ufs/host0/target0:0:0/0:0:0: u:object_r:sysfs_scsi_devices_0000:s0
|
||||||
genfscon sysfs /devices/platform/14700000.ufs/ufs_stats u:object_r:sysfs_scsi_devices_0000:s0
|
genfscon sysfs /devices/platform/14700000.ufs/ufs_stats u:object_r:sysfs_scsi_devices_0000:s0
|
||||||
|
genfscon sysfs /devices/platform/14700000.ufs/attributes/wb_avail_buf u:object_r:sysfs_scsi_devices_0000:s0
|
||||||
|
|
||||||
# Networking / Tethering
|
# Networking / Tethering
|
||||||
genfscon sysfs /devices/platform/10d30000.spi/spi_master/spi10/spi10.0/ieee802154/phy0/net u:object_r:sysfs_net:s0
|
genfscon sysfs /devices/platform/10d30000.spi/spi_master/spi10/spi10.0/ieee802154/phy0/net u:object_r:sysfs_net:s0
|
||||||
|
@ -71,9 +88,22 @@ genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/gadget/net
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-0043 u:object_r:sysfs_vibrator:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-0043 u:object_r:sysfs_vibrator:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0043 u:object_r:sysfs_vibrator:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0043 u:object_r:sysfs_vibrator:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-005a u:object_r:sysfs_vibrator:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-005a u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-005a u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/6-0043 u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/6-005a u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/7-0043 u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/7-005a u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/8-0043 u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/8-005a u:object_r:sysfs_vibrator:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-cs40l25a-dual u:object_r:sysfs_vibrator:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-cs40l25a-dual u:object_r:sysfs_vibrator:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/i2c-cs40l25a-dual u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/i2c-cs40l25a-dual u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-cs40l25a-dual u:object_r:sysfs_vibrator:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
||||||
|
|
||||||
# Fingerprint
|
# Fingerprint
|
||||||
genfscon sysfs /devices/platform/odm/odm:fp_fpc1020 u:object_r:sysfs_fingerprint:s0
|
genfscon sysfs /devices/platform/odm/odm:fp_fpc1020 u:object_r:sysfs_fingerprint:s0
|
||||||
|
@ -81,6 +111,10 @@ genfscon sysfs /devices/platform/odm/odm:fp_fpc1020 u:object_r:s
|
||||||
# System_suspend
|
# System_suspend
|
||||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-3/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-3/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-4/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-4/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-5/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-6/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-7/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-8/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-0043/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-0043/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
@ -89,7 +123,26 @@ genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0043/wakeup
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-p9412/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/i2c-p9412/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/6-0043/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/i2c-p9412/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/7-0043/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/i2c-p9412/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/8-0043/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-p9412/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d40000.spi/spi_master/spi11/spi11.0/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d40000.spi/spi_master/spi11/spi11.0/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-2/2-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-2/2-0057/power_supply/pca9468-mains/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-2/2-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-2/2-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-2/i2c-max77759tcpc/power_supply/tcpm-source-psy-i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-2/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-2/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/3-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/3-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/3-0057/power_supply/pca9468-mains/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/3-0057/power_supply/pca9468-mains/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/3-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/3-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
@ -98,12 +151,14 @@ genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/i2c-max77759tcpc/power_sup
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/4-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/4-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/4-0057/power_supply/pca9468-mains/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/4-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/4-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/4-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/4-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/i2c-max77759tcpc/power_supply/tcpm-source-psy-i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/i2c-max77759tcpc/power_supply/tcpm-source-psy-i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0036/power_supply/maxfg_base/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0050/power_supply/tcpm-source-psy-5-0050/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0050/power_supply/tcpm-source-psy-5-0050/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0050/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0050/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0050/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0050/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
@ -122,11 +177,22 @@ genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-6/i2c-max77759tcpc/power_sup
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-6/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-6/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-6/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-6/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0036/power_supply/maxfg_base/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0057/power_supply/pca9468-mains/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0069/power_supply/gcpm/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0069/power_supply/gcpm/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/i2c-max77759tcpc/power_supply/tcpm-source-psy-i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/i2c-max77759tcpc/power_supply/tcpm-source-psy-i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/8-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/8-0036/power_supply/maxfg_base/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/8-0057/power_supply/pca9468-mains/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/8-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/8-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/i2c-max77759tcpc/power_supply/tcpm-source-psy-i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.4.auto/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.4.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.4.auto/usb2 u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.4.auto/usb2 u:object_r:sysfs_wakeup:s0
|
||||||
|
@ -140,14 +206,30 @@ genfscon sysfs /devices/platform/14520000.pcie/pci0001:00/0001:00:00.0/0001:01:0
|
||||||
genfscon sysfs /devices/platform/175b0000.serial/serial0/serial0-0/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/175b0000.serial/serial0/serial0-0/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/19000000.aoc/com.google.usf/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/19000000.aoc/com.google.usf/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/19000000.aoc/usb_control/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/19000000.aoc/usb_control/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/0-001f/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/0-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/0-001f/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/0-001f/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/0-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/0-001f/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/7-002f/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/8-002f/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/cpif/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/cpif/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/google,battery/power_supply/battery/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/google,battery/power_supply/battery/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
genfscon sysfs /devices/platform/google,cpm/power_supply/gcpm/wakeup u:object_r:sysfs_wakeup:s0
|
genfscon sysfs /devices/platform/google,cpm/power_supply/gcpm/wakeup u:object_r:sysfs_wakeup:s0
|
||||||
|
@ -164,53 +246,112 @@ genfscon sysfs /devices/platform/10950000.spi/spi_master/spi6/spi6.0
|
||||||
genfscon proc /fts/driver_test u:object_r:proc_touch:s0
|
genfscon proc /fts/driver_test u:object_r:proc_touch:s0
|
||||||
genfscon proc /fts_ext/driver_test u:object_r:proc_touch:s0
|
genfscon proc /fts_ext/driver_test u:object_r:proc_touch:s0
|
||||||
genfscon sysfs /devices/virtual/sec/tsp u:object_r:sysfs_touch:s0
|
genfscon sysfs /devices/virtual/sec/tsp u:object_r:sysfs_touch:s0
|
||||||
|
genfscon sysfs /devices/virtual/input/input2 u:object_r:sysfs_touch:s0
|
||||||
|
genfscon sysfs /devices/virtual/input/input3 u:object_r:sysfs_touch:s0
|
||||||
|
genfscon sysfs /devices/virtual/input/nvt_touch u:object_r:sysfs_touch:s0
|
||||||
|
genfscon proc /nvt_baseline u:object_r:proc_touch:s0
|
||||||
|
genfscon proc /nvt_cc_uniformity u:object_r:proc_touch:s0
|
||||||
|
genfscon proc /nvt_diff u:object_r:proc_touch:s0
|
||||||
|
genfscon proc /nvt_fw_version u:object_r:proc_touch:s0
|
||||||
|
genfscon proc /nvt_heatmap u:object_r:proc_touch:s0
|
||||||
|
genfscon proc /nvt_pen_diff u:object_r:proc_touch:s0
|
||||||
|
genfscon proc /nvt_raw u:object_r:proc_touch:s0
|
||||||
|
genfscon proc /nvt_selftest u:object_r:proc_touch:s0
|
||||||
|
|
||||||
# GPS
|
# GPS
|
||||||
genfscon sysfs /devices/platform/10940000.spi/spi_master/spi5/spi5.0/nstandby u:object_r:sysfs_gps:s0
|
genfscon sysfs /devices/platform/10940000.spi/spi_master/spi5/spi5.0/nstandby u:object_r:sysfs_gps:s0
|
||||||
genfscon sysfs /devices/virtual/pps/pps0/assert_elapsed u:object_r:sysfs_gps_assert:s0
|
genfscon sysfs /devices/virtual/pps/pps0/assert_elapsed u:object_r:sysfs_gps_assert:s0
|
||||||
|
|
||||||
# Display
|
# Display
|
||||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/gamma u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/gamma u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/gamma u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/gamma u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/min_vrefresh u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/min_vrefresh u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/min_vrefresh u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/min_vrefresh u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/idle_delay_ms u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/idle_delay_ms u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/idle_delay_ms u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/idle_delay_ms u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/panel_extinfo u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/panel_extinfo u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/panel_extinfo u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/panel_extinfo u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/hs_clock u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/panel_idle u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/hs_clock u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/panel_idle u:object_r:sysfs_display:s0
|
||||||
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/panel_need_handle_idle_exit u:object_r:sysfs_display:s0
|
||||||
|
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/panel_need_handle_idle_exit u:object_r:sysfs_display:s0
|
||||||
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/hs_clock u:object_r:sysfs_display:s0
|
||||||
|
genfscon sysfs /devices/platform/1c2d0000.drmdsim/hs_clock u:object_r:sysfs_display:s0
|
||||||
|
|
||||||
# Modem
|
# Modem
|
||||||
genfscon sysfs /devices/platform/cp-tm1/cp_temp u:object_r:sysfs_modem:s0
|
genfscon sysfs /devices/platform/cp-tm1/cp_temp u:object_r:sysfs_modem:s0
|
||||||
|
|
||||||
# Bluetooth
|
# Bluetooth
|
||||||
genfscon sysfs /devices/platform/175b0000.serial/serial0/serial0-0/bluetooth/hci0/rfkill0/state u:object_r:sysfs_bluetooth_writable:s0
|
genfscon sysfs /devices/platform/175b0000.serial/serial0/serial0-0/bluetooth/hci0/rfkill0/state u:object_r:sysfs_bluetooth_writable:s0
|
||||||
genfscon sysfs /devices/platform/odm/odm:btbcm/rfkill/rfkill0/state u:object_r:sysfs_bluetooth_writable:s0
|
|
||||||
genfscon sysfs /devices/platform/odm/odm:btbcm/rfkill/rfkill2/state u:object_r:sysfs_bluetooth_writable:s0
|
|
||||||
genfscon proc /bluetooth/sleep/lpm u:object_r:proc_bluetooth_writable:s0
|
|
||||||
genfscon proc /bluetooth/sleep/btwrite u:object_r:proc_bluetooth_writable:s0
|
|
||||||
genfscon proc /bluetooth/sleep/btwake u:object_r:proc_bluetooth_writable:s0
|
|
||||||
genfscon proc /bluetooth/timesync u:object_r:proc_bluetooth_writable:s0
|
|
||||||
|
|
||||||
# ODPM
|
# ODPM
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/6-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/6-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/6-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/6-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/7-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/7-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/7-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-7/7-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/7-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/7-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/7-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/7-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/8-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/8-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/8-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-8/8-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-meter/s2mpg10-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-meter/s2mpg10-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-meter/s2mpg10-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/0-001f/s2mpg10-meter/s2mpg10-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/s2mpg11-meter/s2mpg11-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/s2mpg11-meter/s2mpg11-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/s2mpg11-meter/s2mpg11-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/s2mpg11-meter/s2mpg11-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||||
|
|
||||||
# bcl sysfs files
|
# bcl sysfs files
|
||||||
genfscon sysfs /devices/virtual/pmic/mitigation u:object_r:sysfs_bcl:s0
|
genfscon sysfs /devices/virtual/pmic/mitigation u:object_r:sysfs_bcl:s0
|
||||||
|
@ -283,6 +424,10 @@ genfscon sysfs /devices/platform/1c500000.mali/power_policy
|
||||||
|
|
||||||
# nvmem (Non Volatile Memory layer)
|
# nvmem (Non Volatile Memory layer)
|
||||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-0050/4-00500/nvmem u:object_r:sysfs_memory:s0
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-4/4-0050/4-00500/nvmem u:object_r:sysfs_memory:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-5/5-0050/5-00500/nvmem u:object_r:sysfs_memory:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-6/6-0050/6-00500/nvmem u:object_r:sysfs_memory:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/7-0050/7-00500/nvmem u:object_r:sysfs_memory:s0
|
||||||
|
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/8-0050/8-00500/nvmem u:object_r:sysfs_memory:s0
|
||||||
|
|
||||||
# Broadcom
|
# Broadcom
|
||||||
genfscon sysfs /module/bcmdhd4389 u:object_r:sysfs_bcmdhd:s0
|
genfscon sysfs /module/bcmdhd4389 u:object_r:sysfs_bcmdhd:s0
|
||||||
|
@ -291,6 +436,10 @@ genfscon sysfs /module/bcmdhd4389
|
||||||
genfscon sysfs /devices/platform/cpif/modem/power_stats u:object_r:sysfs_power_stats:s0
|
genfscon sysfs /devices/platform/cpif/modem/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-3/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-3/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-4/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-4/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-5/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-6/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-7/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
|
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-8/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
genfscon sysfs /devices/platform/11920000.pcie/power_stats u:object_r:sysfs_power_stats:s0
|
genfscon sysfs /devices/platform/11920000.pcie/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
genfscon sysfs /devices/platform/14520000.pcie/power_stats u:object_r:sysfs_power_stats:s0
|
genfscon sysfs /devices/platform/14520000.pcie/power_stats u:object_r:sysfs_power_stats:s0
|
||||||
|
|
||||||
|
@ -307,6 +456,8 @@ genfscon debugfs /pm_genpd/pm_genpd_summary
|
||||||
genfscon debugfs /regmap u:object_r:vendor_regmap_debugfs:s0
|
genfscon debugfs /regmap u:object_r:vendor_regmap_debugfs:s0
|
||||||
genfscon debugfs /usb u:object_r:vendor_usb_debugfs:s0
|
genfscon debugfs /usb u:object_r:vendor_usb_debugfs:s0
|
||||||
genfscon debugfs /google_charger u:object_r:vendor_charger_debugfs:s0
|
genfscon debugfs /google_charger u:object_r:vendor_charger_debugfs:s0
|
||||||
|
genfscon debugfs /max77759_chg u:object_r:vendor_charger_debugfs:s0
|
||||||
|
genfscon debugfs /max77729_pmic u:object_r:vendor_charger_debugfs:s0
|
||||||
genfscon debugfs /gvotables u:object_r:vendor_votable_debugfs:s0
|
genfscon debugfs /gvotables u:object_r:vendor_votable_debugfs:s0
|
||||||
genfscon debugfs /google_battery u:object_r:vendor_battery_debugfs:s0
|
genfscon debugfs /google_battery u:object_r:vendor_battery_debugfs:s0
|
||||||
|
|
||||||
|
@ -351,6 +502,19 @@ genfscon sysfs /devices/platform/google,usbc_port_cooling_dev/cleared_time
|
||||||
genfscon sysfs /devices/platform/google,usbc_port_cooling_dev/hysteresis_time u:object_r:sysfs_usbc_throttling_stats:s0
|
genfscon sysfs /devices/platform/google,usbc_port_cooling_dev/hysteresis_time u:object_r:sysfs_usbc_throttling_stats:s0
|
||||||
genfscon sysfs /devices/platform/google,usbc_port_cooling_dev/trip_time u:object_r:sysfs_usbc_throttling_stats:s0
|
genfscon sysfs /devices/platform/google,usbc_port_cooling_dev/trip_time u:object_r:sysfs_usbc_throttling_stats:s0
|
||||||
|
|
||||||
|
# Extcon
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-2/i2c-max77759tcpc/extcon u:object_r:sysfs_extcon:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/i2c-max77759tcpc/extcon u:object_r:sysfs_extcon:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/i2c-max77759tcpc/extcon u:object_r:sysfs_extcon:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/i2c-max77759tcpc/extcon u:object_r:sysfs_extcon:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-6/i2c-max77759tcpc/extcon u:object_r:sysfs_extcon:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/i2c-max77759tcpc/extcon u:object_r:sysfs_extcon:s0
|
||||||
|
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/i2c-max77759tcpc/extcon u:object_r:sysfs_extcon:s0
|
||||||
|
|
||||||
|
# SecureElement
|
||||||
|
genfscon sysfs /devices/platform/10950000.spi/spi_master/spi6/spi6.0/st33spi u:object_r:sysfs_st33spi:s0
|
||||||
|
genfscon sysfs /devices/platform/175c0000.spi/spi_master/spi15/spi15.0/st33spi u:object_r:sysfs_st33spi:s0
|
||||||
|
|
||||||
# Thermal
|
# Thermal
|
||||||
genfscon sysfs /devices/platform/100a0000.LITTLE u:object_r:sysfs_thermal:s0
|
genfscon sysfs /devices/platform/100a0000.LITTLE u:object_r:sysfs_thermal:s0
|
||||||
genfscon sysfs /devices/platform/100a0000.MID u:object_r:sysfs_thermal:s0
|
genfscon sysfs /devices/platform/100a0000.MID u:object_r:sysfs_thermal:s0
|
||||||
|
@ -359,6 +523,10 @@ genfscon sysfs /devices/platform/100b0000.G3D u:obje
|
||||||
genfscon sysfs /devices/platform/100b0000.ISP u:object_r:sysfs_thermal:s0
|
genfscon sysfs /devices/platform/100b0000.ISP u:object_r:sysfs_thermal:s0
|
||||||
genfscon sysfs /devices/platform/100b0000.TPU u:object_r:sysfs_thermal:s0
|
genfscon sysfs /devices/platform/100b0000.TPU u:object_r:sysfs_thermal:s0
|
||||||
|
|
||||||
|
# Trusty
|
||||||
|
genfscon sysfs /module/trusty_virtio/parameters/use_high_wq u:object_r:sysfs_trusty:s0
|
||||||
|
genfscon sysfs /module/trusty_core/parameters/use_high_wq u:object_r:sysfs_trusty:s0
|
||||||
|
|
||||||
# Coresight ETM
|
# Coresight ETM
|
||||||
genfscon sysfs /devices/platform/25840000.etm u:object_r:sysfs_devices_cs_etm:s0
|
genfscon sysfs /devices/platform/25840000.etm u:object_r:sysfs_devices_cs_etm:s0
|
||||||
genfscon sysfs /devices/platform/25940000.etm u:object_r:sysfs_devices_cs_etm:s0
|
genfscon sysfs /devices/platform/25940000.etm u:object_r:sysfs_devices_cs_etm:s0
|
||||||
|
|
|
@ -97,7 +97,7 @@ binder_call(hal_dumpstate_default, hal_graphics_composer_default);
|
||||||
allow hal_dumpstate_default sysfs_display:dir r_dir_perms;
|
allow hal_dumpstate_default sysfs_display:dir r_dir_perms;
|
||||||
allow hal_dumpstate_default sysfs_display:file r_file_perms;
|
allow hal_dumpstate_default sysfs_display:file r_file_perms;
|
||||||
|
|
||||||
allow hal_dumpstate_default sysfs_vendor_sched:file read;
|
allow hal_dumpstate_default proc_vendor_sched:file read;
|
||||||
allow hal_dumpstate_default proc_vendor_sched:dir r_dir_perms;
|
allow hal_dumpstate_default proc_vendor_sched:dir r_dir_perms;
|
||||||
allow hal_dumpstate_default proc_vendor_sched:file r_file_perms;
|
allow hal_dumpstate_default proc_vendor_sched:file r_file_perms;
|
||||||
|
|
||||||
|
|
|
@ -8,9 +8,7 @@ allow hal_fingerprint_default sysfs_fingerprint:dir r_dir_perms;
|
||||||
allow hal_fingerprint_default sysfs_fingerprint:file rw_file_perms;
|
allow hal_fingerprint_default sysfs_fingerprint:file rw_file_perms;
|
||||||
allow hal_fingerprint_default fwk_stats_service:service_manager find;
|
allow hal_fingerprint_default fwk_stats_service:service_manager find;
|
||||||
get_prop(hal_fingerprint_default, fingerprint_ghbm_prop)
|
get_prop(hal_fingerprint_default, fingerprint_ghbm_prop)
|
||||||
userdebug_or_eng(`
|
set_prop(hal_fingerprint_default, vendor_fingerprint_prop)
|
||||||
get_prop(hal_fingerprint_default, vendor_fingerprint_fake_prop)
|
|
||||||
')
|
|
||||||
add_hwservice(hal_fingerprint_default, hal_fingerprint_ext_hwservice)
|
add_hwservice(hal_fingerprint_default, hal_fingerprint_ext_hwservice)
|
||||||
|
|
||||||
# allow fingerprint to access power hal
|
# allow fingerprint to access power hal
|
||||||
|
@ -22,3 +20,16 @@ r_dir_file(hal_fingerprint_default, sysfs_chosen)
|
||||||
# Allow fingerprint to access calibration blk device.
|
# Allow fingerprint to access calibration blk device.
|
||||||
allow hal_fingerprint_default mfg_data_block_device:blk_file { rw_file_perms };
|
allow hal_fingerprint_default mfg_data_block_device:blk_file { rw_file_perms };
|
||||||
allow hal_fingerprint_default block_device:dir search;
|
allow hal_fingerprint_default block_device:dir search;
|
||||||
|
|
||||||
|
# Allow fingerprint to access fwk_sensor_hwservice
|
||||||
|
allow hal_fingerprint_default fwk_sensor_hwservice:hwservice_manager find;
|
||||||
|
|
||||||
|
# Allow fingerprint to read sysfs_display
|
||||||
|
allow hal_fingerprint_default sysfs_display:file r_file_perms;
|
||||||
|
|
||||||
|
# Allow fingerprint to access trusty sysfs
|
||||||
|
allow hal_fingerprint_default sysfs_trusty:file rw_file_perms;
|
||||||
|
|
||||||
|
# Allow fingerprint to access display hal
|
||||||
|
allow hal_fingerprint_default hal_pixel_display_service:service_manager find;
|
||||||
|
binder_call(hal_fingerprint_default, hal_graphics_composer_default)
|
||||||
|
|
2
whitechapel/vendor/google/hal_nfc_default.te
vendored
2
whitechapel/vendor/google/hal_nfc_default.te
vendored
|
@ -11,3 +11,5 @@ set_prop(hal_nfc_default, vendor_modem_prop)
|
||||||
allow hal_nfc_default uwb_data_vendor:dir r_dir_perms;
|
allow hal_nfc_default uwb_data_vendor:dir r_dir_perms;
|
||||||
allow hal_nfc_default uwb_data_vendor:file r_file_perms;
|
allow hal_nfc_default uwb_data_vendor:file r_file_perms;
|
||||||
|
|
||||||
|
# allow nfc to read uwb calibration file
|
||||||
|
get_prop(hal_nfc_default, vendor_uwb_calibration_prop)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
allow hal_power_default sysfs_scsi_devices_0000:file rw_file_perms;
|
allow hal_power_default sysfs_scsi_devices_0000:file rw_file_perms;
|
||||||
allow hal_power_default sysfs_fs_f2fs:dir r_dir_perms;
|
allow hal_power_default sysfs_fs_f2fs:dir r_dir_perms;
|
||||||
allow hal_power_default sysfs_fs_f2fs:file rw_file_perms;
|
allow hal_power_default sysfs_fs_f2fs:file rw_file_perms;
|
||||||
allow hal_power_default sysfs_vendor_sched:file rw_file_perms;
|
allow hal_power_default proc_vendor_sched:file rw_file_perms;
|
||||||
allow hal_power_default cpuctl_device:file rw_file_perms;
|
allow hal_power_default cpuctl_device:file rw_file_perms;
|
||||||
allow hal_power_default sysfs_gpu:file rw_file_perms;
|
allow hal_power_default sysfs_gpu:file rw_file_perms;
|
||||||
allow hal_power_default sysfs_devfreq_dir:dir r_dir_perms;
|
allow hal_power_default sysfs_devfreq_dir:dir r_dir_perms;
|
||||||
|
@ -10,6 +10,7 @@ allow hal_power_default sysfs_camera:file rw_file_perms;
|
||||||
allow hal_power_default sysfs_display:file rw_file_perms;
|
allow hal_power_default sysfs_display:file rw_file_perms;
|
||||||
allow hal_power_default sysfs_bcl:dir r_dir_perms;
|
allow hal_power_default sysfs_bcl:dir r_dir_perms;
|
||||||
allow hal_power_default sysfs_bcl:file rw_file_perms;
|
allow hal_power_default sysfs_bcl:file rw_file_perms;
|
||||||
|
allow hal_power_default sysfs_trusty:file rw_file_perms;
|
||||||
set_prop(hal_power_default, vendor_camera_prop)
|
set_prop(hal_power_default, vendor_camera_prop)
|
||||||
set_prop(hal_power_default, vendor_camera_debug_prop)
|
set_prop(hal_power_default, vendor_camera_debug_prop)
|
||||||
set_prop(hal_power_default, vendor_camera_fatp_prop)
|
set_prop(hal_power_default, vendor_camera_fatp_prop)
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
allow hal_secure_element_default secure_element_device:chr_file rw_file_perms;
|
allow hal_secure_element_default secure_element_device:chr_file rw_file_perms;
|
||||||
allow hal_secure_element_default nfc_device:chr_file rw_file_perms;
|
|
||||||
set_prop(hal_secure_element_default, vendor_secure_element_prop)
|
set_prop(hal_secure_element_default, vendor_secure_element_prop)
|
||||||
set_prop(hal_secure_element_default, vendor_nfc_prop)
|
|
||||||
set_prop(hal_secure_element_default, vendor_modem_prop)
|
set_prop(hal_secure_element_default, vendor_modem_prop)
|
||||||
|
|
||||||
# Allow hal_secure_element_default to access rild
|
# Allow hal_secure_element_default to access rild
|
||||||
|
|
8
whitechapel/vendor/google/hal_secure_element_st33spi.te
vendored
Normal file
8
whitechapel/vendor/google/hal_secure_element_st33spi.te
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
type hal_secure_element_st33spi, domain;
|
||||||
|
hal_server_domain(hal_secure_element_st33spi, hal_secure_element)
|
||||||
|
type hal_secure_element_st33spi_exec, exec_type, vendor_file_type, file_type;
|
||||||
|
|
||||||
|
allow hal_secure_element_st33spi st33spi_device:chr_file rw_file_perms;
|
||||||
|
set_prop(hal_secure_element_st33spi, vendor_secure_element_prop)
|
||||||
|
|
||||||
|
init_daemon_domain(hal_secure_element_st33spi)
|
9
whitechapel/vendor/google/hal_secure_element_st54spi.te
vendored
Normal file
9
whitechapel/vendor/google/hal_secure_element_st54spi.te
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
type hal_secure_element_st54spi, domain;
|
||||||
|
hal_server_domain(hal_secure_element_st54spi, hal_secure_element)
|
||||||
|
type hal_secure_element_st54spi_exec, exec_type, vendor_file_type, file_type;
|
||||||
|
allow hal_secure_element_st54spi st54spi_device:chr_file rw_file_perms;
|
||||||
|
allow hal_secure_element_st54spi nfc_device:chr_file rw_file_perms;
|
||||||
|
set_prop(hal_secure_element_st54spi, vendor_secure_element_prop)
|
||||||
|
set_prop(hal_secure_element_st54spi, vendor_nfc_prop)
|
||||||
|
set_prop(hal_secure_element_st54spi, vendor_modem_prop)
|
||||||
|
init_daemon_domain(hal_secure_element_st54spi)
|
5
whitechapel/vendor/google/hal_usb_impl.te
vendored
5
whitechapel/vendor/google/hal_usb_impl.te
vendored
|
@ -4,6 +4,8 @@ hal_server_domain(hal_usb_impl, hal_usb)
|
||||||
type hal_usb_impl_exec, vendor_file_type, exec_type, file_type;
|
type hal_usb_impl_exec, vendor_file_type, exec_type, file_type;
|
||||||
init_daemon_domain(hal_usb_impl)
|
init_daemon_domain(hal_usb_impl)
|
||||||
|
|
||||||
|
allow hal_usb_impl configfs:dir rw_dir_perms;
|
||||||
|
allow hal_usb_impl configfs:file create_file_perms;
|
||||||
allow hal_usb_impl sysfs_batteryinfo:dir r_dir_perms;
|
allow hal_usb_impl sysfs_batteryinfo:dir r_dir_perms;
|
||||||
allow hal_usb_impl sysfs_batteryinfo:file rw_file_perms;
|
allow hal_usb_impl sysfs_batteryinfo:file rw_file_perms;
|
||||||
allow hal_usb_impl sysfs_extcon:dir search;
|
allow hal_usb_impl sysfs_extcon:dir search;
|
||||||
|
@ -21,3 +23,6 @@ hal_client_domain(hal_usb_impl, hal_thermal);
|
||||||
|
|
||||||
# For reading the usb-c throttling stats
|
# For reading the usb-c throttling stats
|
||||||
allow hal_usb_impl sysfs_usbc_throttling_stats:file r_file_perms;
|
allow hal_usb_impl sysfs_usbc_throttling_stats:file r_file_perms;
|
||||||
|
|
||||||
|
# For checking contaminant detection status
|
||||||
|
get_prop(hal_usb_impl, vendor_usb_config_prop);
|
||||||
|
|
|
@ -2,6 +2,7 @@ type hal_uwb_vendor_default, domain;
|
||||||
type hal_uwb_vendor_default_exec, vendor_file_type, exec_type, file_type;
|
type hal_uwb_vendor_default_exec, vendor_file_type, exec_type, file_type;
|
||||||
init_daemon_domain(hal_uwb_vendor_default)
|
init_daemon_domain(hal_uwb_vendor_default)
|
||||||
|
|
||||||
|
hal_server_domain(hal_uwb_vendor_default, hal_uwb)
|
||||||
add_service(hal_uwb_vendor_default, hal_uwb_vendor_service)
|
add_service(hal_uwb_vendor_default, hal_uwb_vendor_service)
|
||||||
|
|
||||||
hal_server_domain(hal_uwb_vendor_default, hal_uwb_vendor)
|
hal_server_domain(hal_uwb_vendor_default, hal_uwb_vendor)
|
||||||
|
@ -9,3 +10,5 @@ binder_call(hal_uwb_vendor_default, uwb_vendor_app)
|
||||||
|
|
||||||
allow hal_uwb_vendor_default uwb_data_vendor:dir create_dir_perms;
|
allow hal_uwb_vendor_default uwb_data_vendor:dir create_dir_perms;
|
||||||
allow hal_uwb_vendor_default uwb_data_vendor:file create_file_perms;
|
allow hal_uwb_vendor_default uwb_data_vendor:file create_file_perms;
|
||||||
|
|
||||||
|
get_prop(hal_uwb_vendor_default, vendor_uwb_calibration_prop)
|
||||||
|
|
|
@ -2,8 +2,8 @@ type hbmsvmanager_app, domain, coredomain;
|
||||||
|
|
||||||
app_domain(hbmsvmanager_app);
|
app_domain(hbmsvmanager_app);
|
||||||
|
|
||||||
allow hbmsvmanager_app sysfs_vendor_sched:dir r_dir_perms;
|
allow hbmsvmanager_app proc_vendor_sched:dir r_dir_perms;
|
||||||
allow hbmsvmanager_app sysfs_vendor_sched:file w_file_perms;
|
allow hbmsvmanager_app proc_vendor_sched:file w_file_perms;
|
||||||
|
|
||||||
allow hbmsvmanager_app hal_pixel_display_service:service_manager find;
|
allow hbmsvmanager_app hal_pixel_display_service:service_manager find;
|
||||||
binder_call(hbmsvmanager_app, hal_graphics_composer_default)
|
binder_call(hbmsvmanager_app, hal_graphics_composer_default)
|
||||||
|
|
3
whitechapel/vendor/google/hwservice.te
vendored
3
whitechapel/vendor/google/hwservice.te
vendored
|
@ -16,9 +16,6 @@ type hal_audio_ext_hwservice, hwservice_manager_type;
|
||||||
# WLC
|
# WLC
|
||||||
type hal_wlc_hwservice, hwservice_manager_type;
|
type hal_wlc_hwservice, hwservice_manager_type;
|
||||||
|
|
||||||
# Bluetooth HAL extension
|
|
||||||
type hal_bluetooth_coexistence_hwservice, hwservice_manager_type, vendor_hwservice_type;
|
|
||||||
|
|
||||||
# Fingerprint
|
# Fingerprint
|
||||||
type hal_fingerprint_ext_hwservice, hwservice_manager_type;
|
type hal_fingerprint_ext_hwservice, hwservice_manager_type;
|
||||||
|
|
||||||
|
|
5
whitechapel/vendor/google/hwservice_contexts
vendored
5
whitechapel/vendor/google/hwservice_contexts
vendored
|
@ -23,11 +23,6 @@ vendor.google.whitechapel.audio.audioext::IAudioExt u:object_r:hal_a
|
||||||
# Wireless charger hal
|
# Wireless charger hal
|
||||||
vendor.google.wireless_charger::IWirelessCharger u:object_r:hal_wlc_hwservice:s0
|
vendor.google.wireless_charger::IWirelessCharger u:object_r:hal_wlc_hwservice:s0
|
||||||
|
|
||||||
# Bluetooth HAL extension
|
|
||||||
hardware.google.bluetooth.bt_channel_avoidance::IBTChannelAvoidance u:object_r:hal_bluetooth_coexistence_hwservice:s0
|
|
||||||
hardware.google.bluetooth.sar::IBluetoothSar u:object_r:hal_bluetooth_coexistence_hwservice:s0
|
|
||||||
hardware.google.bluetooth.ccc::IBluetoothCcc u:object_r:hal_bluetooth_coexistence_hwservice:s0
|
|
||||||
|
|
||||||
# Fingerprint
|
# Fingerprint
|
||||||
vendor.goodix.hardware.biometrics.fingerprint::IGoodixFingerprintDaemon u:object_r:hal_fingerprint_ext_hwservice:s0
|
vendor.goodix.hardware.biometrics.fingerprint::IGoodixFingerprintDaemon u:object_r:hal_fingerprint_ext_hwservice:s0
|
||||||
|
|
||||||
|
|
3
whitechapel/vendor/google/init-insmod-sh.te
vendored
3
whitechapel/vendor/google/init-insmod-sh.te
vendored
|
@ -7,6 +7,9 @@ allow init-insmod-sh sysfs_leds:dir r_dir_perms;
|
||||||
allow init-insmod-sh vendor_kernel_modules:system module_load;
|
allow init-insmod-sh vendor_kernel_modules:system module_load;
|
||||||
allow init-insmod-sh vendor_toolbox_exec:file execute_no_trans;
|
allow init-insmod-sh vendor_toolbox_exec:file execute_no_trans;
|
||||||
|
|
||||||
|
allow init-insmod-sh self:capability sys_nice;
|
||||||
|
allow init-insmod-sh kernel:process setsched;
|
||||||
|
|
||||||
set_prop(init-insmod-sh, vendor_device_prop)
|
set_prop(init-insmod-sh, vendor_device_prop)
|
||||||
|
|
||||||
userdebug_or_eng(`
|
userdebug_or_eng(`
|
||||||
|
|
3
whitechapel/vendor/google/logger_app.te
vendored
3
whitechapel/vendor/google/logger_app.te
vendored
|
@ -24,5 +24,6 @@ userdebug_or_eng(`
|
||||||
set_prop(logger_app, vendor_wifi_sniffer_prop)
|
set_prop(logger_app, vendor_wifi_sniffer_prop)
|
||||||
|
|
||||||
dontaudit logger_app default_prop:file { read };
|
dontaudit logger_app default_prop:file { read };
|
||||||
dontaudit logger_app sysfs_vendor_sched:dir search;
|
dontaudit logger_app proc_vendor_sched:dir search;
|
||||||
|
dontaudit logger_app proc_vendor_sched:file write;
|
||||||
')
|
')
|
||||||
|
|
3
whitechapel/vendor/google/mediacodec.te
vendored
3
whitechapel/vendor/google/mediacodec.te
vendored
|
@ -1,5 +1,7 @@
|
||||||
userdebug_or_eng(`
|
userdebug_or_eng(`
|
||||||
set_prop(mediacodec, vendor_codec2_debug_prop)
|
set_prop(mediacodec, vendor_codec2_debug_prop)
|
||||||
|
allow mediacodec vendor_media_data_file:dir rw_dir_perms;
|
||||||
|
allow mediacodec vendor_media_data_file:file create_file_perms;
|
||||||
')
|
')
|
||||||
|
|
||||||
add_service(mediacodec, eco_service)
|
add_service(mediacodec, eco_service)
|
||||||
|
@ -7,4 +9,3 @@ allow mediacodec hal_camera_default:binder call;
|
||||||
allow mediacodec sysfs_video:file r_file_perms;
|
allow mediacodec sysfs_video:file r_file_perms;
|
||||||
allow mediacodec sysfs_video:dir r_dir_perms;
|
allow mediacodec sysfs_video:dir r_dir_perms;
|
||||||
allow mediacodec dmabuf_system_secure_heap_device:chr_file r_file_perms;
|
allow mediacodec dmabuf_system_secure_heap_device:chr_file r_file_perms;
|
||||||
hal_client_domain(mediacodec, hal_power);
|
|
||||||
|
|
3
whitechapel/vendor/google/mediaprovider.te
vendored
3
whitechapel/vendor/google/mediaprovider.te
vendored
|
@ -1 +1,2 @@
|
||||||
dontaudit mediaprovider sysfs_vendor_sched:dir search;
|
dontaudit mediaprovider proc_vendor_sched:dir search;
|
||||||
|
dontaudit mediaprovider proc_vendor_sched:file write;
|
||||||
|
|
4
whitechapel/vendor/google/nfc.te
vendored
4
whitechapel/vendor/google/nfc.te
vendored
|
@ -1,2 +1,2 @@
|
||||||
allow nfc sysfs_vendor_sched:dir r_dir_perms;
|
allow nfc proc_vendor_sched:dir r_dir_perms;
|
||||||
allow nfc sysfs_vendor_sched:file w_file_perms;
|
allow nfc proc_vendor_sched:file w_file_perms;
|
||||||
|
|
9
whitechapel/vendor/google/ofl_app.te
vendored
9
whitechapel/vendor/google/ofl_app.te
vendored
|
@ -11,7 +11,10 @@ userdebug_or_eng(`
|
||||||
allow ofl_app radio_service:service_manager find;
|
allow ofl_app radio_service:service_manager find;
|
||||||
allow ofl_app surfaceflinger_service:service_manager find;
|
allow ofl_app surfaceflinger_service:service_manager find;
|
||||||
|
|
||||||
# Access to directly update firmware on secure_element
|
# Access to directly update firmware on st54spi_device
|
||||||
typeattribute secure_element_device mlstrustedobject;
|
typeattribute st54spi_device mlstrustedobject;
|
||||||
allow ofl_app secure_element_device:chr_file rw_file_perms;
|
allow ofl_app st54spi_device:chr_file rw_file_perms;
|
||||||
|
# Access to directly update firmware on st33spi_device
|
||||||
|
typeattribute st33spi_device mlstrustedobject;
|
||||||
|
allow ofl_app st33spi_device:chr_file rw_file_perms;
|
||||||
')
|
')
|
||||||
|
|
|
@ -1,9 +1,3 @@
|
||||||
# pixelstats vendor
|
|
||||||
type pixelstats_vendor, domain;
|
|
||||||
|
|
||||||
type pixelstats_vendor_exec, exec_type, vendor_file_type, file_type;
|
|
||||||
init_daemon_domain(pixelstats_vendor)
|
|
||||||
|
|
||||||
unix_socket_connect(pixelstats_vendor, chre, chre)
|
unix_socket_connect(pixelstats_vendor, chre, chre)
|
||||||
|
|
||||||
get_prop(pixelstats_vendor, hwservicemanager_prop)
|
get_prop(pixelstats_vendor, hwservicemanager_prop)
|
||||||
|
|
4
whitechapel/vendor/google/platform_app.te
vendored
4
whitechapel/vendor/google/platform_app.te
vendored
|
@ -4,8 +4,8 @@ allow platform_app hal_exynos_rild_hwservice:hwservice_manager find;
|
||||||
allow platform_app hal_wlc_hwservice:hwservice_manager find;
|
allow platform_app hal_wlc_hwservice:hwservice_manager find;
|
||||||
binder_call(platform_app, hal_wlc)
|
binder_call(platform_app, hal_wlc)
|
||||||
|
|
||||||
allow platform_app sysfs_vendor_sched:dir r_dir_perms;
|
allow platform_app proc_vendor_sched:dir r_dir_perms;
|
||||||
allow platform_app sysfs_vendor_sched:file w_file_perms;
|
allow platform_app proc_vendor_sched:file w_file_perms;
|
||||||
|
|
||||||
allow platform_app nfc_service:service_manager find;
|
allow platform_app nfc_service:service_manager find;
|
||||||
allow platform_app uwb_service:service_manager find;
|
allow platform_app uwb_service:service_manager find;
|
||||||
|
|
4
whitechapel/vendor/google/property.te
vendored
4
whitechapel/vendor/google/property.te
vendored
|
@ -48,8 +48,10 @@ vendor_internal_prop(vendor_touchpanel_prop)
|
||||||
vendor_internal_prop(vendor_tcpdump_log_prop)
|
vendor_internal_prop(vendor_tcpdump_log_prop)
|
||||||
|
|
||||||
# Fingerprint
|
# Fingerprint
|
||||||
vendor_internal_prop(vendor_fingerprint_fake_prop)
|
vendor_internal_prop(vendor_fingerprint_prop)
|
||||||
|
|
||||||
# Dynamic sensor
|
# Dynamic sensor
|
||||||
vendor_internal_prop(vendor_dynamic_sensor_prop)
|
vendor_internal_prop(vendor_dynamic_sensor_prop)
|
||||||
|
|
||||||
|
# UWB calibration
|
||||||
|
system_vendor_config_prop(vendor_uwb_calibration_prop)
|
||||||
|
|
7
whitechapel/vendor/google/property_contexts
vendored
7
whitechapel/vendor/google/property_contexts
vendored
|
@ -60,6 +60,7 @@ persist.vendor.audio. u:object_r:vendor_audio_prop:s0
|
||||||
vendor.audiodump.log.ondemand u:object_r:vendor_audio_prop:s0
|
vendor.audiodump.log.ondemand u:object_r:vendor_audio_prop:s0
|
||||||
vendor.audiodump.log.config u:object_r:vendor_audio_prop:s0
|
vendor.audiodump.log.config u:object_r:vendor_audio_prop:s0
|
||||||
vendor.audiodump.output.dir u:object_r:vendor_audio_prop:s0
|
vendor.audiodump.output.dir u:object_r:vendor_audio_prop:s0
|
||||||
|
vendor.audiodump.encode.disable u:object_r:vendor_audio_prop:s0
|
||||||
|
|
||||||
|
|
||||||
# for display
|
# for display
|
||||||
|
@ -104,8 +105,12 @@ vendor.tcpdump.log.alwayson u:object_r:vendor_tcpdump_log_pr
|
||||||
vendor.tcpdump.output.dir u:object_r:vendor_tcpdump_log_prop:s0
|
vendor.tcpdump.output.dir u:object_r:vendor_tcpdump_log_prop:s0
|
||||||
|
|
||||||
# Fingerprint
|
# Fingerprint
|
||||||
vendor.fingerprint.disable.fake u:object_r:vendor_fingerprint_fake_prop:s0
|
vendor.fingerprint. u:object_r:vendor_fingerprint_prop:s0
|
||||||
|
vendor.gf. u:object_r:vendor_fingerprint_prop:s0
|
||||||
|
persist.vendor.udfps. u:object_r:vendor_fingerprint_prop:s0
|
||||||
|
|
||||||
# Dynamic sensor
|
# Dynamic sensor
|
||||||
vendor.dynamic_sensor. u:object_r:vendor_dynamic_sensor_prop:s0
|
vendor.dynamic_sensor. u:object_r:vendor_dynamic_sensor_prop:s0
|
||||||
|
|
||||||
|
# uwb
|
||||||
|
ro.vendor.uwb.calibration. u:object_r:vendor_uwb_calibration_prop:s0 exact string
|
||||||
|
|
4
whitechapel/vendor/google/radio.te
vendored
4
whitechapel/vendor/google/radio.te
vendored
|
@ -1,6 +1,6 @@
|
||||||
allow radio hal_exynos_rild_hwservice:hwservice_manager find;
|
allow radio hal_exynos_rild_hwservice:hwservice_manager find;
|
||||||
allow radio sysfs_vendor_sched:dir r_dir_perms;
|
allow radio proc_vendor_sched:dir r_dir_perms;
|
||||||
allow radio sysfs_vendor_sched:file w_file_perms;
|
allow radio proc_vendor_sched:file w_file_perms;
|
||||||
|
|
||||||
# Allow telephony to access file descriptor of the QOS socket
|
# Allow telephony to access file descriptor of the QOS socket
|
||||||
# so it can make sure the QOS is meant for the intended addresses
|
# so it can make sure the QOS is meant for the intended addresses
|
||||||
|
|
2
whitechapel/vendor/google/recovery.te
vendored
2
whitechapel/vendor/google/recovery.te
vendored
|
@ -1,4 +1,4 @@
|
||||||
recovery_only(`
|
recovery_only(`
|
||||||
allow recovery sysfs_ota:file rw_file_perms;
|
allow recovery sysfs_ota:file rw_file_perms;
|
||||||
allow recovery secure_element_device:chr_file rw_file_perms;
|
allow recovery st54spi_device:chr_file rw_file_perms;
|
||||||
')
|
')
|
||||||
|
|
3
whitechapel/vendor/google/rlsservice.te
vendored
3
whitechapel/vendor/google/rlsservice.te
vendored
|
@ -32,3 +32,6 @@ usf_low_latency_transport(rlsservice)
|
||||||
|
|
||||||
# For observing apex file changes
|
# For observing apex file changes
|
||||||
allow rlsservice apex_info_file:file r_file_perms;
|
allow rlsservice apex_info_file:file r_file_perms;
|
||||||
|
|
||||||
|
# Allow read camera property
|
||||||
|
get_prop(rlsservice, vendor_camera_prop);
|
||||||
|
|
3
whitechapel/vendor/google/seapp_contexts
vendored
3
whitechapel/vendor/google/seapp_contexts
vendored
|
@ -48,7 +48,8 @@ user=_app seinfo=platform name=com.google.googlecbrs domain=cbrs_setup_app type=
|
||||||
user=_app isPrivApp=true seinfo=platform name=com.thales.device.ofl.app.basicagent domain=ofl_app type=app_data_file levelFrom=user
|
user=_app isPrivApp=true seinfo=platform name=com.thales.device.ofl.app.basicagent domain=ofl_app type=app_data_file levelFrom=user
|
||||||
|
|
||||||
# Qorvo UWB system app
|
# Qorvo UWB system app
|
||||||
user=uwb isPrivApp=true seinfo=uwb name=com.qorvo.uwb domain=uwb_vendor_app type=uwb_vendor_data_file levelFrom=all
|
# TODO(b/222204912): Should this run under uwb user?
|
||||||
|
user=_app isPrivApp=true seinfo=uwb name=com.qorvo.uwb.vendorservice domain=uwb_vendor_app type=uwb_vendor_data_file levelFrom=all
|
||||||
|
|
||||||
# Domain for EuiccSupportPixel
|
# Domain for EuiccSupportPixel
|
||||||
user=_app isPrivApp=true seinfo=EuiccSupportPixel name=com.google.euiccpixel domain=euiccpixel_app type=app_data_file levelFrom=all
|
user=_app isPrivApp=true seinfo=EuiccSupportPixel name=com.google.euiccpixel domain=euiccpixel_app type=app_data_file levelFrom=all
|
||||||
|
|
4
whitechapel/vendor/google/secure_element.te
vendored
4
whitechapel/vendor/google/secure_element.te
vendored
|
@ -1,2 +1,2 @@
|
||||||
allow secure_element sysfs_vendor_sched:dir r_dir_perms;
|
allow secure_element proc_vendor_sched:dir r_dir_perms;
|
||||||
allow secure_element sysfs_vendor_sched:file w_file_perms;
|
allow secure_element proc_vendor_sched:file w_file_perms;
|
||||||
|
|
1
whitechapel/vendor/google/service.te
vendored
1
whitechapel/vendor/google/service.te
vendored
|
@ -1,3 +1,2 @@
|
||||||
type hal_pixel_display_service, service_manager_type, hal_service_type;
|
type hal_pixel_display_service, service_manager_type, hal_service_type;
|
||||||
type uwb_vendor_service, service_manager_type, hal_service_type;
|
|
||||||
type hal_uwb_vendor_service, service_manager_type, hal_service_type;
|
type hal_uwb_vendor_service, service_manager_type, hal_service_type;
|
||||||
|
|
4
whitechapel/vendor/google/service_contexts
vendored
4
whitechapel/vendor/google/service_contexts
vendored
|
@ -1,3 +1,3 @@
|
||||||
com.google.hardware.pixel.display.IDisplay/default u:object_r:hal_pixel_display_service:s0
|
com.google.hardware.pixel.display.IDisplay/default u:object_r:hal_pixel_display_service:s0
|
||||||
uwb_vendor u:object_r:uwb_vendor_service:s0
|
hardware.qorvo.uwb.IUwbVendor/default u:object_r:hal_uwb_vendor_service:s0
|
||||||
hardware.qorvo.uwb.IUwb/default u:object_r:hal_uwb_vendor_service:s0
|
android.hardware.drm.IDrmFactory/widevine u:object_r:hal_drm_service:s0
|
||||||
|
|
3
whitechapel/vendor/google/shell.te
vendored
3
whitechapel/vendor/google/shell.te
vendored
|
@ -6,4 +6,5 @@ userdebug_or_eng(`
|
||||||
allow shell sysfs_sjtag:file rw_file_perms;
|
allow shell sysfs_sjtag:file rw_file_perms;
|
||||||
')
|
')
|
||||||
|
|
||||||
dontaudit shell sysfs_vendor_sched:dir search;
|
dontaudit shell proc_vendor_sched:dir search;
|
||||||
|
dontaudit shell proc_vendor_sched:file write;
|
||||||
|
|
4
whitechapel/vendor/google/ssr_detector.te
vendored
4
whitechapel/vendor/google/ssr_detector.te
vendored
|
@ -13,8 +13,8 @@ userdebug_or_eng(`
|
||||||
allow ssr_detector_app sscoredump_vendor_data_coredump_file:file r_file_perms;
|
allow ssr_detector_app sscoredump_vendor_data_coredump_file:file r_file_perms;
|
||||||
allow ssr_detector_app sysfs_sjtag:dir r_dir_perms;
|
allow ssr_detector_app sysfs_sjtag:dir r_dir_perms;
|
||||||
allow ssr_detector_app sysfs_sjtag:file rw_file_perms;
|
allow ssr_detector_app sysfs_sjtag:file rw_file_perms;
|
||||||
allow ssr_detector_app sysfs_vendor_sched:dir search;
|
allow ssr_detector_app proc_vendor_sched:dir search;
|
||||||
allow ssr_detector_app sysfs_vendor_sched:file rw_file_perms;
|
allow ssr_detector_app proc_vendor_sched:file rw_file_perms;
|
||||||
allow ssr_detector_app cgroup:file write;
|
allow ssr_detector_app cgroup:file write;
|
||||||
')
|
')
|
||||||
|
|
||||||
|
|
4
whitechapel/vendor/google/system_app.te
vendored
4
whitechapel/vendor/google/system_app.te
vendored
|
@ -1,5 +1,5 @@
|
||||||
allow system_app sysfs_vendor_sched:dir r_dir_perms;
|
allow system_app proc_vendor_sched:dir r_dir_perms;
|
||||||
allow system_app sysfs_vendor_sched:file w_file_perms;
|
allow system_app proc_vendor_sched:file w_file_perms;
|
||||||
|
|
||||||
allow system_app hal_wlc_hwservice:hwservice_manager find;
|
allow system_app hal_wlc_hwservice:hwservice_manager find;
|
||||||
binder_call(system_app, hal_wlc)
|
binder_call(system_app, hal_wlc)
|
||||||
|
|
3
whitechapel/vendor/google/system_server.te
vendored
3
whitechapel/vendor/google/system_server.te
vendored
|
@ -1,9 +1,6 @@
|
||||||
# Allow system server to send sensor data callbacks to GPS and camera HALs
|
# Allow system server to send sensor data callbacks to GPS and camera HALs
|
||||||
binder_call(system_server, gpsd);
|
binder_call(system_server, gpsd);
|
||||||
binder_call(system_server, hal_camera_default);
|
binder_call(system_server, hal_camera_default);
|
||||||
# Allow system server to find vendor uwb service
|
|
||||||
allow system_server uwb_vendor_service:service_manager find;
|
|
||||||
allow system_server hal_usb_service:service_manager find;
|
|
||||||
|
|
||||||
# pixelstats_vendor/OrientationCollector
|
# pixelstats_vendor/OrientationCollector
|
||||||
binder_call(system_server, pixelstats_vendor)
|
binder_call(system_server, pixelstats_vendor)
|
||||||
|
|
|
@ -2,4 +2,5 @@
|
||||||
# for secure video playback
|
# for secure video playback
|
||||||
allow untrusted_app_all dmabuf_system_secure_heap_device:chr_file r_file_perms;
|
allow untrusted_app_all dmabuf_system_secure_heap_device:chr_file r_file_perms;
|
||||||
|
|
||||||
dontaudit untrusted_app_all sysfs_vendor_sched:dir search;
|
dontaudit untrusted_app_all proc_vendor_sched:dir search;
|
||||||
|
dontaudit untrusted_app_all proc_vendor_sched:file write;
|
||||||
|
|
2
whitechapel/vendor/google/uwb_vendor_app.te
vendored
2
whitechapel/vendor/google/uwb_vendor_app.te
vendored
|
@ -2,8 +2,6 @@ type uwb_vendor_app, domain;
|
||||||
|
|
||||||
app_domain(uwb_vendor_app)
|
app_domain(uwb_vendor_app)
|
||||||
|
|
||||||
add_service(uwb_vendor_app, uwb_vendor_service)
|
|
||||||
|
|
||||||
not_recovery(`
|
not_recovery(`
|
||||||
hal_client_domain(uwb_vendor_app, hal_uwb_vendor)
|
hal_client_domain(uwb_vendor_app, hal_uwb_vendor)
|
||||||
|
|
||||||
|
|
6
whitechapel/vendor/google/vendor_init.te
vendored
6
whitechapel/vendor/google/vendor_init.te
vendored
|
@ -1,3 +1,4 @@
|
||||||
|
get_prop(vendor_init, gesture_prop)
|
||||||
set_prop(vendor_init, vendor_camera_prop)
|
set_prop(vendor_init, vendor_camera_prop)
|
||||||
set_prop(vendor_init, vendor_device_prop)
|
set_prop(vendor_init, vendor_device_prop)
|
||||||
set_prop(vendor_init, vendor_modem_prop)
|
set_prop(vendor_init, vendor_modem_prop)
|
||||||
|
@ -17,6 +18,7 @@ allow vendor_init proc_dirty:file w_file_perms;
|
||||||
allow vendor_init proc_sched:file write;
|
allow vendor_init proc_sched:file write;
|
||||||
allow vendor_init bootdevice_sysdev:file create_file_perms;
|
allow vendor_init bootdevice_sysdev:file create_file_perms;
|
||||||
allow vendor_init block_device:lnk_file setattr;
|
allow vendor_init block_device:lnk_file setattr;
|
||||||
|
allow vendor_init sysfs_st33spi:file w_file_perms;
|
||||||
|
|
||||||
userdebug_or_eng(`
|
userdebug_or_eng(`
|
||||||
set_prop(vendor_init, logpersistd_logging_prop)
|
set_prop(vendor_init, logpersistd_logging_prop)
|
||||||
|
@ -32,6 +34,4 @@ get_prop(vendor_init, vendor_battery_profile_prop)
|
||||||
set_prop(vendor_init, vendor_battery_defender_prop)
|
set_prop(vendor_init, vendor_battery_defender_prop)
|
||||||
|
|
||||||
# Fingerprint property
|
# Fingerprint property
|
||||||
userdebug_or_eng(`
|
set_prop(vendor_init, vendor_fingerprint_prop)
|
||||||
set_prop(vendor_init, vendor_fingerprint_fake_prop)
|
|
||||||
')
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue