-KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid", MODE="0444"
-KERNEL=="msr[0-9]*", NAME="cpu/%n/msr"
-KERNEL=="microcode", NAME="cpu/microcode", MODE="0600"
-
-# miscellaneous
-KERNEL=="fuse", MODE="0666"
-SUBSYSTEM=="rtc", DRIVERS=="rtc_cmos", SYMLINK+="rtc"
-KERNEL=="auer[0-9]*", NAME="usb/%k"
-KERNEL=="hw_random", NAME="hwrng"
-KERNEL=="mmtimer", MODE="0644"
-KERNEL=="rflash[0-9]*", MODE="0400"
-KERNEL=="rrom[0-9]*", MODE="0400"
-KERNEL=="sxctl", NAME="specialix_sxctl"
-KERNEL=="rioctl", NAME="specialix_rioctl"
-KERNEL=="iowarrior[0-9]*", NAME="usb/%k"
-KERNEL=="hiddev[0-9]*", NAME="usb/%k"
-KERNEL=="legousbtower[0-9]*", NAME="usb/%k"
-KERNEL=="dabusb[0-9]*", NAME="usb/%k"
-KERNEL=="usbdpfp[0-9]*", NAME="usb/%k"
-KERNEL=="cpad[0-9]*", NAME="usb/%k"
-
-# do not delete static device nodes
-ACTION=="remove", NAME=="?*", TEST=="/lib/udev/devices/$name", OPTIONS+="ignore_remove"
-ACTION=="remove", NAME=="", TEST=="/lib/udev/devices/%k", OPTIONS+="ignore_remove"
+KERNEL=="cpu[0-9]*", MODE="0444"
+
+KERNEL=="fuse", ACTION=="add", MODE="0666", OPTIONS+="static_node=fuse"
+
+SUBSYSTEM=="rtc", ATTR{hctosys}=="1", SYMLINK+="rtc"
+KERNEL=="mmtimer", MODE="0644"
+KERNEL=="rflash[0-9]*", MODE="0400"
+KERNEL=="rrom[0-9]*", MODE="0400"
+
+SUBSYSTEM=="firmware", ACTION=="add", IMPORT{builtin}="firmware"