summaryrefslogtreecommitdiff
path: root/man/udev.7
diff options
context:
space:
mode:
authorAnthony G. Basile <blueness@gentoo.org>2015-05-30 07:09:14 -0400
committerAnthony G. Basile <blueness@gentoo.org>2015-05-30 07:09:14 -0400
commit71640ee49826a4e7d35dc31564ed2fab1996beae (patch)
tree9ef22b45d87bd04d1bc664dcb29dbee77f39f6a8 /man/udev.7
parent5803c30ed226a4e5a4ab12e4d873c8a586ca8cf6 (diff)
man: update
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Diffstat (limited to 'man/udev.7')
-rw-r--r--man/udev.741
1 files changed, 39 insertions, 2 deletions
diff --git a/man/udev.7 b/man/udev.7
index 7aec25193a..b54683dcd0 100644
--- a/man/udev.7
+++ b/man/udev.7
@@ -2,7 +2,7 @@
.\" Title: udev
.\" Author: Greg Kroah-Hartmann <greg@kroah.com>
.\" Generator: DocBook XSL Stylesheets v1.78.0 <http://docbook.sf.net/>
-.\" Date: 11/07/2014
+.\" Date: 05/30/2015
.\" Manual: udev
.\" Source: udev
.\" Language: English
@@ -131,9 +131,10 @@ Match the subsystem of the event device\&.
Match the driver name of the event device\&. Only set this key for devices which are bound to a driver at the time the event is generated\&.
.RE
.PP
-\fIATTR{\fR\fI\fIfilename\fR\fR\fI}\fR
+\fIATTR{\fR\fI\fIfilename\fR\fR\fI}\fR, \fISYSCTL{\fR\fI\fIkernel parameter\fR\fR\fI}\fR
.RS 4
Match sysfs attribute values of the event device\&. Trailing whitespace in the attribute values is ignored unless the specified match value itself contains trailing whitespace\&.
+Match a kernel parameter value\&.
.RE
.PP
\fIKERNELS\fR
@@ -274,6 +275,11 @@ Applies the specified Linux Security Module label to the device node\&.
The value that should be written to a sysfs attribute of the event device\&.
.RE
.PP
+\fISYSCTL{\fR\fI\fIkernel parameter\fR\fR\fI}\fR
+.RS 4
+The value that should be written to kernel parameter\&.
+.RE
+.PP
\fIENV{\fR\fI\fIkey\fR\fR\fI}\fR
.RS 4
Set a device property value\&. Property names with a leading
@@ -566,6 +572,37 @@ The content of all hwdb files is read by
\fBudevadm\fR(8)
and compiled to a binary database located at
/etc/udev/hwdb\&.bin\&. During runtime only the binary database is used\&.
+.SH "HARDWARE DATABASE FILES"
+.PP
+The hwdb files are read from the files located in the system hwdb directory
+/usr/lib/udev/hwdb\&.d, the volatile runtime directory
+/run/udev/hwdb\&.d
+and the local administration directory
+/etc/udev/hwdb\&.d\&. All hwdb files are collectively sorted and processed in lexical order, regardless of the directories in which they live\&. However, files with identical filenames replace each other\&. Files in
+/etc
+have the highest priority, files in
+/run
+take precedence over files with the same name in
+/usr/lib\&. This can be used to override a system\-supplied hwdb file with a local file if needed; a symlink in
+/etc
+with the same name as a hwdb file in
+/usr/lib, pointing to
+/dev/null, disables the hwdb file entirely\&. hwdb files must have the extension
+\&.hwdb; other extensions are ignored\&.
+.PP
+The hwdb file contains data records consisting of matches and associated key\-value pairs\&. Every record in the hwdb starts with one or more match string, specifying a shell glob to compare the database lookup string against\&. Multiple match lines are specified in additional consecutive lines\&. Every match line is compared indivdually, they are combined by OR\&. Every match line must start at the first character of the line\&.
+.PP
+The match lines are followed by one or more key\-value pair lines, which are recognized by a leading space character\&. The key name and value are separated by
+=\&. An empty line signifies the end of a record\&. Lines beginning with
+#
+are ignored\&.
+.PP
+The content of all hwdb files is read by
+\fBudevadm\fR(8)
+and compiled to a binary database located at
+/etc/udev/hwdb\&.bin, or alternatively
+/usr/lib/udev/hwdb\&.bin
+if you want ship the compiled database in an immutable image\&. During runtime only the binary database is used\&.
.SH "SEE ALSO"
.PP