diff options
author | Kay Sievers <kay.sievers@vrfy.org> | 2012-04-03 21:24:46 +0200 |
---|---|---|
committer | Kay Sievers <kay.sievers@vrfy.org> | 2012-04-04 05:05:07 +0200 |
commit | 3e2147858f21943d5f4a781c60f33ac22c6096ed (patch) | |
tree | caf12dcef379e98278f7d67a816e0f2069c8fd87 /src/udev/ChangeLog | |
parent | 19c5f19d69bb5f520fa7213239490c55de06d99d (diff) |
move imported udev into place
Diffstat (limited to 'src/udev/ChangeLog')
-rw-r--r-- | src/udev/ChangeLog | 6387 |
1 files changed, 0 insertions, 6387 deletions
diff --git a/src/udev/ChangeLog b/src/udev/ChangeLog deleted file mode 100644 index dd58138263..0000000000 --- a/src/udev/ChangeLog +++ /dev/null @@ -1,6387 +0,0 @@ -Summary of changes from v181 to v182 -============================================ - -Kay Sievers (22): - build-sys: unpack test sysfs only for 'make check' - build-sys: add --disable-manpages - update sd-daemon files - test: remove outdated key attributes - update TOO - builtin: path_id - remove dead cciss code - rules: do not create by-id/scsi-* links for ATA devices - remove udev-acl - udev.conf - do not set any value by default - move src/extras subdirectories to src/ - rules: delete outdated 30-kernel-compat.rules - rules: move 42-qemu-usb.rules to rules/ dir - remove edd_id extra - build-sys: remove empty directory - rules: delete s390 rules, they will move to s390utils - update TODO - rules: move all rules to top level rules/ dir - extras: path_id - skip ATA transport class devices - extras: path_id - add comment about readdir() rebase logic - extras: ata_id - do not log error if HDIO_GET_IDENTITY fails - rules sort order: /lib, /run, /etc - build-sys: place build binaries in the root - -Matthew Garrett (1): - rules: Enable USB autosuspend on more USB HID devices - - -Summary of changes from v180 to v181 -============================================ - -Andreas Schwab (1): - ata_id: fix identify string fixup - -Bruno Redondi (1): - keymap: Add Fujitsu Siemens Amilo Li 2732 - -James M. Leddy (1): - keymap: Fix touchpad toggle button on Lenovo Ideapad - -Kay Sievers (4): - configure: show ROOTPREFIX in firmware path option help text - extras: cdrom_id - create /dev/cdrom and conditionally /dev/dvd for sr0 - extras: cdrom_id - create only /dev/cdrom - ata_id: whitespace fixes - -Lucas De Marchi (1): - builtin: kmod - depend on libkmod >= 5 - - -Summary of changes from v179 to v180 -============================================ - -Kay Sievers (4): - Makefile: update kernel.org hooks - build-sys: we need to install shipped man pages without xsltproc installed - builtin: blkid - add missing ID_ prefix for PART_ENTRY_* keys - do not stop rule processing when device node is no longer around - - -Summary of changes from v178 to v179 -============================================ - -Kay Sievers (8): - fix some fallout from tab removal - use devnode() for $name not sysname(), device nodes might be in a subdirectory - print warning when rules try to rename kernel device nodes - move variable inside condition - update TODO - build-sys: enable everything for 'make distcheck' - use sysname() for devices without a device node - fix path to extras - - -Summary of changes from v177 to v178 -============================================ - -Evan Nemerson (1): - gudev: several minor introspection fixes - -Kay Sievers (7): - Makefile: update kernel.org doc hooks for kup - builtin: blkid - add missing ID_ prefix - udevd: kill hanging event processes after 30 seconds - Makefile: switch from .asc to .sign - rules: rtc - point /dev/rtc symlink to 'hctosys' device - warn about deprecated RUN+="socket:" use - libudev: do not set DEVNAME= twice - -Martin Pitt (4): - keymap: Fix rfkill button on Hewlett-Packard HP ProBook - keymap: Fix eject button on Samsung 700Z series - keymap: Fix keyboard brightness keys on Samsung 700Z series - keymap: Add Alienware M14xR1 - - -Summary of changes from v176 to v177 -============================================ - -Kay Sievers (3): - Makefile: update kernel.org sign and upload hook - rule_generator: fix to install rules in rules.d/ - rule_generator: use += for dist_udevhome_DATA - - -Summary of changes from v175 to v176 -============================================ - -Alan Stern (1): - [PATCH[ udev: ata_id: Fix length of INQUIRY command - -Kay Sievers (61): - libudev: print log_fn address instead of ctx when setting logging function - do not ship autogen.sh in the tarball - man: clarify 'config file stack' - rename 'init' directory to 'systemd' - systemd: use PassCred=yes - use libexecdir, bindir, sbindir, switch to /usr/lib/udev in documentation - configure: fix typo - make: do not (mis-)use the config file generator, create .xz tarball - prepare builtins for blkid and kmod - add builtin load/unload initializers - build argv[] for builtin commands - update blkid builtin - rules: switch to built-in blkid - rules: do not preprocess 60-persistent-storage.rules - buildsys: disable tar.gz - builtin: blkid - add missing newline - builtin: blkid - add missing ID_FS_USAGE - builtin: kmod - switch modprobe to builtin - rules: do not preprocess 80-drivers.rules + 75-probe_mtd.rules - builtin: apply format string - remove last sbindir use - update NEWS - autogen.sh: moce CFLAGS from to configure.ac; print common ./configure options - builtin: kmod - link against libkmod - add copyright - builtin: kmod - reload index when rules are reloaded - builtin: rename load()/unload() to init()/exit() - invalidate rules and kmod index with 'udevadm control --reload' - update NEWS - builtin: firmware - move 'firmware' tool to builtins - builtin: firmware - add missing file - builtin: kmod - hook up udev main logging to libkmod - make: introduce --with-rootprefix= - update NEWS - move rules dirs to udev context; replace inotify with time-controlled stat() - udevd: always create runtime dir - builtin: move usb-db, pci-db to builtins - builtin: kmod - switch to kmod_module_probe_insert_module() - udevd: remove TIMEOUT= handling - update README - systemd: rename PassCred= to PsssCredentials= - remove mknod() logic and rely on 'devtmpfs' - builtin: kmod - hook up kmod_validate_resources() - build-sys: use use ${ac_default_prefix} - require kmod >= 3 - build-sys: use --libexecdir=/usr/lib instead of /usr/lib/udev - autogen.sh: enable git pre-commit - merge udev/, libudev/, systemd/ files in src/; move extras/ to src/ - replace unpacked sysfs test tree 'test/sys/' with packed tarball - rules: delete arch specific rules - doc: fix out of tree build (copy from libkmod) - autogen.sh: add CFLAGS and print entire line, so that mouse copy/paste works - build-sys: try to build without installed xsltproc - add test/src to .gitignore - tabs are as useful as a hole in the head - autogen.sh: makedev() misteriously breaks with -O0 here, use -O1 for now - fix debug message - add .vimrc - cdrom_id: int -> bool - fix compiler warning - man: mention that no daemons should be started by udev - -Lucas De Marchi (1): - builtin: kmod - log if modules are blacklisted - -Luis Felipe Strano Moraes (1): - Switch spawn_read to void and remove useless stores there. - -Martin Pitt (1): - 75-persistent-net-generator.rules: Add Xen - -Mike Frysinger (1): - hwdb: drop useless line freeing - -Sjoerd Simons (1): - keymap: Add Lenovo Thinkpad X220 Tablet - -Ville Skyttä (1): - man: spelling fix - - -Summary of changes from v174 to v175 -============================================ - -David Zeuthen (2): - gudev: Use strtoul to parse unsigned 64-bit integers - gudev: Use g_ascii_strtoull() instead of strtoul() - -Harald Hoyer (1): - extras/keymap/findkeyboards: beautify shell code and get rid of grep - -Jerone Young (1): - keymap: Fix micmute remap for Lenovo Thinkpads - -Kay Sievers (7): - make: add gpg signing bits - ignore entire rules line if unknown keys are used - do not skip /dev/{disk,char}/M:m removal when the device node is already gone - replace AC_DISABLE_STATIC with LT_INIT([disable-static]) - make: tweak some autofoo according to Flameeyes' recommendations for libabc - rules: restore rule to set cdrom group for optical drives - rules: fix typo - -Martin Pitt (8): - check-keymaps.sh: Allow running separately - extras/keymap/findkeyboards: Filter out non-event devices - findkeyboards: Consistently use spaces instead of tabs - keymap: Fix stuck keys on GIGABYTE i1520M - keymap: More Asus module variants - keymap: Fix "internet" key on HP G62 - keymap: Fix bluetooth key on Acer TravelMate 7720 - keymap: Fix stuck keys on BenQ nScreen - - -Summary of changes from v173 to v174 -============================================ - -David Zeuthen (1): - ata_id: Check for Compact Flash card - -Jerone Young (1): - Add mic mute keycode support for Lenovo Thinkpad USB keyboard - -Kay Sievers (34): - gtk-doc: delete empty files - libudev: list - use binary search for list lookup - rules: move input_id to default rules - implement path_id, usb_id, input_id as built-in command - do not remove static nodes on module unload - rules: remove legacy rules for cdrom and usb printer - update TODO - preserve 'sticky bit' on 'add/change' events - libudev: util_get_sys_(subsystem,driver}() -> util_get_sys_core_link_value() - export USEC_INITIALIZED= and take timestamp on message receive time - libudev: udev_device_get_sysattr_value() return syspath of custom links - libudev: list - properly sort linked list not only the index - mknod: do not complain about existing node - update README - libudev: fix typo in documentation - rules: fuse: do not mount fusectl from udev rules - keymap: add genius keymap to Makefile - update NEWS - usb_id: can't use global variables when used as built-in - remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keys - libudev: export udev_util_encode_string() - update TODO - systemd: no not start udev in a container - systemd: no not start udev in a container - delete left-over files in extras/ - systemd: update drop-in sd-daemon files - udevadm: control - use /run/udev/control socket instead of abstract namespace one - udevd: control - no not delete socket file when --daemon is used - udev_ctrl_cleanup()- accept NULL as argument - update NEWS - udevd: install into /lib/udev instead of /sbin - udevd: add missing braces - systemd: use ConditionCapability=CAP_MKNOD instead of ConditionVirtualization=!container - rules: do not load sg module - -Kir Kolyshkin (1): - keymap: add Genius SlimStar 320 - -Martin Pitt (1): - keymap: Update Acer Aspire 5920g - -Matthias Clasen (1): - make: allow to pass ${ACLOCAL_FLAGS} - -Paul Fox (1): - keymap: update the OLPC keymap for correct function key behavior - -Petr Uzel (1): - udevadm: settle - return failure if unknown option is given - -Steve Langasek (1): - udevd: exit - process events before signals in worker - -Thomas Hood (2): - keymap: Support keymap overrides in /etc/udev/keymaps - keymap: Support for microphone mute button on ThinkPad X220 et al - - -Summary of changes from v172 to v173 -============================================ - -Allin Cottrell (1): - configure: allow to disable mtd_probe - -Kay Sievers (15): - make: fix 'make tar-sync' - udevd: use 'uptime' in debug timestamp - udevd: fix (recently) broken static node permission setting - rules: mount fuse filesystem only 'add' - udevadm: move udevadm command descriptions into their files - udev-acl: skip ACLs when systemd is running, disable by default - do not delete database when renaming netif, the db name does not change anymore - do not allow kernel properties to be set by udev rules - configure: reorder options - rules: input - do not create (broken) links for bluetooth devices - rules: serial - do not export ID_PORT, use ID_USB_INTERFACE_NUM - rules: sound - instead of ID_IFACE use standard ID_USB_INTERFACE_NUM - keymap: do not run usb_id for bluetooth devices - udevadm: trigger --type=failed - log deprecation warning - udevd: debug - put timestamp in [] - -Martin Pitt (4): - gudev: Ship JavaScript examples - scsi_id: Ship README - Remove obsolete extras/scsi_id/scsi_id.config - keymap: Only run on key devices - - -Summary of changes from v171 to v172 -============================================ - -Bastien Nocera (3): - accelerometer: add orientation property - udev-acl: fix memleak - accelerometer: add documentation - -Harald Hoyer (2): - udevadm-*.c: return != 0, if unknown option given - udev/udevadm-monitor.c: fixed misplaced brace - -Kay Sievers (33): - rules: apply 'audio' group of the static snd/{seq,timer} nodes - Makefile: add tar-sync - rules: static_node - use 0660 if group is given to get the cigar - rule-syntax-check.py: use print() - make: use 'git tag' - rules: run input_id for main input devices too - update TODO - configure: add AC_CONFIG_AUX_DIR, AC_CONFIG_SRCDIR - cdrom_id: add tray lock and eject handling - rules: enable in-kernel media-presence polling - update TODO - delete mobile-action-modeswitch which has moved to usb_modeswitch - libudev: enumerate - scan /sys/module - rules: move polling rule above 'block' match - libudev: monitor - update doc - rules: set polling value only if it is disabled - libudev: device - fix udev_device_get_tags_list_entry() to always load database - rules: remove redundant MODE="0664" from lp rules - rules: fix wrong wildcard match, we always need a ':*' at the end - libudev: device - export udev_device_has_tag() - path_id: add missing '-' to tape suffix - path_id: add ID_PATH_TAG= to be used in udev tags - enforce valid TAG+= names - update TODO - libudev: device - add udev_device_has_tag() to libudev.h and gtk-doc - libudev: enumerate - add udev_enumerate_add_match_parent() - libudev: enumerate - include parent device itself with match_parent() - libudev: enumerate - clarify documentation - path_id: recognize ACPI parent devices - rules: input - call path_id for ACPI devices - udevadm: monitor - use uptime to match the kernel's timestamp - libudev: ctrl - move code to udev directory - update sd-daemon.[ch] - -Keshav P.R (1): - rules: support for gpt partition uuid/label - -Lee, Chun-Yi (1): - Support more MSI notebook by using asterisk on dmi vendor name - -Marco d'Itri (1): - Add missing commas to 95-keymap.rules - -Martin Pitt (3): - keymap: Add Microsoft Natural Keyboard - keymap: Add force-release quirk for Hannspree SN10. - keymap: Add slight name variations of Toshiba Satellites - -Peter Jones (1): - ata_id: show the error message when HDIO_GET_IDENTITY fails - - -Summary of changes from v170 to v171 -============================================ - -Kay Sievers (17): - libudev: export symbols explicitely and individually from C code not from separate file or prefix match - libudev: device - make a bunch of symbols static - systemd: Replace Requires= with Wants=, run trigger in parallel - systemd: sort trigger after socket - systemd: trigger - run after udev.service (for now) - systemd: set socket buffer size to 128 MB like udev has - update TODO - update TODO - libudev: monitor - use SOCK_NONBLOCK - systemd: split socket file - systemd: add missing socket files - rules: fix whitespace - rules: implement TAGS== match - libudev: enumerate - do not ignore other matches when add_match_tag() is used - rules: support substitutions in TAG= - path_id: allow to be asked about usb_devices not only usb_interfaces - systemd: run udev.service and udev-trigger.service in parallel - -Scott James Remnant (1): - configure: allow usb.ids location to be specified - - -Summary of changes from v169 to v170 -============================================ - -Kay Sievers (1): - libudev: ctrl - properly wait for incoming message after connect - -Michal Soltys (1): - configure.ac: fixes for rule_generator and modeswitch - - -Summary of changes from v168 to v169 -============================================ - -Kay Sievers (26): - simplify rules file overwrite logic - libudev: list - use bit flags for 'sort' and 'unique' - libudev: queue - _unref() should return the object - remove dead fstab_import files - hid2hci: prepare move to bluez package - set event timeout to 60 sec and settle timeout to 120 - udevd: improve error message in case exec() fails - configure: allow to enable/disable extras individually - delete hid2hci which moved to the bluez tree - update TODO/NEWS - bump requirement to Linux kernel 2.6.32 and ARM 2.6.36 - libudev: ctrl - log accept4() errors - update NEWS - update INSTALL, NEWS, configure comment, queue doc - update TODO - udevd: create queue file before daemonizing to reliably block 'settle' - udevd: remove left-over SIGALRM - gudev: silent gtk-doc warnings - cdrom_id: remove unused --export switch to silent gcc - libudev: queue - always rebuild queue file when nothing is queued anymore - libudev: device - use DEVMODE from kernel as the default mode - update TODO - Merge branch 'docs/udev.xml' of git://github.com/mfwitten/udev - udate TODO, NEWS, INSTALL - build: use --gc-sections, -fvisibility=hidden - udevadm: settle: wake up more often if --seq-start= or --exit-if-exists= is used - -Koen Kooi (1): - configure: reintroduce introspection flags to fix crosscompilation - -Michael Witten (36): - Docs: udev.xml: Offset daemon name with commas - Docs: udev.xml: Remove commas (and unnecessary repetition) - Docs: udev.xml: `are' -> `is'; the subject is `Access' - Docs: udev.xml: Use present tense - Docs: udev.xml: Clarification through proper wording - Docs: udev.xml: `,' -> `;' - Docs: udev.xml: `key value' -> `key-value' - Docs: udev.xml: `,' -> `:' - Docs: udev.xml: Use `assignment' consistently - Docs: udev.xml: `comma-separated' is a better description - Docs: udev.xml: Remove unnecessary repitition - Docs: udev.xml: Add a few more words for context - Docs: udev.xml: Use `unless' for clarity - Docs: udev.xml: Clarify PROGRAM key - Docs: udev.xml: `a shell style' -> `shell-style' - Docs: udev.xml: Clean `*' description - Docs: udev.xml: Clean character range description - Docs: udev.xml: Clean up description of NAME assignment key - Docs: udev.xml: Clean up description of SYMLINK assignment key - Docs: udev.xml: Clean up description of ENV assignment key - Docs: udev.xml: Clean up description of RUN assignment key - Docs: udev.xml: Clean up description of LABEL assignment key - Docs: udev.xml: Add missing `.' - Docs: udev.xml: `which' -> `content of which' - Docs: udev.xml: `commandline' -> `command line' - Docs: udev.xml: Clean up WAIT_FOR description - Docs: udev.xml: `a' -> `the' - Docs: udev.xml: Clean up introduction to substitutions. - Docs: udev.xml: Use normal sentence structure - Docs: udev.xml: Actually make a separate paragraph - Docs: udev.xml: Add comma - Docs: udev.xml: `char' -> `character' - Docs: udev.xml: `comma-separated' is a better description - Docs: udev.xml: Clarify through a change in word ordering - Docs: udev.xml: Improved word order - Docs: udev.xml: Fix dangling modifier - -Nix (1): - libudev: queue - accept NULL passed into udev_queue_export_cleanup() - - -Summary of changes from v167 to v168 -============================================ - -David Zeuthen (1): - Run ata_id on non-removable USB devices - -Harald Hoyer (1): - udevd: clarify worker exit status - -Kay Sievers (35): - version bump - systemd: let settle depend on trigger, do not block basic with trigger - selinux: do not label files in runtime dir - selinux: firmware - do not label files in runtime dir - udevadm: control - add --exit - trivial cleanups - udevd: log warning if /run is not writable - libudev: ctrl - fix refcounting in connection handling - udevadm: settle - watch queue file - libudev: bump revision - udevadm: info --cleanup-db - udevd: do not nice processes - "db_persist=" -> "db_persist" - udevd: move OOM disable into --daemon option - systemd: add OOMScoreAdjust=-1000 - require explicit "db_persist" to exclude device info from --db-cleanup - udevd: get netlink socket from systemd - fix more warnings - libudev: ctrl, monitor - use SOCK_NONBLOCK - systemd: socket -> sockets - udevadm: monitor - use epoll - libudev: test - use epoll - udevadm: test - use printf() instead of info() for non-debug output - use 'else if' in epoll event array loop - libudev: run_program() - select() -> epoll - udevd: ppoll() -> epoll + signalfd - Merge branch 'docs/README' of git://github.com/mfwitten/udev - timeout handling without alarm() - udevadm: settle - kill alarm() - udevd: netif rename - use ifindex for temporary name - udevd: always use udevd[] log prefix - udevd: rules files - accept empty or /dev/null links - udevd: log signal number when spawned processes fail - systemd: Reqires= -> Wants=udev.socket - udevd, udev-event: sync waitpid() error handling - -Lee, Chun-Yi (1): - Add rule for Acer Aspire One ZG8 to use acer-aspire_5720 keymap - -Leonid Antonenkov (1): - rule-generator: net - ignore Hyper-V virtual interfaces - -Martin Pitt (3): - Revert "Do not build extras with --disable-extras" - Avoid spinning up CD on pressing eject button - keymap: Another ID for Logitech Wave keyboard - -Michael Reed (1): - path_id: rework SAS device handling - -Michael Witten (12): - Docs: README: `to replace' -> `replacing' - Docs: README: `,' -> `;' - Docs: README: Clean up a sentence - Docs: README: Use present tense - Docs: README: Add missing `and' - Docs: README: Remove commas and use subjective mood - Docs: README: Clean up `udev extras' requirements - Docs: README: Clarify configuration of existing devices - Docs: README: `does never apply' -> `never applies' - Docs: README: Flip sentence structure to improve wording - Docs: README: `set up' is the verb; `setup' is a noun - Docs: README: Add a comma to offset the modifier - -Seth Forshee (1): - keymap: Support Dell Latitude XT2 tablet-mode navigation keys - -Thomas Egerer (1): - udevd: add 'N:' to optstring in getopt_long - - -Summary of changes from v166 to v167 -============================================ - -Andrey Borzenkov (1): - udev-acl: add /dev/sgX nodes for CD-ROM - -David Zeuthen (1): - cdrom_id: Don't ignore profiles when there is no media available - -Harald Hoyer (2): - cdrom_id: cd_media_toc() extend toc size to 65536 - udev-acl/70-acl.rules: tag ID_REMOTE_CONTROL with acl - -Kay Sievers (29): - version bump - Merge branch 'master' of git+ssh://master.kernel.org/pub/scm/linux/hotplug/udev - v4l_id: kill the v4l1 ioctl - v4l_id: remove left-over variable - update some comments - test-libudev: add short options - libudev: udev_device_get_sysattr_list_entry() update - libudev: resolve ifindex in udev_device_new_from_id_filename() - libudev: bump minor version - udev-acl: move sg rule to optical drive rule - move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd startup - NEWS: clarify /dev/.run/ requirements - input_id: silent gcc warnings - fstab_import: disable build - systemd: remove deprecated udev-retry.service - fstab_import: remove from configure - update sd-daemon.[ch] - udevd: use facility == LOG_DAEMON when writing to /dev/kmsg - udevd: initialize fds, for proper close() on exit - use /run/udev/ if possible and fall back to /dev/.udev/ - rules: run ata_id only on SPC-3 or later optical drives - systemd: bind udev control socket in systemd and split udev.service - systemd: use sockets.target not socket.target - man: remove trigger --type=failed handling - libudev: export udev_get_run_path() - libudev: docs - add udev_get_run_path() - libudev: make valgrind happy - systemd: do not enable udev-settle.service by default - systemd: udev.socket - disable implicit dependencies - -Kei Tokunaga (1): - udevadm: enumerate - update prev pointer properly - -Lee, Chun-Yi (2): - Remap Acer WMI touchpad toggle key to F21 used by X - Remap MSI Laptop touchpad on/off key to F22 and F23 - -Martin Pitt (12): - 60-persistent-input.rules: Support multiple interfaces - Only build v4l_id if V4L1 header file is available - 60-persistent-input.rules: Do not create duplicate links - Fix building with --disable-extras - Do not build extras with --disable-extras - v4l_id: Drop videodev.h check again - keymap: Fix Acer Aspire 5920G media key - input_id: Consistently use tabs for indentation - input_id: Add some debugging output - input_id: Avoid memory overflow with too long capability masks - input_id: Cover key devices which only have KEY_* > 255 - input_id: Rewrite debug logging to use standard udev info() - -Seth Forshee (1): - keymap: continue reading keymap after invalid scancodes - -Thomas Egerer (3): - libudev: allow to get list of all available sysfs attrs for a device - libudev: use sysfs attr ilist interface for attribute walk - udevadm: info - make attribute array static and const - - -Summary of changes from v165 to v166 -============================================ - -Chris Bagwell (1): - Remap Eee PC touchpad toggle key to F21 used by X - -Gerd Hoffmann (1): - extras: add rules for qemu guests - -Jürgen Kaiser (1): - keymap: Add Acer Aspire 8930 - -Kay Sievers (7): - version bump - man: generate html pages for www.kernel.org - man: fix typo - make: fix qemu rules file name - extras: qemu - fix typo - ata_id: do not print empty serial numbers to avoid unwanted trailing '_' - update gitignore - -Martin Pitt (6): - keymap: Add Acer TravelMate C310 - keymap: Update README.keymap.txt - keymap: Add Lenovo ThinkPad X201 tablet - keymap: Move reading of event in separate function - keymap: More robust state machine - keymap: Explain how to end the program - -Matthew Garrett (1): - keymap: Remove wlan from Dell - - -Summary of changes from v164 to v165 -============================================ - -Andy Whitcroft (1): - keymap: Add release quirks for two Zepto Znote models and AMILO Xi 2428 - -Bastien Nocera (2): - keymap: Add force release for HP touchpad off - extras/keymap: Make touchpad buttons consistent - -David Henningsson (1): - Add ACLs for FFADO supported sound cards - -David Zeuthen (6): - ata_id: Support SG_IO version 4 interface - Run scsi_id and ata_id on the scsi_device object - Use ata_id, not scsi_id, on ATAPI devices - Add GUdevEnumerator type and Device.get_tags() method - Add g_udev_device_get_is_initialized() method - gudev: Add Device.get_usec_since_initialized - -Harald Hoyer (2): - udev-rules.c: change import property buffer to 16384 bytes - 70-acl.rules: add ACLs for ID_PDA devices - -Jakub Wilk (1): - man: udev - workaraound -> workaround - -Jan Drzewiecki (1): - cdrom_id: Fix media state for unreadable DVDs - -Kay Sievers (19): - version bump - rules: 78-sound-card - remove specific hardware matches, they do not belong here - rules: drop OSS audio rule - rules: drop alsa jack-plug input devices - rules: revert bsg use until the event ordering problem is sorted out - libudev: do not overwrite path with readlink() call - udevadm: info - honor --export and --export-prefix for property query - udevadm: info - honor --export, --export-prefix= - udevd: use dev_t or netif ifindex as database key - udevd: always create /dev/{char,block}/$major:$minor - udevd: simplify udev database and fix DEVNAME handling - udevd: switch to common id_filename functions - udevd: write full database file for (unsupported) renamed device nodes - check ifindex > 0 instead of subsystem == "net" - libudev: enumerate - allow to filter-out not-already-initialized devices - libudev: fix renamed device nodes detection logic - libudev: record and export "age" of device record - gudev: bump minor version - update NEWS - -Martin Pitt (5): - keymap: Add Sony Vaio VGN71 - keymap: Add some more Sony Vaio VGN-* models - Add ACL for media player USB devices - keymap: Fix struck Touchpad key on Dell Latitude E series - keymap: Fix struck Touchpad key on Dell Precision M series - -Michal Soltys (1): - udevd: create static nodes before /dev/null is needed - - -Summary of changes from v163 to v164 -============================================ - -David Zeuthen (1): - Install libgudev-1.0.so in prefix / instead of prefix /usr - -Harald Hoyer (1): - cdrom_id: request the drive profile features with a dynamic length - -Kay Sievers (4): - version bump - udevd: do not wrongly delay events for devices with swapped names - return proper error code in rename_netif() - libudev: return kernel provided devnode when asked before we handled any rules - -Martin Pitt (2): - keymap: Apply force-release rules to all Samsung models. - keymap: Add Toshiba Satellite U500 - - -Summary of changes from v162 to v163 -============================================ - -David Zeuthen (2): - gudev: Deliver ::uevent signal in the thread-default main loop - Bump required GLib version to 2.22 - -Hannes Reinecke (1): - scsi_id: export target port group - -Kay Sievers (5): - version bump - scsi_id: fix compiler warnings - systemd: hook into basic.target instead of sysinit.target - systemd: sort before basic.target - udevd: add sd-daemon.c - -Lee, Chun-Yi (1): - keymap: Add alternate MSI vendor name - -Martin Pitt (8): - keymap: Add Lenovo Y550 - Clarify WAIT_FOR documentation - fix various syntax errors in rules - Add automatic rules syntax check - cdrom_id: Try reading the medium if all MMC commands fail - Revert "cdrom_id: Try reading the medium if all MMC commands fail" - cdrom_id: Fall back to CDROM_DRIVE_STATUS if all MMC commands fail - cdrom_id: Don't read beyond "last track" in TOC - -Torsten Schoenfeld (1): - gudev: add a few annotations that newer gobject-introspection versions demand - - -Summary of changes from v161 to v162 -============================================ - -David Woodhouse (1): - Add keymap for Lenovo IdeaPad S10-3 - -Jan Drzewiecki (2): - cdrom_id: Drop MEDIA_SESSION_NEXT for DVD-RW-RO - cdrom_id: Fix DVD blank detection for sloppy firmware - -Kay Sievers (10): - init: update systemd service files - init: update systemd service files - init: add 'udev -' to description in systemd service files - udevd: add pid to kmsg logs - init: edit systemd service descriptions - version bump - udevd: remove unneeded credential passing from init_notify() - set SELinux context on 'add' but not on 'change' events - systemd: enable all udev services unconditionally - Revert "Add alternative KVM MAC address blacklist" - -Luca Tettamanti (1): - Add support for oom_score_adj - -Marco d'Itri (2): - udev-acl: do not mistake all SCSI "processor" devices for scanner - do not create persistent name rules for KVM network interfaces - -Martin Pitt (12): - cdrom_id: Add media status debugging - udev(7): Point out required extension, and remove some confusion - keymap: Add Onkyo PC - keymap: Add HP G60 - keymap: Fix Sony VAIO VGN-SZ2HP/B - udev(7) manpage: Fix description of $attr - gudev: fix crash if netlink is not available - keymap: Fix Acer TravelMate 4720 - cdrom_id: Fix DVD-RW media detection - Fix KVM MAC address range - do not create persistent name rules for VMWare network interfaces - Add alternative KVM MAC address blacklist - -Michael Forney (1): - Don't install systemd scripts with --without-systemdsystemunitdir - -Michal Soltys (1): - ChangeLog fix - - -Summary of changes from v160 to v161 -============================================ - -Fortunato Ventre (1): - keymap: Add force-release quirks for a lot more Samsung models - -Harald Hoyer (3): - udev-event.c: rename interface to <src>-<dest>, if <dest> taken - rule_generator/write_net_rules: prevent interface to be named "eth" - cdrom_id: READ TOC before READ DISC INFORMATION fixes qemu - -Jan Drzewiecki (5): - cdrom_id: Fix detection of reblanked DVD+RW and DVD-RAM - cdrom_id: Handle pre-MMC2 drives - cdrom_id: Also apply format check to DVD-RW - cdrom_id: No "next session" for "other" media state - cdrom_id: Fix state for fresh DVD-RW - -Jerone Young (1): - Fix volume keys not releasing on Mivvy G310 - -Kay Sievers (12): - version bump - rules: remove firewire rules for deprecated drivers - udev-acl: update firewire matches to recent rule changes - libudev: bump minor so version after adding symbols - call util_delete_path() only when we actually deleted stuff - udev-acl: properly handle CK change events for root user - udev-acl: remove specific device matches from the rules file - fix broken "compile warning fix" - always log error when renaming a network interface fails - do not rename the database on device rename - cdrom_id: whitespace fix - cdrom_id: do not bail out when we can not read the TOC like for empty CDRW - -Marco d'Itri (3): - hid2hci: fix Logitech diNovo, MX5500 and other keyboards - log an error when a message from the wrong version of udevadm is ignored - hid2hci: fix for Logitech diNovo Edge keyboard - -Martin Pitt (1): - keymap: Generalize Samsung keymaps - -Michal Schmidt (1): - udev-acl: really fix ACL assignment in CK events - -Richard Hughes (1): - udev-acl: add DDC_DEVICE to the types that are managed - -Stefan Richter (1): - rules: add more FireWire IDs: Point Grey IIDC; AV/C + vendor unique - -Yin Kangkai (7): - udevadm: fix short options in getopt() - udevd: fix some memory leaks in error path - malloc()+memset() -> calloc() - udevd: fix short options in getopt() - udevd: fix unref'ing of device in error path - udevd: create static device links only when the target exists - udev: fix compile warning - - -Summary of changes from v159 to v160 -============================================ - -Harald Hoyer (2): - 60-persistent-storage-tape: s/path_id.sh/path_id/ - 60-persistent-storage-tape.rules: make own by-path symlink for nst tapes - -Kay Sievers (4): - version bump - rules: tape - remove WAIT_FOR instruction and don't export BSG_DEV - allow final assignment for OPTIONS:="nowatch" - udevd: init_notify() fix abstract namespace name handling - -Lennart Poettering (1): - systemd: make service files readable by GKeyFile - -Martin Pitt (2): - keymap: Find alternate Lenovo module - keymap: Add Lenovo ThinkPad SL Series extra buttons - - -Summary of changes from v158 to v159 -============================================ - -Jerone Young (1): - Fix stuck volume key presses for Toshiba Satellite U300 & U305models - -Kay Sievers (5): - version bump - add systemd service files - make: pre-process and install systemd service files when needed - make: fix 'make distcheck' - switch a few left-over from GPLv2 to GPLv2 or later - -Lennart Poettering (1): - systemd: update service files for newly introduced DefaultDependencies= option - -Martin Pitt (1): - keymap: Add Logitech Cordless Wave Pro - -Matthew Garrett (1): - keymap: Add support for IBM-branded USB devices - -Michael Meeks (1): - gudev: respect possibly given LD_LIBRARY_PATH - -Ryan Harper (2): - Add virtio-blk support to path_id - Add virtio-blk by-id rules based on 'serial' attribute - - -Summary of changes from v157 to v158 -============================================ - -Harald Hoyer (1): - extras/keymap: add Samsung N210 to keymap rules - -Kay Sievers (7): - version bump - libudev: fix fd leak in udev_enumerate_scan_devices() when tags are searched - udevd: in case we don't daemonize, send READY message to /sbin/init - delete last distro specific rules - remove a few comments in file headers - mtd_probe: add needed include, modprobe blacklist flag, and change some whitespace - rules: remove unused subdir - -Martin Pitt (4): - Fix hid2hci rules harder - add Vala vapi for gudev-1.0 - Revert "add Vala vapi for gudev-1.0" - Fix usb printer rule for multiple USB interfaces - -Maxim Levitsky (1): - mtd_probe: add autodetection for xD cards - -Paul Bender (1): - configure.ac: fix cross compilation - - -Summary of changes from v156 to v157 -============================================ - -Harald Hoyer (1): - 40-redhat.rules: removed file - -Jerone Young (3): - Fix wlan key on Inspirion 1210 - Fix wlan key on Inspiron 910 - Fix wlan key on Inspiron 1010 & 1110 - -Kay Sievers (25): - configure.ac: version bump - Makefile.am: silent build mkdir - rules: mount fuse control filesystem - fix compilation with --enable-debug - while (1) -> for (;;) - childs -> children - udevd: replace --debug-trace with --children-max - udevd: fix comments - rules: add -v to modprobe calls to be able see what will be loaded - udevd: read debug settings from kernel commandline - update NEWS - rules: delete pilot rules and remove redhat directory - man: add static device nodes and udevd debug options - man: add kernel command line parameters - man: udevd - update intro - rules: rename packages -> arch - rules: SUSE - move last distro rule to package - rules: add misc/30-kernel-compat.rules - make: mkdir /lib/udev/devices/ - make: fix rules/ subdir names - udevd: set umask before creating files/directories - add IMPORT{cmdline} - IMPORT{cmdline}: start at first char after '=' - libudev: doc - fix typo - update NEWS - - -Summary of changes from v155 to v156 -============================================ - -Bryan Kadzban (1): - udevd: fix typo /proc/fd -> /proc/self/fd - -Kay Sievers (4): - configure.ac: version bump - cdrom_id: do not export ID_CDROM_MEDIA_SESSION_LAST_OFFSET= for single session media - rules: optical drives - use ID_CDROM_MEDIA_TRACK_COUNT_DATA - libudev: fix udev_queue_get_seqnum_sequence_is_finished() with empty queue file - - -Summary of changes from v154 to v155 -============================================ - -Kay Sievers (11): - reset process priority before executing RUN+= - configure.ac: version bump - rules: SUSE - delete device-mapper rules - libudev: add O_CLOEXEC - use default mode of 0600 for nodes if gid == 0 - udevd: create standard symlinks and handle /lib/udev/devices - update NEWS README - fix tests and allow MODE=000 - create static nodes provided by kernel modules to allow module autoloading - update NEWS - man: directly use 'refentry' - - -Summary of changes from v153 to v154 -============================================ - -Harald Hoyer (2): - Makefile.am: add LGPL COPYING file to EXTRA_DIST - cdrom_id: only mark sr[0-9]* as ID_CDROM - -Jerone Young (1): - Fix volume keys not releasing for Pegatron platform - -Kay Sievers (23): - configure.ac: version bump - more readlink buffer size handling - remove left-over from ignore_remove and all_partitions - fix previous commit - udevadm: info --export-db -- remove watch handle export - add TAG= to improve event filtering and device enumeration - all to match against a given TAG== - udev-acl: use a tag instead of a property to mark devices - fix logic on-demand loading logic for db and uevent - use the usual TAG+=, TAG= logic - delete old tags when configuration changes - libudev: accept NULL in udev_device_get_tags_list_entry() - export tag functions - export udev_device_get_tags_list_entry() - udevd: always try to find an idle worker instead of forking a new one - remove unused parameter from udev_node_mknod() - remove debug output during rules parsing - warn when renaming kernel-provided nodes instead of adding symlinks - man: udevadm trigger - the default is "change" not "add" - update README regarding kernel version and default rules - add info message when empty NAME is given - libudev: add documentation for recently added functions - udevd: reload config only for *.rules files - -Martin Pitt (1): - keymap: Fix Bluetooth key on Acer TravelMate 4720 - -Mathias Nyman (1): - remove buffer-overrun risk in readlink call - -Matthias Schwarzott (1): - rules: Gentoo - remove old devfs compat rules - -Michael Thayer (1): - fix device node deletion - -Robby Workman (1): - configure.ac: move firmware-path setting out of extras section - -Yin Kangkai (2): - keymap: Add keymap and force-release quirk for Samsung N128 - keymap: Add keymap quirk of WebCam key for MSI netbooks. - - -Summary of changes from v152 to v153 -============================================ - -Kay Sievers (1): - configure.ac: version bump - -Robby Workman (1): - configure.ac: fix broken firmware search path in configure.ac - - -Summary of changes from v151 to v152 -============================================ - -Adrian Bunk (1): - udev needs automake 1.10 - -Amit Shah (2): - Fix virtio-ports rule to use $attr instead of $ATTR - rules: virtio - fix is to check if the 'name' attribute is present - -Andy Whitcroft (2): - keymap: Add Samsung Q210/P210 force-release quirk - keymap: Add Fujitsu Amilo 1848+u force-release quirk - -Dan Williams (1): - modeswitch: morph into tool that only switches Mobile Action cables - -David Zeuthen (3): - Decrease buffer size when advancing past NUL byte - Use UTIL_LINE_SIZE, not UTIL_PATH_SIZE to truncate properties - Increase UTIL_LINE_SIZE from 2048 to 16384 - -Harald Hoyer (1): - cdrom_id: remove debugging code - -Jerone Young (6): - Force key release for volume keys on Dell Studio 1557 - Fix Keymapping for upcoming Dell Laptops - Add new Dell touchpad keycode - Revert special casing 0xD8 to latitude XT only - Fix Dell Studio 1558 volume keys not releasing - Add support for another Dell touchpad toggle key - -Kamal Mostafa (3): - keymap: Unite laptop models needing common volume-key release quirk - keymap: Add force-release quirk for Coolbox QBook 270-02 - keymap: Add force-release quirk for Mitac 8050QDA - -Kay Sievers (43): - libudev: bump minor version - udevadm: fix untested and broken commit to set buffer size - configure.ac: version bump - udev-acl: no not encourage use of ACL_MANAGE outside of rules file - replace utimes() with utimensat() - libbudev-private: rename udev_list_entry_get_flag() - udevadm: monitor - use / as separator in --subsystem-match=subsystem[/devtype] - use major:minor as entries in symlink stack instead of devpath - use major:minor as entries in watch directory - libudev: docs - .gitignore backup files - firmware: fix possible segfault when firmware device goes away while loading - do not reset SELinux context when the node was not touched - libudev: add udev_device_new_from_environment() - add LGPL COPYING to libudev and GUdev - cdrom_id: open non-mounted optical media with O_EXCL - libudev: update documentation - extras: mobile-action-modeswitch - update gitignore - scsi_id: add rand() in retry loop - cdrom_id: retry to open the device, if EBUSY - cdrom_id: check mount state in retry loop - cdrom_id: always set ID_CDROM regardless if we can run cdrom_id - rules: delete outdated packagees rules - rules: we do not have static devices which are renamed - unify/cleanup event handling - allow IMPORT{db}="KEY" - usb-db: remove double '/' - replace "add|change" with "!remove" - update NEWS - log info only if we actually delete the node - udevadm: trigger - switch default action from "add" to "change" - remove "all_partitions" option - rules: call modprobe on all events but "remove" - remove "ignore_remove" option - update NEWS - cdrom_id: rework feature/profiles buffer parsing - cdrom_id: print more debug messages - cdrom_id: debug - print feature values in hex - cdrom_id: debug - print feature values in hex - cdrom_id: set ID_CDROM_MEDIA=1 only for known media - Revert "Fix switching Logitech bluetooth adapters into hci mode." - add O_NOFOLLOW when creating files in link stack - delete only device nodes, not symlinks when deleting a devtmpfs node - doc: add section about how *not* to rename device nodes - -Marco d'Itri (3): - rules: input - create by-path/ links for pci devices - Fix switching Logitech bluetooth adapters into hci mode. - doc: document the WAIT_FOR timeout - -Martin Pitt (12): - keymap: Add Dell Inspiron 1011 (Mini 10) - Fix brightness keys on MSI Wind U-100 - keymap: Fix LG X110 - keymap: Add Toshiba Satellite M30X - udev-acl: Correctly handle ENV{ACL_MANAGE}==0 - input_id: Fix linking - keymap: Add Acer TravelMate 6593G and Acer Aspire 1640 - keymap: Fix another key for Acer TravelMate 6593 - cdrom_id: Fix uninitialized variables - cdrom_id: Fix uninitialized buffers - cdrom_id: Do not ignore errors from scsi_cmd_run() - cdrom_id: Swap media state and TOC info probing - -Mike Brudevold (1): - cdrom_id: add missing profiles to feature_profiles - -Robert Hooker (1): - keymap: Add support for Gateway AOA110/AOA150 clones. - -Scott James Remnant (2): - libudev: export udev_monitor_set_receive_buffer_size() - udevadm monitor: increase netlink buffer size - -Thomas Bächler (1): - firmware: fix error reporting on missing firmware files - -Yury G. Kudryashov (3): - configure.ac - fix typo in --with-pci-ids-path option - hid2hci: include linux/types.h for __u32 - configure.ac: ddd --with-firmware-path option - - -Summary of changes from v150 to v151 -============================================ - -Amit Shah (1): - rules: Add symlink rule for virtio ports - -Bryan Kadzban (1): - Fix reverted floppy-device permissions - -Egbert Eich (1): - rulews: suse - add do-not-load-KMS-modules rules - -Frederic Crozat (1): - rules: acl - add COLOR_MEASUREMENT_DEVICE match - -Kay Sievers (11): - configure.ac: version bump - udevd: inotify - do not parse rules at create but at close - do not remove device nodes of active kernel devices - libudev: device - create db file atomically - clarify message about not removed device node - input_id: include limits.h - keymap: include linux/limits.h - keymap: linux/input.h - get absolute include path from gcc - delete outdated and unmaintained writing_udev_rules - update README and NEWS - update tests - -Marco d'Itri (2): - writing_udev_rules: update rules files names - keymap: support for the Samsung N140 keyboard - -Martin Pitt (4): - add ACL rule for Garmin GPSMap 60 - keymap: move force-release directory - extras/keymap/check-keymaps.sh: Ignore comment-only lines - keymap: Fix invalid map line - - -Summary of changes from v149 to v150 -============================================ - -Clemens Buchacher (2): - add Samsung R70/R71 keymap - keymap: Samsung R70/R71 force-release quirk - -Daniel Drake (2): - keymap: Add OLPC XO key mappings - keymap: Fix typo in compal rules - -Daniel Elstner (1): - libudev: wrap in extern "C" block for C++ - -David Zeuthen (1): - Export ID_WWN_VENDOR_EXTENSION and ID_WWN_WITH_EXTENSION - -Jerone Young (1): - keymap: Lenovo Thinkpad USB Keyboard with Tracepoint - -Johannes Stezenbach (2): - keymap: add Samsung N130 - keymap: handle atkbd force_release quirk - -Kay Sievers (15): - util_unlink_secure(): chmod() before chown() - floppy: fix rule to create additional floppy device nodes - configure.ac: version bump - remove remaining support for CONFIG_SYSFS_DEPRECATED - cdrom_id: remove deprecated device matches - rules: add "block" match to floppy rule - update mtime of nodes and links when we re-use them - udevadm: info - fix info --root --query=name --path= for device without a device node - remove remaining support for CONFIG_SYSFS_DEPRECATED - fix typo in log message priority handling - remove UDEV_RUN environment variable - udevadm: logging - copy va_list and do not use it twice - libudev: doc - add symbols to sections.txt - work around gtk-doc which breaks distcheck - gobject-introspection: use $datadir instead of $prefix - -Marco d'Itri (2): - build: keymap - create subdir - rules: udev-acl - add firewire video devices - -Martin Pitt (12): - keymap: Add Acer Aspire 1810T - 95-keymap.rules: Run on change events, too - keymap: fix findkeyboards - Speed up udev_enumerate_scan_* - keymap: Add hotkey quirk for Acer Aspire One (AO531h/AO751h) - Clarify RUN/IMPORT documentation - keymap: Add Logitech S510 USB keyboard - keymap: add Acer TravelMate 8471 - keymap: Add Acer Aspire 1810TZ - keymap: Add LG X110 - keymap: Add Fujitsu Amilo Li 1718 - keymap: Document force-release - -Piter PUNK (1): - firmware: convert shell script to C - -Scott James Remnant (1): - 70-acl.rules: ACL manage Android G1 dev phones - -Thomas de Grenier de Latour (1): - libudev: enumerate - fix move_later logic - - -Summary of changes from v148 to v149 -============================================ - -Daniel Elstner (1): - really fix both in-tree and out-of-tree builds - -Dmitry Torokhov (1): - input-id: identify touchscreens - -Kay Sievers (4): - libudev: doc - use #NULL - configure.ac: version bump - really really fix both in-tree and out-of-tree builds - fix both in-tree and out-of-tree builds - -Martin Pitt (6): - input_id: Fix endless loop for non-input devices - input_id: Do not tag non-input devices with ID_INPUT - input_id: small optimization - input_id: check event mask - input_id: Check mouse button for ID_INPUT_MOUSE - udev_device_get_parent_with_subsystem_devtype(): Clarify documentation - - -Summary of changes from v147 to v148 -============================================ - -Dan Williams (3): - Revert "modem-modeswitch: add a device" - Revert "extras/modem-modeswitch: Add Huawei E1550 GSM modem" - modem-modeswitch: 61-option-modem-modeswitch.rules is only for Option NV devices - -Daniel Mierswa (1): - Fix typo in NEWS, ConsoleKit-0.4.11 -> 0.4.1 - -David Zeuthen (4): - cdrom_id: Still check profiles even if there is no media - scsi_id: Export WWN and Unit Serial Number - Create /dev/disk/by-id/wwn-0x... symlinks - Also create /dev/disk/by-id/wwn-0x..-part%n symlinks for partitions - -Dmitry Torokhov (1): - extras/input_id: Correctly identify touchpads - -Harald Hoyer (1): - modem-modeswitch: add a device - -Kay Sievers (8): - rules: set mode of floppy device nodes to 0660 - remove "ignore_device" - print warning for BUS=, SYSFS{}=, ID= - test-udev: remove "ignore_device" code - udev-test.pl: catch-up with recent changes - rules: remove support for IDE (hd*) devices - ata_id: skip ATA commands if we find an optical drive - Revert "Fix out-of-tree builds" - -Martin Pitt (5): - README.keymap.txt: small clarification - extras: Add input_id - 70-acl.rules: Use new-style input properties - input: Deprecate ENV{ID_CLASS} - input_id: code cleanup - -Scott James Remnant (1): - Fix out-of-tree builds - - -Summary of changes from v146 to v147 -============================================ - -Alan Jenkins (1): - udevd: queue-export - remove retry loop - -Andrew Church (1): - fix wrong parameter size on ioctl FIONREAD - -Daniel Mierswa (2): - don't compare a non-existing function with NULL - use nanosleep() instead of usleep() - -David Zeuthen (4): - gudev: remove G_UDEV_API_IS_SUBJECT_TO_CHANGE since API is now stable - ata_id: export more advanced ATA features - gudev: Fix up GUdevDeviceNumber - gudev: Remove LIBUDEV_I_KNOW_THE_API_IS_SUBJECT_TO_CHANGE from priv header - -Florian Zumbiehl (10): - util_delete_path(): use util_strscpy() - util_lookup_group(): fix memory leak if realloc() fails - util_delete_path(): handle multiple leading slashes - util_create_path(): fix possible out of bounds array access - ude_rules.c: fix possible NULL pointer dereference in get_key() - util_resolve_sys_link(): fix possible buffer overflow - udev_util_encode_string(): fix possible buffer overflow - udev-rules.c: parse_file() - fix possible buffer overflow - udev_queue_get_seqnum_sequence_is_finished(): fix possible file handle leak - util_run_program(): fix possible buffer overflow #2 - -Harald Hoyer (2): - scsi_id: prevent buffer overflow in check_fill_0x83_prespc3() - rename interfaces to <iface>_rename if rename fails - -Jeremy Kerr (1): - util_run_program: restore signal mask before executing event RUN commands - -Kay Sievers (45): - make: sort Makefile.am per target/extra - configure.ac: version bump - udev-acl: allow to skip ACL handling - rules: rfkill has no group, so use 0644 - rule_generator: net - fix MATCHDEVID - make: add comment - update NEWS - print warning for NAME="%k" - it breaks the kernel supplied DEVNAME - warn about non-readable or empty rules file - change database file names - assign errno for getgrnam_r()/getpwnam_r() - doc: udevadm test *does* create nodes and links these days - util_unlink_secure(): chmod() before chown() - util_create_path(): fix errno usage - inotify_add_watch(): do not store watch, if it failed - update TODO - update README - rules: suse - use NAME for mapper/control - libudev-util.c: get_sys_link() - return error for empty link target - udev-rules.c: remove 'first_token' variable - Revert "udev-rules.c: remove 'first_token' variable" - test: catch possible bug in GOTO resolving - udevadm: remove symlink support for old commands - util_run_program(): skip multiple spaces in argv creation - fix whitespace - require 2.6.27 for proper signalfd handling - fix randonm findings from llvm-clang-analyzer - simplify "symlink name stack" - reorder create_path() and node/link creation to be called in a direct sequence - put util_create_path() and file creastion in a retry loop - udevadm: control - remove compat code - scsi_id: delete copy of bsg.h - fix SYMLINK{} option parsing - rules: remove remaining NAME="%k" - rules: drop almost all NAME= keys - update TODO, NEWS - udevd: serialize events for with the same major/minor - break loops if util_create_path() returns error - remove "last_rule" option - use CLOEXEC flags instead of fcntl() - unblock signals we might want to handle - udevd: create /dev/.udev/rules.d/ before watching it wit inotify - gudev: fix pkg-config call to work with "make distcheck" - update NEWS - Revert "gudev: fix out-of-tree build" - -Lennart Poettering (5): - pci-db: make sure we actually read the pci.ids file instead of usb.ids - sound: recognize saa7134 TV card sound devices as TV cards - sound: include ALSA sound card id in ID_ID property - sound: include ALSA sound card id in /dev/snd/by-id/ links - Revert "sound: include ALSA sound card id in /dev/snd/by-id/ links" - -Marco d'Itri (6): - doc: writing_udev_rules updated for the new command names - rules: sound - do not use /usr/bin/env - udevadm: print all messages to stderr with priority higher or equal than LOG_ERR - udevadmi: control = exit with rc=2 if there is some system error - gudev: gir-scanner workaround for out of tree builds - gudev: fix out-of-tree build - -Mario Limonciello (1): - hid2hci: remove superfluous bmAttributes match - -Martin Pitt (24): - extras/keymap: Add Acer Aspire 6920 - extras/modem-modeswitch: eject ZTE MF6xx fake CD-ROMs - extras/keymap: Fix hold key on Acer Aspire 6920 - extras/keymap: Fix case matching for Micro-Star - Revert "extras/keymap: Fix case matching for Micro-Star" - make raw USB printer devices accessible for lp - modem-modeswitch rules: Match more devices - extras/keymap: fix hash table collisions - extras/keymap: Rename KEY_COFFEE to KEY_SCREENLOCK - fix single-session CD detection - fix previous commit for CD detection - make raw USB printer devices world-readable again - 50-udev-default.rules: fix printer MODE - keymap: Add Logitech Wave USB - keymap: add missing map file - keymap: fix usb_id invocation - keymap: make USB keyboards really work - keymap: Add Logitech Wave cordless - keymap: add HP Pavillion dv6315ea - keymap: add HP 2230s - Makefile.am: fix build with mawk - extras/keymap/README.keymap.txt: Fix bug report link - fix major fd leak in link handling - modem-modeswitch: fix ZTE MF6xx rule - -Matthias Schwarzott (2): - rules: Gentoo update - rules: Gentoo update - -Maxim Levitsky (1): - keymap for Acer Aspire 5720 - -Peter Rajnoha (1): - libudev: allow to store negative values in the udev database - -Scott James Remnant (1): - util_run_program: *really* restore signal mask before executing event RUN commands - -William Jon McCann (1): - udev-acl: catch up with ConsoleKit 0.4.1 - - -Summary of changes from v145 to v146 -============================================ - -Alan Jenkins (3): - man: fix unused, inaccurate metadata - man: SYMLINK can be matched as well as assigned - fix spelling - -Anssi Hannula (2): - rules: exclude digitizers from joystick class - udev-acl: add joystick devices - -Diego Elio 'Flameeyes' Pettenò (21): - Merge libudev, udev, and the unconditional extras in a single Makefile.am. - Replace the custom test-run target with the standard make check. - Also merge into the top-level Makefile.am the simpler extras. - Change hook handling to be more portable. - Merge keymap building in the top-level Makefile.am. - Make keymap generation rules be silent (backward-compatible). - Move pkg-config docs and man pages before conditionals. - Finally, also merge gudev into the top-level Makefile.am. - Make sure to clean up all the built sources. - Make sure to use dependency/target variables. - Add silent-rule support for the gudev rules. - Fix building of introspection library on top-level Makefile.am. - Fix another relative path for the new working directory. - Include the correct directory for out-of-source builds. - Add tests to the distribution; this fixes "make distcheck". - Ask gperf to use ANSI-C for generation. - Merge in Makefile.am.inc into Makefile.am - Use the keymap check during “make distcheck” rather than “check”. - Fix building of documentation when doing out-of-source builds. - Fix “make distcheck” run outside of the source directory. - Use LT_INIT to explicit that udev needs libtool series 2. - -Eric W. Biederman (1): - fix util_lookup_group to handle large groups - -Erik Forsberg (1): - extras/modem-modeswitch: Add Huawei E1550 GSM modem - -Kay Sievers (18): - udevd: add timestamp to --debug output - v4l_id: exit with 0 when --help is given - configure.ac: version bump - hid2hci: remove hid structures and include kernel header - path_id: make global variable static - udevadm: trigger - add --sysname-match= - rules: serial - fix path_id call - path_id: fix typo in comment - format names are not case insensitive - hid2hci: rewrite (and break) rules and device handling - make: build internal tools against libudev-private.la - update a few years of copyright - libudev: silent gcc warning: may be used uninitialized in this function - make: suppress enter/leaving directory messages - re-enable failed event tracking - "record_failed" -> "fail_event_on_error" - udevd: block for 15 seconds after error when too old kernel is detected - make: fix issues from non-recursive conversion - -Lennart Poettering (1): - enumeration: move ALSA control devices to the end of the enumerated devices of each card - -Mario Limonciello (2): - hid2hci: support to hid2hci for recovering Dell BT devices after S3 - hid2hci: install re-trigger for hid device when recovering from S3 - -Martin Pitt (17): - add keymap for Clevo D410J laptop - extras/keymap: add Zepto ZNote - extras/keymap: add Everex Stepnote XT5000T - extras/keymap: add Compal Hel80i - keymap tool: improve help - keymap tool: support scancode/keycode pair arguments - keymap: inline one-line key maps - extras/keymap: fix check-keymaps.sh for inline mappings - extras/keymap: add recently added keymap files to Makefile.am - extras/keymap: Add HP Presario 2100 - extras/keymap: cover more Compaq Evo models - extras/keymap: Add Fujitsu Amilo M - extras/keymap: teach findkeyboards about USB keyboards - extras/keymap: Add Samsung SX22S - extras/keymap: Fix crash for unknown keys - extras/keymap: Add Samsung NC20 - extras/keymap: Fix Bluetooth key on Acer Aspire 6920 - - -Summary of changes from v144 to v145 -============================================ - -Ian Campbell (1): - scsi_id: correct error handling in prepend_vendor_model - -Kay Sievers (10): - README: add CONFIG_BLK_DEV_BSG - use MIN() MAX() from param.h - configure.ac: version bump - libudev: device - free values before updating them - libudev: enumerate - sort with qsort() - udevd: detach event from worker if we kill a worker - udevadm: info - add space after R:, A:, W: on database export - udevd: make sure a worker finishes event handling before exiting - udevd: handle SIGCHLD before the worker event message - udevd: use bool - - -Summary of changes from v143 to v144 -============================================ - -Jon Masters (1): - firmware: search for third party or sysadmin supplied firmware updates - -Kay Sievers (19): - configure.ac: add AM_SILENT_RULES - configure.ac: version bump - TODO: add cleanup of ATA_COMPAT - libudev: queue - add comments for queue format - udev/.gitignore: add udev.pc - configure.ac: version bump - do not exports properties starting with a '.' - scsi_id: --reformat_serial - use udev_util_replace_whitespace() - ata_id: sync ID_SERIAL(_SHORT) with other *_id tools - rules: make ata_id properties the default for all ATA block devices - scsi_id: delete no longer needed config file - update NEWS - man: udev - add private properties like ENV{.FOO}="bar" - Merge branch 'firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/jcm/udev-jcm - udevadm: test - print list of properties - build: do not delete .la files - libudev: monitor - handle kernel supplied DEVNAME properly - update NEWS - build: add *exec* to the internal rootlibdir name - -Martin Pitt (2): - hid2hci: narrow matches to real HCI devices - extras/udev-acl: add smartcard readers - -Stefan Richter (1): - rules: set group ownership of new firewire driver device files - - -Summary of changes from v142 to v143 -============================================ - -Alan Jenkins (5): - udevadm: settle - fix timeout - udevd: remove tiny bit of dead code - udevd: implement a more efficient queue file format - udev-selinux.c: remove libudev header - udevd: queue-export - fix crash - -Benjamin Gilbert (1): - test: check string substitutions in OWNER and GROUP - -Dan Williams (2): - rules: tty/net - move from udev-extras - extras/modem-modeswitch: move from udev-extras - -David Zeuthen (1): - gudev: move from udev-extras - -Kay Sievers (95): - version bump - rules: v4l do not mix vbi and video nodes - fix possible endless loop for GOTO to non-existent LABEL - Revert "rules: v4l do not mix vbi and video nodes" - rule-generator: cd - skip by-path links if we create by-id links - remove format char string truncation syntax - use more efficient string copying - edd_id: use openat() - use openat(), unlinkat(), fstatat() - update TODO - remove unused GL_FORMAT from rules parser - require key names in uppercase - keep the ifdef'd udevd testing/profiling hack - fix location of database files - udevadm: settle - make --timeout=0 working - update NEWS - rules: add SUBSYSTEM match to scsi rules - cdrom_id: suppress ID_CDROM_MEDIA_STATE=blank for plain non-writable CDROM media - udevadm: control - add comment to man page about --reload-rules - cdrom_id: add error message if open() fails - udevadm: settle - add --exit-if-exists=<file> - udevd: remove check for dev_t, DEVPATH_OLD takes care of that - str[sp]cpyl: add __attribute__ ((sentinel)) - udevd: convert to event worker processes - udevd: close netlink socket in worker and set cloexec - rules: do not call path_id for virtual devices - udevd: use enum instead of char in struct declaration - allow format substitution in path of ATTR{<path>}=="<value>" - cleanup $attr{} substitution - path_id: implement in C using libudev - path_id: update SCSI handling - path_id: add comments - fix signed/unsigned warning - libudev: enumerate - allow multiple keys with the same name - udevadm: trigger - add --property-match=<key>:<value> - udevadm: info - accept --query without a value and print properties - udevadm: control - --env -> --property - udevadm: monitor --environment -> --property - path_id: handle fibre channel - path_id: add iscsi support - path_id: delete old shell script - udevd: print error if worker dies unexpectedly - path_id: rename scsi sub-fuctions - libudev: add comments to libudev.h - libudev: move to top-level directory - fix libudev include in Makefile.am.in - libudev: device_new() -> udev_device_new() - udevd: log info for created/killed workers - libudev: call log functions conditionally - move syslog wrapper to libudev - move common stuff from udev/ to private parts of libudev/ - libudev: rename private files to *-private.c - rules: remove scsi ch module loading rule - update NEWS - udevadm: info -revert "accept --query without argument" - README: add kernel options - README: add INOTIFY and SIGNALFD - USE_LOG -> ENABLE_LOGGING, DEBUG -> ENABLE_DEBUG, USE_SELINUX -> WITH_SELINUX - libudev: add gtk-doc - libudev: update documentation - libudev: doc - add section headers - libudev: doc - add enumerate - libudev: doc - add queue - update TODO - libudev: doc - add namespace for index - libudev: move .so version to libudev Makefile - autogen.sh: simplify - TODO: update - libudev: remove prefix from .so version variables - libudev: doc - add empty libudev.types - udev-acl: move from udev-extras - INSTALL: add --enable-extras - udev-acl: handle missing action when called in CK mode - v4l_id: move from udev-extras - libudev: doc - libudev-docs.sgml -> libudev-doc.xml - gudev: fix typo in configure option - v4l_id: 70-v4l.rules -> 60-persistent-v4l.rules - configure: enable all extras by default, provide --disable-extras - autogen.sh: make "CFLAGS=-O0 ./autogen.sh" working - NEWS: add --disable-extras - cleanup ./configure installation directory options - rules: remove MMC rule, 2.6.30 has the modalias - configure.ac: print error if gperf is missing - libudev: install in $libdir and move later to $rootlibdir - extras/keymap: use LIBEXECDIR instead /lib/udev - README: add /lib/udev/ is private - rules: do not install usb-id/pci-id rules when --disable-extras is used - extras: delete man pages for private udev tools - README: update - extras/keymap: install findkeyboards in /lib/udev - INSTALL: use /sbin instead of %{sbindir} - NEWS: update - udev.pc: add - Merge branch 'master' of git+ssh://master.kernel.org/pub/scm/linux/hotplug/udev - docs: install writing_udev_rules - -Lennart Poettering (2): - rules: sound - move from udev-extra - usb-db: move from udev-extras - -Marcel Holtmann (1): - rules: make RFKILL control device world readable - -Mario Limonciello (1): - hid2hci: move from udev-extras - -Martin Pitt (5): - keymap: move from udev-extras - extras/keymap: Fix WLAN button on ThinkPads - keymap: Update findkeyboard path in docs - udev-acl: Manage hplip device permissions - extras/keymap: Update findkeyboards location - -Matthias Schwarzott (3): - rules: Gentoo update - rules: Gentoo update - rules: Gentoo update - -Scott James Remnant (1): - OWNER/GROUP: fix if logic - - -Summary of changes from v141 to v142 -============================================ - -Andre Przywara (1): - rules: create /dev/cpu/<n>/cpuid world readable - -Ian Campbell (1): - path_id: support identification of Xen virtual block devices - -John Wright (1): - edd_id: add cciss devices - -Kay Sievers (46): - version bump - libudev: path_encode - always return 0 if encoded string does not fit into size - libudev: monitor - clarify socket handling documentation - udevd: log error for too old kernels or CONFIG_SYSFS_DEPRECATED - rules: remove DVB shell script - update NEWS - cdrom_id: add Xen cdrom support - test-libudev: update monitor source - TODO: add packet filter - update NEWS - cdrom_id: add and use ID_CDROM_MEDIA to decide if we run vol_id - libudev: monitor - add client socket filter for subsystem value - udevadm: monitor - print error if we can not bind to socket - update TODO - udevadm monitor - add --subsystem-match= - libudev: monitor - use simpler hash - libudev: monitor - switch to filter_add_match_subsystem_devtype() - libudev: monitor - do not filter messages with wrong magic - udevadm: monitor - add <subsytem>:<devtype> support - libudev: monitor - add udev_monitor_filter_remove - libudev: queue - fix get_seqnum_is_finished() - cdrom_id: skip media tests if CDROM_DRIVE_STATUS != CDS_DISC_OK - libudev: queue - clarify comments - libudev: monitor - export filter_update() - update NEWS - drop "extern" keyword from non-static function - rule_generator: net - fix usb comment generation - rules: input - add links for USB/platform non-kbd/mouse devices - rules: input - fix comments - rules: add rfcomm* to group dialout - accept DEVNAME from the kernel as a hint for the node name - update TODO - build: use AC_MSG_RESULT - rules: add "event*" match - udevd: revert initial device node creation - rules: remove initramfs comment - handle devtmpfs nodes - oops, removed ppp entry from rules got committed - remove all PHYSDEVPATH handling and warning about - remove asmlinkage - rules: fix ieee1394 rules - add "static" back to the inline functions - update TODO - delete vol_id and require util-linux-ng's blkid - delete libvolume_id - -Lubomir Rintel (1): - rule-generator: net - whitelist NICs that violate MAC local scheme - - -Summary of changes from v140 to v141 -============================================ - -Adam Buchbinder (4): - usb_id: add manpage - cdrom_id: update manpage - create_floppy_devices: expand manpage - vol_id: fix language in manpage - -Alan Jenkins (1): - avoid leaking netlink socket fd to external programs - -Borislav Petkov (1): - rules: rename ide-floppy to ide-gd - -David Brownell (1): - rules: exclude mtd* from persistent disk links - -Kay Sievers (15): - rules: fix extra quote in 50-udev-default.rules - version bump - udevadm: test - handling trailing '/' in devpath - udevadm: monitor - clarify printed header - rules: remove ram* from persisten disk links blacklist - rules: serial - support ttyACM devices - rules: replace IDE driver with media match - usb_id: add ID_VENDOR_ID, ID_MODEL_ID, ID_USB_INTERFACE_NUM, ID_USB_DRIVER - libudev: GPL -> LGPL - usb_id: remove unused variable - send monitor events back to netlink socket - "UDEV_MONITOR_KERNEL/UDEV" -> "kernel/udev" - IMPORT: 2048 -> 4096 bytes buffer - path_encode: fix max length calculation - libudev: monitor - unify socket message handling - -Michal Soltys (1): - rules: md-raid.rules fix - -Robby Workman (1): - udevadm: trigger - add "--action" to --help - -Scott James Remnant (1): - libudev: monitor - ignore messages from unusual sources - - -Summary of changes from v139 to v140 -============================================ - -Harald Hoyer (1): - libvolume_id: bump age - -Kay Sievers (12): - version bump - update TODO - volume_id: ntfs - fix uuid setting - update TODO - rules: Fedora update - libudev: queue - use lstat() to check existence of symlink - udevadm: settle - add --seq-start= --seq-end= - udevd: switch watch symlinks to devpath - udevadm: add text for new options to command and man page - update TODO - libudev: ctrl - return error after sending ctrl message - udevadm: settle - use timeout signal, instead of loop counter - -Michael Prokop (1): - fix compile error in debug mode - -Scott James Remnant (1): - udevadm: settle - synchronise with the udev daemon - - -Summary of changes from v138 to v139 -============================================ - -Kay Sievers (11): - version bump - remove static local variable - use the event udev_device to disable the watch on "remove" - add "nowatch" to disable a default installed watch with a later rule - add m4/ subdir - use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE - usb_id: add ID_USB_INTERFACES=:0e0100:0e0200:010100:010200: - usb_id: return values if called directly for an usb_device - usb_id: fix NULL string usage - usb_id: fix comment - udevadm: info - export all devices with --export-db - -Scott James Remnant (10): - Don't add inotify watch until RUN rules processed. - Clear existing inotify watch before processing. - Cleanup a little. - Allow watch handle to be stored in the udevdb. - Store watch handle in db. - Use the udevdb to speed up watch clearing. - Put a log message in a more sensible place. - Output watch handle in udevadm info. - lookup the old watch handle; reload only if has a path - Look at more inotify events in the buffer than just the first. - - -Summary of changes from v137 to v138 -============================================ - -David Zeuthen (1): - *_id: add model/vendor enc strings - -Karel Zak (2): - vol_id: fix ddf version string - vol_id: add missing id->type to swap0 - -Kay Sievers (13): - man: fix grammar - version bump - fix NAME="" logic - rules: dm - add escape for uuid links with whitespace - test: add test for empty and non-existent ATTR - rules: fix md "change"/"remove" handling - autogen.sh: add more warnings - fix NAME= and OPTION+="string_escape=..." logic - rules: move OPTIONS to separate rule - use global "reload_config" flag - rules: add "watch" option to dm and md rules - rules: include loop block devices in persistent links - release 138 - -Matthias Schwarzott (1): - rules: Gentoo update - -Miklos Vajna (1): - doc: writing udev rules - refer to 'udevadm info' instead of 'udevinfo' - -Scott James Remnant (2): - udevd: optionally watch device nodes with inotify - rules: update persistent storage rules to use inotify watches - - -Summary of changes from v136 to v137 -============================================ - -Alan Jenkins (2): - man: typo fixes - remove stray initializer - -Kay Sievers (17): - version bump - rules: fix typo in ide cd rule - libudev: use 4096 bytes buffer for attribute reading - rules: add drm devices to group "video" - do not complain about a missing /etc/udev/rules.d/ - udevadm: test - remove --force option - update NEWS - remove name from index if the node name has changed - cleanup old names before creating the new names - open-code pollfd setup - increase netif renaming timeout from 30 to 90 seconds - Merge commit '5f03ed8a56d308af72db8a48ab66ed68667af2c6' - Merge commit '9032f119f07ad3b5116b3d4858816d851d4127de' - split up long line - udevd: add back SA_RESTART - usb_id: handle ATAPI devices like SCSI devices - udevadm: settle - fix typo - -Lennart Poettering (1): - fix naming for tape nst devices in /dev/tape/by-path/ - -Olaf Kirch (2): - udevd: use ppoll instead of signal pipes - reap children faster - -Scott James Remnant (2): - Allow user and group lookup to be disabled. - Expose delayed name resolution - -Sven Jost (1): - volume_id: support via raid version 2 - - -Summary of changes from v135 to v136 -============================================ - -Adam Buchbinder (1): - extras: fix mis-spelling of "environment" - -Harald Hoyer (1): - rule_generator: fix enumeration for write_cd_rules - -Jeremy Higdon (1): - path_id: rework SAS persistent names - -Karel Zak (1): - volume_id: HPFS code clean up - -Kay Sievers (54): - rules: ATA_COMPAT do not try to match on sr*, it will never have vendor ATA - scsi_id: do not fail if no serial is found like for optical drives - update configure and NEWS - rules: fix isdn rules - rules: add persistent /dev/serial/{by-id,by-path} rules - make: install serial rules file - make: do not delete autotools generated file with distclean - udevadm: settle - allow --timeout=0 and --quiet - rules: move aoe rules to default rules file - volume_id: btrfs - update format - rules: add "do not edit header" - volume_id: support sub-uuid's and plug in btrfs device uuid - libudev: include <sys/types.h> - build: add -lsepol - build: just use autoreconf -i - rules: remove ide-scsi - rules: first simple step merging with Ubuntu rules - "'/sbin/modprobe abnormal' exit" - also print program options - rules: more changes toward Ubuntu rules merge - rules: more changes toward Ubuntu rules merge - rules: remove /dev/raw/raxctl symlink, it's a devfs leftover - rules: rtc - create rtc compat link only for cmos type rtc - rules: remove legacy symlinks - rules: do not put raw1394 in "video" group - rules: second round merging with Ubuntu rules - rules: remove /dev/dsp /dev/audio - rules: put alsa in group "audio" - rules: isdn - remove /dev/isdn/capi20 symlink - rules: provide /dev/raw/rawctl - if needed, store database entries also for devices which do not have a device node - build: use autoreconf --symlink - usb_id: add "image" class - require non-SYSFS_DEPRECATED 2.6.20+ kernel - build: default to --prefix=/usr --exec-prefix="" - libudev: enumerate - add lookup by property - rules: input - make sure needed variables are set - libudev: device - read "uevent" only if info is not already loaded - libudev: subsytem -> subsystem - libudev: bump revision - usb_id: use devtype lookup - require 2.6.22+ kernel - rules: Ubuntu merge - use group "cdrom" - rules: Ubuntu merge - use group "tape" - rules: replace DVB shell script rule - rules: Ubuntu merge - s/uucp/dialout/ - update NEWS - update NEWS - enable skipping of "naming-only" rules - usb_id: s/image/media/ - udevadm: s/udevinfo/udevadm info/ - rules: reorder block rules - rules: zaptel - add "dialout" group - libudev: device - add udev_device_get_property_value() - libudev: test - add udev_device_get_property_value() - -Marcel Holtmann (3): - libudev: device - add devtype support - libudev: device - lookup subsystem and devtype together - libudev: device - remove udev_device_get_parent_with_subsystem - -Michal Soltys (1): - man: udev - update NAME assignment - -Ryan Thomas (1): - rules: add rules for AoE devices - - -Summary of changes from v134 to v135 -============================================ - -Kay Sievers (6): - usb_id: add "break" to currently unused case labels - rules: fix cciss disk/by-id/ links - rules: add infiniband rules - rules: infiniband.rules -> 40-infiniband.rules - fix network interface name swapping - update configure and NEWS - -Marcel Holtmann (1): - usb_id: fix switch statement for video type - -Piter PUNK (2): - rules: /dev/null -> X0R - rules: add usb device nodes - - -Summary of changes from v133 to v134 -============================================ - -Gabor Z. Papp (1): - include errno.h in sysdeps.h - -Harald Hoyer (1): - rules: add persistent rules for memory stick block devices - -Kay Sievers (19): - autogen.sh: fix -print-multi-os-directory usage - volume_id: update btrfs magic - bump version - rules: merge group "video" into default rules - rules: v4l - add by-id/ links for USB devices - libudev: accept NULL whitelist in util_replace_chars() - usb_id: replace chars in returned strings - ata_id: make sure, we do not have slashes in values - scsi_id: make sure, we do not have slashes in values - volume_id: remove unused usage types - vol_id: if regular files are probed, use stat() for the size value - volume_id: update btrfs - volume_id: clear probing result before probing and do not probe a second time, if not needed - path_id: fix fibre channel handling - update NEWS TODO - floppy: use ARRAY_SIZE() - fix handling of swapping node name with symlink name - silence PHYSDEV* warning for WAIT_FOR* rules - rules: exclude "btibm" devices from vol_id calls - -Matthias Schwarzott (1): - rules: Gentoo update - -Peter Breitenlohner (2): - man: fix typos - floppy: fix array bounds check and minor calculation - - -Summary of changes from v132 to v133 -============================================ - -Alan Jenkins (2): - udevd: de-duplicate strings in rules - scsi_id: we don't use DEVPATH env var anymore, update man page - -Karel Zak (1): - volume_id: fat - move check for msdos signature (0x55 0xaa) - -Kay Sievers (22): - silence "comparison between signed and unsigned" - string index - split nodes and childs to allow and unlimited number of childs - reserve child slot 0 - merge trie nodes, childs and root into a single array - set errno = ENOSYS in inotify stub - udevadm: info - unify -V and --version - rules: remove DEVTYPE disk/partition - rules: remove pnp shell script, acpi loads these modules properly - update NEWS - configure: add linux-hotplug mail address - remove len == 0 check, the index root is always '\0' - volume_id: bump revision - volume_id: always check for all filesystem types and skip conflicting results - volume_id: fat - accept empty FAT32 fsinfo signature - fix spelling in comment - volume_id: ntfs - mark as no other fs must match - vol_id: clarify error message - libudev: device - handle disk "device" link for partitions in deprecated sysfs layout - limit $attr(<symlink>) magic to well-known links only - udevd: fix cleanup of /dev/.udev/uevent_seqnum - fix $links substitution for devices without any link - update NEWS - -Sergey Vlasov (1): - udevadm: fix option parsing breakage with klibc - - -Summary of changes from v131 to v132 -============================================ - -Kay Sievers (2): - fix size_t compiler warning on 32 bit platforms - convert debug string arrays to functions - - -Summary of changes from v130 to v131 -============================================ - -Alan Jenkins (17): - libudev: fix sysnum logic for digit-only device names - udevd: avoid overhead of calling rmdir on non-empty directories - use more appropriate alternatives to malloc() - libudev: util - optimize path_encode() - libudev: allocate udev_device->envp[] dynamically - replace strncpy() with strlcpy() - use re-entrant variants of getpwnam and getgrnam - udevd: fix memory leak - udevd: fix WAIT_FOR_SYSFS execution order - fix handling of string_escape option - udevd: use a tighter loop for compare_devpath() - udevd: avoid implicit memset in match_attr() - kerneldoc comment fixes - udevd: simplify rules execution loop - udevd: fix termination of rule execution - udevd: be more careful when matching against parents - udevd: shrink struct token to 12 bytes - -Kay Sievers (113): - remove outdated docs/README-gcov_for_udev - libudev: device - add device lookup by subsystem:sysname - libudev: also prefix non-exported functions with udev_* - libudev: add udev_monitor_send_device() - libudev: list - add flag - libudev: device - generate DEVNAME and DEVLINKS properties - vol_id: update README - libudev: handle ! in sysname, add sysnum, return allocated list_entry on add - delete simple-build-check.sh - test: move global ENV{ENV_KEY_TEST}="test" to local rule - libudev: monitor - fix send_device() property copying - libudev: device - add get_envp() to construct envp from property list - libudev: do not include ctrl in libudev.so - libudev: monitor - do not mangle DEVLINKS property - libudev: update DEVLINKS property when properties are read - libudev: device - lookup "subsystem" and "driver" only once - libudev: device - export properties when values are set - libudev: list - handle update of key with NULL value - libudev: ctrl - fix typo in set_env() - libudev: add global property list - libudev: device - copy global properties, unset empty properties - volume_id: btrfs - update magic to latest disk format - udevd: use libudev - move udev_device_db to libudev - rename udev source files - libudev: always add UDEV_LOG - libudev: monitor - export MAJOR/MINOR only if available - udev-node: name_list -> udev_list - udev-rules-parse: name_list -> udev_list - delete name_list, move common file functions - fix sorting of rules files - run_program: prevent empty last argv entry - update IMPORT= file/stdout property parsing - update rules file parsing - delete udev-util-file.c - libudev: list - prepend udev_* to all functions - libudev: add sysnum to test program - test: fix a few unintentially wrongly written rules which cause parse errors - libudev: monitor - add set_receive_buffer_size() - libudev: ctrl - change magic to integer - libudev: make list_node functions available - udevd: use udev_list_node - collect: use udev_list - delete list.h - merge udev-rules.c and udev-rules-parse.c - make struct udev_rules opaque - move run_program to util - udev_event_run() -> udev_event_execute_rules() - udev_rules_run() -> udev_event_execute_run(); - move udev_rules_apply_format() to udev-event.c - udev_list_cleanup() -> udev_list_cleanup_entries() - selinux_init(udev) -> udev_selinux_init(udev) - prefix udev-util.c functions with util_* - pass make distcheck - libudev: device - get_attr_value() -> get_sysattr_value() - cdrom_id: remove ARRAY_SIZE() declaration - replace missing get_attr_value() -> get_sysattr_value() - add "root" == 0 shortcuts to lookup_user/group() - do not use the new work-in-progress parser rule matcher - libudev: device - 128 -> ENVP_SIZE - add util_resolve_subsys_kernel() - handle numerical owner/group string in lookup_user/group() - replace in-memory rules array with match/action token list - do not create temporary node ($tempnode) if node already exists - shrink struct udev_event - shrink struct udev_event - rule_generator: fix netif NAME= value extraction regex - skip SYMLINK rules for devices without a device node - rules: let empty strings added to buffer always return offset 0 - fix uninitialized variable warnings - cache uid/gid during rule parsing - distinguish "match" from "assign" by (op < OP_MATCH_MAX) - determine at rule parse time if we need to call fnmatch() - special-case "?*" match to skip fnmatch() - libudev: monitor - replace far too expensive snprintf() with strlcpy() - libudev: monitor - cache result of monitor send buffer - fix "unused" warnings - remove debug printf - match KEY="A|B" without temporary string copy - match_attr() - copy attr value only when needed - do not init string arrays, just clear first byte - fix $attr{[<subsystem>/<sysname>]<attribute>} substitution - libudev: device - fill envp array while composing monitor buffer - test: add RUN+="socket: ..." to a test to run monitor code - libudev: device - allocate envp array only once - update NEWS - udevd: merge exec and run queue to minimize devpath string compares - ATTR{}== always fails if the attribute does not exist - rules: remove SCSI timeouts - rules: remove "add" match from usb device node rule - edd_id: add "change" event match - fstab_import: add "change" event match - write trace log to stderr - log rules file and line number when NAME, SYMLINK, OWNER, GROUP, MODE, RUN is applied - skip entire rule containing device naming keys, if no device can be named - fix udev_node_update_old_links() logic - move some info() to dbg() - add "devel" and "install" switches to autogen.sh - move debugging strings inside #ifdef DEBUG - firmware.sh: record missing files in /dev/.udev/firmware-missing/ - fix list handling in enumerate and rules file sorting - volume_id: btrfs update - info() PROGRAM and IMPORT execution - fix $links substitution - fix cleanup of possible left-over symlinks - do not import the "uevent" file when we only read the db to get old symlinks - usb_id: MassStorage SubClass 6 is "scsi" not "disk" - unify string replacement - $links should be relative - fix indentation - rules: md - add mdadm 3 device naming - cleanup /dev/.udev/queue on startup and exit - udevadm: settle - exit if udevd exits - -Matthias Koenig (1): - volume_id: swap - larger PAGE_SIZE support - -Steven Whitehouse (1): - volume_id: support for GFS2 UUIDs - - -Summary of changes from v129 to v130 -============================================ - -Kay Sievers (26): - fix compile error with --disable-logging - libudev: enumerate - add_device() -> add_syspath() - volume_id: hpfs - read label and uuid - use no_argument, required_argument, optional_argument in longopts - libudev: get rid of selinux - libudev: device - add get_parent_with_subsystem() - usb_id: use libudev - udevadm: info - fix --query=all for devices without a device node - vol_id: add size= option - move selinux noops to udev.h - volume_id: add dbg() as noop to check for compile errors - vol_id: fix logging glue - vol_id: always use the safe string versions for unencoded label and uuid - volume_id: better DDF raid detection - volume_id: add btrfs - volume_id: use PRIu64i, PRIx64 macros - udevd: clarify deprecated sysfs layout warning - libudev: fix --enable-debug - don not print error if GOTO jumps just to next rule - volume_id: add more vfat debugging information - libudev: libudev.pc remove selinux - store node name and symlinks into db symlink target if they are small enough - volume_id: more fat debugging - libudev: fix typo in "multiple entries in symlink" handling - connect /sys and /dev with /sys/dev/{block,char}/<maj>:<min> and /dev/{block,char}/<maj>:<min> - replace spaces in dm and md name symlinks - - -Summary of changes from v128 to v129 -============================================ - -Alan Jenkins (7): - udev-test.pl: set non-zero exitcode if tests fail - scsi_id: compiler warning on 32-bit - trivial cleanup in udev_rules_iter - avoid repeated scans for goto targets (udev_iter_find_label) - replace strerror() usage with threadsafe "%m" format string - fix messages (inc. debug compile failure) introduced when optimizing "goto" - allow compiler to check dbg() arguments on non-debug builds - -Kay Sievers (46): - libudev: switch to "udev_device_get_parent" - libudev: udev_device - add attribute cache - libudev: handle "device" link as parent, handle "class" "block" as "subsystem" - udevadm: info - fix lookup-by-name - libudev: switch API from devpath to syspath - libudev: rename ctrl_msg to ctrl_msg_wire - vol_id: fix lib logging glue - fix broken symlink resolving - fix udevadm trigger - libudev: pass udev_device in enumerate - libudev: fix "subsystem" value - always include config.h from Makefile - libudev: udev_device_get_devname -> udev_device_get_devnode - libudev: add udev_device_new_from_devnum() - libudev: also import "uevent" file when reading udev database - libudev: add userdata pointer - libudev: replace awkward callback list interfaces with list iterators - libudev: get devnum from uevent file - libudev: enumerate_get_devices_list -> enumerate_get_list - libudev: initialize selinux only when needed - libudev: device - read database only when needed - libudev: rework list handling - libudev: more list rework - lubudev: accept more sys directories as devices, and parent devices - libudev: enumerate - accept list of subsystems to scan, or skip - libudev: enumerate "subsystem" - libudev: enumerate - scan /sys/block/ if needed - libudev: enumerate - split new() and scan() - test: replace ancient sysfs tree with recent one - test: add missing pci directory because of .gitignore *.7 - gitignore: move *.8 to subdirs - test: replace last reference of "/class/*" devpath - fix dbg() callers - libudev: enumerate - scan devices and subsystems, add subsystem and attribute filter - udevadm: trigger: use libudev - fix segfault caused by wrong pointer used in dbg() - libudev: device_init() -> device_new() - udevadm: trigger fix long option --type= - libudev: add queue interface - udevadm: settle - use libudev queue - libudev: device - handle /sys/block/<disk-device-link>/<partition> - libudev: enumerate - ignore regular files while scanning - udevadm: trigger --type=failed - use libudev queue - rules: ieee1394 - create both, by-id/scsi-* and by-id/ieee-* links - build: include Makefile.am.inc in all Makefile.am - udevd: print warning if CONFIG_SYSFS_DEPRECATED is used - - -Summary of changes from v127 to v128 -============================================ - -Alan Jenkins (8): - fix uninitialized name_list error::ignore_error - do not needlessly declare some local variables in udev_rules_parse.c as static - remove deprecated envp[] in main() - fix name compare bug name_list_key_add() - remove redundant string copy in udev_rules_apply_format() - remove redundant "remove trailing newlines" in udevadm info - threadsafe rules iteration - fix off-by-one in pass_env_to_socket() - -Kay Sievers (53): - libudev: add monitor documentation - libudev: fix --disable-log - autogen.sh: add --with-selinux - volume_id: hfs - calculate proper uuid - fix dangling pointer returned by attr_get_by_subsys_id() - udev-test.pl: add --valgrind option - libudev: libudev.pc add Libs.private - volume_id: fail on undefined __BYTE_ORDER - remove FAQ - libudev: fix monitor documentation - libudev: add udev_device_get_syspath() - udev_device_init() remove statically allocated device support - udevadm: info - fix broken --device-id-of-file= - udevadm: control - use getopt_long() - udevadm: print warning to stderr if udevadm is called by symlink - udev-test.pl: remove left-over comment from --valgrind option - udevadm: rename source files - udevadm: rename internal functions to udevadm_* - udevadm: split out control functions - udevadm: move init from commands to udevadm - autogen.sh: add debug - use libudev code, unify logging, pass udev context around everywhere - volume_id: linux_raid - fix logic for volumes with size == 0 - vol_id: add --debug option - udevadm: add --version --help options to man page, hide them as commands - move udev_ctrl to libudev-private - udev-test.pl: set udev_log="err" - test-udev: cleanup libudev context and overridden rules file string - test-udev: remove unused var - add a bunch of private device properties to udev_device - udevadm: monitor - use libudev for udev monitor - libudev: monitor - add event properties to udev_device - udevadm: log message if udevadm link is used - udevd: remove max_childs_running logic - libudev: monitor- add netlink uevent support - udevadm: monitor - use libudev code to retrieve device data - libudev: udev_device - read "driver" value - libudev: rename enumerate function - libudev: add selinux - libudev: initialize selinux after logging - volume_id: merge util.h in libvolume_id-private.h - update file headers - libudev: udev_device - add more properties - libudev: do not use udev_db.c - libudev: get rid of udev_sysfs.c - libudev: get rid of udev_utils.c - libudev: rename libudev-utils.c libudev-util.c - libudev: do not use any udev source file - extras: use libudev code - convert to libudev and delete udev_utils_string.c - get rid of udev_sysdeps.c - use size definitions from libudev - udevadm: info - use "udev_device" - - -Summary of changes from v126 to v127 -============================================ - -Karel Zak (2): - build-sys: don't duplicate file names - build-sys: remove non-POSIX variable names - -Kay Sievers (26): - add inotify dummy definitions if inotify is not available - build: remove autopoint check - udevadm: trigger - add missing attr filter to synthesized "subsystem" register events - ignore duplicated rules file names - fix .gitignore - rules: delete all distro rules which do not use default rules - rules: add nvram - rules: add isdn rules - rules: Gentoo update - add missing includes - add some warnings - update .gitignore - add missing 'v' for "make changelog" - build: fix "make dist" - vol_id: make the --offset= argument optional - rules: optical drives - probe at last session offset, do not probe for raid - libudev: add library to access udev information - libudev: split source files - update INSTALL - libudev: add udev event monitor API - volume_id: remove deprecated functions and bump major version - volume_id: remove left-over fd close() - split udev_device.c to leave out rules handling from libudev - libudev: link against selinux if needed - firmware.sh: lookup lookup kernel provided firmware directory - libudev: require LIBUDEV_I_KNOW_THE_API_IS_SUBJECT_TO_CHANGE - -Michal Soltys (1): - rules: fix md rules for partitioned devices - - -Summary of changes from v125 to v126 -============================================ - -Kay Sievers (9): - delete all Makefiles and move udev source to udev/ - use autotools - rules: mode 0660 for group "disk" - rules: update Fedora rules - update ChangeLog - INSTALL: --enable-selinux not --with-selinux - volume_id: move static lib to $prefix - volume_id: create relative links - rules: run vol_id on opticals only if media is found - -Marco d'Itri (1): - rules: Debian update - -Thomas Koeller (1): - use proper directory lib/lib64 for libvolume_id - - -Summary of changes from v124 to v125 -============================================ - -John Huttley (1): - rules: tape rules - add nst to usb and 1394 links - -Karl O. Pinc (1): - man: clarify $attr{} parent searching - -Kay Sievers (14): - collect: fix size_t printf - path_id: suppress trailing '-' like 'ID_PATH=pci-0000:05:01.0-' - rules: add v4l persistent links - docs: update some docs and delete outdated stuff - scsi_id: fix fallback to sg v3 for sg nodes - rules: fix cciss rules for partition numbers > 9 - udev.conf: udevcontrol -> udevadm control - rules: use consistently OPTIONS+= - scsi_id: the fallback fix broke error handling - man: rebuild from xml - do not touch node ownership and permissions, if already correct - rules: tape rules - add nst to by-path/ links - udevadm: info - add --export format to --device-id-of-file= - move default rules from /etc/udev/rules.d/ to /lib/udev/rules.d/ - -Marco d'Itri (7): - rules_generator: net rules - do not print error if file is missing and ignore commented rules - man: add link_priority default value - scsi_id: man page fix - udevadm: settle - add verbose output when running into timeout - rules: Debian update - rules: Debian update - ignore rule with GOTO to a non-existent label - -Thomas Koeller (1): - scsi_id: include sys/stat.h - -Tobias Klauser (1): - collect: check realloc return value - - -Summary of changes from v123 to v124 -============================================ - -Kay Sievers (1): - cdrom_id: fix recognition of blank media - - -Summary of changes from v122 to v123 -============================================ - -Erik van Konijnenburg (3): - add substitution in MODE= field - Makefile: use udevdir in "make install" - volume_id: support for oracleasm - -Harald Hoyer (1): - scsi_id: retry open() on -EBUSY - -Karel Zak (2): - volume_id: remove unnecessary global variable - volume_id: enable GFS probing code, add LABEL support - -Kay Sievers (5): - edd_id: call it only for sd* and hd* - rename WAIT_FOR_SYSFS to WAIT_FOR and accept an absolute path - rules: tape rules - use bsg device nodes for SG_IO - rules: persistent net - handle "locally administered" ibmveth MAC addresses - cdrom_id: export ID_CDROM_MEDIA_TRACK_COUNT_AUDIO=, ID_CDROM_MEDIA_TRACK_COUNT_DATA= - -Michal Soltys (1): - man: add NAME== match entry - -Xinwei Hu (2): - collect: realloc buffer, if needed - udevd: export .udev/queue/$seqnum before .udev/uevent_seqnum - - -Summary of changes from v121 to v122 -============================================ - -Hannes Reinecke (2): - scsi_id: remove all sysfs dependencies - scsi_id: add SGv4 support - -Karel Zak (1): - volume_id: clean up linux_raid code - -Kay Sievers (8): - scsi_id: update man page - scsi_id: remove bus_id option - scsi_id: add --sg-version= option - rules: adapt to new scsi_id - rules: adapt tape rules to new scsi_id - scsi_id: add bsg.h - volume_id: bump version - Makefile: do not create udevcontrol, udevtrigger symlinks - -MUNEDA Takahiro (2): - man: udevd- fix udev(8) reference - man: scsi_id - -Matthias Schwarzott (1): - cdrom_id: fix segfault - - -Summary of changes from v120 to v121 -============================================ - -Damjan Georgievski (1): - libvolume_id: recognize swap partitions with a tuxonice hibernate image - -Daniel Drake (1): - writing udev rules: fix rule typos - -David Woodhouse (1): - rules_generator: net rules - add "dev_id" value to generated rules - -Harald Hoyer (1): - selinux: more context settings - -Kay Sievers (21): - udevinfo: do not replace chars when printing ATTR== matches - vol_id: add --offset option - cdrom_id: replace with version which also exports media properties - udevd: at startup write message including version number to kernel log - rules_generator: net rules - always add KERNEL== match to generated rules - selinux: fix missing includes - allow setting of MODE="0000" - path_id: remove subsystem whitelist - logging: add trailing newline to all strings - scsi_id: initialize serial strings - persistent device naming: also read unpartitioned media - cdrom_id: add more help text - add $links substitution - fstab_import: add program to IMPORT matching fstab entry - add OPTIONS+="event_timeout=<seconds>" - write "event_timeout" to db - udevadm: trigger - add --env= option - udevadm: control - fix --env key to accept --env=<KEY>=<value> - udevadm: info - do not print ATTR{dev}== - persistent device naming: update tape rules - rules: update md rules - - -Summary of changes from v119 to v120 -============================================ - -Kay Sievers (9): - test: remove duplicated EXTRA entry - rules: remove last WAIT_FOR_SYSFS, load ppdev, switch scsi_device - udevadm: trigger - option to synthesize events and pass them to a socket - udevadm: info - resolve devpath if symlink is given - udevadm: remove old man page links and compat links for debugging tools - udevadm: trigger - fix broken socket option check - udevadm: trigger - fix --socket== + --verbose - also accept real socket files for RUN+="socket:<path>" - persistent device naming: cleanup storage rules - -Michael Kralka (1): - udevd: serialize events if they refer to the same major:minor number - - -Summary of changes from v118 to v119 -============================================ - -Anthony L. Awtrey (1): - do not skip RUN execution if device node removal fails - -Harald Hoyer (2): - rules: Fedora update - rules: do not set GROUP="disk" for scanners - -Jiri Slaby (1): - rules_generator: add missing write_net_rules unlock - -Karel Zak (2): - volume_id: fix UUID raw buffer usage - volume_id: fix typo in function documentation - -Kay Sievers (10): - switch mailing lists to linux-hotplug@vger.kernel.org - rules: remove tty rule which can never run because of an earlier "last_rule" - volume_id: update ext detection - selinux: set context for real file name not the temp name - hack to allow ATTR{block/*/uevent}="change" - rules_generator: add KERNEL=="<netifname>*" to generated rules - persistent device naming: also run on "change" event - test: add "subsystem" links to all devices - sysfs: depend on "subsystem" link - extend hack to allow TEST=="*/start" - -Matthias Schwarzott (1): - volume_id: respect LDFLAGS - -Neil Williams (1): - volume_id: add prefix=, exec_prefix= - -Roy Marples (1): - Makefile: do not require GNU install - - -Summary of changes from v117 to v118 -============================================ - -Daniel Drake (1): - doc: update "writing udev rules" - -Hannes Reinecke (1): - volume_id: LVM - add uuid - -Kay Sievers (9): - remove udevstart - rules_generator: do not create rules with insufficient matches - man: udevadm settle - mention 180 seconds default timeout - libvolume_id: squashfs - add endianess support for LZMA compression - rules: add AOE rule - volume_id: md - add metadata minor version - volume_id: run only once into a timeout for unreadable devices - create_floppy_devices: fix logic for more than one floppy device - volume_id: also add readable check to probe_all() - -Matthias Schwarzott (1): - rules: Gentoo update - -Michael Prokop (1): - libvolume_id: squashfs+LZMA compression detection - - -Summary of changes from v116 to v117 -============================================ - -Dan Nicholson (2): - extras: ignore built and generated files - volume_id: create relative symlink when $(libdir) = $(usrlibdir) - -Kay Sievers (15): - usb_id: fail if vendor/product can not be retrieved - rules: SUSE update - firmware: do not print error if logger is missing - volume_id: vfat - allow all possible sector sizes - volume_id: LUKS - export version - volume_id: ntfs - rely on valid master file table - volume_id: bump version - udevinfo: exclude "uevent" file from --attribute-walk - udevadm: merge all udev tools into a single binary - udevadm: accept command as option, like --help, --version - udevadm: add info option --device-id-of-file=<file> - Makefile: fix bogus version number than got committed - udevadm: also return major==0 results for --device-id-of-file - man: udevd.8 - remove udevcontrol section - udevadm: control - allow command to be passed as option - -MUNEDA Takahiro (1): - man: fix udevadm.8 typo - -Matthias Schwarzott (2): - firmware: remove hardcoded path to logger - rules: Gentoo update - -VMiklos (1): - rules: Frugalware update - - -Summary of changes from v115 to v116 -============================================ - -Bryan Kadzban (1): - rules: fix typos - -Harald Hoyer (3): - check line length after comment check and whitespace strip - only install *.rules - remove extra space from udevinfo symlink output - -Kay Sievers (29): - rules: fix two trivial typos - rules: random and urandom are 0666 - rules: add REMOVE_CMD rule - track "move" events to rename database and failed files - rules: Gentoo update - rules: add i2o driver rule - man: recreate man pages - volume_id: fix linux_raid metadata version 1.0 detection - add $name substitution - do not delete the device node with ignore_remove, but handle the event - print warning for invalid TEST operations - rules: do not delete /lib/udev/devices/ nodes on "remove" - rules: remove broken nvram group assignment without any permission - add /dev/rtc symlink if new rtc drivers are used - increase WAIT_FOR_SYSFS timeout to 10 seconds - rules: put bsd nodes in /dev/bsd/ directory - path_id: fix for stacked class devices - ignore device node names while restoring symlinks from the stack - use SEQNUM in /dev/.udev/queue/ instead of devpath - rules: add memstick module loading - udevinfo: simplify symlink printing logic - prevent wrong symlink creation if database disagress with current rules - fix wrong variable used in logged string - update README - rule_generator: move all policy from write_net_rules to the rules file - rules: call usb_id only for SUBSYSTEMS=="usb" - rules: split out and fix persistent tape rules - fix debug output string - rule_generator: always match netif type in generated rule - -Matthias Schwarzott (3): - rules: Gentoo update - rules: Gentoo update - rules: Gentoo update - -Michael Morony (1): - set buffer size if strlcpy/strlcat indicate truncation - -maximilian attems (1): - correct includes in udev_selinux.c - - -Summary of changes from v114 to v115 -============================================ - -Harald Hoyer (1): - rules: fix typo in 80-drivers.rules - -Kay Sievers (15): - rules: add default rules - rules: update SUSE rules - rules: add packages rules - rules: add ia64 rules - rules: move md-raid rules to packages dir - rules: run vol_id only for partitions - rules: update Fedora rules - edd_id: move persistent rules to its own file - accept relative path for TEST - rules: add iowarrior rule - volume_id: fix sqashfs detection - do not ignore dynamic rule if it is the last one in the list - rule_generator: fix wrong DRIVERS!= logic - rules: update Fedora - Makefile: install default rules - -Marco d'Itri (3): - rules_generator: remove policy from write_cd_rules - rules_generator: fix write_cd_rules when similar names exist in the root directory - rules: Debian update - - -Summary of changes from v113 to v114 -============================================ - -Hannes Reinecke (3): - collect: extra to synchronize actions across events - add $driver subtitution - rules_generator: add S/390 persistent network support - -Kay Sievers (24): - rules_generator: remove executable flag from include file - always unlink temporary file before creating new one - rules: SUSE update - volume_id: ext4 detection - udevtrigger: allow to specify action string - add option to RUN key to ignore the return value of the program - use global udev_log variable instead of parameter in run_program - add udev_rules_run() to handle RUN list - move udev_utils_run.c into udev_rules.c - rules: SUSE update - name_list: rename loop_name -> name_loop - handle dynamic rules created in /dev/.udev/rules.d/ - allow SYMLINK== match - libvolume_id: use /usr/$libdir in pc file - Makefile: add --as-needed flag to ld - restore behavior of NAME== - rules_generator: remove "installation" function - udevtrigger: trigger "driver" events - rules: update SUSE - rules: Fedora update - rules: add "do not edit" comment - rules: Fedora update - rules_generator: skip random MAC addresses - write changed network interface names to the kernel log - -Matthias Schwarzott (3): - rules: Gentoo update - fix inotify to work not only once - rules: Gentoo update - -Richard Hughes (1): - Makefile: add "make dist" for nightly snapshots - - -Summary of changes from v112 to v113 -============================================ - -David Zeuthen (1): - vol_id: do not fail if unable to drop privileges - -Kay Sievers (12): - add missing ChangeLog - make ATTR{[$SUBSYSTEM/$KERNEL]<attr>}="<value>" working - rules: recognize partitions and disk devices properly - rules: SUSE update - atomically replace existing nodes and symlinks - do not try to create existing file - info() for ignore_remove - rules: SUSE update - Makefile: check for missing ChangeLog or RELEASE-NOTES at release - allow to disable the replacement of unusual characters - no newline in log messages - udevd: do not use syslog if --verbose (debugging) is used - -Tobias Klauser (1): - fix typo in udev_utils_run.c - - -Summary of changes from v111 to v112 -============================================ - -Fabio Massimo Di Nitto (1): - rules: ignore partitons that span the entire disk - -Hannes Reinecke (1): - cciss device support - -Kay Sievers (34): - udevd: close /proc/meminfo after reading - create_floppy_devices: remove dead "unlink" code - volume_id: add function documentation - udev_db: escape path names with \x00 instead of %00 - udevsettle: use long options - replace_chars: replace spaces in node name - volume_id: add and export string encoding function - vol_id: export encoded strings - rules: use encoded strings instead of skipping characters - udevtest: print message before log output - volume_id: escape % character - replace_chars: replace % character - IMPORT: do not mangle whitespace - scsi_id: do not install symlink in /sbin - rules: SUSE update - volume_id: terminate overlong label strings - scsi_id: add long options - rules: use long options for scsi_id - path_id: skip subsystem directory - rules: fix cciss rule - rules: SUSE update - scsi_id: fix typo in help text - fix "do not access parent" warning for ATTR{} - sysfs: add device lookup by $SUBSYSYTEM:$KERNEL - events for "bus" and "class" registration must be matched as "subsystem" - udevtest: add --subsystem option - sysfs: change order of subsystem lookup - add $sys substitution - add TEST=="<file>" key - add "[$SUBSYSTEM/$KERNEL]<attribute>" lookup - sysfs: handle bus/class top-level directories - sysfs: skip unknown sysfs directories - rules: SUSE update - release 112 - -Miklos Vajna (2): - create_floppy_devices: add man page - path_id: remove on make uninstall - -Ryan Lortie (1): - volume_id: support for long-filename based labels - -Scott James Remnant (2): - replace_untrusted_chars: replace all whitespace with space - run_program: log "info" not "error" if program is missing - - -Summary of changes from v110 to v111 -============================================ - -Kay Sievers (19): - rules: SUSE update - rules: Fedora update - volume_id: use md native uuid format - vol_id: use long options - volume_id: add volume_id_get_* functions - vol_id: use volume_id_get_* - udevd: use fgets() to read /proc files - volume_id: add internal UUID_STRING - volume_id: add DDF support - vol_id: README update - volume_id: rename UUID_64BIT_LE/BE - vol_id: add ID_FS_UUID_SAFE - rules: use ID_FS_UUID_SAFE - rules: SUSE update - volume_id: give access to list of all available probers - vol_id: use libvolume_id prober list for --probe-all - volume_id: add remaining names for prober lookup by type - rules: SUSE update - volume_id: vol_id depends on libvolume_id - -Matthias Schwarzott (2): - volume_id: fix Makefile for parallel make - rules: Gentoo update - - -Summary of changes from v109 to v110 -============================================ - -Harald Hoyer (1): - udevcontrol: allow to set global variables in udevd - -Kay Sievers (13): - remove eventrecorder.sh - update SUSE rules - volume_id: add md metadata 1.0, 1.1, 1.2 support - unset variable with ENV{VAR}="" - delete copies of default rules in SUSE rules - volume_id: ext - fix endianess in version number - rules: Fedora update - volume_id: old md metadata has only 32 bit for the uuid - volume_id: minix version 3 support - don't create $tempnode for devices without major - usb_id: add <devpath> to help text - ata_id: use getopt_long() - rules: SUSE update - -Matthias Schwarzott (3): - Makefile: respect CFLAGS/LDFLAGS - rules: Gentoo update - ata_id: don't log error for libata devices on older kernels - - -Summary of changes from v108 to v109 -============================================ - -Harald Hoyer (1): - create_floppy_devices: create nodes with correct selinux context - -Kay Sievers (11): - udevtest: export ACTION string if given as option - update SUSE rules - make ACTION!="add|change" working - udevtest: import uevent variables if possible - udevinfo: export all information stored in database - default rules: add libata compat links - create_path: don't fail if something else created the directory - udevd: fix serialization of events - path_id: remove broken example - libvolume_id: do not install static library - update SUSE rules - -Matthias Schwarzott (2): - update Gentoo rules - persistent device naming: add joystick links - -VMiklos (1): - path_id: add man page - - -Summary of changes from v107 to v108 -============================================ - -Kay Sievers (3): - udevinfo: relax check for the correct device if looked up by name - don't write to sysfs files during test run - finally remove the directory event-multiplexer crap - -Matthias Schwarzott (2): - write_cd_rules: set default link type to "by-id" for usb and ieee1394 devices - update Gentoo rules - -Pozsar Balazs (1): - udevsettle: read udev not kernel seqnum first - - -Summary of changes from v106 to v107 -============================================ - -Jean Tourrilhes (1): - udevtest: export UDEV_LOG if we changed it - -Kay Sievers (33): - man: add missing options to various man pages - man: fix typo - create_floppy_devices: apply specified mode without umask - man: spelling fixes - udevmonitor: add switch for kernel and udev events - default rules: wait for 0:0:0:0 scsi devices only - update Fedora rules - delete dasd_id, it moved to s390-tools - update Gentoo rules - encode db-file names, instead of just replacing '/' - update internal variables if we see $DEVPATH during IMPORT - increase /proc/stat buffer - maintain index over device-names to devpath relation - restore overwritten symlinks when the device goes away - store devpath with the usual leading slash - add link_priority to rule options, and store it in database - pick actual valid device in udev_db_lookup_name - cleanup already existing db-entries and db-index on device update - selinux: move selinux_exit() to the main programs - remove old error message - read list of devices from index, make index private to database - priority based symlink handling - volume_id: get rid of compiler warning - udevinfo: remove -d option - update %n on netif name change - if a node goes away, possibly restore a waiting symlink - update TODO - man: add "link_priority" option - update SUSE rules - udevtest: add --force mode - udevinfo: print link priority - usb_id: append target:lun to storage device serial - run_directory: add final warning before removal - -Marco d'Itri (1): - update Debian rules - -Matthias Schwarzott (2): - udevd: cleanup std{in,our,err} on startup - udevmonitor: fix swapped event switch descriptions - - -Summary of changes from v105 to v106 -============================================ - -A. Costa (1): - man: fix typos in scsi_id and udevd - -Andrey Borzenkov (2): - vol_id: add -L to print raw partition label - vol_id: document -L - -Jamie Wellnitz (1): - persistent device naming: tape devices and medium changers - -Kay Sievers (15): - exclude parent devices from DRIVER== match - volume_id: really fix endianess bug in linux_raid detection - release 105 - man: correct udevinfo --export-db - path_id: append LUN to iSCSI path - create_floppy_devices: add option for owner/group - update example rules - apply format chars to ATTR before writing to sysfs - add (subsystem) to udevmonitor output - update DRIVER== changes - remove --version from the udevinfo man page - add test for an attribute which contains an operator char - man: add note about parent matching behavior - scsi_id: accept tabs in /etc/scsi_id.conf - remove dead rule in persistent tape rules - -Matthias Schwarzott (4): - correct typo in extras/scsi_id/scsi_id.conf - fix retry-loop in netif-rename code - add option --version to udevd - rule_generator: fix for creating rules on read-only filesystem - -Peter Breitenlohner (1): - fix INSTALL_PROGRAM vs. INSTALL_SCRIPT - -Sergey Vlasov (3): - udevd: init signal pipe before daemonizing - unlink old database file before creating a new one - fix %c $string substitution - -Theodoros V. Kalamatianos (1): - fix udev attribute names with a colon - - -Summary of changes from v104 to v105 -============================================ - -A. Costa (1): - man: fix typos in scsi_id and udevd - -Andrey Borzenkov (2): - vol_id: add -L to print raw partition label - vol_id: document -L - -Kay Sievers (2): - exclude parent devices from DRIVER== match - volume_id: really fix endianess bug in linux_raid detection - -Matthias Schwarzott (2): - correct typo in extras/scsi_id/scsi_id.conf - fix retry-loop in netif-rename code - -Peter Breitenlohner (1): - fix INSTALL_PROGRAM vs. INSTALL_SCRIPT - -Sergey Vlasov (3): - udevd: init signal pipe before daemonizing - unlink old database file before creating a new one - fix %c $string substitution - - -Summary of changes from v103 to v104 -============================================ - -Kay Sievers (12): - update Fedora rules - update example rules - update SUSE rules - update SUSE rules - volume_id: fix endianess bug in linux_raid detection - man: fix udevmonitor text - man: recreate from xml - rename config "filename" to "dir" - remove outdated documentation - rename "udev.c" to "test-udev.c" - it is only for testing - update Fedora rules - use git-archive instead of git-tar-tree - -Kazuhiro Inaoka (1): - inotify syscall definitions for M32R - -Marco d'Itri (2): - write_cd_rules: identity-based persistence - scsi_id: remove trailing garbage from ID_SERIAL_SHORT - -Russell Coker (1): - SELinux: label created symlink instead of node - - -Summary of changes from v102 to v103 -============================================ - -Kay Sievers: - persistent storage rules: skip gnbd devices - volume_id: add checksum check to via_raid - volume_id: add comment about hfs uuid conversion - update SUSE rules - update Fedora rules - - -Summary of changes from v101 to v102 -============================================ - -Daniel Drake: - writing_udev_rules: fix typo in example rule - -Kay Sievers: - create missing ChangeLog for version 101 - update SUSE rules - update default rules - first try "subsystem" link at a parent device, before guessing - if /sys/subsystem exists, skip class, bus, block scanning - scsi_id: export ID_SERIAL_SHORT without vendor/product - update SUSE rules - -MUNEDA Takahiro: - path_id: fix SAS disk handling - - -Summary of changes from v100 to v101 -============================================ - -Arjan Opmeer: - fix udevinfo help text typo - -Bryan Kadzban: - cleanup default rules - add IMPORT operations to the udev man page - -Kay Sievers: - remove Makefile magic for leading '0' in version - udevd: use getopt_long() - udevd: add --verbose option to log also to stdout - udevd: add --debug-trace option - rule_generator: improve net rule comment generation - volume_id: correct iso9660 high sierra header - warn if a PHYSEDV* key, the "device" link, or a parent attribute is used - don't print PHYSDEV* warnings for old WAIT_FOR_SYSFS rules - udevinfo: print error in --attribute-walk - udev_sysfs: unify symlink resolving - udevtrigger: trigger devices sorted by their dependency - fix spelling in deprecation warning - release 101 - -Michał Bartoszkiewicz: - udevtrigger: fix typo that prevents partition events - -Miles Lane: - clarify "specified user/group unknown" error - -Piter PUNK: - update slackware rules - -VMiklos: - update Frugalware rules - - -Summary of changes from v099 to v100 -============================================ - -Kay Sievers: - update SUSE rules - fix messed up ChangeLog from release 099 - man: add $attr{} section about symlinks - revert persistent-storage ata-serial '_' '-' replacement - - -Summary of changes from v098 to v099 -============================================ - -Greg KH: - update Gentoo rules - -Kay Sievers: - udev_db.c: include <sys/stat.h> - use fnmatch() instead of our own pattern match code - rename major/minor variable to maj/min to avoid warning - update source file headers - udevtest: print header that ENV{} can't work - update TODO - udevtrigger: options to filter by subsystem and sysfs attribute - udevtrigger: remove unused longindex - udevinfo: use long options - udevd: use files instead of symlinks for /dev/.udev/queue,failed - udevtrigger: fix pattern match - reorder options in udevinfo man page - udevinfo: fix SUBSYTEMS spelling error - fix ENV{TEST}="Test: $env{TEST}" - let $attr{symlink} return the last element of the path - cdrom_id: add rules file to call cdrom_id - udevinfo: do not show symlinks as attributes in --attribute-walk - remove broken name_cdrom.pl - -Marco d'Itri: - update Debian rules - run_program: close pipe fd's which are connected to child process - add persistent rules generator for net devices and optical drives - -MUNEDA Takahiro: - changes rules for ata disk from '_' to '-' - -Sergey Vlasov: - make struct option arrays static const - fix "subsytem" typo - - -Summary of changes from v097 to v098 -============================================ - -Alex Merry: - udevtest: allow /sys in the devpath paramter - -Harald Hoyer: - selinux: init once in the daemon, not in every event process - -Kay Sievers: - udevd: remove huge socket buffer on the control socket - man page: fix typo - rename udev_libc_wrapper -> udev_sysdeps - db: store devpath - node relationship for all devices - udevinfo: allow -a -n <node> - udevinfo, udevtest: simplify '/sys' stripping from devpath argument - lookup_user, lookup_group: report "unknown user" and "lookup failed" - consistent key naming to match only the event device or include all parent devices - skip rule, if too may keys of the same type are used - introduce ATTR{file}="value" to set sysfs attributes - update SUSE rules - update default rules - export DRIVER for older kernels as a replacement for PHYSDEVDRIVER - fix typo in SUBSYSTEMS key parsing - udevtrigger: add --retry-failed - volume_id: add suspend partition detection - vol_id: use primary group of 'nobody' instead of 'nogroup' - remove built-in /etc/passwd /etc/group parser - always expect KEY{value} on ATTR, ATTRS, ENV keys - use new key names in test programs - cleanup commandline argument handling - db: don't create a db file for only a node name to store - man: add ATTR{file}="value" assignment - -Lennart Poettering: - volume_id: fix fat32 cluster chain traversal - -Marco d'Itri: - fix 'unknow user' error from getpwnam/getgrnam - fix rc when using udev --daemon - update Debian rules - -Michał Bartoszkiewicz: - man pages: fix typos - - -Summary of changes from v096 to v097 -============================================ - -Anssi Hannula: - add joystick support to persistent input rules - -Kay Sievers: - firmware.sh: remove needless '/' - vol_id: add --skip-raid and --probe-all option - switch uevent netlink socket to group 1 only - increase /proc/stat read buffer - use "change" instead of "online" events - remove 'static' from local variable - libvolume_id: add parameter 'size' to all probe functions - man pages: replace 'device-path' by 'devpath' - man pages: work around xmlto which tries to be smart - refresh vol_id man page - udevinfo: add DRIVER== - Makefile: fix dependency - libvolume_id: read ufs2 label - switch ifdef __KLIBC__ to ifndef __GLIBC__ - report failing getpwnam/getgrnam as error - rename udevcontrol message types and variables - initialize unused sockets to -1 - udevd: remove useless udevinitsend parameter - update README - udevd: autotune max_childs/max_childs_running - update frugalware rules - update SUSE rules - move default rules to etc/udev/rules.d/ - add 'crypto' devices to persistent storage rules - add late.rules to default rules - update Fedora rules - don't report an error on overlong comment lines - update SUSE rules - udevd: read DRIVER from the environment - -Marco d'Itri: - make rename_netif() error messages useful - path_id: fix an harmless syntax error - -Piter PUNK: - update slackware rules - -Richard Purdie: - Fix inotify syscalls on ARM - - -Summary of changes from v095 to v096 -============================================ - -Kay Sievers: - Makefiles: fix .PHONY for man page target - allow longer devpath values - path_id: prepare for new sysfs layout - - -Summary of changes from v094 to v095 -============================================ - -Kay Sievers: - update SUSE rules - don't remove symlinks if they are already there - allow "online" events to create/update symlinks - udevinfo: clarify parent device attribute use - update SUSE rules - netif rename: optimistic loop for the name to become free - remove broken %e enumeration - -Tobias Klauser: - print usage of udevcontrol when no or invalid command is given - - -Summary of changes from v093 to v094 -============================================ - -Daniel Drake: - update "writing udev rules" - -Kay Sievers: - libvolume_id: gfs + gfs2 support - remove MODALIAS key and substitution - add persistent-input.rules - -Marco d'Itri: - update Debian rules - - -Summary of changes from v092 to v093 -============================================ - -Hannes Reinecke: - path_id: add support for iSCSI devices - -Kay Sievers: - libvolume_id: fat - check for signature at end of sector - libvolume_id: add more software raid signatures - update Fedora rules - path_id: prevent endless loop for SAS devices on older kernels - remove udevsend - replace binary firmware helper with shell script - skip device mapper devices for persistent links - - -Summary of changes from v091 to v092 -============================================ - -Kay Sievers: - don't include stropts.h, some libc's don't like it - udevd: create leading directories for /dev/.udev/uevent_seqnum - vol_id: fix logging from libvolume_id's log function - update SUSE rules - update SUSE rules - add more warnings for invalid key operations - fix offsetof() build issue with recent glibc - selinux: fix typo in block device node selection - vol_id: add NetWare volume detection - edd_id: fix "(null)" output if "mbr_signature" does not exist - update Fedora rules - libvolume_id: nss - use different uuid - -Libor Klepac: - path_id: add platform and serio support - -Marco d'Itri: - update Debian rules - path_id: fix bashism - - -Summary of changes from v090 to v091 -============================================ - -Hannes Reinecke: - path_id: fix SAS device path generation - -Kay Sievers: - udevtest: don't try to delete symlinks - persistent rules: fix typo in dm rule - allow NAME=="value" to check for already assigned value - udevd: export initial sequence number on startup - - -Summary of changes from v089 to v090 -============================================ - -Kay Sievers: - udevd: export current seqnum and add udevsettle - volume_id: fix endianess conversion typo for FAT32 - merge device event handling and make database content available on "remove" - set default udevsettle timeout to 3 minutes - export INTERFACE_OLD if we renamed a netif - let udevmonitor show the possibly renamed devpath - volume_id: move some debug to info level - udevtrigger: fix event order - usb_id: remove uneeded code - remove old symlinks before creating current ones - path_id: fix loop for SAS devices - apply format char to variables exported by ENV - -Marco d'Itri: - add inotify support for hppa and MIPS and log if inotify is not available - -Matt Kraai: - fix typo in error message - - -Summary of changes from v088 to v089 -============================================ - -Hannes Reinecke: - path_id: add bus to USB path - -Kay Sievers: - change rule to skip removable IDE devices - don't create uuid/label links for raid members - volume_id: provide library - fix rule order for persistent tape links - update man page - volume_id: provide a custom debug function - volume_id: rename subdirectory - volume_id: use shared library by default - because is better than cause - volume_id: remove some global symbols - volume_id: define exported symbols - remove all stripping code - man pages: mention udev(7) not udev(8) - update Debian rules - move all *_id programs to /lib/udev/ - update Red Hat rules - update SUSE rules - pass CROSS_COMPILE to AR and RANLIB down to extras/ - volume_id: update README - volume_id: generate man page from xml source - update README - fix symlink targets in Makefiles - - -Summary of changes from v087 to v088 -============================================ - -Hannes Reinecke: - persistent links: add scsi tape links and usb path support - -Kay Sievers: - volume_id: add squashfs detection - reset signal handler in event process - correct use of fcntl() - add udevtrigger to request events for coldplug - add ',' to trusted chars - volume_id: remove partition table parsing code - volume_id: remove all partition table support - fix spelling error in debug string - rename "persistent disk" to "persistent storage" - fix output for USB path - - -Summary of changes from v086 to v087 -============================================ - -Hannes Reinecke: - path_id: support SAS devices - -Kay Sievers: - fix persistent disk rules to exclude removable IDE drives - warn about %e, MODALIAS, $modalias - remove devfs rules and scripts - -Masatake YAMATO: - typo in debug text in udev_run_hotplugd.c - - -Summary of changes from v085 to v086 -============================================ - -Kay Sievers: - volume_id: replace __packed__ by PACKED macro - volume_id: split raid and filesystem detection - volume_id: add missing return - udevd: fix queue export for multiple events for the same device - -Kyle McMartin: - workaround missing kernel headers for some architectures - -Nix: - update to udev-084/doc/writing_udev_rules - - -Summary of changes from v084 to v085 -============================================ - -Andrey Borzenkov: - Fix trivial spelling errors in RELEASE-NOTES - -Jeroen Roovers: - fix typo in parisc support to path_id - -Kay Sievers: - make WAIT_FOR_SYSFS usable in non "wait-only" rules - fix typo in man page - include sys/socket.h for klibc build - cramfs detection for bigendian - exit WAIT_FOR_SYSFS if the whole device goes away - update SUSE rules - update Red Hat rules - update Gentoo rules - include errno.h in udev_libc_wrapper.c - - -Summary of changes from v083 to v084 -============================================ - -Kay Sievers: - update SUSE rules - switch CROSS to CROSS_COMPILE - replace fancy silent build program by simple kernel build like logic - move manpages to top level - remove UDEVD_UEVENT_INITSEND - whitespace fixes - scsi_id: remove dead files - optimize sysfs device and attribute cache - let SYSFS{} look at the device, not only the parent device - add debug output to sysfs operations - - -Summary of changes from v082 to v083 -============================================ - -Andrey Borzenkov: - man page: document when substitutions are applied for RUN and other keys - check for ignore_device in loop looks redundant - -Kay Sievers: - udevstart: fix NAME="" which prevents RUN from being executed - find programs in /lib/udev for IMPORT if {program} is not given - don't add $SUBSYSTEM automatically as $1 to programs - remove redundant substitution of RUN key - - -Summary of changes from v081 to v082 -============================================ - -Andrey Borzenkov: - substitute format chars in RUN after rule matching - -Kay Sievers: - scsi_id, usb_id: request device parent by subsystem - path_id: work with "all devices in /sys/devices" - ignore all messages with missing devpath or action - Makefile: remove dynamic config file generation - path_id: handle fiber channel (Hannes Reinecke <hare@suse.de>) - usb_id: don't fail on other subsytems than "scsi" - don't do RUN if "ignore_device" is given - increase kernel uevent buffer size - move udev(8) manpage to udev(7) - recreate man pages from xml source - remove udev, udevstart, udevsend from the default installation - update SUSE rules - rename apply_format() cause it is public now - udevtest: add udev_rules_apply_format() to RUN keys - let "ignore_device" always return the event successfully - -Olivier Blin: - fixes udev build with -fpie - - -Summary of changes from v080 to v081 -============================================ - -Kay Sievers: - add DEVLINKS to "remove" event - better log text and comments - vol_id: probe volume as user nobody - fix BUS, ID, $id usage - prepare moving of /sys/class devices to /sys/devices - - -Summary of changes from v079 to v080 -============================================ - -Brent Cook: - fix dependency for make -j2 - -coly: - fix man page typos - -Kay Sievers: - update RELEASE-NOTES + TODO - fix typo in man page - update TODO - update SUSE rules - path_id: fix invalid character class - replace libsysfs - -Marco d'Itri: - udev_selinux.c: include udev.h - - -Summary of changes from v078 to v079 -============================================ - -Kay Sievers: - don't log error if database does not exist - use udev_root instead of "/dev"in selinux matchpathcon_init_prefix() - scsi_id: read page 0x80 with libata drives - update SUSE rules - remove %e from man page - - -Summary of changes from v077 to v078 -============================================ - -Greg Kroah-Hartman: - Update Gentoo udev main rule file. - add parisc support to path_id - -Hannes Reinecke: - scsi_id: -u fold multiple consecutive whitespace chars into single '_' - -Harald Hoyer: - optimize SELinux path match - -Kay Sievers: - update README - allow C99 statements - fix segfaulting create_floppy_devices - update SUSE rules - remove unused variables - remove default settings in udev.conf - clearenv() is now part of klibc - add DEVLINKS to the event environment - -Kurt Garloff: - scsi_id: support pre-SPC3 page 83 format - - -Summary of changes from v076 to v077 -============================================ - -Kay Sievers: - merge two consecutive static strlcat's - don't return an error, if "ignore_device" is used - remove outdated and misleading stuff - move SEQNUM event skipping to udevsend - update RELEASE-NOTES - update SUSE rules - allow programs in /lib/udev called without the path - update SUSE rules - add target to to generate ChangeLog section - update Red Hat rules - -Marco d'Itri: - allow to overwrite the configured udev_root by exporting UDEV_ROOT - let udevsend ignore events with SEQNUM set - update Debian rules - - -Summary of changes from v75 to v076 -============================================ - -Kay Sievers: - fix typo in eventrecorder - volume_id: include stddef.h header - remove misleading install instructions - remove all built-in wait_for_sysfs logic - add linux/types.h back, old glibc-kernel-headers want it - volume_id: use glibc's byteswap - udevd: ignore all messages without DEVPATH - udevd: track exit status of event process - udevd: export event queue and event state - remove "udev_db" option from config file - Makefile: remove exec_prefix and srcdir - update README and RELEASE-NOTES - udevd: track killed event processes as failed - update README - don't start udevd from udevsend - udevd: add a missing return - libvolume_id: fix weird fat volume recognition - move some helpers from extras to /lib/udev - -Scott James Remnant: - move delete_path() to utils - clean-up empty queue directories - Makefile: fail, if submake fails - - -Summary of changes from v74 to v075 -============================================ - -Greg Kroah-Hartman: - Make run_directory.c stat the place it is going to try to run. - -Kay Sievers: - forgot the ChangeLog for 074 - volume_id: provide libvolume_id.a file - remove our own copy of klibc - remove outdated HOWTO - update TODO - update SUSE rules - remove completely useless start script - fix tests and remove no longer useful stuff - replace udeveventrecorder by a shell script - - -Summary of changes from v73 to v074 -============================================ - -Kay Sievers: - never queue events with TIMEOUT set - let NAME="" supress node creation, but do RUN keys - remove udevinitsend - update .gitignore - -Marco d'Itri: - add strerror() to error logs - move some logging from dbg() to info() - - -Summary of changes from v72 to v073 -============================================ - -Kay Sievers: - udevd: depend on netlink and remove all sequence reorder logic - print useconds in udevmonitor - add RELEASE-NOTES, update TODO - - -Summary of changes from v71 to v072 -============================================ - -Ananth N Mavinakayanahalli: - libsysfs: translate devpath of the symlinked class devices to its real path - -Jan Luebbe: - add man pages for *_id programs - -Kay Sievers: - volume_id: add OCFS Version 1 - volume_id: add Veritas fs - volume_id: check ext fs for valid blocksize, cause magic is only 2 bytes - volume_id: move blocksize validation to fix jbd recognition - volume_id: fix typo in ocfs - volume_id: add vxfs include - volume_id: make FAT32 recognition more robust - volume_id: Version 051 - volume_id: fix typo in ext blocksize check - volume_id: Version 052 - FAQ: remove confusing statement about module loading - cleanup compiler/linker flags - use DESTDIR on uninstall, no need to pass prefix to submake - allow to pass STRIPCMD, to skip stripping of binaries - cleanup make release - fix the new warnings I asked for - move rules parsing into daemon - "make STRIPCMD=" will disable the stripping of binaries - remove no longer working udevd-test program - "STRIPCMD=" for the EXTRAS - add dummy inotify syscalls on unsupported architecture - remove no longer needed waiting for "dev" file - revert the "read symlink as device patch" - use libsysfs to translate the class linke to the device path - libsysfs: remove brute-force "bus", "driver" searching for old kernels - test: add "driver" and "bus" links to test sysfs tree - update RELEASE-NOTES - udevd: don't daemonize before initialization - log to console if syslog is not available - udevd: disable OOM - remove precompiled rules option - export DEVNAME on "remove" only if we really got a node to remove - fix typo in umask() - - -Summary of changes from v70 to v071 -============================================ - -Greg Kroah-Hartman: - Remove the udev.spec file as no one uses it anymore - -John Hull: - edd_id: check that EDD id is unique - -Kay Sievers: - ata_id: open volume O_NONBLOCK - add "Persistent Device Naming" rules file for disks - scsi_id: switch temporary node creation to /dev - volume_id: set reiser instead of reiserfs for filesystem type - update devfs rules header - update Debian rules - update Fedora rules - update Debian rules - remove no longer needed includes - switch tools and volume_id from LGPL to GPLv2 - add edd-*-part%n to the persistent.rules - update Debian persistent rules - clarify README - udevd: fix initial timeout handling - force event socket buffer size to 16MB - udevd: move logging from err to info for non-hotplug uevent - fix selinux compilation - libsysfs: accept sysmlinks to directories instead of real directories - -Marco d'Itri: - run_directory: fix typo in "make install" - - -Summary of changes from v069 to v070 -============================================ - -Amir Shalem: - udevd: fix udevd read() calls to leave room for null byte - -Edward Goggin: - scsi_id: derive a UID for a SCSI-2 not compliant with the page 83 - -Greg Kroah-Hartman: - fix nbd error messages with a gentoo rule hack - fix scsi_id rule in gentoo config file - -Jürg Billeter: - EXTRAS/Makefile: fix install targets to match main Makefile - -Kay Sievers: - volume_id: fix error handling with failing read() - EXTRAS: cleanup and sync all Makefiles - add install test to 'make buildtest' - update RELEASE-NOTES - -Olivier Blin: - fix a debug text typo in udev_rules.c - - -Summary of changes from v068 to v069 -============================================ - -Amir Shalem: - fix typo in firmware_helper - -Duncan Sands: - firmware_helper: fix write count - -Kay Sievers: - *_id: fix zero length in set_str() - add program name to logged error - fix exit code of udevinitsend and udevmonitor - udevd: keep the right order for messages without SEQNUM - volume_id: don't probe for mac_partition_maps - udevmonitor: cleanup on exit - path_id: remove SUSE specific PATH - update SUSE rules - add pci_express to bus list - update SUSE rules - store ENV{key}="value" exported keys in the database - fix lookup for name in the udevdb, it should return the devpath - prepare for new HAL udevdb dump - print persistent data with "udevinfo -q all" - change parameter order of udev_db_search_name() - add and use name_list_cleanup() for cleaning up the string lists - don't store devpath in udevdb, we don't need it - add uft8 validation for safe volume label exporting - start to enforce plain ascii or valid utf8 - use WRITE_END/READ_END for the pipe index - remove not needed sig_flag for state of signal_pipe - don't reenter get_udevd_msg() if message is ignored - rename ...trailing_char() to ...trailing_chars() - vol_id: ID_LABEL_SAFE will no longer contain fancy characters - udevd: move some logging to "info" and "err" - remove special TIMEOUT handling from incoming queue - udev_test.pl: we replace untrusted chars with '_' - check the udevdb before assigning a new %e - update RELEASE-NOTES - udevinfo: add database export - write man page masters in DocBook XML - udevinfo: rename dump() to export() - test the automatic man page rebuild and checkin - Makefile: remove all the duplicated rules - all man pages rewritten to use DocBook XML - add missing udevsend man page - also forgot udevmonitor.8 - udevinfo: restore -d option - scsi_id: rename SYSFS to LIBSYSFS - add edd_id tool to match BIOS EDD disk information - move and update libsysfs.txt - klibc: update to version 1.1.1 - delete cdromsymlinks* - obsoleted by cdrom_id and IMPORT rules - delete docs/persistent_naming - obsoleted by persistent disk names - delete old Fedora html page - add "totally outdated" header to docs/overview :) - update SUSE rules - fix useless but funny name_cdrom.pl script to work again - update TODO - Makefile: fix prerequisits for $(PROGRAMS) - Makefile: cleanup install targets - remove chassis_id program - fic gcov use and move it into the Makefile - FAQ: update things that have changed - -Thierry Vignaud: - switch to '==' in raid-devfs.sh - - -Summary of changes from v067 to v068 -============================================ - -Greg Kroah-Hartman: - add EXTRAS documentation to the README file. - Always open the cdrom drive in non-blocking mode in cdrom_id - cdrom_id: change err() to info() to help with debugging problems - -Kay Sievers: - cleanup some debug output and move to info level + unify select() loops - move udevmonitor to /usr/sbin - ENV{TEST}=="1" compares and ENV{TEST}="1" sets the environment - vol_id: fix sloppy error handling - fix typo in cdrom_id syslog - bring std(in|out|err) fd's in a sane state - fix printed udevmonitor header - - -Summary of changes from v066 to v067 -============================================ - -Greg Kroah-Hartman: - added the cdrom.h #defines directly into the cdrom_id.c file - -Kay Sievers: - update SUSE rules - fix make install, as we don't provide a default rule set anymore - fix more compiler warnings ... - fix udevstart event ordering, we want /dev/null very early - don't fail too bad, if /dev/null does not exist - - -Summary of changes from v065 to v066 -============================================ - -Greg Kroah-Hartman: - update gentoo rule file. - Created cdrom_id program to make it easier to determine cdrom types - added cdrom_id to the build check - updated gentoo rule file to handle removable ide devices. - changed cdrom_id exports to be easier to understand and consistant with other _id programs. - fix klibc build issue in cdrom_id.c - Change the gentoo rules to use cdrom_id instead of cdsymlink.sh - changed location of gentoo helper apps to be /sbin instead of in scripts dir - tweak the gentoo rules some more. - -Kay Sievers: - add NETLINK define for the lazy distros - read sysfs attribute also from parent class device - switch some strlcpy's to memcpy - allow clean shutdown of udevd - add flag for reading of precompiled rules - update distro rules files - add SUSE rules - update SUSE rules - add firmware_helper to load firmware - more distro rules updates - update README - remove example rules and put the dev.d stuff into the run_directory folder - trivial text cleanups - update SUSE rules - split udev_util in several files - update SUSE rules - allow logging of all output from executed tools - add Usage: to udevmonitor and udevcontrol - move some logging to the info level - -Thierry Vignaud: - fix udevinfo output - - -Summary of changes from v064 to v065 -============================================ - -Greg Kroah-Hartman: - Added persistent name rules for block devices to gentoo rule file. - Added horrible (but fun) path_id script to extras. - Update gentoo rules file. - -Kay Sievers: - update release notes for next version - add udevmonitor, to debug netlink+udev events at the same time - allow RUN to send the environment to a local socket - fix GGC signed pointer warnings and switch volume_id to stdint - - -Summary of changes from v063 to v064 -============================================ - -Andre Masella: - volume_id: add OCFS (Oracle Cluster File System) support - -Hannes Reinecke: - usb_id: fix typo - add ID_BUS to *_id programs - create_floppy_devices: add tool to create floppy nodes based on sysfs info - -Kay Sievers: - move code to its own files - make SYSFS{} usable for all devices - add padding to rules structure - allow rules to have labels and skip to next label - thread unknown ENV{key} match as empty value - - -Summary of changes from v062 to v063 -============================================ - -Anton Farygin: - fix typo in GROUP value application - -Greg Kroah-Hartman: - add 'make tests' as I'm always typing that one wrong... - Really commit the udev_run_devd changes... - Fixed udev_run_devd to run the /etc/dev.d/DEVNAME/ files too - fix position of raw rules in gentoo config file - -Hannes Reinecke: - dasd_id: add s390 disk-label prober - fix usb_id and let scsi_id ignore "illegal request" - -Kay Sievers: - volume_id: remove s390 dasd handling, it is dasd_id now - trivial fixes for *_id programs - IMPORT: add {parent} to import the persistent data of the parent device - allow multiple values to be matched with KEY=="value1|value2" - udevd: set incoming socket buffer SO_RCVBUF to maximum - remember mapped rules state - ata_id: check for empty serial number - compile dasd only on s390 - -Ville Skyttä: - correct default mode documentation in udev - - -Summary of changes from v061 to v062 -============================================ - -Kay Sievers: - fix symlink values separated by multiple spaces - update RELEASE-NOTES - fix typo in group assignment - fix default-name handling and NAME="" rules - add WAIT_FOR_SYSFS key to loop until a file in sysfs arrives - fix unquoted strings in udevinitsend - -Summary of changes from v060 to v061 -============================================ - -Greg Kroah-Hartman: - Sync up the Debian rules files - fix cdrom symlink problem in gentoo rules - Fix ChangeLog titles - -Kay Sievers: - update RELEASE-NOTES - we want to provide OPTFLAGS - rename ALARM_TIMEOUT to UDEV_ALARM_TIMEOUT - udevd: optimize env-key parsing - don't resolve OWNER, GROUP on precompile if string contains %, $ - set default device node to /dev - create udevdb files only if somehting interesting happened - pack parsed rules list - replace useless defines by inline text - move rule matches to function - add usb_id program to generate usb-storage device identifiers - add IEEE1394 rules to the gentoo rule file - fake also kernel-name if we renamed a netif - allow OPTIONS to be recognized for /sys/modules /sys/devices events - switch gentoo rules to new operators - - -Summary of changes from v059 to v060 -============================================ - -Greg Kroah-Hartman: - Fix the gentoo udev rules to allow the box to boot properly - -Gustavo Zacarias: - Udev doesn't properly build with $CROSS - -Kay Sievers: - Keep udevstart from skipping devices without a 'dev' file - -Marco d'Itri: - #define NETLINK_KOBJECT_UEVENT - - -Summary of changes from v058 to v059 -============================================ - -Greg Kroah-Hartman: - Update the gentoo rule file - Fix udevinfo for empty sysfs directories - Fix makefile to allow 'make release' to work with git - -Hannes Reinecke: - udev: fix netdev RUN handling - udevcontrol: fix exit code - -Kay Sievers: - prepare RELEASE-NOTES - add ID_TYPE to the id probers - add -x to scsi_id to export the queried values in env format - store the imported device information in the udevdb - rename udev_volume_id to vol_id and add --export option - add ata_id to read serial numbers from ATA drives - IMPORT allow to import program returned keys into the env - unify execute_command() and execute_program() - IMPORT=<file> allow to import a shell-var style config-file - allow rules to be compiled to one binary file - fix the fix and change the file to wait for to the "bus" link - fix udevstart and let all events trvel trough udev - prepare for module loading rules and add MODALIAS key - remove device node, when type block/char has changed - Makefile: remove dev.d/ hotplug.d/ from install target - udevcontrol: add max_childs command - udevd: control log-priority of the running daemon with udevcontrol - udeveventrecorder: add small program that writes an event to disk - klibc: add missing files - udevinitsend: handle replay messages correctly - udev man page: add operators - udevd: allow starting of udevd with stopped exec-queue - klibc: version 1.0.14 - udev: handle all events - not only class and block devices - volume_id: use udev-provided log-level - udev: clear lists if a new value is assigned - udev: move dev.d/ handling to external helper - udev: allow final assignments := - udevd: improve timeout handling - Makefile: fix DESTDIR - udevd: add initsend - udevd: add udevcontrol - udevd: listen for netlink events - -Stefan Schweizer: - Dialout group fix for capi devices in the gentoo rules file - -Summary of changes from v057 to v058 -============================================ - -Daniel Drake: - o Writing udev rules docs update - -Darren Salt: - o update cdsymlinks to latest version - -Greg Kroah-Hartman: - o remove detach_state files from the sysfs test tree - o Update permissions on test scripts so they will run properly now - o hopefully fix up the symlinks in the test directory - o Removed klibc/klibc.spec as it is autogenerated - o Added symlinks thanks to Kay's script and git hacking - o add Red Hat/Fedora html documenation - o Update Red Hat default udev rules - -Kay Sievers: - o selinux: fix handling during creation of symlinks - o Fedora udev.rules update - o libsysfs: version 2.0 - o klibc: version 1.0.7 - -Masanao Igarashi: - o Fix libsysfs issue with relying on the detach_state file to be - -Summary of changes from v056 to v057 -============================================ - -<tklauser:access.unizh.ch>: - o fix stupid all_partitions bug - -Kay Sievers: - o add test for make -j4 to build-check - o klibc: version 1.0.6 - o update Debian rules - o apply default permissions only for devices that will need it - o adapt RELEASE-NOTES - o udev_volume_id: fix endianess macros - o udev-test.pl: add test for DEVNAME export to RUN environment - o update the man page to reflect the recent changes - o export DEVNAME to RUN-key executed programs - o fix make -j4 and the local klibc-install - o update RELEASE-NOTES - o add RUN key to be able to run rule based notification - o fix udevtest to print the error if logging is disabled - o move execute_program to utils + add action to init_device - o correct correction for error path for PROGRAM execution - o correct error path for PROGRAM execution - o klibc: version 1.0.5 - o check for strlen()==0 before accessing strlen()-1 - o allow to match against empty key values - o read %s{}-sysfs values at any device in the chain - o udev_rules.c: don't change sysfs_device while walking up the device chain - o klibc: strlcpy/strlcat - don't alter destination if size == 0 - o fix klibc's broken strlcpy/strlcat - o udevinfo: print SYSFS attribute the same way we match it - o remove untrusted chars read from sysfs-values or returned by PROGRAM - o udevinfo: print errors to stderr instead of stdout - o klibc: version 1.0.4 - o support log-priority levels in udev.conf - o test-suite: remove UDEV_TEST, it's not needed anymore - o libsysfs: remove trailing slash on SYSFS_PATH override - - -Summary of changes from v055 to v056 -============================================ - -<tklauser:access.unizh.ch>: - o fix header paths in udev_libc_wrapper.c - -Kay Sievers: - o udev-test.pl: use more common user/group names - o klibc: remove SCCS directories from the temporary klibc install - o udev-test.pl: add a test where the group cannot be found in /etc/passwd - o udev-test.pl: add check for textual uid/gid - o fix bad typo that prevents the GROUP to be applied - o udevd: don't delay events with TIMEOUT in the environment - o klibc: use klcc wrapper instead of our own Makefile - o change call_foreach_file to return a list - - -Summary of changes from v054 to v055 -============================================ - -<jkluebs:luebsphoto.com>: - o This patch causes the remove handler to check that each symlink actually points to the correct devnode and skip it if it does not. - -<pebenito:gentoo.org>: - o udev selinux fix - -<tklauser:access.unizh.ch>: - o The following patch fixes some warnings when compiling volume_id from udev with the -Wall compiler flag. Define _GNU_SOURCE for strnlen() and correct the path to logging.h - o The following patch fixes a warning when compiling chassis_id from udev with the -Wall compiler flag. There are too much conversions in the format string of sscanf(). One %d can be dropped. - -Greg Kroah-Hartman: - o fix raid rules - o added frugalware udev ruleset - o merge selinux and Kay's symlink fixes together - -Hannes Reinecke: - o volume_id: Fix label/uuid reading for reiserfs - -Kay Sievers: - o add udevstart to the RELEASE-NOTES - o volume_id: version 43 - o clarify the shortcomings of %e - o correct rule match for devices without a physical device - o remove unneeded code, libsysfs does this for us - o add final release note - o add ENV{} key to match agains environment variables - o simplify sysfs_pair handling - o add a test and simplify debug statement - o support =, ==, !=, += for the key match and assignment - o add OPTION="last_rule" to skip any later rule - o rename namedev_dev to udev_rule - o correct enum device_type - o remove udevstart on make clean - o volume_id: version 42 - o volume_id: version 41 - o remove unneeded include - o The path to dlist.h is not correct - o udevinfo -d: use '=' as separator, cause ':' may be a part of the devpath - o klibc: version 1.0.3 - o add RELEASE-NOTES file - o test suite: move "driver" link to physical device - o remove PLACE key match - o don't lookup "root" in the userdb - o fix ia64 compile - o fix segfaulting udev while DRIVER matching - o cleanup list.h - o klibc: version 0.214 - o rename device_list->list to device_list->node - o replace strncpy()/strncat() by strlcpy()/strlcat() - o split udev and udevstart - o udev_volume_id: version 39 - o rename LOG to USE_LOG in all places - o remove Makefile magic for klibc integration - o klibc_fixups: remove no longer needed stuff - o udev_volume_id: volume_id v38 - o use numeric owner/group as default values to avoid parsing userdb - o fix up segfaulting binaries with new klibc - o udevinfo -d: speed-up device dump - o klibc: version 0.211 - o klibc_fixups: remove unneeded stuff - o replace weird defines by real code - o udev-test.pl: remove useless tests - o allow unlimitied count of symlinks - o unmap db-file after use - o remove typedef for call_foreach_file() handler function - o correct udev_init_device - o rename attributes to options - o kill stupid gcc4 warning - o trivial clenaup of namedev code - o klibc: check for gcc4 - o klibc: update v0.205 - -Thierry Vignaud: - o gentoo rule update for raid devices - - -Summary of changes from v053 to v054 -============================================ - -<tklauser:access.unizh.ch>: - o udev_volume_id: add Reiser4 support - -Kay Sievers: - o namedev: skip backslashes only if followed by newline - o wait_for_sysfs: add joydev - o udevinfo: print devpath -> node relationship for all devices - o trivial rename of some variables - o klibc v0.199 - o big libsysfs diet (pre 2.0 version) - o udev_volume_id: volume_id v35 - o add "serio" to bus list - o determine device type in udev_init_device() - o move kernel name/number evaluation into udev_init_device() - o detect NAME="" as ignore_device rule - o trivial namedev cleanup - o cleanup db functions - o clean up match_place() - o switch device type to enum - o switch major/minor to dev_t - o remove the device node only if the major/minor number matches - o libsysfs: work around a klibc bug - o introduce OPTIONS=ignore_device, ignore_remove, all_partitions" key - o namedev: execute PROGRAM only once and not possibly for every physical device - -Patrick Mansfield: - o update scsi_id to work with libsysfs changes - - -Summary of changes from v052 to v053 -============================================ - -Greg Kroah-Hartman: - o fix gentoo fb permission issue - o allow simple-build-check.sh to go faster if MAKEOPTS is set - o make the release tarballs have writable files in them - o remove gentoo permission file as it's not valid anymore - -Kay Sievers: - o fix special file mode mask for temporary device node - o udevstart: simplify "dev" file searching - o udev_volume_id: remove temporary node creation and parent handling - o add %P modifier to query the node name of the parent device - o udev_volume_id: remove __packed__ from dasd structure as it does not work - o create /block/*/range count of partitons for all_partitions - -Patrick Mansfield: - o scsi_id changes for use with udev %N and %p - - -Summary of changes from v051 to v052 -============================================ - -<md:linux.it>: - o debian: update rules files - o raid-devfs.sh: devfs names for hardware RAID controllers - o scsi_id: when udevstart is started, /tmp is not writeable - o cdsymlinks.sh: trivial fix, the variable is initialized to '', not 0 - -<sschweizer:gmail.com>: - o gentoo/udev.rules: add default permissions for sound devices - -Greg Kroah-Hartman: - o fix example comment in ide-devfs.sh - o Add infiniband to gentoo rules - o Another gentoo fix, adding dvb support - o Fix gentoo bug #76056 (fb device group permissions.) - o Fix gentoo bug #81102, device nodes for the pktcdvd device - -Kay Sievers: - o provide temporary device node for callouts to access the device - o udev_volume_id: fix dasd disklabel reading with -l option - o udev_volume_id: volume_id version 034 - o udev_volume_id: rename probe_ibm into probe_dasd - o udev_volume_id: volume_id version 032 - o Makefile: add some more warnings and prepare for clean gcc4 compile - o Makefile: cleanup conditional config option sections - o fix -Wsign-compare warnings - o chassis_id: clean compilation and fix bad function parameter passing - o simple_build_check: make it possible to pass KERNEL_DIR - o selinux: cleanup udev integration - -Michael Buesch: - o trivial: remove _all_ trailing slashes with no_trailing_slash() - o trivial: fix signedness - o namdev: allow symlink-only rules to specify node permissions - o udevd: fix valgrind warning - - -Summary of changes from v050 to v051 -============================================ - -<roland:digitalvampire.org>: - o This fixes a silly mistake in how udevinfo prints the major and minor numbers (right now it prints the minor next to "MAJOR" and the major next to "MINOR" ;) - -<tklauser:access.unizh.chbk>: - o I tried to compile udev 050plus with the GCC 4.0 snapshot 200412119 and got two errors about possibly uninitialized structs, so I fixed this. - -Christian Bornträger: - o udev_volume_id: fix -d option - -Greg Kroah-Hartman: - o gentoo fb permission fix - o fix gcc 2.96 issue in libsysfs - o remove the lfs startup script on request of the author - o clean up the aoe char device rules, and delete the block one as it's not needed - o add aoe block and char device rules to the gentoo rule file - o fix udev_volume_id build error - -Hannes Reinecke: - o rearrange link order in Makefile - -Kay Sievers: - o udev_volume_id: new version of volume_id - o klibc: update to version 0.198 - o udev_volume_id: fix FAT label reading - o klibc: update to version 0.196 - o udevd: throttle the forking of processes - o udevd: add possible initialization of expected_seqnum - o udevd: it's obviously not the brightest idea to exit a device node manager if it doesn't find /dev/null - o udevd: separate socket handling to prepare for other event sources - o udevd: support -d switch to become a daemon - o udev_volume_id: version 27 - o udevd: split up message receiving an queueing - o remove useless warning if udev.conf contains keys not read by udev itself - o improve event sequence serialization - o remove udevsend syslog noise on udevd startup - o limit the initial timeout of the udevd event handling - o correct detection of hotplug.d/ udevsend loop - o correct log statement - o remove default_* permissions from udev.conf file - o update Fedora config files and add some more tests - o allow permissions only rules - o add SUBSYSTEM rule to catch all block devices and apply the disk permissions - o update Fedora config files - o handle renamed network interfaces properly if we manage hotplug.d/ - o allow multiline rules by backslash at the end of the line - o add OnStream tape drive rules - o simplify rules file by setting default mode to 0660 - o simplify permission application - o I broke the extras/ again. Add simple build test script now - o Merge vrfy.org:/home/kay/src/udev into vrfy.org:/home/kay/src/udev.kay - o initial merge of fedora udev.permissions into udev.rules - o remove permissions file mentioning from the udev man page - o fix some typos in gentoo's udev.rules introduced by the merge - -Michael Buesch: - o The attached patch fixes the code path if namedev_name_device() fails - -Summary of changes from v049 to v050 -============================================ - -<harald:redhat.com>: - o selinux patch - -<tklauser:access.unizh.ch>: - o I made some more changes to the manpage of udev including - -Kay Sievers: - o update libsysfs to CVS version and fix segfaulting attribute reading - o klibc supports LOG_PID now, so remove our own implementation - o avoid building klibc test programs and pass SUBDIRS= to klibc clean - - -Summary of changes from v048 to v049 -============================================ - -Greg Kroah-Hartman: - o fix 'make clean' error in klibc - -Kay Sievers: - o update klibc to 0.194 - o export DEVNAME regardless of the state of udev_dev_d - o add class specific files for class/spi_transport and class/spi_host - o udevd-test.pl: remove wrong date calculation - o check earlier if we should run as udevstart - o remove double initialization - o include missing header to udevtest.c - o add -V option to udev to print the version number - o prevent udev node creatinon for "class" registration - o udevd: serialization of the event sequence of a chain of devices - o add a class/fc_host file to the list of what to wait for - o udev_volume_id: links sysfs.a instead of all objects - -Martin Schlemmer: - o remove leftover from udevinfo's -d option - - -Summary of changes from v047 to v048 -============================================ - -Greg Kroah-Hartman: - o fix udev_volume_id so it will now build properly - o fix scsi_id build errors due to changes in the main udev makefile - - -Summary of changes from v046 to v047 -============================================ - -<klauser:access.unizh.ch>: - o Various typos and other litte errors in udev.8.in - -<sjoerd:spring.luon.net>: - o DEVNAME on device removal - -<sschweizer:gmail.com>: - o Allow GROUP to have modifiers in it - -Greg Kroah-Hartman: - o add more debian rules files - o move distro specific config files into their own directories - o update debian rules files - o added asterix rules to the gentoo file - o use udevstart for udev.init.* files - o delete a bunch of files no longer needed - o fix gentoo scsi cdrom rule - o Fix the multithreaded build again - o merge - o comment out ability to run udev-test.pl with valgrind - o fix spurious valgrind warning in udev - o fix udevinfo '-q path' option as it was not working - o merge - o fix parallel build error - -Kay Sievers: - o update Fedora dev.d/ example and remove unused conf.d/ directory - o don't install distribution specific init script on "make install" - o restore OWNER/GROUP assignment in rule coming from RESULT - o make gcov compile scripts working with recent gcc - o fix udev-test/udev-test.pl to work with again - o add net/atml and class/ppdev to the wait_for_sysfs exception list - o add net/nlv* devices to the exception list - o add "pcmcia" and "fc_transport" to the wait_for_sysfs lists - o remove unused timestamp field - o simplify permission handling - o handle /etc/hotplug.d/ only if the event comes from udevd - o trivial cleanups and change some comments - o remove unused variables - o udevsend/udevd handle events without a subsystem - o use blacklist on device "remove" and remove dev.d/ call code duplication - o update the man pages and correct Usage: hints - o don't call the hotplug scripts with a test run - o don't call dev.d/ scripts twice, if directory = subsystem - o remove archive file if we changed something - o link archive insted of objects - o rename udev_lib to udev_utils and dev_d to udev_multiplex - o handle whole hotplug event with udevd/udev - o integrate wait_for_sysfs in udev - o make the searched multiplex directories conditionally - o add MANAGED_EVENT to the forked udev environment - o export DEVNAME on remove event - o export udev_log flag to the environment - o remove my test code - o add support for /devices-devices without any file to wait for - o Patch from Alex Riesen <raa.lkml@gmail.com> - o add a bunch of busses to the list of what to wait for - o close connection to syslog in forked udevd child - o udevd exit path cleanup - o fix network device naming bug - - -Summary of changes from v045 to v046 -============================================ - -Greg Kroah-Hartman: - o make spotless for releases - -Kay Sievers: - o Don't try to print major/minor for devices without a dev file - o remove get_device_type and merge that into udev_set_values() - o prevent udevd crash if DEVPATH is not set - o add ippp and bcrypt to the exception lists of wait_for_sysfs - o let klibc add the trailing newline to syslog conditionally - o disable logging for udevstart - o add NAME{ignore_remove} attribute - o remove historical SYSFS_attr="value" format - o don't wait for sysfs if the kernel(2.6.10-rc2) tells us what not to expect - o change key names in udevinfo sysfs walk to match the kernel - o support DRIVER as a rule key - o support SUBSYSTEM as a rule key - o rename udevdb* to udev_db* - o Make dev.d/ handling a separate processing stage - o make the udev object available to more processing stages - o remove udev_lib dependency from udevsend, which makes it smaller - o add ACTION to udev object to expose it to the whole process - o make udevinfo's -r option also workimg for symlink queries - o let udev act as udevstart if argv[1] == "udevstart" - o improve udevinfo sysfs info walk - o add sysfs info walk to udevinfo - o pass the whole event environment to udevd - o replace tdb database by simple lockless file database - - -Summary of changes from v044 to v045 -============================================ - -Martin Schlemmer: - o Some updates for Gentoo's udev rules - - -Summary of changes from v043 to v044 -============================================ - -Greg Kroah-Hartman: - o add cdsymlinks.sh support to gentoo rules file - o fix gentoo legacy tty rule - o remove 'sudo' usage from the Makefile - o make udev-test.pl test for root permissions before running - -Kay Sievers: - o reduce syslog noise of udevsend if multiple instances try to start udevd - o add i2c-dev to the list of devices without a bus - - -Summary of changes from v042 to v043 -============================================ - -Greg Kroah-Hartman: - o add test target to makefile - o add dumb script to show all sysfs devices in the system - -Kay Sievers: - o Shut up wait_for_sysfs class/net failure messages, as it's not possible to - get that right for all net devices. Kernels later than 2.6.10-rc1 will - handle that by carrying the neccessary information in the hotplug event. - o wait() for specific pid to return from fork() - o Don't use any syslog() in signal handler, cause it may deadlock - o Add support for highpoint ataraid to volume_id to suppress label reading on raid set members. - o Add a bunch of devices without "device" symlinks - o Exit, if udevtest cannot open the device (segfault) - o Patches from Harald Hoyer <harald@redhat.com> - o Apply the default permissions even if we found a entry in the permissions - file. Correct one test, as the default is applied correctly now and the - mode will no longer be 0000. - o add test for format chars in multiple symlinks to replace - o Add net/vmnet and class/zaptel to the list of devices without physical device - - -Summary of changes from v040 to v042 -============================================ - -Greg Kroah-Hartman: - o add inotify to the rules for gentoo - -Kay Sievers: - o skip waiting for device if we get a bad event for class creation and not for a device underneath it - o add net/pan and net/bnep handling - o switch wait for bus_file to stat() instead of open() add net/tun device handling add ieee1394 device handling - o Remove the last klibc specific line from the main udev code Move _KLIBC_HAS_ARCH_SIG_ATOMIC_T to the fixup file which is automatically included by the Makefile is we build with klibc - o ignore *.rej files from failed patches - o update to libsysfs 1.2.0 and add some stuff klib_fixup Now we have only the sysfs.h file different from the upstream version to map our dbg() macro. - o improve klibc fixup integration - o cleanup udevd/udevstart - o expose sysfs functions for sharing it - - -Summary of changes from v039 to v040 -============================================ - -<jk:blackdown.de>: - o wait_for_sysfs update for dm devices - -Greg Kroah-Hartman: - o sparse cleanups on the tree - o fix stupid cut-and-paste error for msr devices on gentoo boxes - o add *~ to bk ignore list - o delete udevruler.c as per Kay's request - o fix up the wait_for_sysfs_test script a bit - -Kay Sievers: - o fix debug in volume id / fix clashing global var name - o volume_id fix - o $local user - o cleanup netif handling and netif-dev.d/ events - o big cleanup of internal udev api - o don't wait for dummy devices - o close the syslog - o Fix ppp net devices in wait_for_sysfs - o Fix wait_for_sysfs messages (more debugging info) - - -Summary of changes from v038 to v039 -============================================ - -Greg Kroah-Hartman: - o Hopefully fix the vcs issue in wait_for_sysfs - o take out & from wait_for_sysfs_test that I previously missed - o add very nice cdsymlinks scripts - o add some helper scripts for dvb and input devices - o add debian config files - o let the extras/ programs build "pretty" also - o tweak the ccdv program to handle files in subdirectories being built - o crap, I messed up the 'sed' instances pretty badly, this fixes the config and man page mess - o fix broken 'make -j5' functionality - -Kay Sievers: - o swich attribute open() to simple stat() - o wait_for_sysfs update for /class/firmware and /class/net/irda devices - o fix unusual sysfs behavior for pcmcia_socket - o remove sleeps from udev as it is external now - o delete udevruler? - o Makefile fix - -Patrick Mansfield: - o update udev to scsi_id 0.7 - o pass SYSFS setting down for extras builds - o move assignments past local variables - - -Summary of changes from v037 to v038 -============================================ - -<andrew.patterson:hp.com>: - o Re: Problem parsing %s in udev rules - -Greg Kroah-Hartman: - o fix up error in building extras and libsysfs - -Summary of changes from v036 to v037 -============================================ - -<md:linux.it>: - o small udev patch - -Greg Kroah-Hartman: - o fix compilation warning in tdb log message - o Fix build error with klibc due to recent changes - o merge - o add wait_for_sysfs test script to the tarball to help people debug their boxes - o add ipsec to wait_for_sysfs ignore list - o added ccdv to bk ignore list - o a few more Makefile tweaks for the quiet feature - o Make the build silent, thanks to a helper program from ncftp - o rename files to have '_' instead of '-' in them - o change max time to wait in wait_for_sysfs to 10 seconds to hopefully handle some slow machines - o add support for class/raw/ to wait_for_sysfs - o fix up Makefile for wait_for_sysfs udev_version.h dependancy - o remove the debian specific file, as they don't want to share with the rest of the world :( - -Kay Sievers: - o prevent deadlocks on an corrupt udev database - o wait_for_sysfs_update - -Michael Buesch: - o fix asmlinkage - o fix incompatible pointer type warning - - -Summary of changes from v035 to v036 -============================================ - -Greg Kroah-Hartman: - o add the error number to the error message in wait_for_sysfs to help out in debugging problems - -Summary of changes from v034 to v035 -============================================ - -Greg Kroah-Hartman: - o added ieee1394 support to wait_for_sysfs - o update wait_for_sysfs with a bunch more devices thanks to user reports - -Summary of changes from v033 to v034 -============================================ - -Kay Sievers: - o wait_for_sysfs bluetooth class update - -Greg Kroah-Hartman: - o add comment in wait_for_sysfs to explain the structure better - o Revert previous dev_d.c change, it's not what is causing HAL problems - o hm, somethings odd with DEVPATH, see if this fixes it - o 33_bk mark for the makefile - o wait_for_sysfs: clean up the logic for the list of devices that we do not expect device symlinks for - o get rid of annoying extra lines in the syslog for some libsysfs debug messages - o added support for i2c devices in wait_for_sysfs.c - o add support for i2c-adapter devices to wait_for_sysfs.c - -Summary of changes from v032 to v033 -============================================ - -<harald:redhat.com>: - o udev close on exec - o some cleanups and security fixes - o some cleanups and security fixes - o selinux for udev - o cleanup PATCH for extras/chassis_id/Makefile - -<kpfleming:backtobasicsmgmt.com>: - o respect prefix= setting in built udev.conf (updated) - -Greg Kroah-Hartman: - o add support for usb interfaces to wait_for_sysfs to keep it quiet - o enable native tdb spinlocks on i386 platforms - o delete extras/multipath-tools as per the author's request - o be paranoid in dev_d.c - o add USE_SELINUX to README documentation so people have a chance to see what is going on - o update the selinux.h file to start to look sane - o update bk ignore list for the wait_for_sysfs binary - o kdetv wants to see device nodes in /dev - o update comments in scsi-devfs.sh - o fix up Makefiles to get the klibc build working properly - o update bk ignore list for new klibc generated files - o oops forgot to add the new klibc/include directory - o update klibc to version 0.181 - -Kay Sievers: - o fix problems with dev.d and udevstart - o wait_for_sysfs debug cleanup - o fix problems using scsi_id with udevstart - o update volume_id - o finally solve the bad sysfs-timing for all of us - o volume-id build fix and update - o switch udev's seqnum to u64 - o add enum tests - o fix udev segfaults with bad permissions file - -Patrick Mansfield: - o update udev to include scsi_id 0.6 - - -Summary of changes from v031 to v032 -============================================ - -<harald:redhat.com>: - o udev parse bug - -Kay Sievers: - o handle only block and class devices - o fix udevstart badly broken in udev 031 - - -Summary of changes from v030 to v031 -============================================ - -<arun:codemovers.org>: - o udev - read long lines from config files overflow fix - -<ballarin.marc:gmx.de>: - o Update the FAQ with info about hardlink security - -<david:fubar.dk>: - o compatibility symlinks for udev - -David Weinehall: - o Minor POSIX-fixes for udev - -Greg Kroah-Hartman: - o add symlink for video rule - o add a "first" list to udevstart and make it contain the class/mem/ devices - o fix compiler warning in udevtest.c - o Fix old-style pty breakage in rules file for tty device - o add rules for i386 cpu devices - o add permission for legotower usb devices - -Kay Sievers: - o Fix naming ethernet devices in udevstart - o update udev_volume_id - o let /sbin/hotplug execute udev earlier - o pass SEQNUM trough udevd - o fix manpages based on esr's spambot - -Martin Schlemmer: - o add microcode rule to permissions.gentoo file - -Michael Buesch: - o Try to provide a bit of security for hardlinks to /dev entries - -Olaf Hering: - o udevsend depends on udev_lib.o - -Tom Rini: - o fix UDEV_NO_SLEEP - o clean up start_udev a bit - o Make udev/udevstart be one binary - o Add 'asmlinkage' to udev-030 - - -Summary of changes from v029 to v030 -============================================ - -Greg Kroah-Hartman: - o fix stupid off-by-one bug that caused udevstart to die on x86-64 boxes - - -Summary of changes from v028 to v029 -============================================ - -Greg Kroah-Hartman: - o add permission rule for jogdial device - o fix dumb bug I added to udevstart - o make a "last list" of devices for udevstart to operate on last - o fix permission problem with input event and ts nodes for gentoo - o change default perms of misc/rtc to be readable by anyone - -Olaf Hering: - o allow NAME_SIZE > SYSFS_PATH_MAX - - -Summary of changes from v027 to v028 -============================================ - -<atul.sabharwal:intel.com>: - o Patch for chassis_id exras module - -Daniel Drake: - o Writing udev rules doc update - -Greg Kroah-Hartman: - o clean up block whitelist search logic a bit - o reverse order of scanning of udevstart to look at class before block - -Kay Sievers: - o update udev_volume_id - -Leann Ogasawara: - o udevstart performance increase - -Patrick Mansfield: - o update udev scsi_id to scsi_id 0.5 - - -Summary of changes from v026 to v027 -============================================ - -<fork0:users.sf.net>: - o fix handle leak in udev_lib.c - -Greg Kroah-Hartman: - o tweak the gentoo default permission rules as they are wrong for tty and misc devices - - -Summary of changes from v025 to v026 -============================================ - -Arnd Bergmann: - o udev rpm fix - -Greg Kroah-Hartman: - o add test for ! in partition name - o 025_bk mark - o Update to version 117 of klibc (from version 108) - o add volume_id ignore rule for bk - o add volume_id support to the udev.spec file - o remove dbus and selinux stuff from the udev.spec file - o delete udev_selinux as it doesn't work properly and is the wrong way to do it - o Deleted the udev_dbus extra as it didn't really work properly and HAL has a real solution now - o add udev.permissions.slackware file - o udevstart: close open directories - -Kay Sievers: - o fix udevd zombies - o catchup with recent klibc - o Re: udevsend fallback - o udev_volume_id update - o udev callout for reading filesystem labels - o udev callout for reading filesystem labels - o udev default config layout changes - -Leann Ogasawara: - o evaluate getenv() return value for udev_config.c - -Summary of changes from v024 to v025 -============================================ - -<md:linux.it>: - o devfs.sh-ide-floppy - -<sjoerd:spring.luon.net>: - o DEVNODE -> DEVNAME transition fixes - -Daniel Drake: - o Update writing udev rules docs - -Greg Kroah-Hartman: - o make dev.d call each directory in the directory chain of the device name, instead of just the whole name - o add devd_test script - o add more permissions based on SuSE's recommendations - o added rules for tun and raw devices - o add udev conf.d file - o Switch the default config to point to a directory for the rules and permission files - o update the Red Hat .dev files to work on other distros - o add dbus.dev, pam_console.dev and selinux.dev files for /etc/dev.d/default/ usage - o add hints for red hat users from Leann Ogasawara <ogasawara@osdl.org> - o add scripts to run gcov for udev from Leann Ogasawara <ogasawara@osdl.org> - o change permissions on udevd test scripts - o Fix build process for users who have LC_ALL set to a non-english language - o Added expanded tests to the test framework from Leann Ogasawara <ogasawara@osdl.org> - o added execelent "writing udev rules" document from Daniel Drake <dan@reactivated.net> - o added rule to put USB printers in their proper places - o added rules for CAPI devices - o added a dev.d alsa script to help people out - -Kay Sievers: - o fix test regressions - o udev_selinux changes - o udevd test script - o udev_dbus changes - o fix devpath for netdev - -Leann Ogasawara: - o gcov for udev - - -Summary of changes from v023 to v024 -============================================ - -<atul.sabharwal:intel.com>: - o Add README for chassis_id - o Add chassis_id program to extras directory - -<chris_friesen:sympatico.ca>: - o udevd race conditions and performance, assorted cleanups - -<hare:suse.de>: - o fix SEGV in libsysfs/dlist.c - -<maryedie:osdl.org>: - o add OSDL documentation for persistent naming - -<md:linux.it>: - o small ide-devfs.sh fix - -Greg Kroah-Hartman: - o remove compiler warning from udevd.c - o only generate udev.8 on the fly, not all other man pages - o update bk ignore list some more - o update bk ignore list - o switch to generate the man pages during the normal build, not during the install - o convert udev.8.in to use @udevdir@ macro for make install - o first step of making man pages dynamically generated - o add install and uninstall the etc/dev.d/net/hotplug.dev file to the Makefile - o tweak net_test a bit - o fix some segfaults when running udevtest for network devices - o make a net_test test script using udevtest - o handle the subsytem if provided in udevtest - o add hotplug.dev script to handle renamed network devices - o add a bunch of network class devices to the test sysfs tree - o add udevruler to the bk ignore list - o update RFC-dev.d docs due to DEVNODE to DEVNAME change - o clean up chassis_id coding style - o clean up the OSDL document formatting a bit - o add netlink rules to devfs and gentoo rules files - o added USB device rules to rules files - o clean up the gentoo rules file a bit more, adding dri rules - o fix up udev.rules to handle oss rules better - o 023_bk mark - o fix udev.spec file for where udevtest should be placed - -Kay Sievers: - o tweak node unlink handling - o switch udevd's msg_dump() to #define - o handle netdev in udevruler - o man page cleanup - o put config info in db for netdev - o increase udevd event timeout - o udevstart fix - o put netdev handling and dev.d/ in manpages - o DEVPATH for netdev - o netdev - udevdb+dev.d changes - o udevd race conditions and performance, assorted cleanups - take 2 - o udevinfo patch - o dev_d.c file sorting and cleanup - o apply all_partitions rule to main block device only - - -Summary of changes from v022 to v023 -============================================ - -Kay Sievers: - o hmm, handle net devices with udev? - o correct apply_format() for symlink only rules - o don't init namedev on remove - o first stupid try for a rule compose gui - o replace fgets() with mmap() and introduce udev_lib.[hc] - o make udevtest a real program :) - -Daniel E. F. Stekloff: - o udevinfo patch - -Greg Kroah-Hartman: - o create the /etc/dev.d/ directories in 'make install' - o actually have udev run files ending in .dev in the /etc/dev.d/ directory as documented - o added RFC-dev.d document detailing how /etc/dev.d/ works - o fixed up udev.spec to handle selinux stuff properly now - o remove USE_DBUS and USE_SELINUX flags from the README as they are no longer present - o remove selinux stuff from the main Makefile - o move udev_selinux into extras/selinux - o fix dbus build in the udev.spec file - o remove dbus stuff from main Makefile - o move udev_dbus to extras/dbus - o udev_dbus can now compile properly, but linnking is another story - o remove udev_dbus.h from Makefile - o first cut at standalone udev_selinux program - o remove selinux support from udev core as it's no longer needed - o first cut at standalone udev_dbus program - o add get_devnode() helper to udev_lib for udev_dbus program - o remove dbus code from core udev code as it's no longer needed to be there - o add /etc/dev.d/ support for udev add and remove events - o fix build error in namedev.c caused by previous patch - o 022_bk tag - o fix 'make spotless' to really do that in klibc - o add a question/answer about automounting usb devices to the FAQ - o mark scsi-devfs.sh as executable - o Increase the name size as requested by Richard Gooch <rgooch@ras.ucalgary.ca> - o fix udevtest to build properly after the big udev_lib change - -Olaf Hering: - o uninitialized variable for mknod and friend - -Richard Gooch: - o SCSI logical and physical names for udev - -Theodore Y. T'so: - o Trivial man page typo fixes to udev - - -Summary of changes from v021 to v022 -============================================ - -<ananth:in.ibm.com>: - o more Libsysfs updates - o Libsysfs updates - -<async:cc.gatech.edu>: - o fix HOWTO-udev_for_dev for udevdir - -Kay Sievers: - o udev-test.pl cleanup - o add dev node test to udev-test.pl - o add permission tests - o "symlink only" test - o callout part selector tweak - o cleanup callout fork - o allow to specify node permissions in the rule - o man page beauty - o put symlink only rules to the man page - o rename strn*() macros to strmax - o conditional remove of trailing sysfs whitespace - o clarify udevinfo text - o better fix for NAME="foo-%c{N}" gets a truncated name - o overall trivial trivial cleanup - o fix NAME="foo-%c{N}" gets a truncated name - o cleanup mult field string handling - -<ken:cgi101.com>: - o fix a type in docs/libsysfs.txt - o Added line to udev.permissions.redhat - o Include more examples in the docs area for gentoo and redhat - -<md:linux.it>: - o udevstart fixes - -Greg Kroah-Hartman: - o add big major tests to udev-test.pl - o add a test for a minor over 255 - o udev-test.pl: print out major:minor and perm test "ok" if is ok - o make perm and major:minor test errors be reported properly - o remove extra ; in namedev_parse.c - o Added multipath-tools 0.1.1 release - o deleted current extras/multipath directory - o 021_bk mark - o fix the build for older versions of gcc - -Hanna V. Linder: - o Small fix to remove extra "will" in man page - -Olaf Hering: - o make spotless - o udev* segfaults with new klibc - -Patrick Mansfield: - o add tests for NAME="foo-%c{N}" - -Summary of changes from v020 to v021 -============================================ - -Kay Sievers: - o install udevinfo in /usr/bin - o blacklist pcmcia_socket - -Greg Kroah-Hartman: - o fix udev.spec to find udevinfo now that it has moved to /usr/bin - o Fix another problem with Makefile installing initscript - o fix the Makefile to install the init script into the proper directory - o make spec file turn off selinux support by default - - -Summary of changes from v019 to v020 -============================================ - -<christophe.varoqui:free.fr>: - o multipath update - -Kay Sievers: - o man page udevstart - o cleanup udevstart - o bugfix for local user - o unlink bugfix - o TODO update - o clarify udevinfo device walk - o udevinfo symlink reverse query - o fix stroul endptr use - o add $local user spport for permissions - o udev - man page update - o udev - fix debug info for multiple rule file config - o udev - kill udevd on install - o udev - activate formt length attribute - o udev - safer sprintf() use - -<md:linux.it>: - o no error on enoent - o escape dashes in man pages - o remove usage of expr in ide-devfs.sh - -<rml:ximian.com>: - o automatically install correct initscript - o update documetation for $local - -Andrey Borzenkov: - o Add symlink only rules support - -Greg Kroah-Hartman: - o update the TODO list as we already have a devfs config file - o make start_udev use udevstart binary - o install udevstart - o Remove Debian permission files as the Debian maintainer doesn't seem to want to share :( - o update the Gentoo rules files - o Add Red Hat rules and permissions files - o add udevstart to the ignore list - o add udevstart program based on a old patch from Harald Hoyer <harald@redhat.com> - o unlink the file before we try to create it - o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev - - -Summary of changes from v018 to v019 -============================================ - -Kay Sievers: - o TODO update - o udev - correct relative symlink - o udev - safer string handling - part four - o udev - safer string handling - part three - o udev - safer string handling - part two - o udev - man page update - o udev - safer string handling all over the place - o manpage update - o udev - allow all files in a directory as the config - o udev - simple klibc textual uid/gid handling - -Andrey Borzenkov: - o do not remove real .udev.tdb during RPM build - -Greg Kroah-Hartman: - o add new TODO item about local user permissions - o Add initial SELinux support for udev - o fix build for very old versions of make - o remove limit of the number of args passed to PROGRAM - o force udev to include the internal version of libsysfs and never the external one - o fix up libsysfs header file usage to fix bug reports from users that have sysfsutils installed already - o remove udevtest on 'make clean' - o remove udevd priority TODO item, as it's not needed at all - -Patrick Mansfield: - o update udev scsi_id to scsi_id 0.4 - - -Summary of changes from v017 to v018 -============================================ - -<ext.devoteam.varoqui:sncf.fr>: - o [PATCH] symlink dm-[0-9]* rule - o update extras/multipath - -<john-hotplug:fjellstad.org>: - o init.d debian patch - -Kay Sievers: - o udev - TODO update - o udev - add %s{filename} to man page - o udev - udevd/udevsend man page - o udev - switch callout part selector to {attribute} - o udev - switch SYSFS_file to SYSFS{file} - o udev - create all partitions of blockdevice - o allow SYSFS{file} - o Adding '%s' format specifier to NAME and SYMLINK - -Greg Kroah-Hartman: - o added some scsi_id files to the bk ignore file - o added scsi_id and some more documentation to the udev.spec file - o update udev.rules.gentoo with new config file format - o Update the Gentoo udev.rules and udev.permissions files - o Create a udev.rules.examples file to hold odd udev.rules - o add udevd priority issue to the TODO list - o more HOWTO cleanups - o add HOWTO detailing how to use udev to manage /dev - o mv libsysfs/libsysfs.h to libsysfs/sysfs/libsysfs.h to make it easier to use - o add start_udev init script - o add support for UDEV_NO_SLEEP env variable so Gentoo people will be happy - o start up udevd ourselves in the init script to give it some good priorities - o update the red hat init script to handle nodes that are not present - o add a "old style" SYSFS_attribute test to udev-test.pl - o Have udevsend report more info in debug mode - o Have udevd report it's version in debug mode - o fix up bug created for udevtest in previous partition creation patch - o update the udev.spec to add udevtest and make some more Red Hat suggested changes - o add ability to install udevtest to Makefile - o 017_bk mark - o Add another test to udev-test.pl and fix a bug when only running 1 test - o Fix bug where we did not use the "converted" kernel name if we had no rule - -Patrick Mansfield: - o udev use new libsysfs header file location - o udev add some ID tests - - -Summary of changes from v016 to v017 -============================================ - -<azarah:nosferatu.za.org>: - o make logging a config option - -<christophe.varoqui:free.fr>: - o more udev-016/extras/multipath - o more udev-016/extras/multipath - o update extras/multipath - -Kay Sievers: - o udev - keep private data out of the database? - o better credential patch - o udevd - client access authorization - o compile udevd with klibc - o udev - fix "ignore method" - o udev - fix cdrom symlink rule - o convert udevsend/udevd to DGRAM and single-threaded - o udevd - kill the lockfile - o udevd - fix socket path length - o udevd - switch socket path to abstract namespace - o udevd - allow to bypass sequence number - o include used function - -Greg Kroah-Hartman: - o add udev_log to the documentation - o fix offsetof() define in klibc - o add some .spec file changes from Red Hat - o update the init.d udev script based on a patch from Red Hat - o remove the .udev.tdb when installing or uninstalling to be safe - o remove the database at startup - o fix bug in permission handling - o update klibc to version .107 - o update the bitkeeper ignore file list - o add udevtest program to build - o fix problem where usb devices can be either the main device or the interface - o more logging.h cleanups to be a bit more flexible - o stop using mode_t as different libcs define it in different ways :( - o remove some more KLIBC fixups that are no longer needed - o let udev-test.pl run an individual test if you ask it to - o Handle the '!' character that some block devices have - o add a block device with a ! in the name, and a test for this - o fix up 'make release' to use bk to build the export tree - o fix log option code so that it actually works for all udev programs - o finish syncing up with klibc - o sync with latest version of klibc (0.107) - o fix up Makefile dependancies for udev_version.h - -Patrick Mansfield: - o udev add wild card compare for ID - o udev kill extra bus_id compares in match_id - - -Summary of changes from v015 to v016 -============================================ - -<elkropac:students.zcu.cz>: - o get_dev_number() in extras/ide-devfs.sh - -<rrm3:rrm3.org>: - o FAQ udev.rules.devfs - -Greg Kroah-Hartman: - o add udevd and udevsend to the spec file - o make /etc/hotplug.d/default/udev.hotplug symlink point to udevsend now - o add KERNEL_DIR option so that the distros will be happy - o make udevsend binary even smaller - o udevsend now almost compiles with klibc, struct sockaddr_un is only problem now - o fix up logging code so that it can be built without it being enabled - o rework the logging code so that each program logs with the proper name in the syslog - o remove logging.c as it's no longer needed - o kill the last examples that contained the %D option - o remove a __KLIBC__ tests in libsysfs, as klibc now supports getpagesize() - o udevd - remove stupid locking error I wrote - o update to klibc version 0.101, fixing the stdin bug - o fix Makefile typo for USE_LSB install - o allow dbus code to actually build again - -Kay Sievers: - o let udevsend build with klibc - o udevd - config cleanup - o udevd - cleanup and better timeout handling - o fix possible buffer overflow - o udevd - next round of fixes - o udevinfo - missing options for man page - o udev - trivial style cleanup - - -Summary of changes from v014 to v015 -============================================ - -<mbuesch:freenet.de>: - o LFS init script update - -Greg Kroah-Hartman: - o update klibc to version 0.98 - o clean up udevinfo on 'make clean' - o add udevinfo man page to spec file - o remove command line documentation from udev man page - o create initial version of udevinfo man page - o added URL to spec file - o add udevinfo to udev.spec file - o add udevinfo to install target of Makefile - o rip out command line code from udev, now that we have udevinfo - o udevinfo doesn't need to declare main_envp - o move get_pair to udev_config.c because udevinfo doesn't need all of namedev.o - o more makefile cleanups - o move udevinfo into the main build and clean up the main Makefile a bit - o clean up compiler warnings if building using klibc - o make udevd only have one instance running at a time - o new testd.block script for debugging - o udevsnd : clean up message creation logic a bit - o make bk ignore udevd and udevsend binaries - o whitespace cleanups - o remove TODO item about BUS value, as it is now done - o add support for figuring out which device on the sysfs "chain" the rule applies to - -Kay Sievers: - o udevinfo - now a real program :) - o udevd - cleanup and better timeout handling - o udev - next round of udev event order daemon - o fix udevd exec - o udev - udevinfo with device chain walk - o spilt udev into pieces - - -Summary of changes from v013 to v014 -============================================ - -<ananthmg:rediffmail.com>: - o libsysfs update for refresh + namedev.c changes - -<christophe.varoqui:free.fr>: - o udev-013/extras/multipath update - -<flamingice:sourmilk.net>: - o minor patch for devfs rules - -Kay Sievers: - o udev - program to query all device attributes to build a rule - o set default owner/group in db - update - o udev - reverse user query options - o udev - kill %D from udev-test.pl - o add udev logging to info log - o udev - mention format string escape char in man page - -Greg Kroah-Hartman: - o misc code cleanups - o fixup logging.h to handle different logging options properly - o clean up the logging patch a bit to make the option more like the other options - o remove the %D modifier as it is not longer needed - o remove unneeded keyboard rule - o add usb_host and pci_bus to the class blacklist - o added input device rules to udev.rules and udev.rules.devfs - o 013_bk mark - -Hanna V. Linder: - o set default owner/group in db - o small cut n paste error fix - -Patrick Mansfield: - o update udev scsi_id to scsi_id 0.3 - - -Summary of changes from v012 to v013 -============================================ - -<eike-hotplug:sf-tec.de>: - o LSB init script and other stuff - -<elkropac:students.zcu.cz>: - o fix udev directory for Debian init script - -<tiggi:infa.abo.fi>: - o udev 012 old gcc fixup - -Christophe Saout: - o add IGNORE rule type - o small cleanup - -Greg Kroah-Hartman: - o update TODO with some new, small items - o Cset exclude: greg@kroah.com|ChangeSet|20040113010256|48515 - o update the README in a few places - o fix -d typo in the manpage update - o Fix stupid gcc "optimization" of 1 character printk() calls.... Ick - o oops, forgot to fix up the PROGRAM result from ID to RESULT in the config files - o Add alsa device rules and a few other devfs rules - o fix a few stale comments in namedev.c - o convert the default rules files to the new format - o convert the test shell scripts to the config file format - o add bus test for usb-serial bus - o Add some helpful messages if the user uses the older config file format - o added dri rule to the default config file - o added init.d udev script for debian - o add a script that tests the IGNORE rule - o add silly script that names cdrom drives based on the cd in them - o add cdrom rule for ide cdrom - o replace list_for_each with list_for_each_entry, saving a few lines of code - o add a blacklist of class devices we do not want to look at - -Kay Sievers: - o fix klibc with printf() and gcc - o udev - small script optimization - o udev - introduce format escape char - o udev - more CALLOUT is PROGRAM now - o udev - CALLOUT is PROGRAM now - o update documentation for new config file format - o more advanced user query options - o udev - simple debug tweak - o udev - drop all methods :) - o udev - advanced user query options - o udev - Makefile error - o udev - make exec_callout() reusable - o udev - exec status fix for klibc - o fix Silly udev script - - -Summary of changes from v011 to v012 -============================================ - -<azarah:nosferatu.za.org>: - o make symlink work properly if there is already a file in its place - o Fix udev gcc-2.95.4 compat - -<christophe.varoqui:free.fr>: - o extras multipath update - o extras multipath update - -Kay Sievers: - o mention user callable udev + options in man page - o make udev user callable to query the database - o depend on all .h files - o cleanup namedev_parse debug text - o extend exec_program[] - o ide-devfs.sh update - o fix for apply_format() - o check for empty symlink string - o 'ide' missing in bus_files[] - o small trivial cleanup of latest changes - -<mbuesch:freenet.de>: - o introduce signal handler - -<rml:ximian.com>: - o udev spec file update - -Greg Kroah-Hartman: - o minor grammer fixes for the udev_vs_devfs document - o move the dbus config file to etc/dbus-1/system.d/ - o move the config files to etc/udev to clean up main directory a bit - o add Gentoo versions of the rules and permissions files - o if using glibc, link dynamically, as no one like 500Kb udev binaries - o minor change to udev_vs_devfs document - o added udev vs devfs supid document to the tree - o move the signal handling registration to after we have initialized enough stuff - o make ide-devfs.sh executable in the tree - o udev.permissions.debian - forgot the dm nodes - o update the udev.permissions.debian file with new entries - o added udev.init script for the Linux From Scratch project - - - -Summary of changes from v010 to v011 -============================================ - -<mbuesch:freenet.de>: - o proper cleanup on udevdb_init() failure - -<mh:nadir.org>: - o patch udev 009-010 rpm spec file - -<svetljo:gmx.de>: - o fix udev sed Makefile usage - -Greg Kroah-Hartman: - o add documentation about the BUS key being optional for the LABEL rule - o add tests for LABEL rule with a device that has no bus - o Don't require the BUS value for the LABEL rule - o If a LABEL rule has a BUS id, then we must check to see if the device is on a bus - o add documentation about the BUS key being optional for the CALLOUT rule - o If a CALLOUT rule has a BUS id, then we must check to see if the device is on a bus - o Don't require the BUS value for the CALLOUT rule - o add test for callout rule with a device that has no bus - o 010_bk stamp - o added different build options to the rpm udev.spec file - o add pci to the bus_files list - o check for empty line a bit better in the parser - o more init script cleanups, the stop target now calls udev to cleanup instead of just removing the whole /udev directory - o make udev init script run udev in the background to let startup go much faster - o fix long delay for all devices in namedev - - -Summary of changes from v009 to v010 -============================================ - -<ananth:in.ibm.com>: - o change pgsize - -<christophe.varoqui:free.fr>: - o extras multipath update - o extras multipath update - o extras multipath update - o extras multipath update - -Kay Sievers: - o fix udev-test.pl - o small cleanup udev-remove.c - o experimental CALLOUT script for devfs ide node creation with cd, disc, part - o add any valid device - o introduce format char 'k' for kernel-name - o trivial make fixes - o don't overwrite old config on install - o udev-remove.c cleanups - o bug in udev-remove.c - o trivial cleanup parser changes - -<roman.kagan:itep.ru>: - o fix comment and whitespace handling in config files - -Adam Kropelin: - o Allow build with empty EXTRAS - -Daniel E. F. Stekloff: - o libsysfs 0.4.0 patch - o fix scsi_id segfault with udev-009 - o add libsysfs docs - -David T. Hollis: - o mark config files as such in the rpm spec file - -Greg Kroah-Hartman: - o fix complier warning in namedev.c - o add documentation for the new '%k' modifier (kernel name replacement) - o add documentation about the multiple sysfs values that are now allowed for the LABEL rule - o add tests for multi-file LABEL rules - o add ability to have up to 5 SYSFS_ file/value pairs for the LABEL rule - o Just live with a sleep(1) in namedev for now until libsysfs is fixed up - o try to wait until the proper device file shows up in sysfs - o remove unneeded TODO and FIXME entry - o clean up the stand-alone tests to work properly on other people's machines - o add tests to catch whitespace and comment config file parsing errors - - -Summary of changes from v008 to v009 -============================================ - -<christophe.varoqui:free.fr>: - o more extras/multipath changes - o and more extras/multipath updates - o more extras/multipath updates - o yet more extras/multipath - o more extras/multipath updates - o extras/multipath update - -<david:fubar.dk>: - o D-BUS patch for udev-008 - -<eike-hotplug:sf-tec.de>: - o add init.d/udev to "make install" - o add init.d/udev to the spec file - -Kay Sievers: - o don't rely on field order in namedev_parse - o get part of callout return string - o remove '\n' from end of callout return - o man-page mention multiple symlinks - o allow multiple symlinks - o cleanup man & remove symlink comment - o experimental (very simple) SYMLINK creation - o man page beauty - o pattern match for label method - o a bug in linefeed removal - -<rml:ximian.com>: - o remove udev from runlevels on uninstall - o install initscript in udev rpm - -Daniel E. F. Stekloff: - o pre-libsysfs-0.4.0 patch - -Greg Kroah-Hartman: - o signal fixes due to klibc update - o sync klibc with release 0.95 - o add mol permissions to the debian permissions file - o update the FAQ with info about bad modprobe events from the devfs scheme - o some cleanups due to the need for LABEL rules to use "SYSFS_" now - o Add restart target to the etc/init.d/udev script - o tweak the config file generation portion of the Makefile a bit - o change devfs disk name rule from 'disk' to 'disc' - o add vc support to udev.rules.devfs - o added a devfs udev config file from Marco d'Itri <md@Linux.IT> - o set default mode to 0600 to be safer - o Makefile tweaks for the DBUS build - o update the FAQ due to the latest devfs mess on lkml and also due to symlinks now working - o document the different Makefile config options that we have - o change USE_DBUS to DBUS in Makefile, and disable it by default as it's still to hard to build on all systems - o fix formatting of udev_dbus.c to use tabs. Also get it to build properly now - o move all of the DBUS logic into one file and remove all of the #ifdef crud from the main code - -Olaf Hering: - o dump latest klibc into the udev build tree - o use udevdir in udev.conf - -Patrick Mansfield: - o better allow builds of extras programs under udev - o update udev extras/scsi_id to version 0.2 - - -Summary of changes from v007 to v008 -============================================ - -<azarah:nosferatu.za.org>: - o more config file parsing robustness - -<christophe.varoqui:free.fr>: - o udev-007/extras/multipath update - -Arnd Bergmann: - o Build failure - missing linux/limits.h include? - o Add format modifier for devfs like naming - o klibc makefile fixes - -Daniel E. F. Stekloff: - o another patch for path problem - o quick fix for libsysfs bus - o libsysfs changes for sysfsutils 0.3.0 - -Greg Kroah-Hartman: - o fix up some duplicated function compiler warnings in libsysfs - o fix some compiler warnings in the tdb code - o Added Kay's name to the man page - o update the wildcard documentation in the man page to show the new styles supported - o fix permission handling logic - o enable default_mode ability to actually build - o add support for the default_mode variable, as it is documented - o show permissions and groups in the label_test - o remove some items off of the TODO list, as they are now done - o fix up the tests to work without all of the environ variables - o get rid of the majority of the debug environment variables - o Update the man page to show the new config file, it's format, and how to use it - o fix up the tests to support the rules file name change - o add support for a main udev config file, udev.conf - o turn debugging messages off by default - o split out the namedev config parsing logic to namedev_parse.c - o rename namedev's get_attr() to be main namedev_name_device() as that's what it really is - o add devfs like tty rules as an example in the default config file - o operate on the rules in the order they are in the config file (within the rule type) instead of operating on them backwards. - o Cset exclude: dsteklof@us.ibm.com|ChangeSet|20031126173159|56255 - o add test for checking the BUS value - o fix problem where we were not looking at the BUS value - o add scsi and pci bus links in the test sysfs tree - o add test and documentation for new %D devfs format modifier - o changed the default location of the database to /udev/.udev.tdb to be LSB compliant - o get rid of functions in klibc_fixups that are now in klibc - o sync up with the 0.84 version of klibc - o fix udev init.d script to handle all class devices in sysfs - o fix the test.block and test.tty scripts due to their moveing. Also add a test.all script - o 007_bk version change to Makefile - -Kay Sievers: - o pattern matching for namedev - o catch replace device by wildcard - o udev.8 tweak numeric id text - o udev-test.pl add subdir test - o namedev.c strcat tweak - o overall whitespace + debug text conditioning - o udev-test.pl - tweaks - -Martin Hicks: - o Add -nodefaultlibs while compiling against klibc - -Olaf Hering: - o ARCH detection for ppc - -Patrick Mansfield: - o fix udev parallel builds with klibc - - -Summary of changes from v006 to v007 -============================================ - -<md:linux.it>: - o fix segfault in parsing bad udev.permissions file - -Greg Kroah-Hartman: - o update default config file with a CALLOUT rule, and more documentation - o updated the man page with the latest format specifier changes - o added ability to put format specifiers in the CALLOUT program string - o tweak udev-test.pl to report '0' errors if that's what happened - o only build klibc_fixups.c if we are actually using klibc - o add support for string group and string user names in udev.permissions - o add getgrnam and getpwnam to klibc_fixups files - o remove Makefile.klibc - o add udev-test perl script from Kay Sievers <kay.sievers@vrfy.org> which blows away my puny shell scripts - o added debian's version of udev.permissions - o change to 006_bk version - -Kay Sievers: - o format char for CALLOUT output - o more namedev whitespace cleanups - o support arguments in callout exec - o namedev.c - change order of fields in CALLOUT - o namedev.c whitespace + debug text cleanup - o man page with udev.permissions wildcard - -Olaf Hering: - o static klibc udev does not link against crt0.o - -Summary of changes from v005 to v006 -============================================ - -<chris_friesen:sympatico.ca>: - o faster test scripts - -Arnd Bergmann: - o more robust config file parsing in namedev.c - o add bus id modifier - -Daniel E. F. Stekloff: - o patch for libsysfs sysfs directory handling - -Greg Kroah-Hartman: - o add another line to udev.permissions in the proper format - o tweak replace_test - o fix permissions to work properly now - o add real udev.permissions file to test directory - o fix namedev.c to build with older version of gcc - o add dumb test for all of the different modifiers - o update the TODO list with more items that people can easily do - o move the test.block and test.tty scripts to the test/ directory - o add remove actions to the test scripts - o turn DEBUG_PARSER off by default - o add some documentation for the %b modifier to the default config file - o fix make install rule for when the udev symlink is already there - o change release target in makefile - o change debug level on printf values for now - o updated demo config file - o add some documentation of the modifiers to the default config file - o add demo config file - o updated bk ignore list for klibc generated files - o add printf option to label test to verify it works - o fix up printf-like functionality due to previous changes - o get the major/minor number before we name the device - o add scsi_id "extra" program from Patrick Mansfield <patmans@us.ibm.com> - o Add multipath "extra" program from Christophe Varoqui, <christophe.varoqui@free.fr> - o trailing whitespace cleanups - o splig LABEL and NUMBER into separate functions - o add TOPO regression test - o move TOPOLOGY rule to it's own function - o fix bug where NUMBER and TOPOLOGY would not work for partitions - o clean up the way we find the sysdevice for a block device for namedev - o updated label test script (tests for partitions now.) - o split REPLACE and CALLOUT into separate functions - o add debug line for REPLACE call - o add replace test - o add more sysfs test tree files - o change UDEV_SYSFS_PATH environment variable due to libsysfs change - o fix bug in klibc's isspace function - o fix udev-add.c to build properly with older versions of gcc - o add prototype for ftruncate to klibc - o Remove a few items from the TODO list that are already done - o version number to 005_bk - o pull some klibc stuff into the make Makefile to try to stay in sync - o klibc build fixes - -Kay Sievers: - o apply permissions.conf support for wildcard and default name - o man page with included placeholder list - o implement printf-like placeholder support for NAME - o more manpage tweaks - o add support for subdirs - o add uid/gid to nodes - -Olaf Hering: - o DESTDIR for udev - -Paul Mundt: - o Fixup path for kernel includes when building with klibc - -Robert Love: - o udev init script - - -Summary of changes from v004 to v005 -============================================ - -<kay:vrfy.org>: - o namedev.c comments + debug patch - o man page update - -Greg Kroah-Hartman: - o ignore the klibc/linux symlink - o add klibc linux symlink info to the README - o get 'make release' to work properly again - o added README info for how to build using klibc - o turn off debugging if we are building with klibc - o turn off debugging in namedev - o added vsyslog support to klibc - o add ftruncate to klibc - o klibc specific tweaks - o libsysfs does not need mntent.h in it's header file - o udev build tweaks to tdb's spinlock code - o klibc makefile changes - o build tdb and libsysfs from the same makefile as udev - o udev-add build cleanups for other libc versions - o tweak tdb to build within udev better - o make libsysfs spit debug messages to the same place as the rest of udev - o make libsysfs build cleanly - o updated bk ignore list - o added klibc version 0.82 (cvs tree) to the udev tree - o makefile fix for now - o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev - o hm, makefile bug with so many files... will fix later - o regression tests starting to be added - o fix LABEL bug for device files (not class files.) - o more warning flags to the build - o got rid of struct device_attr - o rename namedev.permissions and namedev.config to udev.permissions and udev.config - o fix dbg line in namedev.c - o more overrides of config info with env variables if in test mode - o Fix bug causing udev to sleep forever waiting for dev file to show up - o change version to 004_bk - o make config files, sysfs root, and udev root configurable from config variables - -Robert Love: - o udev: sleep_for_dev() bits - o udev: another canidate for static - - -Summary of changes from v003 to v004 -============================================ - -Daniel E. F. Stekloff: - o new version of libsysfs patch - -Greg Kroah-Hartman: - o 004 release - o major database cleanups - o Changed test.block and test.tty to take ACTION from the command line - o don't sleep if 'dev' file is already present on device add - o fix comment about how the "dev" file is made up - o more database work. Now we only store the info we really need right now - o add BUS= bug to TODO list so it will not get forgotten - o spec file changes - o test.block changes - o ok, rpm likes the "_" character instead of "-" better - o change the version to 003-bk to keep things sane with people using the bk tree - o got "remove of named devices" working - o fix segfaults when dealing with partitions - -Kay Sievers: - o man file update - o man page update - -Robert Love: - o udev: mode should be mode_t - o udev: trivial trivialities - o udev: cool test scripts again - o udev spec file symlink support - o udev: cool test scripts - o udev spec file bits - - -Summary of changes from v0.2 to v003 -============================================ - -Daniel E. F. Stekloff: - o udevdb patch - o udevdb prototype - -Greg Kroah-Hartman: - o update the spec file for the new version and install process - o fix makefile release rule to not drop tdb.h file - o Add FAQ for udev - o removed AUTHORS and INSTALL files as they were pretty pointless - o copyright updates - o Add AUTHORS and INSTALL files - o TODO updates - o Updatd the README - o updated the TODO list - o add udev man page (basically just a place holder for now.) - o added uninstall support - o added install target for makefile so people don't have to do it by hand anymore - o add version to debug log on startup - o tell the user what mknod() we are trying to do - o add dbg_parse() to cut down on parse file debugging statements - o put config files and database in /etc/udev by default - o add ols 2003 udev paper to docs/ - o clean up some debugging stuff in namedev.c - o do not build the tdb binary programs, only the objects - o merge tdb into the build process - o Added tdb code from latest cvs version in the samba tree - o added my name to the .spec file - o minor cleanups - o cleanup the mknod code a bit - o remove mknod callout - o handle new major:minor format of dev files that showed up in 2.6.0-test2-bk3 or so - o oops, everything was getting created as 000 mode, try to fix this up, but fail... - o more test stuff - -Olaf Hering: - o print udev pid - -Patrick Mansfield: - o add callout config type to udev - -Paul Mundt: - o Fix TDB cross compilation - o udev spec file - o udev/libsysfs cross compile fixes - - -Summary of changes from v0.1 to v0.2 -============================================ - -Greg Kroah-Hartman: - o more test stuff - o removed unneeded stuff from udev.h - o added 0.2 change log info - o start working on label support, and fix some segfaults for block devices - o test config file changes - o add NUMBER support (basically same logic as TOPOLOGY, perhaps we should - merge this...) - o added topology support - o got REPLACE to work properly - o make struct config_device contain a struct device_attr instead of - duplicating the mess - o block test - o split the tests up into different files - o split udev main logic into udev-add and udev-remove - o Clean up the namedev interface a bit, making the code smaller - o bk: update ignore list - o update the tests to handle block devices too - o add initial libsysfs support - o added libsysfs to the build - o added libsysfs code from sysutils-0.1.1-071803 release - o namedev config files are fully parsed - o more permission tests - o make log_message spit out warnings so I don't have to spend forever - chasing down stupid bugs that aren't there... - o added klibc makefile - o Initial namedev parsing of config files - o sleep for 2 seconds to give the kernel a chance to actually create the - files we need - o pick a better default UDEV_ROOT - o fix up the test to actually work - o added more documentation in README and TODO files - - -Summary of changes up to v0.1 -============================================ - -Greg Kroah-Hartman: - o added more documentation in README and TODO files - o updated the documentation - o cleaned up the makefile a bit - o remove now works! - o restructure code to be able to actually get remove_node() to work - o Creating nodes actually works - o added stupid test script for debugging - o added initial documentation and gpl license - o enabled debugging - o updated ignore list - o added initial files - o fixed up config - o Initial repository create - o BitKeeper file /home/greg/src/udev/udev/ChangeSet - |