Add more devices to config.def.h - smdev - suckless mdev
 (HTM) git clone git://git.suckless.org/smdev
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 7fdb83148bc7ad9b70434a7e3af5de68c4579514
 (DIR) parent 2855c54be92346f2b2f5816ca6cc2953fbb3c975
 (HTM) Author: sin <sin@2f30.org>
       Date:   Mon, 17 Feb 2014 14:28:12 +0000
       
       Add more devices to config.def.h
       
       Diffstat:
         M config.def.h                        |      54 +++++++++++++++++++------------
       
       1 file changed, 34 insertions(+), 20 deletions(-)
       ---
 (DIR) diff --git a/config.def.h b/config.def.h
       @@ -7,24 +7,38 @@ struct rule {
                const char *path;
                const char *cmd;
        } rules[] = {
       -        { "null",        "root", "root",  0666, NULL,      "@chmod 666 $SMDEV"         },
       -        { "zero",        "root", "root",  0666, NULL,      NULL                        },
       -        { "full",        "root", "root",  0666, NULL,      NULL                        },
       -        { "random",      "root", "root",  0666, NULL,      NULL                        },
       -        { "urandom",     "root", "root",  0666, NULL,      NULL                        },
       -        { "mem",         "root", "root",  0640, NULL,      NULL                        },
       -        { "kmem",        "root", "root",  0640, NULL,      NULL                        },
       -        { "console",     "root", "tty",   0600, NULL,      "@chmod 600 $SMDEV"         },
       -        { "ptmx",        "root", "tty",   0666, NULL,      NULL                        },
       -        { "pty.*",       "root", "tty",   0660, NULL,      NULL                        },
       -        { "tty",         "root", "tty",   0666, NULL,      NULL                        },
       -        { "tty[0-9]*",   "root", "tty",   0660, NULL,      NULL                        },
       -        { "vcsa*[0-9]*", "root", "tty",   0660, NULL,      NULL                        },
       -        { "sd[a-z].*",   "root", "disk",  0660, NULL,      NULL                        },
       -        { "sr[0-9]*",    "root", "cdrom", 0660, NULL,      "@ln -sf $SMDEV /dev/cdrom" },
       -        { "event[0-9]+", "root", "root",  0640, "=input/", NULL                        },
       -        { "mice",        "root", "root",  0640, "=input/", NULL                        },
       -        { "mouse[0-9]+", "root", "root",  0640, "=input/", NULL                        },
       -        { "ts[0-9]+",    "root", "root",  0640, "=input/", NULL                        },
       -        { ".*",          "root", "root",  0660, NULL,      NULL                        },
       +        { "null",         "root", "root",  0666, NULL,      "@chmod 666 $SMDEV"         },
       +        { "zero",         "root", "root",  0666, NULL,      NULL                        },
       +        { "full",         "root", "root",  0666, NULL,      NULL                        },
       +        { "random",       "root", "root",  0666, NULL,      NULL                        },
       +        { "urandom",      "root", "root",  0444, NULL,      NULL                        },
       +        { "hwrandom",     "root", "root",  0660, NULL,      NULL                        },
       +        { "mem",          "root", "root",  0640, NULL,      NULL                        },
       +        { "kmem",         "root", "root",  0640, NULL,      NULL                        },
       +        { "port",         "root", "root",  0640, NULL,      NULL                        },
       +        { "console",      "root", "tty",   0600, NULL,      "@chmod 600 $SMDEV"         },
       +        { "ptmx",         "root", "tty",   0666, NULL,      NULL                        },
       +        { "tty",          "root", "tty",   0666, NULL,      NULL                        },
       +        { "tty[0-9]",     "root", "root",  0600, NULL,      NULL                        },
       +        { "tty[0-9][0-9]","root", "tty",   0660, NULL,      NULL                        },
       +        { "ttyS[0-9]*",   "root", "tty",   0660, NULL,      NULL,                       },
       +        { "pty.*",        "root", "tty",   0660, NULL,      NULL                        },
       +        { "vcs[0-9]*",    "root", "tty",   0660, NULL,      NULL                        },
       +        { "vcsa*[0-9]*",  "root", "tty",   0660, NULL,      NULL                        },
       +        { "sd[a-z].*",    "root", "disk",  0660, NULL,      NULL                        },
       +        { "sr[0-9]*",     "root", "cdrom", 0660, NULL,      "@ln -sf $SMDEV /dev/cdrom" },
       +        { "event[0-9]+",  "root", "root",  0640, "=input/", NULL                        },
       +        { "mice",         "root", "root",  0640, "=input/", NULL                        },
       +        { "mouse[0-9]+",  "root", "root",  0640, "=input/", NULL                        },
       +        { "ts[0-9]+",     "root", "root",  0640, "=input/", NULL                        },
       +        { "card[0-9]",    "root", "video", 0660, "=dri/",   NULL                        },
       +        { "pcm.*",        "root", "audio", 0660, "=snd/",   NULL                        },
       +        { "control.*",    "root", "audio", 0660, "=snd/",   NULL                        },
       +        { "midi.*",       "root", "audio", 0660, "=snd/",   NULL                        },
       +        { "seq",          "root", "audio", 0660, "=snd/",   NULL                        },
       +        { "timer",        "root", "audio", 0660, "=snd/",   NULL                        },
       +        { "rtc",          "root", "root",  0664, NULL,      NULL                        },
       +        { "vbi[0-9]",     "root", "video", 0660, NULL,      NULL                        },
       +        { "video[0-9]",   "root", "video", 0660, NULL,      NULL                        },
       +        { ".*",           "root", "root",  0660, NULL,      NULL                        },
        };