Index: boot/common/udev.xml
===================================================================
--- boot/common/udev.xml (revision 83ddbcf8fa8ebf439c9b2a102ee611e8a0333f64)
+++ boot/common/udev.xml (revision c4efa05205e0529da01584865bd3e4b2e7f11e80)
@@ -28,5 +28,6 @@
make CROSS="${LFS_TARGET}-" CC="${CC}" LD="${CC}" \
- EXTRAS="extras/firmware extras/run_directory"
+ EXTRAS="extra/cdrom_id extras/firmware extras/scsi_id extras/volume_id
+ extras/ata_id extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev
-make DESTDIR=${LFS} EXTRAS="extras/firmware extras/run_directory" install
-
-
-
-cp -v ../&udev-config-file; ${LFS}/etc/udev/rules.d/25-lfs.rules
+make DESTDIR=${LFS}
+ EXTRAS="extra/cdrom_id extras/firmware extras/scsi_id extras/volume_id
+ extras/ata_id extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev install
Index: boot/multilib/udev.xml
===================================================================
--- boot/multilib/udev.xml (revision 83ddbcf8fa8ebf439c9b2a102ee611e8a0333f64)
+++ boot/multilib/udev.xml (revision c4efa05205e0529da01584865bd3e4b2e7f11e80)
@@ -28,5 +28,6 @@
make CROSS="${LFS_TARGET}-" CC="${CC} ${BUILD64}" LD="${CC} ${BUILD64}" \
- EXTRAS="extras/firmware extras/run_directory"
+ EXTRAS="extra/cdrom_id extras/firmware extras/scsi_id extras/volume_id
+ extras/ata_id extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev
-
-
-
-
Index: final-system/common/udev.xml
===================================================================
--- final-system/common/udev.xml (revision 83ddbcf8fa8ebf439c9b2a102ee611e8a0333f64)
+++ final-system/common/udev.xml (revision c4efa05205e0529da01584865bd3e4b2e7f11e80)
@@ -36,5 +36,6 @@
Compile the package:
-make EXTRAS="extras/firmware extras/run_directory"
+make EXTRAS="extra/cdrom_id extras/firmware extras/scsi_id extras/volume_id
+ extras/ata_id extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev
@@ -42,5 +43,6 @@
- EXTRAS="extras/firmware extras/run_directory"
+ EXTRAS="extra/cdrom_id extras/firmware extras/scsi_id extras/volume_id
+ extras/ata_id extras/usb_id extras/edd_id extras/dasd_id"
This builds the udev_run_devd and
@@ -63,5 +65,7 @@
Install the package:
-make DESTDIR=/ EXTRAS="extras/firmware extras/run_directory" install
+make DESTDIR=/ \
+ EXTRAS="extra/cdrom_id extras/firmware extras/scsi_id extras/volume_id
+ extras/ata_id extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev install
@@ -79,8 +83,8 @@
- Udev's configuration is far from ideal by default, so install
- the configuration file here:
-
-cp -v ../&udev-config-file; /etc/udev/rules.d/25-lfs.rules
+ Install necessary helpers.
+
+install -D extras/path_id /sbin/path_id
+install -D extras/eventrecorder.sh /lib/udev/eventrecorder.sh
Install the documentation that explains how to create
@@ -88,9 +92,4 @@
install -v -m644 -D docs/writing_udev_rules/index.html /usr/share/doc/udev-&udev-version;/index.html
-
- Run the udevstart program to create our full
- complement of device nodes.
-
-/sbin/udevstart
@@ -104,6 +103,6 @@
- udev, udevcontrol, udevd, udevinfo, udevmonitor, udevsend,
- udevstart and udevtest
+ udevcontrol, udevd, udevinfo, udevmonitor, udevsend,
+ and udevtest
/etc/udev
@@ -114,16 +113,4 @@
-
-
- udev
-
- Creates device nodes in /dev or renames network interfaces (not
- in LFS) in response to hotplug events
-
- udev
-
-
-
@@ -175,29 +162,4 @@
-
- udevsend
-
- Delivers hotplug events to udevd
-
- udevsend
-
-
-
-
-
- udevstart
-
- Creates device nodes in /dev
- that correspond to drivers compiled directly into the kernel; it
- performs that task by simulating hotplug events presumably dropped by
- the kernel before invocation of this program (e.g., because the root
- filesystem has not been mounted) and submitting such synthetic hotplug
- events to udev
-
- udevstart
-
-
-
-
udevtest
@@ -213,4 +175,84 @@
+
+ cdrom_id
+
+ To be written
+
+ cdrom_id
+
+
+
+
+
+ firmware_helper
+
+ To be written
+
+ firmware_helper
+
+
+
+
+
+ scsi_id
+
+ To be written
+
+ scsi_id
+
+
+
+
+
+ volume_id
+
+ To be written
+
+ volume_id
+
+
+
+
+
+ ata_id
+
+ To be written
+
+ ata_id
+
+
+
+
+
+ usb_id
+
+ To be written
+
+ usb_id
+
+
+
+
+
+ edd_id
+
+ To be written
+
+ edd_id
+
+
+
+
+
+ dasd_id
+
+ To be written
+
+ dasd_id
+
+
+
+
/etc/udev
@@ -224,4 +266,14 @@
+
+ /lib/udev
+
+ Contains udev helper programs
+ and static devices which get copied to /dev when booted.
+
+ /lib/udev
+
+
+
Index: final-system/multilib/udev.xml
===================================================================
--- final-system/multilib/udev.xml (revision 83ddbcf8fa8ebf439c9b2a102ee611e8a0333f64)
+++ final-system/multilib/udev.xml (revision c4efa05205e0529da01584865bd3e4b2e7f11e80)
@@ -27,5 +27,6 @@
make CC="gcc ${BUILD64}" LD="gcc ${BUILD64}" \
- EXTRAS="extras/firmware extras/run_directory" udevdir=/dev
+ EXTRAS="extra/cdrom_id extras/firmware extras/scsi_id extras/volume_id
+ extras/ata_id extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev
-
-
@@ -73,119 +70,9 @@
xpointer="xpointer(//*[@os='m'])"/>
-
-
-
-
-
- Contents of Udev
-
-
- Installed programs
- Installed directory
-
-
- udev, udevd, udevsend, udevstart, udevinfo, and udevtest
- /etc/udev
-
-
-
-
- Short Descriptions
-
-
-
-
- udev
-
- Creates device nodes in /dev or renames network interfaces (not
- in LFS) in response to hotplug events
-
- udev
-
-
-
-
- udevd
-
- A daemon that reorders hotplug events before submitting them to
- udev,
- thus avoiding various race conditions
-
- udevd
-
-
-
-
- udevsend
-
- Delivers hotplug events to udevd
-
- udevsend
-
-
-
-
- udevstart
-
- Creates device nodes in /dev
- that correspond to drivers compiled directly into the kernel; it
- performs that task by simulating hotplug events presumably dropped by
- the kernel before invocation of this program (e.g., because the root
- filesystem has not been mounted) and submitting such synthetic hotplug
- events to udev
-
- udevstart
-
-
-
-
-
- udevinfo
-
- Allows users to query the udev database for
- information on any device currently present on the system; it also
- provides a way to query any device in the sysfs tree to help create udev
- rules
-
- udevinfo
-
-
-
-
-
- udevtest
-
- Simulates a udev run for the given device,
- and prints out the name of the node the real udev
- would have created or (not in LFS) the name of the renamed network
- interface
-
- udevtest
-
-
-
-
-
- /etc/udev
-
- Contains udev configuation files,
- device permissions, and rules for device naming
-
- /etc/udev
-
-
-
-
-
-
-
+
Index: introduction/common/changelog.xml
===================================================================
--- introduction/common/changelog.xml (revision 83ddbcf8fa8ebf439c9b2a102ee611e8a0333f64)
+++ introduction/common/changelog.xml (revision c4efa05205e0529da01584865bd3e4b2e7f11e80)
@@ -46,4 +46,7 @@
[jim] - Removal of Hotplug.
+
+ [jim] - Updated to Udev 087.
+
Index: packages.ent
===================================================================
--- packages.ent (revision 83ddbcf8fa8ebf439c9b2a102ee611e8a0333f64)
+++ packages.ent (revision c4efa05205e0529da01584865bd3e4b2e7f11e80)
@@ -263,6 +263,6 @@
-
-
+
+