summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2003-10-22 04:27:42 +0000
committerMartin Schlemmer <azarah@gentoo.org>2003-10-22 04:27:42 +0000
commitb19691871eb97b3d7fb40443de458ce6b8473a08 (patch)
treee43bbb78c93f78964e5e32f535542f8872789a8d /sys-fs/udev/files/udev-004-manpage-update.patch
parentNew version. (diff)
downloadhistorical-b19691871eb97b3d7fb40443de458ce6b8473a08.tar.gz
historical-b19691871eb97b3d7fb40443de458ce6b8473a08.tar.bz2
historical-b19691871eb97b3d7fb40443de458ce6b8473a08.zip
New version.
Diffstat (limited to 'sys-fs/udev/files/udev-004-manpage-update.patch')
-rw-r--r--sys-fs/udev/files/udev-004-manpage-update.patch190
1 files changed, 190 insertions, 0 deletions
diff --git a/sys-fs/udev/files/udev-004-manpage-update.patch b/sys-fs/udev/files/udev-004-manpage-update.patch
new file mode 100644
index 000000000000..2bfdeb621ca5
--- /dev/null
+++ b/sys-fs/udev/files/udev-004-manpage-update.patch
@@ -0,0 +1,190 @@
+
+--EeQfGwPcQSOJBaQU
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+
+On Tue, Oct 21, 2003 at 09:28:56AM -0700, Greg KH wrote:
+> Hi,
+>
+> I've released the 004 version of udev. It can be found at:
+> kernel.org/pub/linux/utils/kernel/hotplug/udev-004.tar.gz
+
+Hi Greg,
+
+here a new patch for the man page:
+o namdev.permissions added
+o corrected a few typos
+o corrected text for config line format.
+ owner, group mode are only in namedev.permissions
+ (don't know what i was dreaming, while i wrote this :))
+
+
+and a patch for namdev.c comments + debug
+o correct 'device device'
+o correct permission file to config file
+
+
+I was looking how to set permissions on the created node.
+What is the future of struct device_attr?
+Same values are in struct udevice now?
+
+
+thanks,
+Kay
+
+
+--EeQfGwPcQSOJBaQU
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline; filename="udev.8.diff"
+
+--- /usr/src/udev/udev.8 2003-10-21 15:27:00.000000000 +0200
++++ udev.8 2003-10-21 22:07:25.000000000 +0200
+@@ -2,28 +2,30 @@
+ .SH NAME
+ udev \- Linux configurable dynamic device naming support
+ .SH SYNOPSIS
+-.B udev
++.BI udev " hotplug-subsystem"
+ .SH "DESCRIPTION"
+ .B udev
+ creates or removes device node files usually located in the /dev directory.
++Its goal is to provide a dynamic device directory that contains only the files
++for devices that are actually present.
++.P
+ As part of the
+ .B hotplug
+ subsystem,
+ .B udev
+-is exectuted if a kernel device is added or removed from the system.
+-.P
++is executed if a kernel device is added or removed from the system.
+ On device creation,
+ .B udev
+-reads the sysfs directory of the given device, to collect device attributes
++reads the sysfs directory of the given device to collect device attributes
+ like label, serial number or bus device number.
+ These attributes are passed as a key to the namedev subsystem
+ to receive a unique name for device file creation.
+ namedev maintains a database for devices present on the system.
+-.P
++.br
+ On device removal,
+ .B udev
+-queries the namedev database for the name of the device file to delete.
+-.P
++queries the namedev database for the name of the device file to be deleted.
++.SH "CONFIGURATION"
+ namedev expects its configuration at
+ .I /etc/udev/namedev.config.
+ The file consists of a set of lines. All empty lines and
+@@ -31,11 +33,16 @@
+ .br
+ Every line defines the mapping between device attributes and the device file
+ name. It starts with a keyword defining the method used to match, followed by
+-one ore more keys to compare, optional ownwership and permission settings and
+-the filename for the device. If no matching configuration is found,
+-the default kernel device name is used.
++one ore more keys to compare and the filename for the device. If no matching
++configuration is found, the default kernel device name is used.
+ .P
+-.I method, key,[key,...] [owner,] [group,] [mode,] name
++The line format is:
++.RS
++.sp
++.I method, key,[key,...] name
++.sp
++.RE
++where valid methods with corresponding keys are:
+ .TP
+ .B LABEL
+ device label or serial number, like USB serial number, SCSI UUID or
+@@ -62,7 +69,9 @@
+ calling external program, that returns a string to match
+ .br
+ keys: \fBBUS\fP, \fBPROGRAM\fP, \fBID\fP
+-.SH "EXAMPLE"
++.P
++A sample \fInamedev.conf\fP might look like this:
++.sp
+ .nf
+ # USB printer to be called lp_color
+ LABEL, BUS="usb", serial="W09090207101241330", NAME="lp_color"
+@@ -79,6 +88,22 @@
+ # if /sbin/dev_id returns "V0815" device will be called dev0815
+ CALLOUT, PROGRAM="/sbin/dev_id", BUS="pci", ID="V0815", NAME="dev0815"
+ .fi
++.P
++Permissions and ownership for the created device files may specified at
++.I /etc/udev/namedev.permissions.
++The file consists of a set of lines. All empty lines and
++lines beginning with a '#' will be ignored.
++.br
++Every line lists a device name followed by owner, group and permission mode. All values are separated by colons.
++.sp
++A sample \fInamedev.permissions\fP might look like this:
++.sp
++.nf
++#name:user:group:mode
++ttyUSB1:root:uucp:0666
++dsp1:::0666
++.fi
++
+ .SH "FILES"
+ .nf
+ .ft B
+@@ -89,7 +114,7 @@
+ .fi
+ .LP
+ .SH "SEE ALSO"
+-.B hotplug (8)
++.BR hotplug (8)
+ .PP
+ The
+ .I http://linux-hotplug.sourceforge.net/
+
+--EeQfGwPcQSOJBaQU
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline; filename="namedev-comments.diff"
+
+--- namedev.c 2003-10-21 15:27:53.000000000 +0200
++++ namedev.c.1 2003-10-21 21:55:43.000000000 +0200
+@@ -207,7 +207,7 @@
+ struct config_device dev;
+
+ strcpy(filename, UDEV_CONFIG_DIR NAMEDEV_CONFIG_FILE);
+- dbg("opening %s to read as permissions config", filename);
++ dbg("opening %s to read as config", filename);
+ fd = fopen(filename, "r");
+ if (fd == NULL) {
+ dbg("Can't open %s", filename);
+@@ -568,7 +568,7 @@
+ if (tmpattr)
+ goto label_found;
+
+- /* look in the class device device directory if present */
++ /* look in the class device directory if present */
+ if (class_dev->sysdevice) {
+ tmpattr = sysfs_get_classdev_attr(class_dev, dev->sysfs_file);
+ if (tmpattr)
+@@ -601,7 +601,7 @@
+ if (tmpattr)
+ goto label_found;
+
+- /* look in the class device device directory if present */
++ /* look in the class device directory if present */
+ if (class_dev_parent->sysdevice) {
+ tmpattr = sysfs_get_classdev_attr(class_dev_parent, dev->sysfs_file);
+ if (tmpattr)
+
+--EeQfGwPcQSOJBaQU--
+
+
+-------------------------------------------------------
+This SF.net email is sponsored by OSDN developer relations
+Here's your chance to show off your extensive product knowledge
+We want to know what you know. Tell us and you have a chance to win $100
+http://www.zoomerang.com/survey.zgi?HRPT1X3RYQNC5V4MLNSV3E54
+_______________________________________________
+Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
+Linux-hotplug-devel@lists.sourceforge.net
+https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel \ No newline at end of file