aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
AgeCommit message (Collapse)AuthorFilesLines
2012-03-18release 182182Kay Sievers1-5/+18
2012-03-14rules sort order: /lib, /run, /etcKay Sievers1-0/+6
After long consideration we came to the conclusion that user configuration in /etc should always override the (generally computer generated) configuration in /run. User configuration should always be what matters over anything else. Hence rearrange the search orders accordingly. In general this should change very little as overriding like this is seldomn done so far, and the order between /etc and /usr stays the same.
2012-03-07remove udev-aclKay Sievers1-0/+7
Udev-acl will be part of a future ConsoleKit release. On systemd systems, advanced ConsoleKit and udev-acl functionality are natively provided by systemd.
2012-02-07release 181181Kay Sievers1-0/+6
2012-01-29do not stop rule processing when device node is no longer aroundKay Sievers1-0/+12
Device nodes might have been deleted again by the kernel before an 'add' or 'change' event is even started. We need to run all rules, regardless of the state in /dev.
2012-01-25release 179179Kay Sievers1-0/+4
2012-01-21libudev: do not set DEVNAME= twiceKay Sievers1-0/+16
When we read the 'uevent' file we need to make sure, that we do not read the relative DEVNAME= path provided by the kernel and overwrite the absolute path udev expects here.
2012-01-12release 177177Kay Sievers1-0/+4
2012-01-11release 176176Kay Sievers1-11/+13
2012-01-05build-sys: use --libexecdir=/usr/lib instead of /usr/lib/udevKay Sievers1-0/+3
2012-01-01remove mknod() logic and rely on 'devtmpfs'Kay Sievers1-1/+5
2011-12-27move rules dirs to udev context; replace inotify with time-controlled stat()Kay Sievers1-0/+3
2011-12-25update NEWSKay Sievers1-8/+6
2011-12-25make: introduce --with-rootprefix=Kay Sievers1-10/+12
2011-12-25builtin: firmware - move 'firmware' tool to builtinsKay Sievers1-0/+5
2011-12-25update NEWSKay Sievers1-10/+16
2011-12-23update NEWSKay Sievers1-3/+13
2011-12-05use libexecdir, bindir, sbindir, switch to /usr/lib/udev in documentationKay Sievers1-0/+4
2011-12-05systemd: use PassCred=yesKay Sievers1-0/+5
2011-11-07release 175175Kay Sievers1-0/+4
2011-10-19release 174174Kay Sievers1-1/+7
2011-10-10udevd: install into /lib/udev instead of /sbinKay Sievers1-4/+10
2011-10-10update NEWSKay Sievers1-1/+4
2011-10-06remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keysKay Sievers1-0/+5
2011-10-03update NEWSKay Sievers1-0/+5
2011-08-05implement path_id, usb_id, input_id as built-in commandKay Sievers1-0/+8
2011-07-30release 173173Kay Sievers1-0/+9
2011-07-11release 172172Kay Sievers1-0/+16
2011-05-26systemd: run udev.service and udev-trigger.service in parallelKay Sievers1-1/+1
2011-05-25rules: implement TAGS== matchKay Sievers1-0/+8
2011-05-19release 170170Kay Sievers1-0/+6
2011-05-18udate TODO, NEWS, INSTALLKay Sievers1-6/+7
2011-05-10update INSTALL, NEWS, configure comment, queue docKay Sievers1-1/+1
2011-05-05update NEWSKay Sievers1-0/+4
2011-04-29update TODO/NEWSKay Sievers1-0/+10
2011-04-22release 168168Kay Sievers1-12/+28
2011-04-21udevd, udev-event: sync waitpid() error handlingKay Sievers1-1/+2
2011-04-20timeout handling without alarm()Kay Sievers1-0/+2
2011-04-15libudev: ctrl, monitor - use SOCK_NONBLOCKKay Sievers1-0/+1
2011-04-15fix more warningsKay Sievers1-0/+3
2011-04-13udevadm: info --cleanup-dbKay Sievers1-0/+6
Most of the udev database from initramfs should be deleted before starting udev in the real root. udevadm: info --cleanup-db deletes all database entries in /run/udev. Events that processed IMPORT{db}, or mark devices explicitely as persistent, will be excluded.
2011-03-30version bumpKay Sievers1-0/+4
2011-03-30release 167167Kay Sievers1-4/+4
2011-03-29systemd: do not enable udev-settle.service by defaultKay Sievers1-0/+7
This barrier service is usually not enabled by default. If enabled, it acts as a barrier for basic.target -- so all later services will wait for udev completely finishing its coldplug run. It might be enabled just unconditionally, or pulled-in on-demand by broken or non-hotplug-aware services that assume a fully populated /dev at startup.
2011-03-23use /run/udev/ if possible and fall back to /dev/.udev/Kay Sievers1-9/+16
2011-03-16NEWS: clarify /dev/.run/ requirementsKay Sievers1-7/+9
2011-03-15move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd ↵Kay Sievers1-0/+12
startup
2011-02-10version bumpKay Sievers1-0/+4
2011-02-10release 166166Kay Sievers1-0/+2
2010-12-16version bumpKay Sievers1-0/+4
2010-12-16release 165165Kay Sievers1-0/+2
2010-12-16update NEWSKay Sievers1-0/+30
2010-10-23version bumpKay Sievers1-0/+4
2010-10-23release 164164Kay Sievers1-0/+2
2010-10-13version bumpKay Sievers1-0/+4
2010-09-03version bumpKay Sievers1-0/+4
2010-09-03release 162162Kay Sievers1-0/+7
2010-08-19version bumpKay Sievers1-0/+4
2010-07-12version bumpKay Sievers1-0/+4
2010-07-07version bumpKay Sievers1-0/+4
2010-07-07release 159159Kay Sievers1-0/+4
2010-06-24version bumpKay Sievers1-0/+4
2010-06-24release 158158Kay Sievers1-0/+5
2010-06-02version bumpKay Sievers1-0/+4
2010-05-31update NEWSKay Sievers1-1/+1
2010-05-30rules: SUSE - move last distro rule to packageKay Sievers1-0/+3
2010-05-28update NEWSKay Sievers1-0/+10
2010-05-25configure.ac: version bumpKay Sievers1-0/+4
2010-05-25release 156156Kay Sievers1-0/+1
2010-05-25configure.ac: version bumpKay Sievers1-0/+3
2010-05-20update NEWSKay Sievers1-4/+12
2010-05-20update NEWS READMEKay Sievers1-0/+6
2010-05-12configure.ac: version bumpKay Sievers1-0/+3
2010-05-05warn when renaming kernel-provided nodes instead of adding symlinksKay Sievers1-0/+11
2010-04-21configure.ac: version bumpKay Sievers1-0/+3
2010-04-21release 153153Kay Sievers1-0/+1
2010-04-20configure.ac: version bumpKay Sievers1-0/+3
2010-04-20release 152152Kay Sievers1-1/+1
2010-04-14update NEWSKay Sievers1-5/+7
2010-04-13remove "ignore_remove" optionKay Sievers1-0/+6
2010-04-13remove "all_partitions" optionKay Sievers1-1/+6
We can not predict the major/minor of non-existing devices: $ grep . /sys/class/block/sd*/dev /sys/class/block/sda1/dev:259:524288 /sys/class/block/sda2/dev:259:262144 /sys/class/block/sda3/dev:259:786432 /sys/class/block/sda4/dev:259:131072 /sys/class/block/sda/dev:259:0 /sys/class/block/sdb/dev:259:655360 /sys/class/block/sdc/dev:259:393216 If this functionality is still needed for some broken hardware, it needs to be solved with a tool not part of the udev package. Because such option is unreliable and unsafe to use.
2010-04-12udevadm: trigger - switch default action from "add" to "change"Kay Sievers1-0/+3
2010-04-12update NEWSKay Sievers1-0/+7
2010-02-18configure.ac: version bumpKay Sievers1-0/+6
2010-01-25update README and NEWSKay Sievers1-0/+1
2010-01-13configure.ac: version bumpKay Sievers1-0/+3
2009-12-15remove remaining support for CONFIG_SYSFS_DEPRECATEDKay Sievers1-0/+5
2009-12-15configure.ac: version bumpKay Sievers1-0/+4
2009-12-03release 149149Kay Sievers1-1/+0
2009-12-03configure.ac: version bumpKay Sievers1-0/+5
2009-11-30input: Deprecate ENV{ID_CLASS}Martin Pitt1-0/+7
The ID_CLASS property on input devices has been replaced by the more accurate set of flags ID_INPUT_{KEYBOARD,KEYS,MOUSE,TOUCHPAD,TABLET,JOYSTICK}. Rewrite 60-persistent-input.rules to use the new properties now and not export ID_CLASS any more, since it is not used by anything else any more. Add note about migration to NEWS, in case this is being used in custom rules.
2009-11-25Fix typo in NEWS, ConsoleKit-0.4.11 -> 0.4.1Daniel Mierswa1-1/+1
Signed-off-by: Daniel Mierswa <impulze@impulze.org>
2009-11-19rules: remove support for IDE (hd*) devicesKay Sievers1-0/+4
The kernel IDE drivers get deprecated now: http://article.gmane.org/gmane.linux.ide/43151 Almost everybody has switched over to libata devices long ago. Recent services do not work with the now deprecated IDE drivers at all and require libata drivers and SCSI infrastructure. Systems who care about the old stuff need to add the rules to the compat rules.
2009-11-16print warning for BUS=, SYSFS{}=, ID=Kay Sievers1-0/+4
2009-11-16remove "ignore_device"Kay Sievers1-0/+9
There is no way to ignore an event these days. Libudev events can not be suppressed. It only prevents RUN keys from being executed, which results in an inconsistent behavior in current setups.
2009-11-10update NEWSKay Sievers1-1/+3
2009-10-29gudev: remove G_UDEV_API_IS_SUBJECT_TO_CHANGE since API is now stableDavid Zeuthen1-0/+3
Signed-off-by: David Zeuthen <davidz@redhat.com>
2009-10-28remove "last_rule" optionKay Sievers1-0/+4
Its use breaks too many things which expect to be run from independent later rules, and is an idication that something needs to be fixed properly instead.
2009-09-27udev-acl: catch up with ConsoleKit 0.4.1William Jon McCann1-0/+3
2009-09-16update TODO, NEWSKay Sievers1-0/+4
2009-09-09simplify "symlink name stack"Kay Sievers1-0/+4
With well defined and kernel-supplied node names, we no longer need to support a possible stack of conflicting symlinks and node names. Only symlinks with identical names can be claimed by multiple devices. This shrinks the former /dev/.udev/names/ significantly. Also the /dev/{block,char}/MAJ:MIN" links are excluded from the name stack - they are unique and can not conflict.
2009-09-07udevadm: remove symlink support for old commandsKay Sievers1-0/+3
2009-08-19change database file namesKay Sievers1-0/+11
With very deeply nested devices, We can not use a single file name to carry an entire DEVPATH. Use <subsystem>:<sysname> as the database filename, which should also simplify the handling of devices moving around, as these values will not change but still be unique. For the name stack we use the <maj>:<min> now as the filename. > On Tue, Aug 18, 2009 at 09:59:56AM -0400, Ric Wheeler wrote: > The first is that udev grumbles during boot about "file name too long" > like the following: > > Aug 17 06:49:58 megadeth udevd-event[20447]: unable to create db file > '/dev/.udev/db/\x2fdevices\x2fpci0000:00\x2f0000:00:04.0\x2f0000:17:00.0\x2f0000:18:0a.0\x2f0000:1f:00.0\x2fhost11\x2fport-11:0\x2fexpander-11:0\x2fport-11:0:0\x2fexpander-11:1\x2fport-11:1:0\x2fexpander-11:2\x2fport-11:2:17\x2fexpander-11:3\x2fport-11:3:1\x2fend_device-11:3:1\x2fbsg\x2fend_device-11:3:1': > File name too long
2009-08-16update NEWSKay Sievers1-0/+4
2009-08-06"record_failed" -> "fail_event_on_error"Kay Sievers1-1/+1
2009-08-06re-enable failed event trackingKay Sievers1-1/+9
It did not work for the last couple of releases. If RUN{record_failed}+="..." is given, a non-zero execution will mark the event as failed. Recorded failed events can be re-triggered with: udevadm trigger --type=failed The failed tracking _might_ be useful for things which might not be ready to be executed at early bootup, but a bit later when the needed dependencies are available. In many cases though, it indicates that something is used in a way it should not.
2009-07-25make: build internal tools against libudev-private.laKay Sievers1-0/+5
2009-07-13release 145145Kay Sievers1-1/+2
2009-07-08configure.ac: version bumpKay Sievers1-0/+4
2009-07-04update NEWSKay Sievers1-2/+10
2009-06-28update NEWSKay Sievers1-0/+7
2009-06-22configure.ac: version bumpKay Sievers1-0/+3
2009-06-19NEWS: updateKay Sievers1-1/+1
2009-06-17cleanup ./configure installation directory optionsKay Sievers1-0/+5
2009-06-16NEWS: add --disable-extrasKay Sievers1-0/+4
2009-06-15libudev: add gtk-docKay Sievers1-4/+10
2009-06-10update NEWSKay Sievers1-2/+5
2009-06-04udevd: convert to event worker processesKay Sievers1-2/+10
Event processes now get re-used after they handled an event. This reduces pressure on the CPU significantly because cloned event processes no longer cause page faults in the main daemon. After the events have settled, the no longer needed worker processes get killed.
2009-05-21update NEWSKay Sievers1-0/+4
2009-05-13version bumpKay Sievers1-0/+4
2009-05-13release 142142Kay Sievers1-5/+5
2009-05-12delete libvolume_idKay Sievers1-4/+5
2009-05-11delete vol_id and require util-linux-ng's blkidKay Sievers1-1/+8
2009-05-02udevd: revert initial device node creationKay Sievers1-3/+0
2009-04-24update NEWSKay Sievers1-0/+14
2009-04-18update NEWSKay Sievers1-4/+4
2009-04-16update NEWSKay Sievers1-0/+12
2009-04-08release 141141Kay Sievers1-0/+6
2009-03-18version bumpKay Sievers1-0/+4
2009-03-13release 140140Kay Sievers1-0/+3
2009-03-03version bumpKay Sievers1-0/+4
2009-02-26release 139139Kay Sievers1-0/+5
2009-02-23version bumpKay Sievers1-0/+4
2009-02-19release 138138Kay Sievers1-3/+4
2009-02-11rules: update persistent storage rules to use inotify watchesScott James Remnant1-0/+2
2009-02-11udevd: optionally watch device nodes with inotifyScott James Remnant1-0/+2
This allows you to re-process the rules if the content of the device has been changed, most useful for block subsystem to cause vol_id to be run again.
2009-01-25version bumpKay Sievers1-0/+3
2009-01-20Expose delayed name resolutionScott James Remnant1-1/+2
udevd had the ability to delay name resolution until the event, but this was never exposed. Add a --resolve-names=late option to do so.
2009-01-20Allow user and group lookup to be disabled.Scott James Remnant1-0/+3
In certain cut-down situations such as an installer or inside the initramfs, we simply don't have any kind of name service. While we could use rules without OWNER or GROUP, it's better to have the same rules as a full system and have udevd ignore those parts of the rules. Adds a --resolve-names=never switch to udevd that has this effect.
2009-01-16update NEWSKay Sievers1-0/+7
2009-01-06release 136136Kay Sievers1-1/+1
2009-01-05update NEWSKay Sievers1-2/+2
2009-01-04update NEWSKay Sievers1-9/+25
2009-01-04rules: Ubuntu merge - s/uucp/dialout/Kay Sievers1-5/+6
2009-01-03rules: Ubuntu merge - use group "tape"Kay Sievers1-0/+6
2009-01-03require 2.6.22+ kernelKay Sievers1-0/+7
2008-12-21rules: remove /dev/raw/raxctl symlink, it's a devfs leftoverKay Sievers1-0/+10
2008-12-02update configure and NEWSKay Sievers1-0/+4
2008-12-02update configure and NEWSKay Sievers1-0/+7
2008-11-22update NEWS TODOKay Sievers1-0/+3
2008-11-18bump versionKay Sievers1-1/+3
2008-11-18update NEWSKay Sievers1-16/+26
2008-11-14vol_id: clarify error messageKay Sievers1-15/+14
2008-11-13volume_id: ntfs - mark as no other fs must matchKay Sievers1-0/+14
2008-11-13update NEWSKay Sievers1-0/+16
2008-11-07release 132132Kay Sievers1-0/+6
2008-11-07release 131131Kay Sievers1-7/+10
2008-10-28update NEWSKay Sievers1-1/+16
2008-10-18pass make distcheckKay Sievers1-0/+4
2008-10-07release 130130Kay Sievers1-0/+7
2008-10-03vol_id: add size= optionKay Sievers1-0/+4
2008-10-01release 129129Kay Sievers1-1/+9
2008-10-01udevadm: settle - use libudev queueKay Sievers1-1/+1
2008-09-30udevadm: trigger fix long option --type=Kay Sievers1-0/+4
2008-09-30udevadm: trigger: use libudevKay Sievers1-0/+5
2008-09-11release 128128Kay Sievers1-3/+2
2008-09-03udevadm: rename source filesKay Sievers1-0/+4
2008-09-03udevadm: control - use getopt_long()Kay Sievers1-0/+8
2008-08-29release 127127Kay Sievers1-5/+5
2008-08-29libudev: require LIBUDEV_I_KNOW_THE_API_IS_SUBJECT_TO_CHANGEKay Sievers1-4/+13
2008-08-28libudev: add udev event monitor APIKay Sievers1-0/+7
2008-08-27libudev: add library to access udev informationKay Sievers1-0/+4
2008-08-02release 126126Kay Sievers1-3/+7
2008-07-30INSTALL: --enable-selinux not --with-selinuxKay Sievers1-1/+1
2008-07-30use autotoolsKay Sievers1-0/+24
2008-07-30delete all Makefiles and move udev source to udev/Kay Sievers1-0/+861