Commit graph

122 commits

Author SHA1 Message Date
Kay Sievers ee137da389 udevadm: info - fix --query=all for devices without a device node 2008-10-03 10:33:15 +02:00
Kay Sievers 98f10a9e2a libudev: device - add get_parent_with_subsystem() 2008-10-02 21:19:00 +02:00
Kay Sievers e598c5738c libudev: get rid of selinux
"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-02 18:48:40 +02:00
Kay Sievers 033e9f8cde use no_argument, required_argument, optional_argument in longopts 2008-10-02 16:49:05 +02:00
Kay Sievers 13ddea8154 libudev: enumerate - add_device() -> add_syspath() 2008-10-02 11:54:33 +02:00
Kay Sievers d6b148cde2 fix compile error with --disable-logging 2008-10-02 06:20:33 +02:00
Kay Sievers cabfd8d0b4 libudev: enumerate - ignore regular files while scanning 2008-10-01 13:57:39 +02:00
Kay Sievers 62b9dfb622 libudev: device - handle /sys/block/<disk-device-link>/<partition> 2008-10-01 10:22:47 +02:00
Kay Sievers 64ccdf8269 libudev: add queue interface 2008-10-01 09:34:07 +02:00
Kay Sievers e0083e8e69 libudev: device_init() -> device_new() 2008-09-30 16:16:29 +02:00
Kay Sievers c97f839eed libudev: enumerate - scan devices and subsystems, add subsystem and attribute filter 2008-09-30 13:42:26 +02:00
Alan Jenkins 9176ac1f4e allow compiler to check dbg() arguments on non-debug builds
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2008-09-29 18:54:21 +02:00
Alan Jenkins 659353f5a9 replace strerror() usage with threadsafe "%m" format string
strerror() is not threadsafe.  It uses a buffer to build messages of the form
"Unknown error 387689".

syslog() provides a %m format which is equivalent to strerror(errno).
As a GNU extension, this is also accepted by printf and friends.
At least in the current implementation, it is correctly threadsafe.

Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2008-09-29 17:06:00 +02:00
Kay Sievers 438d4c3cd4 libudev: enumerate - split new() and scan() 2008-09-29 02:00:17 +02:00
Kay Sievers b03e89cfba libudev: enumerate - scan /sys/block/ if needed 2008-09-28 23:17:29 +02:00
Kay Sievers 6f67f1dfb7 libudev: enumerate "subsystem" 2008-09-28 22:18:40 +02:00
Kay Sievers bc8184ede9 libudev: enumerate - accept list of subsystems to scan, or skip 2008-09-28 17:39:31 +02:00
Kay Sievers b95f8a76e6 lubudev: accept more sys directories as devices, and parent devices 2008-09-28 03:34:57 +02:00
Kay Sievers 0de33a61d7 libudev: more list rework 2008-09-28 01:34:55 +02:00
Kay Sievers e345e2670a libudev: rework list handling 2008-09-26 19:44:53 +02:00
Kay Sievers 9921484458 libudev: device - read database only when needed 2008-09-26 19:43:32 +02:00
Kay Sievers 5fc523db68 libudev: initialize selinux only when needed 2008-09-26 19:43:14 +02:00
Kay Sievers cd42b50d86 libudev: enumerate_get_devices_list -> enumerate_get_list 2008-09-26 19:41:50 +02:00
Kay Sievers 04f5d75f0c libudev: get devnum from uevent file 2008-09-25 14:26:22 -07:00
Kay Sievers bf7ad0ea66 libudev: replace awkward callback list interfaces with list iterators 2008-09-25 04:20:27 -07:00
Kay Sievers c8e32461cc libudev: add userdata pointer 2008-09-24 21:39:29 -07:00
Kay Sievers 03198b9303 libudev: also import "uevent" file when reading udev database 2008-09-24 12:25:31 -07:00
Kay Sievers 4c9dff47f6 libudev: add udev_device_new_from_devnum() 2008-09-21 23:28:56 -07:00
Kay Sievers fb762bb928 libudev: udev_device_get_devname -> udev_device_get_devnode 2008-09-20 00:01:20 -07:00
Kay Sievers 38f27948cd always include config.h from Makefile 2008-09-19 23:03:49 -07:00
Kay Sievers 279595bd1a libudev: fix "subsystem" value 2008-09-17 23:58:38 -07:00
Kay Sievers a076080bd4 libudev: pass udev_device in enumerate 2008-09-17 23:32:43 -07:00
Kay Sievers c68a293678 vol_id: fix lib logging glue 2008-09-16 00:40:47 -07:00
Kay Sievers 7b3a52f499 libudev: rename ctrl_msg to ctrl_msg_wire 2008-09-15 18:01:15 -07:00
Kay Sievers 8753fadf2a libudev: switch API from devpath to syspath 2008-09-15 17:12:47 -07:00
Kay Sievers 0518da3b74 libudev: handle "device" link as parent, handle "class" "block" as "subsystem" 2008-09-15 11:19:56 -07:00
Kay Sievers 93b0f38458 libudev: udev_device - add attribute cache 2008-09-13 21:09:28 +02:00
Kay Sievers b2d9e4f200 libudev: switch to "udev_device_get_parent" 2008-09-12 00:58:40 +02:00
Kay Sievers 4ad3a37f50 udevadm: info - use "udev_device" 2008-09-11 17:08:12 +02:00
Kay Sievers 17fcfb5972 use size definitions from libudev 2008-09-10 21:50:21 +02:00
Kay Sievers 31c1f53745 get rid of udev_sysdeps.c 2008-09-10 18:59:42 +02:00
Kay Sievers 7525097713 extras: use libudev code 2008-09-10 18:24:39 +02:00
Kay Sievers 3eb46ec6dd libudev: do not use any udev source file 2008-09-10 18:00:31 +02:00
Kay Sievers b2946df419 libudev: rename libudev-utils.c libudev-util.c 2008-09-10 17:12:33 +02:00
Kay Sievers 7a01f11afb libudev: get rid of udev_utils.c 2008-09-10 17:08:24 +02:00
Kay Sievers b21b95d722 libudev: get rid of udev_sysfs.c 2008-09-10 14:29:07 +02:00
Kay Sievers e88a82b597 libudev: do not use udev_db.c 2008-09-10 14:17:36 +02:00
Kay Sievers 6bd1c78a8a libudev: udev_device - add more properties 2008-09-10 10:09:34 +02:00
Kay Sievers 55e9959b15 update file headers 2008-09-10 02:40:42 +02:00
Kay Sievers 3fd0648c60 libudev: initialize selinux after logging 2008-09-10 01:47:51 +02:00
Kay Sievers 4f4b12c203 libudev: add selinux 2008-09-10 00:46:17 +02:00
Kay Sievers 6b12bdb624 libudev: rename enumerate function 2008-09-09 22:10:33 +02:00
Kay Sievers 95d90c4fe0 libudev: udev_device - read "driver" value 2008-09-09 18:14:54 +02:00
Kay Sievers 1c7047ea77 libudev: monitor- add netlink uevent support 2008-09-09 17:38:10 +02:00
Kay Sievers 3bc7c84cf0 udevd: remove max_childs_running logic
This was needed in the old days, where all the hotplug scripts did
nothing better than sleep for seconds to work around timing issues.
It made sure, that w continued to fork processes, while the machine
was doing nothing than sleeping, but the maximim number of childs
was already reached. This is no longer needed today, we do not run
many of these scripts anymore.
2008-09-09 15:14:38 +02:00
Kay Sievers 37372bbc38 libudev: monitor - add event properties to udev_device 2008-09-09 14:37:36 +02:00
Kay Sievers c4f5f942d7 add a bunch of private device properties to udev_device 2008-09-09 14:06:20 +02:00
Kay Sievers a035bf2744 test-udev: cleanup libudev context and overridden rules file string 2008-09-09 00:08:42 +02:00
Kay Sievers d59f11e140 move udev_ctrl to libudev-private 2008-09-08 17:59:00 +02:00
Kay Sievers 7d563a17f3 use libudev code, unify logging, pass udev context around everywhere 2008-09-06 15:45:31 +02:00
Kay Sievers 44aff4cd6d udev_device_init() remove statically allocated device support 2008-09-01 20:59:09 +02:00
Kay Sievers 11d543c1ee libudev: add udev_device_get_syspath() 2008-09-01 18:52:22 +02:00
Kay Sievers b98fd84005 libudev: fix monitor documentation 2008-09-01 16:41:41 +02:00
Kay Sievers 1893cf588f libudev: libudev.pc add Libs.private 2008-09-01 16:38:10 +02:00
Kay Sievers e407720bba autogen.sh: add --with-selinux 2008-08-30 23:08:19 +02:00
Kay Sievers 4cf2368510 libudev: fix --disable-log 2008-08-30 23:07:50 +02:00
Kay Sievers 7d8787b311 libudev: add monitor documentation 2008-08-30 16:16:37 +02:00
Kay Sievers a689165b5a libudev: require LIBUDEV_I_KNOW_THE_API_IS_SUBJECT_TO_CHANGE 2008-08-29 21:22:24 +02:00
Kay Sievers aa1f5304b0 libudev: link against selinux if needed 2008-08-29 20:48:25 +02:00
Kay Sievers ba6929f669 libudev: add udev event monitor API 2008-08-28 23:05:01 +02:00
Kay Sievers eb1f0e6615 libudev: split source files 2008-08-27 22:02:41 +02:00
Kay Sievers 33a5cc2976 libudev: add library to access udev information 2008-08-27 17:11:58 +02:00