File udev.spec of Package udev
#
# spec file for package udev (Version 128)
#
# Copyright (c) 2009 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.<RELEASE7>
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
Patch24: udev-path_id-sas.patch
Patch25: udev-cd-rule-gen-escape.patch
Patch26: udev-device-mapper-rules-no-paths-check
Patch27: udev-netlink-check.patch
%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
%patch24 -p1
%patch25 -p1
%patch26 -p1
%patch27 -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
* Thu Apr 09 2009 kay.sievers@novell.com
- check netlink packet sender (bnc#493158)
* Mon Feb 23 2009 hare@suse.de
- Do not call volume_id for dm devices with no paths (bnc#473352)
* Thu Jan 08 2009 kay.sievers@novell.com
- fix cd rule generator for multiple optical drives (bnc#462663)
* Thu Dec 18 2008 kay.sievers@novell.com
- fix path_id for SAS devices (bnc#459934)
* 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
* Thu Jun 12 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
* Wed Oct 10 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)
* Wed Sep 12 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
* Thu Feb 16 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]
* Thu Sep 01 2005 ro@suse.de
- provide and obsolete hotplug and hotplugctl
* Wed Aug 31 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)
* Sat Apr 03 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
* Mon Feb 23 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
* Mon Feb 09 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
* Tue Jan 20 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
* Sun Aug 17 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!