summaryrefslogtreecommitdiff
path: root/src/udev/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/udev/ChangeLog')
-rw-r--r--src/udev/ChangeLog6387
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
-