aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
AgeCommit message (Collapse)AuthorFilesLines
2012-03-07update TODOKay Sievers1-7/+1
2012-02-23builtin: path_id - remove dead cciss codeKay Sievers1-0/+2
2012-02-20update TOOKay Sievers1-0/+8
2012-01-23update TODOKay Sievers1-5/+4
2011-12-28udevd: remove TIMEOUT= handlingKay Sievers1-2/+0
http://thread.gmane.org/gmane.linux.hotplug.devel/17206/focus=17211
2011-12-25update NEWSKay Sievers1-6/+3
2011-12-05use libexecdir, bindir, sbindir, switch to /usr/lib/udev in documentationKay Sievers1-0/+4
2011-11-02replace AC_DISABLE_STATIC with LT_INIT([disable-static])Kay Sievers1-0/+2
2011-10-10udevd: install into /lib/udev instead of /sbinKay Sievers1-1/+0
2011-10-10update NEWSKay Sievers1-4/+4
2011-10-09udevadm: control - use /run/udev/control socket instead of abstract ↵Kay Sievers1-3/+0
namespace one
2011-10-06update TODOKay Sievers1-3/+3
2011-10-06remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keysKay Sievers1-4/+2
2011-08-12update TODOKay Sievers1-17/+7
2011-08-05implement path_id, usb_id, input_id as built-in commandKay Sievers1-0/+2
2011-08-04libudev: list - use binary search for list lookupKay Sievers1-1/+1
2011-07-19configure: reorder optionsKay Sievers1-0/+4
2011-07-11release 172172Kay Sievers1-8/+8
2011-07-11libudev: ctrl - move code to udev directoryKay Sievers1-7/+5
2011-07-11udevadm: monitor - use uptime to match the kernel's timestampKay Sievers1-2/+0
2011-07-08libudev: enumerate - clarify documentationKay Sievers1-4/+1
2011-07-07update TODOKay Sievers1-4/+4
2011-06-28libudev: device - fix udev_device_get_tags_list_entry() to always load databaseKay Sievers1-1/+1
2011-06-18delete mobile-action-modeswitch which has moved to usb_modeswitchKay Sievers1-3/+0
2011-06-18update TODOKay Sievers1-0/+2
2011-06-06update TODOKay Sievers1-1/+16
2011-05-30Makefile: add tar-syncKay Sievers1-0/+2
2011-05-25rules: implement TAGS== matchKay Sievers1-5/+0
2011-05-22update TODOKay Sievers1-5/+9
2011-05-20update TODOKay Sievers1-0/+3
2011-05-20systemd: sort trigger after socketKay Sievers1-2/+0
2011-05-20libudev: export symbols explicitely and individually from C code not from ↵Kay Sievers1-0/+2
separate file or prefix match
2011-05-18udate TODO, NEWS, INSTALLKay Sievers1-0/+4
2011-05-17update TODOKay Sievers1-4/+0
2011-05-16libudev: device - use DEVMODE from kernel as the default modeKay Sievers1-2/+0
2011-05-16update TODOKay Sievers1-10/+14
2011-04-29update TODO/NEWSKay Sievers1-0/+8
2011-04-22release 168168Kay Sievers1-0/+2
2011-04-20udevd: rules files - accept empty or /dev/null linksKay Sievers1-2/+0
2011-04-20udevd: netif rename - use ifindex for temporary nameKay Sievers1-2/+0
2011-04-20udevadm: settle - kill alarm()Kay Sievers1-2/+0
2011-04-20timeout handling without alarm()Kay Sievers1-0/+7
2011-04-18udevd: ppoll() -> epoll + signalfdKay Sievers1-2/+0
2011-04-15udevadm: monitor - use epollKay Sievers1-0/+3
2011-04-13udevadm: info --cleanup-dbKay Sievers1-2/+0
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 Sievers1-2/+0
2011-04-13udevadm: control - add --exitKay Sievers1-1/+3
2011-03-23man: remove trigger --type=failed handlingKay Sievers1-1/+1
2011-03-23udevd: use facility == LOG_DAEMON when writing to /dev/kmsgKay Sievers1-4/+4
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 PUNK1-1/+0
2009-12-15remove remaining support for CONFIG_SYSFS_DEPRECATEDKay Sievers1-1/+0
2009-11-16print warning for BUS=, SYSFS{}=, ID=Kay Sievers1-3/+4
2009-09-16update TODO, NEWSKay Sievers1-1/+0
2009-09-14scsi_id: delete copy of bsg.hKay Sievers1-1/+0
It's provided by the kernel since 2.6.23.
2009-09-14udevadm: control - remove compat codeKay Sievers1-1/+0
2009-09-09simplify "symlink name stack"Kay Sievers1-7/+0
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-1/+0
2009-08-30update TODOKay Sievers1-3/+3
2009-08-19change database file namesKay Sievers1-0/+8
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 Sievers1-2/+0
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 Sievers1-1/+2
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 Sievers1-1/+0
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 Sievers1-0/+1
2009-06-17rules: do not install usb-id/pci-id rules when --disable-extras is usedKay Sievers1-0/+1
2009-06-17rules: remove MMC rule, 2.6.30 has the modaliasKay Sievers1-1/+0
2009-06-17cleanup ./configure installation directory optionsKay Sievers1-3/+0
2009-06-16autogen.sh: make "CFLAGS=-O0 ./autogen.sh" workingKay Sievers1-1/+0
2009-06-16configure: enable all extras by default, provide --disable-extrasKay Sievers1-0/+2
2009-06-16TODO: updateKay Sievers1-0/+1
2009-06-16update TODOKay Sievers1-0/+1
2009-06-10rules: remove scsi ch module loading ruleKay Sievers1-3/+3
2009-06-08udevd: print error if worker dies unexpectedlyKay Sievers1-2/+1
2009-06-06path_id: implement in C using libudevKay Sievers1-0/+1
2009-06-04udevd: convert to event worker processesKay Sievers1-0/+1
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-20update TODOKay Sievers1-2/+1
2009-05-20use openat(), unlinkat(), fstatat()Kay Sievers1-1/+0
2009-05-13release 142142Kay Sievers1-4/+0
2009-05-11update TODOKay Sievers1-1/+4
2009-05-04handle devtmpfs nodesKay Sievers1-0/+1
UDev follows the kernel given name, and re-uses the kernel created device node. If the kernel and spcecified udev rules disagree, the udev specified node node is created and the kernel-created on is deleted.
2009-04-29update TODOKay Sievers1-0/+2
2009-04-22update TODOKay Sievers1-6/+0
2009-04-18TODO: add packet filterKay Sievers1-0/+4
2009-04-16rules: remove DVB shell scriptKay Sievers1-2/+1
2009-03-13release 140140Kay Sievers1-1/+1
2009-03-07update TODOKay Sievers1-1/+2
2009-03-04update TODOKay Sievers1-4/+3
2009-03-03update TODOKay Sievers1-1/+2
2009-01-03rules: replace DVB shell script ruleKay Sievers1-3/+2
2008-12-19rules: first simple step merging with Ubuntu rulesKay Sievers1-0/+1
2008-11-22update NEWS TODOKay Sievers1-0/+4
2008-11-13rules: remove pnp shell script, acpi loads these modules properlyKay Sievers1-1/+0
2008-11-13rules: remove DEVTYPE disk/partitionKay Sievers1-2/+0
2008-11-13udevadm: info - unify -V and --versionKay Sievers1-1/+0
2008-11-04fix list handling in enumerate and rules file sortingKay Sievers1-1/+3
2008-11-01skip entire rule containing device naming keys, if no device can be namedKay Sievers1-0/+1
If rules set NAME, SYMLINK, OWNER, GROUP, MODE, events without a device node and remove events will skip the entire rule. The old parser did the same.
2008-10-29ATTR{}== always fails if the attribute does not existKay Sievers1-0/+1
2008-10-28update NEWSKay Sievers1-1/+1
2008-10-23do not create temporary node ($tempnode) if node already existsKay Sievers1-1/+0
2008-10-23replace in-memory rules array with match/action token listKay Sievers1-1/+1
The in-memory rule array of a common desktop distro install took: 1151088 bytes with the token list: 109232 bytes tokens (6827 * 16 bytes), 71302 bytes buffer
2008-10-18pass make distcheckKay Sievers1-4/+1
2008-10-07release 130130Kay Sievers1-1/+0
2008-10-05libudev: fix --enable-debugKay Sievers1-1/+1
2008-10-03move selinux noops to udev.hKay Sievers1-2/+0
2008-10-02usb_id: use libudevKay Sievers1-1/+0
2008-10-02libudev: device - add get_parent_with_subsystem()Kay Sievers1-0/+1
2008-10-02libudev: get rid of selinuxKay Sievers1-0/+2
"Hello world!" linked against libselinux parses /proc/mounts and whatever else on startup, even when the lib is not needed at all. Not funny! Get rid of that thing where it's not absolutely needed.
2008-10-01udevd: print warning if CONFIG_SYSFS_DEPRECATED is usedKay Sievers1-2/+1
Future udev versions will depend on the current sysfs layout, which includes features which are not available in the deprecated mode.
2008-10-01rules: ieee1394 - create both, by-id/scsi-* and by-id/ieee-* linksKay Sievers1-4/+0
2008-10-01udevadm: settle - use libudev queueKay Sievers1-4/+3
2008-09-30fix segfault caused by wrong pointer used in dbg()Kay Sievers1-0/+1
2008-09-30udevadm: trigger: use libudevKay Sievers1-1/+1
2008-09-29test: replace ancient sysfs tree with recent oneKay Sievers1-4/+2
2008-09-28libudev: enumerate - scan /sys/block/ if neededKay Sievers1-8/+7
2008-09-28libudev: enumerate "subsystem"Kay Sievers1-0/+1
2008-09-28libudev: enumerate - accept list of subsystems to scan, or skipKay Sievers1-6/+5
2008-09-28lubudev: accept more sys directories as devices, and parent devicesKay Sievers1-3/+9
2008-09-26libudev: rework list handlingKay Sievers1-1/+0
2008-09-26libudev: device - read database only when neededKay Sievers1-3/+0
2008-09-26libudev: enumerate_get_devices_list -> enumerate_get_listKay Sievers1-1/+2
2008-09-25libudev: get devnum from uevent fileKay Sievers1-1/+1
2008-09-25libudev: replace awkward callback list interfaces with list iteratorsKay Sievers1-1/+1
2008-09-24libudev: add userdata pointerKay Sievers1-0/+2
2008-09-24libudev: also import "uevent" file when reading udev databaseKay Sievers1-8/+8
2008-09-17libudev: fix "subsystem" valueKay Sievers1-0/+1
2008-09-15libudev: rename ctrl_msg to ctrl_msg_wireKay Sievers1-1/+0
2008-09-15libudev: switch API from devpath to syspathKay Sievers1-1/+1
2008-09-15libudev: handle "device" link as parent, handle "class" "block" as "subsystem"Kay Sievers1-2/+1
2008-09-13libudev: udev_device - add attribute cacheKay Sievers1-0/+4
2008-09-10libudev: do not use udev_db.cKay Sievers1-3/+4
2008-09-03udevadm: print warning to stderr if udevadm is called by symlinkKay Sievers1-1/+3
2008-09-01udev_device_init() remove statically allocated device supportKay Sievers1-1/+0
2008-08-27libudev: add library to access udev informationKay Sievers1-0/+3
2008-08-09fix .gitignoreKay Sievers1-0/+1
2008-08-02release 126126Kay Sievers1-1/+0
2008-07-18release 125125Kay Sievers1-0/+1
2008-04-03release 120120Kay Sievers1-8/+2
2008-03-29udevadm: remove old man page links and compat links for debugging toolsKay Sievers1-3/+2
2007-11-13remove udevstartKay Sievers1-4/+0
2007-11-09udevadm: control - allow command to be passed as optionKay Sievers1-0/+4
2007-03-28finally remove the directory event-multiplexer crapKay Sievers1-3/+0
2007-03-19update TODOKay Sievers1-5/+2
2007-03-18udevinfo: remove -d optionKay Sievers1-3/+0
2007-02-25add test for an attribute which contains an operator charKay Sievers1-0/+2
2007-02-24update DRIVER== changesKay Sievers1-4/+0
2006-09-30release 101101Kay Sievers1-9/+0
2006-09-06release 099099Kay Sievers1-4/+5
2006-09-03udevd: use files instead of symlinks for /dev/.udev/queue,failedKay Sievers1-4/+0
2006-09-02update TODOKay Sievers1-5/+3
2006-08-23098 release098Kay Sievers1-4/+29
2006-07-04remove broken %e enumerationKay Sievers1-3/+0
2006-06-12094 release094Kay Sievers1-1/+1
2006-06-07remove MODALIAS key and substitutionKay Sievers1-3/+0
2006-05-27remove udevsendKay Sievers1-1/+1
2006-03-22path_id: add bus to USB pathHannes Reinecke1-1/+0
2006-03-21088 release088Kay Sievers1-2/+1
2006-01-25082 release082Kay Sievers1-1/+1
2006-01-16fix BUS, ID, $id usageKay Sievers1-6/+0
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-12-29update TODOKay Sievers1-1/+7
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-12-29update RELEASE-NOTES + TODOKay Sievers1-5/+19
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-11-17update READMEKay Sievers1-3/+0
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-11-09update TODOKay Sievers1-3/+1
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-11-07073 release073Kay Sievers1-9/+2
2005-09-08update TODOKay Sievers1-10/+15
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2005-04-26[PATCH] update the TODO list as we already have a devfs config file.greg@kroah.com1-3/+1
2005-04-26[PATCH] automatically install correct initscriptrml@ximian.com1-1/+0
On Mon, 2004-03-01 at 20:08, Robert Love wrote: > Ack, I did not even see that! Thanks. > > Let's rip that out, and always use the new built-in logic to determine > what initscript to install. Hm, looks like we do not need the %{lsb} and USE_LSB logic at all, anymore. Here is the patch, updated, removing both completely.
2005-04-26[PATCH] TODO updatekay.sievers@vrfy.org1-1/+0
I promise, that I will not take every item you put in the TODO list :)
2005-04-26[PATCH] add new TODO item about local user permissions.greg@kroah.com1-0/+1
2005-04-26[PATCH] TODO updatekay.sievers@vrfy.org1-2/+0
On Thu, Feb 12, 2004 at 05:26:37PM -0800, Greg KH wrote: > On Fri, Feb 13, 2004 at 12:45:38AM +0100, Kay Sievers wrote: > > > > Here a few questions about my favorite file in the tree :) > > - better permission handling > > > > What is missing here? > > I don't know for sure. Just a vague feeling that the way we currently > handle permissions is pretty lousy. Anyone else feel this way too? Seems that nobody cares and perhaps the recent klibc permission changes and the multiple file config directory are enough to kill these lines? :)
2005-04-26[PATCH] remove udevd priority TODO item, as it's not needed at all.greg@kroah.com1-3/+0
We want to be started by keventd, as that runs at a very fast priority.
2005-04-26[PATCH] add udevd priority issue to the TODO list.greg@kroah.com1-0/+3
2005-04-26[PATCH] udev - TODO updatekay.sievers@vrfy.org1-8/+0
Make TODO really small :)
2005-04-26[PATCH] remove TODO item about BUS value, as it is now done.greg@kroah.com1-5/+0
2005-04-26[PATCH] update TODO with some new, small items.greg@kroah.com1-0/+5
2005-04-26[PATCH] remove unneeded TODO and FIXME entrygreg@kroah.com1-1/+0
Thanks to Kay for pointing it out to me.
2005-04-26[PATCH] man-page mention multiple symlinkskay.sievers@vrfy.org1-1/+0
As usual, when the stuff gets in the tree - here is a small man page update and a TODO line removal. mention multiple symlinks update example with silly symlink rule :) shorten example line to have less than 80 chars remove "want symlink support" from TODO
2005-04-26[PATCH] D-BUS patch for udev-008david@fubar.dk1-1/+0
Attached is a patch against udev-008 to send out a D-BUS message when a device node is added or removed. Using D-BUS lingo, udev acquires the org.kernel.udev service and sends out a NodeCreated or NodeDeleted signal on the org.kernel.udev.NodeMonitor interface. Each signal carries two parameters: the node in question and the corresponding sysfs path. [Note: the D-BUS concepts of service, interface, object can be a bit confusing at first glance] An example program listening for these messages looks like this #!/usr/bin/python import dbus import gtk def udev_signal_received(dbus_iface, member, service, object_path, message): [filename, sysfs_path] = message.get_args_list() if member=='NodeCreated': print 'Node %s created for %s'%(filename, sysfs_path) elif member=='NodeDeleted': print 'Node %s deleted for %s'%(filename, sysfs_path) def main(): bus = dbus.Bus(dbus.Bus.TYPE_SYSTEM) bus.add_signal_receiver(udev_signal_received, 'org.kernel.udev.NodeMonitor', # interface 'org.kernel.udev', # service '/org/kernel/udev/NodeMonitor') # object gtk.mainloop() if __name__ == '__main__': main() and this is the output when hot-plugging some usb-storage. [david@laptop udev-008]$ ~/node_monitor.py Node /udev/sda created for /block/sda Node /udev/sda1 created for /block/sda/sda1 Node /udev/sda1 deleted for /block/sda/sda1 Node /udev/sda deleted for /block/sda The patch requires D-BUS 0.20 or later while the python example program requires D-BUS from CVS as I only recently applied a patch against the python bindings.
2005-04-26[PATCH] remove some items off of the TODO list, as they are now done.greg@kroah.com1-6/+0
2005-04-26[PATCH] update the TODO list with more items that people can easily do.greg@kroah.com1-0/+6
2005-04-26[PATCH] Remove a few items from the TODO list that are already done.greg@kroah.com1-6/+0
2005-04-26[PATCH] add BUS= bug to TODO list so it will not get forgotten.greg@kroah.com1-0/+5
Thanks to reg@dwf.com for pointing this out to me.
2005-04-26[PATCH] TODO updatesgreg@kroah.com1-2/+4
2005-04-26[PATCH] updated the TODO list.greg@kroah.com1-3/+24
2005-04-26[PATCH] added 0.2 change log info.002greg@kroah.com1-0/+2
2005-04-26[PATCH] added more documentation in README and TODO files.greg@kroah.com1-0/+6