Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-06-10 | make ATTR{[$SUBSYSTEM/$KERNEL]<attr>}="<value>" working | Kay Sievers | |
2007-06-03 | add "[$SUBSYSTEM/$KERNEL]<attribute>" lookup | Kay Sievers | |
2007-06-03 | add TEST=="<file>" key | Kay Sievers | |
2007-06-02 | add $sys substitution | Kay Sievers | |
2007-05-21 | IMPORT: do not mangle whitespace | Kay Sievers | |
2007-05-17 | replace_chars: replace spaces in node name | Kay Sievers | |
2007-05-16 | udev_db: escape path names with \x00 instead of %00 | Kay Sievers | |
2007-04-30 | don't create $tempnode for devices without major | Kay Sievers | |
2007-04-25 | unset variable with ENV{VAR}="" | Kay Sievers | |
2007-04-06 | udevinfo: export all information stored in database | Kay Sievers | |
2007-03-31 | make ACTION!="add|change" working | Kay Sievers | |
Thanks to Scott for the suggestion. | |||
2007-03-23 | don't write to sysfs files during test run | Kay Sievers | |
2007-03-19 | update %n on netif name change | Kay Sievers | |
2007-03-17 | read list of devices from index, make index private to database | Kay Sievers | |
2007-03-16 | add link_priority to rule options, and store it in database | Kay Sievers | |
2007-03-15 | update internal variables if we see $DEVPATH during IMPORT | Kay Sievers | |
2007-02-16 | apply format chars to ATTR before writing to sysfs | Kay Sievers | |
2007-02-01 | fix %c $string substitution | Sergey Vlasov | |
Fix udev_rules_apply_format() to give error messages for unknown format elements and pass such elements to the output string unmodified. When truncating the substitution string to the length specified in the format string, head[len] = '\0' could write outside the buffer if that length was too large. | |||
2006-09-05 | let $attr{symlink} return the last element of the path | Kay Sievers | |
Example for /block/sda: SUBSYSTEMS="scsi", ENV{COMMENT}="$attr{driver}" sets COMMENT=sd SUBSYSTEMS="pci", ENV{COMMENT}="$attr{driver}" sets COMMENT=ata_piix | |||
2006-09-05 | fix ENV{TEST}="Test: $env{TEST}" | Kay Sievers | |
2006-08-28 | update source file headers | Kay Sievers | |
2006-08-24 | use fnmatch() instead of our own pattern match code | Kay Sievers | |
2006-08-20 | introduce ATTR{file}="value" to set sysfs attributes | Kay Sievers | |
2006-08-19 | consistent key naming to match only the event device or include all parent ↵ | Kay Sievers | |
devices This scheme is more consistent and makes it obvious if a match happens against the event device only, or the full chain of parent devices. The old key names are now: BUS -> SUBSYSTEMS ID -> KERNELS SYSFS -> ATTRS DRIVER -> DRIVERS Match keys for the event device: KERNEL SUBSYSTEM ATTR DRIVER (in a future release, for now the same as DRIVERS) Match keys for all devices along the parent device chain: KERNELS SUBSYSTEMS ATTRS DRIVERS ID, BUS, SYSFS are no longer mentioned in the man page but still work. DRIVER must be converted to DRIVERS to match the new scheme. For now, an error is logged, if DRIVER is used. In a future release, the DRIVER key behaviour will change. | |||
2006-07-04 | remove broken %e enumeration | Kay Sievers | |
2006-06-07 | remove MODALIAS key and substitution | Kay Sievers | |
2006-04-28 | vol_id: fix logging from libvolume_id's log function | Kay Sievers | |
2006-04-24 | allow NAME=="value" to check for already assigned value | Kay Sievers | |
2006-04-15 | apply format char to variables exported by ENV | Kay Sievers | |
2006-04-11 | fix typo in error message | Matt Kraai | |
2006-04-05 | merge device event handling and make database content available on "remove" | Kay Sievers | |
2006-03-07 | warn about %e, MODALIAS, $modalias | Kay Sievers | |
2006-02-15 | exit WAIT_FOR_SYSFS if the whole device goes away | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2006-01-31 | make WAIT_FOR_SYSFS usable in non "wait-only" rules | Kay Sievers | |
Thanks to Andrey Borzenkov <arvidjaar@mail.ru> for noticing this and the initial patch to fix it. Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2006-01-29 | let SYSFS{} look at the device, not only the parent device | Kay Sievers | |
The stricter parent logic broke: BUS=="ide", SYSFS{removable}=="1", ... cause removable is on the block device, which isn't a ide device. Just look for matching attributes at the device and the selected parent device at the same time now. Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2006-01-27 | remove redundant substitution of RUN key | Kay Sievers | |
Thanks to Andrey Borzenkov <arvidjaar@mail.ru> for the initial patch. Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2006-01-25 | rename apply_format() cause it is public now | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2006-01-24 | substitute format chars in RUN after rule matching | Andrey Borzenkov | |
Apply substitutions before running a program, not while the rule is parsed. It allows to use environment variables set during rule processing as command arguments. | |||
2006-01-16 | fix BUS, ID, $id usage | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2006-01-13 | better log test and comments | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2006-01-09 | replace libsysfs | Kay Sievers | |
We never used any of the libsysfs convenience features. Here we replace it completely with 300 lines of code, which are much simpler and a bit faster cause udev(d) does not open any syfs file for a simple event which does not need any parent device information. Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-11-16 | remove "udev_db" option from config file | Kay Sievers | |
All udev state is kept in /$udev_root/.udev/ now. No option to configure that anymore, it will always be there. Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-11-12 | remove all built-in wait_for_sysfs logic | Kay Sievers | |
Most of the issues are fixed with the kernel we depend on, for the remaing ones see the RELEASE-NOTES for a special rule to add. Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-11-07 | add strerror() to error logs | Marco d'Itri | |
2005-09-14 | fix a debug text typo in udev_rules.c | Olivier Blin | |
2005-08-29 | check the udevdb before assigning a new %e | Kay Sievers | |
A second "add" event created a new enumeration with %e. Check the udevdb first and if a matching name is already used. Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-08-28 | rename ...trailing_char() to ...trailing_chars() | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-08-28 | start to enforce plain ascii or valid utf8 | Kay Sievers | |
No device node or symlink can have other characters as plain readable ascii or valid utf8. The /dev/disk/by-label/* symlinks can no longer contain weird stuff read from untrusted sources. Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-08-27 | don't store devpath in udevdb, we don't need it | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-08-27 | add and use name_list_cleanup() for cleaning up the string lists | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> |