Merge Android 14
Bug: 298295554 Merged-In: I48441749de4eb1de90ce5a307b1d47ae3cb9592d Change-Id: Ica95e66a8aaacda0452f0025b73835b63855f30a
This commit is contained in:
commit
7fabb8cee6
85 changed files with 464 additions and 1016 deletions
|
@ -1,3 +0,0 @@
|
|||
# Bt Wifi Coexistence device
|
||||
type wb_coexistence_dev, dev_type;
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
# 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
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
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
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
add_hwservice(hal_bluetooth_btlinux, hal_bluetooth_coexistence_hwservice);
|
||||
get_prop(hal_bluetooth_btlinux, boot_status_prop)
|
||||
|
||||
allow hal_bluetooth_btlinux sysfs_bluetooth_writable:file rw_file_perms;
|
||||
allow hal_bluetooth_btlinux proc_bluetooth_writable:file rw_file_perms;
|
||||
allow hal_bluetooth_btlinux hci_attach_dev:chr_file rw_file_perms;
|
||||
allow hal_bluetooth_btlinux wb_coexistence_dev:chr_file rw_file_perms;
|
||||
binder_call(hal_bluetooth_btlinux, servicemanager)
|
||||
|
||||
# power stats
|
||||
vndbinder_use(hal_bluetooth_btlinux)
|
||||
allow hal_bluetooth_btlinux hal_power_stats_vendor_service:service_manager find;
|
||||
binder_call(hal_bluetooth_btlinux, hal_power_stats_default)
|
||||
|
||||
allow hal_bluetooth_btlinux sscoredump_vendor_data_crashinfo_file:dir create_dir_perms;
|
||||
allow hal_bluetooth_btlinux sscoredump_vendor_data_crashinfo_file:file create_file_perms;
|
||||
|
||||
userdebug_or_eng(`
|
||||
allow hal_bluetooth_btlinux sscoredump_vendor_data_coredump_file:dir create_dir_perms;
|
||||
allow hal_bluetooth_btlinux sscoredump_vendor_data_coredump_file:file create_file_perms;
|
||||
allow hal_bluetooth_btlinux logbuffer_device:chr_file r_file_perms;
|
||||
')
|
|
@ -1,3 +0,0 @@
|
|||
# Bluetooth HAL extension
|
||||
type hal_bluetooth_coexistence_hwservice, hwservice_manager_type, vendor_hwservice_type;
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
# 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
|
|
@ -3,6 +3,8 @@ type securedpud_slider_exec, exec_type, vendor_file_type, file_type;
|
|||
|
||||
init_daemon_domain(securedpud_slider)
|
||||
|
||||
wakelock_use(securedpud_slider)
|
||||
|
||||
allow securedpud_slider dmabuf_heap_device:chr_file r_file_perms;
|
||||
allow securedpud_slider ion_device:chr_file r_file_perms;
|
||||
allow securedpud_slider tee_device:chr_file rw_file_perms;
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/backlight u:object_r:sysfs_leds:s0
|
||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/panel_name u:object_r:sysfs_display:s0
|
||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/serial_number u:object_r:sysfs_display:s0
|
||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/refresh_rate u:object_r:sysfs_display:s0
|
||||
genfscon sysfs /firmware/devicetree/base/drmdsim@0x1C2C0000/panel@0/compatible u:object_r:sysfs_display:s0
|
||||
|
||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/backlight u:object_r:sysfs_leds:s0
|
||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/panel_name u:object_r:sysfs_display:s0
|
||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/serial_number u:object_r:sysfs_display:s0
|
||||
genfscon sysfs /devices/platform/1c2d0000.drmdsim/1c2d0000.drmdsim.0/refresh_rate u:object_r:sysfs_display:s0
|
||||
genfscon sysfs /firmware/devicetree/base/drmdsim@0x1C2D0000/panel@0/compatible u:object_r:sysfs_display:s0
|
||||
|
||||
genfscon sysfs /module/drm/parameters/vblankoffdelay u:object_r:sysfs_display:s0
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
# EdgeTPU device (DarwiNN)
|
||||
type edgetpu_device, dev_type, mlstrustedobject;
|
|
@ -1,38 +0,0 @@
|
|||
# EdgeTPU app server process which runs the EdgeTPU binder service.
|
||||
type edgetpu_app_server, coredomain, domain;
|
||||
type edgetpu_app_server_exec, exec_type, system_file_type, file_type;
|
||||
init_daemon_domain(edgetpu_app_server)
|
||||
|
||||
# The server will use binder calls.
|
||||
binder_use(edgetpu_app_server);
|
||||
|
||||
# The server will serve a binder service.
|
||||
binder_service(edgetpu_app_server);
|
||||
|
||||
# EdgeTPU server to register the service to service_manager.
|
||||
add_service(edgetpu_app_server, edgetpu_app_service);
|
||||
|
||||
# EdgeTPU service needs to access /dev/abrolhos.
|
||||
allow edgetpu_app_server edgetpu_device:chr_file rw_file_perms;
|
||||
allow edgetpu_app_server sysfs_edgetpu:dir r_dir_perms;
|
||||
allow edgetpu_app_server sysfs_edgetpu:file rw_file_perms;
|
||||
|
||||
# Applications are not allowed to open the EdgeTPU device directly.
|
||||
neverallow appdomain edgetpu_device:chr_file { open };
|
||||
|
||||
# Allow EdgeTPU service to access the Package Manager service.
|
||||
allow edgetpu_app_server package_native_service:service_manager find;
|
||||
binder_call(edgetpu_app_server, system_server);
|
||||
|
||||
# Allow EdgeTPU service to read EdgeTPU service related system properties.
|
||||
get_prop(edgetpu_app_server, vendor_edgetpu_service_prop);
|
||||
|
||||
# Allow EdgeTPU service to generate Perfetto traces.
|
||||
perfetto_producer(edgetpu_app_server);
|
||||
|
||||
# Allow EdgeTPU service to connect to the EdgeTPU vendor version of the service.
|
||||
allow edgetpu_app_server edgetpu_vendor_service:service_manager find;
|
||||
binder_call(edgetpu_app_server, edgetpu_vendor_server);
|
||||
|
||||
# Allow EdgeTPU service to log to stats service. (metrics)
|
||||
allow edgetpu_app_server fwk_stats_service:service_manager find;
|
|
@ -1,15 +0,0 @@
|
|||
type edgetpu_logging, domain;
|
||||
type edgetpu_logging_exec, exec_type, vendor_file_type, file_type;
|
||||
init_daemon_domain(edgetpu_logging)
|
||||
|
||||
# The logging service accesses /dev/abrolhos
|
||||
allow edgetpu_logging edgetpu_device:chr_file rw_file_perms;
|
||||
|
||||
# Allows the logging service to access /sys/class/edgetpu
|
||||
allow edgetpu_logging sysfs_edgetpu:dir search;
|
||||
allow edgetpu_logging sysfs_edgetpu:file rw_file_perms;
|
||||
|
||||
# Allow TPU logging service to log to stats service. (metrics)
|
||||
allow edgetpu_logging fwk_stats_service:service_manager find;
|
||||
binder_call(edgetpu_logging, system_server);
|
||||
binder_use(edgetpu_logging)
|
|
@ -1,31 +0,0 @@
|
|||
# EdgeTPU vendor service.
|
||||
type edgetpu_vendor_server, domain;
|
||||
type edgetpu_vendor_server_exec, exec_type, vendor_file_type, file_type;
|
||||
init_daemon_domain(edgetpu_vendor_server)
|
||||
|
||||
# The vendor service will use binder calls.
|
||||
binder_use(edgetpu_vendor_server);
|
||||
|
||||
# The vendor service will serve a binder service.
|
||||
binder_service(edgetpu_vendor_server);
|
||||
|
||||
# EdgeTPU vendor service to register the service to service_manager.
|
||||
add_service(edgetpu_vendor_server, edgetpu_vendor_service);
|
||||
|
||||
# Allow communications between other vendor services.
|
||||
allow edgetpu_vendor_server vndbinder_device:chr_file { read write open ioctl map };
|
||||
|
||||
# Allow EdgeTPU vendor service to access its data files.
|
||||
allow edgetpu_vendor_server edgetpu_vendor_service_data_file:file create_file_perms;
|
||||
allow edgetpu_vendor_server edgetpu_vendor_service_data_file:dir create_dir_perms;
|
||||
|
||||
# Allow EdgeTPU vendor service to access Android shared memory allocated
|
||||
# by the camera hal for on-device compilation.
|
||||
allow edgetpu_vendor_server hal_camera_default:fd use;
|
||||
|
||||
# Allow EdgeTPU vendor service to read the kernel version.
|
||||
# This is done inside the InitGoogle.
|
||||
allow edgetpu_vendor_server proc_version:file r_file_perms;
|
||||
|
||||
# Allow EdgeTPU vendor service to read the overcommit_memory info.
|
||||
allow edgetpu_vendor_server proc_overcommit_memory:file r_file_perms;
|
|
@ -1,9 +0,0 @@
|
|||
# EdgeTPU sysfs
|
||||
type sysfs_edgetpu, sysfs_type, fs_type;
|
||||
|
||||
# EdgeTPU hal data file
|
||||
type hal_neuralnetworks_darwinn_data_file, file_type, data_file_type;
|
||||
|
||||
# EdgeTPU vendor service data file
|
||||
type edgetpu_vendor_service_data_file, file_type, data_file_type;
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
# EdgeTPU logging service
|
||||
/vendor/bin/hw/android\.hardware\.edgetpu\.logging@service-edgetpu-logging u:object_r:edgetpu_logging_exec:s0
|
||||
|
||||
# EdgeTPU device (DarwiNN)
|
||||
/dev/abrolhos u:object_r:edgetpu_device:s0
|
||||
|
||||
# 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
|
||||
/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
|
||||
|
||||
# EdgeTPU vendor service
|
||||
/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-V[1-2]-ndk\.so u:object_r:same_process_hal_file:s0
|
||||
|
||||
# EdgeTPU runtime libraries
|
||||
/vendor/lib64/libedgetpu_util\.so u:object_r:same_process_hal_file:s0
|
||||
|
||||
# EdgeTPU data files
|
||||
/data/vendor/edgetpu(/.*)? u:object_r:edgetpu_vendor_service_data_file:s0
|
||||
/data/vendor/hal_neuralnetworks_darwinn(/.*)? u:object_r:hal_neuralnetworks_darwinn_data_file:s0
|
||||
|
||||
# NeuralNetworks file contexts
|
||||
/vendor/bin/hw/android\.hardware\.neuralnetworks@service-darwinn-aidl u:object_r:hal_neuralnetworks_darwinn_exec:s0
|
||||
|
||||
# EdgeTPU metrics logging service.
|
||||
/vendor/lib64/libmetrics_logger\.so u:object_r:same_process_hal_file:s0
|
|
@ -1,4 +0,0 @@
|
|||
# EdgeTPU
|
||||
genfscon sysfs /devices/platform/1ce00000.abrolhos u:object_r:sysfs_edgetpu:s0
|
||||
genfscon sysfs /devices/platform/abrolhos u:object_r:sysfs_edgetpu:s0
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
type hal_neuralnetworks_darwinn, domain;
|
||||
hal_server_domain(hal_neuralnetworks_darwinn, hal_neuralnetworks)
|
||||
|
||||
type hal_neuralnetworks_darwinn_exec, exec_type, vendor_file_type, file_type;
|
||||
init_daemon_domain(hal_neuralnetworks_darwinn)
|
||||
|
||||
# The TPU HAL looks for TPU instance in /dev/abrolhos
|
||||
allow hal_neuralnetworks_darwinn edgetpu_device:chr_file rw_file_perms;
|
||||
|
||||
# Allow DawriNN service to use a client-provided fd residing in /vendor/etc/.
|
||||
allow hal_neuralnetworks_darwinn vendor_configs_file:file r_file_perms;
|
||||
|
||||
# Allow DarwiNN service to access data files.
|
||||
allow hal_neuralnetworks_darwinn hal_neuralnetworks_darwinn_data_file:file create_file_perms;
|
||||
allow hal_neuralnetworks_darwinn hal_neuralnetworks_darwinn_data_file:dir rw_dir_perms;
|
||||
|
||||
# Allow DarwiNN service to access unix sockets for IPC.
|
||||
allow hal_neuralnetworks_darwinn hal_neuralnetworks_darwinn_data_file:sock_file { create unlink rw_file_perms };
|
||||
|
||||
# Register to hwbinder service.
|
||||
# add_hwservice() is granted by hal_server_domain + hal_neuralnetworks.te
|
||||
hwbinder_use(hal_neuralnetworks_darwinn)
|
||||
get_prop(hal_neuralnetworks_darwinn, hwservicemanager_prop)
|
||||
|
||||
# Allow TPU HAL to read the kernel version.
|
||||
# This is done inside the InitGoogle.
|
||||
allow hal_neuralnetworks_darwinn proc_version:file r_file_perms;
|
||||
|
||||
# Allow TPU NNAPI HAL to log to stats service. (metrics)
|
||||
allow hal_neuralnetworks_darwinn fwk_stats_service:service_manager find;
|
||||
binder_call(hal_neuralnetworks_darwinn, system_server);
|
||||
binder_use(hal_neuralnetworks_darwinn)
|
||||
|
||||
# Allow TPU NNAPI HAL to request power hints from the Power Service
|
||||
hal_client_domain(hal_neuralnetworks_darwinn, hal_power)
|
||||
|
||||
# TPU NNAPI to register the service to service_manager.
|
||||
add_service(hal_neuralnetworks_darwinn, edgetpu_nnapi_service);
|
||||
|
||||
# Allow TPU NNAPI HAL to read the overcommit_memory info.
|
||||
allow hal_neuralnetworks_darwinn proc_overcommit_memory:file r_file_perms;
|
||||
|
||||
# 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: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);
|
||||
|
||||
# Allow NNAPI HAL to send trace packets to Perfetto with SELinux enabled
|
||||
# under userdebug builds.
|
||||
userdebug_or_eng(`perfetto_producer(hal_neuralnetworks_darwinn)')
|
|
@ -1,12 +0,0 @@
|
|||
# Allows privileged applications to discover the EdgeTPU service.
|
||||
allow priv_app edgetpu_app_service:service_manager find;
|
||||
|
||||
# Allows privileged applications to discover the NNAPI TPU service.
|
||||
allow priv_app edgetpu_nnapi_service:service_manager find;
|
||||
|
||||
# Allows privileged applications to access the EdgeTPU device, except open,
|
||||
# which is guarded by the EdgeTPU service.
|
||||
allow priv_app edgetpu_device:chr_file { getattr read write ioctl map };
|
||||
|
||||
# Allows privileged applications to access the PowerHAL.
|
||||
hal_client_domain(priv_app, hal_power)
|
|
@ -1,4 +0,0 @@
|
|||
# EdgeTPU service requires system public properties
|
||||
# since it lives under /system_ext/.
|
||||
system_public_prop(vendor_edgetpu_service_prop)
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
# for EdgeTPU
|
||||
vendor.edgetpu.service. u:object_r:vendor_edgetpu_service_prop:s0
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
# EdgeTPU binder service type declaration.
|
||||
type edgetpu_app_service, service_manager_type;
|
||||
|
||||
type edgetpu_vendor_service, service_manager_type, hal_service_type;
|
||||
type edgetpu_nnapi_service, app_api_service, service_manager_type;
|
|
@ -1,7 +0,0 @@
|
|||
# EdgeTPU service
|
||||
com.google.edgetpu.IEdgeTpuAppService/default u:object_r:edgetpu_app_service:s0
|
||||
com.google.edgetpu.IEdgeTpuVendorService/default u:object_r:edgetpu_vendor_service:s0
|
||||
|
||||
# TPU NNAPI Service
|
||||
android.hardware.neuralnetworks.IDevice/google-edgetpu u:object_r:edgetpu_nnapi_service:s0
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
# Allows applications to discover the EdgeTPU service.
|
||||
allow untrusted_app_all edgetpu_app_service:service_manager find;
|
||||
|
||||
# Allows applications to access the EdgeTPU device, except open, which is guarded
|
||||
# by the EdgeTPU service.
|
||||
allow untrusted_app_all edgetpu_device:chr_file { getattr read write ioctl map };
|
||||
|
|
@ -1 +0,0 @@
|
|||
set_prop(vendor_init, vendor_edgetpu_service_prop)
|
|
@ -20,9 +20,6 @@ SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += device/google/gs101-sepolicy/system_ext/priv
|
|||
#
|
||||
# Pixel-wide
|
||||
#
|
||||
# Dauntless (uses Citadel policy currently)
|
||||
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/citadel
|
||||
|
||||
# PowerStats HAL
|
||||
BOARD_SEPOLICY_DIRS += hardware/google/pixel-sepolicy/powerstats
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@ net_domain(pktrouter)
|
|||
domain_auto_trans(pktrouter, netutils_wrapper_exec, netutils_wrapper);
|
||||
|
||||
allow pktrouter pktrouter_device:chr_file rw_file_perms;
|
||||
allow pktrouter radio_device:chr_file r_file_perms;
|
||||
allow pktrouter self:netlink_route_socket nlmsg_write;
|
||||
allow pktrouter self:packet_socket { bind create read write getattr shutdown};
|
||||
allow pktrouter self:capability net_raw;
|
||||
|
|
|
@ -1,8 +1,27 @@
|
|||
dump_lsi radio_vendor_data_file file b/269218638
|
||||
dump_lsi vendor_slog_file file b/269218638
|
||||
dump_modem radio_vendor_data_file file b/269370106
|
||||
dump_pixel_metrics sysfs file b/268411073
|
||||
dump_ramdump radio_vendor_data_file file b/276385941
|
||||
dump_ramdump vendor_camera_data_file file b/276385941
|
||||
dump_sensors radio_vendor_data_file file b/277528855
|
||||
dump_sensors vendor_camera_data_file file b/277528855
|
||||
dump_stm sysfs_spi dir b/268147283
|
||||
dump_trusty radio_vendor_data_file file b/269045042
|
||||
dumpstate app_zygote process b/238263438
|
||||
dumpstate hal_input_processor_default process b/238143262
|
||||
dumpstate system_data_file dir b/264483156
|
||||
dumpstate system_data_file dir b/264483673
|
||||
hal_camera_default boot_status_prop file b/275002227
|
||||
hal_camera_default edgetpu_app_service service_manager b/275002227
|
||||
hal_drm_default default_prop file b/232714489
|
||||
hal_dumpstate_default dump_lsi process b/269045042
|
||||
hal_dumpstate_default dump_thermal process b/270247432
|
||||
hal_power_default hal_power_default capability b/240632824
|
||||
incidentd debugfs_wakeup_sources file b/238263568
|
||||
incidentd incidentd anon_inode b/268146971
|
||||
rfsd vendor_rild_prop property_service b/269218654
|
||||
su modem_img_file filesystem b/238825802
|
||||
system_app proc_pagetypeinfo file b/287169829
|
||||
system_server system_userdir_file dir b/281814691
|
||||
platform_app hal_uwb_vendor_service find b/290766628
|
||||
|
|
|
@ -1,2 +1,6 @@
|
|||
# b/277155042
|
||||
dontaudit dumpstate app_zygote:process { signal };
|
||||
# b/185723618
|
||||
dontaudit dumpstate hal_power_stats_vendor_service:service_manager { find };
|
||||
# b/277155042
|
||||
dontaudit dumpstate default_android_service:service_manager { find };
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
# b/223502652
|
||||
dontaudit hal_drm_default vndbinder_device:chr_file { read };
|
4
tracking_denials/hal_drm_widevine.te
Normal file
4
tracking_denials/hal_drm_widevine.te
Normal file
|
@ -0,0 +1,4 @@
|
|||
# b/223502652
|
||||
dontaudit hal_drm_widevine vndbinder_device:chr_file { read };
|
||||
# b/232714489
|
||||
dontaudit hal_drm_widevine default_prop:file { read };
|
|
@ -1,9 +0,0 @@
|
|||
# b/183338543
|
||||
dontaudit hal_fingerprint_default system_data_root_file:file { read };
|
||||
dontaudit hal_fingerprint_default default_prop:file { getattr };
|
||||
dontaudit hal_fingerprint_default default_prop:file { map };
|
||||
dontaudit hal_fingerprint_default default_prop:file { open };
|
||||
dontaudit hal_fingerprint_default default_prop:file { read };
|
||||
dontaudit hal_fingerprint_default system_data_root_file:file { open };
|
||||
# b/187015705
|
||||
dontaudit hal_fingerprint_default property_socket:sock_file write;
|
|
@ -1,5 +0,0 @@
|
|||
# b/180550063
|
||||
dontaudit hal_neuralnetworks_armnn system_data_file:dir { search };
|
||||
dontaudit hal_neuralnetworks_armnn system_data_file:dir { search };
|
||||
# b/190563897
|
||||
dontaudit hal_neuralnetworks_armnn default_prop:file read;
|
|
@ -1,3 +0,0 @@
|
|||
# b/192617242
|
||||
dontaudit hal_power_default hal_power_default:capability dac_read_search;
|
||||
dontaudit hal_power_default hal_power_default:capability dac_override;
|
|
@ -1,2 +0,0 @@
|
|||
#b/247905787
|
||||
dontaudit kernel vendor_votable_debugfs:dir { search };
|
|
@ -1,2 +0,0 @@
|
|||
# b/190337297
|
||||
dontaudit vendor_init vendor_page_pinner_debugfs:file setattr;
|
21
whitechapel/vendor/google/aocd.te
vendored
21
whitechapel/vendor/google/aocd.te
vendored
|
@ -1,21 +0,0 @@
|
|||
type aocd, domain;
|
||||
type aocd_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(aocd)
|
||||
|
||||
# access persist files
|
||||
allow aocd mnt_vendor_file:dir search;
|
||||
allow aocd persist_file:dir search;
|
||||
r_dir_file(aocd, persist_aoc_file);
|
||||
|
||||
# sysfs operations
|
||||
allow aocd sysfs_aoc:dir search;
|
||||
allow aocd sysfs_aoc_firmware:file w_file_perms;
|
||||
|
||||
# dev operations
|
||||
allow aocd aoc_device:chr_file rw_file_perms;
|
||||
|
||||
# allow inotify to watch for additions/removals from /dev
|
||||
allow aocd device:dir r_dir_perms;
|
||||
|
||||
# set properties
|
||||
set_prop(aocd, vendor_aoc_prop)
|
19
whitechapel/vendor/google/aocdump.te
vendored
19
whitechapel/vendor/google/aocdump.te
vendored
|
@ -1,19 +0,0 @@
|
|||
type aocdump, domain;
|
||||
type aocdump_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(aocdump)
|
||||
|
||||
userdebug_or_eng(`
|
||||
# Permit communication with AoC
|
||||
allow aocdump aoc_device:chr_file rw_file_perms;
|
||||
|
||||
allow aocdump radio_vendor_data_file:dir rw_dir_perms;
|
||||
allow aocdump radio_vendor_data_file:file create_file_perms;
|
||||
allow aocdump wifi_logging_data_file:dir create_dir_perms;
|
||||
allow aocdump wifi_logging_data_file:file create_file_perms;
|
||||
set_prop(aocdump, vendor_audio_prop);
|
||||
r_dir_file(aocdump, proc_asound)
|
||||
|
||||
allow aocdump self:unix_stream_socket create_stream_socket_perms;
|
||||
allow aocdump property_socket:sock_file { write };
|
||||
allow aocdump audio_vendor_data_file:sock_file { create unlink };
|
||||
')
|
3
whitechapel/vendor/google/chre.te
vendored
3
whitechapel/vendor/google/chre.te
vendored
|
@ -24,5 +24,8 @@ allow chre hal_wifi_ext_service:service_manager find;
|
|||
allow chre fwk_stats_service:service_manager find;
|
||||
binder_call(chre, stats_service_server)
|
||||
|
||||
# Allow CHRE to use WakeLock
|
||||
wakelock_use(chre)
|
||||
|
||||
# Allow CHRE to block suspend, which is required to use EPOLLWAKEUP.
|
||||
allow chre self:global_capability2_class_set block_suspend;
|
||||
|
|
12
whitechapel/vendor/google/device.te
vendored
12
whitechapel/vendor/google/device.te
vendored
|
@ -7,7 +7,6 @@ type sda_block_device, dev_type;
|
|||
type mfg_data_block_device, dev_type;
|
||||
|
||||
# Exynos devices
|
||||
type vendor_gnss_device, dev_type;
|
||||
type vendor_toe_device, dev_type;
|
||||
type custom_ab_block_device, dev_type;
|
||||
type devinfo_block_device, dev_type;
|
||||
|
@ -33,18 +32,9 @@ type faceauth_heap_device, dmabuf_heap_device_type, dev_type;
|
|||
#vscaler-secure DMA-BUF heap
|
||||
type vscaler_heap_device, dmabuf_heap_device_type, dev_type;
|
||||
|
||||
# AOC device
|
||||
type aoc_device, dev_type;
|
||||
|
||||
# Fingerprint device
|
||||
type fingerprint_device, dev_type;
|
||||
|
||||
# AMCS device
|
||||
type amcs_device, dev_type;
|
||||
|
||||
# Battery history
|
||||
type battery_history_device, dev_type;
|
||||
|
||||
# Raw HID device
|
||||
type hidraw_device, dev_type;
|
||||
|
||||
|
@ -52,3 +42,5 @@ type hidraw_device, dev_type;
|
|||
type st54spi_device, dev_type;
|
||||
type st33spi_device, dev_type;
|
||||
|
||||
# GPS
|
||||
type vendor_gnss_device, dev_type;
|
||||
|
|
4
whitechapel/vendor/google/domain.te
vendored
4
whitechapel/vendor/google/domain.te
vendored
|
@ -1,2 +1,6 @@
|
|||
allow {domain -appdomain -rs} proc_vendor_sched:dir r_dir_perms;
|
||||
allow {domain -appdomain -rs} proc_vendor_sched:file w_file_perms;
|
||||
|
||||
# Mali
|
||||
get_prop(domain, vendor_arm_runtime_option_prop)
|
||||
|
||||
|
|
32
whitechapel/vendor/google/dump_gs101.te
vendored
Normal file
32
whitechapel/vendor/google/dump_gs101.te
vendored
Normal file
|
@ -0,0 +1,32 @@
|
|||
pixel_bugreport(dump_gs101)
|
||||
allow dump_gs101 sysfs_pixel_stat:dir r_dir_perms;
|
||||
allow dump_gs101 sysfs_pixel_stat:file r_file_perms;
|
||||
allow dump_gs101 vendor_toolbox_exec:file execute_no_trans;
|
||||
allow dump_gs101 vendor_camera_data_file:dir r_dir_perms;
|
||||
allow dump_gs101 vendor_camera_data_file:file r_file_perms;
|
||||
allow dump_gs101 sysfs_acpm_stats:dir r_dir_perms;
|
||||
allow dump_gs101 sysfs_acpm_stats:file r_file_perms;
|
||||
allow dump_gs101 sysfs_batteryinfo:dir r_dir_perms;
|
||||
allow dump_gs101 sysfs_bcl:dir r_dir_perms;
|
||||
allow dump_gs101 sysfs_bcl:file r_file_perms;
|
||||
allow dump_gs101 sysfs_cpu:file r_file_perms;
|
||||
allow dump_gs101 logbuffer_device:chr_file r_file_perms;
|
||||
allow dump_gs101 sysfs_batteryinfo:file r_file_perms;
|
||||
allow dump_gs101 sysfs:dir r_dir_perms;
|
||||
allow dump_gs101 sysfs_wlc:dir r_dir_perms;
|
||||
allow dump_gs101 sysfs_wlc:file r_file_perms;
|
||||
userdebug_or_eng(`
|
||||
allow dump_gs101 vendor_battery_debugfs:dir r_dir_perms;
|
||||
allow dump_gs101 vendor_battery_debugfs:file r_file_perms;
|
||||
allow dump_gs101 vendor_charger_debugfs:dir r_dir_perms;
|
||||
allow dump_gs101 vendor_charger_debugfs:file r_file_perms;
|
||||
allow dump_gs101 vendor_pm_genpd_debugfs:file r_file_perms;
|
||||
allow dump_gs101 vendor_usb_debugfs:dir r_dir_perms;
|
||||
allow dump_gs101 vendor_usb_debugfs:file r_file_perms;
|
||||
allow dump_gs101 debugfs:dir r_dir_perms;
|
||||
allow dump_gs101 vendor_maxfg_debugfs:dir r_dir_perms;
|
||||
allow dump_gs101 vendor_maxfg_debugfs:file r_file_perms;
|
||||
allow dump_gs101 vendor_votable_debugfs:dir r_dir_perms;
|
||||
allow dump_gs101 vendor_votable_debugfs:file r_file_perms;
|
||||
')
|
||||
|
1
whitechapel/vendor/google/dumpstate.te
vendored
1
whitechapel/vendor/google/dumpstate.te
vendored
|
@ -14,4 +14,3 @@ allow dumpstate modem_img_file:dir getattr;
|
|||
allow dumpstate modem_userdata_file:dir getattr;
|
||||
allow dumpstate fuse:dir search;
|
||||
|
||||
dontaudit dumpstate vendor_dmabuf_debugfs:file r_file_perms;
|
||||
|
|
2
whitechapel/vendor/google/e2fs.te
vendored
2
whitechapel/vendor/google/e2fs.te
vendored
|
@ -4,3 +4,5 @@ allow e2fs modem_userdata_block_device:blk_file rw_file_perms;
|
|||
allowxperm e2fs { persist_block_device efs_block_device modem_userdata_block_device }:blk_file ioctl {
|
||||
BLKSECDISCARD BLKDISCARD BLKPBSZGET BLKDISCARDZEROES BLKROGET
|
||||
};
|
||||
allow e2fs sysfs_scsi_devices_0000:dir r_dir_perms;
|
||||
allow e2fs sysfs_scsi_devices_0000:file r_file_perms;
|
||||
|
|
1
whitechapel/vendor/google/euiccpixel_app.te
vendored
1
whitechapel/vendor/google/euiccpixel_app.te
vendored
|
@ -24,6 +24,5 @@ userdebug_or_eng(`
|
|||
|
||||
allow euiccpixel_app sysfs_st33spi:dir search;
|
||||
allow euiccpixel_app sysfs_st33spi:file rw_file_perms;
|
||||
allow euiccpixel_app sysfs_touch:dir search;
|
||||
')
|
||||
|
||||
|
|
1
whitechapel/vendor/google/fastbootd.te
vendored
1
whitechapel/vendor/google/fastbootd.te
vendored
|
@ -5,5 +5,4 @@ allow fastbootd devinfo_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 custom_ab_block_device:blk_file rw_file_perms;
|
||||
allow fastbootd citadel_device:chr_file rw_file_perms;
|
||||
')
|
||||
|
|
55
whitechapel/vendor/google/file.te
vendored
55
whitechapel/vendor/google/file.te
vendored
|
@ -22,10 +22,7 @@ type vendor_rpmbmock_data_file, file_type, data_file_type;
|
|||
|
||||
# Exynos debugfs
|
||||
type vendor_ion_debugfs, fs_type, debugfs_type;
|
||||
type vendor_dmabuf_debugfs, fs_type, debugfs_type;
|
||||
type vendor_page_pinner_debugfs, fs_type, debugfs_type;
|
||||
type vendor_mali_debugfs, fs_type, debugfs_type;
|
||||
type vendor_dri_debugfs, fs_type, debugfs_type;
|
||||
type vendor_pm_genpd_debugfs, fs_type, debugfs_type;
|
||||
type vendor_regmap_debugfs, fs_type, debugfs_type;
|
||||
type vendor_usb_debugfs, fs_type, debugfs_type;
|
||||
|
@ -35,8 +32,6 @@ type vendor_votable_debugfs, fs_type, debugfs_type;
|
|||
type vendor_battery_debugfs, fs_type, debugfs_type;
|
||||
|
||||
# Exynos sysfs
|
||||
type sysfs_exynos_bts, sysfs_type, fs_type;
|
||||
type sysfs_exynos_bts_stats, sysfs_type, fs_type;
|
||||
type sysfs_ota, sysfs_type, fs_type;
|
||||
|
||||
# Exynos Firmware
|
||||
|
@ -46,8 +41,6 @@ type vendor_fw_file, vendor_file_type, file_type;
|
|||
type sysfs_acpm_stats, sysfs_type, fs_type;
|
||||
|
||||
# Vendor tools
|
||||
type vendor_usf_stats, vendor_file_type, file_type;
|
||||
type vendor_usf_reg_edit, vendor_file_type, file_type;
|
||||
type vendor_dumpsys, vendor_file_type, file_type;
|
||||
|
||||
# Sensors
|
||||
|
@ -78,8 +71,6 @@ type updated_wifi_firmware_data_file, file_type, data_file_type;
|
|||
type mediadrm_vendor_data_file, file_type, data_file_type;
|
||||
|
||||
# Storage Health HAL
|
||||
type sysfs_scsi_devices_0000, sysfs_type, fs_type;
|
||||
type debugfs_f2fs, debugfs_type, fs_type;
|
||||
type proc_f2fs, proc_type, fs_type;
|
||||
|
||||
type bootdevice_sysdev, dev_type;
|
||||
|
@ -87,23 +78,6 @@ type bootdevice_sysdev, dev_type;
|
|||
# ZRam
|
||||
type per_boot_file, file_type, data_file_type, core_data_file_type;
|
||||
|
||||
# Touch
|
||||
type proc_touch, proc_type, fs_type, mlstrustedobject;
|
||||
type sysfs_touch, sysfs_type, fs_type;
|
||||
|
||||
# AOC
|
||||
type sysfs_aoc_dumpstate, sysfs_type, fs_type;
|
||||
type sysfs_aoc_boottime, sysfs_type, fs_type;
|
||||
type sysfs_aoc_firmware, sysfs_type, fs_type;
|
||||
type sysfs_aoc, sysfs_type, fs_type;
|
||||
type sysfs_aoc_reset, sysfs_type, fs_type;
|
||||
|
||||
# Audio
|
||||
type persist_audio_file, file_type, vendor_persist_type;
|
||||
type persist_aoc_file, file_type, vendor_persist_type;
|
||||
type audio_vendor_data_file, file_type, data_file_type;
|
||||
type aoc_audio_file, file_type, vendor_file_type;
|
||||
|
||||
# RILD
|
||||
type rild_vendor_data_file, file_type, data_file_type;
|
||||
|
||||
|
@ -118,19 +92,12 @@ type persist_modem_file, file_type, vendor_persist_type;
|
|||
type modem_img_file, contextmount_type, file_type, vendor_file_type;
|
||||
allow modem_img_file self:filesystem associate;
|
||||
|
||||
# TCP logging
|
||||
type tcpdump_vendor_data_file, file_type, data_file_type, mlstrustedobject;
|
||||
|
||||
# Wireless
|
||||
type sysfs_wlc, sysfs_type, fs_type;
|
||||
|
||||
# Pca
|
||||
type sysfs_pca, sysfs_type, fs_type;
|
||||
|
||||
# Camera
|
||||
type persist_camera_file, file_type;
|
||||
type vendor_camera_tuning_file, vendor_file_type, file_type;
|
||||
type vendor_camera_data_file, file_type, data_file_type;
|
||||
type sysfs_camera, sysfs_type, fs_type;
|
||||
|
||||
# GPS
|
||||
|
@ -138,11 +105,6 @@ type vendor_gps_file, file_type, data_file_type;
|
|||
userdebug_or_eng(`
|
||||
typeattribute vendor_gps_file mlstrustedobject;
|
||||
')
|
||||
type sysfs_gps, sysfs_type, fs_type;
|
||||
type sysfs_gps_assert, sysfs_type, fs_type;
|
||||
|
||||
# Display
|
||||
type sysfs_display, sysfs_type, fs_type;
|
||||
|
||||
# Backlight
|
||||
type sysfs_backlight, sysfs_type, fs_type;
|
||||
|
@ -160,15 +122,11 @@ type sysfs_bcl, sysfs_type, fs_type;
|
|||
# Chosen
|
||||
type sysfs_chosen, sysfs_type, fs_type;
|
||||
|
||||
type sysfs_chip_id, sysfs_type, fs_type;
|
||||
type sysfs_spi, sysfs_type, fs_type;
|
||||
|
||||
# Battery
|
||||
type persist_battery_file, file_type, vendor_persist_type;
|
||||
|
||||
# CPU
|
||||
type sysfs_cpu, sysfs_type, fs_type;
|
||||
|
||||
# Fabric
|
||||
type sysfs_fabric, sysfs_type, fs_type;
|
||||
|
||||
|
@ -186,9 +144,6 @@ type uwb_vendor_data_file, file_type, data_file_type, app_data_file_type;
|
|||
type persist_uwb_file, file_type, vendor_persist_type;
|
||||
type uwb_data_vendor, file_type, data_file_type;
|
||||
|
||||
# PixelStats_vendor
|
||||
type sysfs_pixelstats, fs_type, sysfs_type;
|
||||
|
||||
# WLC FW
|
||||
type vendor_wlc_fwupdata_file, vendor_file_type, file_type;
|
||||
|
||||
|
@ -213,11 +168,5 @@ type sysfs_trusty, sysfs_type, fs_type;
|
|||
# BootControl
|
||||
type sysfs_bootctl, sysfs_type, fs_type;
|
||||
|
||||
#vendor-metrics
|
||||
type sysfs_vendor_metrics, fs_type, sysfs_type;
|
||||
|
||||
# Radio
|
||||
type radio_vendor_data_file, file_type, data_file_type;
|
||||
userdebug_or_eng(`
|
||||
typeattribute radio_vendor_data_file mlstrustedobject;
|
||||
')
|
||||
# WLC
|
||||
type sysfs_wlc, sysfs_type, fs_type;
|
||||
|
|
81
whitechapel/vendor/google/file_contexts
vendored
81
whitechapel/vendor/google/file_contexts
vendored
|
@ -1,7 +1,7 @@
|
|||
#
|
||||
# Exynos HAL
|
||||
#
|
||||
/(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\.widevine u:object_r:hal_drm_widevine_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/vendor\.samsung_slsi\.hardware\.ExynosHWCServiceTW@1\.0-service u:object_r:hal_vendor_hwcservice_default_exec:s0
|
||||
|
@ -15,20 +15,17 @@
|
|||
/(vendor|system/vendor)/lib(64)?/libOpenCL-pixel\.so u:object_r:same_process_hal_file:s0
|
||||
/(vendor|system/vendor)/lib(64)?/libgpudataproducer\.so u:object_r:same_process_hal_file:s0
|
||||
|
||||
/vendor/bin/usf_stats u:object_r:vendor_usf_stats:s0
|
||||
/vendor/bin/usf_reg_edit u:object_r:vendor_usf_reg_edit:s0
|
||||
/vendor/bin/dumpsys u:object_r:vendor_dumpsys:s0
|
||||
/vendor/bin/dump/dump_gs101.sh u:object_r:dump_gs101_exec:s0
|
||||
|
||||
#
|
||||
# HALs
|
||||
#
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.boot@1\.[0-2]-service-gs101 u:object_r:hal_bootctl_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.gnss@1\.1-service-brcm u:object_r:hal_gnss_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.gnss@2\.0-service-brcm u:object_r:hal_gnss_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.gnss@[0-9]\.[0-9]-service-brcm u:object_r:hal_gnss_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.dumpstate@1\.1-service\.gs101 u:object_r:hal_dumpstate_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.dumpstate-service\.gs101 u:object_r:hal_dumpstate_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.power\.stats@1\.0-service\.gs101 u:object_r:hal_power_stats_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.memtrack-service\.pixel u:object_r:hal_memtrack_default_exec:s0
|
||||
|
||||
# Wireless charger HAL
|
||||
/(vendor|system/vendor)/bin/hw/vendor\.google\.wireless_charger@1\.3-service-vendor u:object_r:hal_wlc_exec:s0
|
||||
|
||||
|
@ -82,9 +79,7 @@
|
|||
# Exynos Devices
|
||||
#
|
||||
/dev/gnss_ipc 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/ttyBCM u:object_r:vendor_gnss_device:s0
|
||||
/dev/radio0 u:object_r:radio_device:s0
|
||||
/dev/dri/card0 u:object_r:graphics_device:s0
|
||||
/dev/fimg2d u:object_r:graphics_device:s0
|
||||
|
@ -117,6 +112,9 @@
|
|||
/dev/umts_dm0 u:object_r:radio_device:s0
|
||||
/dev/umts_router u:object_r:radio_device:s0
|
||||
|
||||
# EdgeTPU device (DarwiNN)
|
||||
/dev/abrolhos u:object_r:edgetpu_device:s0
|
||||
|
||||
# OEM IPC device
|
||||
/dev/oem_ipc[0-7] u:object_r:radio_device:s0
|
||||
|
||||
|
@ -134,20 +132,11 @@
|
|||
# Exynos Daemon Exec
|
||||
#
|
||||
/(vendor|system/vendor)/bin/cbd u:object_r:cbd_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/scd u:object_r:scd_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/gpsd u:object_r:gpsd_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/lhd u:object_r:lhd_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/rild_exynos u:object_r:rild_exec:s0
|
||||
/(vendor|system/vendor)/bin/rfsd u:object_r:rfsd_exec:s0
|
||||
/(vendor|system/vendor)/bin/sced u:object_r:sced_exec:s0
|
||||
/(vendor|system/vendor)/bin/bipchmgr u:object_r:bipchmgr_exec:s0
|
||||
|
||||
#
|
||||
# Exynos Data Files
|
||||
#
|
||||
# gnss/gps data/log files
|
||||
/data/vendor/gps(/.*)? u:object_r:vendor_gps_file:s0
|
||||
|
||||
#
|
||||
# Exynos Log Files
|
||||
#
|
||||
|
@ -171,7 +160,6 @@
|
|||
/vendor/lib64/camera/slider_.*\.binarypb u:object_r:vendor_camera_tuning_file:s0
|
||||
/vendor/bin/rlsservice u:object_r:rlsservice_exec:s0
|
||||
/mnt/vendor/persist/camera(/.*)? u:object_r:persist_camera_file:s0
|
||||
/data/vendor/camera(/.*)? u:object_r:vendor_camera_data_file:s0
|
||||
/vendor/lib(64)?/lib_aion_buffer\.so u:object_r:same_process_hal_file:s0
|
||||
/vendor/lib(64)?/libGralloc4Wrapper\.so u:object_r:same_process_hal_file:s0
|
||||
/vendor/lib(64)?/pixel-power-ext-V1-ndk\.so u:object_r:same_process_hal_file:s0
|
||||
|
@ -225,6 +213,7 @@
|
|||
/dev/lwis-sensor-imx355-front 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-imx471 u:object_r:lwis_device:s0
|
||||
/dev/lwis-sensor-imx586 u:object_r:lwis_device:s0
|
||||
/dev/lwis-sensor-imx663 u:object_r:lwis_device:s0
|
||||
/dev/lwis-slc u:object_r:lwis_device:s0
|
||||
|
@ -236,21 +225,12 @@
|
|||
/vendor/bin/hw/google\.hardware\.media\.c2@1\.0-service u:object_r:mediacodec_exec:s0
|
||||
/data/vendor/media(/.*)? u:object_r:vendor_media_data_file:s0
|
||||
|
||||
# thermal sysfs files
|
||||
/sys/class/thermal(/.*)? u:object_r:sysfs_thermal:s0
|
||||
/sys/devices/virtual/thermal(/.*)? u:object_r:sysfs_thermal:s0
|
||||
|
||||
|
||||
# IMS VoWiFi
|
||||
/data/vendor/misc(/.*)? u:object_r:vendor_misc_data_file:s0
|
||||
/data/vendor/VoWiFi(/.*)? u:object_r:vendor_ims_data_file:s0
|
||||
|
||||
# Sensors
|
||||
/data/vendor/sensor(/.*)? u:object_r:sensor_vendor_data_file:s0
|
||||
/dev/acd-com.google.usf u:object_r:aoc_device:s0
|
||||
/dev/acd-com.google.usf.non_wake_up u:object_r:aoc_device:s0
|
||||
/dev/acd-logging u:object_r:aoc_device:s0
|
||||
/dev/aoc u:object_r:aoc_device:s0
|
||||
|
||||
# Contexthub
|
||||
/vendor/bin/hw/android\.hardware\.contexthub-service\.generic u:object_r:hal_contexthub_default_exec:s0
|
||||
|
@ -262,10 +242,6 @@
|
|||
|
||||
# TCP logging
|
||||
/vendor/bin/tcpdump_logger u:object_r:tcpdump_logger_exec:s0
|
||||
/data/vendor/tcpdump_logger(/.*)? u:object_r:tcpdump_vendor_data_file:s0
|
||||
|
||||
# Audio logging
|
||||
/vendor/bin/aocdump u:object_r:aocdump_exec:s0
|
||||
|
||||
# modem_svc_sit files
|
||||
/vendor/bin/modem_svc_sit u:object_r:modem_svc_sit_exec:s0
|
||||
|
@ -279,7 +255,7 @@
|
|||
/mnt/vendor/persist/modem(/.*)? u:object_r:persist_modem_file:s0
|
||||
|
||||
# Kernel modules related
|
||||
/vendor/bin/init\.insmod\.sh u:object_r:init-insmod-sh_exec:s0
|
||||
/vendor/bin/init\.display\.sh u:object_r:init-display-sh_exec:s0
|
||||
|
||||
# USB
|
||||
/vendor/bin/hw/disable_contaminant_detection\.sh u:object_r:disable-contaminant-detection-sh_exec:s0
|
||||
|
@ -300,33 +276,6 @@
|
|||
/dev/logbuffer_btlpm u:object_r:logbuffer_device:s0
|
||||
/dev/logbuffer_tty16 u:object_r:logbuffer_device:s0
|
||||
|
||||
# Audio
|
||||
/mnt/vendor/persist/aoc(/.*)? u:object_r:persist_aoc_file:s0
|
||||
/mnt/vendor/persist/audio(/.*)? u:object_r:persist_audio_file:s0
|
||||
/data/vendor/audio(/.*)? u:object_r:audio_vendor_data_file:s0
|
||||
/vendor/etc/aoc(/.*)? u:object_r:aoc_audio_file:s0
|
||||
/dev/acd-audio_output_tuning u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_bulk_tx u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_bulk_rx u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_input_tuning u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_input_bulk_tx u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_input_bulk_rx u:object_r:aoc_device:s0
|
||||
/dev/acd-sound_trigger u:object_r:aoc_device:s0
|
||||
/dev/acd-hotword_notification u:object_r:aoc_device:s0
|
||||
/dev/acd-hotword_pcm u:object_r:aoc_device:s0
|
||||
/dev/acd-ambient_pcm u:object_r:aoc_device:s0
|
||||
/dev/acd-model_data u:object_r:aoc_device:s0
|
||||
/dev/acd-debug u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_tap[0-9]* u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_dcdoff_ref u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_ap_offload_rx u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_ap_offload_tx u:object_r:aoc_device:s0
|
||||
/dev/amcs u:object_r:amcs_device:s0
|
||||
|
||||
# AudioMetric
|
||||
/(vendor|system/vendor)/bin/hw/vendor\.google\.audiometricext@1\.0-service-vendor u:object_r:hal_audiometricext_default_exec:s0
|
||||
|
||||
|
||||
# Trusty
|
||||
/vendor/bin/storageproxyd u:object_r:tee_exec:s0
|
||||
/vendor/bin/trusty_apploader u:object_r:trusty_apploader_exec:s0
|
||||
|
@ -338,14 +287,10 @@
|
|||
/data/vendor/ss(/.*)? u:object_r:tee_data_file:s0
|
||||
/mnt/vendor/persist/ss(/.*)? u:object_r:persist_ss_file:s0
|
||||
/dev/sg1 u:object_r:sg_device:s0
|
||||
/dev/trusty-log0 u:object_r:logbuffer_device:s0
|
||||
|
||||
# Battery
|
||||
/mnt/vendor/persist/battery(/.*)? u:object_r:persist_battery_file:s0
|
||||
|
||||
# AoC file contexts.
|
||||
/vendor/bin/aocd u:object_r:aocd_exec:s0
|
||||
|
||||
# GRIL
|
||||
/vendor/bin/hw/vendor\.google\.radioext@1\.0-service u:object_r:hal_radioext_default_exec:s0
|
||||
|
||||
|
@ -359,9 +304,6 @@
|
|||
# RILD files
|
||||
/data/vendor/rild(/.*)? u:object_r:rild_vendor_data_file:s0
|
||||
|
||||
# Citadel StrongBox
|
||||
/dev/gsc0 u:object_r:citadel_device:s0
|
||||
|
||||
# Tetheroffload Service
|
||||
/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
|
||||
|
@ -369,9 +311,6 @@
|
|||
# battery history
|
||||
/dev/battery_history u:object_r:battery_history_device:s0
|
||||
|
||||
# Vendor_kernel_modules
|
||||
/vendor_dlkm/lib/modules/.*\.ko u:object_r:vendor_kernel_modules:s0
|
||||
|
||||
# Display
|
||||
/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
|
||||
|
@ -437,5 +376,3 @@
|
|||
# Raw HID device
|
||||
/dev/hidraw[0-9]* u:object_r:hidraw_device:s0
|
||||
|
||||
# Radio files.
|
||||
/data/vendor/radio(/.*)? u:object_r:radio_vendor_data_file:s0
|
||||
|
|
2
whitechapel/vendor/google/fsck.te
vendored
2
whitechapel/vendor/google/fsck.te
vendored
|
@ -1,3 +1,5 @@
|
|||
allow fsck persist_block_device:blk_file rw_file_perms;
|
||||
allow fsck efs_block_device:blk_file rw_file_perms;
|
||||
allow fsck modem_userdata_block_device:blk_file rw_file_perms;
|
||||
allow fsck sysfs_scsi_devices_0000:dir r_dir_perms;
|
||||
allow fsck sysfs_scsi_devices_0000:file r_file_perms;
|
||||
|
|
387
whitechapel/vendor/google/genfs_contexts
vendored
387
whitechapel/vendor/google/genfs_contexts
vendored
|
@ -17,6 +17,10 @@ genfscon sysfs /devices/platform/19000000.aoc/control/memory_exception u:ob
|
|||
genfscon sysfs /devices/platform/19000000.aoc/control/memory_votes_a32 u:object_r:sysfs_aoc_dumpstate:s0
|
||||
genfscon sysfs /devices/platform/19000000.aoc/control/memory_votes_ff1 u:object_r:sysfs_aoc_dumpstate:s0
|
||||
|
||||
# EdgeTPU
|
||||
genfscon sysfs /devices/platform/1ce00000.abrolhos u:object_r:sysfs_edgetpu:s0
|
||||
genfscon sysfs /devices/platform/abrolhos u:object_r:sysfs_edgetpu:s0
|
||||
|
||||
# WiFi
|
||||
genfscon sysfs /wifi u:object_r:sysfs_wifi:s0
|
||||
# Battery
|
||||
|
@ -31,7 +35,12 @@ genfscon sysfs /devices/platform/10d50000.hsi2c
|
|||
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/10970000.hsi2c/i2c-0/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-0/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-0/0-0050/eeprom u:object_r:sysfs_batteryinfo:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/i2c-p9412 u:object_r:sysfs_wlc:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/i2c-p9412/power_supply u:object_r:sysfs_batteryinfo:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/1-0050/eeprom u:object_r:sysfs_batteryinfo: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
|
||||
|
@ -56,13 +65,17 @@ genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-p9412
|
|||
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/10d50000.hsi2c/i2c-0/0-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-1/1-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-2/2-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-3/3-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-4/4-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-5/5-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-6/6-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-7/7-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-8/8-0057/chg_stats u:object_r:sysfs_pca:s0
|
||||
|
||||
# Storage
|
||||
genfscon debugfs /f2fs u:object_r:debugfs_f2fs:s0
|
||||
genfscon proc /fs/f2fs u:object_r:proc_f2fs:s0
|
||||
genfscon proc /sys/vm/swappiness u:object_r:proc_dirty:s0
|
||||
genfscon sysfs /devices/platform/14700000.ufs/slowio_read_cnt u:object_r:sysfs_scsi_devices_0000:s0
|
||||
|
@ -86,9 +99,17 @@ genfscon sysfs /devices/platform/10d30000.spi/spi_master/spi10/spi10.0/ieee80215
|
|||
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/gadget/net u:object_r:sysfs_net:s0
|
||||
|
||||
# Vibrator
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-0/0-0043 u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-0/0-005a u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/1-0043 u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/1-005a u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/2-0043 u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/2-005a u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/3-0043 u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/3-005a 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-4/4-005a 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-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
|
||||
|
@ -96,7 +117,16 @@ genfscon sysfs /devices/platform/10970000.hsi2c/i2c-7/7-0043 u:object
|
|||
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-0/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-0/i2c-cs40l25a-dual u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/i2c-cs40l25a-dual u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/i2c-cs40l25a-dual u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/i2c-cs40l25a u:object_r:sysfs_vibrator:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/i2c-cs40l25a-dual 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-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-6/i2c-cs40l25a-dual u:object_r:sysfs_vibrator:s0
|
||||
|
@ -110,12 +140,31 @@ genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-cs40l25a u:object
|
|||
genfscon sysfs /devices/platform/odm/odm:fp_fpc1020 u:object_r:sysfs_fingerprint:s0
|
||||
|
||||
# System_suspend
|
||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-0/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-1/i2c-st21nfc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-2/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-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-0/1-0043/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-0/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-0/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-0/i2c-p9412/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/1-0043/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/i2c-p9412/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/2-0043/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/i2c-p9412/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/3-0043/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/i2c-cs40l25a/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/i2c-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/i2c-p9412/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-p9412/power_supply/wireless/wakeup u:object_r:sysfs_wakeup:s0
|
||||
|
@ -137,6 +186,20 @@ genfscon sysfs /devices/platform/10970000.hsi2c/i2c-8/i2c-cs40l25a/wakeup
|
|||
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/10d50000.hsi2c/i2c-0/0-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-0/0-0057/power_supply/pca9468-mains/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-0/0-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-0/0-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-0/i2c-max77759tcpc/power_supply/tcpm-source-psy-i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-0/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-0/i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-1/1-0036/power_supply/maxfg/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-1/1-0057/power_supply/pca9468-mains/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-1/1-0069/power_supply/dc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-1/1-0069/power_supply/main-charger/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-1/i2c-max77759tcpc/power_supply/tcpm-source-psy-i2c-max77759tcpc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-1/i2c-max77759tcpc/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-1/i2c-max77759tcpc/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
|
||||
|
@ -208,28 +271,78 @@ genfscon sysfs /devices/platform/175b0000.serial/serial0/serial0-0/wakeup
|
|||
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.non_wake_up/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.0.auto/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-1/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.0.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/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-1/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/1-001f/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/1-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/1-001f/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.0.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/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-2/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/2-001f/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/2-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/2-001f/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.0.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/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-3/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/3-001f/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/3-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/3-001f/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.0.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/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-4/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/4-001f/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/4-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/4-001f/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/i2c-s2mpg10mfd/s2mpg10-rtc/rtc/rtc0/alarmtimer.0.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/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-5/i2c-s2mpg10mfd/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/i2c-s2mpg10mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/5-001f/s2mpg10-rtc/rtc/rtc0/alarmtimer.1.auto/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/5-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/5-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.0.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/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-6/6-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/6-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-6/6-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.0.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/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@17500000/i2c-7/7-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/7-001f/s2mpg10-rtc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-7/7-001f/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-0/i2c-s2mpg11mfd/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-2/i2c-s2mpg11mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-3/i2c-s2mpg11mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-4/i2c-s2mpg11mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-5/i2c-s2mpg11mfd/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-6/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-0/0-002f/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-2/2-002f/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-3/3-002f/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-4/4-002f/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-5/5-002f/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-6/6-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
|
||||
|
@ -242,27 +355,12 @@ genfscon sysfs /devices/platform/gpio_keys/wakeup
|
|||
genfscon sysfs /devices/platform/odm/odm:btbcm/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/sound-aoc/wakeup u:object_r:sysfs_wakeup:s0
|
||||
|
||||
# Touch
|
||||
genfscon sysfs /devices/platform/10d40000.spi/spi_master/spi11/spi11.0 u:object_r:sysfs_touch:s0
|
||||
genfscon sysfs /devices/platform/10950000.spi/spi_master/spi6/spi6.0 u:object_r:sysfs_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 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
|
||||
# Input
|
||||
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.4.auto/usb2/2-1 u:object_r:sysfs_uhid:s0
|
||||
genfscon sysfs /devices/platform/11110000.usb/11110000.dwc3/xhci-hcd-exynos.5.auto/usb2/2-1 u:object_r:sysfs_uhid:s0
|
||||
|
||||
# GPS
|
||||
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
|
||||
|
||||
# Display
|
||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/gamma u:object_r:sysfs_display:s0
|
||||
|
@ -290,48 +388,14 @@ genfscon sysfs /devices/platform/cp-tm1/cp_temp u
|
|||
genfscon sysfs /devices/platform/175b0000.serial/serial0/serial0-0/bluetooth/hci0/rfkill0/state u:object_r:sysfs_bluetooth_writable:s0
|
||||
|
||||
# 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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-0/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-0/0-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-0/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-0/0-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-0/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-0/0-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-0/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-0/0-002f/s2mpg11-meter/s2mpg11-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: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
|
||||
|
@ -340,6 +404,62 @@ genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/i2c-s2mpg11mfd/s2mp
|
|||
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@17510000/i2c-2/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-2/2-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-2/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-2/2-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-2/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-2/2-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-2/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-2/2-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-3/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-3/3-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-3/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-3/3-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-3/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-3/3-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-3/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-3/3-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-4/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-4/4-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-4/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-4/4-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-4/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-4/4-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-4/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-4/4-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-5/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-5/5-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-5/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-5/5-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-5/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-5/5-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-5/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-5/5-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-6/i2c-s2mpg11mfd/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-6/6-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-6/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-6/6-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-6/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-6/6-002f/s2mpg11-meter/s2mpg11-odpm/iio:device1/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-6/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-6/6-002f/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/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/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/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/7-002f/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/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/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/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/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: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
|
||||
|
@ -358,6 +478,79 @@ genfscon sysfs /devices/platform/acpm_mfd_bus@17510000/i2c-1/1-002f/s2mpg11-mete
|
|||
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
|
||||
|
||||
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@17500000/i2c-1/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/1-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/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-1/1-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/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-1/1-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/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-1/1-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/2-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/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-2/2-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/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-2/2-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/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-2/2-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/3-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/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-3/3-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/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-3/3-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-3/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-3/3-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/4-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/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-4/4-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/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-4/4-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-4/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-4/4-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/5-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/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-5/5-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/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-5/5-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-5/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-5/5-001f/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/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/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/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/6-001f/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/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/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/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/7-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-8/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-8/8-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/name u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-8/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-8/8-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/energy_value u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-8/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-8/8-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/sampling_rate u:object_r:sysfs_odpm:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-8/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-8/8-001f/s2mpg10-meter/s2mpg10-odpm/iio:device0/enabled_rails u:object_r:sysfs_odpm:s0
|
||||
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-0/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-1/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/wakeup u:object_r:sysfs_wakeup:s0
|
||||
genfscon sysfs /devices/platform/acpm_mfd_bus@17500000/i2c-2/i2c-s2mpg10mfd/s2mpg10-meter/s2mpg10-odpm/wakeup u:object_r:sysfs_wakeup:s0
|
||||
|
@ -390,13 +583,6 @@ genfscon sysfs /devices/virtual/pmic/mitigation/clock_ratio/gpu_light_clk_ratio
|
|||
# Chosen
|
||||
genfscon sysfs /firmware/devicetree/base/chosen u:object_r:sysfs_chosen:s0
|
||||
|
||||
genfscon sysfs /devices/system/chip-id/ap_hw_tune_str u:object_r:sysfs_chip_id:s0
|
||||
genfscon sysfs /devices/system/chip-id/evt_ver u:object_r:sysfs_chip_id:s0
|
||||
genfscon sysfs /devices/system/chip-id/lot_id u:object_r:sysfs_chip_id:s0
|
||||
genfscon sysfs /devices/system/chip-id/product_id u:object_r:sysfs_chip_id:s0
|
||||
genfscon sysfs /devices/system/chip-id/revision u:object_r:sysfs_chip_id:s0
|
||||
genfscon sysfs /devices/system/chip-id/raw_str u:object_r:sysfs_chip_id:s0
|
||||
|
||||
# OTA
|
||||
genfscon sysfs /devices/platform/14700000.ufs/pixel/boot_lun_enabled u:object_r:sysfs_ota:s0
|
||||
|
||||
|
@ -405,22 +591,13 @@ genfscon sysfs /devices/platform/acpm_stats
|
|||
|
||||
genfscon sysfs /devices/platform/10d40000.spi/spi_master u:object_r:sysfs_spi:s0
|
||||
|
||||
# Exynos
|
||||
genfscon sysfs /devices/platform/exynos-bts u:object_r:sysfs_exynos_bts:s0
|
||||
genfscon sysfs /devices/platform/exynos-bts/bts_stats u:object_r:sysfs_exynos_bts_stats:s0
|
||||
|
||||
# CPU
|
||||
genfscon sysfs /devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/cpupm/cpupm/time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/17000040.devfreq_disp/devfreq/17000040.devfreq_disp/time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/17000050.devfreq_cam/devfreq/17000050.devfreq_cam/time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/1c500000.mali/time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/1c500000.mali/uid_time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/17000080.devfreq_bo/devfreq/17000080.devfreq_bo/time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/time_in_state u:object_r:sysfs_cpu:s0
|
||||
genfscon sysfs /devices/platform/17000070.devfreq_mfc/devfreq/17000070.devfreq_mfc/time_in_state u:object_r:sysfs_cpu:s0
|
||||
|
||||
genfscon sysfs /devices/system/chip-id/unique_id u:object_r:sysfs_soc:s0
|
||||
genfscon sysfs /devices/soc0/machine u:object_r:sysfs_soc:s0
|
||||
genfscon sysfs /devices/soc0/revision u:object_r:sysfs_soc:s0
|
||||
|
||||
# Devfreq directory
|
||||
genfscon sysfs /class/devfreq u:object_r:sysfs_devfreq_dir:s0
|
||||
|
@ -448,6 +625,10 @@ genfscon sysfs /devices/platform/1c500000.mali/kprcs
|
|||
genfscon sysfs /devices/platform/1c500000.mali/power_policy u:object_r:sysfs_gpu:s0
|
||||
|
||||
# nvmem (Non Volatile Memory layer)
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-0/0-0050/0-00500/nvmem u:object_r:sysfs_memory:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-1/1-0050/1-00500/nvmem u:object_r:sysfs_memory:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-2/2-0050/2-00500/nvmem u:object_r:sysfs_memory:s0
|
||||
genfscon sysfs /devices/platform/10970000.hsi2c/i2c-3/3-0050/3-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
|
||||
|
@ -459,6 +640,9 @@ genfscon sysfs /module/bcmdhd4389
|
|||
|
||||
# Power Stats
|
||||
genfscon sysfs /devices/platform/cpif/modem/power_stats u:object_r:sysfs_power_stats:s0
|
||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-0/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-1/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
||||
genfscon sysfs /devices/platform/10960000.hsi2c/i2c-2/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-5/i2c-st21nfc/power_stats u:object_r:sysfs_power_stats:s0
|
||||
|
@ -473,10 +657,7 @@ genfscon sysfs /devices/platform/14520000.pcie/power_stats
|
|||
genfscon debugfs /maxfg u:object_r:vendor_maxfg_debugfs:s0
|
||||
genfscon debugfs /maxfg_base u:object_r:vendor_maxfg_debugfs:s0
|
||||
genfscon debugfs /maxfg_flip u:object_r:vendor_maxfg_debugfs:s0
|
||||
genfscon debugfs /dma_buf/bufinfo u:object_r:vendor_dmabuf_debugfs:s0
|
||||
genfscon debugfs /dri/0/crtc- u:object_r:vendor_dri_debugfs:s0
|
||||
genfscon debugfs /ion u:object_r:vendor_ion_debugfs:s0
|
||||
genfscon debugfs /page_pinner u:object_r:vendor_page_pinner_debugfs:s0
|
||||
genfscon debugfs /pm_genpd/pm_genpd_summary u:object_r:vendor_pm_genpd_debugfs:s0
|
||||
genfscon debugfs /regmap u:object_r:vendor_regmap_debugfs:s0
|
||||
genfscon debugfs /usb u:object_r:vendor_usb_debugfs:s0
|
||||
|
@ -500,18 +681,6 @@ genfscon sysfs /devices/platform/wlan/sscoredump/sscd_wlan/report_count
|
|||
# mediacodec
|
||||
genfscon sysfs /devices/platform/mfc/video4linux/video u:object_r:sysfs_video:s0
|
||||
|
||||
# pixelstat_vendor
|
||||
genfscon sysfs /devices/platform/audiometrics/codec_state u:object_r:sysfs_pixelstats:s0
|
||||
genfscon sysfs /devices/platform/audiometrics/hs_codec_state u:object_r:sysfs_pixelstats:s0
|
||||
genfscon sysfs /devices/platform/audiometrics/speaker_impedance u:object_r:sysfs_pixelstats:s0
|
||||
genfscon sysfs /devices/platform/audiometrics/speaker_excursion u:object_r:sysfs_pixelstats:s0
|
||||
genfscon sysfs /devices/platform/audiometrics/speaker_heartbeat u:object_r:sysfs_pixelstats:s0
|
||||
genfscon sysfs /devices/platform/audiometrics/speaker_temp u:object_r:sysfs_pixelstats:s0
|
||||
genfscon sysfs /devices/platform/audiometrics/mic_broken_degrade u:object_r:sysfs_pixelstats:s0
|
||||
genfscon sysfs /devices/platform/audiometrics/codec_crashed_counter u:object_r:sysfs_pixelstats:s0
|
||||
genfscon sysfs /devices/platform/audiometrics/hwinfo_part_number u:object_r:sysfs_pixelstats:s0
|
||||
genfscon sysfs /devices/platform/audiometrics/ams_rate_read_once u:object_r:sysfs_pixelstats:s0
|
||||
|
||||
# SJTAG
|
||||
genfscon sysfs /devices/platform/sjtag_ap/interface u:object_r:sysfs_sjtag:s0
|
||||
genfscon sysfs /devices/platform/sjtag_gsa/interface u:object_r:sysfs_sjtag:s0
|
||||
|
@ -520,15 +689,14 @@ genfscon sysfs /devices/platform/sjtag_gsa/interface u:object_
|
|||
genfscon sysfs /devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq u:object_r:sysfs_camera:s0
|
||||
genfscon sysfs /devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/min_freq u:object_r:sysfs_camera:s0
|
||||
|
||||
# thermal sysfs files
|
||||
genfscon sysfs /module/gs101_thermal/parameters u:object_r:sysfs_thermal:s0
|
||||
|
||||
# USB-C throttling stats
|
||||
genfscon sysfs /devices/platform/google,usbc_port_cooling_dev/cleared_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
|
||||
|
||||
# Extcon
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-0/i2c-max77759tcpc/extcon u:object_r:sysfs_extcon:s0
|
||||
genfscon sysfs /devices/platform/10d50000.hsi2c/i2c-1/i2c-max77759tcpc/extcon u:object_r:sysfs_extcon:s0
|
||||
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
|
||||
|
@ -549,11 +717,6 @@ 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.TPU u:object_r:sysfs_thermal:s0
|
||||
|
||||
#vendor-metrics
|
||||
genfscon sysfs /kernel/metrics/temp_residency/temp_residency_all/stats u:object_r:sysfs_vendor_metrics:s0
|
||||
genfscon sysfs /kernel/metrics/resume_latency/resume_latency_metrics u:object_r:sysfs_vendor_metrics:s0
|
||||
genfscon sysfs /kernel/metrics/irq/long_irq_metrics u:object_r:sysfs_vendor_metrics: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
|
||||
|
|
19
whitechapel/vendor/google/gpsd.te
vendored
19
whitechapel/vendor/google/gpsd.te
vendored
|
@ -1,28 +1,9 @@
|
|||
type gpsd, domain;
|
||||
type gpsd_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(gpsd)
|
||||
|
||||
# Allow gpsd access PixelLogger unix socket in debug build only
|
||||
userdebug_or_eng(`
|
||||
typeattribute gpsd mlstrustedsubject;
|
||||
allow gpsd logger_app:unix_stream_socket connectto;
|
||||
')
|
||||
|
||||
# Allow gpsd to obtain wakelock
|
||||
wakelock_use(gpsd)
|
||||
|
||||
# Allow gpsd access data vendor gps files
|
||||
allow gpsd vendor_gps_file:dir create_dir_perms;
|
||||
allow gpsd vendor_gps_file:file create_file_perms;
|
||||
allow gpsd vendor_gps_file:fifo_file create_file_perms;
|
||||
|
||||
# Allow gpsd to access rild
|
||||
binder_call(gpsd, rild);
|
||||
allow gpsd hal_exynos_rild_hwservice:hwservice_manager find;
|
||||
|
||||
# Allow gpsd to access sensor service
|
||||
binder_call(gpsd, system_server);
|
||||
allow gpsd fwk_sensor_hwservice:hwservice_manager find;
|
||||
|
||||
# Allow gpsd to access pps gpio
|
||||
allow gpsd sysfs_gps_assert:file r_file_perms;
|
||||
|
|
35
whitechapel/vendor/google/hal_audio_default.te
vendored
35
whitechapel/vendor/google/hal_audio_default.te
vendored
|
@ -1,35 +0,0 @@
|
|||
vndbinder_use(hal_audio_default)
|
||||
hwbinder_use(hal_audio_default)
|
||||
|
||||
allow hal_audio_default audio_vendor_data_file:dir rw_dir_perms;
|
||||
allow hal_audio_default audio_vendor_data_file:file create_file_perms;
|
||||
|
||||
r_dir_file(hal_audio_default, aoc_audio_file);
|
||||
r_dir_file(hal_audio_default, mnt_vendor_file);
|
||||
r_dir_file(hal_audio_default, persist_audio_file);
|
||||
|
||||
allow hal_audio_default persist_file:dir search;
|
||||
allow hal_audio_default aoc_device:file rw_file_perms;
|
||||
allow hal_audio_default aoc_device:chr_file rw_file_perms;
|
||||
|
||||
allow hal_audio_default hal_audio_ext_hwservice:hwservice_manager { find add };
|
||||
|
||||
allow hal_audio_default amcs_device:file rw_file_perms;
|
||||
allow hal_audio_default amcs_device:chr_file rw_file_perms;
|
||||
allow hal_audio_default sysfs_pixelstats:file rw_file_perms;
|
||||
|
||||
#allow access to DMABUF Heaps for AAudio API
|
||||
allow hal_audio_default dmabuf_heap_device:chr_file r_file_perms;
|
||||
|
||||
get_prop(hal_audio_default, vendor_audio_prop);
|
||||
|
||||
hal_client_domain(hal_audio_default, hal_health);
|
||||
hal_client_domain(hal_audio_default, hal_thermal);
|
||||
allow hal_audio_default fwk_sensor_hwservice:hwservice_manager find;
|
||||
|
||||
userdebug_or_eng(`
|
||||
allow hal_audio_default self:unix_stream_socket create_stream_socket_perms;
|
||||
allow hal_audio_default audio_vendor_data_file:sock_file { create unlink };
|
||||
')
|
||||
|
||||
wakelock_use(hal_audio_default);
|
|
@ -1,12 +0,0 @@
|
|||
type hal_audiometricext_default, domain;
|
||||
type hal_audiometricext_default_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(hal_audiometricext_default)
|
||||
|
||||
allow hal_audiometricext_default amcs_device:chr_file rw_file_perms;
|
||||
allow hal_audiometricext_default sysfs_pixelstats:file rw_file_perms;
|
||||
|
||||
get_prop(hal_audiometricext_default, vendor_audio_prop);
|
||||
get_prop(hal_audiometricext_default, hwservicemanager_prop);
|
||||
|
||||
hwbinder_use(hal_audiometricext_default);
|
||||
add_hwservice(hal_audiometricext_default, hal_audiometricext_hwservice);
|
|
@ -23,6 +23,10 @@ allow hal_camera_default sysfs_edgetpu:dir r_dir_perms;
|
|||
allow hal_camera_default sysfs_edgetpu:file r_file_perms;
|
||||
allow hal_camera_default edgetpu_vendor_service:service_manager find;
|
||||
binder_call(hal_camera_default, edgetpu_vendor_server)
|
||||
# Allow edgetpu_app_service as well, due to the EdgeTpu metrics logging
|
||||
# library has a dependency on edgetpu_app_service, see b/275016466.
|
||||
allow hal_camera_default edgetpu_app_service:service_manager find;
|
||||
binder_call(hal_camera_default, edgetpu_app_server)
|
||||
|
||||
# Allow access to data files used by the camera HAL
|
||||
allow hal_camera_default mnt_vendor_file:dir search;
|
||||
|
@ -103,4 +107,7 @@ dontaudit hal_camera_default system_data_file:dir { search };
|
|||
|
||||
# google3 prebuilts attempt to connect to the wrong trace socket, ignore them.
|
||||
dontaudit hal_camera_default traced:unix_stream_socket { connectto };
|
||||
dontaudit hal_camera_default traced_producer_socket:sock_file { write };
|
||||
dontaudit hal_camera_default traced_producer_socket:sock_file { write };
|
||||
|
||||
# Allow access to always-on compute device node
|
||||
allow hal_camera_default aoc_device:chr_file rw_file_perms;
|
||||
|
|
12
whitechapel/vendor/google/hal_drm_widevine.te
vendored
Normal file
12
whitechapel/vendor/google/hal_drm_widevine.te
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
type hal_drm_widevine, domain;
|
||||
type hal_drm_widevine_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(hal_drm_widevine)
|
||||
|
||||
hal_server_domain(hal_drm_widevine, hal_drm)
|
||||
|
||||
# L3
|
||||
allow hal_drm_widevine mediadrm_vendor_data_file:file create_file_perms;
|
||||
allow hal_drm_widevine mediadrm_vendor_data_file:dir create_dir_perms;
|
||||
|
||||
# L1
|
||||
allow hal_drm_widevine dmabuf_system_heap_device:chr_file r_file_perms;
|
219
whitechapel/vendor/google/hal_dumpstate_default.te
vendored
219
whitechapel/vendor/google/hal_dumpstate_default.te
vendored
|
@ -1,219 +0,0 @@
|
|||
allow hal_dumpstate_default sysfs_exynos_bts:dir search;
|
||||
allow hal_dumpstate_default sysfs_exynos_bts_stats:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_bcmdhd:dir search;
|
||||
allow hal_dumpstate_default sysfs_bcmdhd:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_memory:file r_file_perms;
|
||||
allow hal_dumpstate_default sysfs_cpu:file r_file_perms;
|
||||
|
||||
vndbinder_use(hal_dumpstate_default)
|
||||
|
||||
allow hal_dumpstate_default vendor_gps_file:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_gps_file:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_wlc:dir search;
|
||||
allow hal_dumpstate_default sysfs_wlc:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default shell_data_file:file getattr;
|
||||
|
||||
allow hal_dumpstate_default radio_vendor_data_file:dir create_dir_perms;
|
||||
allow hal_dumpstate_default radio_vendor_data_file:file create_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_rfsd_log_file:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_rfsd_log_file:file r_file_perms;
|
||||
|
||||
# camera debugging dump file access
|
||||
allow hal_dumpstate_default vendor_camera_data_file:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_camera_data_file:file r_file_perms;
|
||||
|
||||
# camera prop access
|
||||
get_prop(hal_dumpstate_default, vendor_camera_debug_prop);
|
||||
|
||||
allow hal_dumpstate_default vendor_log_file:dir search;
|
||||
|
||||
allow hal_dumpstate_default vendor_usf_stats:file execute_no_trans;
|
||||
allow hal_dumpstate_default vendor_usf_reg_edit:file execute_no_trans;
|
||||
allow hal_dumpstate_default vendor_dumpsys:file execute_no_trans;
|
||||
userdebug_or_eng(`
|
||||
allow hal_dumpstate_default sensor_debug_data_file:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sensor_debug_data_file:file r_file_perms;
|
||||
')
|
||||
|
||||
allow hal_dumpstate_default sscoredump_vendor_data_crashinfo_file:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sscoredump_vendor_data_crashinfo_file:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_acpm_stats:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sysfs_acpm_stats:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_aoc:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sysfs_aoc_dumpstate:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_spi:dir search;
|
||||
allow hal_dumpstate_default sysfs_spi:file rw_file_perms;
|
||||
|
||||
allow hal_dumpstate_default device:dir r_dir_perms;
|
||||
allow hal_dumpstate_default logbuffer_device:chr_file r_file_perms;
|
||||
allow hal_dumpstate_default aoc_device:chr_file rw_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_wifi:dir search;
|
||||
allow hal_dumpstate_default sysfs_wifi:file r_file_perms;
|
||||
|
||||
# Touch sysfs interface
|
||||
allow hal_dumpstate_default sysfs_touch:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sysfs_touch:file rw_file_perms;
|
||||
allow hal_dumpstate_default proc_touch:file rw_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_thermal:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sysfs_thermal:file r_file_perms;
|
||||
allow hal_dumpstate_default sysfs_thermal:lnk_file read;
|
||||
|
||||
# Modem logs
|
||||
allow hal_dumpstate_default modem_efs_file:dir search;
|
||||
allow hal_dumpstate_default modem_efs_file:file r_file_perms;
|
||||
allow hal_dumpstate_default modem_stat_data_file:dir r_dir_perms;
|
||||
allow hal_dumpstate_default modem_stat_data_file:file r_file_perms;
|
||||
allow hal_dumpstate_default vendor_slog_file:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default block_device:dir r_dir_perms;
|
||||
|
||||
allow hal_dumpstate_default proc_f2fs:dir r_dir_perms;
|
||||
allow hal_dumpstate_default proc_f2fs:file r_file_perms;
|
||||
allow hal_dumpstate_default proc_touch:file rw_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_batteryinfo:dir search;
|
||||
allow hal_dumpstate_default sysfs_batteryinfo:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sysfs_batteryinfo:file r_file_perms;
|
||||
allow hal_dumpstate_default sysfs_chip_id:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_toolbox_exec:file execute_no_trans;
|
||||
allow hal_dumpstate_default vendor_shell_exec:file execute_no_trans;
|
||||
|
||||
allow hal_dumpstate_default sysfs_scsi_devices_0000:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sysfs_scsi_devices_0000:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default citadeld_service:service_manager find;
|
||||
allow hal_dumpstate_default citadel_updater_exec:file execute_no_trans;
|
||||
binder_call(hal_dumpstate_default, citadeld);
|
||||
|
||||
allow hal_dumpstate_default vendor_displaycolor_service:service_manager find;
|
||||
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:file r_file_perms;
|
||||
|
||||
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:file r_file_perms;
|
||||
|
||||
userdebug_or_eng(`
|
||||
allow hal_dumpstate_default mnt_vendor_file:dir search;
|
||||
allow hal_dumpstate_default ramdump_vendor_mnt_file:dir search;
|
||||
allow hal_dumpstate_default ramdump_vendor_mnt_file:file r_file_perms;
|
||||
')
|
||||
|
||||
get_prop(hal_dumpstate_default, boottime_public_prop)
|
||||
get_prop(hal_dumpstate_default, vendor_gps_prop)
|
||||
set_prop(hal_dumpstate_default, vendor_modem_prop)
|
||||
get_prop(hal_dumpstate_default, vendor_rild_prop)
|
||||
set_prop(hal_dumpstate_default, vendor_logger_prop)
|
||||
|
||||
userdebug_or_eng(`
|
||||
allow hal_dumpstate_default vendor_ion_debugfs:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_ion_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_page_pinner_debugfs:dir search;
|
||||
allow hal_dumpstate_default vendor_page_pinner_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_pixel_stat:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sysfs_pixel_stat:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_dri_debugfs:file r_file_perms;
|
||||
allow hal_dumpstate_default vendor_dri_debugfs:dir search;
|
||||
|
||||
allow hal_dumpstate_default vendor_pm_genpd_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_usb_debugfs:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_usb_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_dmabuf_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_regmap_debugfs:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_regmap_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_maxfg_debugfs:dir search;
|
||||
allow hal_dumpstate_default vendor_maxfg_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_vendor_metrics:dir search;
|
||||
allow hal_dumpstate_default sysfs_vendor_metrics:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_charger_debugfs:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_charger_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default debugfs:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_battery_debugfs:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_battery_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default vendor_votable_debugfs:dir r_dir_perms;
|
||||
allow hal_dumpstate_default vendor_votable_debugfs:file r_file_perms;
|
||||
|
||||
allow hal_dumpstate_default sysfs_bcl:dir r_dir_perms;
|
||||
allow hal_dumpstate_default sysfs_bcl:file r_file_perms;
|
||||
allow hal_dumpstate_default sysfs_bcl:lnk_file read;
|
||||
allow hal_dumpstate_default tcpdump_vendor_data_file:dir create_dir_perms;
|
||||
allow hal_dumpstate_default tcpdump_vendor_data_file:file create_file_perms;
|
||||
allow hal_dumpstate_default debugfs_f2fs:dir r_dir_perms;
|
||||
allow hal_dumpstate_default debugfs_f2fs:file r_file_perms;
|
||||
|
||||
set_prop(hal_dumpstate_default, vendor_tcpdump_log_prop)
|
||||
')
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_ion_debugfs:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default vendor_ion_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_page_pinner_debugfs:dir search;
|
||||
dontaudit hal_dumpstate_default vendor_page_pinner_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default sysfs_pixel_stat:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default sysfs_pixel_stat:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default sysfs_vendor_metrics:dir search;
|
||||
dontaudit hal_dumpstate_default sysfs_vendor_metrics:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_dri_debugfs:file r_file_perms;
|
||||
dontaudit hal_dumpstate_default vendor_dri_debugfs:dir search;
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_pm_genpd_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_usb_debugfs:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default vendor_usb_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_dmabuf_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_regmap_debugfs:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default vendor_regmap_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_maxfg_debugfs:dir search;
|
||||
dontaudit hal_dumpstate_default vendor_maxfg_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_charger_debugfs:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default vendor_charger_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default debugfs:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default vendor_battery_debugfs:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default vendor_battery_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default vendor_votable_debugfs:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default vendor_votable_debugfs:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default mnt_vendor_file:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default ramdump_vendor_mnt_file:dir search;
|
||||
dontaudit hal_dumpstate_default ramdump_vendor_mnt_file:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default sysfs_bcl:dir r_dir_perms;
|
||||
dontaudit hal_dumpstate_default sysfs_bcl:file r_file_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default rootfs:dir r_dir_perms;
|
||||
|
||||
dontaudit hal_dumpstate_default tcpdump_vendor_data_file:dir create_dir_perms;
|
||||
dontaudit hal_dumpstate_default tcpdump_vendor_data_file:file create_file_perms;
|
||||
dontaudit hal_dumpstate_default vendor_tcpdump_log_prop:file r_file_perms;
|
|
@ -33,3 +33,7 @@ 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)
|
||||
|
||||
# allow fingerprint to read sysfs_leds
|
||||
allow hal_fingerprint_default sysfs_leds:file r_file_perms;
|
||||
allow hal_fingerprint_default sysfs_leds:dir r_dir_perms;
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
# Allow hal_gnss_default access data vendor gps files
|
||||
allow hal_gnss_default vendor_gps_file:dir create_dir_perms;
|
||||
allow hal_gnss_default vendor_gps_file:file create_file_perms;
|
||||
allow hal_gnss_default vendor_gps_file:fifo_file create_file_perms;
|
|
@ -4,3 +4,7 @@ allow hal_graphics_composer_default sysfs_display:file rw_file_perms;
|
|||
# allow HWC to access power hal
|
||||
binder_call(hal_graphics_composer_default, hal_power_default);
|
||||
hal_client_domain(hal_graphics_composer_default, hal_power);
|
||||
|
||||
# allow HWC to write log file
|
||||
allow hal_graphics_composer_default vendor_hwc_log_file:dir rw_dir_perms;
|
||||
allow hal_graphics_composer_default vendor_hwc_log_file:file create_file_perms;
|
||||
|
|
|
@ -10,9 +10,10 @@ r_dir_file(hal_health_default, sysfs_scsi_devices_0000)
|
|||
allow hal_health_default fwk_stats_service:service_manager find;
|
||||
binder_use(hal_health_default)
|
||||
|
||||
allow hal_health_default sysfs_wlc:dir search;
|
||||
allow hal_health_default sysfs_batteryinfo:file w_file_perms;
|
||||
allow hal_health_default sysfs_thermal:dir search;
|
||||
allow hal_health_default sysfs_thermal:file w_file_perms;
|
||||
allow hal_health_default sysfs_thermal:lnk_file read;
|
||||
allow hal_health_default thermal_link_device:dir search;
|
||||
|
||||
allow hal_health_default sysfs_wlc:dir search;
|
||||
|
|
1
whitechapel/vendor/google/hal_nfc_default.te
vendored
1
whitechapel/vendor/google/hal_nfc_default.te
vendored
|
@ -13,3 +13,4 @@ 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)
|
||||
get_prop(hal_nfc_default, vendor_uwb_calibration_country_code)
|
||||
|
|
|
@ -19,6 +19,3 @@ allow hal_usb_gadget_impl proc_interrupts:file r_file_perms;
|
|||
# change irq to other cores
|
||||
allow hal_usb_gadget_impl proc_irq:dir r_dir_perms;
|
||||
allow hal_usb_gadget_impl proc_irq:file w_file_perms;
|
||||
|
||||
# allow gadget hal to access extcon node
|
||||
allow hal_usb_gadget_impl sysfs_extcon:file r_file_perms;
|
||||
|
|
2
whitechapel/vendor/google/hal_wireless_charger.te
vendored
Normal file
2
whitechapel/vendor/google/hal_wireless_charger.te
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
type hal_wireless_charger, domain;
|
||||
type hal_wireless_charger_exec, exec_type, vendor_file_type, file_type;
|
24
whitechapel/vendor/google/hardware_info_app.te
vendored
24
whitechapel/vendor/google/hardware_info_app.te
vendored
|
@ -1,24 +0,0 @@
|
|||
type hardware_info_app, domain;
|
||||
|
||||
app_domain(hardware_info_app)
|
||||
|
||||
allow hardware_info_app app_api_service:service_manager find;
|
||||
|
||||
# Display
|
||||
allow hardware_info_app sysfs_display:dir search;
|
||||
allow hardware_info_app sysfs_display:file r_file_perms;
|
||||
|
||||
# Audio
|
||||
allow hardware_info_app sysfs_pixelstats:dir search;
|
||||
allow hardware_info_app sysfs_pixelstats:file r_file_perms;
|
||||
|
||||
# Storage
|
||||
allow hardware_info_app sysfs_scsi_devices_0000:dir search;
|
||||
allow hardware_info_app sysfs_scsi_devices_0000:file r_file_perms;
|
||||
|
||||
# Battery
|
||||
allow hardware_info_app sysfs_batteryinfo:file r_file_perms;
|
||||
allow hardware_info_app sysfs_batteryinfo:dir search;
|
||||
|
||||
# SoC
|
||||
allow hardware_info_app sysfs:file r_file_perms;
|
6
whitechapel/vendor/google/hwservice.te
vendored
6
whitechapel/vendor/google/hwservice.te
vendored
|
@ -10,15 +10,9 @@ type hal_exynos_rild_hwservice, hwservice_manager_type;
|
|||
# GRIL service
|
||||
type hal_radioext_hwservice, hwservice_manager_type;
|
||||
|
||||
# Audio
|
||||
type hal_audio_ext_hwservice, hwservice_manager_type;
|
||||
|
||||
# WLC
|
||||
type hal_wlc_hwservice, hwservice_manager_type;
|
||||
|
||||
# Fingerprint
|
||||
type hal_fingerprint_ext_hwservice, hwservice_manager_type;
|
||||
|
||||
# AudioMetric
|
||||
type hal_audiometricext_hwservice, hwservice_manager_type;
|
||||
|
||||
|
|
6
whitechapel/vendor/google/hwservice_contexts
vendored
6
whitechapel/vendor/google/hwservice_contexts
vendored
|
@ -17,15 +17,9 @@ android.hardware.media.c2::IConfigurable u:object_r:hal_c
|
|||
# GRIL HAL
|
||||
vendor.google.radioext::IRadioExt u:object_r:hal_radioext_hwservice:s0
|
||||
|
||||
#Audio
|
||||
vendor.google.whitechapel.audio.audioext::IAudioExt u:object_r:hal_audio_ext_hwservice:s0
|
||||
|
||||
# Wireless charger hal
|
||||
vendor.google.wireless_charger::IWirelessCharger u:object_r:hal_wlc_hwservice:s0
|
||||
|
||||
# Fingerprint
|
||||
vendor.goodix.hardware.biometrics.fingerprint::IGoodixFingerprintDaemon u:object_r:hal_fingerprint_ext_hwservice:s0
|
||||
|
||||
#Audio
|
||||
vendor.google.audiometricext::IAudioMetricExt u:object_r:hal_audiometricext_hwservice:s0
|
||||
|
||||
|
|
10
whitechapel/vendor/google/init-display-sh.te
vendored
Normal file
10
whitechapel/vendor/google/init-display-sh.te
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
type init-display-sh, domain;
|
||||
type init-display-sh_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(init-display-sh)
|
||||
|
||||
allow init-display-sh self:capability sys_module;
|
||||
allow init-display-sh vendor_kernel_modules:system module_load;
|
||||
allow init-display-sh vendor_toolbox_exec:file execute_no_trans;
|
||||
|
||||
dontaudit init-display-sh proc_cmdline:file r_file_perms;
|
||||
|
20
whitechapel/vendor/google/init-insmod-sh.te
vendored
20
whitechapel/vendor/google/init-insmod-sh.te
vendored
|
@ -1,20 +0,0 @@
|
|||
type init-insmod-sh, domain;
|
||||
type init-insmod-sh_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(init-insmod-sh)
|
||||
|
||||
allow init-insmod-sh self:capability sys_module;
|
||||
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_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)
|
||||
|
||||
userdebug_or_eng(`
|
||||
allow init-insmod-sh vendor_regmap_debugfs:dir search;
|
||||
')
|
||||
|
||||
dontaudit init-insmod-sh proc_cmdline:file r_file_perms;
|
||||
dontaudit init-insmod-sh self:key write;
|
11
whitechapel/vendor/google/insmod-sh.te
vendored
Normal file
11
whitechapel/vendor/google/insmod-sh.te
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
allow insmod-sh sysfs_leds:dir r_dir_perms;
|
||||
|
||||
allow insmod-sh self:capability sys_nice;
|
||||
allow insmod-sh kernel:process setsched;
|
||||
|
||||
userdebug_or_eng(`
|
||||
allow insmod-sh vendor_regmap_debugfs:dir search;
|
||||
')
|
||||
|
||||
dontaudit insmod-sh proc_cmdline:file r_file_perms;
|
||||
dontaudit insmod-sh self:key write;
|
2
whitechapel/vendor/google/kernel.te
vendored
2
whitechapel/vendor/google/kernel.te
vendored
|
@ -9,3 +9,5 @@ allow kernel self:capability2 perfmon;
|
|||
allow kernel self:perf_event cpu;
|
||||
|
||||
dontaudit kernel vendor_battery_debugfs:dir search;
|
||||
dontaudit kernel vendor_maxfg_debugfs:dir { search };
|
||||
dontaudit kernel vendor_votable_debugfs:dir { search };
|
||||
|
|
23
whitechapel/vendor/google/lhd.te
vendored
23
whitechapel/vendor/google/lhd.te
vendored
|
@ -1,23 +0,0 @@
|
|||
type lhd, domain;
|
||||
type lhd_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(lhd)
|
||||
|
||||
# Allow lhd access PixelLogger unix socket in debug build only
|
||||
userdebug_or_eng(`
|
||||
typeattribute lhd mlstrustedsubject;
|
||||
allow lhd logger_app:unix_stream_socket connectto;
|
||||
')
|
||||
|
||||
# Allow lhd access data vendor gps files
|
||||
allow lhd vendor_gps_file:dir create_dir_perms;
|
||||
allow lhd vendor_gps_file:file create_file_perms;
|
||||
allow lhd vendor_gps_file:fifo_file create_file_perms;
|
||||
|
||||
# Allow lhd to obtain wakelock
|
||||
wakelock_use(lhd)
|
||||
|
||||
# Allow lhd access /dev/bbd_control file
|
||||
allow lhd vendor_gnss_device:chr_file rw_file_perms;
|
||||
|
||||
# Allow lhd access nstandby gpio
|
||||
allow lhd sysfs_gps:file rw_file_perms;
|
2
whitechapel/vendor/google/logd.te
vendored
2
whitechapel/vendor/google/logd.te
vendored
|
@ -1,2 +1,4 @@
|
|||
r_dir_file(logd, logbuffer_device)
|
||||
allow logd logbuffer_device:chr_file r_file_perms;
|
||||
allow logd trusty_log_device:chr_file r_file_perms;
|
||||
|
||||
|
|
|
@ -28,6 +28,8 @@ allow pixelstats_vendor battery_history_device:chr_file r_file_perms;
|
|||
|
||||
#vendor-metrics
|
||||
r_dir_file(pixelstats_vendor, sysfs_vendor_metrics)
|
||||
allow pixelstats_vendor sysfs_vendor_metrics:lnk_file r_file_perms;
|
||||
allow pixelstats_vendor sysfs_vendor_metrics:file w_file_perms;
|
||||
|
||||
# BCL
|
||||
allow pixelstats_vendor sysfs_bcl:dir search;
|
||||
|
|
6
whitechapel/vendor/google/platform_app.te
vendored
6
whitechapel/vendor/google/platform_app.te
vendored
|
@ -1,9 +1,6 @@
|
|||
binder_call(platform_app, rild)
|
||||
allow platform_app hal_exynos_rild_hwservice:hwservice_manager find;
|
||||
|
||||
allow platform_app hal_wlc_hwservice:hwservice_manager find;
|
||||
binder_call(platform_app, hal_wlc)
|
||||
|
||||
allow platform_app proc_vendor_sched:dir r_dir_perms;
|
||||
allow platform_app proc_vendor_sched:file w_file_perms;
|
||||
|
||||
|
@ -18,3 +15,6 @@ get_prop(platform_app, fingerprint_ghbm_prop)
|
|||
|
||||
allow platform_app hal_pixel_display_service:service_manager find;
|
||||
binder_call(platform_app, hal_graphics_composer_default)
|
||||
|
||||
allow platform_app hal_wireless_charger_service:service_manager find;
|
||||
binder_call(platform_app, hal_wireless_charger)
|
||||
|
|
2
whitechapel/vendor/google/priv_app.te
vendored
Normal file
2
whitechapel/vendor/google/priv_app.te
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Allows privileged applications to access the PowerHAL.
|
||||
hal_client_domain(priv_app, hal_power)
|
17
whitechapel/vendor/google/property.te
vendored
17
whitechapel/vendor/google/property.te
vendored
|
@ -4,7 +4,6 @@ vendor_internal_prop(vendor_rcs_prop)
|
|||
vendor_internal_prop(vendor_rild_prop)
|
||||
vendor_internal_prop(sensors_prop)
|
||||
vendor_internal_prop(vendor_ssrdump_prop)
|
||||
vendor_internal_prop(vendor_device_prop)
|
||||
vendor_internal_prop(vendor_usb_config_prop)
|
||||
vendor_internal_prop(vendor_secure_element_prop)
|
||||
vendor_internal_prop(vendor_cbd_prop)
|
||||
|
@ -15,11 +14,9 @@ vendor_internal_prop(vendor_persist_config_default_prop)
|
|||
vendor_internal_prop(vendor_sys_default_prop)
|
||||
vendor_internal_prop(vendor_ro_sys_default_prop)
|
||||
vendor_internal_prop(vendor_persist_sys_default_prop)
|
||||
vendor_internal_prop(vendor_audio_prop)
|
||||
vendor_internal_prop(vendor_codec2_debug_prop)
|
||||
vendor_internal_prop(vendor_display_prop)
|
||||
vendor_internal_prop(vendor_camera_prop)
|
||||
vendor_internal_prop(vendor_camera_debug_prop)
|
||||
vendor_internal_prop(vendor_camera_fatp_prop)
|
||||
vendor_internal_prop(vendor_gps_prop)
|
||||
|
||||
|
@ -32,12 +29,6 @@ vendor_internal_prop(vendor_battery_profile_prop)
|
|||
# hal_health
|
||||
vendor_internal_prop(vendor_shutdown_prop)
|
||||
|
||||
# AoC
|
||||
vendor_internal_prop(vendor_aoc_prop)
|
||||
|
||||
# Logger
|
||||
vendor_internal_prop(vendor_logger_prop)
|
||||
|
||||
# NFC
|
||||
vendor_internal_prop(vendor_nfc_prop)
|
||||
|
||||
|
@ -58,6 +49,14 @@ vendor_internal_prop(vendor_dynamic_sensor_prop)
|
|||
|
||||
# UWB calibration
|
||||
system_vendor_config_prop(vendor_uwb_calibration_prop)
|
||||
# Country code must be vendor_public to be written by UwbVendorService and read by NFC HAL
|
||||
vendor_internal_prop(vendor_uwb_calibration_country_code)
|
||||
|
||||
# Trusty storage FS ready
|
||||
vendor_internal_prop(vendor_trusty_storage_prop)
|
||||
|
||||
# Mali Integration
|
||||
vendor_restricted_prop(vendor_arm_runtime_option_prop)
|
||||
|
||||
# ArmNN configuration
|
||||
vendor_internal_prop(vendor_armnn_config_prop)
|
||||
|
|
31
whitechapel/vendor/google/property_contexts
vendored
31
whitechapel/vendor/google/property_contexts
vendored
|
@ -15,12 +15,6 @@ persist.vendor.sys.crash_rcu u:object_r:vendor_ramdump_prop:s0
|
|||
vendor.debug.ssrdump. u:object_r:vendor_ssrdump_prop:s0
|
||||
persist.vendor.sys.ssr. u:object_r:vendor_ssrdump_prop:s0
|
||||
|
||||
# Kernel modules related
|
||||
vendor.common.modules.ready u:object_r:vendor_device_prop:s0
|
||||
vendor.device.modules.ready u:object_r:vendor_device_prop:s0
|
||||
vendor.all.modules.ready u:object_r:vendor_device_prop:s0
|
||||
vendor.all.devices.ready u:object_r:vendor_device_prop:s0
|
||||
|
||||
# for codec2
|
||||
vendor.debug.c2.level u:object_r:vendor_codec2_debug_prop:s0
|
||||
vendor.debug.c2.dump u:object_r:vendor_codec2_debug_prop:s0
|
||||
|
@ -33,7 +27,6 @@ vendor.usb. u:object_r:vendor_usb_config_prop:s0
|
|||
# for logger app
|
||||
vendor.pixellogger. u:object_r:vendor_logger_prop:s0
|
||||
persist.vendor.pixellogger. u:object_r:vendor_logger_prop:s0
|
||||
persist.vendor.verbose_logging_enabled u:object_r:vendor_logger_prop:s0
|
||||
|
||||
# for cbd
|
||||
vendor.cbd. u:object_r:vendor_cbd_prop:s0
|
||||
|
@ -52,19 +45,6 @@ vendor.sys. u:object_r:vendor_sys_default_prop:s0
|
|||
ro.vendor.sys. u:object_r:vendor_ro_sys_default_prop:s0
|
||||
persist.vendor.sys. u:object_r:vendor_persist_sys_default_prop:s0
|
||||
|
||||
|
||||
# for audio
|
||||
vendor.audio_hal.period_multiplier u:object_r:vendor_audio_prop:s0
|
||||
vendor.audiodump.enable u:object_r:vendor_audio_prop:s0
|
||||
persist.vendor.audio. 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.output.dir u:object_r:vendor_audio_prop:s0
|
||||
vendor.audiodump.encode.disable u:object_r:vendor_audio_prop:s0
|
||||
vendor.audiodump.log.cca.updated u:object_r:vendor_audio_prop:s0
|
||||
vendor.audiodump.cca.config u:object_r:vendor_audio_prop:s0
|
||||
|
||||
|
||||
# for display
|
||||
ro.vendor.hwc.drm.device u:object_r:vendor_display_prop:s0
|
||||
persist.vendor.display. u:object_r:vendor_display_prop:s0
|
||||
|
@ -72,7 +52,6 @@ persist.vendor.display. u:object_r:vendor_display_prop:s0
|
|||
# for camera
|
||||
persist.vendor.camera. u:object_r:vendor_camera_prop:s0
|
||||
vendor.camera. u:object_r:vendor_camera_prop:s0
|
||||
vendor.camera.debug. u:object_r:vendor_camera_debug_prop:s0
|
||||
vendor.camera.fatp. u:object_r:vendor_camera_fatp_prop:s0
|
||||
|
||||
# for gps
|
||||
|
@ -92,9 +71,6 @@ persist.vendor.shutdown. u:object_r:vendor_shutdown_prop:
|
|||
# test battery profile
|
||||
persist.vendor.testing_battery_profile u:object_r:vendor_battery_profile_prop:s0
|
||||
|
||||
# AoC
|
||||
vendor.aoc.firmware.version u:object_r:vendor_aoc_prop:s0
|
||||
|
||||
# WiFi
|
||||
vendor.wlan.driver.version u:object_r:vendor_wifi_version:s0
|
||||
vendor.wlan.firmware.version u:object_r:vendor_wifi_version:s0
|
||||
|
@ -118,6 +94,13 @@ vendor.dynamic_sensor. u:object_r:vendor_dynamic_sensor
|
|||
|
||||
# uwb
|
||||
ro.vendor.uwb.calibration. u:object_r:vendor_uwb_calibration_prop:s0 exact string
|
||||
vendor.uwb.calibration.country_code u:object_r:vendor_uwb_calibration_country_code:s0 exact string
|
||||
|
||||
# Trusty
|
||||
ro.vendor.trusty.storage.fs_ready u:object_r:vendor_trusty_storage_prop:s0
|
||||
|
||||
# Mali GPU driver configuration and debug options
|
||||
vendor.mali. u:object_r:vendor_arm_runtime_option_prop:s0 prefix
|
||||
|
||||
# ArmNN configuration
|
||||
ro.vendor.armnn. u:object_r:vendor_armnn_config_prop:s0 prefix
|
||||
|
|
6
whitechapel/vendor/google/rild.te
vendored
6
whitechapel/vendor/google/rild.te
vendored
|
@ -30,9 +30,13 @@ binder_call(rild, logger_app)
|
|||
|
||||
# for hal service
|
||||
add_hwservice(rild, hal_exynos_rild_hwservice)
|
||||
allow rild hal_audio_ext_hwservice:hwservice_manager find;
|
||||
|
||||
# Allow rild to access files on modem img.
|
||||
allow rild modem_img_file:dir r_dir_perms;
|
||||
allow rild modem_img_file:file r_file_perms;
|
||||
allow rild modem_img_file:lnk_file r_file_perms;
|
||||
|
||||
# Allow rild to ptrace for memory leak detection
|
||||
userdebug_or_eng(`
|
||||
allow rild self:process ptrace;
|
||||
')
|
||||
|
|
17
whitechapel/vendor/google/scd.te
vendored
17
whitechapel/vendor/google/scd.te
vendored
|
@ -1,17 +0,0 @@
|
|||
type scd, domain;
|
||||
type scd_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(scd)
|
||||
|
||||
# Allow scd access PixelLogger unix socket in debug build only
|
||||
userdebug_or_eng(`
|
||||
typeattribute scd mlstrustedsubject;
|
||||
allow scd logger_app:unix_stream_socket connectto;
|
||||
')
|
||||
|
||||
# Allow a base set of permissions required for network access.
|
||||
net_domain(scd);
|
||||
|
||||
# Allow scd access data vendor gps files
|
||||
allow scd vendor_gps_file:dir create_dir_perms;
|
||||
allow scd vendor_gps_file:file create_file_perms;
|
||||
allow scd vendor_gps_file:fifo_file create_file_perms;
|
3
whitechapel/vendor/google/seapp_contexts
vendored
3
whitechapel/vendor/google/seapp_contexts
vendored
|
@ -24,9 +24,6 @@ user=_app seinfo=platform name=com.android.ramdump domain=ramdump_app type=app_d
|
|||
# grilservice
|
||||
user=_app isPrivApp=true name=com.google.android.grilservice domain=grilservice_app levelFrom=all
|
||||
|
||||
# Hardware Info Collection
|
||||
user=_app isPrivApp=true name=com.google.android.hardwareinfo domain=hardware_info_app type=app_data_file levelFrom=user
|
||||
|
||||
# Domain for omadm
|
||||
user=_app isPrivApp=true seinfo=platform name=com.android.omadm.service domain=omadm_app type=app_data_file levelFrom=all
|
||||
|
||||
|
|
2
whitechapel/vendor/google/service.te
vendored
2
whitechapel/vendor/google/service.te
vendored
|
@ -1,2 +1,4 @@
|
|||
type hal_pixel_display_service, service_manager_type, hal_service_type;
|
||||
type hal_uwb_vendor_service, service_manager_type, hal_service_type;
|
||||
# WLC
|
||||
type hal_wireless_charger_service, hal_service_type, protected_service, service_manager_type;
|
||||
|
|
1
whitechapel/vendor/google/service_contexts
vendored
1
whitechapel/vendor/google/service_contexts
vendored
|
@ -1,3 +1,4 @@
|
|||
com.google.hardware.pixel.display.IDisplay/default u:object_r:hal_pixel_display_service:s0
|
||||
hardware.qorvo.uwb.IUwbVendor/default u:object_r:hal_uwb_vendor_service:s0
|
||||
android.hardware.drm.IDrmFactory/widevine u:object_r:hal_drm_service:s0
|
||||
vendor.google.wireless_charger.IWirelessCharger/default u:object_r:hal_wireless_charger_service:s0
|
||||
|
|
6
whitechapel/vendor/google/system_app.te
vendored
6
whitechapel/vendor/google/system_app.te
vendored
|
@ -1,8 +1,8 @@
|
|||
allow system_app proc_vendor_sched:dir r_dir_perms;
|
||||
allow system_app proc_vendor_sched:file w_file_perms;
|
||||
|
||||
allow system_app hal_wlc_hwservice:hwservice_manager find;
|
||||
binder_call(system_app, hal_wlc)
|
||||
|
||||
allow system_app fwk_stats_hwservice:hwservice_manager find;
|
||||
allow system_app hal_exynos_rild_hwservice:hwservice_manager find;
|
||||
|
||||
allow system_app hal_wireless_charger_service:service_manager find;
|
||||
binder_call(system_app, hal_wireless_charger)
|
||||
|
|
3
whitechapel/vendor/google/uwb_vendor_app.te
vendored
3
whitechapel/vendor/google/uwb_vendor_app.te
vendored
|
@ -15,7 +15,10 @@ allow uwb_vendor_app uwb_vendor_data_file:dir create_dir_perms;
|
|||
|
||||
allow hal_uwb_vendor_default self:global_capability_class_set { sys_nice };
|
||||
allow hal_uwb_vendor_default kernel:process { setsched };
|
||||
# UwbVendorService must be able to read USRA version from vendor_secure_element_prop
|
||||
get_prop(uwb_vendor_app, vendor_secure_element_prop)
|
||||
# UwbVendorService must be able to write country code prop
|
||||
set_prop(uwb_vendor_app, vendor_uwb_calibration_country_code)
|
||||
|
||||
binder_call(uwb_vendor_app, hal_uwb_vendor_default)
|
||||
')
|
||||
|
|
7
whitechapel/vendor/google/vendor_init.te
vendored
7
whitechapel/vendor/google/vendor_init.te
vendored
|
@ -42,3 +42,10 @@ set_prop(vendor_init, vendor_display_prop)
|
|||
|
||||
# Trusty storage FS ready
|
||||
get_prop(vendor_init, vendor_trusty_storage_prop)
|
||||
allow vendor_init tee_data_file:lnk_file read;
|
||||
|
||||
# Mali
|
||||
set_prop(vendor_init, vendor_arm_runtime_option_prop)
|
||||
|
||||
# ArmNN
|
||||
set_prop(vendor_init, vendor_armnn_config_prop)
|
||||
|
|
1
whitechapel/vendor/google/vndservice.te
vendored
1
whitechapel/vendor/google/vndservice.te
vendored
|
@ -1,4 +1,3 @@
|
|||
type rls_service, vndservice_manager_type;
|
||||
type vendor_surfaceflinger_vndservice, vndservice_manager_type;
|
||||
type vendor_displaycolor_service, vndservice_manager_type;
|
||||
type eco_service, vndservice_manager_type;
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
Exynos.HWCService u:object_r:vendor_surfaceflinger_vndservice:s0
|
||||
rlsservice u:object_r:rls_service:s0
|
||||
displaycolor u:object_r:vendor_displaycolor_service:s0
|
||||
media.ecoservice u:object_r:eco_service:s0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue