diff --git a/vendor/file.te b/vendor/file.te index 61f075b..fbe56b3 100644 --- a/vendor/file.te +++ b/vendor/file.te @@ -1,2 +1,5 @@ # Privacy LED type persist_leds_file, file_type, vendor_persist_type; + +#Pogo USB control & status +type sysfs_pogo_usb, sysfs_type, fs_type; diff --git a/vendor/genfs_contexts b/vendor/genfs_contexts index c72c5db..c88c459 100644 --- a/vendor/genfs_contexts +++ b/vendor/genfs_contexts @@ -17,3 +17,12 @@ genfscon sysfs /devices/platform/google,dock/power_supply/dock/wakeup u:object_ # Privacy LED genfscon sysfs /devices/platform/pwmleds/leds/green/brightness u:object_r:sysfs_leds:s0 + + +# Pogo usb control & status +genfscon sysfs /devices/platform/google,pogo/pogo_usb_active u:object_r:sysfs_pogo_usb:s0 +genfscon sysfs /devices/platform/google,pogo/pogo_usb_capable u:object_r:sysfs_pogo_usb:s0 +genfscon sysfs /devices/platform/google,pogo/pogo_docked u:object_r:sysfs_pogo_usb:s0 +genfscon sysfs /devices/platform/google,pogo/equal_priority u:object_r:sysfs_pogo_usb:s0 +genfscon sysfs /devices/platform/google,pogo/move_data_to_usb u:object_r:sysfs_pogo_usb:s0 +genfscon sysfs /devices/platform/google,pogo/extcon u:object_r:sysfs_extcon:s0 diff --git a/vendor/hal_usb_impl.te b/vendor/hal_usb_impl.te new file mode 100644 index 0000000..4f1bfbc --- /dev/null +++ b/vendor/hal_usb_impl.te @@ -0,0 +1,2 @@ +# For Pogo usb management +allow hal_usb_impl sysfs_pogo_usb:file rw_file_perms;