Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-03-07 | update TODO | Kay Sievers | 1 | -7/+1 | |
2012-02-23 | builtin: path_id - remove dead cciss code | Kay Sievers | 1 | -0/+2 | |
2012-02-20 | update TOO | Kay Sievers | 1 | -0/+8 | |
2012-01-23 | update TODO | Kay Sievers | 1 | -5/+4 | |
2011-12-28 | udevd: remove TIMEOUT= handling | Kay Sievers | 1 | -2/+0 | |
http://thread.gmane.org/gmane.linux.hotplug.devel/17206/focus=17211 | |||||
2011-12-25 | update NEWS | Kay Sievers | 1 | -6/+3 | |
2011-12-05 | use libexecdir, bindir, sbindir, switch to /usr/lib/udev in documentation | Kay Sievers | 1 | -0/+4 | |
2011-11-02 | replace AC_DISABLE_STATIC with LT_INIT([disable-static]) | Kay Sievers | 1 | -0/+2 | |
2011-10-10 | udevd: install into /lib/udev instead of /sbin | Kay Sievers | 1 | -1/+0 | |
2011-10-10 | update NEWS | Kay Sievers | 1 | -4/+4 | |
2011-10-09 | udevadm: control - use /run/udev/control socket instead of abstract ↵ | Kay Sievers | 1 | -3/+0 | |
namespace one | |||||
2011-10-06 | update TODO | Kay Sievers | 1 | -3/+3 | |
2011-10-06 | remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keys | Kay Sievers | 1 | -4/+2 | |
2011-08-12 | update TODO | Kay Sievers | 1 | -17/+7 | |
2011-08-05 | implement path_id, usb_id, input_id as built-in command | Kay Sievers | 1 | -0/+2 | |
2011-08-04 | libudev: list - use binary search for list lookup | Kay Sievers | 1 | -1/+1 | |
2011-07-19 | configure: reorder options | Kay Sievers | 1 | -0/+4 | |
2011-07-11 | release 172172 | Kay Sievers | 1 | -8/+8 | |
2011-07-11 | libudev: ctrl - move code to udev directory | Kay Sievers | 1 | -7/+5 | |
2011-07-11 | udevadm: monitor - use uptime to match the kernel's timestamp | Kay Sievers | 1 | -2/+0 | |
2011-07-08 | libudev: enumerate - clarify documentation | Kay Sievers | 1 | -4/+1 | |
2011-07-07 | update TODO | Kay Sievers | 1 | -4/+4 | |
2011-06-28 | libudev: device - fix udev_device_get_tags_list_entry() to always load database | Kay Sievers | 1 | -1/+1 | |
2011-06-18 | delete mobile-action-modeswitch which has moved to usb_modeswitch | Kay Sievers | 1 | -3/+0 | |
2011-06-18 | update TODO | Kay Sievers | 1 | -0/+2 | |
2011-06-06 | update TODO | Kay Sievers | 1 | -1/+16 | |
2011-05-30 | Makefile: add tar-sync | Kay Sievers | 1 | -0/+2 | |
2011-05-25 | rules: implement TAGS== match | Kay Sievers | 1 | -5/+0 | |
2011-05-22 | update TODO | Kay Sievers | 1 | -5/+9 | |
2011-05-20 | update TODO | Kay Sievers | 1 | -0/+3 | |
2011-05-20 | systemd: sort trigger after socket | Kay Sievers | 1 | -2/+0 | |
2011-05-20 | libudev: export symbols explicitely and individually from C code not from ↵ | Kay Sievers | 1 | -0/+2 | |
separate file or prefix match | |||||
2011-05-18 | udate TODO, NEWS, INSTALL | Kay Sievers | 1 | -0/+4 | |
2011-05-17 | update TODO | Kay Sievers | 1 | -4/+0 | |
2011-05-16 | libudev: device - use DEVMODE from kernel as the default mode | Kay Sievers | 1 | -2/+0 | |
2011-05-16 | update TODO | Kay Sievers | 1 | -10/+14 | |
2011-04-29 | update TODO/NEWS | Kay Sievers | 1 | -0/+8 | |
2011-04-22 | release 168168 | Kay Sievers | 1 | -0/+2 | |
2011-04-20 | udevd: rules files - accept empty or /dev/null links | Kay Sievers | 1 | -2/+0 | |
2011-04-20 | udevd: netif rename - use ifindex for temporary name | Kay Sievers | 1 | -2/+0 | |
2011-04-20 | udevadm: settle - kill alarm() | Kay Sievers | 1 | -2/+0 | |
2011-04-20 | timeout handling without alarm() | Kay Sievers | 1 | -0/+7 | |
2011-04-18 | udevd: ppoll() -> epoll + signalfd | Kay Sievers | 1 | -2/+0 | |
2011-04-15 | udevadm: monitor - use epoll | Kay Sievers | 1 | -0/+3 | |
2011-04-13 | udevadm: info --cleanup-db | Kay Sievers | 1 | -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-13 | udevadm: settle - watch queue file | Kay Sievers | 1 | -2/+0 | |
2011-04-13 | udevadm: control - add --exit | Kay Sievers | 1 | -1/+3 | |
2011-03-23 | man: remove trigger --type=failed handling | Kay Sievers | 1 | -1/+1 | |
2011-03-23 | udevd: use facility == LOG_DAEMON when writing to /dev/kmsg | Kay Sievers | 1 | -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-15 | firmware: convert shell script to C | Piter PUNK | 1 | -1/+0 | |
2009-12-15 | remove remaining support for CONFIG_SYSFS_DEPRECATED | Kay Sievers | 1 | -1/+0 | |
2009-11-16 | print warning for BUS=, SYSFS{}=, ID= | Kay Sievers | 1 | -3/+4 | |
2009-09-16 | update TODO, NEWS | Kay Sievers | 1 | -1/+0 | |
2009-09-14 | scsi_id: delete copy of bsg.h | Kay Sievers | 1 | -1/+0 | |
It's provided by the kernel since 2.6.23. | |||||
2009-09-14 | udevadm: control - remove compat code | Kay Sievers | 1 | -1/+0 | |
2009-09-09 | simplify "symlink name stack" | Kay Sievers | 1 | -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-07 | udevadm: remove symlink support for old commands | Kay Sievers | 1 | -1/+0 | |
2009-08-30 | update TODO | Kay Sievers | 1 | -3/+3 | |
2009-08-19 | change database file names | Kay Sievers | 1 | -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-08 | udevd: block for 15 seconds after error when too old kernel is detected | Kay Sievers | 1 | -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-24 | hid2hci: rewrite (and break) rules and device handling | Kay Sievers | 1 | -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-28 | rules: make ata_id properties the default for all ATA block devices | Kay Sievers | 1 | -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-22 | TODO: add cleanup of ATA_COMPAT | Kay Sievers | 1 | -0/+1 | |
2009-06-17 | rules: do not install usb-id/pci-id rules when --disable-extras is used | Kay Sievers | 1 | -0/+1 | |
2009-06-17 | rules: remove MMC rule, 2.6.30 has the modalias | Kay Sievers | 1 | -1/+0 | |
2009-06-17 | cleanup ./configure installation directory options | Kay Sievers | 1 | -3/+0 | |
2009-06-16 | autogen.sh: make "CFLAGS=-O0 ./autogen.sh" working | Kay Sievers | 1 | -1/+0 | |
2009-06-16 | configure: enable all extras by default, provide --disable-extras | Kay Sievers | 1 | -0/+2 | |
2009-06-16 | TODO: update | Kay Sievers | 1 | -0/+1 | |
2009-06-16 | update TODO | Kay Sievers | 1 | -0/+1 | |
2009-06-10 | rules: remove scsi ch module loading rule | Kay Sievers | 1 | -3/+3 | |
2009-06-08 | udevd: print error if worker dies unexpectedly | Kay Sievers | 1 | -2/+1 | |
2009-06-06 | path_id: implement in C using libudev | Kay Sievers | 1 | -0/+1 | |
2009-06-04 | udevd: convert to event worker processes | Kay Sievers | 1 | -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-20 | update TODO | Kay Sievers | 1 | -2/+1 | |
2009-05-20 | use openat(), unlinkat(), fstatat() | Kay Sievers | 1 | -1/+0 | |
2009-05-13 | release 142142 | Kay Sievers | 1 | -4/+0 | |
2009-05-11 | update TODO | Kay Sievers | 1 | -1/+4 | |
2009-05-04 | handle devtmpfs nodes | Kay Sievers | 1 | -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-29 | update TODO | Kay Sievers | 1 | -0/+2 | |
2009-04-22 | update TODO | Kay Sievers | 1 | -6/+0 | |
2009-04-18 | TODO: add packet filter | Kay Sievers | 1 | -0/+4 | |
2009-04-16 | rules: remove DVB shell script | Kay Sievers | 1 | -2/+1 | |
2009-03-13 | release 140140 | Kay Sievers | 1 | -1/+1 | |
2009-03-07 | update TODO | Kay Sievers | 1 | -1/+2 | |
2009-03-04 | update TODO | Kay Sievers | 1 | -4/+3 | |
2009-03-03 | update TODO | Kay Sievers | 1 | -1/+2 | |
2009-01-03 | rules: replace DVB shell script rule | Kay Sievers | 1 | -3/+2 | |
2008-12-19 | rules: first simple step merging with Ubuntu rules | Kay Sievers | 1 | -0/+1 | |
2008-11-22 | update NEWS TODO | Kay Sievers | 1 | -0/+4 | |
2008-11-13 | rules: remove pnp shell script, acpi loads these modules properly | Kay Sievers | 1 | -1/+0 | |
2008-11-13 | rules: remove DEVTYPE disk/partition | Kay Sievers | 1 | -2/+0 | |
2008-11-13 | udevadm: info - unify -V and --version | Kay Sievers | 1 | -1/+0 | |
2008-11-04 | fix list handling in enumerate and rules file sorting | Kay Sievers | 1 | -1/+3 | |
2008-11-01 | skip entire rule containing device naming keys, if no device can be named | Kay Sievers | 1 | -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-29 | ATTR{}== always fails if the attribute does not exist | Kay Sievers | 1 | -0/+1 | |
2008-10-28 | update NEWS | Kay Sievers | 1 | -1/+1 | |
2008-10-23 | do not create temporary node ($tempnode) if node already exists | Kay Sievers | 1 | -1/+0 | |
2008-10-23 | replace in-memory rules array with match/action token list | Kay Sievers | 1 | -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-18 | pass make distcheck | Kay Sievers | 1 | -4/+1 | |
2008-10-07 | release 130130 | Kay Sievers | 1 | -1/+0 | |
2008-10-05 | libudev: fix --enable-debug | Kay Sievers | 1 | -1/+1 | |
2008-10-03 | move selinux noops to udev.h | Kay Sievers | 1 | -2/+0 | |
2008-10-02 | usb_id: use libudev | Kay Sievers | 1 | -1/+0 | |
2008-10-02 | libudev: device - add get_parent_with_subsystem() | Kay Sievers | 1 | -0/+1 | |
2008-10-02 | libudev: get rid of selinux | Kay Sievers | 1 | -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-01 | udevd: print warning if CONFIG_SYSFS_DEPRECATED is used | Kay Sievers | 1 | -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-01 | rules: ieee1394 - create both, by-id/scsi-* and by-id/ieee-* links | Kay Sievers | 1 | -4/+0 | |
2008-10-01 | udevadm: settle - use libudev queue | Kay Sievers | 1 | -4/+3 | |
2008-09-30 | fix segfault caused by wrong pointer used in dbg() | Kay Sievers | 1 | -0/+1 | |
2008-09-30 | udevadm: trigger: use libudev | Kay Sievers | 1 | -1/+1 | |
2008-09-29 | test: replace ancient sysfs tree with recent one | Kay Sievers | 1 | -4/+2 | |
2008-09-28 | libudev: enumerate - scan /sys/block/ if needed | Kay Sievers | 1 | -8/+7 | |
2008-09-28 | libudev: enumerate "subsystem" | Kay Sievers | 1 | -0/+1 | |
2008-09-28 | libudev: enumerate - accept list of subsystems to scan, or skip | Kay Sievers | 1 | -6/+5 | |
2008-09-28 | lubudev: accept more sys directories as devices, and parent devices | Kay Sievers | 1 | -3/+9 | |
2008-09-26 | libudev: rework list handling | Kay Sievers | 1 | -1/+0 | |
2008-09-26 | libudev: device - read database only when needed | Kay Sievers | 1 | -3/+0 | |
2008-09-26 | libudev: enumerate_get_devices_list -> enumerate_get_list | Kay Sievers | 1 | -1/+2 | |
2008-09-25 | libudev: get devnum from uevent file | Kay Sievers | 1 | -1/+1 | |
2008-09-25 | libudev: replace awkward callback list interfaces with list iterators | Kay Sievers | 1 | -1/+1 | |
2008-09-24 | libudev: add userdata pointer | Kay Sievers | 1 | -0/+2 | |
2008-09-24 | libudev: also import "uevent" file when reading udev database | Kay Sievers | 1 | -8/+8 | |
2008-09-17 | libudev: fix "subsystem" value | Kay Sievers | 1 | -0/+1 | |
2008-09-15 | libudev: rename ctrl_msg to ctrl_msg_wire | Kay Sievers | 1 | -1/+0 | |
2008-09-15 | libudev: switch API from devpath to syspath | Kay Sievers | 1 | -1/+1 | |
2008-09-15 | libudev: handle "device" link as parent, handle "class" "block" as "subsystem" | Kay Sievers | 1 | -2/+1 | |
2008-09-13 | libudev: udev_device - add attribute cache | Kay Sievers | 1 | -0/+4 | |
2008-09-10 | libudev: do not use udev_db.c | Kay Sievers | 1 | -3/+4 | |
2008-09-03 | udevadm: print warning to stderr if udevadm is called by symlink | Kay Sievers | 1 | -1/+3 | |
2008-09-01 | udev_device_init() remove statically allocated device support | Kay Sievers | 1 | -1/+0 | |
2008-08-27 | libudev: add library to access udev information | Kay Sievers | 1 | -0/+3 | |
2008-08-09 | fix .gitignore | Kay Sievers | 1 | -0/+1 | |
2008-08-02 | release 126126 | Kay Sievers | 1 | -1/+0 | |
2008-07-18 | release 125125 | Kay Sievers | 1 | -0/+1 | |
2008-04-03 | release 120120 | Kay Sievers | 1 | -8/+2 | |
2008-03-29 | udevadm: remove old man page links and compat links for debugging tools | Kay Sievers | 1 | -3/+2 | |
2007-11-13 | remove udevstart | Kay Sievers | 1 | -4/+0 | |
2007-11-09 | udevadm: control - allow command to be passed as option | Kay Sievers | 1 | -0/+4 | |
2007-03-28 | finally remove the directory event-multiplexer crap | Kay Sievers | 1 | -3/+0 | |
2007-03-19 | update TODO | Kay Sievers | 1 | -5/+2 | |
2007-03-18 | udevinfo: remove -d option | Kay Sievers | 1 | -3/+0 | |
2007-02-25 | add test for an attribute which contains an operator char | Kay Sievers | 1 | -0/+2 | |
2007-02-24 | update DRIVER== changes | Kay Sievers | 1 | -4/+0 | |
2006-09-30 | release 101101 | Kay Sievers | 1 | -9/+0 | |
2006-09-06 | release 099099 | Kay Sievers | 1 | -4/+5 | |
2006-09-03 | udevd: use files instead of symlinks for /dev/.udev/queue,failed | Kay Sievers | 1 | -4/+0 | |
2006-09-02 | update TODO | Kay Sievers | 1 | -5/+3 | |
2006-08-23 | 098 release098 | Kay Sievers | 1 | -4/+29 | |
2006-07-04 | remove broken %e enumeration | Kay Sievers | 1 | -3/+0 | |
2006-06-12 | 094 release094 | Kay Sievers | 1 | -1/+1 | |
2006-06-07 | remove MODALIAS key and substitution | Kay Sievers | 1 | -3/+0 | |
2006-05-27 | remove udevsend | Kay Sievers | 1 | -1/+1 | |
2006-03-22 | path_id: add bus to USB path | Hannes Reinecke | 1 | -1/+0 | |
2006-03-21 | 088 release088 | Kay Sievers | 1 | -2/+1 | |
2006-01-25 | 082 release082 | Kay Sievers | 1 | -1/+1 | |
2006-01-16 | fix BUS, ID, $id usage | Kay Sievers | 1 | -6/+0 | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||||
2005-12-29 | update TODO | Kay Sievers | 1 | -1/+7 | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||||
2005-12-29 | update RELEASE-NOTES + TODO | Kay Sievers | 1 | -5/+19 | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||||
2005-11-17 | update README | Kay Sievers | 1 | -3/+0 | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||||
2005-11-09 | update TODO | Kay Sievers | 1 | -3/+1 | |
Signed-off-by: Kay Sievers <kay.sievers@suse.de> | |||||
2005-11-07 | 073 release073 | Kay Sievers | 1 | -9/+2 | |
2005-09-08 | update TODO | Kay Sievers | 1 | -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.com | 1 | -3/+1 | |
2005-04-26 | [PATCH] automatically install correct initscript | rml@ximian.com | 1 | -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 update | kay.sievers@vrfy.org | 1 | -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.com | 1 | -0/+1 | |
2005-04-26 | [PATCH] TODO update | kay.sievers@vrfy.org | 1 | -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.com | 1 | -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.com | 1 | -0/+3 | |
2005-04-26 | [PATCH] udev - TODO update | kay.sievers@vrfy.org | 1 | -8/+0 | |
Make TODO really small :) | |||||
2005-04-26 | [PATCH] remove TODO item about BUS value, as it is now done. | greg@kroah.com | 1 | -5/+0 | |
2005-04-26 | [PATCH] update TODO with some new, small items. | greg@kroah.com | 1 | -0/+5 | |
2005-04-26 | [PATCH] remove unneeded TODO and FIXME entry | greg@kroah.com | 1 | -1/+0 | |
Thanks to Kay for pointing it out to me. | |||||
2005-04-26 | [PATCH] man-page mention multiple symlinks | kay.sievers@vrfy.org | 1 | -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-008 | david@fubar.dk | 1 | -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.com | 1 | -6/+0 | |
2005-04-26 | [PATCH] update the TODO list with more items that people can easily do. | greg@kroah.com | 1 | -0/+6 | |
2005-04-26 | [PATCH] Remove a few items from the TODO list that are already done. | greg@kroah.com | 1 | -6/+0 | |
2005-04-26 | [PATCH] add BUS= bug to TODO list so it will not get forgotten. | greg@kroah.com | 1 | -0/+5 | |
Thanks to reg@dwf.com for pointing this out to me. | |||||
2005-04-26 | [PATCH] TODO updates | greg@kroah.com | 1 | -2/+4 | |
2005-04-26 | [PATCH] updated the TODO list. | greg@kroah.com | 1 | -3/+24 | |
2005-04-26 | [PATCH] added 0.2 change log info.002 | greg@kroah.com | 1 | -0/+2 | |
2005-04-26 | [PATCH] added more documentation in README and TODO files. | greg@kroah.com | 1 | -0/+6 | |