summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2022-06-01 07:38:40 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-06-01 07:38:40 +0000
commit03670a2024302857101e1199493b62cc6e0bfd9d (patch)
treea27f1a8e89a284ebcfaabcb3de1c22409ca55278
parentcfa151c10313102f5319d926cbe0ad3af24cf577 (diff)
parentcdca2f8cc3ccba984ba6b9da1fc8af78ad6bd498 (diff)
downloadsunfish-03670a2024302857101e1199493b62cc6e0bfd9d.tar.gz
Merge "usb: change the usb_gadget_hal permission to system" into tm-dev am: cdca2f8cc3
Original change: https://googleplex-android-review.googlesource.com/c/device/google/sunfish/+/18630148 Change-Id: I84359f6bbfa1beb01d779efa0bc48ac248394358 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--init.hardware.usb.rc63
-rw-r--r--usb/gadget/android.hardware.usb.gadget-service.sunfish.rc4
2 files changed, 65 insertions, 2 deletions
diff --git a/init.hardware.usb.rc b/init.hardware.usb.rc
index 0c542407..3551c32d 100644
--- a/init.hardware.usb.rc
+++ b/init.hardware.usb.rc
@@ -55,6 +55,69 @@ on early-boot
write /sys/module/libcomposite/parameters/disable_l1_for_hs "y"
write /config/usb_gadget/g1/functions/gsi.rndis/rndis_class_id 1
+ # chown file/folder permission
+ chown system system /config/usb_gadget/
+ chown system system /config/usb_gadget/g1
+ chown system system /config/usb_gadget/g1/UDC
+ chown system system /config/usb_gadget/g1/bDeviceClass
+ chown system system /config/usb_gadget/g1/bDeviceProtocol
+ chown system system /config/usb_gadget/g1/bDeviceSubClass
+ chown system system /config/usb_gadget/g1/bMaxPacketSize0
+ chown system system /config/usb_gadget/g1/bcdDevice
+ chown system system /config/usb_gadget/g1/bcdUSB
+ chown system system /config/usb_gadget/g1/configs
+ chown system system /config/usb_gadget/g1/configs/b.1
+ chown system system /config/usb_gadget/g1/configs/b.1/MaxPower
+ chown system system /config/usb_gadget/g1/configs/b.1/bmAttributes
+ chown system system /config/usb_gadget/g1/configs/b.1/strings
+ chown system system /config/usb_gadget/g1/functions
+ chown system system /config/usb_gadget/g1/functions/accessory.gs2
+ chown system system /config/usb_gadget/g1/functions/audio_source.gs3
+ chown system system /config/usb_gadget/g1/functions/cser.dun.0
+ chown system system /config/usb_gadget/g1/functions/cser.dun.0/status
+ chown system system /config/usb_gadget/g1/functions/cser.nmea.1
+ chown system system /config/usb_gadget/g1/functions/cser.nmea.1/status
+ chown system system /config/usb_gadget/g1/functions/diag.diag
+ chown system system /config/usb_gadget/g1/functions/diag.diag_mdm
+ chown system system /config/usb_gadget/g1/functions/ffs.adb
+ chown system system /config/usb_gadget/g1/functions/ffs.mtp
+ chown system system /config/usb_gadget/g1/functions/ffs.ptp
+ chown system system /config/usb_gadget/g1/functions/gsi.dpl
+ chown system system /config/usb_gadget/g1/functions/gsi.dpl/info
+ chown system system /config/usb_gadget/g1/functions/gsi.rmnet
+ chown system system /config/usb_gadget/g1/functions/gsi.rmnet/info
+ chown system system /config/usb_gadget/g1/functions/gsi.rndis
+ chown system system /config/usb_gadget/g1/functions/gsi.rndis/info
+ chown system system /config/usb_gadget/g1/functions/gsi.rndis/rndis_class_id
+ chown system system /config/usb_gadget/g1/functions/midi.gs5
+ chown system system /config/usb_gadget/g1/functions/midi.gs5/buflen
+ chown system system /config/usb_gadget/g1/functions/midi.gs5/id
+ chown system system /config/usb_gadget/g1/functions/midi.gs5/in_ports
+ chown system system /config/usb_gadget/g1/functions/midi.gs5/index
+ chown system system /config/usb_gadget/g1/functions/midi.gs5/out_ports
+ chown system system /config/usb_gadget/g1/functions/midi.gs5/qlen
+ chown system system /config/usb_gadget/g1/functions/qdss.qdss
+ chown system system /config/usb_gadget/g1/functions/qdss.qdss/enable_debug_inface
+ chown system system /config/usb_gadget/g1/functions/qdss.qdss_mdm
+ chown system system /config/usb_gadget/g1/functions/qdss.qdss_mdm/enable_debug_inface
+ chown system system /config/usb_gadget/g1/idProduct
+ chown system system /config/usb_gadget/g1/idVendor
+ chown system system /config/usb_gadget/g1/os_desc
+ chown system system /config/usb_gadget/g1/os_desc/b.1
+ chown system system /config/usb_gadget/g1/os_desc/b.1/MaxPower
+ chown system system /config/usb_gadget/g1/os_desc/b.1/bmAttributes
+ chown system system /config/usb_gadget/g1/os_desc/b.1/strings
+ chown system system /config/usb_gadget/g1/os_desc/b.1/strings/0x409
+ chown system system /config/usb_gadget/g1/os_desc/b.1/strings/0x409/configuration
+ chown system system /config/usb_gadget/g1/os_desc/b_vendor_code
+ chown system system /config/usb_gadget/g1/os_desc/qw_sign
+ chown system system /config/usb_gadget/g1/os_desc/use
+ chown system system /config/usb_gadget/g1/strings
+ chown system system /config/usb_gadget/g1/strings/0x409
+ chown system system /config/usb_gadget/g1/strings/0x409/manufacturer
+ chown system system /config/usb_gadget/g1/strings/0x409/product
+ chown system system /config/usb_gadget/g1/strings/0x409/serialnumber
+
on property:init.svc.console=running
write /sys/class/power_supply/usb/moisture_detection_enabled 0
diff --git a/usb/gadget/android.hardware.usb.gadget-service.sunfish.rc b/usb/gadget/android.hardware.usb.gadget-service.sunfish.rc
index 7e4c4697..4b85a8b5 100644
--- a/usb/gadget/android.hardware.usb.gadget-service.sunfish.rc
+++ b/usb/gadget/android.hardware.usb.gadget-service.sunfish.rc
@@ -1,7 +1,7 @@
service vendor.usb-gadget-hal-1-1 /vendor/bin/hw/android.hardware.usb.gadget-service.sunfish
class hal
- user root
- group root system shell mtp
+ user system
+ group system shell mtp
on boot
chown root system /sys/class/typec/port0/power_role