Author: jim
Date: 2006-03-14 16:58:31 -0700 (Tue, 14 Mar 2006)
New Revision: 1270

Removed:
   trunk/udev/check-cdrom.sh
Modified:
   /
   trunk/udev/
   trunk/udev/35-helper.rules
   trunk/udev/50-udev.rules
   trunk/udev/Makefile
   trunk/udev/udev.makechanges
Log:
 [EMAIL PROTECTED] (orig r1270):  jim | 2006-03-14 15:47:21 -0800
  [EMAIL PROTECTED]:  jim | 2006-03-14 15:46:21 -0800
  Updated cdrom detection
 



Property changes on: 
___________________________________________________________________
Name: svk:merge
   - b6734a72-470d-0410-b049-f317dca95413:/:1269
   + b6734a72-470d-0410-b049-f317dca95413:/:1270


Property changes on: trunk/udev
___________________________________________________________________
Name: svk:merge
   - 3949c430-d905-0410-97b6-f115d20341b5:/udev:1348
3b7552df-c20a-0410-b7e1-d7eaf1be8828:/udev:1263
   + 38c7b366-470d-0410-a457-935707c16d9b:/udev:2566
3949c430-d905-0410-97b6-f115d20341b5:/udev:1348
3b7552df-c20a-0410-b7e1-d7eaf1be8828:/udev:1263

Modified: trunk/udev/35-helper.rules
===================================================================
--- trunk/udev/35-helper.rules  2006-03-14 06:10:01 UTC (rev 1269)
+++ trunk/udev/35-helper.rules  2006-03-14 23:58:31 UTC (rev 1270)
@@ -18,11 +18,18 @@
 SUBSYSTEM=="firmware", ACTION=="add", RUN+="firmware_helper"
 
 # check cdrom helper
-KERNEL=="hd[a-z]",     BUS=="ide", SYSFS{removable}=="1", RESULT=="cdrom", 
SYMLINK+="cdrom%e"
-KERNEL=="hd[a-z]",     BUS=="ide", SYSFS{removable}=="1", 
PROGRAM=="/lib/udev/check-cdrom.sh %k DVD", SYMLINK+="dvd%e"
-KERNEL=="sr[0-9]*",    BUS=="scsi", PROGRAM=="/lib/udev/check-cdrom.sh %k 
DVD", SYMLINK+="dvd%e"
-KERNEL=="hd[a-z]",     BUS=="ide", SYSFS{removable}=="1", 
PROGRAM=="/lib/udev/check-cdrom.sh %k CD-R", SYMLINK+="cdwriter%e"
-KERNEL=="sr[0-9]*",    BUS=="scsi", PROGRAM=="/lib/udev/check-cdrom.sh %k 
CD-R", SYMLINK+="cdwriter%e"
-KERNEL=="hd[a-z]",     BUS=="ide", SYSFS{removable}=="1", 
PROGRAM="/lib/udev/check-cdrom.sh %k DVD-R", SYMLINK+="dvdwriter%e"
-KERNEL=="sr[0-9]*",    BUS=="scsi", PROGRAM=="/lib/udev/check-cdrom.sh %k 
DVD-R", SYMLINK+="dvdwriter%e"
+BUS=="ide",    KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id 
--export $tempnode"
+BUS=="scsi",   KERNEL=="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id 
--export $tempnode"
+BUS=="scsi",   KERNEL="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id 
--export $tempnode"
+BUS=="scsi",   KERNEL=="sg[0-9]*", ACTION=="add", DRIVER=="sr", GROUP="cdrom"
 
+ENV{ID_CDROM}=="?*",           SYMLINK+="cdrom%m", GROUP="cdrom"
+ENV{ID_CDROM_CD_R}=="?*",      SYMLINK+="cdr%m"
+ENV{ID_CDROM_CD_RW}=="?*",     SYMLINK+="cdrw%m"
+ENV{ID_CDROM_DVD}=="?*",       SYMLINK+="dvd%m"
+ENV{ID_CDROM_DVD_R}=="?*",     SYMLINK+="dvdrw%m"
+
+# Run network stuff when the network device is loaded
+ACTION=="add", SUBSYSTEM=="net", ENV{INTERFACE}=="*", RUN+="network_helper.sh"
+ACTION=="remove", SUBSYSTEM=="net", ENV{INTERFACE}=="*", 
RUN+="network_helper.sh"
+

Modified: trunk/udev/50-udev.rules
===================================================================
--- trunk/udev/50-udev.rules    2006-03-14 06:10:01 UTC (rev 1269)
+++ trunk/udev/50-udev.rules    2006-03-14 23:58:31 UTC (rev 1270)
@@ -161,8 +161,3 @@
 # libusb device access
 SUBSYSTEM=="usb_device",       PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; 
printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0644"
 
-# cdrom
-KERNEL=="sr[0-9]*",             GROUP="cdrom", SYMLINK+="cdrom%e"
-KERNEL=="scd[0-9]*",            GROUP="cdrom", SYMLINK+="cdrom%e"
-KERNEL=="pcd[0-9]*",            GROUP="cdrom", SYMLINK+="cdrom%e"
-

Modified: trunk/udev/Makefile
===================================================================
--- trunk/udev/Makefile 2006-03-14 06:10:01 UTC (rev 1269)
+++ trunk/udev/Makefile 2006-03-14 23:58:31 UTC (rev 1270)
@@ -29,7 +29,6 @@
 
 scripts:
        install -m ${SCRIPTMODE} load_floppy_module.sh 
${DESTDIR}/lib/udev/load_floppy_module.sh
-       install -m ${SCRIPTMODE} check-cdrom.sh 
${DESTDIR}/lib/udev/check-cdrom.sh
 
 boot:
        install -d ${DESTDIR}/usr/share/udev

Deleted: trunk/udev/check-cdrom.sh
===================================================================
--- trunk/udev/check-cdrom.sh   2006-03-14 06:10:01 UTC (rev 1269)
+++ trunk/udev/check-cdrom.sh   2006-03-14 23:58:31 UTC (rev 1270)
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-pos=0
-n=0
-sp="$1"
-what="$2"
-found=0
-
-[ -e /proc/sys/dev/cdrom/info ] || exit 1
-
-/bin/cat /proc/sys/dev/cdrom/info | { 
-       while read line; do
-               if [ "$found" = "0" -a "${line/drive name:}" != "$line" ]; then
-                       set ${line/drive name:} 
-                       while [ $# -gt 0 ]; do
-                               pos=$[$pos+1]
-                               if [ "$1" == "$sp" ]; then
-                                       found=1
-                                       break
-                               fi
-                               shift
-                       done
-                       [ "$found" = "0" ] && exit 1
-               elif [ "${line/$what:}" != "$line" ]; then
-                       set ${line##*$what:}    
-                       while [ $# -gt 0 ]; do
-                               n=$[$n+1]
-                               if [ "$n" == "$pos" ]; then
-                                       if [ "$1" = "1" ]; then
-                                               exit 0
-                                       fi
-                                       break
-                               fi
-                               shift
-                       done
-               fi    
-       done
-exit 1
-}

Modified: trunk/udev/udev.makechanges
===================================================================
--- trunk/udev/udev.makechanges 2006-03-14 06:10:01 UTC (rev 1269)
+++ trunk/udev/udev.makechanges 2006-03-14 23:58:31 UTC (rev 1270)
@@ -10,9 +10,9 @@
 
 Second, you will need to use udev 079 or above, here is the build instructions
 you must use to get full functionality.
-make EXTRAS="extras/firmware extras/scsi_id extras/volume_id extras/ata_id 
extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev
+make EXTRAS="extras/firmware extras/cdrom_id extras/scsi_id extras/volume_id 
extras/ata_id extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev
 
-make EXTRAS="extras/firmware extras/scsi_id extras/volume_id extras/ata_id 
extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev install
+make EXTRAS="extras/firmware extras/cdrom_id extras/scsi_id extras/volume_id 
extras/ata_id extras/usb_id extras/edd_id extras/dasd_id" udevdir=/dev install
 cp extras/path_id /sbin
 cp extras/eventrecorder.sh /lib/udev
 rm -rf /etc/udev/rules.d/*

-- 
http://linuxfromscratch.org/mailman/listinfo/cross-lfs
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to