summaryrefslogtreecommitdiff
path: root/TODO
AgeCommit message (Collapse)Author
2011-08-12update TODOKay Sievers
2011-08-05implement path_id, usb_id, input_id as built-in commandKay Sievers
2011-08-04libudev: list - use binary search for list lookupKay Sievers
2011-07-19configure: reorder optionsKay Sievers
2011-07-11release 172Kay Sievers
2011-07-11libudev: ctrl - move code to udev directoryKay Sievers
2011-07-11udevadm: monitor - use uptime to match the kernel's timestampKay Sievers
2011-07-08libudev: enumerate - clarify documentationKay Sievers
2011-07-07update TODOKay Sievers
2011-06-28libudev: device - fix udev_device_get_tags_list_entry() to always load databaseKay Sievers
2011-06-18delete mobile-action-modeswitch which has moved to usb_modeswitchKay Sievers
2011-06-18update TODOKay Sievers
2011-06-06update TODOKay Sievers
2011-05-30Makefile: add tar-syncKay Sievers
2011-05-25rules: implement TAGS== matchKay Sievers
2011-05-22update TODOKay Sievers
2011-05-20update TODOKay Sievers
2011-05-20systemd: sort trigger after socketKay Sievers
2011-05-20libudev: export symbols explicitely and individually from C code not from ↵Kay Sievers
separate file or prefix match
2011-05-18udate TODO, NEWS, INSTALLKay Sievers
2011-05-17update TODOKay Sievers
2011-05-16libudev: device - use DEVMODE from kernel as the default modeKay Sievers
2011-05-16update TODOKay Sievers
2011-04-29update TODO/NEWSKay Sievers
2011-04-22release 168Kay Sievers
2011-04-20udevd: rules files - accept empty or /dev/null linksKay Sievers
2011-04-20udevd: netif rename - use ifindex for temporary nameKay Sievers
2011-04-20udevadm: settle - kill alarm()Kay Sievers
2011-04-20timeout handling without alarm()Kay Sievers
2011-04-18udevd: ppoll() -> epoll + signalfdKay Sievers
2011-04-15udevadm: monitor - use epollKay Sievers
2011-04-13udevadm: info --cleanup-dbKay Sievers
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-04-13udevadm: settle - watch queue fileKay Sievers
2011-04-13udevadm: control - add --exitKay Sievers
2011-03-23man: remove trigger --type=failed handlingKay Sievers
2011-03-23udevd: use facility == LOG_DAEMON when writing to /dev/kmsgKay Sievers
Syslog wants to distinguish the sorce of messages. We should indicate that this is a userspace message (LOG_DAEMON) and not a kernel message (LOG_KERNEL).
2009-12-15firmware: convert shell script to CPiter PUNK
2009-12-15remove remaining support for CONFIG_SYSFS_DEPRECATEDKay Sievers
2009-11-16print warning for BUS=, SYSFS{}=, ID=Kay Sievers
2009-09-16update TODO, NEWSKay Sievers
2009-09-14scsi_id: delete copy of bsg.hKay Sievers
It's provided by the kernel since 2.6.23.
2009-09-14udevadm: control - remove compat codeKay Sievers
2009-09-09simplify "symlink name stack"Kay Sievers
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 Sievers
2009-08-30update TODOKay Sievers
2009-08-19change database file namesKay Sievers
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-08udevd: block for 15 seconds after error when too old kernel is detectedKay Sievers
The compat code will go away some day and CONFIG_SYSFS_DEPRECATED kernels fail in too many setups now to be worth to support them.
2009-07-24hid2hci: rewrite (and break) rules and device handlingKay Sievers
We must never access random devices in /dev which do not belong to the event we are handling. Hard-coding /dev/hidrawX, and looping over all devices is absolutely not acceptable --> hook into hidraw events. We can not relay on (rather random) properties merged into the parent device by earlier rules --> use libudev to find the sibling device with a matching interface. Libusb does not fit into udev's use case. We never want want to scan and open() all usb devices in the system, just to find the device we are already handling the event for --> put all the stupid scanning into a single function and prepare for a fixed libusb or drop it later.
2009-06-28rules: make ata_id properties the default for all ATA block devicesKay Sievers
We need to call ata_id as the default for libata sd* devices. We want ID_BUS=ata, and the ATA device proeprties, and be independent of the SCSI emulation with the truncated values. The links in /dev/disk/by-id/{ata-*,scsi-*} are still the same.
2009-06-22TODO: add cleanup of ATA_COMPATKay Sievers