Advertisement
Guest User

asdad

a guest
Nov 2nd, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.12 KB | None | 0 0
  1. [root@Sailfish udev]# cat platform-device
  2. #!/bin/sh
  3. RESULT=`echo "$1" | sed "s|/devices/\([^/]*\)/\([^/]*\)/.*|\1/\2|g"`
  4.  
  5. echo ANDROID_BLOCK_DEVICE=$RESULT
  6.  
  7. [root@Sailfish udev]# cd rules.d/
  8. [root@Sailfish rules.d]# cat 9
  9. 90-pulseaudio.rules 97-bluetooth-hid2hci.rules 99-systemd.rules 998-droid-system.rules
  10. 95-udev-late.rules 99-fuse.rules 997-droid-drm.rules 999-android-system.rules
  11. [root@Sailfish rules.d]# cat 998-droid-system.rules
  12. SUBSYSTEM=="graphics", SYMLINK+="$env{SUBSYSTEM}/%k"
  13. SUBSYSTEM=="block", SYMLINK+="$env{SUBSYSTEM}/%k"
  14. SUBSYSTEM=="oncrpc", SYMLINK+="$env{SUBSYSTEM}/%k"
  15. SUBSYSTEM=="adsp", SYMLINK+="$env{SUBSYSTEM}/%k"
  16. SUBSYSTEM=="msm_camera", SYMLINK+="$env{SUBSYSTEM}/%k"
  17. SUBSYSTEM=="mtd", SYMLINK+="$env{SUBSYSTEM}/%k"
  18. SUBSYSTEM=="block", SYMLINK+="$env{SUBSYSTEM}/%k"
  19. SUBSYSTEM=="misc", KERNEL=="log_events", SYMLINK+="alog/events"
  20. SUBSYSTEM=="misc", KERNEL=="log_radio", SYMLINK+="alog/radio"
  21. SUBSYSTEM=="misc", KERNEL=="log_system", SYMLINK+="alog/system"
  22. SUBSYSTEM=="misc", KERNEL=="log_main", SYMLINK+="alog/main"
  23.  
  24. ENV{ID_PART_ENTRY_SCHEME}=="gpt", ENV{ID_PART_ENTRY_NAME}=="?*", IMPORT{program}="/bin/sh /lib/udev/platform-device $env{DEVPATH}", SYMLINK+="block/$env{ANDROID_BLOCK_DEVICE}/by-name/$env{ID_PART_ENTRY_NAME}"
  25. [root@Sailfish rules.d]# cat 999-android-system.rules
  26. # Generated by the Mer uevent to udev rule generator
  27. # in the droid-hal-* package
  28. #
  29. # This file contains udev rules derived from the uevent.rc
  30. # The original rc file contents are included preceded by #:
  31. #
  32. #
  33. ################
  34. # From ueventd.rc
  35.  
  36. #:/dev/null 0666 root root
  37. KERNEL=="null", MODE="0666", GROUP="root", OWNER="root"
  38. #:/dev/zero 0666 root root
  39. KERNEL=="zero", MODE="0666", GROUP="root", OWNER="root"
  40. #:/dev/full 0666 root root
  41. KERNEL=="full", MODE="0666", GROUP="root", OWNER="root"
  42. #:/dev/ptmx 0666 root root
  43. KERNEL=="ptmx", MODE="0666", GROUP="root", OWNER="root"
  44. #:/dev/tty 0666 root root
  45. KERNEL=="tty", MODE="0666", GROUP="root", OWNER="root"
  46. #:/dev/random 0666 root root
  47. KERNEL=="random", MODE="0666", GROUP="root", OWNER="root"
  48. #:/dev/urandom 0666 root root
  49. KERNEL=="urandom", MODE="0666", GROUP="root", OWNER="root"
  50. #:# Make HW RNG readable by group system to let EntropyMixer read it.
  51. #:/dev/hw_random 0440 root system
  52. KERNEL=="hw_random", MODE="0440", GROUP="system", OWNER="root"
  53. #:/dev/ashmem 0666 root root
  54. KERNEL=="ashmem", MODE="0666", GROUP="root", OWNER="root"
  55. #:/dev/binder 0666 root root
  56. KERNEL=="binder", MODE="0666", GROUP="root", OWNER="root"
  57. #:
  58. #:# Anyone can read the logs, but if they're not in the "logs"
  59. #:# group, then they'll only see log entries for their UID.
  60. #:/dev/log/* 0666 root log
  61. # Mer/hybris renames /dev/log to /dev/alog (handling as a symlink)
  62. SYMLINK=="alog/*", MODE="0666", GROUP="log", OWNER="root"
  63. #:
  64. #:# the msm hw3d client device node is world writable/readable
  65. #:/dev/msm_hw3dc 0666 root root
  66. KERNEL=="msm_hw3dc", MODE="0666", GROUP="root", OWNER="root"
  67. #:
  68. #:# the DIAG device node is not world writable/readable.
  69. #:/dev/diag 0660 system qcom_diag
  70. KERNEL=="diag", MODE="0660", GROUP="qcom_diag", OWNER="system"
  71. #:
  72. #:# gpu driver for adreno200 is globally accessible
  73. #:/dev/kgsl 0666 root root
  74. KERNEL=="kgsl", MODE="0666", GROUP="root", OWNER="root"
  75. #:
  76. #:# kms driver for drm based gpu
  77. #:/dev/dri/* 0666 root graphics
  78. # Known droid dir drm/ is for subsystem dri
  79. SYMLINK=="dri/*", MODE="0666", GROUP="graphics", OWNER="root"
  80. SUBSYSTEM=="drm", KERNEL=="*", MODE="0666", GROUP="graphics", OWNER="root"
  81. #:
  82. #:# these should not be world writable
  83. #:/dev/diag_arm9 0660 radio radio
  84. KERNEL=="diag_arm9", MODE="0660", GROUP="radio", OWNER="radio"
  85. #:/dev/android_adb 0660 adb adb
  86. KERNEL=="android_adb", MODE="0660", GROUP="adb", OWNER="adb"
  87. #:/dev/android_adb_enable 0660 adb adb
  88. KERNEL=="android_adb_enable", MODE="0660", GROUP="adb", OWNER="adb"
  89. #:/dev/ttyMSM0 0600 bluetooth bluetooth
  90. KERNEL=="ttyMSM0", MODE="0600", GROUP="bluetooth", OWNER="bluetooth"
  91. #:/dev/uhid 0660 system net_bt_stack
  92. KERNEL=="uhid", MODE="0660", GROUP="net_bt_stack", OWNER="system"
  93. #:/dev/uinput 0660 system net_bt_stack
  94. KERNEL=="uinput", MODE="0660", GROUP="net_bt_stack", OWNER="system"
  95. #:/dev/alarm 0664 system radio
  96. KERNEL=="alarm", MODE="0664", GROUP="radio", OWNER="system"
  97. #:/dev/tty0 0660 root system
  98. KERNEL=="tty0", MODE="0660", GROUP="system", OWNER="root"
  99. #:/dev/graphics/* 0660 system graphics
  100. # Known droid dir graphics/ is for subsystem graphics
  101. SYMLINK=="graphics/*", MODE="0660", GROUP="graphics", OWNER="system"
  102. SUBSYSTEM=="graphics", KERNEL=="*", MODE="0660", GROUP="graphics", OWNER="system"
  103. #:/dev/msm_hw3dm 0660 system graphics
  104. KERNEL=="msm_hw3dm", MODE="0660", GROUP="graphics", OWNER="system"
  105. #:/dev/input/* 0660 root input
  106. #:/dev/eac 0660 root audio
  107. KERNEL=="eac", MODE="0660", GROUP="audio", OWNER="root"
  108. #:/dev/cam 0660 root camera
  109. KERNEL=="cam", MODE="0660", GROUP="camera", OWNER="root"
  110. #:/dev/pmem 0660 system graphics
  111. KERNEL=="pmem", MODE="0660", GROUP="graphics", OWNER="system"
  112. #:/dev/pmem_adsp* 0660 system audio
  113. KERNEL=="pmem_adsp*", MODE="0660", GROUP="audio", OWNER="system"
  114. #:/dev/pmem_camera* 0660 system camera
  115. KERNEL=="pmem_camera*", MODE="0660", GROUP="camera", OWNER="system"
  116. #:/dev/oncrpc/* 0660 root system
  117. # Known droid dir oncrpc/ is for subsystem oncrpc
  118. SYMLINK=="oncrpc/*", MODE="0660", GROUP="system", OWNER="root"
  119. SUBSYSTEM=="oncrpc", KERNEL=="*", MODE="0660", GROUP="system", OWNER="root"
  120. #:/dev/adsp/* 0660 system audio
  121. # Known droid dir adsp/ is for subsystem adsp
  122. SYMLINK=="adsp/*", MODE="0660", GROUP="audio", OWNER="system"
  123. SUBSYSTEM=="adsp", KERNEL=="*", MODE="0660", GROUP="audio", OWNER="system"
  124. #:/dev/snd/* 0660 system audio
  125. # Standard subsystem rule
  126. SUBSYSTEM=="snd", KERNEL=="*", MODE="0660", GROUP="audio", OWNER="system"
  127. #:/dev/mt9t013 0660 system system
  128. KERNEL=="mt9t013", MODE="0660", GROUP="system", OWNER="system"
  129. #:/dev/msm_camera/* 0660 system camera
  130. # Known droid dir msm_camera/ is for subsystem msm_camera
  131. SYMLINK=="msm_camera/*", MODE="0660", GROUP="camera", OWNER="system"
  132. SUBSYSTEM=="msm_camera", KERNEL=="*", MODE="0660", GROUP="camera", OWNER="system"
  133. #:/dev/akm8976_daemon 0640 compass system
  134. KERNEL=="akm8976_daemon", MODE="0640", GROUP="system", OWNER="compass"
  135. #:/dev/akm8976_aot 0640 compass system
  136. KERNEL=="akm8976_aot", MODE="0640", GROUP="system", OWNER="compass"
  137. #:/dev/akm8973_daemon 0640 compass system
  138. KERNEL=="akm8973_daemon", MODE="0640", GROUP="system", OWNER="compass"
  139. #:/dev/akm8973_aot 0640 compass system
  140. KERNEL=="akm8973_aot", MODE="0640", GROUP="system", OWNER="compass"
  141. #:/dev/bma150 0640 compass system
  142. KERNEL=="bma150", MODE="0640", GROUP="system", OWNER="compass"
  143. #:/dev/cm3602 0640 compass system
  144. KERNEL=="cm3602", MODE="0640", GROUP="system", OWNER="compass"
  145. #:/dev/akm8976_pffd 0640 compass system
  146. KERNEL=="akm8976_pffd", MODE="0640", GROUP="system", OWNER="compass"
  147. #:/dev/lightsensor 0640 system system
  148. KERNEL=="lightsensor", MODE="0640", GROUP="system", OWNER="system"
  149. #:/dev/msm_pcm_out* 0660 system audio
  150. KERNEL=="msm_pcm_out*", MODE="0660", GROUP="audio", OWNER="system"
  151. #:/dev/msm_pcm_in* 0660 system audio
  152. KERNEL=="msm_pcm_in*", MODE="0660", GROUP="audio", OWNER="system"
  153. #:/dev/msm_pcm_ctl* 0660 system audio
  154. KERNEL=="msm_pcm_ctl*", MODE="0660", GROUP="audio", OWNER="system"
  155. #:/dev/msm_snd* 0660 system audio
  156. KERNEL=="msm_snd*", MODE="0660", GROUP="audio", OWNER="system"
  157. #:/dev/msm_mp3* 0660 system audio
  158. KERNEL=="msm_mp3*", MODE="0660", GROUP="audio", OWNER="system"
  159. #:/dev/audience_a1026* 0660 system audio
  160. KERNEL=="audience_a1026*", MODE="0660", GROUP="audio", OWNER="system"
  161. #:/dev/tpa2018d1* 0660 system audio
  162. KERNEL=="tpa2018d1*", MODE="0660", GROUP="audio", OWNER="system"
  163. #:/dev/msm_audpre 0660 system audio
  164. KERNEL=="msm_audpre", MODE="0660", GROUP="audio", OWNER="system"
  165. #:/dev/msm_audio_ctl 0660 system audio
  166. KERNEL=="msm_audio_ctl", MODE="0660", GROUP="audio", OWNER="system"
  167. #:/dev/htc-acoustic 0660 system audio
  168. KERNEL=="htc-acoustic", MODE="0660", GROUP="audio", OWNER="system"
  169. #:/dev/vdec 0660 system audio
  170. KERNEL=="vdec", MODE="0660", GROUP="audio", OWNER="system"
  171. #:/dev/q6venc 0660 system audio
  172. KERNEL=="q6venc", MODE="0660", GROUP="audio", OWNER="system"
  173. #:/dev/snd/dsp 0660 system audio
  174. # Standard subsystem rule
  175. SUBSYSTEM=="snd", KERNEL=="dsp", MODE="0660", GROUP="audio", OWNER="system"
  176. #:/dev/snd/dsp1 0660 system audio
  177. # Standard subsystem rule
  178. SUBSYSTEM=="snd", KERNEL=="dsp1", MODE="0660", GROUP="audio", OWNER="system"
  179. #:/dev/snd/mixer 0660 system audio
  180. # Standard subsystem rule
  181. SUBSYSTEM=="snd", KERNEL=="mixer", MODE="0660", GROUP="audio", OWNER="system"
  182. #:/dev/smd0 0640 radio radio
  183. KERNEL=="smd0", MODE="0640", GROUP="radio", OWNER="radio"
  184. #:/dev/qmi 0640 radio radio
  185. KERNEL=="qmi", MODE="0640", GROUP="radio", OWNER="radio"
  186. #:/dev/qmi0 0640 radio radio
  187. KERNEL=="qmi0", MODE="0640", GROUP="radio", OWNER="radio"
  188. #:/dev/qmi1 0640 radio radio
  189. KERNEL=="qmi1", MODE="0640", GROUP="radio", OWNER="radio"
  190. #:/dev/qmi2 0640 radio radio
  191. KERNEL=="qmi2", MODE="0640", GROUP="radio", OWNER="radio"
  192. #:/dev/bus/usb/* 0660 root usb
  193. # usb rule
  194. SUBSYSTEM=="usb", KERNEL=="*", MODE="0660", GROUP="usb", OWNER="root"
  195. #:/dev/mtp_usb 0660 root mtp
  196. KERNEL=="mtp_usb", MODE="0660", GROUP="mtp", OWNER="root"
  197. #:/dev/usb_accessory 0660 root usb
  198. KERNEL=="usb_accessory", MODE="0660", GROUP="usb", OWNER="root"
  199. #:/dev/tun 0660 system vpn
  200. KERNEL=="tun", MODE="0660", GROUP="vpn", OWNER="system"
  201. #:
  202. #:# CDMA radio interface MUX
  203. #:/dev/ts0710mux* 0640 radio radio
  204. KERNEL=="ts0710mux*", MODE="0640", GROUP="radio", OWNER="radio"
  205. #:/dev/ppp 0660 radio vpn
  206. KERNEL=="ppp", MODE="0660", GROUP="vpn", OWNER="radio"
  207. #:
  208. #:# sysfs properties
  209. #:/sys/devices/virtual/input/input* enable 0660 root input
  210. # sys rule
  211. DEVPATH=="devices/virtual/input/input*/enable", RUN+="/bin/chmod 0660 /sys/$devpath;", RUN+="/bin/chown root /sys/$devpath;", RUN+="/bin/chgrp input /sys/$devpath;"
  212. #:/sys/devices/virtual/input/input* poll_delay 0660 root input
  213. # sys rule
  214. DEVPATH=="devices/virtual/input/input*/poll_delay", RUN+="/bin/chmod 0660 /sys/$devpath;", RUN+="/bin/chown root /sys/$devpath;", RUN+="/bin/chgrp input /sys/$devpath;"
  215. #:/sys/devices/virtual/usb_composite/* enable 0664 root system
  216. # sys rule
  217. DEVPATH=="devices/virtual/usb_composite/*/enable", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown root /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  218. #:
  219. #:/sys/devices/system/cpu/cpufreq ondemand/boostfreq 0664 system system
  220. # sys rule
  221. DEVPATH=="devices/system/cpu/cpufreq/ondemand/boostfreq", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  222. #:/sys/devices/system/cpu/cpufreq ondemand/boostpulse 0664 system system
  223. # sys rule
  224. DEVPATH=="devices/system/cpu/cpufreq/ondemand/boostpulse", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  225. #:/sys/devices/system/cpu/cpufreq ondemand/boosttime 0664 system system
  226. # sys rule
  227. DEVPATH=="devices/system/cpu/cpufreq/ondemand/boosttime", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  228. #:/sys/devices/system/cpu/cpufreq ondemand/input_boost 0664 system system
  229. # sys rule
  230. DEVPATH=="devices/system/cpu/cpufreq/ondemand/input_boost", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  231. #:/sys/devices/system/cpu/cpufreq ondemand/sampling_rate 0664 system system
  232. # sys rule
  233. DEVPATH=="devices/system/cpu/cpufreq/ondemand/sampling_rate", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  234. #:/sys/devices/system/cpu/cpufreq ondemand/sampling_rate_min 0664 system system
  235. # sys rule
  236. DEVPATH=="devices/system/cpu/cpufreq/ondemand/sampling_rate_min", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  237. #:/sys/devices/system/cpu/cpufreq ondemand/ignore_nice_load 0664 system system
  238. # sys rule
  239. DEVPATH=="devices/system/cpu/cpufreq/ondemand/ignore_nice_load", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  240. #:/sys/devices/system/cpu/cpufreq ondemand/io_is_busy 0664 system system
  241. # sys rule
  242. DEVPATH=="devices/system/cpu/cpufreq/ondemand/io_is_busy", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  243. #:/sys/devices/system/cpu/cpufreq ondemand/down_differential 0664 system system
  244. # sys rule
  245. DEVPATH=="devices/system/cpu/cpufreq/ondemand/down_differential", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  246. #:/sys/devices/system/cpu/cpufreq ondemand/powersave_bias 0664 system system
  247. # sys rule
  248. DEVPATH=="devices/system/cpu/cpufreq/ondemand/powersave_bias", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  249. #:/sys/devices/system/cpu/cpufreq ondemand/sampling_down_factor 0664 system system
  250. # sys rule
  251. DEVPATH=="devices/system/cpu/cpufreq/ondemand/sampling_down_factor", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  252. #:/sys/devices/system/cpu/cpufreq ondemand/up_threshold 0664 system system
  253. # sys rule
  254. DEVPATH=="devices/system/cpu/cpufreq/ondemand/up_threshold", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  255. #:/sys/devices/system/cpu/cpufreq ondemand/up_threshold_multi_core 0664 system system
  256. # sys rule
  257. DEVPATH=="devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  258. #:/sys/devices/system/cpu/cpufreq ondemand/down_differential_multi_core 0664 system system
  259. # sys rule
  260. DEVPATH=="devices/system/cpu/cpufreq/ondemand/down_differential_multi_core", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  261. #:/sys/devices/system/cpu/cpufreq ondemand/optimal_freq 0664 system system
  262. # sys rule
  263. DEVPATH=="devices/system/cpu/cpufreq/ondemand/optimal_freq", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  264. #:/sys/devices/system/cpu/cpufreq ondemand/sync_freq 0664 system system
  265. # sys rule
  266. DEVPATH=="devices/system/cpu/cpufreq/ondemand/sync_freq", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  267. #:/sys/devices/system/cpu/cpufreq ondemand/up_threshold_any_cpu_load 0664 system system
  268. # sys rule
  269. DEVPATH=="devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  270. #:/sys/devices/system/cpu/cpufreq ondemand/up_threshold_multi_core 0664 system system
  271. # sys rule
  272. DEVPATH=="devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  273. #:
  274. #:/sys/devices/system/cpu/cpufreq interactive/boost 0664 system system
  275. # sys rule
  276. DEVPATH=="devices/system/cpu/cpufreq/interactive/boost", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  277. #:/sys/devices/system/cpu/cpufreq interactive/boostpulse 0664 system system
  278. # sys rule
  279. DEVPATH=="devices/system/cpu/cpufreq/interactive/boostpulse", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  280. #:/sys/devices/system/cpu/cpufreq interactive/boostpulse_duration 0664 system system
  281. # sys rule
  282. DEVPATH=="devices/system/cpu/cpufreq/interactive/boostpulse_duration", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  283. #:/sys/devices/system/cpu/cpufreq interactive/timer_rate 0664 system system
  284. # sys rule
  285. DEVPATH=="devices/system/cpu/cpufreq/interactive/timer_rate", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  286. #:/sys/devices/system/cpu/cpufreq interactive/min_sample_rate 0664 system system
  287. # sys rule
  288. DEVPATH=="devices/system/cpu/cpufreq/interactive/min_sample_rate", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  289. #:/sys/devices/system/cpu/cpufreq interactive/min_sample_time 0664 system system
  290. # sys rule
  291. DEVPATH=="devices/system/cpu/cpufreq/interactive/min_sample_time", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  292. #:/sys/devices/system/cpu/cpufreq interactive/sampling_down_factor 0664 system system
  293. # sys rule
  294. DEVPATH=="devices/system/cpu/cpufreq/interactive/sampling_down_factor", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  295. #:/sys/devices/system/cpu/cpufreq interactive/sync_freq 0664 system system
  296. # sys rule
  297. DEVPATH=="devices/system/cpu/cpufreq/interactive/sync_freq", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  298. #:/sys/devices/system/cpu/cpufreq interactive/target_loads 0664 system system
  299. # sys rule
  300. DEVPATH=="devices/system/cpu/cpufreq/interactive/target_loads", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  301. #:/sys/devices/system/cpu/cpufreq interactive/hispeed_freq 0664 system system
  302. # sys rule
  303. DEVPATH=="devices/system/cpu/cpufreq/interactive/hispeed_freq", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  304. #:/sys/devices/system/cpu/cpufreq interactive/go_hispeed_load 0664 system system
  305. # sys rule
  306. DEVPATH=="devices/system/cpu/cpufreq/interactive/go_hispeed_load", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  307. #:/sys/devices/system/cpu/cpufreq interactive/above_hispeed_delay 0664 system system
  308. # sys rule
  309. DEVPATH=="devices/system/cpu/cpufreq/interactive/above_hispeed_delay", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  310. #:/sys/devices/system/cpu/cpufreq interactive/io_is_busy 0664 system system
  311. # sys rule
  312. DEVPATH=="devices/system/cpu/cpufreq/interactive/io_is_busy", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  313. #:/sys/devices/system/cpu/cpufreq interactive/timer_slack 0664 system system
  314. # sys rule
  315. DEVPATH=="devices/system/cpu/cpufreq/interactive/timer_slack", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  316. #:/sys/devices/system/cpu/cpufreq interactive/up_threshold_any_cpu_freq 0664 system system
  317. # sys rule
  318. DEVPATH=="devices/system/cpu/cpufreq/interactive/up_threshold_any_cpu_freq", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  319. #:/sys/devices/system/cpu/cpufreq interactive/up_threshold_any_cpu_load 0664 system system
  320. # sys rule
  321. DEVPATH=="devices/system/cpu/cpufreq/interactive/up_threshold_any_cpu_load", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  322. #:
  323. #:/sys/devices/system/cpu/cpu* cpufreq/scaling_max_freq 0664 system system
  324. # sys rule
  325. DEVPATH=="devices/system/cpu/cpu*/cpufreq/scaling_max_freq", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  326. #:/sys/devices/system/cpu/cpu* cpufreq/scaling_min_freq 0664 system system
  327. # sys rule
  328. DEVPATH=="devices/system/cpu/cpu*/cpufreq/scaling_min_freq", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  329. #:/sys/devices/system/cpu/cpu* cpufreq/scaling_governor 0664 system system
  330. # sys rule
  331. DEVPATH=="devices/system/cpu/cpu*/cpufreq/scaling_governor", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown system /sys/$devpath;", RUN+="/bin/chgrp system /sys/$devpath;"
  332. ################
  333. # From ueventd.u0.rc
  334.  
  335. #:# Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
  336. #:#
  337. #:# Redistribution and use in source and binary forms, with or without
  338. #:# modification, are permitted provided that the following conditions are met:
  339. #:# * Redistributions of source code must retain the above copyright
  340. #:# notice, this list of conditions and the following disclaimer.
  341. #:# * Redistributions in binary form must reproduce the above copyright
  342. #:# notice, this list of conditions and the following disclaimer in the
  343. #:# documentation and/or other materials provided with the distribution.
  344. #:# * Neither the name of The Linux Foundation nor
  345. #:# the names of its contributors may be used to endorse or promote
  346. #:# products derived from this software without specific prior written
  347. #:# permission.
  348. #:#
  349. #:# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  350. #:# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  351. #:# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  352. #:# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  353. #:# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  354. #:# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  355. #:# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
  356. #:# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  357. #:# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  358. #:# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
  359. #:# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  360. #:#
  361. #:
  362. #:# the DIAG device node is not world writable/readable.
  363. #:/dev/diag 0660 system qcom_diag
  364. KERNEL=="diag", MODE="0660", GROUP="qcom_diag", OWNER="system"
  365. #:/dev/genlock 0666 system system
  366. KERNEL=="genlock", MODE="0666", GROUP="system", OWNER="system"
  367. #:/dev/kgsl 0666 system system
  368. KERNEL=="kgsl", MODE="0666", GROUP="system", OWNER="system"
  369. #:/dev/kgsl-3d0 0666 system system
  370. KERNEL=="kgsl-3d0", MODE="0666", GROUP="system", OWNER="system"
  371. #:/dev/kgsl-2d0 0666 root root
  372. KERNEL=="kgsl-2d0", MODE="0666", GROUP="root", OWNER="root"
  373. #:/dev/kgsl-2d1 0666 root root
  374. KERNEL=="kgsl-2d1", MODE="0666", GROUP="root", OWNER="root"
  375. #:/dev/ion 0664 system system
  376. KERNEL=="ion", MODE="0664", GROUP="system", OWNER="system"
  377. #:/dev/ttyHS0 0600 bluetooth bluetooth
  378. KERNEL=="ttyHS0", MODE="0600", GROUP="bluetooth", OWNER="bluetooth"
  379. #:#LGE_CHANGE_S : ART, ETA2 : root -> system
  380. #:/dev/input/* 0660 system input
  381. #:#LGE_CHANGE_E : ART, ETA2
  382. #:/dev/rtc0 0600 system system
  383. KERNEL=="rtc0", MODE="0600", GROUP="system", OWNER="system"
  384. #:/dev/smd0 0660 system system
  385. KERNEL=="smd0", MODE="0660", GROUP="system", OWNER="system"
  386. #:/dev/smd4 0660 system system
  387. KERNEL=="smd4", MODE="0660", GROUP="system", OWNER="system"
  388. #:/dev/smd5 0660 system system
  389. KERNEL=="smd5", MODE="0660", GROUP="system", OWNER="system"
  390. #:/dev/smd6 0660 system system
  391. KERNEL=="smd6", MODE="0660", GROUP="system", OWNER="system"
  392. #:/dev/smd_cxm_qmi 0640 radio radio
  393. KERNEL=="smd_cxm_qmi", MODE="0640", GROUP="radio", OWNER="radio"
  394. #:/dev/smd7 0660 bluetooth bluetooth
  395. KERNEL=="smd7", MODE="0660", GROUP="bluetooth", OWNER="bluetooth"
  396. #:/dev/radio0 0640 system system
  397. KERNEL=="radio0", MODE="0640", GROUP="system", OWNER="system"
  398. #:/dev/rfcomm0 0660 bluetooth bluetooth
  399. KERNEL=="rfcomm0", MODE="0660", GROUP="bluetooth", OWNER="bluetooth"
  400. #:/dev/gss 0660 gps gps
  401. KERNEL=="gss", MODE="0660", GROUP="gps", OWNER="gps"
  402. #:/dev/smdcntl0 0640 radio radio
  403. KERNEL=="smdcntl0", MODE="0640", GROUP="radio", OWNER="radio"
  404. #:/dev/smdcntl1 0640 radio radio
  405. KERNEL=="smdcntl1", MODE="0640", GROUP="radio", OWNER="radio"
  406. #:/dev/smdcntl2 0640 radio radio
  407. KERNEL=="smdcntl2", MODE="0640", GROUP="radio", OWNER="radio"
  408. #:/dev/smdcntl3 0640 radio radio
  409. KERNEL=="smdcntl3", MODE="0640", GROUP="radio", OWNER="radio"
  410. #:/dev/smdcntl4 0640 radio radio
  411. KERNEL=="smdcntl4", MODE="0640", GROUP="radio", OWNER="radio"
  412. #:/dev/smdcntl5 0640 radio radio
  413. KERNEL=="smdcntl5", MODE="0640", GROUP="radio", OWNER="radio"
  414. #:/dev/smdcntl6 0640 radio radio
  415. KERNEL=="smdcntl6", MODE="0640", GROUP="radio", OWNER="radio"
  416. #:/dev/smdcntl7 0640 radio radio
  417. KERNEL=="smdcntl7", MODE="0640", GROUP="radio", OWNER="radio"
  418. #:/dev/smdcnt_rev0 0640 radio radio
  419. KERNEL=="smdcnt_rev0", MODE="0640", GROUP="radio", OWNER="radio"
  420. #:/dev/smdcnt_rev1 0640 radio radio
  421. KERNEL=="smdcnt_rev1", MODE="0640", GROUP="radio", OWNER="radio"
  422. #:/dev/smdcnt_rev2 0640 radio radio
  423. KERNEL=="smdcnt_rev2", MODE="0640", GROUP="radio", OWNER="radio"
  424. #:/dev/smdcnt_rev3 0640 radio radio
  425. KERNEL=="smdcnt_rev3", MODE="0640", GROUP="radio", OWNER="radio"
  426. #:/dev/smdcnt_rev4 0640 radio radio
  427. KERNEL=="smdcnt_rev4", MODE="0640", GROUP="radio", OWNER="radio"
  428. #:/dev/smdcnt_rev5 0640 radio radio
  429. KERNEL=="smdcnt_rev5", MODE="0640", GROUP="radio", OWNER="radio"
  430. #:/dev/smdcnt_rev6 0640 radio radio
  431. KERNEL=="smdcnt_rev6", MODE="0640", GROUP="radio", OWNER="radio"
  432. #:/dev/smdcnt_rev7 0640 radio radio
  433. KERNEL=="smdcnt_rev7", MODE="0640", GROUP="radio", OWNER="radio"
  434. #:/dev/smdcnt_rev8 0640 radio radio
  435. KERNEL=="smdcnt_rev8", MODE="0640", GROUP="radio", OWNER="radio"
  436. #:/dev/smuxctl32 0640 radio radio
  437. KERNEL=="smuxctl32", MODE="0640", GROUP="radio", OWNER="radio"
  438. #:/dev/sdioctl0 0640 radio radio
  439. KERNEL=="sdioctl0", MODE="0640", GROUP="radio", OWNER="radio"
  440. #:/dev/sdioctl1 0640 radio radio
  441. KERNEL=="sdioctl1", MODE="0640", GROUP="radio", OWNER="radio"
  442. #:/dev/sdioctl2 0640 radio radio
  443. KERNEL=="sdioctl2", MODE="0640", GROUP="radio", OWNER="radio"
  444. #:/dev/sdioctl3 0640 radio radio
  445. KERNEL=="sdioctl3", MODE="0640", GROUP="radio", OWNER="radio"
  446. #:/dev/sdioctl4 0640 radio radio
  447. KERNEL=="sdioctl4", MODE="0640", GROUP="radio", OWNER="radio"
  448. #:/dev/sdioctl5 0640 radio radio
  449. KERNEL=="sdioctl5", MODE="0640", GROUP="radio", OWNER="radio"
  450. #:/dev/sdioctl6 0640 radio radio
  451. KERNEL=="sdioctl6", MODE="0640", GROUP="radio", OWNER="radio"
  452. #:/dev/sdioctl7 0640 radio radio
  453. KERNEL=="sdioctl7", MODE="0640", GROUP="radio", OWNER="radio"
  454. #:/dev/sdioctl8 0640 radio radio
  455. KERNEL=="sdioctl8", MODE="0640", GROUP="radio", OWNER="radio"
  456. #:/dev/rmnet_mux_ctrl 0640 radio radio
  457. KERNEL=="rmnet_mux_ctrl", MODE="0640", GROUP="radio", OWNER="radio"
  458. #:/dev/hsicctl0 0640 radio radio
  459. KERNEL=="hsicctl0", MODE="0640", GROUP="radio", OWNER="radio"
  460. #:/dev/hsicctl1 0640 radio radio
  461. KERNEL=="hsicctl1", MODE="0640", GROUP="radio", OWNER="radio"
  462. #:/dev/hsicctl2 0640 radio radio
  463. KERNEL=="hsicctl2", MODE="0640", GROUP="radio", OWNER="radio"
  464. #:/dev/hsicctl3 0640 radio radio
  465. KERNEL=="hsicctl3", MODE="0640", GROUP="radio", OWNER="radio"
  466. #:/dev/hsicctl4 0640 radio radio
  467. KERNEL=="hsicctl4", MODE="0640", GROUP="radio", OWNER="radio"
  468. #:/dev/hsicctl5 0640 radio radio
  469. KERNEL=="hsicctl5", MODE="0640", GROUP="radio", OWNER="radio"
  470. #:/dev/hsicctl6 0640 radio radio
  471. KERNEL=="hsicctl6", MODE="0640", GROUP="radio", OWNER="radio"
  472. #:/dev/hsicctl7 0640 radio radio
  473. KERNEL=="hsicctl7", MODE="0640", GROUP="radio", OWNER="radio"
  474. #:/dev/hsicctl8 0640 radio radio
  475. KERNEL=="hsicctl8", MODE="0640", GROUP="radio", OWNER="radio"
  476. #:/dev/hsicctl9 0640 radio radio
  477. KERNEL=="hsicctl9", MODE="0640", GROUP="radio", OWNER="radio"
  478. #:/dev/hsicctl10 0640 radio radio
  479. KERNEL=="hsicctl10", MODE="0640", GROUP="radio", OWNER="radio"
  480. #:/dev/hsicctl11 0640 radio radio
  481. KERNEL=="hsicctl11", MODE="0640", GROUP="radio", OWNER="radio"
  482. #:/dev/hsicctl12 0640 radio radio
  483. KERNEL=="hsicctl12", MODE="0640", GROUP="radio", OWNER="radio"
  484. #:/dev/hsicctl13 0640 radio radio
  485. KERNEL=="hsicctl13", MODE="0640", GROUP="radio", OWNER="radio"
  486. #:/dev/hsicctl14 0640 radio radio
  487. KERNEL=="hsicctl14", MODE="0640", GROUP="radio", OWNER="radio"
  488. #:/dev/hsicctl15 0640 radio radio
  489. KERNEL=="hsicctl15", MODE="0640", GROUP="radio", OWNER="radio"
  490. #:/dev/hsicctl16 0640 radio radio
  491. KERNEL=="hsicctl16", MODE="0640", GROUP="radio", OWNER="radio"
  492. #:/dev/hsusbctl0 0640 radio radio
  493. KERNEL=="hsusbctl0", MODE="0640", GROUP="radio", OWNER="radio"
  494. #:/dev/hsusbctl1 0640 radio radio
  495. KERNEL=="hsusbctl1", MODE="0640", GROUP="radio", OWNER="radio"
  496. #:/dev/hsusbctl2 0640 radio radio
  497. KERNEL=="hsusbctl2", MODE="0640", GROUP="radio", OWNER="radio"
  498. #:/dev/hsusbctl3 0640 radio radio
  499. KERNEL=="hsusbctl3", MODE="0640", GROUP="radio", OWNER="radio"
  500. #:/dev/video* 0660 system camera
  501. KERNEL=="video*", MODE="0660", GROUP="camera", OWNER="system"
  502. #:/dev/media* 0660 system camera
  503. KERNEL=="media*", MODE="0660", GROUP="camera", OWNER="system"
  504. #:/dev/v4l-subdev* 0660 system camera
  505. KERNEL=="v4l-subdev*", MODE="0660", GROUP="camera", OWNER="system"
  506. #:/dev/qseecom 0660 system drmrpc
  507. KERNEL=="qseecom", MODE="0660", GROUP="drmrpc", OWNER="system"
  508. #:/dev/gemini0 0660 system camera
  509. KERNEL=="gemini0", MODE="0660", GROUP="camera", OWNER="system"
  510. #:/dev/jpeg0 0660 system camera
  511. KERNEL=="jpeg0", MODE="0660", GROUP="camera", OWNER="system"
  512. #:/dev/jpeg1 0660 system camera
  513. KERNEL=="jpeg1", MODE="0660", GROUP="camera", OWNER="system"
  514. #:/dev/jpeg2 0660 system camera
  515. KERNEL=="jpeg2", MODE="0660", GROUP="camera", OWNER="system"
  516. #:/dev/msm_camera/* 0660 system camera
  517. # Known droid dir msm_camera/ is for subsystem msm_camera
  518. SYMLINK=="msm_camera/*", MODE="0660", GROUP="camera", OWNER="system"
  519. SUBSYSTEM=="msm_camera", KERNEL=="*", MODE="0660", GROUP="camera", OWNER="system"
  520. #:/dev/gemini/ 0660 system camera
  521. # Standard subsystem rule
  522. SUBSYSTEM=="gemini", KERNEL=="", MODE="0660", GROUP="camera", OWNER="system"
  523. #:/dev/mercury0 0660 system camera
  524. KERNEL=="mercury0", MODE="0660", GROUP="camera", OWNER="system"
  525. #:/dev/msm_vidc_reg 0660 system audio
  526. KERNEL=="msm_vidc_reg", MODE="0660", GROUP="audio", OWNER="system"
  527. #:/dev/msm_vidc_dec 0660 system audio
  528. KERNEL=="msm_vidc_dec", MODE="0660", GROUP="audio", OWNER="system"
  529. #:/dev/msm_vidc_dec_sec 0660 system audio
  530. KERNEL=="msm_vidc_dec_sec", MODE="0660", GROUP="audio", OWNER="system"
  531. #:/dev/msm_vidc_enc 0660 system audio
  532. KERNEL=="msm_vidc_enc", MODE="0660", GROUP="audio", OWNER="system"
  533. #:/dev/msm_rotator 0660 system graphics
  534. KERNEL=="msm_rotator", MODE="0660", GROUP="graphics", OWNER="system"
  535. #:/dev/hw_random 0660 root root
  536. KERNEL=="hw_random", MODE="0660", GROUP="root", OWNER="root"
  537. #:/dev/oncrpc/* 0666 root qcom_oncrpc
  538. # Known droid dir oncrpc/ is for subsystem oncrpc
  539. SYMLINK=="oncrpc/*", MODE="0666", GROUP="qcom_oncrpc", OWNER="root"
  540. SUBSYSTEM=="oncrpc", KERNEL=="*", MODE="0666", GROUP="qcom_oncrpc", OWNER="root"
  541. #:
  542. #:#LGE_CHANGE_S : USB Autorun function. hyunjin2.lim@lge.com
  543. #:/dev/usb_autorun 0660 root usb
  544. KERNEL=="usb_autorun", MODE="0660", GROUP="usb", OWNER="root"
  545. #:
  546. #:#permissions for audio
  547. #:/dev/msm_qcelp 0660 system audio
  548. KERNEL=="msm_qcelp", MODE="0660", GROUP="audio", OWNER="system"
  549. #:/dev/msm_evrc 0660 system audio
  550. KERNEL=="msm_evrc", MODE="0660", GROUP="audio", OWNER="system"
  551. #:/dev/msm_wma 0660 system audio
  552. KERNEL=="msm_wma", MODE="0660", GROUP="audio", OWNER="system"
  553. #:/dev/msm_wmapro 0660 system audio
  554. KERNEL=="msm_wmapro", MODE="0660", GROUP="audio", OWNER="system"
  555. #:/dev/msm_amrnb 0660 system audio
  556. KERNEL=="msm_amrnb", MODE="0660", GROUP="audio", OWNER="system"
  557. #:/dev/msm_amrwb 0660 system audio
  558. KERNEL=="msm_amrwb", MODE="0660", GROUP="audio", OWNER="system"
  559. #:/dev/msm_amrwbplus 0660 system audio
  560. KERNEL=="msm_amrwbplus", MODE="0660", GROUP="audio", OWNER="system"
  561. #:/dev/msm_aac 0660 system audio
  562. KERNEL=="msm_aac", MODE="0660", GROUP="audio", OWNER="system"
  563. #:/dev/msm_multi_aac 0660 system audio
  564. KERNEL=="msm_multi_aac", MODE="0660", GROUP="audio", OWNER="system"
  565. #:/dev/msm_aac_in 0660 system audio
  566. KERNEL=="msm_aac_in", MODE="0660", GROUP="audio", OWNER="system"
  567. #:/dev/msm_qcelp_in 0660 system audio
  568. KERNEL=="msm_qcelp_in", MODE="0660", GROUP="audio", OWNER="system"
  569. #:/dev/msm_evrc_in 0660 system audio
  570. KERNEL=="msm_evrc_in", MODE="0660", GROUP="audio", OWNER="system"
  571. #:/dev/msm_amrnb_in 0640 system audio
  572. KERNEL=="msm_amrnb_in", MODE="0640", GROUP="audio", OWNER="system"
  573. #:/dev/msm_a2dp_in 0660 system audio
  574. KERNEL=="msm_a2dp_in", MODE="0660", GROUP="audio", OWNER="system"
  575. #:/dev/msm_ac3 0660 system audio
  576. KERNEL=="msm_ac3", MODE="0660", GROUP="audio", OWNER="system"
  577. #:/dev/msm_acdb 0660 system audio
  578. KERNEL=="msm_acdb", MODE="0660", GROUP="audio", OWNER="system"
  579. #:/dev/msm_cad 0660 system audio
  580. KERNEL=="msm_cad", MODE="0660", GROUP="audio", OWNER="system"
  581. #:/dev/msm_fm 0660 system audio
  582. KERNEL=="msm_fm", MODE="0660", GROUP="audio", OWNER="system"
  583. #:/dev/msm_mvs 0660 system audio
  584. KERNEL=="msm_mvs", MODE="0660", GROUP="audio", OWNER="system"
  585. #:/dev/msm_pcm_lp_dec 0660 system audio
  586. KERNEL=="msm_pcm_lp_dec", MODE="0660", GROUP="audio", OWNER="system"
  587. #:/dev/msm_preproc_ctl 0660 system audio
  588. KERNEL=="msm_preproc_ctl", MODE="0660", GROUP="audio", OWNER="system"
  589. #:/dev/msm_rtac 0660 system audio
  590. KERNEL=="msm_rtac", MODE="0660", GROUP="audio", OWNER="system"
  591. #:/dev/msm_voicememo 0660 system audio
  592. KERNEL=="msm_voicememo", MODE="0660", GROUP="audio", OWNER="system"
  593. #:/dev/radio0 0640 fm_radio fm_radio
  594. KERNEL=="radio0", MODE="0640", GROUP="fm_radio", OWNER="fm_radio"
  595. #:/dev/smd3 0660 bluetooth net_bt_stack
  596. KERNEL=="smd3", MODE="0660", GROUP="net_bt_stack", OWNER="bluetooth"
  597. #:/dev/smd2 0660 bluetooth net_bt_stack
  598. KERNEL=="smd2", MODE="0660", GROUP="net_bt_stack", OWNER="bluetooth"
  599. #:/dev/ttyHSL1 0660 system system
  600. KERNEL=="ttyHSL1", MODE="0660", GROUP="system", OWNER="system"
  601. #:/dev/mdm 0660 system radio
  602. KERNEL=="mdm", MODE="0660", GROUP="radio", OWNER="system"
  603. #:/sys/devices/virtual/smdpkt/smdcntl* open_timeout 0664 radio radio
  604. # sys rule
  605. DEVPATH=="devices/virtual/smdpkt/smdcntl*/open_timeout", RUN+="/bin/chmod 0664 /sys/$devpath;", RUN+="/bin/chown radio /sys/$devpath;", RUN+="/bin/chgrp radio /sys/$devpath;"
  606. #:/dev/sdio_tty_ciq_00 0660 system system
  607. KERNEL=="sdio_tty_ciq_00", MODE="0660", GROUP="system", OWNER="system"
  608. #:/dev/tty_sdio_00 0660 system system
  609. KERNEL=="tty_sdio_00", MODE="0660", GROUP="system", OWNER="system"
  610. #:/dev/ttyGS0 0660 system system
  611. KERNEL=="ttyGS0", MODE="0660", GROUP="system", OWNER="system"
  612. #:/dev/i2c-5 0660 media media
  613. KERNEL=="i2c-5", MODE="0660", GROUP="media", OWNER="media"
  614. #:
  615. #:#LGE_CHANGE_S : secure clock
  616. #:/dev/secclk 0600 system system
  617. KERNEL=="secclk", MODE="0600", GROUP="system", OWNER="system"
  618. #:#LGE_CHANGE_E : secure clock
  619. #:
  620. #:## GPS
  621. #:/dev/oncrpc/00000000:0 0660 system qcom_oncrpc
  622. # Known droid dir oncrpc/ is for subsystem oncrpc
  623. SYMLINK=="oncrpc/00000000:0", MODE="0660", GROUP="qcom_oncrpc", OWNER="system"
  624. SUBSYSTEM=="oncrpc", KERNEL=="00000000:0", MODE="0660", GROUP="qcom_oncrpc", OWNER="system"
  625. #:/dev/oncrpc/3000008c:00050000 0660 system qcom_oncrpc
  626. # Known droid dir oncrpc/ is for subsystem oncrpc
  627. SYMLINK=="oncrpc/3000008c:00050000", MODE="0660", GROUP="qcom_oncrpc", OWNER="system"
  628. SUBSYSTEM=="oncrpc", KERNEL=="3000008c:00050000", MODE="0660", GROUP="qcom_oncrpc", OWNER="system"
  629. #:
  630. #:/dev/oncrpc/300000ba:00010000 0660 system drmrpc
  631. # Known droid dir oncrpc/ is for subsystem oncrpc
  632. SYMLINK=="oncrpc/300000ba:00010000", MODE="0660", GROUP="drmrpc", OWNER="system"
  633. SUBSYSTEM=="oncrpc", KERNEL=="300000ba:00010000", MODE="0660", GROUP="drmrpc", OWNER="system"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement