Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-12 | string index - split nodes and childs to allow and unlimited number of childs | Kay Sievers | |
2008-10-26 | libudev: device - allocate envp array only once | Kay Sievers | |
2008-10-26 | test: add RUN+="socket: ..." to a test to run monitor code | Kay Sievers | |
2008-10-26 | fix $attr{[<subsystem>/<sysname>]<attribute>} substitution | Kay Sievers | |
2008-10-25 | match KEY="A|B" without temporary string copy | Kay Sievers | |
2008-10-23 | replace in-memory rules array with match/action token list | Kay Sievers | |
The in-memory rule array of a common desktop distro install took: 1151088 bytes with the token list: 109232 bytes tokens (6827 * 16 bytes), 71302 bytes buffer | |||
2008-10-17 | test: fix a few unintentially wrongly written rules which cause parse errors | Kay Sievers | |
2008-10-14 | test: move global ENV{ENV_KEY_TEST}="test" to local rule | Kay Sievers | |
2008-09-29 | test: replace last reference of "/class/*" devpath | Kay Sievers | |
2008-09-29 | test: add missing pci directory because of .gitignore *.7 | Kay Sievers | |
2008-09-29 | test: replace ancient sysfs tree with recent one | Kay Sievers | |
2008-09-29 | libudev: enumerate - split new() and scan() | Kay Sievers | |
2008-09-16 | udev-test.pl: set non-zero exitcode if tests fail | Alan Jenkins | |
2008-09-08 | udev-test.pl: set udev_log="err" | Kay Sievers | |
2008-09-03 | udev-test.pl: remove left-over comment from --valgrind option | Kay Sievers | |
2008-09-01 | udev-test.pl: add --valgrind option | Kay Sievers | |
2008-07-30 | use autotools | Kay Sievers | |
2008-07-18 | move default rules from /etc/udev/rules.d/ to /lib/udev/rules.d/ | Kay Sievers | |
None of these rules is supposed to be changed by users, so move them out of /etc. Custom rules, and automatically generated rules stay in /etc. All rules are still processed in lexical order, regardless which directory they live in. | |||
2008-05-19 | add substitution in MODE= field | Erik van Konijnenburg | |
Do substitition processing in MODE field, similar to substitution in OWNER, GROUP etc fields. Add test case for normal and overflow behaviour. Document in manpage. | |||
2008-04-18 | allow setting of MODE="0000" | Kay Sievers | |
2008-03-14 | extend hack to allow TEST=="*/start" | Kay Sievers | |
2007-08-16 | accept relative path for TEST | Kay Sievers | |
2007-07-25 | restore behavior of NAME== | Kay Sievers | |
2007-07-16 | allow SYMLINK== match | Kay Sievers | |
2007-06-03 | add "[$SUBSYSTEM/$KERNEL]<attribute>" lookup | Kay Sievers | |
2007-05-21 | replace_chars: replace % character | Kay Sievers | |
2007-02-25 | add test for an attribute which contains an operator char | Kay Sievers | |
2006-12-08 | rename "udev.c" to "test-udev.c" - it is only for testing | Kay Sievers | |
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-20 | use new key names in test programs | Kay Sievers | |
2006-08-20 | skip rule, if too may keys of the same type are used | 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-08-13 | don't report an error on overlong comment lines | Kay Sievers | |
2006-07-04 | remove broken %e enumeration | Kay Sievers | |
2006-06-14 | don't remove symlinks if they are already there | Kay Sievers | |
Consecutive "add" events will not remove and recreate the same symlinks anymore. No longer valid links, like after changing a filesystem label, will still be removed. | |||
2006-04-24 | allow NAME=="value" to check for already assigned value | Kay Sievers | |
2006-01-26 | don't add $SUBSYSTEM automatically as $1 to programs | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2006-01-16 | fix BUS, ID, $id usage | 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-10 | fix tests and remove no longer useful stuff | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-08-29 | udev_test.pl: we replace untrusted chars with '_' | 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-16 | ENV{TEST}=="1" compares and ENV{TEST}="1" sets the environment | Kay Sievers | |
This can be uses to export stuff to the event environment or to carry a state from one rule to another, like enabling/disabling later rules conditionally. Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-07-16 | allow rules to have labels and skip to next label | Kay Sievers | |
This will allow us to have whole blocks of rules to skip conditionally. The following section creates the node "yes": GOTO="TEST" NAME="no" NAME="no2", LABEL="NO" NAME="yes", LABEL="TEST" NAME="no3" | |||
2005-07-12 | IMPORT: add {parent} to import the persistent data of the parent device | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-07-12 | allow multiple values to be matched with KEY=="value1|value2" | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-07-07 | fix symlink values separated by multiple spaces | Kay Sievers | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||
2005-07-07 | fix typo in group assignment | Kay Sievers | |
Thanks to: Georgi Georgiev |