X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev.xml;h=5e5388da51cd691df38e56678f90b88ac5940e8e;hp=01e9d522ed4d5f2b29499f875b565b65d1c3fa46;hb=2576a836ff78872c4b89e0260bdae504361a2d03;hpb=33a570f38b02c4946abda3b94ecaa3657f70fb4f diff --git a/udev.xml b/udev.xml index 01e9d522e..5e5388da5 100644 --- a/udev.xml +++ b/udev.xml @@ -141,52 +141,71 @@ - + - Match the name of the device. + Match the devpath of the event device. - + - Match the devpath of the device. + Match the name of the event device. - Match the subsystem of the device. + Match the subsystem of the event device. + + + + + + + Match sysfs attribute values of the event device. Up to five + keys can be specified per rule. Trailing + whitespace in the attribute values is ignored, if the specified match + value does not contain trailing whitespace itself. Depending on the type + of operator, this key is also used to set the value of a sysfs attribute. + - + - Search the devpath upwards for a matching device subsystem name. + Search the devpath upwards for a matching device name. - + - Search the devpath upwards for a matching device driver name. + Search the devpath upwards for a matching device subsystem name. - + - Search the devpath upwards for a matching device name. + Search the devpath upwards for a matching device driver name. - + Search the devpath upwards for a device with matching sysfs attribute values. - Up to five keys can be specified per rule. All attributes + Up to five keys can be specified per rule. All attributes must match on the same device. Trailing whitespace in the attribute values is ignored, if the specified match value does not contain trailing whitespace itself. @@ -196,8 +215,8 @@ Match against the value of an environment variable. Up to five - keys can be specified per rule. This key can also be used to export a variable to - the environment. + keys can be specified per rule. Depending on the type of operator, this key is also used + to export a variable to the environment. @@ -277,11 +296,20 @@ + + + + The value that should be written to a sysfs attribute of the + event device. Depending on the type of operator, this key is also + used to match against the value of a sysfs attribute. + + + - Export a variable to the environment. This key can also be used to match - against an environment variable. + Export a variable to the environment. Depending on the type of operator, + this key is also to match against an environment variable. @@ -313,11 +341,37 @@ - Import the printed result or the value of a file in environment key - format into the event environment. will execute an - external program and read its output. will import a - text file. If no option is given, udev will determine it from the executable - bit of of the file permissions. + Import a set of variables into the event environment, + depending on type: + + + + + Execute an external program specified as the assigned value and + import its output, which must be in environment key format. + + + + + + Import a text file specified as the assigned value, which must be in + environment key format. + + + + + + Import the stored keys from the parent device by reading + the database entry of the parent device. The value assigned to + is used as a filter of key names + to import (with the same shell-style pattern matching used for + comparisons). + + + + If no option is given, udev will choose between + and based on the executable bit of of the file + permissions. @@ -378,15 +432,20 @@ , The name of the device matched while searching the devpath upwards for - , and . + , , and . - , + , - The value of a sysfs attribute found at the current or a parent device. + The value of a sysfs attribute found at the device, where + all keys of the rule have matched. If the matching device does not have + such an attribute, all devices along the chain of parents are searched + for a matching attribute. + If the attribute is a symlink, the last element of the symlink target is + returned as the value.