aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@suse.de>2006-01-25 02:45:48 +0100
committerKay Sievers <kay.sievers@suse.de>2006-01-25 02:45:48 +0100
commit1a72d06f7be696cf6f6753fdc01c0ff8171240ea (patch)
tree46913175f145df921436cc1c3ffe0a9e6a1a263b
parent37854ffc9ae60da66d5525225c93eb1754a780bb (diff)
downloadudev-1a72d06f7be696cf6f6753fdc01c0ff8171240ea.tar.gz
082 release082
-rw-r--r--ChangeLog27
-rw-r--r--Makefile2
-rw-r--r--RELEASE-NOTES35
-rw-r--r--TODO2
4 files changed, 64 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 68db4db0..9ca3e935 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,30 @@
+Summary of changes from v081 to v082
+============================================
+
+Andrey Borzenkov:
+ substitute format chars in RUN after rule matching
+
+Kay Sievers:
+ scsi_id, usb_id: request device parent by subsystem
+ path_id: work with "all devices in /sys/devices"
+ ignore all messages with missing devpath or action
+ Makefile: remove dynamic config file generation
+ path_id: handle fiber channel (Hannes Reinecke <hare@suse.de>)
+ usb_id: don't fail on other subsytems than "scsi"
+ don't do RUN if "ignore_device" is given
+ increase kernel uevent buffer size
+ move udev(8) manpage to udev(7)
+ recreate man pages from xml source
+ remove udev, udevstart, udevsend from the default installation
+ update SUSE rules
+ rename apply_format() cause it is public now
+ udevtest: add udev_rules_apply_format() to RUN keys
+ let "ignore_device" always return the event successfully
+
+Olivier Blin:
+ fixes udev build with -fpie
+
+
Summary of changes from v080 to v081
============================================
diff --git a/Makefile b/Makefile
index 94ec41a0..09511c46 100644
--- a/Makefile
+++ b/Makefile
@@ -17,7 +17,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-VERSION = 081
+VERSION = 082
# set this to make use of syslog
USE_LOG = true
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 68f7b880..d04dcd83 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,3 +1,38 @@
+udev 082
+========
+The udev man page has moced to udev(7) as it doesnot describe a command
+anymore. The programs udev, udevstart and udevsend are no longer installed
+by default and must be copied manually, if they should be installed or
+included in a package.
+
+Fix a bug where "ignore_device" could run earlier collected RUN keys before
+the ignore rule was applied.
+
+More preparation for future sysfs changes. usb_id and scsi_id no longer
+depend on a magic order of devices in the /devices chain. Specific devices
+should be requested by their subsytem.
+
+This will always find the scsi parent device without depending on a specific
+path position:
+ dev = sysfs_device_get(devpath);
+ dev_usb = sysfs_device_get_parent_with_subsystem(dev, "scsi");
+
+The "device" link in the current sysfs layout will be automatically
+_resolved_ as a parent and in the new sysfs layout it will just _be_ the
+parent in the devpath. If a device is requested by it's symlink, like all
+class devices in the new sysfs layout will look like, it gets automatically
+resolved and substituted with the real devpath and not the symlink path.
+
+Note:
+A similar logic must be applied to _all_ sysfs users, including
+scripts, that search along parent devices in sysfs. The explicit use of
+the "device" link must be avoided. With the future sysfs layout all
+DEVPATH's will start with /devices/ and have a "subsystem" symlink poiting
+back to the "class" or the "bus". The layout of the parent devices in
+/devices is not necessarily expected to be stable across kernel releases and
+searching for parents by their subsystem should make sysfs users tolerant
+for changed parent chains.
+
udev 081
========
Prepare udev to work with the experimental kernel patch, that moves
diff --git a/TODO b/TODO
index bdd2e1e1..5047f06d 100644
--- a/TODO
+++ b/TODO
@@ -15,7 +15,7 @@ udev version:
o remove MODALIAS + $modalias
(ENV{MODALIAS}, $env{MODALIAS}, $sysfs{modalias} will do it)
- o remove udevstart, udevsend
+ o remove udevsend, udevstart and their man pages
(we rely on the kernel "uevent" triggers of kernel 2.6.15 and no longer
want to guess event properties from sysfs like udevstart is doing it)