Kay Sievers
6bf0ffe8fd
allow rules to be compiled to one binary file
...
All the rule files can be compiled into a single file,
which can be mapped into the udev process to avoid parsing
the rules with every event.
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-06-24 18:05:32 +02:00
Kay Sievers
bf5d296473
prepare for module loading rules and add MODALIAS key
...
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-06-20 00:29:38 +02:00
Kay Sievers
c07669bd66
udev: handle all events - not only class and block devices
...
Handle all events with rules. If udev is expected to handle hotplug.d/
the exernal helper must be called.
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-06-05 15:55:29 +02:00
Kay Sievers
995aec8759
udev: clear lists if a new value is assigned
...
Former values are cleared if SYMLINK=<value> is used. To add a value
SYMLINK+=<value> is now needed.
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-06-05 05:13:33 +02:00
Kay Sievers
c974742bf4
udev: allow final assignments :=
...
The use of KEY:=<value> will make the key unchangeable by later rules.
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-06-05 04:57:03 +02:00
kay.sievers@vrfy.org
821d0ec803
[PATCH] add RUN key to be able to run rule based notification
...
SUBSYSTEM=="block", RUN="/sbin/program"
will execute the program only for block device events.
ACTION="remove", SUBSYSTEM=="block", RUN"/sbin/program"
will execute the program, if a block device is removed.
2005-04-26 23:55:00 -07:00
kay.sievers@vrfy.org
fb39f0566e
[PATCH] move execute_program to utils + add action to init_device
2005-04-26 23:55:00 -07:00
kay.sievers@vrfy.org
7ff56624f8
[PATCH] correct correction for error path for PROGRAM execution
2005-04-26 23:55:00 -07:00
kay.sievers@vrfy.org
584d412bf0
[PATCH] correct error path for PROGRAM execution
2005-04-26 23:55:00 -07:00
kay.sievers@vrfy.org
bb1a77d34c
[PATCH] check for strlen()==0 before accessing strlen()-1
2005-04-26 23:55:00 -07:00
kay.sievers@vrfy.org
db949b0248
[PATCH] allow to match against empty key values
2005-04-26 23:55:00 -07:00
kay.sievers@vrfy.org
98bbc835f5
[PATCH] read %s{}-sysfs values at any device in the chain
2005-04-26 23:55:00 -07:00
kay.sievers@vrfy.org
aa341f21eb
[PATCH] udev_rules.c: don't change sysfs_device while walking up the device chain
2005-04-26 23:55:00 -07:00
kay.sievers@vrfy.org
18614ab25d
[PATCH] remove untrusted chars read from sysfs-values or returned by PROGRAM
...
Better remove characters that are useless in a device node name.
It may be a security risk to pass any character read from e.g. a
sysfs attribute to a shell script we execute later.
Prevent the modification of the libsysfs attribute value
cache.
Clear PROGRAM result if the execution encountered an error.
2005-04-26 23:54:59 -07:00
kay.sievers@vrfy.org
6b493a20e1
[PATCH] support log-priority levels in udev.conf
2005-04-26 23:54:59 -07:00
kay.sievers@vrfy.org
ca4c984cf5
[PATCH] correct rule match for devices without a physical device
2005-04-26 23:53:18 -07:00
kay.sievers@vrfy.org
d6d1a18d72
[PATCH] remove unneeded code, libsysfs does this for us
2005-04-26 23:53:18 -07:00
kay.sievers@vrfy.org
3e5958dee5
[PATCH] add ENV{} key to match agains environment variables
2005-04-26 23:53:18 -07:00
kay.sievers@vrfy.org
79f651f4bd
[PATCH] simplify sysfs_pair handling
2005-04-26 23:53:18 -07:00
kay.sievers@vrfy.org
28ce66de17
[PATCH] support =, ==, !=, += for the key match and assignment
2005-04-26 23:53:17 -07:00
kay.sievers@vrfy.org
3b6ed8bb06
[PATCH] add OPTION="last_rule" to skip any later rule
2005-04-26 23:53:17 -07:00
kay.sievers@vrfy.org
e5e322bc62
[PATCH] rename namedev_dev to udev_rule
2005-04-26 23:53:17 -07:00