Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4cdd25b8 authored by Badhri Jagan Sridharan's avatar Badhri Jagan Sridharan
Browse files

android.hardware.usb.IUsb AIDL migration

android.hardware.usb.IUsb is migrated to AIDL and runs in
its own process. android.hardware.usb.gadget.IUsbGadget
is now published in its own exclusive process
(android.hardware.usb.gadget-service). Creating
file_context and moving the selinux linux rules
for IUsbGadget implementation.

Bug: 200993386
Change-Id: I2e359e29716af5515c60ea57b554103579ca5570
parent b99951ce
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
# vendor binaries
/vendor/bin/hw/android\.hardware\.usb@1\.3-service\.redfin                             u:object_r:hal_usb_impl_exec:s0
/vendor/bin/hw/android\.hardware\.usb-service\.redfin                                  u:object_r:hal_usb_impl_exec:s0
/vendor/bin/hw/android\.hardware\.usb\.gadget-service\.redfin                          u:object_r:hal_usb_gadget_impl_exec:s0
/vendor/bin/hw/android\.hardware\.vibrator-service\.redfin                             u:object_r:hal_vibrator_default_exec:s0
/vendor/bin/hw/android\.hardware\.dumpstate@1\.1-service\.redfin                       u:object_r:hal_dumpstate_impl_exec:s0
+14 −0
Original line number Diff line number Diff line
type hal_usb_gadget_impl, domain;
hal_server_domain(hal_usb_gadget_impl, hal_usb)
hal_server_domain(hal_usb_gadget_impl, hal_usb_gadget)

type hal_usb_gadget_impl_exec, vendor_file_type, exec_type, file_type;
init_daemon_domain(hal_usb_gadget_impl)

allow hal_usb_gadget_impl configfs:dir { create rmdir };
allow hal_usb_gadget_impl functionfs:dir { watch watch_reads };
set_prop(hal_usb_gadget_impl, vendor_usb_prop)

allow hal_usb_gadget_impl sysfs_batteryinfo:dir r_dir_perms;
allow hal_usb_gadget_impl sysfs_batteryinfo:file rw_file_perms;
allow hal_usb_gadget_impl sysfs_extcon:dir search;