X-Git-Url: https://git.archive.openwrt.org/?p=openwrt.git;a=blobdiff_plain;f=package%2Fbase-files%2Ffiles%2Fetc%2Fhotplug2-common.rules;h=c284f8f3fe2c08db0afb09e4b7d11c3d1ef4cb3e;hp=3a9f4c5ded136e06b23471793e82890d22c1776a;hb=5286d13803771d732cc7dafbacb365b88cca2878;hpb=372e5282aaa68d70d4333969bb851996ae6f9cbd diff --git a/package/base-files/files/etc/hotplug2-common.rules b/package/base-files/files/etc/hotplug2-common.rules index 3a9f4c5ded..c284f8f3fe 100644 --- a/package/base-files/files/etc/hotplug2-common.rules +++ b/package/base-files/files/etc/hotplug2-common.rules @@ -1,40 +1,43 @@ -DEVICENAME ~~ (null|full|ptmx|tty|zero|gpio) { - nothrottle - makedev /dev/%DEVICENAME% 0666 - next +# uncomment me to log hotplug events +# DEVPATH is set { +# exec logger -s -t hotplug -p daemon.info "name=%DEVNAME%, path=%DEVPATH%" +# } + +$include /etc/hotplug2-platform.rules + +DEVNAME ~~ (^null$|^full$|^ptmx$|^zero$|^gpio|^hvc) { + makedev /dev/%DEVNAME% 0666 + next-event } -DEVICENAME ~~ (tun|tap[0-9]) { - nothrottle - makedev /dev/net/%DEVICENAME% 0644 - next +DEVNAME == mapper/control { + makedev /dev/%DEVNAME% 0600 + next-event } -DEVICENAME ~~ (ppp) { - nothrottle - makedev /dev/%DEVICENAME% 0600 - next +ACTION == add, DEVPATH is set { + makedev /dev/%DEVNAME% 0644 } -DEVICENAME ~~ (controlC[0-9]|pcmC0D0*|timer) { - nothrottle - makedev /dev/snd/%DEVICENAME% 0644 - next +ACTION == add, DEVPATH is set, DEVNAME ~~ ^tty { + chmod 0666 /dev/%DEVNAME% } -DEVPATH is set, SUBSYSTEM ~~ (input) { - nothrottle - makedev /dev/input/%DEVICENAME% 0644 +ACTION == add, DEVPATH is set, DEVNAME ~~ ^ppp { + chmod 0600 /dev/%DEVNAME% } -DEVPATH is set { - nothrottle - makedev /dev/%DEVICENAME% 0644 +ACTION == remove, DEVPATH is set, MAJOR is set, MINOR is set { + remove /dev/%DEVNAME% } -FIRMWARE is set { - nothrottle +FIRMWARE is set, ACTION == add { exec /sbin/hotplug-call firmware - next + load-firmware /lib/firmware + next-event +} + +SUBSYSTEM == platform { + exec /sbin/hotplug-call %SUBSYSTEM% }