Removing bits probably not needed (also not in Droidian)
This commit is contained in:
parent
16cedf8595
commit
823e60ff90
8 changed files with 2 additions and 619 deletions
|
|
@ -22,3 +22,5 @@ ACTION=="add", KERNEL=="mtp_usb", OWNER="root", GROUP="plugdev", MODE="0660"
|
|||
# memory
|
||||
ACTION=="add", KERNEL=="ashmem", OWNER="system", GROUP="system", MODE="0666"
|
||||
|
||||
# rfkill
|
||||
ACTION=="add", KERNEL=="rfkill", GROUP="aid_input", MODE="0660"
|
||||
|
|
|
|||
|
|
@ -1,2 +0,0 @@
|
|||
# rfkill
|
||||
ACTION=="add", KERNEL=="rfkill", GROUP="aid_input", MODE="0660"
|
||||
|
|
@ -1 +0,0 @@
|
|||
SUBSYSTEM=="video4linux", ATTR{link_name}=="?*", SYMLINK+="video/$attr{link_name}"
|
||||
|
|
@ -1 +0,0 @@
|
|||
SUBSYSTEM=="drm", SYMLINK+="dri/%k"
|
||||
|
|
@ -1,63 +0,0 @@
|
|||
SUBSYSTEM=="graphics", SYMLINK+="$env{SUBSYSTEM}/%k"
|
||||
SUBSYSTEM=="block", SYMLINK+="$env{SUBSYSTEM}/%k"
|
||||
SUBSYSTEM=="oncrpc", SYMLINK+="$env{SUBSYSTEM}/%k"
|
||||
SUBSYSTEM=="adsp", SYMLINK+="$env{SUBSYSTEM}/%k"
|
||||
SUBSYSTEM=="msm_camera", SYMLINK+="$env{SUBSYSTEM}/%k"
|
||||
SUBSYSTEM=="mtd", SYMLINK+="$env{SUBSYSTEM}/%k"
|
||||
SUBSYSTEM=="misc", KERNEL=="log_events", SYMLINK+="alog/events"
|
||||
SUBSYSTEM=="misc", KERNEL=="log_radio", SYMLINK+="alog/radio"
|
||||
SUBSYSTEM=="misc", KERNEL=="log_system", SYMLINK+="alog/system"
|
||||
SUBSYSTEM=="misc", KERNEL=="log_main", SYMLINK+="alog/main"
|
||||
|
||||
# Video device symlinks needed for video codecs
|
||||
#SUBSYSTEM=="video4linux", KERNEL=="video[0-9]*", ATTRS{link_name}!="", SYMLINK+="video/%s{link_name}"
|
||||
|
||||
# Partition symlinks, compatible with the android way of setting up the
|
||||
# symlinks.
|
||||
|
||||
# Pass collected (see below) information down to lower levels.
|
||||
SUBSYSTEM=="?*", ENV{PLATFORM_FOLDER}=="", IMPORT{parent}="PLATFORM_FOLDER"
|
||||
SUBSYSTEM=="?*", ENV{PLATFORM_DEVICE}=="", IMPORT{parent}="PLATFORM_DEVICE"
|
||||
# Collect information about the platform devices:
|
||||
# /sys/devices/platform/FOLDER
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH=="/devices/platform/*", DEVPATH!="/devices/platform/*/*", DEVPATH=="/devices/platform/*", ENV{PLATFORM_FOLDER}="$kernel"
|
||||
# /sys/devices/platform/FOLDER/DEVICE
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH=="/devices/platform/*", DEVPATH!="/devices/platform/*/*/*", DEVPATH=="/devices/platform/*/*", ENV{PLATFORM_DEVICE}="$kernel"
|
||||
# /sys/devices/FOLDER
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH!="/devices/platform/*", DEVPATH!="/devices/*/*", DEVPATH=="/devices/*", ENV{PLATFORM_FOLDER}="$kernel"
|
||||
# /sys/devices/FOLDER/DEVICE
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH!="/devices/platform/*", DEVPATH!="/devices/*/*/*", DEVPATH=="/devices/*/*", ENV{PLATFORM_DEVICE}="$kernel"
|
||||
|
||||
# This will set up the bootdevice symlink, given that androidboot.bootdevice
|
||||
# is set on the commandline. If it is not given on the cmdline, android-init
|
||||
# will create the bootdevice (if the paths are correct, which they now should
|
||||
# be). If android-init doesn't create the bootdevice symlink and there is no
|
||||
# androidboot.bootdevice on the cmdline, then the bootdevice symlink is not
|
||||
# required.
|
||||
IMPORT{cmdline}="bootdevice"
|
||||
# Unfortunately we cannot compare two variables, therefore use a workaround
|
||||
# with a file.
|
||||
ENV{bootdevice}!="", RUN+="/bin/touch /tmp/udev-$env{bootdevice}"
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH=="/devices/platform/*", DEVPATH!="/devices/platform/*/*/*", DEVPATH=="/devices/platform/*/*", TEST=="/tmp/udev-$env{PLATFORM_DEVICE}", RUN+="/bin/mkdir -p /dev/block/platform/$env{PLATFORM_FOLDER}/$env{bootdevice}"
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH=="/devices/platform/*", DEVPATH!="/devices/platform/*/*/*", DEVPATH=="/devices/platform/*/*", TEST=="/tmp/udev-$env{PLATFORM_DEVICE}", RUN+="/bin/ln -s /dev/block/platform/$env{PLATFORM_FOLDER}/$env{bootdevice} /dev/block/bootdevice"
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH!="/devices/platform/*", DEVPATH!="/devices/*/*/*", DEVPATH=="/devices/*/*", TEST=="/tmp/udev-$env{PLATFORM_DEVICE}", RUN+="/bin/mkdir -p /dev/block/platform/$env{PLATFORM_FOLDER}/$env{bootdevice}"
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH!="/devices/platform/*", DEVPATH!="/devices/*/*/*", DEVPATH=="/devices/*/*", TEST=="/tmp/udev-$env{PLATFORM_DEVICE}", RUN+="/bin/ln -s /dev/block/platform/$env{PLATFORM_FOLDER}/$env{bootdevice} /dev/block/bootdevice"
|
||||
# On certain devices the path is .../$PLATFORM_FOLDER/$PLATFORM_DEVICE/...,
|
||||
# but on others there is no $PLATFORM_DEVICE subdirectory, or in other words,
|
||||
# PLATFORM_FOLDER=platform device, PLATFORM_DEVICE=empty string. (1).
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH=="/devices/platform/*", DEVPATH!="/devices/platform/*/*", DEVPATH=="/devices/platform/*", TEST=="/tmp/udev-$env{PLATFORM_FOLDER}", RUN+="/bin/mkdir -p /dev/block/platform/$env{bootdevice}"
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH=="/devices/platform/*", DEVPATH!="/devices/platform/*/*", DEVPATH=="/devices/platform/*", TEST=="/tmp/udev-$env{PLATFORM_FOLDER}", RUN+="/bin/ln -s /dev/block/platform/$env{bootdevice} /dev/block/bootdevice"
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH!="/devices/platform/*", DEVPATH!="/devices/*/*", DEVPATH=="/devices/*", TEST=="/tmp/udev-$env{PLATFORM_FOLDER}", RUN+="/bin/mkdir -p /dev/block/platform/$env{bootdevice}"
|
||||
SUBSYSTEM=="platform", KERNEL!="", DEVPATH!="/devices/platform/*", DEVPATH!="/devices/*/*", DEVPATH=="/devices/*", TEST=="/tmp/udev-$env{PLATFORM_FOLDER}", RUN+="/bin/ln -s /dev/block/platform/$env{bootdevice} /dev/block/bootdevice"
|
||||
|
||||
# Create the partition symlinks.
|
||||
ENV{ID_PART_ENTRY_SCHEME}=="gpt", ENV{ID_PART_ENTRY_NAME}=="?*", SYMLINK+="block/platform/$env{PLATFORM_FOLDER}/$env{PLATFORM_DEVICE}/by-name/$env{ID_PART_ENTRY_NAME}"
|
||||
ENV{ID_PART_ENTRY_SCHEME}=="gpt", ENV{ID_PART_ENTRY_NAME}=="?*", SYMLINK+="block/platform/$env{PLATFORM_FOLDER}/$env{PLATFORM_DEVICE}/by-num/p$env{ID_PART_ENTRY_NUMBER}"
|
||||
ENV{ID_PART_ENTRY_SCHEME}=="gpt", ENV{ID_PART_ENTRY_NAME}=="?*", SYMLINK+="block/platform/$env{PLATFORM_FOLDER}/$env{PLATFORM_DEVICE}/$name"
|
||||
|
||||
# Backwards compatibility for old SailfishOS approach (might not be necessary)
|
||||
# NOTE: if the comment marked with (1) applies then this will not do anything.
|
||||
ENV{ID_PART_ENTRY_SCHEME}=="gpt", ENV{ID_PART_ENTRY_NAME}=="?*", SYMLINK+="block/platform/$env{PLATFORM_FOLDER}/by-name/$env{ID_PART_ENTRY_NAME}"
|
||||
|
||||
SUBSYSTEM=="firmware", ACTION=="add", RUN="/usr/bin/droid/droid-load-firmware.sh"
|
||||
|
||||
|
|
@ -1,552 +0,0 @@
|
|||
# Generated by the Mer uevent to udev rule generator
|
||||
# in the droid-hal-* package
|
||||
#
|
||||
# This file contains udev rules derived from the uevent.rc
|
||||
# The original rc file contents are included preceded by #:
|
||||
#
|
||||
#
|
||||
################
|
||||
# From ueventd.rc
|
||||
|
||||
#:subsystem adf
|
||||
# WARNING rule in comment above was not converted
|
||||
#: devname uevent_devname
|
||||
# WARNING rule in comment above was not converted
|
||||
#:
|
||||
#:subsystem graphics
|
||||
# WARNING rule in comment above was not converted
|
||||
#: devname uevent_devpath
|
||||
# WARNING rule in comment above was not converted
|
||||
#: dirname /dev/graphics
|
||||
# WARNING rule in comment above was not converted
|
||||
#:
|
||||
#:subsystem drm
|
||||
# WARNING rule in comment above was not converted
|
||||
#: devname uevent_devpath
|
||||
# WARNING rule in comment above was not converted
|
||||
#: dirname /dev/dri
|
||||
# WARNING rule in comment above was not converted
|
||||
#:
|
||||
#:subsystem oncrpc
|
||||
# WARNING rule in comment above was not converted
|
||||
#: devname uevent_devpath
|
||||
# WARNING rule in comment above was not converted
|
||||
#: dirname /dev/oncrpc
|
||||
# WARNING rule in comment above was not converted
|
||||
#:
|
||||
#:subsystem adsp
|
||||
# WARNING rule in comment above was not converted
|
||||
#: devname uevent_devpath
|
||||
# WARNING rule in comment above was not converted
|
||||
#: dirname /dev/adsp
|
||||
# WARNING rule in comment above was not converted
|
||||
#:
|
||||
#:subsystem msm_camera
|
||||
# WARNING rule in comment above was not converted
|
||||
#: devname uevent_devpath
|
||||
# WARNING rule in comment above was not converted
|
||||
#: dirname /dev/msm_camera
|
||||
# WARNING rule in comment above was not converted
|
||||
#:
|
||||
#:subsystem input
|
||||
# WARNING rule in comment above was not converted
|
||||
#: devname uevent_devpath
|
||||
# WARNING rule in comment above was not converted
|
||||
#: dirname /dev/input
|
||||
# WARNING rule in comment above was not converted
|
||||
#:
|
||||
#:subsystem mtd
|
||||
# WARNING rule in comment above was not converted
|
||||
#: devname uevent_devpath
|
||||
# WARNING rule in comment above was not converted
|
||||
#: dirname /dev/mtd
|
||||
# WARNING rule in comment above was not converted
|
||||
#:
|
||||
#:subsystem sound
|
||||
# WARNING rule in comment above was not converted
|
||||
#: devname uevent_devpath
|
||||
# WARNING rule in comment above was not converted
|
||||
#: dirname /dev/snd
|
||||
# WARNING rule in comment above was not converted
|
||||
#:
|
||||
#:# ueventd can only set permissions on device nodes and their associated
|
||||
#:# sysfs attributes, not on arbitrary paths.
|
||||
#:#
|
||||
#:# format for /dev rules: devname mode uid gid
|
||||
#:# format for /sys rules: nodename attr mode uid gid
|
||||
#:# shortcut: "mtd@NN" expands to "/dev/mtd/mtdNN"
|
||||
#:
|
||||
#:/dev/null 0666 root root
|
||||
KERNEL=="null", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/zero 0666 root root
|
||||
KERNEL=="zero", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/full 0666 root root
|
||||
KERNEL=="full", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/ptmx 0666 root root
|
||||
KERNEL=="ptmx", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/tty 0666 root root
|
||||
KERNEL=="tty", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/random 0666 root root
|
||||
KERNEL=="random", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/urandom 0666 root root
|
||||
KERNEL=="urandom", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:# Make HW RNG readable by group system to let EntropyMixer read it.
|
||||
#:/dev/hw_random 0440 root system
|
||||
KERNEL=="hw_random", MODE="0440", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/ashmem 0666 root root
|
||||
KERNEL=="ashmem", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/binder 0666 root root
|
||||
KERNEL=="binder", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/hwbinder 0666 root root
|
||||
KERNEL=="hwbinder", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/vndbinder 0666 root root
|
||||
KERNEL=="vndbinder", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:
|
||||
#:/dev/pmsg0 0222 root log
|
||||
KERNEL=="pmsg0", MODE="0222", GROUP="log", OWNER="root"
|
||||
#:
|
||||
#:# the msm hw3d client device node is world writable/readable.
|
||||
#:/dev/msm_hw3dc 0666 root root
|
||||
KERNEL=="msm_hw3dc", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:
|
||||
#:# gpu driver for adreno200 is globally accessible
|
||||
#:/dev/kgsl 0666 root root
|
||||
KERNEL=="kgsl", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:
|
||||
#:# kms driver for drm based gpu
|
||||
#:/dev/dri/* 0666 root graphics
|
||||
# Known droid dir drm/ is for subsystem dri
|
||||
SYMLINK=="dri/*", MODE="0666", GROUP="aid_graphics", OWNER="root"
|
||||
SUBSYSTEM=="drm", KERNEL=="*", MODE="0666", GROUP="aid_graphics", OWNER="root"
|
||||
#:
|
||||
#:# these should not be world writable
|
||||
#:/dev/diag 0660 radio radio
|
||||
KERNEL=="diag", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/diag_arm9 0660 radio radio
|
||||
KERNEL=="diag_arm9", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/ttyMSM0 0600 bluetooth bluetooth
|
||||
KERNEL=="ttyMSM0", MODE="0600", GROUP="aid_bluetooth", OWNER="aid_bluetooth"
|
||||
#:/dev/uhid 0660 uhid uhid
|
||||
KERNEL=="uhid", MODE="0660", GROUP="uhid", OWNER="uhid"
|
||||
#:/dev/uinput 0660 system bluetooth
|
||||
KERNEL=="uinput", MODE="0660", GROUP="aid_bluetooth", OWNER="aid_system"
|
||||
#:/dev/alarm 0664 system radio
|
||||
KERNEL=="alarm", MODE="0664", GROUP="aid_radio", OWNER="aid_system"
|
||||
#:/dev/rtc0 0640 system system
|
||||
KERNEL=="rtc0", MODE="0640", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/tty0 0660 root system
|
||||
KERNEL=="tty0", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/graphics/* 0660 root graphics
|
||||
# Known droid dir graphics/ is for subsystem graphics
|
||||
SYMLINK=="graphics/*", MODE="0660", GROUP="aid_graphics", OWNER="root"
|
||||
SUBSYSTEM=="aid_graphics", KERNEL=="*", MODE="0660", GROUP="aid_graphics", OWNER="root"
|
||||
#:/dev/msm_hw3dm 0660 system graphics
|
||||
KERNEL=="msm_hw3dm", MODE="0660", GROUP="aid_graphics", OWNER="aid_system"
|
||||
#:/dev/input/* 0660 root input
|
||||
#:/dev/v4l-touch* 0660 root input
|
||||
KERNEL=="v4l-touch*", MODE="0660", GROUP="aid_input", OWNER="root"
|
||||
#:/dev/eac 0660 root audio
|
||||
KERNEL=="eac", MODE="0660", GROUP="aid_audio", OWNER="root"
|
||||
#:/dev/cam 0660 root camera
|
||||
KERNEL=="cam", MODE="0660", GROUP="aid_camera", OWNER="root"
|
||||
#:/dev/pmem 0660 system graphics
|
||||
KERNEL=="pmem", MODE="0660", GROUP="aid_graphics", OWNER="aid_system"
|
||||
#:/dev/pmem_adsp* 0660 system audio
|
||||
KERNEL=="pmem_adsp*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/pmem_camera* 0660 system camera
|
||||
KERNEL=="pmem_camera*", MODE="0660", GROUP="aid_camera", OWNER="aid_system"
|
||||
#:/dev/oncrpc/* 0660 root system
|
||||
# Known droid dir oncrpc/ is for subsystem oncrpc
|
||||
SYMLINK=="oncrpc/*", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="oncrpc", KERNEL=="*", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/adsp/* 0660 system audio
|
||||
# Known droid dir adsp/ is for subsystem adsp
|
||||
SYMLINK=="adsp/*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
SUBSYSTEM=="adsp", KERNEL=="*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/snd/* 0660 system audio
|
||||
# Standard subsystem rule
|
||||
SUBSYSTEM=="snd", KERNEL=="*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/mt9t013 0660 system system
|
||||
KERNEL=="mt9t013", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/msm_camera/* 0660 system system
|
||||
# Known droid dir msm_camera/ is for subsystem msm_camera
|
||||
SYMLINK=="msm_camera/*", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
SUBSYSTEM=="msm_camera", KERNEL=="*", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/akm8976_daemon 0640 compass system
|
||||
KERNEL=="akm8976_daemon", MODE="0640", GROUP="aid_system", OWNER="aid_compass"
|
||||
#:/dev/akm8976_aot 0640 compass system
|
||||
KERNEL=="akm8976_aot", MODE="0640", GROUP="aid_system", OWNER="aid_compass"
|
||||
#:/dev/akm8973_daemon 0640 compass system
|
||||
KERNEL=="akm8973_daemon", MODE="0640", GROUP="aid_system", OWNER="aid_compass"
|
||||
#:/dev/akm8973_aot 0640 compass system
|
||||
KERNEL=="akm8973_aot", MODE="0640", GROUP="aid_system", OWNER="aid_compass"
|
||||
#:/dev/bma150 0640 compass system
|
||||
KERNEL=="bma150", MODE="0640", GROUP="aid_system", OWNER="aid_compass"
|
||||
#:/dev/cm3602 0640 compass system
|
||||
KERNEL=="cm3602", MODE="0640", GROUP="aid_system", OWNER="aid_compass"
|
||||
#:/dev/akm8976_pffd 0640 compass system
|
||||
KERNEL=="akm8976_pffd", MODE="0640", GROUP="aid_system", OWNER="aid_compass"
|
||||
#:/dev/lightsensor 0640 system system
|
||||
KERNEL=="lightsensor", MODE="0640", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/msm_pcm_out* 0660 system audio
|
||||
KERNEL=="msm_pcm_out*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/msm_pcm_in* 0660 system audio
|
||||
KERNEL=="msm_pcm_in*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/msm_pcm_ctl* 0660 system audio
|
||||
KERNEL=="msm_pcm_ctl*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/msm_snd* 0660 system audio
|
||||
KERNEL=="msm_snd*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/msm_mp3* 0660 system audio
|
||||
KERNEL=="msm_mp3*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/audience_a1026* 0660 system audio
|
||||
KERNEL=="audience_a1026*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/tpa2018d1* 0660 system audio
|
||||
KERNEL=="tpa2018d1*", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/msm_audpre 0660 system audio
|
||||
KERNEL=="msm_audpre", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/msm_audio_ctl 0660 system audio
|
||||
KERNEL=="msm_audio_ctl", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/htc-acoustic 0660 system audio
|
||||
KERNEL=="htc-acoustic", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/vdec 0660 system audio
|
||||
KERNEL=="vdec", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/q6venc 0660 system audio
|
||||
KERNEL=="q6venc", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/snd/dsp 0660 system audio
|
||||
# Standard subsystem rule
|
||||
SUBSYSTEM=="snd", KERNEL=="dsp", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/snd/dsp1 0660 system audio
|
||||
# Standard subsystem rule
|
||||
SUBSYSTEM=="snd", KERNEL=="dsp1", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/snd/mixer 0660 system audio
|
||||
# Standard subsystem rule
|
||||
SUBSYSTEM=="snd", KERNEL=="mixer", MODE="0660", GROUP="aid_audio", OWNER="aid_system"
|
||||
#:/dev/smd0 0640 radio radio
|
||||
KERNEL=="smd0", MODE="0640", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/qmi 0640 radio radio
|
||||
KERNEL=="qmi", MODE="0640", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/qmi0 0640 radio radio
|
||||
KERNEL=="qmi0", MODE="0640", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/qmi1 0640 radio radio
|
||||
KERNEL=="qmi1", MODE="0640", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/qmi2 0640 radio radio
|
||||
KERNEL=="qmi2", MODE="0640", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/bus/usb/* 0660 root usb
|
||||
# usb rule
|
||||
SUBSYSTEM=="aid_usb", KERNEL=="*", MODE="0660", GROUP="aid_usb", OWNER="root"
|
||||
#:/dev/mtp_usb 0660 root mtp
|
||||
KERNEL=="mtp_usb", MODE="0660", GROUP="aid_mtp", OWNER="root"
|
||||
#:/dev/usb_accessory 0660 root usb
|
||||
KERNEL=="usb_accessory", MODE="0660", GROUP="aid_usb", OWNER="root"
|
||||
#:/dev/tun 0660 system vpn
|
||||
KERNEL=="tun", MODE="0660", GROUP="aid_vpn", OWNER="aid_system"
|
||||
#:
|
||||
#:# CDMA radio interface MUX
|
||||
#:/dev/ts0710mux* 0640 radio radio
|
||||
KERNEL=="ts0710mux*", MODE="0640", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/ppp 0660 radio vpn
|
||||
KERNEL=="ppp", MODE="0660", GROUP="aid_vpn", OWNER="aid_radio"
|
||||
#:
|
||||
#:# sysfs properties
|
||||
#:/sys/devices/platform/trusty.* trusty_version 0440 root log
|
||||
# sys rule
|
||||
DEVPATH=="/devices/platform/trusty.*", RUN+="/bin/chmod 0440 /sys/$devpath/trusty_version", RUN+="/bin/chown root:log /sys/$devpath/trusty_version"
|
||||
#:/sys/devices/virtual/input/input* enable 0660 root input
|
||||
# sys rule
|
||||
DEVPATH=="/devices/virtual/input/input*", RUN+="/bin/chmod 0660 /sys/$devpath/enable", RUN+="/bin/chown root:input /sys/$devpath/enable"
|
||||
#:/sys/devices/virtual/input/input* poll_delay 0660 root input
|
||||
# sys rule
|
||||
DEVPATH=="/devices/virtual/input/input*", RUN+="/bin/chmod 0660 /sys/$devpath/poll_delay", RUN+="/bin/chown root:input /sys/$devpath/poll_delay"
|
||||
#:/sys/devices/virtual/usb_composite/* enable 0664 root system
|
||||
# sys rule
|
||||
DEVPATH=="/devices/virtual/usb_composite/*", RUN+="/bin/chmod 0664 /sys/$devpath/enable", RUN+="/bin/chown root:system /sys/$devpath/enable"
|
||||
#:/sys/devices/system/cpu/cpu* cpufreq/scaling_max_freq 0664 system system
|
||||
# sys rule
|
||||
DEVPATH=="/devices/system/cpu/cpu*", RUN+="/bin/chmod 0664 /sys/$devpath/cpufreq/scaling_max_freq", RUN+="/bin/chown system:system /sys/$devpath/cpufreq/scaling_max_freq"
|
||||
#:/sys/devices/system/cpu/cpu* cpufreq/scaling_min_freq 0664 system system
|
||||
# sys rule
|
||||
DEVPATH=="/devices/system/cpu/cpu*", RUN+="/bin/chmod 0664 /sys/$devpath/cpufreq/scaling_min_freq", RUN+="/bin/chown system:system /sys/$devpath/cpufreq/scaling_min_freq"
|
||||
#:
|
||||
#:# DVB API device nodes
|
||||
#:/dev/dvb* 0660 root system
|
||||
KERNEL=="dvb*", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
################
|
||||
# From ueventd.mt6763.rc
|
||||
|
||||
#:#change partition permission
|
||||
#:/dev/block/mmcblk0 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/mmcblk0", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="mmcblk0", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/mmcblk0boot0 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/mmcblk0boot0", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="mmcblk0boot0", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/mmcblk0boot1 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/mmcblk0boot1", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="mmcblk0boot1", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/misc-sd 0660 root system
|
||||
KERNEL=="misc-sd", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/misc2 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/misc2", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/misc2", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/misc2 *|platform/bootdevice/by-name/misc2 *|* platform/bootdevice/by-name/misc2|platform/bootdevice/by-name/misc2", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/boot 0640 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/boot", MODE="0640", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/boot", MODE="0640", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/boot *|platform/bootdevice/by-name/boot *|* platform/bootdevice/by-name/boot|platform/bootdevice/by-name/boot", MODE="0640", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/recovery 0640 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/recovery", MODE="0640", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/recovery", MODE="0640", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/recovery *|platform/bootdevice/by-name/recovery *|* platform/bootdevice/by-name/recovery|platform/bootdevice/by-name/recovery", MODE="0640", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/secro 0640 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/secro", MODE="0640", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/secro", MODE="0640", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/secro *|platform/bootdevice/by-name/secro *|* platform/bootdevice/by-name/secro|platform/bootdevice/by-name/secro", MODE="0640", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/seccfg 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/seccfg", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/seccfg", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/seccfg *|platform/bootdevice/by-name/seccfg *|* platform/bootdevice/by-name/seccfg|platform/bootdevice/by-name/seccfg", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/proinfo 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/proinfo", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/proinfo", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/proinfo *|platform/bootdevice/by-name/proinfo *|* platform/bootdevice/by-name/proinfo|platform/bootdevice/by-name/proinfo", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/nvram 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/nvram", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/nvram", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/nvram *|platform/bootdevice/by-name/nvram *|* platform/bootdevice/by-name/nvram|platform/bootdevice/by-name/nvram", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/para 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/para", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/para", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/para *|platform/bootdevice/by-name/para *|* platform/bootdevice/by-name/para|platform/bootdevice/by-name/para", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/logo 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/logo", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/logo", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/logo *|platform/bootdevice/by-name/logo *|* platform/bootdevice/by-name/logo|platform/bootdevice/by-name/logo", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/frp 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/frp", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/frp", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/frp *|platform/bootdevice/by-name/frp *|* platform/bootdevice/by-name/frp|platform/bootdevice/by-name/frp", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/md1img 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/md1img", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/md1img", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/md1img *|platform/bootdevice/by-name/md1img *|* platform/bootdevice/by-name/md1img|platform/bootdevice/by-name/md1img", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/md1dsp 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/md1dsp", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/md1dsp", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/md1dsp *|platform/bootdevice/by-name/md1dsp *|* platform/bootdevice/by-name/md1dsp|platform/bootdevice/by-name/md1dsp", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/md1arm7 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/md1arm7", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/md1arm7", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/md1arm7 *|platform/bootdevice/by-name/md1arm7 *|* platform/bootdevice/by-name/md1arm7|platform/bootdevice/by-name/md1arm7", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/md3img 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/md3img", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/md3img", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/md3img *|platform/bootdevice/by-name/md3img *|* platform/bootdevice/by-name/md3img|platform/bootdevice/by-name/md3img", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:
|
||||
#:# prize-Solve the problem that CTS can't find fingerprints by brushing Google img-pengzhipeng-20190629-start
|
||||
#:/dev/focaltech_fp 0660 system system
|
||||
KERNEL=="focaltech_fp", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
#:# prize-Solve the problem that CTS can't find fingerprints by brushing Google img-pengzhipeng-20190629-end
|
||||
#:# OTP
|
||||
#:/dev/otp 0660 system system
|
||||
KERNEL=="otp", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/block/platform/bootdevice/by-name/otp 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/otp", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/otp", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/otp *|platform/bootdevice/by-name/otp *|* platform/bootdevice/by-name/otp|platform/bootdevice/by-name/otp", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:
|
||||
#:# Connectivity
|
||||
#:/dev/stpwmt 0660 system system
|
||||
KERNEL=="stpwmt", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/wmtdetect 0660 system system
|
||||
KERNEL=="wmtdetect", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
#:
|
||||
#:# BT
|
||||
#:/dev/stpbt 0660 bluetooth bluetooth
|
||||
KERNEL=="stpbt", MODE="0660", GROUP="aid_bluetooth", OWNER="aid_bluetooth"
|
||||
#:
|
||||
#:# GPS
|
||||
#:/dev/stpgps 0660 gps gps
|
||||
KERNEL=="stpgps", MODE="0660", GROUP="aid_gps", OWNER="aid_gps"
|
||||
#:/dev/gps 0660 gps system
|
||||
KERNEL=="aid_gps", MODE="0660", GROUP="aid_system", OWNER="aid_gps"
|
||||
#:
|
||||
#:# WIFI
|
||||
#:/dev/wmtWifi 0660 wifi wifi
|
||||
KERNEL=="wmtWifi", MODE="0660", GROUP="aid_wifi", OWNER="aid_wifi"
|
||||
#:
|
||||
#:# FMRadio
|
||||
#:/dev/fm 0660 media media
|
||||
KERNEL=="fm", MODE="0660", GROUP="aid_media", OWNER="aid_media"
|
||||
#:
|
||||
#:# NFC
|
||||
#:/dev/msr3110 0666 root root
|
||||
KERNEL=="msr3110", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/mt6605 0660 nfc radio
|
||||
KERNEL=="mt6605", MODE="0660", GROUP="aid_radio", OWNER="aid_nfc"
|
||||
#:/dev/st21nfc 0660 nfc radio
|
||||
KERNEL=="st21nfc", MODE="0660", GROUP="aid_radio", OWNER="aid_nfc"
|
||||
#:
|
||||
#:# MTK BTIF driver
|
||||
#:/dev/btif 0600 system system
|
||||
KERNEL=="btif", MODE="0600", GROUP="aid_system", OWNER="aid_system"
|
||||
#:
|
||||
#:# Trusty driver
|
||||
#:/dev/trusty-ipc-dev0 0660 system system
|
||||
KERNEL=="trusty-ipc-dev0", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
#:
|
||||
#:# TrustonicTEE driver
|
||||
#:/dev/mobicore 0600 system system
|
||||
KERNEL=="mobicore", MODE="0600", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/mobicore-user 0666 system system
|
||||
KERNEL=="mobicore-user", MODE="0666", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/t-base-tui 0666 system system
|
||||
KERNEL=="t-base-tui", MODE="0666", GROUP="aid_system", OWNER="aid_system"
|
||||
#:
|
||||
#:# add the read write right of ttyUSB*
|
||||
#:/dev/bus/usb/* 0660 root usb
|
||||
# usb rule
|
||||
SUBSYSTEM=="aid_usb", KERNEL=="*", MODE="0660", GROUP="aid_usb", OWNER="root"
|
||||
#:/dev/ttyUSB0 0660 radio radio
|
||||
KERNEL=="ttyUSB0", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/ttyUSB1 0660 radio radio
|
||||
KERNEL=="ttyUSB1", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/ttyUSB2 0660 radio radio
|
||||
KERNEL=="ttyUSB2", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/ttyUSB3 0660 radio radio
|
||||
KERNEL=="ttyUSB3", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/ttyUSB4 0660 radio radio
|
||||
KERNEL=="ttyUSB4", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:
|
||||
#:# Anyone can read the logs, but if they're not in the "logs"
|
||||
#:# group, then they'll only see log entries for their UID.
|
||||
#:/dev/log/ksystem 0600 root log
|
||||
# Mer/hybris renames /dev/log to /dev/alog (handling as a symlink)
|
||||
SYMLINK=="alog/ksystem", MODE="0600", GROUP="log", OWNER="root"
|
||||
#:
|
||||
#:/dev/ccci* 0660 radio radio
|
||||
KERNEL=="ccci*", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/ttyC* 0660 radio radio
|
||||
KERNEL=="ttyC*", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/sys/kernel/ccci modem_info 0644 radio radio
|
||||
# sys rule
|
||||
DEVPATH=="/kernel/ccci", RUN+="/bin/chmod 0644 /sys/$devpath/modem_info", RUN+="/bin/chown radio:radio /sys/$devpath/modem_info"
|
||||
#:/sys/kernel/ccci md1_postfix 0644 radio radio
|
||||
# sys rule
|
||||
DEVPATH=="/kernel/ccci", RUN+="/bin/chmod 0644 /sys/$devpath/md1_postfix", RUN+="/bin/chown radio:radio /sys/$devpath/md1_postfix"
|
||||
#:/sys/kernel/ccci md2_postfix 0644 radio radio
|
||||
# sys rule
|
||||
DEVPATH=="/kernel/ccci", RUN+="/bin/chmod 0644 /sys/$devpath/md2_postfix", RUN+="/bin/chown radio:radio /sys/$devpath/md2_postfix"
|
||||
#:/dev/eemcs* 0660 radio radio
|
||||
KERNEL=="eemcs*", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/emd* 0660 radio radio
|
||||
KERNEL=="emd*", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:/dev/ccci_pcm_rx 0660 audio audio
|
||||
KERNEL=="ccci_pcm_rx", MODE="0660", GROUP="aid_audio", OWNER="aid_audio"
|
||||
#:/dev/ccci_pcm_tx 0660 audio audio
|
||||
KERNEL=="ccci_pcm_tx", MODE="0660", GROUP="aid_audio", OWNER="aid_audio"
|
||||
#:/dev/ccci_aud 0660 audio audio
|
||||
KERNEL=="ccci_aud", MODE="0660", GROUP="aid_audio", OWNER="aid_audio"
|
||||
#:/dev/ccci2_aud 0660 audio audio
|
||||
KERNEL=="ccci2_aud", MODE="0660", GROUP="aid_audio", OWNER="aid_audio"
|
||||
#:/dev/ccci3_aud 0660 audio audio
|
||||
KERNEL=="ccci3_aud", MODE="0660", GROUP="aid_audio", OWNER="aid_audio"
|
||||
#:/dev/ccci_raw_audio 0660 audio audio
|
||||
KERNEL=="ccci_raw_audio", MODE="0660", GROUP="aid_audio", OWNER="aid_audio"
|
||||
#:/dev/ccci3_raw_audio 0660 audio audio
|
||||
KERNEL=="ccci3_raw_audio", MODE="0660", GROUP="aid_audio", OWNER="aid_audio"
|
||||
#:/dev/eemcs_aud 0660 audio audio
|
||||
KERNEL=="eemcs_aud", MODE="0660", GROUP="aid_audio", OWNER="aid_audio"
|
||||
#:/dev/irtx 0660 system system
|
||||
KERNEL=="irtx", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/ir-learning 0660 system system
|
||||
KERNEL=="ir-learning", MODE="0660", GROUP="aid_system", OWNER="aid_system"
|
||||
#:# SGX device node
|
||||
#:/dev/pvrsrvkm 0666 root root
|
||||
KERNEL=="pvrsrvkm", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/pvr_sync 0666 root root
|
||||
KERNEL=="pvr_sync", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:
|
||||
#:#prize-added by tangan-add led breathe mode-begin
|
||||
#:/sys/devices/platform/11014000.i2c/i2c-1/1-0064/leds/green delay_on 0664 system system
|
||||
# sys rule
|
||||
DEVPATH=="/devices/platform/11014000.i2c/i2c-1/1-0064/leds/green", RUN+="/bin/chmod 0664 /sys/$devpath/delay_on", RUN+="/bin/chown system:system /sys/$devpath/delay_on"
|
||||
#:/sys/devices/platform/11014000.i2c/i2c-1/1-0064/leds/green delay_off 0664 system system
|
||||
# sys rule
|
||||
DEVPATH=="/devices/platform/11014000.i2c/i2c-1/1-0064/leds/green", RUN+="/bin/chmod 0664 /sys/$devpath/delay_off", RUN+="/bin/chown system:system /sys/$devpath/delay_off"
|
||||
#:/sys/devices/platform/11014000.i2c/i2c-1/1-0064/leds/red delay_on 0664 system system
|
||||
# sys rule
|
||||
DEVPATH=="/devices/platform/11014000.i2c/i2c-1/1-0064/leds/red", RUN+="/bin/chmod 0664 /sys/$devpath/delay_on", RUN+="/bin/chown system:system /sys/$devpath/delay_on"
|
||||
#:/sys/devices/platform/11014000.i2c/i2c-1/1-0064/leds/red delay_off 0664 system system
|
||||
# sys rule
|
||||
DEVPATH=="/devices/platform/11014000.i2c/i2c-1/1-0064/leds/red", RUN+="/bin/chmod 0664 /sys/$devpath/delay_off", RUN+="/bin/chown system:system /sys/$devpath/delay_off"
|
||||
#:/sys/devices/platform/11014000.i2c/i2c-1/1-0064/leds/blue delay_on 0664 system system
|
||||
# sys rule
|
||||
DEVPATH=="/devices/platform/11014000.i2c/i2c-1/1-0064/leds/blue", RUN+="/bin/chmod 0664 /sys/$devpath/delay_on", RUN+="/bin/chown system:system /sys/$devpath/delay_on"
|
||||
#:/sys/devices/platform/11014000.i2c/i2c-1/1-0064/leds/blue delay_off 0664 system system
|
||||
# sys rule
|
||||
DEVPATH=="/devices/platform/11014000.i2c/i2c-1/1-0064/leds/blue", RUN+="/bin/chmod 0664 /sys/$devpath/delay_off", RUN+="/bin/chown system:system /sys/$devpath/delay_off"
|
||||
#:#prize-added by tangan-add led breathe mode-end
|
||||
#:
|
||||
#:#GPIO
|
||||
#:/dev/mtgpio 0600 radio root
|
||||
KERNEL=="mtgpio", MODE="0600", GROUP="root", OWNER="aid_radio"
|
||||
#:
|
||||
#:
|
||||
#:#FOR VIA MODEM
|
||||
#:/dev/ttySDIO* 0660 radio sdcard_rw
|
||||
KERNEL=="ttySDIO*", MODE="0660", GROUP="aid_sdcard_rw", OWNER="aid_radio"
|
||||
#:/dev/ttyRB* 0660 radio radio
|
||||
KERNEL=="ttyRB*", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:
|
||||
#:# Mali node
|
||||
#:/dev/mali 0666 system graphics
|
||||
KERNEL=="mali", MODE="0666", GROUP="aid_graphics", OWNER="aid_system"
|
||||
#:
|
||||
#:# Change ION driver permission
|
||||
#:/dev/ion 0666 system graphics
|
||||
KERNEL=="ion", MODE="0666", GROUP="aid_graphics", OWNER="aid_system"
|
||||
#:
|
||||
#:#touch
|
||||
#:/dev/touch 0660 root system
|
||||
KERNEL=="touch", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:/dev/hotknot 0660 root system
|
||||
KERNEL=="hotknot", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:
|
||||
#:#hang_detect
|
||||
#:/dev/RT_Monitor 0600 system system
|
||||
KERNEL=="RT_Monitor", MODE="0600", GROUP="aid_system", OWNER="aid_system"
|
||||
#:/dev/kick_powerkey 0600 system system
|
||||
KERNEL=="kick_powerkey", MODE="0600", GROUP="aid_system", OWNER="aid_system"
|
||||
#:
|
||||
#:#MTK In-House TEE
|
||||
#:/dev/ttyACM0 0660 radio radio
|
||||
KERNEL=="ttyACM0", MODE="0660", GROUP="aid_radio", OWNER="aid_radio"
|
||||
#:
|
||||
#:#prize lsw add for trustkernel tee start
|
||||
#:#TrustKernel TEE
|
||||
#:/dev/tkcoredrv 0666 root root
|
||||
KERNEL=="tkcoredrv", MODE="0666", GROUP="root", OWNER="root"
|
||||
#:/dev/block/platform/bootdevice/by-name/sdrpmb 0660 root system
|
||||
# Known droid dir block/ is for subsystem block
|
||||
SYMLINK=="block/platform/bootdevice/by-name/sdrpmb", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", KERNEL=="platform/bootdevice/by-name/sdrpmb", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
SUBSYSTEM=="block", DEVLINKS=="* platform/bootdevice/by-name/sdrpmb *|platform/bootdevice/by-name/sdrpmb *|* platform/bootdevice/by-name/sdrpmb|platform/bootdevice/by-name/sdrpmb", MODE="0660", GROUP="aid_system", OWNER="root"
|
||||
#:#prize lsw add for trustkernel tee end
|
||||
Loading…
Add table
Reference in a new issue