xref: /aosp_15_r20/system/core/rootdir/ueventd.rc (revision 00c7fec1bb09f3284aad6a6f96d2f63dfc3650ad)
1import /vendor/etc/ueventd.rc
2import /odm/etc/ueventd.rc
3
4firmware_directories /etc/firmware/ /odm/firmware/ /vendor/firmware/ /firmware/image/
5uevent_socket_rcvbuf_size 16M
6
7subsystem graphics
8    devname uevent_devpath
9    dirname /dev/graphics
10
11subsystem drm
12    devname uevent_devpath
13    dirname /dev/dri
14
15subsystem input
16    devname uevent_devpath
17    dirname /dev/input
18
19subsystem sound
20    devname uevent_devpath
21    dirname /dev/snd
22
23subsystem dma_heap
24   devname uevent_devpath
25   dirname /dev/dma_heap
26
27subsystem vfio
28    devname uevent_devpath
29    dirname /dev/vfio
30
31# ueventd can only set permissions on device nodes and their associated
32# sysfs attributes, not on arbitrary paths.
33#
34# format for /dev rules: devname mode uid gid
35# format for /sys rules: nodename attr mode uid gid
36# shortcut: "mtd@NN" expands to "/dev/mtd/mtdNN"
37
38/dev/null                 0666   root       root
39/dev/zero                 0666   root       root
40/dev/full                 0666   root       root
41/dev/ptmx                 0666   root       root
42/dev/tty                  0666   root       root
43/dev/random               0666   root       root
44/dev/urandom              0666   root       root
45# Aside from kernel threads, only prng_seeder needs access to HW RNG
46/dev/hw_random            0400   prng_seeder prng_seeder
47/dev/ashmem*              0666   root       root
48/dev/binder               0666   root       root
49/dev/hwbinder             0666   root       root
50/dev/vndbinder            0666   root       root
51/dev/vfio/*               0666   root       root
52
53/dev/pmsg0                0222   root       log
54/dev/dma_heap/system      0444   system     system
55/dev/dma_heap/system-uncached      0444   system     system
56/dev/dma_heap/system-secure        0444   system     system
57
58# kms driver for drm based gpu
59/dev/dri/*                0666   root       graphics
60
61# these should not be world writable
62/dev/uhid                 0660   uhid       uhid
63/dev/uinput               0660   uhid       uhid
64/dev/rtc0                 0640   system     system
65/dev/tty0                 0660   root       system
66/dev/graphics/*           0660   root       graphics
67/dev/input/*              0660   root       input
68/dev/v4l-touch*           0660   root       input
69/dev/snd/*                0660   system     audio
70/dev/bus/usb/*            0660   root       usb
71/dev/mtp_usb              0660   root       mtp
72/dev/usb_accessory        0660   root       usb
73/dev/tun                  0660   system     vpn
74/dev/hidraw*              0660   system     system
75
76# CDMA radio interface MUX
77/dev/ppp                  0660   radio      vpn
78
79/dev/kvm                  0666   root       root
80/dev/vhost-vsock          0666   root       root
81
82# sysfs properties
83/sys/devices/platform/trusty.*      trusty_version        0440  root   log
84/sys/devices/virtual/input/input*   enable      0660  root   input
85/sys/devices/virtual/input/input*   poll_delay  0660  root   input
86/sys/devices/virtual/usb_composite/*   enable      0664  root   system
87/sys/devices/system/cpu/cpu*   cpufreq/scaling_max_freq   0664  system system
88/sys/devices/system/cpu/cpu*   cpufreq/scaling_min_freq   0664  system system
89/sys/devices/virtual/misc/uhid/*/leds/* brightness   0664  system system
90/sys/devices/virtual/misc/uhid/*/leds/* multi_intensity   0664  system system
91