Search
j0ke.net Open Build Service
>
Projects
>
GFS
>
udev
> udev.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File udev.spec of Package udev
# # spec file for package udev (Version 128) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: udev Url: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html Version: 128 Release: 9 License: GPL v2 or later Group: System/Kernel Summary: A Rule-Based Device Node and Kernel Event Manager PreReq: /bin/pidof /bin/rm /usr/bin/stat %insserv_prereq %fillup_prereq Requires: libvolume_id1 >= 127 Conflicts: mkinitrd < 2.3 BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libselinux-devel Source0: ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/%{name}-%{version}.tar.bz2 Source60: boot.udev Source61: boot.udev_retry Source62: pnp-aliases Patch10: udev-ieee1394-rules.patch Patch11: volume_id-include-config.h.patch Patch12: volume_id-hpfs.patch Patch13: udev-net-rule-gen-fix.patch Patch14: volume_id-larger-swap-probe.patch Patch15: udev-escape-symlink-spaces.patch Patch16: udev-no-scsi-timeout.patch Patch17: udev-always-add-and-change-match.patch Patch18: volume_id-fix-logging.patch Patch19: udev-mdadm-3-names.patch Patch20: udev-delete-uevent_seqnum.patch Patch21: udev-path_id-fc.patch Patch22: udev-s390-tape.patch Patch23: udev-cciss.rules %description udev's main task is to create and remove device nodes in /dev when a device is discovered or removed from the system. udevd receives all hotplug events via kernel netlink messages and dispatches them according to rules in /lib/udev/rules.d/. Matching rules may name a device node, create additional symlinks to the node, call tools to initialize a device, or load needed kernel modules. Authors: -------- Greg Kroah-Hartman <greg@kroah.com> Kay Sievers <Kay.Sievers@vrfy.org> %package -n libudev-devel License: GPL v2 only; GPL v2 or later Summary: Development files for libudev Group: Development/Libraries/Other Requires: libudev0 = %{version}-%{release} %description -n libudev-devel This package contains the development files for the library libudev, a dynamic library, which provides access to udev device information. Authors: -------- Kay Sievers <Kay.Sievers@vrfy.org> %package -n libudev0 License: GPL v2 or later Summary: Dynamic library to access udev device information Requires: udev >= 120 Group: System/Libraries %description -n libudev0 This package contains the dynamic library libudev, which provides access to udev device information, and an interface to search devices in sysfs. Authors: -------- Kay Sievers <Kay.Sievers@vrfy.org> %package -n libvolume_id-devel License: GPL v2 or later Summary: Devel package for libvolume_id Group: Development/Libraries/Other Requires: libvolume_id1 = %{version}-%{release} %description -n libvolume_id-devel This is the devel package for the library libvolume_id, a dynamic library, which contains functions to get volume ids. Authors: -------- Kay Sievers <Kay.Sievers@vrfy.org> %package -n libvolume_id1 License: GPL v2 or later Summary: Dynamic library, which contains functions to get volume ids Group: System/Libraries %description -n libvolume_id1 Dynamic library, to guess the type of a filesystem by searching for known signatures, and extracting metadata like filesystem labels and uuids. Authors: -------- Kay Sievers <Kay.Sievers@vrfy.org> %prep %setup -q %patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 %patch14 -p1 %patch15 -p1 %patch16 -p1 %patch17 -p1 %patch18 -p1 %patch19 -p1 %patch20 -p1 %patch21 -p1 %patch22 -p1 %patch23 -p1 %build # prevent man pages from re-building (xmlto) find . -name "*.[78]" -exec touch '{}' \; ./configure \ --prefix=/usr \ --exec-prefix= \ --sysconfdir=/etc \ --with-libdir-name=%{_lib} \ --with-selinux \ CFLAGS="$RPM_OPT_FLAGS" make %{?jobs:-j %jobs} %install make DESTDIR=$RPM_BUILD_ROOT install mkdir -p $RPM_BUILD_ROOT/usr/bin ln -s ../../sbin/udevadm $RPM_BUILD_ROOT/usr/bin/udevinfo ln -s udevadm $RPM_BUILD_ROOT/sbin/udevsettle cp rules/packages/64-device-mapper.rules $RPM_BUILD_ROOT/lib/udev/rules.d/ cp rules/packages/64-md-raid.rules $RPM_BUILD_ROOT/lib/udev/rules.d/ cp rules/packages/40-zaptel.rules $RPM_BUILD_ROOT/lib/udev/rules.d/ %ifarch ppc ppc64 cp rules/packages/40-ppc.rules $RPM_BUILD_ROOT/lib/udev/rules.d/ %endif %ifarch ia64 cp rules/packages/40-ia64.rules $RPM_BUILD_ROOT/lib/udev/rules.d/ %endif %ifarch s390 s390x cp rules/packages/40-s390.rules $RPM_BUILD_ROOT/lib/udev/rules.d/ %endif # SUSE rules may overwrite any other rules cp rules/suse/*.rules $RPM_BUILD_ROOT/lib/udev/rules.d/ install -m755 -D %{S:60} $RPM_BUILD_ROOT/etc/init.d/boot.udev install -m755 -D %{S:61} $RPM_BUILD_ROOT/etc/init.d/boot.udev_retry install -m644 -D %{S:62} $RPM_BUILD_ROOT/etc/modprobe.d/pnp-aliases # install initial /dev + static devices (nodes are in the files section below) mkdir -p $RPM_BUILD_ROOT/lib/udev/devices mkdir -p $RPM_BUILD_ROOT/lib/udev/devices/pts mkdir -p $RPM_BUILD_ROOT/lib/udev/devices/shm mkdir -p $RPM_BUILD_ROOT/lib/udev/devices/net ln -sn /proc/self/fd/ $RPM_BUILD_ROOT/lib/udev/devices/fd ln -sn /proc/self/fd/0 $RPM_BUILD_ROOT/lib/udev/devices/stdin ln -sn /proc/self/fd/1 $RPM_BUILD_ROOT/lib/udev/devices/stdout ln -sn /proc/self/fd/2 $RPM_BUILD_ROOT/lib/udev/devices/stderr ln -sn /proc/kcore $RPM_BUILD_ROOT/lib/udev/devices/core %pre # kill daemon if we are not in a chroot if test -f /proc/1/exe -a -d /proc/1/root; then if test "$(stat -Lc '%%D-%%i' /)" = "$(stat -Lc '%%D-%%i' /proc/1/root)"; then if test -x /sbin/udevd; then kill $(pidof udevd) >/dev/null 2>&1 || : fi fi fi %post %{fillup_and_insserv -Y boot.udev} %{fillup_and_insserv -Y boot.udev_retry} # add KERNEL name match to existing persistent net rules sed -ri '/KERNEL/ ! { s/NAME="(eth|wlan|ath)([0-9]+)"/KERNEL=="\1*", NAME="\1\2"/}' \ /etc/udev/rules.d/70-persistent-net.rules >/dev/null 2>&1 || : # cleanup old stuff rm -f /etc/sysconfig/udev rm -f /etc/udev/rules.d/20-cdrom.rules rm -f /etc/udev/rules.d/55-cdrom.rules rm -f /etc/udev/rules.d/65-cdrom.rules # start daemon if we are not in a chroot if test -f /proc/1/exe -a -d /proc/1/root; then if test "$(stat -Lc '%%D-%%i' /)" = "$(stat -Lc '%%D-%%i' /proc/1/root)"; then if test -x /sbin/udevd; then /sbin/udevd --daemon >/dev/null 2>&1 || : fi fi fi %postun %insserv_cleanup %post -n libudev0 -p /sbin/ldconfig %postun -n libudev0 -p /sbin/ldconfig %post -n libvolume_id1 -p /sbin/ldconfig %postun -n libvolume_id1 -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) /sbin/udevd /sbin/udevadm /sbin/udevsettle /usr/bin/udevinfo %dir /lib/udev/ /lib/udev/ata_id /lib/udev/cdrom_id /lib/udev/edd_id /lib/udev/path_id /lib/udev/usb_id /lib/udev/vol_id /lib/udev/scsi_id /lib/udev/fstab_import /lib/udev/create_floppy_devices /lib/udev/firmware.sh /lib/udev/collect /lib/udev/write_cd_rules /lib/udev/write_net_rules /lib/udev/rule_generator.functions %dir /lib/udev/rules.d/ /lib/udev/rules.d/*.rules %{_sysconfdir}/init.d/boot.udev %{_sysconfdir}/init.d/boot.udev_retry %dir %{_sysconfdir}/udev/ %dir %{_sysconfdir}/udev/rules.d/ %config(noreplace) %{_sysconfdir}/udev/udev.conf %config(noreplace) %{_sysconfdir}/scsi_id.config %dir %{_sysconfdir}/modprobe.d/ %{_sysconfdir}/modprobe.d/pnp-aliases %{_mandir}/man?/*.[0-9]* %doc docs/writing_udev_rules # static devices, copied to /dev at every bootup %dir /lib/udev/devices/ %dir /lib/udev/devices/net/ %dir /lib/udev/devices/pts/ %dir /lib/udev/devices/shm/ /lib/udev/devices/fd /lib/udev/devices/stdin /lib/udev/devices/stdout /lib/udev/devices/stderr /lib/udev/devices/core %attr(600,root,root) %dev(c,5,1) /lib/udev/devices/console %attr(660,root,root) %dev(c,1,11) /lib/udev/devices/kmsg %attr(666,root,root) %dev(c,1,3) /lib/udev/devices/null %attr(666,root,root) %dev(c,1,5) /lib/udev/devices/zero %attr(666,root,tty) %dev(c,5,2) /lib/udev/devices/ptmx %attr(666,root,tty) %dev(c,5,0) /lib/udev/devices/tty %attr(620,root,tty) %dev(c,4,1) /lib/udev/devices/tty1 %attr(660,root,uucp) %dev(c,4,64) /lib/udev/devices/ttyS0 %attr(660,root,uucp) %dev(c,4,65) /lib/udev/devices/ttyS1 %attr(660,root,uucp) %dev(c,4,66) /lib/udev/devices/ttyS2 %attr(660,root,uucp) %dev(c,4,67) /lib/udev/devices/ttyS3 %attr(660,root,uucp) %dev(c,4,68) /lib/udev/devices/ttyS4 %attr(660,root,uucp) %dev(c,4,69) /lib/udev/devices/ttyS5 %attr(660,root,uucp) %dev(c,4,70) /lib/udev/devices/ttyS6 %attr(660,root,uucp) %dev(c,4,71) /lib/udev/devices/ttyS7 %ifarch ppc ppc64 %attr(660,root,uucp) %dev(c,229,0) /lib/udev/devices/hvc0 %attr(660,root,uucp) %dev(c,229,128) /lib/udev/devices/hvsi0 %attr(660,root,uucp) %dev(c,229,129) /lib/udev/devices/hvsi1 %endif # %attr(660,root,root) %dev(c,10,130) /lib/udev/devices/watchdog %attr(660,root,root) %dev(c,108,0) /lib/udev/devices/ppp %attr(666,root,root) %dev(c,10,200) /lib/udev/devices/net/tun %attr(660,root,root) %dev(c,36,0) /lib/udev/devices/route %attr(660,root,root) %dev(c,10,200) /lib/udev/devices/skip %attr(660,root,root) %dev(c,10,200) /lib/udev/devices/fwmonitor %attr(660,root,lp) %dev(c,6,0) /lib/udev/devices/lp0 %files -n libudev-devel %defattr(-,root,root) %{_includedir}/libudev.h %{_libdir}/libudev.so %{_libdir}/pkgconfig/libudev.pc %files -n libudev0 %defattr(-,root,root) /%{_lib}/libudev.so.* %files -n libvolume_id-devel %defattr(-,root,root) %{_includedir}/libvolume_id.h %{_libdir}/libvolume_id.so %{_libdir}/pkgconfig/libvolume_id.pc %files -n libvolume_id1 %defattr(-,root,root) /%{_lib}/libvolume_id.so.* %changelog * Fri Nov 21 2008 kay.sievers@novell.com - fix fibre channel path_id handling (bnc#447275) - load floppy module on ancient systems (bnc#439170) - do not probe s390 btibm tapes (bnc#448340) - cciss rule fix (bnc#449110) * Mon Nov 17 2008 kay.sievers@novell.com - fix "delete /dev/.udev/uevent_seqnum" patch (bnc#444636) * Wed Nov 05 2008 kay.sievers@novell.com - vol_id: fix logging (bnc#441835) - md rules: add support for new device naming in mdadm-3.0 (upstream) - udevd: delete /dev/.udev/uevent_seqnum on exit (bnc#413059) * Fri Oct 31 2008 kay.sievers@novell.com - escape space characters in dm and md symlinks (bnc#417060) - fix floppy modalias (bnc#439170) - remove timeout settings for SCSI devices (upstream) - always match on ACTION=="add|change" to not break device naming if the kernel issues a "change" event (upstream) * Thu Oct 23 2008 kay.sievers@novell.com - fix persistent netif rule writing (bnc#438029) - detect swap with larger PAGE_SIZE (bnc#433028) * Wed Oct 01 2008 kay.sievers@novell.com - fix bug which prevented large-file compilation, which made vol_id not recognize raid signatures at the end of volumes (bnc#428660) - create both by-id/ieee-* and by-id/scsi-* links (bnc#422330) - read hpfs label/uuid (bnc#420526) * Thu Sep 11 2008 kay.sievers@novell.com - new upstream release 128 libudev work - warn when symliks to udevadm are used, they will be removed soon * Fri Aug 29 2008 kay.sievers@novell.com - new upstream release 127 provide libudev shared library optical drives are probed for filesystem at last session do not probe optical drives for raid (bnc#419195) libvolume_id version 1 firmware loader looks in /lib/firmware/$(uname -r) - create libudev0 libudev-devel packages - rename package libvolume_id package to libvolume_id1 - load acpi:* modalias instead of pnp:* * Wed Aug 20 2008 prusnak@suse.cz - enabled SELinux support [Fate#303662] * Sat Aug 16 2008 kay.sievers@novell.com - fix init script LSB warning * Tue Jul 29 2008 kay.sievers@novell.com - new upstream release 126 use autotools - use devnum+inode in chroot detection (bnc#408959) * Thu Jun 26 2008 kay.sievers@novell.com - new upstream release 125 default rules are in /lib/udev/rules.d/, only custom and user editable rules should go into /etc/udev/rules.d/ now - do not mark rules as config - conflict with mkinitrd < 2.3 - add writing_udev_rules to %%doc (bnc#404173) - add noreplace to some config files * Wed Jun 11 2008 kay.sievers@novell.com - new upstream release 124 use bsg device nodes for tape drives * Mon May 26 2008 kay.sievers@novell.com - handle ibmveth "locally administered" MAC addresses (bnc#339482) * Tue May 20 2008 kay.sievers@novell.com - run edd_id only for sd* and hd* disks (bnc#372199) * Tue Apr 01 2008 kay.sievers@novell.com - new upstream release 120 no longer install udevmonitor and udevtest symlinks - add KERNEL== match to existing persistent net rules (bnc#354141) - remove Conflicts: lvm - it is not a udev, but a kernel dependency - Conflicts: with older mkinitrd (bnc#375245) - change ldconfig call to "-p /sbin/ldconfig" - remove ancient Obsoletes: hotplug * Sat Mar 15 2008 kay.sievers@novell.com - new upstream release 119 - fix persistent net rules for identical MAC addresses (bnc#365501) - improve ext4 detection * Thu Mar 06 2008 lmb@suse.de - Change requirement for lvm2 to a conflict with earlier versions. * Mon Mar 03 2008 lmb@suse.de - Add lvm2 >= 2.02.33 requirement. * Wed Dec 19 2007 kay.sievers@novell.com - new upstream release 118 volume_id: check if a device returns data before probing, so we run only once into a timeout for dead devices create_floppy_devices: fix for more than one floppy * Tue Nov 13 2007 kay.sievers@novell.com - new upstream release 117 all udev tools are merged into udevadm - call udevadm directly instead of old tool names - create dynamic rule to provide a /dev/root symlink * Tue Oct 09 2007 kay.sievers@novell.com - new upstream release 115 switch to default udev rules (merge of openSUSE with Fedora) split out architecture specific rules into separate files add network interface type match to all persistent net rules - do not install rules for other architectures - add netif type match for all wireless devices (bnc#309081) - start udevd without checking for running processes (bnc#329742) * Tue Sep 18 2007 kay.sievers@novell.com - add /dev/lp0 to static devices (bnc#308990) - fix some static device nodes perms to match rule perms 0600 -> 0660 - add /etc/modprobe.d/pnp-aliases for floppy autoload (bnc#308964) * Tue Sep 11 2007 kay.sievers@novell.com - ignore device node names while restoring symlinks (bnc#309294) - remove rtc from /lib/udev/devices (device no longer in the kernel) * Thu Sep 06 2007 kay.sievers@suse.de - add realtime clock nodes (bnc#287539) * Wed Aug 22 2007 kay.sievers@suse.de - fix wrong logic of DRIVER in persistent net rules (vmware creates multiple rules for the same device) - increase timeout for WAIT_FOR_SYSFS to 10 seconds (bnc#306305) * Mon Aug 13 2007 kay.sievers@suse.de - /dev/net/tun is 0666, also when module is not loaded - fix squashfs detection (bnc#300942) - probe only partitions for filesystems; the kernel does not notify us about media changes of unformatted media - add iowarrior rule (bnc#300082) * Sun Aug 05 2007 kay.sievers@suse.de - new upstream relase 114 log netif rename to kernel log (dmesg) - git-HEAD patch included in tarball * Fri Jul 27 2007 kay.sievers@suse.de - touch man pages to prevent re-build * Fri Jul 27 2007 kay.sievers@suse.de - update to current git version fix bug introduced in inotify handling (inverted match) trigger "driver" events (needs kernel support) S/390 persistent network support fix bug introduced in persistent net rule writing (NAME== match) * Mon Jul 16 2007 kay.sievers@suse.de - update to current git version support ignore_error option for RUN key allow to match against SYMLINK and NAME allow to add dynamic rules to /dev/.udev/rules.d/ - prepare for creation of /dev/root (fate#302411) - add symlink scd* for sr* optical drives (bnc#291401) - add ignore_error option to modprobe rules * Thu Jul 05 2007 kay.sievers@suse.de - modprobe all requested modules without relying on sysconfig (#286132) - rules to load TI FlashMedia modules - remove hwup call from boot.udev - do not care about cleaning /events, eventrecorder is gone * Sun Jun 24 2007 kay.sievers@suse.de - rpmlint fixes - remove ChangeLog and other files from doc directory - add %%insserv_cleanup * Sat Jun 23 2007 kay.sievers@suse.de - new upstream relase 113 distinguish more reliably between partitions and disk in persistent rules atomically replace existing files (prepare for handling /dev/mapper/) udevd: do not use syslog for --verbose - add volume_id version dependency * Mon Jun 04 2007 kay.sievers@suse.de - new upstream relase 112 - changes for integration of libvolume_id into util-linux - prepare for userspace driver binding - add TEST=="<file>" key - upstream integration of cciss devices into persistent links - drop scsi module loading rules, the kernel has modalias strings now * Thu May 24 2007 hare@suse.de - Add support for cciss devices. * Thu May 10 2007 kay.sievers@suse.de - new upstream release 111 use fgets() to read /proc/stat, should fix errors on very big boxes volume_id: use md native uuid format volume_id: add DDF probing (untested) - add persistent /dev/disk/by-id/dm-{name,uuid}-* links - prepare for persistent /dev/disk/by-id/md-{name,uuid}-* links * Tue May 01 2007 kay.sievers@suse.de - new upstream release 110 - remove eventrecorder.sh - volume_id: add support for md metadata-format 1.0, 1.1, 1.2 - add fuse rule - add /dev/bus/usb/-nodes rule for new libusb-nodes - most suse rules in the udev package moved to the default rules install all default rules and the remaining custom suse rules - enable the udev persistent rules generator for network devices this replaces the one provided from sysconfig * Tue Apr 24 2007 kay.sievers@suse.de - new upstream release 109 - add Short-Description: to init scripts - install the rules from the suse directory in the udev package - disable /etc/udev/rules.d/65-cdrom.rules which is created by the installer, and enable the udev persistent rules generator to provide persistent optical device-links for all devices, not only the ones present at installation time - first cut of md persistent device-naming based on change-events (hope we can add "md auto-assembly" to this rules file soon) - removal of /usr/bin/udev.count_events, it's just udevsettle, and possible callers should be fixed and calll udevsettle directly - delete load_floppy_module.sh, the modalias it tries to request, seems not to exist * Wed Mar 28 2007 kay.sievers@suse.de - new upstream release 108 - assign lower priority to dm-* symlinks, so EVMS-like devices don't overwrite symlinks unless an explicit rule may specify it - add (but comment it out for now) rule for new usb-device-nodes * Thu Mar 22 2007 kay.sievers@suse.de - use ata_id for libata sd* devices; id's may be truncated by the scsi stack to 16 chars (#255413) * Mon Mar 19 2007 kay.sievers@suse.de - new upstream release 107 - introduce symlink priorities for devices - dasd_id is gone, s390-tools provides dasdinfo and rules - append target:lun to usb-storage devices (#255757) - persistent tape rules - install (but disable for now) upstream persistent network-interface and persistent optical drive link rules - don't install evil static lib from libvolume_id-devel * Wed Mar 07 2007 rguenther@suse.de - fix order of changelog entries * Sat Mar 03 2007 kay.sievers@suse.de - new upstream release 106 add persistent tape names - fix create_floppy_devices permissions (#244593) * Sat Feb 03 2007 kay.sievers@suse.de - new upstream release 105 fix volume_id's linux_raid detection * Wed Jan 10 2007 kay.sievers@suse.de - create raw devices at /dev/raw/ (#231213) * Tue Jan 02 2007 kasievers@suse.de - new upstream release 104 patch merged * Wed Nov 15 2006 kay.sievers@suse.de - fix endianess bug in libvolume_id for md raid (#221351) - don't catch raw1394 as raw blockdev (#219555) * Tue Nov 14 2006 kay.sievers@suse.de - add empty "Required-Start:" to boot.udev (LSB you rock!) (#200174) - put "noz*" devices in "uucp" group (#217739) - don't try to create persistent /dev/disk/by-* links for md-raid, it will need its own rule file for special handling * Fri Oct 20 2006 kay.sievers@suse.de - new upstream release 103 improve via_raid detection, cause some weird mp3-players have that signature all over the place - run mmc modprobe only at "add" events * Sun Oct 15 2006 kay.sievers@suse.de - fix invalid rule for mmc card support * Fri Oct 13 2006 fseidel@suse.de - support for mmc/sd cards * Tue Oct 10 2006 kay.sievers@suse.de - new upstream release 102 full support for future sysfs layout changes fix path_id for SAS devices - create compat rules for /dev/disk/ for libata switch (#211236) * Sat Sep 30 2006 kay.sievers@suse.de - new upstream release 101 udevd now has --debug-trace option for bootup in trace mode PHYSDEV* warnings patch upstream - udevd restart - replace YAST_IS_RUNNING with chroot detection (#204759) * Wed Sep 20 2006 schwab@suse.de - Set mode of /dev/net/tun to 0666, access restrictions are now enforced by the kernel. * Wed Sep 06 2006 kay.sievers@suse.de - new upstream release 099 create files instead of symlinks in /dev/.udev/{queue,failed} - add cdrom_id rule - do not restart when YAST_IS_RUNNING is set * Mon Aug 28 2006 aj@suse.de - Prerequire pidof since it's needed in %%pre section. * Wed Aug 23 2006 kay.sievers@suse.de - new upstream release 098 more consistent key naming scheme: BUS, ID, SYSFS, DRIVER are now: SUBSYSTEMS, KERNELS, ATTR/ATTRS, DRIVERS SUBSYSTEM, KERNEL, ATTR matches the event device SUBSYSTEMS, KERNELS, ATTRS match against all parent devices (the old names still work, DRIVER should be DRIVERS now) ATTR{file}="value" can set sysfs attributes now udevinfo works for all devices now - use new key names in SUSE rules - restart udevd on upgrade - warn if a deprecated PHYSDEV* value or the 'device' link is used * Sun Aug 13 2006 kay.sievers@suse.de - new upstream release 097 increase buffer to read /proc/stat (#193298) device mapper sends "change" now instead of "online" - create disk/by-uuid/ for 'crypto' type devices - add ht* tapes to 'disk' group (#194008) - add all partition nodes for ide_floppy (ZIP) drives (#191156) - load ide-scsi if an ide tape is detected (#192430) * Fri Jul 28 2006 olh@suse.de - boot.udev_retry requires boot.rootfsck, optional $local_fs (#181972) remove boot.preload_early from boot.udev to avoid circular dependency, boot.udev is the very first B script to run * Sun Jul 09 2006 kay.sievers@suse.de - new upstream release 096 fix for path_id and kernel 2.6.18 (#191165) * Tue Jul 04 2006 kay.sievers@suse.de - new upstream release 095 * Mon Jun 12 2006 kay.sievers@suse.de - update from upstream version 085 to 094 (integrating previous patches) - split off libvolume_id package - /sbin/*id moved to /lib/udev * Thu Jun 01 2006 kay.sievers@suse.de - wait for sysfs for net devices (#165050) - switch to "online" events for device mapper devices (#175972) - skip lvm snapshot devices from persistent rules (#178321) * Fri May 26 2006 kay.sievers@suse.de - path_id: prevent endless loop for SAS devices (#178343) * Thu May 25 2006 kay.sievers@suse.de - remove boot.proc dependency from boot.udev (#178754) - fix '==' vs. '=' in rules * Fri May 19 2006 hare@suse.de - Add path_id for iSCSI devices (#176804) * Wed May 10 2006 kay.sievers@suse.de - fix edd_id (null) output (#174296) - use different uuid for NetWare nss volume * Mon May 08 2006 kay.sievers@suse.de - add NetWare volume detection (#170255) * Mon May 01 2006 kay.sievers@suse.de - fix offsetof build failure with new glibc * Thu Apr 27 2006 kay.sievers@suse.de - don't use startproc, we need to wait for udevd to be initialized create /dev/.udev directory from udevd for seqnum export (#169103) - never fail in boot.udev_retry (#170302) * Mon Apr 24 2006 kay.sievers@suse.de - export initial seqnum from udevd (#169064) - fix wrong use of "==" and "=" - future udev versions will fail here * Fri Apr 21 2006 kay.sievers@suse.de - fix silly typo in dm persistent rules (#163073) - adapt path_id for SAS devices (#164085) * Thu Apr 13 2006 kay.sievers@suse.de - fix inifinite loop in path_id for SAS devices (#164085) - fix event trigger order * Fri Apr 07 2006 kay.sievers@suse.de - move raw device nodes to /dev/raw/* (#164219) - set udevsettle timeout to 180 seconds - add Handspring "pilot" link * Tue Apr 04 2006 kay.sievers@suse.de - export current seqnum to /dev/.udev/uevent_seqnum to be able to compare against the kernel seqnum and make sure that there are no more events to expect. Add udevsettle to wait for events. (#163010). * Fri Mar 31 2006 olh@suse.de - do not provide tty0-7, only tty1 (162365) * Wed Mar 22 2006 kay.sievers@suse.de - path_id: add bus prefix to USB path - path_id: add it to the package instead of patching it - fix rule for skipping removable IDE drives - don't create label and uuid links for raid members * Tue Mar 21 2006 kay.sievers@suse.de - add persistent links for SCSI tapes (from Hannes) - add USB support to path_id (from Hannes) - make /dev/input/by-path/ working with the new path_id * Mon Mar 20 2006 kay.sievers@suse.de - fix force-reload to use udevtrigger * Thu Mar 16 2006 kay.sievers@suse.de - add udevtrigger from Hannes to replace the shell script event trigger which doesn't work with 1000's of devices (#148043) - allow comma in filenames (SGI) - remove group "audio" from /dev/rtc (#158338) * Wed Mar 08 2006 kay.sievers@suse.de - handle "drivers" events (ipw wants to start the daemon) - skip persistent links for removable IDE drives (event loop) * Wed Mar 01 2006 kay.sievers@suse.de - add path_id SAS support from Hannes * Thu Feb 23 2006 kay.sievers@suse.de - fix queue export * Wed Feb 15 2006 kay.sievers@suse.de - version 85 - merge cramfs patch upstream - abort WAIT_FOR_SYSFS if device goes away * Wed Feb 15 2006 schwab@suse.de - Add write permission to /dev/mmtimer. * Sun Feb 12 2006 olh@suse.de - fix cramfs detection for bigendian (#148855) provide static hvc0, hvsi0 and hvsi1 nodes (#145405) * Mon Feb 06 2006 coolo@suse.de - readding the boot.preload_early to the udev init script * Mon Jan 30 2006 kay.sievers@suse.de - add persistent device links for input devices (#143096) - remove sysconfig cleanup (#140123) * Mon Jan 30 2006 kasievers@suse.de - version 084 - fix bug with BUS and SYSF at the same level, where SYSFS is expected to read the attribute at the device we receice the event for - add more debug to sysfs operations * Fri Jan 27 2006 kay.sievers@suse.de - version 83 - man page update - don't add $SUBSYSTEM to executed programs * Fri Jan 27 2006 mls@suse.de - converted neededforbuild to BuildRequires * Wed Jan 25 2006 kay.sievers@suse.de - version 82 - replace patch from package with upstream version - fix for RUN to be able to contain DEVLINKS - don't install long obsolete udev, udevsend, udevstart binaries - increase uevent buffer size to match the increased kernel buffer size needed for the input MODALIAS on some boxes - fix scsi device timeout setting rules * Mon Jan 23 2006 kay.sievers@suse.de - path_id and usb_id patch - use /sys/kernel/uevent_helper instead of /proc/sys/kernel/hotplug - wait for SCSI sysfs file - get rid of "device" symlink usage in rules * Mon Jan 23 2006 zoz@suse.de - adapt show_event_log to changes of udev log messages * Mon Jan 16 2006 kay.sievers@suse.de - fix %%b and clarify udev man page - remove input.sh and ide.sh - both have modalias in the latest kernel now and can be handled by sysconfig. * Sat Jan 14 2006 kay.sievers@suse.de - version 081 - run filesystem guessing in vol_id without privileges - add DEVLINKS to "remove" event - remove non-working mount.sh (may go into sysconfig, if we need it) * Mon Jan 09 2006 kay.sievers@suse.de - version 080 - get rid of libsysfs - path_id: fix sed character class * Fri Dec 23 2005 kay.sievers@suse.de - version 079 (nothing worth to mention) - use scsi_id.config from udev tree - support "palmOne Handheld" "pilot" link * Sat Dec 17 2005 kasievers@suse.de - version 078 fix segfaulting floppy helper export symlinks to environment - use DEVLINKS for mount.sh - add WAIT_FOR_SYSFS for "address" file of network devices * Fri Dec 16 2005 kay.sievers@suse.de - fix typo in DVB rule - remove sonypi and toshiba device node - move mount to own rule to place default rules in initramfs * Tue Dec 06 2005 kay.sievers@suse.de - move sysconfig rules to sysconfig package - add --noopencount to dmsetup call * Sun Dec 04 2005 kay.sievers@suse.de - version 077 (nothing exciting) - remove kino rules (sent to kino maintainer) - update README.debug - rename rules files: /etc/udev/rules.d/05-udev-early.rules /etc/udev/rules.d/50-udev-default.rules /etc/udev/rules.d/95-udev-late.rules - tools in /lib/udev/tool can be called with RUN+="tool" now * Mon Nov 28 2005 kay.sievers@suse.de - load_ide_modules.sh: let it work with more devices than hda-hdf - load_ide_modules.sh: stupid me, add shebang #135618 - load_ide_modules.sh: rename to ide.sh - input_device.sh: add a actually working version from Marco - input_device.sh: rename to input.sh * Thu Nov 24 2005 kay.sievers@suse.de - remove Requires: (CRITICAL CYCLE) - remove ISDN, goes into ISDN package - move HAL rule to HAL package - move alsa rules to alsa package - setup static device configs with boot.udev script - wait for ide proc-file to appear - let udev.count_events wait for the event queue directory - cleanup load_ide_modules and firmware * Fri Nov 18 2005 kay.sievers@suse.de - version 076 o move some more udev helpers to /lib/udev o better queue export - fix scsi__host which needs "_" quoted "_" - cleanup boot script (/dev init will go into "boot") - wait for all events to finish - boot.udev_retry - retry failed events after localfs - ignore driver + module events * Wed Nov 16 2005 kay.sievers@suse.de - version 075git20051117 o all wait-for-sysfs is removed o export event queue to filesystem - add wait-for-sysfs rule - add scsi timeout rules (Hannes) - fix spelling of OnStream name - remove /sys from hwup calls * Thu Nov 10 2005 kay.sievers@suse.de - remove doubled dm rules - fix block device event order - simplify coldplug loop to work without shell arrays - temporary patch for typo in eventrecorder * Thu Nov 10 2005 kay.sievers@suse.de - version 075 - provide libvolume_id.a - fix mount.sh #131547 - replace udeveventrecorder by a simple shell script - don't mount usbdevfs * Tue Nov 08 2005 kay.sievers@suse.de - add device-mapper /dev/disk/by-name/ rules - remove TIMEOUT values from the init script * Mon Nov 07 2005 kay.sievers@suse.de - version 074 o remove all event reordering from udevd o we can handle TIMEOUT events proper, cause reorder queue is gone - remove klibc build - remove udevinitsend * Sun Nov 06 2005 kay.sievers@suse.de - version 072 o move rules in daemon upstream o delay damonization until udevd is ready for messages - add vio hwup rule #56865 - add experimental pnp MODALIAS fake * Sun Oct 30 2005 kay.sievers@suse.de - 071git20051102 - remove some wait_for_sysfs code - catch-up with input changes - remove all old "hotplug" stuff - switch to kernel based event replay (requires kernel 2.6.14+) - fix some permissions of the initial static nodes - move udev rule helper programs to /lib/udev - put static nodes to /lib/udev/devices * Fri Oct 28 2005 kay.sievers@suse.de - 071git20051028, put the rules-in-daemon patch in the upstream version - get rid of static_devices and put real nodes in /etc/udev/devices * Thu Oct 27 2005 kay.sievers@suse.de - split udev rules into several files - ENV{SYSCONFIG}="no" will skip SUSE specific system rules - add "pilot" symlink to Palm devices #130167 - move Auerswald nodes to /dev/usb/auer* #129938 - add pktdvd rules #128825 - replace devmap.sh by dmsetup (hare) - assign isdn nodes to group uucp #130229 * Thu Oct 20 2005 kay.sievers@suse.de - udev version 071 - move static_devices handling into boot.udev - support static_device owner+group and static_devices.local #104698 - replace over complicated udev.count_events by a shell-script - remove klibc PATH from path_id script #117196 - remove static printer nodes * Fri Sep 09 2005 hare@suse.de - Added /usr/bin/udev.count_events for YaST2 * Wed Sep 07 2005 kasievers@suse.de - fix 1394 video rules #115152 - add vbi symlink #104618 - create /dev/by-path/ for scsi optical (sr*) - add joydev autoloading #112672 - make /dev/pmu owned by "video" group #115003 * Tue Sep 06 2005 zoz@suse.de - fixed hwup call in macio rule (bug 114695) * Mon Sep 05 2005 hare@suse.de - Fix /sbin/path_id for PCMCIA devices (#104675) - Add rules for USB jogshuttle device. * Mon Sep 05 2005 zoz@suse.de - Enable boot paretemer pcmcia=off * Fri Sep 02 2005 kasievers@suse.de - add input_device.sh from the dead hotplug package * Fri Sep 02 2005 schwab@suse.de - Don't provide/obsolete hotplugctl [#112953]. * Thu Sep 01 2005 kasievers@suse.de - move lirc handling to the lirc package #114656 - add /dev/lp[0-3] to static devices #114353 * Thu Sep 01 2005 mmj@suse.de - fix PreReq: [#114657] * Wed Aug 31 2005 ro@suse.de - provide and obsolete hotplug and hotplugctl * Tue Aug 30 2005 kasievers@suse.de - new version 066git20050829 - fixed timeout bug in daemon - added udevdb dump to udevinfo for YAST to import the data instead of reading it from the db files directly (#113766) - enforce plain printable or valid utf8 chars for device names and symlinks - most commands have an up-to-date manpage now - add macio hotplug support * Mon Aug 29 2005 zoz@suse.de - removed sysconfig.hotplug completely - added sysconfig.storage with options HOTPLUG_MOUNT_FSTAB and HOTPLUG_CHECK_FILESYSTEMS. These control /sbin/udev.mount.sh. * Mon Aug 29 2005 zoz@suse.de - added udev.mount.sh that fscks and mounts storage devices that have a matching entry in fstab. Also added rule that calls it. (bug 112946) - fixed debug script show_event_log * Fri Aug 26 2005 zoz@suse.de - fixed specfile to install README.Logging and show_event_log * Fri Aug 26 2005 kasievers@suse.de - new version 066git20050826 - added Hannes' IDE module loader - add pci_express to bus list * Thu Aug 25 2005 zoz@suse.de - Added boot.preload_early to Should-Start: in boot.coldplug (on behalf of coolo) - Added 'Obsoletes: hotplug' to specfile (bug 112951) - Removed all rules that call openct (bug 112820) * Thu Aug 25 2005 zoz@suse.de - fixed 50-udev.rules: name of firmware.sh was wrong * Wed Aug 24 2005 zoz@suse.de - submitted the wrong set of *rc files last time. Fixed that. * Mon Aug 22 2005 zoz@suse.de - Removed all occurences of /etc/hotplug/functions from udev scripts - Moved isdn.sh and firmware.hotplug.sh to /sbin/udev.*.sh - Added README.Logging and a helper script to docdir * Mon Aug 22 2005 kasievers@suse.de - Version 068git20050822 Fix some exit codes and a vol_id segfault * Thu Aug 18 2005 kasievers@suse.de - Upstream Version 068 * Tue Aug 16 2005 kasievers@suse.de - New version 066git20050816 Added ENV{KEY}="value" to export variable to environment * Mon Aug 15 2005 zoz@suse.de - moved some files from hotplug package to udev: hotplug.functions, *rc, firmware.agent, sysconfig.hotplug - 50-udev.rules: changed filename in firmware rule - don't call hwdown at boot.coldplug stop * Mon Aug 15 2005 kkeil@suse.de - make hotplug PCMCIA/USB working with ISDN (#102342) * Mon Aug 15 2005 kasievers@suse.de - New version 066git20050814 add parport0 to static_devices.txt * Sat Aug 13 2005 kasievers@suse.de - New version 066git20050813 * Sat Aug 13 2005 zoz@suse.de - Added patch udev.enhance_logging.patch: - multiline messages from called programs are no longer folded to a single line in syslog - changed loglevels of some messages. * Fri Aug 12 2005 kay.sievers@suse.de - New version 066git20050812 Uses Inotify! to watch for /etc/udev/rules.d/ changes with automatic rules reload. * Fri Aug 05 2005 kkeil@suse.de - add more ISDN devices to udev.static_devices.txt * Fri Aug 05 2005 kasievers@suse.de - fix network rule - prevent probing of horrible broken removable ide drives the ide-cs driver emits a hotplug event for the last close of a device and this makes a nice infinite hotplug loop * Thu Aug 04 2005 kasievers@suse.de - New version 065 * Fri Jul 29 2005 hare@suse.de - Create missing isdn devices (#99339) - Fix udev device permissions (#98864) * Thu Jul 21 2005 hare@suse.de - Update to 063git20050720 - udevd does not exec() the udev process anymore. * Wed Jul 20 2005 hare@suse.de - Update to 063git2005715 - Fix rules for device names - Match SYSFS{} for events without device nodes. - Add rules for alsa, openct, and isdn usb devices. * Mon Jul 18 2005 hare@suse.de - Update to 062git20050714. - Fix handling of floppy devices - Add script to create static device nodes. * Sun Jul 10 2005 schwab@suse.de - Fix broken ioctl (#70993). - Fix bogus free. * Fri Jul 08 2005 hare@suse.de - Update to 062git20050708 - Add /etc/scsi_id.config to handle libata drives. * Wed Jul 06 2005 hare@suse.de - Update to 060git20050705 * Thu Jun 30 2005 hare@suse.de - Update to 058git20050629. Implemented environment import rules. * Fri Jun 24 2005 hare@suse.de - Implement precompiled rules. * Thu Jun 23 2005 hare@suse.de - Update to 058git20050622 - Converted usb agent to udev rule. * Tue Jun 21 2005 hare@suse.de - Update to 058git20050620 - Moved boot.coldplug script from hotplug package. - Rewrote hotplug agents as udev rules. * Tue Jun 14 2005 hare@suse.de - Fix event replay. * Tue Jun 14 2005 hare@suse.de - Fix handling of network events. * Tue Jun 14 2005 hare@suse.de - Update manpage to document rule operators. * Mon Jun 13 2005 hare@suse.de - Fix udevcontrol to return proper error state. - Always enable DEBUG for now. - Add script to create missing floppy devices. * Fri Jun 10 2005 hare@suse.de - Update to upstream package 20050608. All patches are now upstream. Total revamp of the package. * Thu Mar 10 2005 hare@suse.de - Delete invalid pid files on startup. - Add rules for device-mapper targets. - Remove cdrom links, will now be handled by YaST2. * Wed Mar 09 2005 hare@suse.de - Do not call udev_volume_id for removable devices (#70994). * Mon Mar 07 2005 hare@suse.de - Add static devices for dynamic /dev - Make udevd using static devices if available. * Fri Mar 04 2005 hare@suse.de - Do not call udev_volume_id for floppy devices (#67152). - udevinitsend binary to feed init events into udevd. * Wed Mar 02 2005 hare@suse.de - Always keep permissions if a correct device node exists. - Add resmgr support. * Tue Mar 01 2005 hare@suse.de - Fix udev rules to work with USB devices (#66708). - Fix permissions for /dev/dsp (#66886). * Mon Feb 28 2005 hare@suse.de - Check the error code from mknod (#66691). * Mon Feb 28 2005 hare@suse.de - use proper names for ieee1394 video devices (#66827). - Disable logging (#66755). - Fix spurious file '0' (#66760). * Wed Feb 23 2005 hare@suse.de - Disable generation of DRI nodes (#65926) * Wed Feb 23 2005 hare@suse.de - Fix device path for PCMCIA devices. * Tue Feb 22 2005 hare@suse.de - Fix ata_identify to display only printable ASCII characters. - Add cdrom links (#65977). * Tue Feb 22 2005 hare@suse.de - Use per-device options instead of global configuration entries. * Tue Feb 22 2005 hare@suse.de - Update to udev-053 * Thu Feb 17 2005 olh@suse.de - always quote the enviroment variables in hotplugeventrecorder (#50931) * Sun Feb 13 2005 ro@suse.de - fix build on i586 (canonicalize ARCH) * Fri Feb 11 2005 hare@suse.de - Update to udev-052 - Add rule option 'ignore_scripts'. - Add config option 'udev_remove'. * Wed Feb 09 2005 hare@suse.de - Update to udev-051 - Split off separate package klibc-devel - Merge udev.permissions into udev.rules. * Thu Feb 03 2005 hare@suse.de - Enable logging again - Add pid file to udevd - Add load limiting to udevd - Update manpage * Sun Jan 30 2005 olh@suse.de - remove debug builds * Fri Jan 28 2005 hare@suse.de - Use parent device names for partitions (#46677). * Fri Jan 28 2005 olh@suse.de - keep device nodes on remove event * Thu Jan 27 2005 olh@suse.de - add a bunch of devices were kernel name doesnt match direntry * Thu Jan 27 2005 olh@suse.de - add mmtimer:root:root:444 to udev.permissions (#50201) * Mon Jan 24 2005 olh@suse.de - udev.get_unique_drive_id.sh: handle usblp (#42571) * Mon Jan 24 2005 hare@suse.de - Fix boot.udev to setup /proc/sys/kernel/hotplug correctly. * Sun Jan 23 2005 olh@suse.de - always insserv boot.udev (#50098) * Sat Jan 22 2005 olh@suse.de - udev.get_unique_drive_id.sh: handle targetN for usb-storage * Fri Jan 21 2005 olh@suse.de - fix klibc strncat for scsi_id * Fri Jan 21 2005 olh@suse.de - udev.get_unique_hardware_path.sh: handle targetN for usb-storage * Fri Jan 21 2005 hare@suse.de - Fix boot timeout for udevd - Fix spec file to always enable udev * Thu Jan 20 2005 hare@suse.de - Fix empty PHYSDEVPATH for udevd - Include hotplugeventrecorder start script from hotplug package - Clean up obsolete patches. * Mon Jan 17 2005 hare@suse.de - update to udev-050 - patch udev to handle netlink messages, too. - Update kernel-headers to 2.6.10 - Move raiddetect and other programs to extras directory. * Tue Jan 11 2005 olaf@suse.de - update to klibc-0.196 * Sat Jan 08 2005 olh@suse.de - udev.get_unique_hardware_path.sh: handle new targetN subdir int SCSI hosts for ide-scsi * Sun Dec 19 2004 olh@suse.de - udev.get_unique_hardware_path.sh: handle new targetN subdir in SCSI hosts, introduced in 2.6.10-rc1 * Sun Dec 19 2004 olh@suse.de - udev.get_unique_hardware_path.sh: use functions for device types * Wed Dec 15 2004 olh@suse.de - add dvb rules and /etc/udev/scripts/dvb.sh (#48034) * Thu Nov 11 2004 coolo@suse.de - fixing file list for debug packages * Sun Nov 07 2004 olh@suse.de - fix off by one error in ata_idetify, replace '/' with '_' * Sat Oct 23 2004 olh@suse.de - be non-verbose during errno creation, fix ioctl arguments * Sat Oct 23 2004 olh@suse.de - go back to neetbsd ash for the time being * Sat Oct 23 2004 olh@suse.de - update sed to 4.1.2 * Sat Oct 23 2004 olh@suse.de - install udev_volume_id * Sat Oct 23 2004 olh@suse.de - update to udev 042 update to klibc-0.190 * Tue Oct 19 2004 olh@suse.de - update to udev 040 * Mon Oct 18 2004 olh@suse.de - fix tree: label at end of compound statement * Mon Oct 18 2004 olh@suse.de - update to udev 039 update to klibc-0.186 update to sysfsutils-1.2.0 * Mon Oct 11 2004 olh@suse.de - change sgi_fetchop entry in udev.permissions to sgi_* (#47090) * Mon Oct 11 2004 olh@suse.de - add udev.no-dev.d.patch, do not look into /etc/dev.d in udevstart (#45874) * Tue Aug 31 2004 olh@suse.de - udev.get_unique_drive_id.sh: check if scsi_generic sysfs entry points to a block device before changing directory * Tue Aug 31 2004 olh@suse.de - update description in boot.udev run udevstart in the background, its just to rebuild udevdb * Wed Aug 25 2004 olh@suse.de - fix waring in klibc cat(1) * Wed Aug 25 2004 olh@suse.de - do not create the /dev/cdrom symlink anymore if /dev is in tmpfs the real device node is now expected in /etc/fstab * Mon Aug 23 2004 olh@suse.de - update kernel headers to 2.6.8 add ext2_fs_sb.h, compiler.h, gentrap.h, pal.h * Fri Aug 20 2004 olh@suse.de - move udevinfo.static back to /sbin * Thu Aug 19 2004 olh@suse.de - remove /sbin/run_init it has to be static because /lib is already gone when it runs * Thu Aug 19 2004 olh@suse.de - remove whitespaces from udev.permissions * Thu Aug 19 2004 olh@suse.de - update klibc-ipconfig.patch, set also provided netmask * Tue Aug 17 2004 olh@suse.de - add klibc-0.161-ia64-stopbit.patch, missing stopbit in syscall.S * Tue Aug 17 2004 olh@suse.de - add udev-030-udevsend-udev_lib.patch, make -j fails * Thu Aug 12 2004 hare@suse.de - Enable build of all utilities for glibc. * Tue Aug 10 2004 olh@suse.de - add bsd pty devnodes to udev.permissions (#42940 - LTC9911) * Mon Aug 09 2004 hare@suse.de - Moved dev.d rules to hotplug rpm. * Fri Aug 06 2004 hare@suse.de - Update dev.d rules * Mon Aug 02 2004 hare@suse.de - Update to udev-030 / klibc-0.153 - Added dev.d rules * Fri Jul 16 2004 hare@suse.de - Fix buffer overflow in udevstart. - Add '-n' to mount and umount. * Thu Jul 15 2004 hare@suse.de - Fix getpagesize() for klibc. - Update hotplugeventrecorder to sh()-ify the output. * Wed Jul 14 2004 schwab@suse.de - Fix for ia64. * Fri Jul 09 2004 hare@suse.de - Update to udev-029 / klibc-0.148. - Added 'cat' to klibc binaries. * Thu Jul 01 2004 olh@suse.de - remove udev.rules entry to ignore md events again, raidautorun in initrd can not create devices anymore with this change (#42664) * Mon Jun 28 2004 hare@suse.de Fix for #42525: - Raise buffer size for symlinks to 200 bytes - check for buffer overflow in genertated symlinks and try to truncate them - Reverting last patch as it's not needed anymore * Mon Jun 28 2004 hare@suse.de - Shorten zfcp partition names for 100 byte limit (#42525). * Fri Jun 25 2004 hare@suse.de - Fix udev scripts to use 'pwd -P' to get the correct pathname. * Wed Jun 23 2004 meissner@suse.de - Increase serial buffer to 256. (IBM saw inquires with 168 byte length return on some devices) (LTC#8890 / SUSE#41991). - Patch from Kurt Garloff, reducing default inquiry size from 255 to 254. * Tue Jun 22 2004 meissner@suse.de - Added hvsi* console devices on Power5 to udev.permissions. * Wed Jun 16 2004 olh@suse.de - udev.get_unique_drive_id.sh: dont use page 0x80, restore 9.1 behaviour for by-id symlinks (#41991 - LTC8890) * Wed Jun 16 2004 olh@suse.de - add new z90crypt:root:root:666 to udev.permissions - ignore md device events, especially the remove part - remove rule for dm-* events, the external helper does not work (#41198 - LTC8739) * Wed Jun 09 2004 olh@suse.de - udev.get_unique_drive_id.sh: remove trailing whitespaces from s390 css0 dasd devices (#41741) * Sat Jun 05 2004 olh@suse.de - provide updated README.klibc.ipconfig * Sat Jun 05 2004 olh@suse.de - fix unlink patch, no unlink happend if a node to create was a file (#41808) * Wed Jun 02 2004 olh@suse.de - fix a format string bug in the udev.debug binary * Tue Jun 01 2004 olh@suse.de - remove also (possible stale) symlinks in boot.udev start * Mon May 31 2004 olh@suse.de - add klibc-ipconfig.patch for static interface data (#41467) create also /dev/dvd symlink if dev is in tmpfs * Thu May 27 2004 olh@suse.de - create /dev/cdrom symlink again if dev is in tmpfs * Thu May 27 2004 olh@suse.de - update iscsi support, use sysfs instead of iscsi-id klibc nfsmount, default to v3,tcp,rsize=8k,wsize=8k instead of v2,udp,rsize=1k,wsize=1k * Tue May 25 2004 olh@suse.de - add dm-ioctl.h and kdev_t.h keep /dev/cdrom symlink (#41104) * Mon May 24 2004 olh@suse.de - call /sbin/iscsi-id in udev.get_unique_drive_id.sh * Mon May 24 2004 olh@suse.de - fix typo in scsi type detection, /type is a file add a by-serial for usb-storage, using the vendor and model data * Sun May 23 2004 olh@suse.de - add klibc-nfsmount-bindresvport.patch correct initializaion for bind() arguments, fix padding (#41107) * Wed May 19 2004 olh@suse.de - dont print 'not handled' to stdout, it becomes a symlink * Mon May 10 2004 olh@suse.de - move stuff from /dev/by-path to /dev/<type>/by-path, same for -id will break nothing. block.agent looks for basename * Thu May 06 2004 olh@suse.de - reformat description in boot.udev fix Required-start: typo in boot.udev fix by-id symlinks after last change for firewire * Thu Apr 29 2004 olh@suse.de - back to klibc 0.115, no devel package for sles9 add ica permissions entry. (#39493) * Sun Apr 25 2004 olh@suse.de - handle luns > 9 in udev.get_unique_hardware_path.sh (#39371) call closedir() to not run out of open files (#39371) do not call scsi_id for firewire drives (#38844) put tun devnode in /dev/net/ update klibc to 0.116, siginfo syscall, parisc support * Fri Apr 23 2004 ro@suse.de - started to make it build on alpha again added kernel-headers, setjmp.S does not compile - build on alpha without using klibc for now * Sat Apr 17 2004 olh@suse.de - make run_init less verbose * Sat Apr 17 2004 olh@suse.de - add raw devices to udev.rules (#39037 - LTC7618) * Thu Apr 15 2004 olh@suse.de - add sysfsutils-1.0.0.read_only_attr.patch (#38802 - LTC7506) sysfs_get_directory_attribute fails for write only attributes * Wed Apr 14 2004 olh@suse.de - add sgi_fetchop and iseries block devices to udev.permissions * Mon Apr 05 2004 meissner@suse.de - Enhance description of boot.udev (#38308) * Fri Apr 02 2004 cadaha@suse.de - make raiddetect FakeRAID detection program available needed for Promise/Highpoint/SiliconImage RAIDs (#36157) (has to be in instsys, will be needed in initrd too once it can also set up FakeRAIDs) * Fri Apr 02 2004 olh@suse.de - update udev.*.sh scripts get sysfs patch either via DEVPATH or as first option use correct variable for cdrom device use correct path while reading vendor/product id from broken usb-storage devices without serial numbers * Thu Apr 01 2004 agruen@suse.de - Add devnumber binary (reports the major/minor device number of a device inode); needed in the initrd. * Tue Mar 30 2004 olh@suse.de - USB card readers may appear as multiple scsi devices on one host just append the channel, id, lun info to the usb-storage-$foo file * Tue Mar 30 2004 olh@suse.de - the /dev/cdrom symlink was a bright idea it is created during install if /dev is a tmpfs mount, print it, otherwise leave it alone more than one cdrom device will break because the last device wins * Mon Mar 29 2004 olh@suse.de - do not create a 'cdrom' link, last device wins * Sun Mar 28 2004 olh@suse.de - keep the device node if the node already exists * Mon Mar 22 2004 ro@suse.de - fix libsysfs.so symlink * Mon Mar 22 2004 olh@suse.de - move libsysfs.so to /lib handle ide-scsi in udev.get_unique_hardware_path.sh * Sun Mar 21 2004 olh@suse.de - update udev.get_unique_hardware_path.sh, handle a few non-pci busses. keep pN at the end, fdisk can handle it better read only ascii data from usb-storage serial number, do not include spaces in serial * Fri Mar 19 2004 hare@suse.de - Fixed libsysfs to handle empty dlists. - Add rules for S/390. - Fixed build for ia64. * Thu Mar 18 2004 olh@suse.de - fix uninitialized variables passed to mknod (#36264) * Thu Mar 18 2004 schwab@suse.de - Fix use of uninitialized data. * Thu Mar 18 2004 olh@suse.de - fix boot.udev Default-Start line (#36407) clean up udev.get_unique_hardware_path.sh a bit, provide port info for cards with more than one interface add some examples about what info it can provide * Tue Mar 16 2004 olh@suse.de - add tree utility * Sat Mar 13 2004 olh@suse.de - add udev.get_unique_drive_id.sh and ata_identify * Sat Mar 13 2004 olh@suse.de - do not install /etc/scsi_id.config create /dev/mapper/control for the device mapper * Fri Mar 12 2004 olh@suse.de - update to current bk use regparm gcc options to avoid segfaults on i386 update kernel headers to 2.6.4 update kinit.sh and mkinitramfs allow an unlimited number of symlinks per rule add an incompatible change to the udev tdb to avoid unaligned memory access (#34778) * Sun Mar 07 2004 olh@suse.de - update to current bk use udevstart, udevinfo now in /usr/bin add /sbin/udev.get_input_lirc.sh to create /dev/input/ir symlink * Thu Mar 04 2004 olh@suse.de - update to udev-021 * Sun Feb 29 2004 olh@suse.de - update to udev-019 add simple /etc/init.d/boot.udev script add symlink reverse lookup to udev * Tue Feb 24 2004 olh@suse.de - update to sysfsutils-1.0.0 get make_initramfs.sh out of the worksforme state update kinit to use the klibc binaries per default, add some error handling * Sun Feb 22 2004 olh@suse.de - update to post udev-018, klibc-0.115 * Tue Feb 17 2004 olh@suse.de - update to post udev-017, klibc-0.108 * Mon Feb 09 2004 olh@suse.de - update to klibc-0.105, add dummy getpgrp * Sun Feb 08 2004 olh@suse.de - update to current 016_bk, klibc-0.103 fix ash build on ia64, update udev.get_unique_hardware_path.sh * Fri Feb 06 2004 hare@suse.de - Add GNU sed to programs. - Reverted changes to udev.get_unique_hardware_path.sh as we now have a working sed. - Removed dietlibc and busybox requirements. * Wed Feb 04 2004 hare@suse.de - Update ash to netbsd's sh from NetBSD 1.6.1. - Included Henry Spencers regex package. * Sun Feb 01 2004 olh@suse.de - replace \{1,\} with {1,} in udev.get_unique_hardware_path.sh workaround for dietlibc pattern matching. (#34244) * Sun Feb 01 2004 olh@suse.de - add ln and mkdir to prerequires * Fri Jan 30 2004 olh@suse.de - update to klibc-0.101, fix permissions file, add default udev.rules, use /sbin/udev.get_unique_hardware_path.sh use sysfsutils cvs for libsysfs, use /usr/include/sysfs * Wed Jan 28 2004 olh@suse.de - workaround bug in klibc stdio handling update make_initrd.sh to handle permissions * Tue Jan 27 2004 olh@suse.de - update to udev-015, klibc-0.98 * Tue Jan 20 2004 olh@suse.de - add /sbin/udevinfo * Mon Jan 19 2004 olh@suse.de - reconnect console properly, dont remove stdout for kernel threads * Mon Jan 19 2004 olh@suse.de - avoid segfault in event recorder * Mon Jan 19 2004 olh@suse.de - update to current bk status, improved database query options update udev query options in kinit.sh * Mon Jan 19 2004 olh@suse.de - update to current bk status scsi_id 0.3, kinit.sh updates * Wed Jan 14 2004 olh@suse.de - update to udev-013 provide make_initrd scripts to put /dev into tmpfs, sample implementation with kinit and initramfs * Fri Jan 02 2004 olh@suse.de - update to udev-012, klibc-0.95 * Sun Dec 07 2003 olh@suse.de - update to udev-008, klibc-0.94 udev.conf points to udev.rules udev.permissions used /dev a device node directory * Mon Dec 01 2003 uli@suse.de - install libsysfs.a built against glibc * Sat Nov 29 2003 olh@suse.de - update to udev-007, klibc-0.87 * Sun Nov 23 2003 olh@suse.de - add klibc-0.81 binaries to /lib/klibc/bin move /udev to /dev/udev * Wed Nov 19 2003 olh@suse.de - update to udev-006 provide scsi_id * Fri Nov 07 2003 uli@suse.de - added missing object file to libsysfs.a * Fri Oct 31 2003 uli@suse.de - install libsysfs * Tue Oct 28 2003 olh@suse.de - update to udev-005 * Sat Aug 16 2003 olh@suse.de - move the tdb to /var/lib/usb log udev pid to simple debugging provide example config in /etc/udev * Tue Aug 12 2003 olh@suse.de - initial release 0.2 with current bk updates put config files into /etc/udev/ good luck!