Updating to 708 on olpc american reality television dating game show


04-Sep-2016 00:53

1610 Fix “make distcheck” run outside of the source directory. 2023 lookup the old watch handle; reload only if has a path 2024 Look at more inotify events in the buffer than just the first.

1611 Use LT_INIT to explicit that udev needs libtool series 2. Biederman (1): 1614 fix util_lookup_group to handle large groups 1615 1616Erik Forsberg (1): 1617 extras/modem-modeswitch: Add Huawei E1550 GSM modem 1618 1619Kay Sievers (18): 1620 udevd: add timestamp to --debug output 1621 v4l_id: exit with 0 when --help is given 1622 configure.ac: version bump 1623 hid2hci: remove hid structures and include kernel header 1624 path_id: make global variable static 1625 udevadm: trigger - add --sysname-match= 1626 rules: serial - fix path_id call 1627 path_id: fix typo in comment 1628 format names are not case insensitive 1629 hid2hci: rewrite (and break) rules and device handling 1630 make: build internal tools against 1631 update a few years of copyright 1632 libudev: silent gcc warning: may be used uninitialized in this function 1633 make: suppress enter/leaving directory messages 1634 re-enable failed event tracking 1635 "record_failed" - "fail_event_on_error" 1636 udevd: block for 15 seconds after error when too old kernel is detected 1637 make: fix issues from non-recursive conversion 1638 1639Lennart Poettering (1): 1640 enumeration: move ALSA control devices to the end of the enumerated devices of each card 1641 1642Mario Limonciello (2): 1643 hid2hci: support to hid2hci for recovering Dell BT devices after S3 1644 hid2hci: install re-trigger for hid device when recovering from S3 1645 1646Martin Pitt (17): 1647 add keymap for Clevo D410J laptop 1648 extras/keymap: add Zepto ZNote 1649 extras/keymap: add Everex Stepnote XT5000T 1650 extras/keymap: add Compal Hel80i 1651 keymap tool: improve help 1652 keymap tool: support scancode/keycode pair arguments 1653 keymap: inline one-line key maps 1654 extras/keymap: fix for inline mappings 1655 extras/keymap: add recently added keymap files to 1656 extras/keymap: Add HP Presario 2100 1657 extras/keymap: cover more Compaq Evo models 1658 extras/keymap: Add Fujitsu Amilo M 1659 extras/keymap: teach findkeyboards about USB keyboards 1660 extras/keymap: Add Samsung SX22S 1661 extras/keymap: Fix crash for unknown keys 1662 extras/keymap: Add Samsung NC20 1663 extras/keymap: Fix Bluetooth key on Acer Aspire 6920 1664 1665 1666Summary of changes from v144 to v145 1667============================================ 1668 1669Ian Campbell (1): 1670 scsi_id: correct error handling in prepend_vendor_model 1671 1672Kay Sievers (10): 1673 README: add CONFIG_BLK_DEV_BSG 1674 use MIN() MAX() from param.h 1675 configure.ac: version bump 1676 libudev: device - free values before updating them 1677 libudev: enumerate - sort with qsort() 1678 udevd: detach event from worker if we kill a worker 1679 udevadm: info - add space after R:, A:, W: on database export 1680 udevd: make sure a worker finishes event handling before exiting 1681 udevd: handle SIGCHLD before the worker event message 1682 udevd: use bool 1683 1684 1685Summary of changes from v143 to v144 1686============================================ 1687 1688Jon Masters (1): 1689 firmware: search for third party or sysadmin supplied firmware updates 1690 1691Kay Sievers (19): 1692 configure.ac: add AM_SILENT_RULES 1693 configure.ac: version bump 1694 TODO: add cleanup of ATA_COMPAT 1695 libudev: queue - add comments for queue format 1696 udev/.gitignore: add 1697 configure.ac: version bump 1698 do not exports properties starting with a '.' 1699 scsi_id: --reformat_serial - use udev_util_replace_whitespace() 1700 ata_id: sync ID_SERIAL(_SHORT) with other *_id tools 1701 rules: make ata_id properties the default for all ATA block devices 1702 scsi_id: delete no longer needed config file 1703 update NEWS 1704 man: udev - add private properties like ENV="bar" 1705 Merge branch 'firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/jcm/udev-jcm 1706 udevadm: test - print list of properties 1707 build: do not delete files 1708 libudev: monitor - handle kernel supplied DEVNAME properly 1709 update NEWS 1710 build: add *exec* to the internal rootlibdir name 1711 1712Martin Pitt (2): 1713 hid2hci: narrow matches to real HCI devices 1714 extras/udev-acl: add smartcard readers 1715 1716Stefan Richter (1): 1717 rules: set group ownership of new firewire driver device files 1718 1719 1720Summary of changes from v142 to v143 1721============================================ 1722 1723Alan Jenkins (5): 1724 udevadm: settle - fix timeout 1725 udevd: remove tiny bit of dead code 1726 udevd: implement a more efficient queue file format 1727 udev-selinux.c: remove libudev header 1728 udevd: queue-export - fix crash 1729 1730Benjamin Gilbert (1): 1731 test: check string substitutions in OWNER and GROUP 1732 1733Dan Williams (2): 1734 rules: tty/net - move from udev-extras 1735 extras/modem-modeswitch: move from udev-extras 1736 1737David Zeuthen (1): 1738 gudev: move from udev-extras 1739 1740Kay Sievers (95): 1741 version bump 1742 rules: v4l do not mix vbi and video nodes 1743 fix possible endless loop for GOTO to non-existent LABEL 1744 Revert "rules: v4l do not mix vbi and video nodes" 1745 rule-generator: cd - skip by-path links if we create by-id links 1746 remove format char string truncation syntax 1747 use more efficient string copying 1748 edd_id: use openat() 1749 use openat(), unlinkat(), fstatat() 1750 update TODO 1751 remove unused GL_FORMAT from rules parser 1752 require key names in uppercase 1753 keep the ifdef'd udevd testing/profiling hack 1754 fix location of database files 1755 udevadm: settle - make --timeout=0 working 1756 update NEWS 1757 rules: add SUBSYSTEM match to scsi rules 1758 cdrom_id: suppress ID_CDROM_MEDIA_STATE=blank for plain non-writable CDROM media 1759 udevadm: control - add comment to man page about --reload-rules 1760 cdrom_id: add error message if open() fails 1761 udevadm: settle - add --exit-if-exists= 1762 udevd: remove check for dev_t, DEVPATH_OLD takes care of that 1763 str[sp]cpyl: add __attribute__ ((sentinel)) 1764 udevd: convert to event worker processes 1765 udevd: close netlink socket in worker and set cloexec 1766 rules: do not call path_id for virtual devices 1767 udevd: use enum instead of char in struct declaration 1768 allow format substitution in path of ATTR=="" 1769 cleanup $attr substitution 1770 path_id: implement in C using libudev 1771 path_id: update SCSI handling 1772 path_id: add comments 1773 fix signed/unsigned warning 1774 libudev: enumerate - allow multiple keys with the same name 1775 udevadm: trigger - add --property-match= --property 1779 path_id: handle fibre channel 1780 path_id: add iscsi support 1781 path_id: delete old shell script 1782 udevd: print error if worker dies unexpectedly 1783 path_id: rename scsi sub-fuctions 1784 libudev: add comments to libudev.h 1785 libudev: move to top-level directory 1786 fix libudev include in in 1787 libudev: device_new() - udev_device_new() 1788 udevd: log info for created/killed workers 1789 libudev: call log functions conditionally 1790 move syslog wrapper to libudev 1791 move common stuff from udev/ to private parts of libudev/ 1792 libudev: rename private files to *-private.c 1793 rules: remove scsi ch module loading rule 1794 update NEWS 1795 udevadm: info -revert "accept --query without argument" 1796 README: add kernel options 1797 README: add INOTIFY and SIGNALFD 1798 USE_LOG - WITH_SELINUX 1799 libudev: add gtk-doc 1800 libudev: update documentation 1801 libudev: doc - add section headers 1802 libudev: doc - add enumerate 1803 libudev: doc - add queue 1804 update TODO 1805 libudev: doc - add namespace for index 1806 libudev: move version to libudev Makefile 1807 autogen.sh: simplify 1808 TODO: update 1809 libudev: remove prefix from version variables 1810 libudev: doc - add empty libudev.types 1811 udev-acl: move from udev-extras 1812 INSTALL: add --enable-extras 1813 udev-acl: handle missing action when called in CK mode 1814 v4l_id: move from udev-extras 1815 libudev: doc - - 60-persistent-v4l.rules 1818 configure: enable all extras by default, provide --disable-extras 1819 autogen.sh: make "CFLAGS=-O0 ./autogen.sh" working 1820 NEWS: add --disable-extras 1821 cleanup ./configure installation directory options 1822 rules: remove MMC rule, 2.6.30 has the modalias 1823 configure.ac: print error if gperf is missing 1824 libudev: install in $libdir and move later to $rootlibdir 1825 extras/keymap: use LIBEXECDIR instead /lib/udev 1826 README: add /lib/udev/ is private 1827 rules: do not install usb-id/pci-id rules when --disable-extras is used 1828 extras: delete man pages for private udev tools 1829 README: update 1830 extras/keymap: install findkeyboards in /lib/udev 1831 INSTALL: use /sbin instead of % 1832 NEWS: update 1833 udev.pc: add 1834 Merge branch 'master' of git ssh://master.kernel.org/pub/scm/linux/hotplug/udev 1835 docs: install writing_udev_rules 1836 1837Lennart Poettering (2): 1838 rules: sound - move from udev-extra 1839 usb-db: move from udev-extras 1840 1841Marcel Holtmann (1): 1842 rules: make RFKILL control device world readable 1843 1844Mario Limonciello (1): 1845 hid2hci: move from udev-extras 1846 1847Martin Pitt (5): 1848 keymap: move from udev-extras 1849 extras/keymap: Fix WLAN button on Think Pads 1850 keymap: Update findkeyboard path in docs 1851 udev-acl: Manage hplip device permissions 1852 extras/keymap: Update findkeyboards location 1853 1854Matthias Schwarzott (3): 1855 rules: Gentoo update 1856 rules: Gentoo update 1857 rules: Gentoo update 1858 1859Scott James Remnant (1): 1860 OWNER/GROUP: fix if logic 1861 1862 1863Summary of changes from v141 to v142 1864============================================ 1865 1866Andre Przywara (1): 1867 rules: create /dev/cpu//cpuid world readable 1868 1869Ian Campbell (1): 1870 path_id: support identification of Xen virtual block devices 1871 1872John Wright (1): 1873 edd_id: add cciss devices 1874 1875Kay Sievers (46): 1876 version bump 1877 libudev: path_encode - always return 0 if encoded string does not fit into size 1878 libudev: monitor - clarify socket handling documentation 1879 udevd: log error for too old kernels or CONFIG_SYSFS_DEPRECATED 1880 rules: remove DVB shell script 1881 update NEWS 1882 cdrom_id: add Xen cdrom support 1883 test-libudev: update monitor source 1884 TODO: add packet filter 1885 update NEWS 1886 cdrom_id: add and use ID_CDROM_MEDIA to decide if we run vol_id 1887 libudev: monitor - add client socket filter for subsystem value 1888 udevadm: monitor - print error if we can not bind to socket 1889 update TODO 1890 udevadm monitor - add --subsystem-match= 1891 libudev: monitor - use simpler hash 1892 libudev: monitor - switch to filter_add_match_subsystem_devtype() 1893 libudev: monitor - do not filter messages with wrong magic 1894 udevadm: monitor - add support 1895 libudev: monitor - add udev_monitor_filter_remove 1896 libudev: queue - fix get_seqnum_is_finished() 1897 cdrom_id: skip media tests if CDROM_DRIVE_STATUS ! 2025 2026 2027Summary of changes from v137 to v138 2028============================================ 2029 2030David Zeuthen (1): 2031 *_id: add model/vendor enc strings 2032 2033Karel Zak (2): 2034 vol_id: fix ddf version string 2035 vol_id: add missing id-type to swap0 2036 2037Kay Sievers (13): 2038 man: fix grammar 2039 version bump 2040 fix NAME="" logic 2041 rules: dm - add escape for uuid links with whitespace 2042 test: add test for empty and non-existent ATTR 2043 rules: fix md "change"/"remove" handling 2044 autogen.sh: add more warnings 2045 fix NAME= and OPTION ="string_escape=..." logic 2046 rules: move OPTIONS to separate rule 2047 use global "reload_config" flag 2048 rules: add "watch" option to dm and md rules 2049 rules: include loop block devices in persistent links 2050 release 138 2051 2052Matthias Schwarzott (1): 2053 rules: Gentoo update 2054 2055Miklos Vajna (1): 2056 doc: writing udev rules - refer to 'udevadm info' instead of 'udevinfo' 2057 2058Scott James Remnant (2): 2059 udevd: optionally watch device nodes with inotify 2060 rules: update persistent storage rules to use inotify watches 2061 2062 2063Summary of changes from v136 to v137 2064============================================ 2065 2066Alan Jenkins (2): 2067 man: typo fixes 2068 remove stray initializer 2069 2070Kay Sievers (17): 2071 version bump 2072 rules: fix typo in ide cd rule 2073 libudev: use 4096 bytes buffer for attribute reading 2074 rules: add drm devices to group "video" 2075 do not complain about a missing /etc/udev/rules.d/ 2076 udevadm: test - remove --force option 2077 update NEWS 2078 remove name from index if the node name has changed 2079 cleanup old names before creating the new names 2080 open-code pollfd setup 2081 increase netif renaming timeout from 30 to 90 seconds 2082 Merge commit '5f03ed8a56d308af72db8a48ab66ed68667af2c6' 2083 Merge commit '9032f119f07ad3b5116b3d4858816d851d4127de' 2084 split up long line 2085 udevd: add back SA_RESTART 2086 usb_id: handle ATAPI devices like SCSI devices 2087 udevadm: settle - fix typo 2088 2089Lennart Poettering (1): 2090 fix naming for tape nst devices in /dev/tape/by-path/ 2091 2092Olaf Kirch (2): 2093 udevd: use ppoll instead of signal pipes 2094 reap children faster 2095 2096Scott James Remnant (2): 2097 Allow user and group lookup to be disabled.

1593 Also merge into the top-level the simpler extras. 1597 Move pkg-config docs and man pages before conditionals. 1605 Add tests to the distribution; this fixes "make distcheck". 1607 Merge in inc into 1608 Use the keymap check during “make distcheck” rather than “check”.

1609 Fix building of documentation when doing out-of-source builds.

updating to 708 on olpc-86

Looking for adult video chat

PHONY for man page target 3594 allow longer devpath values 3595 path_id: prepare for new sysfs layout 3596 3597 3598Summary of changes from v094 to v095 3599============================================ 3600 3601Kay Sievers: 3602 update SUSE rules 3603 don't remove symlinks if they are already there 3604 allow "online" events to create/update symlinks 3605 udevinfo: clarify parent device attribute use 3606 update SUSE rules 3607 netif rename: optimistic loop for the name to become free 3608 remove broken %e enumeration 3609 3610Tobias Klauser: 3611 print usage of udevcontrol when no or invalid command is given 3612 3613 3614Summary of changes from v093 to v094 3615============================================ 3616 3617Daniel Drake: 3618 update "writing udev rules" 3619 3620Kay Sievers: 3621 libvolume_id: gfs gfs2 support 3622 remove MODALIAS key and substitution 3623 add persistent-input.rules 3624 3625Marco d'Itri: 3626 update Debian rules 3627 3628 3629Summary of changes from v092 to v093 3630============================================ 3631 3632Hannes Reinecke: 3633 path_id: add support for i SCSI devices 3634 3635Kay Sievers: 3636 libvolume_id: fat - check for signature at end of sector 3637 libvolume_id: add more software raid signatures 3638 update Fedora rules 3639 path_id: prevent endless loop for SAS devices on older kernels 3640 remove udevsend 3641 replace binary firmware helper with shell script 3642 skip device mapper devices for persistent links 3643 3644 3645Summary of changes from v091 to v092 3646============================================ 3647 3648Kay Sievers: 3649 don't include stropts.h, some libc's don't like it 3650 udevd: create leading directories for /dev/.udev/uevent_seqnum 3651 vol_id: fix logging from libvolume_id's log function 3652 update SUSE rules 3653 update SUSE rules 3654 add more warnings for invalid key operations 3655 fix offsetof() build issue with recent glibc 3656 selinux: fix typo in block device node selection 3657 vol_id: add Net Ware volume detection 3658 edd_id: fix "(null)" output if "mbr_signature" does not exist 3659 update Fedora rules 3660 libvolume_id: nss - use different uuid 3661 3662Libor Klepac: 3663 path_id: add platform and serio support 3664 3665Marco d'Itri: 3666 update Debian rules 3667 path_id: fix bashism 3668 3669 3670Summary of changes from v090 to v091 3671============================================ 3672 3673Hannes Reinecke: 3674 path_id: fix SAS device path generation 3675 3676Kay Sievers: 3677 udevtest: don't try to delete symlinks 3678 persistent rules: fix typo in dm rule 3679 allow NAME=="value" to check for already assigned value 3680 udevd: export initial sequence number on startup 3681 3682 3683Summary of changes from v089 to v090 3684============================================ 3685 3686Kay Sievers: 3687 udevd: export current seqnum and add udevsettle 3688 volume_id: fix endianess conversion typo for FAT32 3689 merge device event handling and make database content available on "remove" 3690 set default udevsettle timeout to 3 minutes 3691 export INTERFACE_OLD if we renamed a netif 3692 let udevmonitor show the possibly renamed devpath 3693 volume_id: move some debug to info level 3694 udevtrigger: fix event order 3695 usb_id: remove uneeded code 3696 remove old symlinks before creating current ones 3697 path_id: fix loop for SAS devices 3698 apply format char to variables exported by ENV 3699 3700Marco d'Itri: 3701 add inotify support for hppa and MIPS and log if inotify is not available 3702 3703Matt Kraai: 3704 fix typo in error message 3705 3706 3707Summary of changes from v088 to v089 3708============================================ 3709 3710Hannes Reinecke: 3711 path_id: add bus to USB path 3712 3713Kay Sievers: 3714 change rule to skip removable IDE devices 3715 don't create uuid/label links for raid members 3716 volume_id: provide library 3717 fix rule order for persistent tape links 3718 update man page 3719 volume_id: provide a custom debug function 3720 volume_id: rename subdirectory 3721 volume_id: use shared library by default 3722 because is better than cause 3723 volume_id: remove some global symbols 3724 volume_id: define exported symbols 3725 remove all stripping code 3726 man pages: mention udev(7) not udev(8) 3727 update Debian rules 3728 move all *_id programs to /lib/udev/ 3729 update Red Hat rules 3730 update SUSE rules 3731 pass CROSS_COMPILE to AR and RANLIB down to extras/ 3732 volume_id: update README 3733 volume_id: generate man page from xml source 3734 update README 3735 fix symlink targets in Makefiles 3736 3737 3738Summary of changes from v087 to v088 3739============================================ 3740 3741Hannes Reinecke: 3742 persistent links: add scsi tape links and usb path support 3743 3744Kay Sievers: 3745 volume_id: add squashfs detection 3746 reset signal handler in event process 3747 correct use of fcntl() 3748 add udevtrigger to request events for coldplug 3749 add ',' to trusted chars 3750 volume_id: remove partition table parsing code 3751 volume_id: remove all partition table support 3752 fix spelling error in debug string 3753 rename "persistent disk" to "persistent storage" 3754 fix output for USB path 3755 3756 3757Summary of changes from v086 to v087 3758============================================ 3759 3760Hannes Reinecke: 3761 path_id: support SAS devices 3762 3763Kay Sievers: 3764 fix persistent disk rules to exclude removable IDE drives 3765 warn about %e, MODALIAS, $modalias 3766 remove devfs rules and scripts 3767 3768Masatake YAMATO: 3769 typo in debug text in udev_run_hotplugd.c 3770 3771 3772Summary of changes from v085 to v086 3773============================================ 3774 3775Kay Sievers: 3776 volume_id: replace __packed__ by PACKED macro 3777 volume_id: split raid and filesystem detection 3778 volume_id: add missing return 3779 udevd: fix queue export for multiple events for the same device 3780 3781Kyle Mc Martin: 3782 workaround missing kernel headers for some architectures 3783 3784Nix: 3785 update to udev-084/doc/writing_udev_rules 3786 3787 3788Summary of changes from v084 to v085 3789============================================ 3790 3791Andrey Borzenkov: 3792 Fix trivial spelling errors in RELEASE-NOTES 3793 3794Jeroen Roovers: 3795 fix typo in parisc support to path_id 3796 3797Kay Sievers: 3798 make WAIT_FOR_SYSFS usable in non "wait-only" rules 3799 fix typo in man page 3800 include sys/socket.h for klibc build 3801 cramfs detection for bigendian 3802 exit WAIT_FOR_SYSFS if the whole device goes away 3803 update SUSE rules 3804 update Red Hat rules 3805 update Gentoo rules 3806 include errno.h in udev_libc_wrapper.c 3807 3808 3809Summary of changes from v083 to v084 3810============================================ 3811 3812Kay Sievers: 3813 update SUSE rules 3814 switch CROSS to CROSS_COMPILE 3815 replace fancy silent build program by simple kernel build like logic 3816 move manpages to top level 3817 remove UDEVD_UEVENT_INITSEND 3818 whitespace fixes 3819 scsi_id: remove dead files 3820 optimize sysfs device and attribute cache 3821 let SYSFS look at the device, not only the parent device 3822 add debug output to sysfs operations 3823 3824 3825Summary of changes from v082 to v083 3826============================================ 3827 3828Andrey Borzenkov: 3829 man page: document when substitutions are applied for RUN and other keys 3830 check for ignore_device in loop looks redundant 3831 3832Kay Sievers: 3833 udevstart: fix NAME="" which prevents RUN from being executed 3834 find programs in /lib/udev for IMPORT if is not given 3835 don't add $SUBSYSTEM automatically as

PHONY for man page target 3594 allow longer devpath values 3595 path_id: prepare for new sysfs layout 3596 3597 3598Summary of changes from v094 to v095 3599============================================ 3600 3601Kay Sievers: 3602 update SUSE rules 3603 don't remove symlinks if they are already there 3604 allow "online" events to create/update symlinks 3605 udevinfo: clarify parent device attribute use 3606 update SUSE rules 3607 netif rename: optimistic loop for the name to become free 3608 remove broken %e enumeration 3609 3610Tobias Klauser: 3611 print usage of udevcontrol when no or invalid command is given 3612 3613 3614Summary of changes from v093 to v094 3615============================================ 3616 3617Daniel Drake: 3618 update "writing udev rules" 3619 3620Kay Sievers: 3621 libvolume_id: gfs gfs2 support 3622 remove MODALIAS key and substitution 3623 add persistent-input.rules 3624 3625Marco d'Itri: 3626 update Debian rules 3627 3628 3629Summary of changes from v092 to v093 3630============================================ 3631 3632Hannes Reinecke: 3633 path_id: add support for i SCSI devices 3634 3635Kay Sievers: 3636 libvolume_id: fat - check for signature at end of sector 3637 libvolume_id: add more software raid signatures 3638 update Fedora rules 3639 path_id: prevent endless loop for SAS devices on older kernels 3640 remove udevsend 3641 replace binary firmware helper with shell script 3642 skip device mapper devices for persistent links 3643 3644 3645Summary of changes from v091 to v092 3646============================================ 3647 3648Kay Sievers: 3649 don't include stropts.h, some libc's don't like it 3650 udevd: create leading directories for /dev/.udev/uevent_seqnum 3651 vol_id: fix logging from libvolume_id's log function 3652 update SUSE rules 3653 update SUSE rules 3654 add more warnings for invalid key operations 3655 fix offsetof() build issue with recent glibc 3656 selinux: fix typo in block device node selection 3657 vol_id: add Net Ware volume detection 3658 edd_id: fix "(null)" output if "mbr_signature" does not exist 3659 update Fedora rules 3660 libvolume_id: nss - use different uuid 3661 3662Libor Klepac: 3663 path_id: add platform and serio support 3664 3665Marco d'Itri: 3666 update Debian rules 3667 path_id: fix bashism 3668 3669 3670Summary of changes from v090 to v091 3671============================================ 3672 3673Hannes Reinecke: 3674 path_id: fix SAS device path generation 3675 3676Kay Sievers: 3677 udevtest: don't try to delete symlinks 3678 persistent rules: fix typo in dm rule 3679 allow NAME=="value" to check for already assigned value 3680 udevd: export initial sequence number on startup 3681 3682 3683Summary of changes from v089 to v090 3684============================================ 3685 3686Kay Sievers: 3687 udevd: export current seqnum and add udevsettle 3688 volume_id: fix endianess conversion typo for FAT32 3689 merge device event handling and make database content available on "remove" 3690 set default udevsettle timeout to 3 minutes 3691 export INTERFACE_OLD if we renamed a netif 3692 let udevmonitor show the possibly renamed devpath 3693 volume_id: move some debug to info level 3694 udevtrigger: fix event order 3695 usb_id: remove uneeded code 3696 remove old symlinks before creating current ones 3697 path_id: fix loop for SAS devices 3698 apply format char to variables exported by ENV 3699 3700Marco d'Itri: 3701 add inotify support for hppa and MIPS and log if inotify is not available 3702 3703Matt Kraai: 3704 fix typo in error message 3705 3706 3707Summary of changes from v088 to v089 3708============================================ 3709 3710Hannes Reinecke: 3711 path_id: add bus to USB path 3712 3713Kay Sievers: 3714 change rule to skip removable IDE devices 3715 don't create uuid/label links for raid members 3716 volume_id: provide library 3717 fix rule order for persistent tape links 3718 update man page 3719 volume_id: provide a custom debug function 3720 volume_id: rename subdirectory 3721 volume_id: use shared library by default 3722 because is better than cause 3723 volume_id: remove some global symbols 3724 volume_id: define exported symbols 3725 remove all stripping code 3726 man pages: mention udev(7) not udev(8) 3727 update Debian rules 3728 move all *_id programs to /lib/udev/ 3729 update Red Hat rules 3730 update SUSE rules 3731 pass CROSS_COMPILE to AR and RANLIB down to extras/ 3732 volume_id: update README 3733 volume_id: generate man page from xml source 3734 update README 3735 fix symlink targets in Makefiles 3736 3737 3738Summary of changes from v087 to v088 3739============================================ 3740 3741Hannes Reinecke: 3742 persistent links: add scsi tape links and usb path support 3743 3744Kay Sievers: 3745 volume_id: add squashfs detection 3746 reset signal handler in event process 3747 correct use of fcntl() 3748 add udevtrigger to request events for coldplug 3749 add ',' to trusted chars 3750 volume_id: remove partition table parsing code 3751 volume_id: remove all partition table support 3752 fix spelling error in debug string 3753 rename "persistent disk" to "persistent storage" 3754 fix output for USB path 3755 3756 3757Summary of changes from v086 to v087 3758============================================ 3759 3760Hannes Reinecke: 3761 path_id: support SAS devices 3762 3763Kay Sievers: 3764 fix persistent disk rules to exclude removable IDE drives 3765 warn about %e, MODALIAS, $modalias 3766 remove devfs rules and scripts 3767 3768Masatake YAMATO: 3769 typo in debug text in udev_run_hotplugd.c 3770 3771 3772Summary of changes from v085 to v086 3773============================================ 3774 3775Kay Sievers: 3776 volume_id: replace __packed__ by PACKED macro 3777 volume_id: split raid and filesystem detection 3778 volume_id: add missing return 3779 udevd: fix queue export for multiple events for the same device 3780 3781Kyle Mc Martin: 3782 workaround missing kernel headers for some architectures 3783 3784Nix: 3785 update to udev-084/doc/writing_udev_rules 3786 3787 3788Summary of changes from v084 to v085 3789============================================ 3790 3791Andrey Borzenkov: 3792 Fix trivial spelling errors in RELEASE-NOTES 3793 3794Jeroen Roovers: 3795 fix typo in parisc support to path_id 3796 3797Kay Sievers: 3798 make WAIT_FOR_SYSFS usable in non "wait-only" rules 3799 fix typo in man page 3800 include sys/socket.h for klibc build 3801 cramfs detection for bigendian 3802 exit WAIT_FOR_SYSFS if the whole device goes away 3803 update SUSE rules 3804 update Red Hat rules 3805 update Gentoo rules 3806 include errno.h in udev_libc_wrapper.c 3807 3808 3809Summary of changes from v083 to v084 3810============================================ 3811 3812Kay Sievers: 3813 update SUSE rules 3814 switch CROSS to CROSS_COMPILE 3815 replace fancy silent build program by simple kernel build like logic 3816 move manpages to top level 3817 remove UDEVD_UEVENT_INITSEND 3818 whitespace fixes 3819 scsi_id: remove dead files 3820 optimize sysfs device and attribute cache 3821 let SYSFS look at the device, not only the parent device 3822 add debug output to sysfs operations 3823 3824 3825Summary of changes from v082 to v083 3826============================================ 3827 3828Andrey Borzenkov: 3829 man page: document when substitutions are applied for RUN and other keys 3830 check for ignore_device in loop looks redundant 3831 3832Kay Sievers: 3833 udevstart: fix NAME="" which prevents RUN from being executed 3834 find programs in /lib/udev for IMPORT if is not given 3835 don't add $SUBSYSTEM automatically as $1 to programs 3836 remove redundant substitution of RUN key 3837 3838 3839Summary of changes from v081 to v082 3840============================================ 3841 3842Andrey Borzenkov: 3843 substitute format chars in RUN after rule matching 3844 3845Kay Sievers: 3846 scsi_id, usb_id: request device parent by subsystem 3847 path_id: work with "all devices in /sys/devices" 3848 ignore all messages with missing devpath or action 3849 Makefile: remove dynamic config file generation 3850 path_id: handle fiber channel (Hannes Reinecke ) 3851 usb_id: don't fail on other subsytems than "scsi" 3852 don't do RUN if "ignore_device" is given 3853 increase kernel uevent buffer size 3854 move udev(8) manpage to udev(7) 3855 recreate man pages from xml source 3856 remove udev, udevstart, udevsend from the default installation 3857 update SUSE rules 3858 rename apply_format() cause it is public now 3859 udevtest: add udev_rules_apply_format() to RUN keys 3860 let "ignore_device" always return the event successfully 3861 3862Olivier Blin: 3863 fixes udev build with -fpie 3864 3865 3866Summary of changes from v080 to v081 3867============================================ 3868 3869Kay Sievers: 3870 add DEVLINKS to "remove" event 3871 better log text and comments 3872 vol_id: probe volume as user nobody 3873 fix BUS, ID, $id usage 3874 prepare moving of /sys/class devices to /sys/devices 3875 3876 3877Summary of changes from v079 to v080 3878============================================ 3879 3880Brent Cook: 3881 fix dependency for make -j2 3882 3883coly: 3884 fix man page typos 3885 3886Kay Sievers: 3887 update RELEASE-NOTES TODO 3888 fix typo in man page 3889 update TODO 3890 update SUSE rules 3891 path_id: fix invalid character class 3892 replace libsysfs 3893 3894Marco d'Itri: 3895 udev_selinux.c: include udev.h 3896 3897 3898Summary of changes from v078 to v079 3899============================================ 3900 3901Kay Sievers: 3902 don't log error if database does not exist 3903 use udev_root instead of "/dev"in selinux matchpathcon_init_prefix() 3904 scsi_id: read page 0x80 with libata drives 3905 update SUSE rules 3906 remove %e from man page 3907 3908 3909Summary of changes from v077 to v078 3910============================================ 3911 3912Greg Kroah-Hartman: 3913 Update Gentoo udev main rule file.

387 keymap: Add slight name variations of Toshiba Satellites 388 389Peter Jones (1): 390 ata_id: show the error message when HDIO_GET_IDENTITY fails 391 392 393Summary of changes from v170 to v171 394============================================ 395 396Kay Sievers (17): 397 libudev: export symbols explicitely and individually from C code not from separate file or prefix match 398 libudev: device - make a bunch of symbols static 399 systemd: Replace Requires= with Wants=, run trigger in parallel 400 systemd: sort trigger after socket 401 systemd: trigger - run after udev.service (for now) 402 systemd: set socket buffer size to 128 MB like udev has 403 update TODO 404 update TODO 405 libudev: monitor - use SOCK_NONBLOCK 406 systemd: split socket file 407 systemd: add missing socket files 408 rules: fix whitespace 409 rules: implement TAGS== match 410 libudev: enumerate - do not ignore other matches when add_match_tag() is used 411 rules: support substitutions in TAG= 412 path_id: allow to be asked about usb_devices not only usb_interfaces 413 systemd: run udev.service and udev-trigger.service in parallel 414 415Scott James Remnant (1): 416 configure: allow location to be specified 417 418 419Summary of changes from v169 to v170 420============================================ 421 422Kay Sievers (1): 423 libudev: ctrl - properly wait for incoming message after connect 424 425Michal Soltys (1): 426 configure.ac: fixes for rule_generator and modeswitch 427 428 429Summary of changes from v168 to v169 430============================================ 431 432Kay Sievers (26): 433 simplify rules file overwrite logic 434 libudev: list - use bit flags for 'sort' and 'unique' 435 libudev: queue - _unref() should return the object 436 remove dead fstab_import files 437 hid2hci: prepare move to bluez package 438 set event timeout to 60 sec and settle timeout to 120 439 udevd: improve error message in case exec() fails 440 configure: allow to enable/disable extras individually 441 delete hid2hci which moved to the bluez tree 442 update TODO/NEWS 443 bump requirement to Linux kernel 2.6.32 and ARM 2.6.36 444 libudev: ctrl - log accept4() errors 445 update NEWS 446 update INSTALL, NEWS, configure comment, queue doc 447 update TODO 448 udevd: create queue file before daemonizing to reliably block 'settle' 449 udevd: remove left-over SIGALRM 450 gudev: silent gtk-doc warnings 451 cdrom_id: remove unused --export switch to silent gcc 452 libudev: queue - always rebuild queue file when nothing is queued anymore 453 libudev: device - use DEVMODE from kernel as the default mode 454 update TODO 455 Merge branch 'docs/udev.xml' of git://github.com/mfwitten/udev 456 udate TODO, NEWS, INSTALL 457 build: use --gc-sections, -fvisibility=hidden 458 udevadm: settle: wake up more often if --seq-start= or --exit-if-exists= is used 459 460Koen Kooi (1): 461 configure: reintroduce introspection flags to fix crosscompilation 462 463Michael Witten (36): 464 Docs: udev.xml: Offset daemon name with commas 465 Docs: udev.xml: Remove commas (and unnecessary repetition) 466 Docs: udev.xml: `are' - `:' 472 Docs: udev.xml: Use `assignment' consistently 473 Docs: udev.xml: `comma-separated' is a better description 474 Docs: udev.xml: Remove unnecessary repitition 475 Docs: udev.xml: Add a few more words for context 476 Docs: udev.xml: Use `unless' for clarity 477 Docs: udev.xml: Clarify PROGRAM key 478 Docs: udev.xml: `a shell style' - `shell-style' 479 Docs: udev.xml: Clean `*' description 480 Docs: udev.xml: Clean character range description 481 Docs: udev.xml: Clean up description of NAME assignment key 482 Docs: udev.xml: Clean up description of SYMLINK assignment key 483 Docs: udev.xml: Clean up description of ENV assignment key 484 Docs: udev.xml: Clean up description of RUN assignment key 485 Docs: udev.xml: Clean up description of LABEL assignment key 486 Docs: udev.xml: Add missing `.' 487 Docs: udev.xml: `which' - `the' 491 Docs: udev.xml: Clean up introduction to substitutions.

492 Docs: udev.xml: Use normal sentence structure 493 Docs: udev.xml: Actually make a separate paragraph 494 Docs: udev.xml: Add comma 495 Docs: udev.xml: `char' - `character' 496 Docs: udev.xml: `comma-separated' is a better description 497 Docs: udev.xml: Clarify through a change in word ordering 498 Docs: udev.xml: Improved word order 499 Docs: udev.xml: Fix dangling modifier 500 501Nix (1): 502 libudev: queue - accept NULL passed into udev_queue_export_cleanup() 503 504 505Summary of changes from v167 to v168 506============================================ 507 508David Zeuthen (1): 509 Run ata_id on non-removable USB devices 510 511Harald Hoyer (1): 512 udevd: clarify worker exit status 513 514Kay Sievers (35): 515 version bump 516 systemd: let settle depend on trigger, do not block basic with trigger 517 selinux: do not label files in runtime dir 518 selinux: firmware - do not label files in runtime dir 519 udevadm: control - add --exit 520 trivial cleanups 521 udevd: log warning if /run is not writable 522 libudev: ctrl - fix refcounting in connection handling 523 udevadm: settle - watch queue file 524 libudev: bump revision 525 udevadm: info --cleanup-db 526 udevd: do not nice processes 527 "db_persist=" - "db_persist" 528 udevd: move OOM disable into --daemon option 529 systemd: add OOMScore Adjust=-1000 530 require explicit "db_persist" to exclude device info from --db-cleanup 531 udevd: get netlink socket from systemd 532 fix more warnings 533 libudev: ctrl, monitor - use SOCK_NONBLOCK 534 systemd: socket - sockets 535 udevadm: monitor - use epoll 536 libudev: test - use epoll 537 udevadm: test - use printf() instead of info() for non-debug output 538 use 'else if' in epoll event array loop 539 libudev: run_program() - select() - epoll signalfd 541 Merge branch 'docs/README' of git://github.com/mfwitten/udev 542 timeout handling without alarm() 543 udevadm: settle - kill alarm() 544 udevd: netif rename - use ifindex for temporary name 545 udevd: always use udevd[] log prefix 546 udevd: rules files - accept empty or /dev/null links 547 udevd: log signal number when spawned processes fail 548 systemd: Reqires= - Wants=udev.socket 549 udevd, udev-event: sync waitpid() error handling 550 551Lee, Chun-Yi (1): 552 Add rule for Acer Aspire One ZG8 to use acer-aspire_5720 keymap 553 554Leonid Antonenkov (1): 555 rule-generator: net - ignore Hyper-V virtual interfaces 556 557Martin Pitt (3): 558 Revert "Do not build extras with --disable-extras" 559 Avoid spinning up CD on pressing eject button 560 keymap: Another ID for Logitech Wave keyboard 561 562Michael Reed (1): 563 path_id: rework SAS device handling 564 565Michael Witten (12): 566 Docs: README: `to replace' - `;' 568 Docs: README: Clean up a sentence 569 Docs: README: Use present tense 570 Docs: README: Add missing `and' 571 Docs: README: Remove commas and use subjective mood 572 Docs: README: Clean up `udev extras' requirements 573 Docs: README: Clarify configuration of existing devices 574 Docs: README: `does never apply' - `never applies' 575 Docs: README: Flip sentence structure to improve wording 576 Docs: README: `set up' is the verb; `setup' is a noun 577 Docs: README: Add a comma to offset the modifier 578 579Seth Forshee (1): 580 keymap: Support Dell Latitude XT2 tablet-mode navigation keys 581 582Thomas Egerer (1): 583 udevd: add 'N:' to optstring in getopt_long 584 585 586Summary of changes from v166 to v167 587============================================ 588 589Andrey Borzenkov (1): 590 udev-acl: add /dev/sg X nodes for CD-ROM 591 592David Zeuthen (1): 593 cdrom_id: Don't ignore profiles when there is no media available 594 595Harald Hoyer (2): 596 cdrom_id: cd_media_toc() extend toc size to 65536 597 udev-acl/70-acl.rules: tag ID_REMOTE_CONTROL with acl 598 599Kay Sievers (29): 600 version bump 601 Merge branch 'master' of git ssh://master.kernel.org/pub/scm/linux/hotplug/udev 602 v4l_id: kill the v4l1 ioctl 603 v4l_id: remove left-over variable 604 update some comments 605 test-libudev: add short options 606 libudev: udev_device_get_sysattr_list_entry() update 607 libudev: resolve ifindex in udev_device_new_from_id_filename() 608 libudev: bump minor version 609 udev-acl: move sg rule to optical drive rule 610 move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd startup 611 NEWS: clarify /dev/.run/ requirements 612 input_id: silent gcc warnings 613 fstab_import: disable build 614 systemd: remove deprecated udev-retry.service 615 fstab_import: remove from configure 616 update sd-daemon.[ch] 617 udevd: use facility == LOG_DAEMON when writing to /dev/kmsg 618 udevd: initialize fds, for proper close() on exit 619 use /run/udev/ if possible and fall back to /dev/.udev/ 620 rules: run ata_id only on SPC-3 or later optical drives 621 systemd: bind udev control socket in systemd and split udev.service 622 systemd: use sockets.target not socket.target 623 man: remove trigger --type=failed handling 624 libudev: export udev_get_run_path() 625 libudev: docs - add udev_get_run_path() 626 libudev: make valgrind happy 627 systemd: do not enable udev-settle.service by default 628 systemd: udev.socket - disable implicit dependencies 629 630Kei Tokunaga (1): 631 udevadm: enumerate - update prev pointer properly 632 633Lee, Chun-Yi (2): 634 Remap Acer WMI touchpad toggle key to F21 used by X 635 Remap MSI Laptop touchpad on/off key to F22 and F23 636 637Martin Pitt (12): 638 60-persistent-input.rules: Support multiple interfaces 639 Only build v4l_id if V4L1 header file is available 640 60-persistent-input.rules: Do not create duplicate links 641 Fix building with --disable-extras 642 Do not build extras with --disable-extras 643 v4l_id: Drop videodev.h check again 644 keymap: Fix Acer Aspire 5920G media key 645 input_id: Consistently use tabs for indentation 646 input_id: Add some debugging output 647 input_id: Avoid memory overflow with too long capability masks 648 input_id: Cover key devices which only have KEY_* 255 649 input_id: Rewrite debug logging to use standard udev info() 650 651Seth Forshee (1): 652 keymap: continue reading keymap after invalid scancodes 653 654Thomas Egerer (3): 655 libudev: allow to get list of all available sysfs attrs for a device 656 libudev: use sysfs attr ilist interface for attribute walk 657 udevadm: info - make attribute array static and const 658 659 660Summary of changes from v165 to v166 661============================================ 662 663Chris Bagwell (1): 664 Remap Eee PC touchpad toggle key to F21 used by X 665 666Gerd Hoffmann (1): 667 extras: add rules for qemu guests 668 669Jürgen Kaiser (1): 670 keymap: Add Acer Aspire 8930 671 672Kay Sievers (7): 673 version bump 674 man: generate html pages for man: fix typo 676 make: fix qemu rules file name 677 extras: qemu - fix typo 678 ata_id: do not print empty serial numbers to avoid unwanted trailing '_' 679 update gitignore 680 681Martin Pitt (6): 682 keymap: Add Acer Travel Mate C310 683 keymap: Update README.684 keymap: Add Lenovo Think Pad X201 tablet 685 keymap: Move reading of event in separate function 686 keymap: More robust state machine 687 keymap: Explain how to end the program 688 689Matthew Garrett (1): 690 keymap: Remove wlan from Dell 691 692 693Summary of changes from v164 to v165 694============================================ 695 696Andy Whitcroft (1): 697 keymap: Add release quirks for two Zepto Znote models and AMILO Xi 2428 698 699Bastien Nocera (2): 700 keymap: Add force release for HP touchpad off 701 extras/keymap: Make touchpad buttons consistent 702 703David Henningsson (1): 704 Add ACLs for FFADO supported sound cards 705 706David Zeuthen (6): 707 ata_id: Support SG_IO version 4 interface 708 Run scsi_id and ata_id on the scsi_device object 709 Use ata_id, not scsi_id, on ATAPI devices 710 Add GUdev Enumerator type and Device.get_tags() method 711 Add g_udev_device_get_is_initialized() method 712 gudev: Add Device.get_usec_since_initialized 713 714Harald Hoyer (2): 715 udev-rules.c: change import property buffer to 16384 bytes 716 70-acl.rules: add ACLs for ID_PDA devices 717 718Jakub Wilk (1): 719 man: udev - workaraound - workaround 720 721Jan Drzewiecki (1): 722 cdrom_id: Fix media state for unreadable DVDs 723 724Kay Sievers (19): 725 version bump 726 rules: 78-sound-card - remove specific hardware matches, they do not belong here 727 rules: drop OSS audio rule 728 rules: drop alsa jack-plug input devices 729 rules: revert bsg use until the event ordering problem is sorted out 730 libudev: do not overwrite path with readlink() call 731 udevadm: info - honor --export and --export-prefix for property query 732 udevadm: info - honor --export, --export-prefix= 733 udevd: use dev_t or netif ifindex as database key 734 udevd: always create /dev//$major:$minor 735 udevd: simplify udev database and fix DEVNAME handling 736 udevd: switch to common id_filename functions 737 udevd: write full database file for (unsupported) renamed device nodes 738 check ifindex 0 instead of subsystem == "net" 739 libudev: enumerate - allow to filter-out not-already-initialized devices 740 libudev: fix renamed device nodes detection logic 741 libudev: record and export "age" of device record 742 gudev: bump minor version 743 update NEWS 744 745Martin Pitt (5): 746 keymap: Add Sony Vaio VGN71 747 keymap: Add some more Sony Vaio VGN-* models 748 Add ACL for media player USB devices 749 keymap: Fix struck Touchpad key on Dell Latitude E series 750 keymap: Fix struck Touchpad key on Dell Precision M series 751 752Michal Soltys (1): 753 udevd: create static nodes before /dev/null is needed 754 755 756Summary of changes from v163 to v164 757============================================ 758 759David Zeuthen (1): 760 Install libgudev-1.0in prefix / instead of prefix /usr 761 762Harald Hoyer (1): 763 cdrom_id: request the drive profile features with a dynamic length 764 765Kay Sievers (4): 766 version bump 767 udevd: do not wrongly delay events for devices with swapped names 768 return proper error code in rename_netif() 769 libudev: return kernel provided devnode when asked before we handled any rules 770 771Martin Pitt (2): 772 keymap: Apply force-release rules to all Samsung models.

= CDS_DISC_OK 1898 libudev: queue - clarify comments 1899 libudev: monitor - export filter_update() 1900 update NEWS 1901 drop "extern" keyword from non-static function 1902 rule_generator: net - fix usb comment generation 1903 rules: input - add links for USB/platform non-kbd/mouse devices 1904 rules: input - fix comments 1905 rules: add rfcomm* to group dialout 1906 accept DEVNAME from the kernel as a hint for the node name 1907 update TODO 1908 build: use AC_MSG_RESULT 1909 rules: add "event*" match 1910 udevd: revert initial device node creation 1911 rules: remove initramfs comment 1912 handle devtmpfs nodes 1913 oops, removed ppp entry from rules got committed 1914 remove all PHYSDEVPATH handling and warning about 1915 remove asmlinkage 1916 rules: fix ieee1394 rules 1917 add "static" back to the inline functions 1918 update TODO 1919 delete vol_id and require util-linux-ng's blkid 1920 delete libvolume_id 1921 1922Lubomir Rintel (1): 1923 rule-generator: net - whitelist NICs that violate MAC local scheme 1924 1925 1926Summary of changes from v140 to v141 1927============================================ 1928 1929Adam Buchbinder (4): 1930 usb_id: add manpage 1931 cdrom_id: update manpage 1932 create_floppy_devices: expand manpage 1933 vol_id: fix language in manpage 1934 1935Alan Jenkins (1): 1936 avoid leaking netlink socket fd to external programs 1937 1938Borislav Petkov (1): 1939 rules: rename ide-floppy to ide-gd 1940 1941David Brownell (1): 1942 rules: exclude mtd* from persistent disk links 1943 1944Kay Sievers (15): 1945 rules: fix extra quote in 50-udev-default.rules 1946 version bump 1947 udevadm: test - handling trailing '/' in devpath 1948 udevadm: monitor - clarify printed header 1949 rules: remove ram* from persisten disk links blacklist 1950 rules: serial - support tty ACM devices 1951 rules: replace IDE driver with media match 1952 usb_id: add ID_VENDOR_ID, ID_MODEL_ID, ID_USB_INTERFACE_NUM, ID_USB_DRIVER 1953 libudev: GPL - 4096 bytes buffer 1958 path_encode: fix max length calculation 1959 libudev: monitor - unify socket message handling 1960 1961Michal Soltys (1): 1962 rules: md-raid.rules fix 1963 1964Robby Workman (1): 1965 udevadm: trigger - add "--action" to --help 1966 1967Scott James Remnant (1): 1968 libudev: monitor - ignore messages from unusual sources 1969 1970 1971Summary of changes from v139 to v140 1972============================================ 1973 1974Harald Hoyer (1): 1975 libvolume_id: bump age 1976 1977Kay Sievers (12): 1978 version bump 1979 update TODO 1980 volume_id: ntfs - fix uuid setting 1981 update TODO 1982 rules: Fedora update 1983 libudev: queue - use lstat() to check existence of symlink 1984 udevadm: settle - add --seq-start= --seq-end= 1985 udevd: switch watch symlinks to devpath 1986 udevadm: add text for new options to command and man page 1987 update TODO 1988 libudev: ctrl - return error after sending ctrl message 1989 udevadm: settle - use timeout signal, instead of loop counter 1990 1991Michael Prokop (1): 1992 fix compile error in debug mode 1993 1994Scott James Remnant (1): 1995 udevadm: settle - synchronise with the udev daemon 1996 1997 1998Summary of changes from v138 to v139 1999============================================ 2000 2001Kay Sievers (11): 2002 version bump 2003 remove static local variable 2004 use the event udev_device to disable the watch on "remove" 2005 add "nowatch" to disable a default installed watch with a later rule 2006 add m4/ subdir 2007 use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE 2008 usb_id: add ID_USB_INTERFACES=:0e0100:0e02010200: 2009 usb_id: return values if called directly for an usb_device 2010 usb_id: fix NULL string usage 2011 usb_id: fix comment 2012 udevadm: info - export all devices with --export-db 2013 2014Scott James Remnant (10): 2015 Don't add inotify watch until RUN rules processed. 2098 Expose delayed name resolution 2099 2100Sven Jost (1): 2101 volume_id: support via raid version 2 2102 2103 2104Summary of changes from v135 to v136 2105============================================ 2106 2107Adam Buchbinder (1): 2108 extras: fix mis-spelling of "environment" 2109 2110Harald Hoyer (1): 2111 rule_generator: fix enumeration for write_cd_rules 2112 2113Jeremy Higdon (1): 2114 path_id: rework SAS persistent names 2115 2116Karel Zak (1): 2117 volume_id: HPFS code clean up 2118 2119Kay Sievers (54): 2120 rules: ATA_COMPAT do not try to match on sr*, it will never have vendor ATA 2121 scsi_id: do not fail if no serial is found like for optical drives 2122 update configure and NEWS 2123 rules: fix isdn rules 2124 rules: add persistent /dev/serial/ rules 2125 make: install serial rules file 2126 make: do not delete autotools generated file with distclean 2127 udevadm: settle - allow --timeout=0 and --quiet 2128 rules: move aoe rules to default rules file 2129 volume_id: btrfs - update format 2130 rules: add "do not edit header" 2131 volume_id: support sub-uuid's and plug in btrfs device uuid 2132 libudev: include 2133 build: add -lsepol 2134 build: just use autoreconf -i 2135 rules: remove ide-scsi 2136 rules: first simple step merging with Ubuntu rules 2137 "'/sbin/modprobe abnormal' exit" - also print program options 2138 rules: more changes toward Ubuntu rules merge 2139 rules: more changes toward Ubuntu rules merge 2140 rules: remove /dev/raw/raxctl symlink, it's a devfs leftover 2141 rules: rtc - create rtc compat link only for cmos type rtc 2142 rules: remove legacy symlinks 2143 rules: do not put raw1394 in "video" group 2144 rules: second round merging with Ubuntu rules 2145 rules: remove /dev/dsp /dev/audio 2146 rules: put alsa in group "audio" 2147 rules: isdn - remove /dev/isdn/capi20 symlink 2148 rules: provide /dev/raw/rawctl 2149 if needed, store database entries also for devices which do not have a device node 2150 build: use autoreconf --symlink 2151 usb_id: add "image" class 2152 require non-SYSFS_DEPRECATED 2.6.20 kernel 2153 build: default to --prefix=/usr --exec-prefix="" 2154 libudev: enumerate - add lookup by property 2155 rules: input - make sure needed variables are set 2156 libudev: device - read "uevent" only if info is not already loaded 2157 libudev: subsytem - subsystem 2158 libudev: bump revision 2159 usb_id: use devtype lookup 2160 require 2.6.22 kernel 2161 rules: Ubuntu merge - use group "cdrom" 2162 rules: Ubuntu merge - use group "tape" 2163 rules: replace DVB shell script rule 2164 rules: Ubuntu merge - s/uucp/dialout/ 2165 update NEWS 2166 update NEWS 2167 enable skipping of "naming-only" rules 2168 usb_id: s/image/media/ 2169 udevadm: s/udevinfo/udevadm info/ 2170 rules: reorder block rules 2171 rules: zaptel - add "dialout" group 2172 libudev: device - add udev_device_get_property_value() 2173 libudev: test - add udev_device_get_property_value() 2174 2175Marcel Holtmann (3): 2176 libudev: device - add devtype support 2177 libudev: device - lookup subsystem and devtype together 2178 libudev: device - remove udev_device_get_parent_with_subsystem 2179 2180Michal Soltys (1): 2181 man: udev - update NAME assignment 2182 2183Ryan Thomas (1): 2184 rules: add rules for Ao E devices 2185 2186 2187Summary of changes from v134 to v135 2188============================================ 2189 2190Kay Sievers (6): 2191 usb_id: add "break" to currently unused case labels 2192 rules: fix cciss disk/by-id/ links 2193 rules: add infiniband rules 2194 rules: infiniband.rules - 40-infiniband.rules 2195 fix network interface name swapping 2196 update configure and NEWS 2197 2198Marcel Holtmann (1): 2199 usb_id: fix switch statement for video type 2200 2201Piter PUNK (2): 2202 rules: /dev/null - X0R 2203 rules: add usb device nodes 2204 2205 2206Summary of changes from v133 to v134 2207============================================ 2208 2209Gabor Z.

||

PHONY for man page target 3594 allow longer devpath values 3595 path_id: prepare for new sysfs layout 3596 3597 3598Summary of changes from v094 to v095 3599============================================ 3600 3601Kay Sievers: 3602 update SUSE rules 3603 don't remove symlinks if they are already there 3604 allow "online" events to create/update symlinks 3605 udevinfo: clarify parent device attribute use 3606 update SUSE rules 3607 netif rename: optimistic loop for the name to become free 3608 remove broken %e enumeration 3609 3610Tobias Klauser: 3611 print usage of udevcontrol when no or invalid command is given 3612 3613 3614Summary of changes from v093 to v094 3615============================================ 3616 3617Daniel Drake: 3618 update "writing udev rules" 3619 3620Kay Sievers: 3621 libvolume_id: gfs gfs2 support 3622 remove MODALIAS key and substitution 3623 add persistent-input.rules 3624 3625Marco d'Itri: 3626 update Debian rules 3627 3628 3629Summary of changes from v092 to v093 3630============================================ 3631 3632Hannes Reinecke: 3633 path_id: add support for i SCSI devices 3634 3635Kay Sievers: 3636 libvolume_id: fat - check for signature at end of sector 3637 libvolume_id: add more software raid signatures 3638 update Fedora rules 3639 path_id: prevent endless loop for SAS devices on older kernels 3640 remove udevsend 3641 replace binary firmware helper with shell script 3642 skip device mapper devices for persistent links 3643 3644 3645Summary of changes from v091 to v092 3646============================================ 3647 3648Kay Sievers: 3649 don't include stropts.h, some libc's don't like it 3650 udevd: create leading directories for /dev/.udev/uevent_seqnum 3651 vol_id: fix logging from libvolume_id's log function 3652 update SUSE rules 3653 update SUSE rules 3654 add more warnings for invalid key operations 3655 fix offsetof() build issue with recent glibc 3656 selinux: fix typo in block device node selection 3657 vol_id: add Net Ware volume detection 3658 edd_id: fix "(null)" output if "mbr_signature" does not exist 3659 update Fedora rules 3660 libvolume_id: nss - use different uuid 3661 3662Libor Klepac: 3663 path_id: add platform and serio support 3664 3665Marco d'Itri: 3666 update Debian rules 3667 path_id: fix bashism 3668 3669 3670Summary of changes from v090 to v091 3671============================================ 3672 3673Hannes Reinecke: 3674 path_id: fix SAS device path generation 3675 3676Kay Sievers: 3677 udevtest: don't try to delete symlinks 3678 persistent rules: fix typo in dm rule 3679 allow NAME=="value" to check for already assigned value 3680 udevd: export initial sequence number on startup 3681 3682 3683Summary of changes from v089 to v090 3684============================================ 3685 3686Kay Sievers: 3687 udevd: export current seqnum and add udevsettle 3688 volume_id: fix endianess conversion typo for FAT32 3689 merge device event handling and make database content available on "remove" 3690 set default udevsettle timeout to 3 minutes 3691 export INTERFACE_OLD if we renamed a netif 3692 let udevmonitor show the possibly renamed devpath 3693 volume_id: move some debug to info level 3694 udevtrigger: fix event order 3695 usb_id: remove uneeded code 3696 remove old symlinks before creating current ones 3697 path_id: fix loop for SAS devices 3698 apply format char to variables exported by ENV 3699 3700Marco d'Itri: 3701 add inotify support for hppa and MIPS and log if inotify is not available 3702 3703Matt Kraai: 3704 fix typo in error message 3705 3706 3707Summary of changes from v088 to v089 3708============================================ 3709 3710Hannes Reinecke: 3711 path_id: add bus to USB path 3712 3713Kay Sievers: 3714 change rule to skip removable IDE devices 3715 don't create uuid/label links for raid members 3716 volume_id: provide library 3717 fix rule order for persistent tape links 3718 update man page 3719 volume_id: provide a custom debug function 3720 volume_id: rename subdirectory 3721 volume_id: use shared library by default 3722 because is better than cause 3723 volume_id: remove some global symbols 3724 volume_id: define exported symbols 3725 remove all stripping code 3726 man pages: mention udev(7) not udev(8) 3727 update Debian rules 3728 move all *_id programs to /lib/udev/ 3729 update Red Hat rules 3730 update SUSE rules 3731 pass CROSS_COMPILE to AR and RANLIB down to extras/ 3732 volume_id: update README 3733 volume_id: generate man page from xml source 3734 update README 3735 fix symlink targets in Makefiles 3736 3737 3738Summary of changes from v087 to v088 3739============================================ 3740 3741Hannes Reinecke: 3742 persistent links: add scsi tape links and usb path support 3743 3744Kay Sievers: 3745 volume_id: add squashfs detection 3746 reset signal handler in event process 3747 correct use of fcntl() 3748 add udevtrigger to request events for coldplug 3749 add ',' to trusted chars 3750 volume_id: remove partition table parsing code 3751 volume_id: remove all partition table support 3752 fix spelling error in debug string 3753 rename "persistent disk" to "persistent storage" 3754 fix output for USB path 3755 3756 3757Summary of changes from v086 to v087 3758============================================ 3759 3760Hannes Reinecke: 3761 path_id: support SAS devices 3762 3763Kay Sievers: 3764 fix persistent disk rules to exclude removable IDE drives 3765 warn about %e, MODALIAS, $modalias 3766 remove devfs rules and scripts 3767 3768Masatake YAMATO: 3769 typo in debug text in udev_run_hotplugd.c 3770 3771 3772Summary of changes from v085 to v086 3773============================================ 3774 3775Kay Sievers: 3776 volume_id: replace __packed__ by PACKED macro 3777 volume_id: split raid and filesystem detection 3778 volume_id: add missing return 3779 udevd: fix queue export for multiple events for the same device 3780 3781Kyle Mc Martin: 3782 workaround missing kernel headers for some architectures 3783 3784Nix: 3785 update to udev-084/doc/writing_udev_rules 3786 3787 3788Summary of changes from v084 to v085 3789============================================ 3790 3791Andrey Borzenkov: 3792 Fix trivial spelling errors in RELEASE-NOTES 3793 3794Jeroen Roovers: 3795 fix typo in parisc support to path_id 3796 3797Kay Sievers: 3798 make WAIT_FOR_SYSFS usable in non "wait-only" rules 3799 fix typo in man page 3800 include sys/socket.h for klibc build 3801 cramfs detection for bigendian 3802 exit WAIT_FOR_SYSFS if the whole device goes away 3803 update SUSE rules 3804 update Red Hat rules 3805 update Gentoo rules 3806 include errno.h in udev_libc_wrapper.c 3807 3808 3809Summary of changes from v083 to v084 3810============================================ 3811 3812Kay Sievers: 3813 update SUSE rules 3814 switch CROSS to CROSS_COMPILE 3815 replace fancy silent build program by simple kernel build like logic 3816 move manpages to top level 3817 remove UDEVD_UEVENT_INITSEND 3818 whitespace fixes 3819 scsi_id: remove dead files 3820 optimize sysfs device and attribute cache 3821 let SYSFS look at the device, not only the parent device 3822 add debug output to sysfs operations 3823 3824 3825Summary of changes from v082 to v083 3826============================================ 3827 3828Andrey Borzenkov: 3829 man page: document when substitutions are applied for RUN and other keys 3830 check for ignore_device in loop looks redundant 3831 3832Kay Sievers: 3833 udevstart: fix NAME="" which prevents RUN from being executed 3834 find programs in /lib/udev for IMPORT if is not given 3835 don't add $SUBSYSTEM automatically as $1 to programs 3836 remove redundant substitution of RUN key 3837 3838 3839Summary of changes from v081 to v082 3840============================================ 3841 3842Andrey Borzenkov: 3843 substitute format chars in RUN after rule matching 3844 3845Kay Sievers: 3846 scsi_id, usb_id: request device parent by subsystem 3847 path_id: work with "all devices in /sys/devices" 3848 ignore all messages with missing devpath or action 3849 Makefile: remove dynamic config file generation 3850 path_id: handle fiber channel (Hannes Reinecke ) 3851 usb_id: don't fail on other subsytems than "scsi" 3852 don't do RUN if "ignore_device" is given 3853 increase kernel uevent buffer size 3854 move udev(8) manpage to udev(7) 3855 recreate man pages from xml source 3856 remove udev, udevstart, udevsend from the default installation 3857 update SUSE rules 3858 rename apply_format() cause it is public now 3859 udevtest: add udev_rules_apply_format() to RUN keys 3860 let "ignore_device" always return the event successfully 3861 3862Olivier Blin: 3863 fixes udev build with -fpie 3864 3865 3866Summary of changes from v080 to v081 3867============================================ 3868 3869Kay Sievers: 3870 add DEVLINKS to "remove" event 3871 better log text and comments 3872 vol_id: probe volume as user nobody 3873 fix BUS, ID, $id usage 3874 prepare moving of /sys/class devices to /sys/devices 3875 3876 3877Summary of changes from v079 to v080 3878============================================ 3879 3880Brent Cook: 3881 fix dependency for make -j2 3882 3883coly: 3884 fix man page typos 3885 3886Kay Sievers: 3887 update RELEASE-NOTES TODO 3888 fix typo in man page 3889 update TODO 3890 update SUSE rules 3891 path_id: fix invalid character class 3892 replace libsysfs 3893 3894Marco d'Itri: 3895 udev_selinux.c: include udev.h 3896 3897 3898Summary of changes from v078 to v079 3899============================================ 3900 3901Kay Sievers: 3902 don't log error if database does not exist 3903 use udev_root instead of "/dev"in selinux matchpathcon_init_prefix() 3904 scsi_id: read page 0x80 with libata drives 3905 update SUSE rules 3906 remove %e from man page 3907 3908 3909Summary of changes from v077 to v078 3910============================================ 3911 3912Greg Kroah-Hartman: 3913 Update Gentoo udev main rule file.387 keymap: Add slight name variations of Toshiba Satellites 388 389Peter Jones (1): 390 ata_id: show the error message when HDIO_GET_IDENTITY fails 391 392 393Summary of changes from v170 to v171 394============================================ 395 396Kay Sievers (17): 397 libudev: export symbols explicitely and individually from C code not from separate file or prefix match 398 libudev: device - make a bunch of symbols static 399 systemd: Replace Requires= with Wants=, run trigger in parallel 400 systemd: sort trigger after socket 401 systemd: trigger - run after udev.service (for now) 402 systemd: set socket buffer size to 128 MB like udev has 403 update TODO 404 update TODO 405 libudev: monitor - use SOCK_NONBLOCK 406 systemd: split socket file 407 systemd: add missing socket files 408 rules: fix whitespace 409 rules: implement TAGS== match 410 libudev: enumerate - do not ignore other matches when add_match_tag() is used 411 rules: support substitutions in TAG= 412 path_id: allow to be asked about usb_devices not only usb_interfaces 413 systemd: run udev.service and udev-trigger.service in parallel 414 415Scott James Remnant (1): 416 configure: allow location to be specified 417 418 419Summary of changes from v169 to v170 420============================================ 421 422Kay Sievers (1): 423 libudev: ctrl - properly wait for incoming message after connect 424 425Michal Soltys (1): 426 configure.ac: fixes for rule_generator and modeswitch 427 428 429Summary of changes from v168 to v169 430============================================ 431 432Kay Sievers (26): 433 simplify rules file overwrite logic 434 libudev: list - use bit flags for 'sort' and 'unique' 435 libudev: queue - _unref() should return the object 436 remove dead fstab_import files 437 hid2hci: prepare move to bluez package 438 set event timeout to 60 sec and settle timeout to 120 439 udevd: improve error message in case exec() fails 440 configure: allow to enable/disable extras individually 441 delete hid2hci which moved to the bluez tree 442 update TODO/NEWS 443 bump requirement to Linux kernel 2.6.32 and ARM 2.6.36 444 libudev: ctrl - log accept4() errors 445 update NEWS 446 update INSTALL, NEWS, configure comment, queue doc 447 update TODO 448 udevd: create queue file before daemonizing to reliably block 'settle' 449 udevd: remove left-over SIGALRM 450 gudev: silent gtk-doc warnings 451 cdrom_id: remove unused --export switch to silent gcc 452 libudev: queue - always rebuild queue file when nothing is queued anymore 453 libudev: device - use DEVMODE from kernel as the default mode 454 update TODO 455 Merge branch 'docs/udev.xml' of git://github.com/mfwitten/udev 456 udate TODO, NEWS, INSTALL 457 build: use --gc-sections, -fvisibility=hidden 458 udevadm: settle: wake up more often if --seq-start= or --exit-if-exists= is used 459 460Koen Kooi (1): 461 configure: reintroduce introspection flags to fix crosscompilation 462 463Michael Witten (36): 464 Docs: udev.xml: Offset daemon name with commas 465 Docs: udev.xml: Remove commas (and unnecessary repetition) 466 Docs: udev.xml: `are' - `:' 472 Docs: udev.xml: Use `assignment' consistently 473 Docs: udev.xml: `comma-separated' is a better description 474 Docs: udev.xml: Remove unnecessary repitition 475 Docs: udev.xml: Add a few more words for context 476 Docs: udev.xml: Use `unless' for clarity 477 Docs: udev.xml: Clarify PROGRAM key 478 Docs: udev.xml: `a shell style' - `shell-style' 479 Docs: udev.xml: Clean `*' description 480 Docs: udev.xml: Clean character range description 481 Docs: udev.xml: Clean up description of NAME assignment key 482 Docs: udev.xml: Clean up description of SYMLINK assignment key 483 Docs: udev.xml: Clean up description of ENV assignment key 484 Docs: udev.xml: Clean up description of RUN assignment key 485 Docs: udev.xml: Clean up description of LABEL assignment key 486 Docs: udev.xml: Add missing `.' 487 Docs: udev.xml: `which' - `the' 491 Docs: udev.xml: Clean up introduction to substitutions.492 Docs: udev.xml: Use normal sentence structure 493 Docs: udev.xml: Actually make a separate paragraph 494 Docs: udev.xml: Add comma 495 Docs: udev.xml: `char' - `character' 496 Docs: udev.xml: `comma-separated' is a better description 497 Docs: udev.xml: Clarify through a change in word ordering 498 Docs: udev.xml: Improved word order 499 Docs: udev.xml: Fix dangling modifier 500 501Nix (1): 502 libudev: queue - accept NULL passed into udev_queue_export_cleanup() 503 504 505Summary of changes from v167 to v168 506============================================ 507 508David Zeuthen (1): 509 Run ata_id on non-removable USB devices 510 511Harald Hoyer (1): 512 udevd: clarify worker exit status 513 514Kay Sievers (35): 515 version bump 516 systemd: let settle depend on trigger, do not block basic with trigger 517 selinux: do not label files in runtime dir 518 selinux: firmware - do not label files in runtime dir 519 udevadm: control - add --exit 520 trivial cleanups 521 udevd: log warning if /run is not writable 522 libudev: ctrl - fix refcounting in connection handling 523 udevadm: settle - watch queue file 524 libudev: bump revision 525 udevadm: info --cleanup-db 526 udevd: do not nice processes 527 "db_persist=" - "db_persist" 528 udevd: move OOM disable into --daemon option 529 systemd: add OOMScore Adjust=-1000 530 require explicit "db_persist" to exclude device info from --db-cleanup 531 udevd: get netlink socket from systemd 532 fix more warnings 533 libudev: ctrl, monitor - use SOCK_NONBLOCK 534 systemd: socket - sockets 535 udevadm: monitor - use epoll 536 libudev: test - use epoll 537 udevadm: test - use printf() instead of info() for non-debug output 538 use 'else if' in epoll event array loop 539 libudev: run_program() - select() - epoll signalfd 541 Merge branch 'docs/README' of git://github.com/mfwitten/udev 542 timeout handling without alarm() 543 udevadm: settle - kill alarm() 544 udevd: netif rename - use ifindex for temporary name 545 udevd: always use udevd[] log prefix 546 udevd: rules files - accept empty or /dev/null links 547 udevd: log signal number when spawned processes fail 548 systemd: Reqires= - Wants=udev.socket 549 udevd, udev-event: sync waitpid() error handling 550 551Lee, Chun-Yi (1): 552 Add rule for Acer Aspire One ZG8 to use acer-aspire_5720 keymap 553 554Leonid Antonenkov (1): 555 rule-generator: net - ignore Hyper-V virtual interfaces 556 557Martin Pitt (3): 558 Revert "Do not build extras with --disable-extras" 559 Avoid spinning up CD on pressing eject button 560 keymap: Another ID for Logitech Wave keyboard 561 562Michael Reed (1): 563 path_id: rework SAS device handling 564 565Michael Witten (12): 566 Docs: README: `to replace' - `;' 568 Docs: README: Clean up a sentence 569 Docs: README: Use present tense 570 Docs: README: Add missing `and' 571 Docs: README: Remove commas and use subjective mood 572 Docs: README: Clean up `udev extras' requirements 573 Docs: README: Clarify configuration of existing devices 574 Docs: README: `does never apply' - `never applies' 575 Docs: README: Flip sentence structure to improve wording 576 Docs: README: `set up' is the verb; `setup' is a noun 577 Docs: README: Add a comma to offset the modifier 578 579Seth Forshee (1): 580 keymap: Support Dell Latitude XT2 tablet-mode navigation keys 581 582Thomas Egerer (1): 583 udevd: add 'N:' to optstring in getopt_long 584 585 586Summary of changes from v166 to v167 587============================================ 588 589Andrey Borzenkov (1): 590 udev-acl: add /dev/sg X nodes for CD-ROM 591 592David Zeuthen (1): 593 cdrom_id: Don't ignore profiles when there is no media available 594 595Harald Hoyer (2): 596 cdrom_id: cd_media_toc() extend toc size to 65536 597 udev-acl/70-acl.rules: tag ID_REMOTE_CONTROL with acl 598 599Kay Sievers (29): 600 version bump 601 Merge branch 'master' of git ssh://master.kernel.org/pub/scm/linux/hotplug/udev 602 v4l_id: kill the v4l1 ioctl 603 v4l_id: remove left-over variable 604 update some comments 605 test-libudev: add short options 606 libudev: udev_device_get_sysattr_list_entry() update 607 libudev: resolve ifindex in udev_device_new_from_id_filename() 608 libudev: bump minor version 609 udev-acl: move sg rule to optical drive rule 610 move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd startup 611 NEWS: clarify /dev/.run/ requirements 612 input_id: silent gcc warnings 613 fstab_import: disable build 614 systemd: remove deprecated udev-retry.service 615 fstab_import: remove from configure 616 update sd-daemon.[ch] 617 udevd: use facility == LOG_DAEMON when writing to /dev/kmsg 618 udevd: initialize fds, for proper close() on exit 619 use /run/udev/ if possible and fall back to /dev/.udev/ 620 rules: run ata_id only on SPC-3 or later optical drives 621 systemd: bind udev control socket in systemd and split udev.service 622 systemd: use sockets.target not socket.target 623 man: remove trigger --type=failed handling 624 libudev: export udev_get_run_path() 625 libudev: docs - add udev_get_run_path() 626 libudev: make valgrind happy 627 systemd: do not enable udev-settle.service by default 628 systemd: udev.socket - disable implicit dependencies 629 630Kei Tokunaga (1): 631 udevadm: enumerate - update prev pointer properly 632 633Lee, Chun-Yi (2): 634 Remap Acer WMI touchpad toggle key to F21 used by X 635 Remap MSI Laptop touchpad on/off key to F22 and F23 636 637Martin Pitt (12): 638 60-persistent-input.rules: Support multiple interfaces 639 Only build v4l_id if V4L1 header file is available 640 60-persistent-input.rules: Do not create duplicate links 641 Fix building with --disable-extras 642 Do not build extras with --disable-extras 643 v4l_id: Drop videodev.h check again 644 keymap: Fix Acer Aspire 5920G media key 645 input_id: Consistently use tabs for indentation 646 input_id: Add some debugging output 647 input_id: Avoid memory overflow with too long capability masks 648 input_id: Cover key devices which only have KEY_* 255 649 input_id: Rewrite debug logging to use standard udev info() 650 651Seth Forshee (1): 652 keymap: continue reading keymap after invalid scancodes 653 654Thomas Egerer (3): 655 libudev: allow to get list of all available sysfs attrs for a device 656 libudev: use sysfs attr ilist interface for attribute walk 657 udevadm: info - make attribute array static and const 658 659 660Summary of changes from v165 to v166 661============================================ 662 663Chris Bagwell (1): 664 Remap Eee PC touchpad toggle key to F21 used by X 665 666Gerd Hoffmann (1): 667 extras: add rules for qemu guests 668 669Jürgen Kaiser (1): 670 keymap: Add Acer Aspire 8930 671 672Kay Sievers (7): 673 version bump 674 man: generate html pages for man: fix typo 676 make: fix qemu rules file name 677 extras: qemu - fix typo 678 ata_id: do not print empty serial numbers to avoid unwanted trailing '_' 679 update gitignore 680 681Martin Pitt (6): 682 keymap: Add Acer Travel Mate C310 683 keymap: Update README.684 keymap: Add Lenovo Think Pad X201 tablet 685 keymap: Move reading of event in separate function 686 keymap: More robust state machine 687 keymap: Explain how to end the program 688 689Matthew Garrett (1): 690 keymap: Remove wlan from Dell 691 692 693Summary of changes from v164 to v165 694============================================ 695 696Andy Whitcroft (1): 697 keymap: Add release quirks for two Zepto Znote models and AMILO Xi 2428 698 699Bastien Nocera (2): 700 keymap: Add force release for HP touchpad off 701 extras/keymap: Make touchpad buttons consistent 702 703David Henningsson (1): 704 Add ACLs for FFADO supported sound cards 705 706David Zeuthen (6): 707 ata_id: Support SG_IO version 4 interface 708 Run scsi_id and ata_id on the scsi_device object 709 Use ata_id, not scsi_id, on ATAPI devices 710 Add GUdev Enumerator type and Device.get_tags() method 711 Add g_udev_device_get_is_initialized() method 712 gudev: Add Device.get_usec_since_initialized 713 714Harald Hoyer (2): 715 udev-rules.c: change import property buffer to 16384 bytes 716 70-acl.rules: add ACLs for ID_PDA devices 717 718Jakub Wilk (1): 719 man: udev - workaraound - workaround 720 721Jan Drzewiecki (1): 722 cdrom_id: Fix media state for unreadable DVDs 723 724Kay Sievers (19): 725 version bump 726 rules: 78-sound-card - remove specific hardware matches, they do not belong here 727 rules: drop OSS audio rule 728 rules: drop alsa jack-plug input devices 729 rules: revert bsg use until the event ordering problem is sorted out 730 libudev: do not overwrite path with readlink() call 731 udevadm: info - honor --export and --export-prefix for property query 732 udevadm: info - honor --export, --export-prefix= 733 udevd: use dev_t or netif ifindex as database key 734 udevd: always create /dev//$major:$minor 735 udevd: simplify udev database and fix DEVNAME handling 736 udevd: switch to common id_filename functions 737 udevd: write full database file for (unsupported) renamed device nodes 738 check ifindex 0 instead of subsystem == "net" 739 libudev: enumerate - allow to filter-out not-already-initialized devices 740 libudev: fix renamed device nodes detection logic 741 libudev: record and export "age" of device record 742 gudev: bump minor version 743 update NEWS 744 745Martin Pitt (5): 746 keymap: Add Sony Vaio VGN71 747 keymap: Add some more Sony Vaio VGN-* models 748 Add ACL for media player USB devices 749 keymap: Fix struck Touchpad key on Dell Latitude E series 750 keymap: Fix struck Touchpad key on Dell Precision M series 751 752Michal Soltys (1): 753 udevd: create static nodes before /dev/null is needed 754 755 756Summary of changes from v163 to v164 757============================================ 758 759David Zeuthen (1): 760 Install libgudev-1.0in prefix / instead of prefix /usr 761 762Harald Hoyer (1): 763 cdrom_id: request the drive profile features with a dynamic length 764 765Kay Sievers (4): 766 version bump 767 udevd: do not wrongly delay events for devices with swapped names 768 return proper error code in rename_netif() 769 libudev: return kernel provided devnode when asked before we handled any rules 770 771Martin Pitt (2): 772 keymap: Apply force-release rules to all Samsung models.= CDS_DISC_OK 1898 libudev: queue - clarify comments 1899 libudev: monitor - export filter_update() 1900 update NEWS 1901 drop "extern" keyword from non-static function 1902 rule_generator: net - fix usb comment generation 1903 rules: input - add links for USB/platform non-kbd/mouse devices 1904 rules: input - fix comments 1905 rules: add rfcomm* to group dialout 1906 accept DEVNAME from the kernel as a hint for the node name 1907 update TODO 1908 build: use AC_MSG_RESULT 1909 rules: add "event*" match 1910 udevd: revert initial device node creation 1911 rules: remove initramfs comment 1912 handle devtmpfs nodes 1913 oops, removed ppp entry from rules got committed 1914 remove all PHYSDEVPATH handling and warning about 1915 remove asmlinkage 1916 rules: fix ieee1394 rules 1917 add "static" back to the inline functions 1918 update TODO 1919 delete vol_id and require util-linux-ng's blkid 1920 delete libvolume_id 1921 1922Lubomir Rintel (1): 1923 rule-generator: net - whitelist NICs that violate MAC local scheme 1924 1925 1926Summary of changes from v140 to v141 1927============================================ 1928 1929Adam Buchbinder (4): 1930 usb_id: add manpage 1931 cdrom_id: update manpage 1932 create_floppy_devices: expand manpage 1933 vol_id: fix language in manpage 1934 1935Alan Jenkins (1): 1936 avoid leaking netlink socket fd to external programs 1937 1938Borislav Petkov (1): 1939 rules: rename ide-floppy to ide-gd 1940 1941David Brownell (1): 1942 rules: exclude mtd* from persistent disk links 1943 1944Kay Sievers (15): 1945 rules: fix extra quote in 50-udev-default.rules 1946 version bump 1947 udevadm: test - handling trailing '/' in devpath 1948 udevadm: monitor - clarify printed header 1949 rules: remove ram* from persisten disk links blacklist 1950 rules: serial - support tty ACM devices 1951 rules: replace IDE driver with media match 1952 usb_id: add ID_VENDOR_ID, ID_MODEL_ID, ID_USB_INTERFACE_NUM, ID_USB_DRIVER 1953 libudev: GPL - 4096 bytes buffer 1958 path_encode: fix max length calculation 1959 libudev: monitor - unify socket message handling 1960 1961Michal Soltys (1): 1962 rules: md-raid.rules fix 1963 1964Robby Workman (1): 1965 udevadm: trigger - add "--action" to --help 1966 1967Scott James Remnant (1): 1968 libudev: monitor - ignore messages from unusual sources 1969 1970 1971Summary of changes from v139 to v140 1972============================================ 1973 1974Harald Hoyer (1): 1975 libvolume_id: bump age 1976 1977Kay Sievers (12): 1978 version bump 1979 update TODO 1980 volume_id: ntfs - fix uuid setting 1981 update TODO 1982 rules: Fedora update 1983 libudev: queue - use lstat() to check existence of symlink 1984 udevadm: settle - add --seq-start= --seq-end= 1985 udevd: switch watch symlinks to devpath 1986 udevadm: add text for new options to command and man page 1987 update TODO 1988 libudev: ctrl - return error after sending ctrl message 1989 udevadm: settle - use timeout signal, instead of loop counter 1990 1991Michael Prokop (1): 1992 fix compile error in debug mode 1993 1994Scott James Remnant (1): 1995 udevadm: settle - synchronise with the udev daemon 1996 1997 1998Summary of changes from v138 to v139 1999============================================ 2000 2001Kay Sievers (11): 2002 version bump 2003 remove static local variable 2004 use the event udev_device to disable the watch on "remove" 2005 add "nowatch" to disable a default installed watch with a later rule 2006 add m4/ subdir 2007 use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE 2008 usb_id: add ID_USB_INTERFACES=:0e0100:0e02010200: 2009 usb_id: return values if called directly for an usb_device 2010 usb_id: fix NULL string usage 2011 usb_id: fix comment 2012 udevadm: info - export all devices with --export-db 2013 2014Scott James Remnant (10): 2015 Don't add inotify watch until RUN rules processed. 2098 Expose delayed name resolution 2099 2100Sven Jost (1): 2101 volume_id: support via raid version 2 2102 2103 2104Summary of changes from v135 to v136 2105============================================ 2106 2107Adam Buchbinder (1): 2108 extras: fix mis-spelling of "environment" 2109 2110Harald Hoyer (1): 2111 rule_generator: fix enumeration for write_cd_rules 2112 2113Jeremy Higdon (1): 2114 path_id: rework SAS persistent names 2115 2116Karel Zak (1): 2117 volume_id: HPFS code clean up 2118 2119Kay Sievers (54): 2120 rules: ATA_COMPAT do not try to match on sr*, it will never have vendor ATA 2121 scsi_id: do not fail if no serial is found like for optical drives 2122 update configure and NEWS 2123 rules: fix isdn rules 2124 rules: add persistent /dev/serial/ rules 2125 make: install serial rules file 2126 make: do not delete autotools generated file with distclean 2127 udevadm: settle - allow --timeout=0 and --quiet 2128 rules: move aoe rules to default rules file 2129 volume_id: btrfs - update format 2130 rules: add "do not edit header" 2131 volume_id: support sub-uuid's and plug in btrfs device uuid 2132 libudev: include 2133 build: add -lsepol 2134 build: just use autoreconf -i 2135 rules: remove ide-scsi 2136 rules: first simple step merging with Ubuntu rules 2137 "'/sbin/modprobe abnormal' exit" - also print program options 2138 rules: more changes toward Ubuntu rules merge 2139 rules: more changes toward Ubuntu rules merge 2140 rules: remove /dev/raw/raxctl symlink, it's a devfs leftover 2141 rules: rtc - create rtc compat link only for cmos type rtc 2142 rules: remove legacy symlinks 2143 rules: do not put raw1394 in "video" group 2144 rules: second round merging with Ubuntu rules 2145 rules: remove /dev/dsp /dev/audio 2146 rules: put alsa in group "audio" 2147 rules: isdn - remove /dev/isdn/capi20 symlink 2148 rules: provide /dev/raw/rawctl 2149 if needed, store database entries also for devices which do not have a device node 2150 build: use autoreconf --symlink 2151 usb_id: add "image" class 2152 require non-SYSFS_DEPRECATED 2.6.20 kernel 2153 build: default to --prefix=/usr --exec-prefix="" 2154 libudev: enumerate - add lookup by property 2155 rules: input - make sure needed variables are set 2156 libudev: device - read "uevent" only if info is not already loaded 2157 libudev: subsytem - subsystem 2158 libudev: bump revision 2159 usb_id: use devtype lookup 2160 require 2.6.22 kernel 2161 rules: Ubuntu merge - use group "cdrom" 2162 rules: Ubuntu merge - use group "tape" 2163 rules: replace DVB shell script rule 2164 rules: Ubuntu merge - s/uucp/dialout/ 2165 update NEWS 2166 update NEWS 2167 enable skipping of "naming-only" rules 2168 usb_id: s/image/media/ 2169 udevadm: s/udevinfo/udevadm info/ 2170 rules: reorder block rules 2171 rules: zaptel - add "dialout" group 2172 libudev: device - add udev_device_get_property_value() 2173 libudev: test - add udev_device_get_property_value() 2174 2175Marcel Holtmann (3): 2176 libudev: device - add devtype support 2177 libudev: device - lookup subsystem and devtype together 2178 libudev: device - remove udev_device_get_parent_with_subsystem 2179 2180Michal Soltys (1): 2181 man: udev - update NAME assignment 2182 2183Ryan Thomas (1): 2184 rules: add rules for Ao E devices 2185 2186 2187Summary of changes from v134 to v135 2188============================================ 2189 2190Kay Sievers (6): 2191 usb_id: add "break" to currently unused case labels 2192 rules: fix cciss disk/by-id/ links 2193 rules: add infiniband rules 2194 rules: infiniband.rules - 40-infiniband.rules 2195 fix network interface name swapping 2196 update configure and NEWS 2197 2198Marcel Holtmann (1): 2199 usb_id: fix switch statement for video type 2200 2201Piter PUNK (2): 2202 rules: /dev/null - X0R 2203 rules: add usb device nodes 2204 2205 2206Summary of changes from v133 to v134 2207============================================ 2208 2209Gabor Z.

to programs 3836 remove redundant substitution of RUN key 3837 3838 3839Summary of changes from v081 to v082 3840============================================ 3841 3842Andrey Borzenkov: 3843 substitute format chars in RUN after rule matching 3844 3845Kay Sievers: 3846 scsi_id, usb_id: request device parent by subsystem 3847 path_id: work with "all devices in /sys/devices" 3848 ignore all messages with missing devpath or action 3849 Makefile: remove dynamic config file generation 3850 path_id: handle fiber channel (Hannes Reinecke ) 3851 usb_id: don't fail on other subsytems than "scsi" 3852 don't do RUN if "ignore_device" is given 3853 increase kernel uevent buffer size 3854 move udev(8) manpage to udev(7) 3855 recreate man pages from xml source 3856 remove udev, udevstart, udevsend from the default installation 3857 update SUSE rules 3858 rename apply_format() cause it is public now 3859 udevtest: add udev_rules_apply_format() to RUN keys 3860 let "ignore_device" always return the event successfully 3861 3862Olivier Blin: 3863 fixes udev build with -fpie 3864 3865 3866Summary of changes from v080 to v081 3867============================================ 3868 3869Kay Sievers: 3870 add DEVLINKS to "remove" event 3871 better log text and comments 3872 vol_id: probe volume as user nobody 3873 fix BUS, ID, $id usage 3874 prepare moving of /sys/class devices to /sys/devices 3875 3876 3877Summary of changes from v079 to v080 3878============================================ 3879 3880Brent Cook: 3881 fix dependency for make -j2 3882 3883coly: 3884 fix man page typos 3885 3886Kay Sievers: 3887 update RELEASE-NOTES TODO 3888 fix typo in man page 3889 update TODO 3890 update SUSE rules 3891 path_id: fix invalid character class 3892 replace libsysfs 3893 3894Marco d'Itri: 3895 udev_selinux.c: include udev.h 3896 3897 3898Summary of changes from v078 to v079 3899============================================ 3900 3901Kay Sievers: 3902 don't log error if database does not exist 3903 use udev_root instead of "/dev"in selinux matchpathcon_init_prefix() 3904 scsi_id: read page 0x80 with libata drives 3905 update SUSE rules 3906 remove %e from man page 3907 3908 3909Summary of changes from v077 to v078 3910============================================ 3911 3912Greg Kroah-Hartman: 3913 Update Gentoo udev main rule file.387 keymap: Add slight name variations of Toshiba Satellites 388 389Peter Jones (1): 390 ata_id: show the error message when HDIO_GET_IDENTITY fails 391 392 393Summary of changes from v170 to v171 394============================================ 395 396Kay Sievers (17): 397 libudev: export symbols explicitely and individually from C code not from separate file or prefix match 398 libudev: device - make a bunch of symbols static 399 systemd: Replace Requires= with Wants=, run trigger in parallel 400 systemd: sort trigger after socket 401 systemd: trigger - run after udev.service (for now) 402 systemd: set socket buffer size to 128 MB like udev has 403 update TODO 404 update TODO 405 libudev: monitor - use SOCK_NONBLOCK 406 systemd: split socket file 407 systemd: add missing socket files 408 rules: fix whitespace 409 rules: implement TAGS== match 410 libudev: enumerate - do not ignore other matches when add_match_tag() is used 411 rules: support substitutions in TAG= 412 path_id: allow to be asked about usb_devices not only usb_interfaces 413 systemd: run udev.service and udev-trigger.service in parallel 414 415Scott James Remnant (1): 416 configure: allow location to be specified 417 418 419Summary of changes from v169 to v170 420============================================ 421 422Kay Sievers (1): 423 libudev: ctrl - properly wait for incoming message after connect 424 425Michal Soltys (1): 426 configure.ac: fixes for rule_generator and modeswitch 427 428 429Summary of changes from v168 to v169 430============================================ 431 432Kay Sievers (26): 433 simplify rules file overwrite logic 434 libudev: list - use bit flags for 'sort' and 'unique' 435 libudev: queue - _unref() should return the object 436 remove dead fstab_import files 437 hid2hci: prepare move to bluez package 438 set event timeout to 60 sec and settle timeout to 120 439 udevd: improve error message in case exec() fails 440 configure: allow to enable/disable extras individually 441 delete hid2hci which moved to the bluez tree 442 update TODO/NEWS 443 bump requirement to Linux kernel 2.6.32 and ARM 2.6.36 444 libudev: ctrl - log accept4() errors 445 update NEWS 446 update INSTALL, NEWS, configure comment, queue doc 447 update TODO 448 udevd: create queue file before daemonizing to reliably block 'settle' 449 udevd: remove left-over SIGALRM 450 gudev: silent gtk-doc warnings 451 cdrom_id: remove unused --export switch to silent gcc 452 libudev: queue - always rebuild queue file when nothing is queued anymore 453 libudev: device - use DEVMODE from kernel as the default mode 454 update TODO 455 Merge branch 'docs/udev.xml' of git://github.com/mfwitten/udev 456 udate TODO, NEWS, INSTALL 457 build: use --gc-sections, -fvisibility=hidden 458 udevadm: settle: wake up more often if --seq-start= or --exit-if-exists= is used 459 460Koen Kooi (1): 461 configure: reintroduce introspection flags to fix crosscompilation 462 463Michael Witten (36): 464 Docs: udev.xml: Offset daemon name with commas 465 Docs: udev.xml: Remove commas (and unnecessary repetition) 466 Docs: udev.xml: `are' - `:' 472 Docs: udev.xml: Use `assignment' consistently 473 Docs: udev.xml: `comma-separated' is a better description 474 Docs: udev.xml: Remove unnecessary repitition 475 Docs: udev.xml: Add a few more words for context 476 Docs: udev.xml: Use `unless' for clarity 477 Docs: udev.xml: Clarify PROGRAM key 478 Docs: udev.xml: `a shell style' - `shell-style' 479 Docs: udev.xml: Clean `*' description 480 Docs: udev.xml: Clean character range description 481 Docs: udev.xml: Clean up description of NAME assignment key 482 Docs: udev.xml: Clean up description of SYMLINK assignment key 483 Docs: udev.xml: Clean up description of ENV assignment key 484 Docs: udev.xml: Clean up description of RUN assignment key 485 Docs: udev.xml: Clean up description of LABEL assignment key 486 Docs: udev.xml: Add missing `.' 487 Docs: udev.xml: `which' - `the' 491 Docs: udev.xml: Clean up introduction to substitutions.492 Docs: udev.xml: Use normal sentence structure 493 Docs: udev.xml: Actually make a separate paragraph 494 Docs: udev.xml: Add comma 495 Docs: udev.xml: `char' - `character' 496 Docs: udev.xml: `comma-separated' is a better description 497 Docs: udev.xml: Clarify through a change in word ordering 498 Docs: udev.xml: Improved word order 499 Docs: udev.xml: Fix dangling modifier 500 501Nix (1): 502 libudev: queue - accept NULL passed into udev_queue_export_cleanup() 503 504 505Summary of changes from v167 to v168 506============================================ 507 508David Zeuthen (1): 509 Run ata_id on non-removable USB devices 510 511Harald Hoyer (1): 512 udevd: clarify worker exit status 513 514Kay Sievers (35): 515 version bump 516 systemd: let settle depend on trigger, do not block basic with trigger 517 selinux: do not label files in runtime dir 518 selinux: firmware - do not label files in runtime dir 519 udevadm: control - add --exit 520 trivial cleanups 521 udevd: log warning if /run is not writable 522 libudev: ctrl - fix refcounting in connection handling 523 udevadm: settle - watch queue file 524 libudev: bump revision 525 udevadm: info --cleanup-db 526 udevd: do not nice processes 527 "db_persist=" - "db_persist" 528 udevd: move OOM disable into --daemon option 529 systemd: add OOMScore Adjust=-1000 530 require explicit "db_persist" to exclude device info from --db-cleanup 531 udevd: get netlink socket from systemd 532 fix more warnings 533 libudev: ctrl, monitor - use SOCK_NONBLOCK 534 systemd: socket - sockets 535 udevadm: monitor - use epoll 536 libudev: test - use epoll 537 udevadm: test - use printf() instead of info() for non-debug output 538 use 'else if' in epoll event array loop 539 libudev: run_program() - select() - epoll signalfd 541 Merge branch 'docs/README' of git://github.com/mfwitten/udev 542 timeout handling without alarm() 543 udevadm: settle - kill alarm() 544 udevd: netif rename - use ifindex for temporary name 545 udevd: always use udevd[] log prefix 546 udevd: rules files - accept empty or /dev/null links 547 udevd: log signal number when spawned processes fail 548 systemd: Reqires= - Wants=udev.socket 549 udevd, udev-event: sync waitpid() error handling 550 551Lee, Chun-Yi (1): 552 Add rule for Acer Aspire One ZG8 to use acer-aspire_5720 keymap 553 554Leonid Antonenkov (1): 555 rule-generator: net - ignore Hyper-V virtual interfaces 556 557Martin Pitt (3): 558 Revert "Do not build extras with --disable-extras" 559 Avoid spinning up CD on pressing eject button 560 keymap: Another ID for Logitech Wave keyboard 561 562Michael Reed (1): 563 path_id: rework SAS device handling 564 565Michael Witten (12): 566 Docs: README: `to replace' - `;' 568 Docs: README: Clean up a sentence 569 Docs: README: Use present tense 570 Docs: README: Add missing `and' 571 Docs: README: Remove commas and use subjective mood 572 Docs: README: Clean up `udev extras' requirements 573 Docs: README: Clarify configuration of existing devices 574 Docs: README: `does never apply' - `never applies' 575 Docs: README: Flip sentence structure to improve wording 576 Docs: README: `set up' is the verb; `setup' is a noun 577 Docs: README: Add a comma to offset the modifier 578 579Seth Forshee (1): 580 keymap: Support Dell Latitude XT2 tablet-mode navigation keys 581 582Thomas Egerer (1): 583 udevd: add 'N:' to optstring in getopt_long 584 585 586Summary of changes from v166 to v167 587============================================ 588 589Andrey Borzenkov (1): 590 udev-acl: add /dev/sg X nodes for CD-ROM 591 592David Zeuthen (1): 593 cdrom_id: Don't ignore profiles when there is no media available 594 595Harald Hoyer (2): 596 cdrom_id: cd_media_toc() extend toc size to 65536 597 udev-acl/70-acl.rules: tag ID_REMOTE_CONTROL with acl 598 599Kay Sievers (29): 600 version bump 601 Merge branch 'master' of git ssh://master.kernel.org/pub/scm/linux/hotplug/udev 602 v4l_id: kill the v4l1 ioctl 603 v4l_id: remove left-over variable 604 update some comments 605 test-libudev: add short options 606 libudev: udev_device_get_sysattr_list_entry() update 607 libudev: resolve ifindex in udev_device_new_from_id_filename() 608 libudev: bump minor version 609 udev-acl: move sg rule to optical drive rule 610 move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd startup 611 NEWS: clarify /dev/.run/ requirements 612 input_id: silent gcc warnings 613 fstab_import: disable build 614 systemd: remove deprecated udev-retry.service 615 fstab_import: remove from configure 616 update sd-daemon.[ch] 617 udevd: use facility == LOG_DAEMON when writing to /dev/kmsg 618 udevd: initialize fds, for proper close() on exit 619 use /run/udev/ if possible and fall back to /dev/.udev/ 620 rules: run ata_id only on SPC-3 or later optical drives 621 systemd: bind udev control socket in systemd and split udev.service 622 systemd: use sockets.target not socket.target 623 man: remove trigger --type=failed handling 624 libudev: export udev_get_run_path() 625 libudev: docs - add udev_get_run_path() 626 libudev: make valgrind happy 627 systemd: do not enable udev-settle.service by default 628 systemd: udev.socket - disable implicit dependencies 629 630Kei Tokunaga (1): 631 udevadm: enumerate - update prev pointer properly 632 633Lee, Chun-Yi (2): 634 Remap Acer WMI touchpad toggle key to F21 used by X 635 Remap MSI Laptop touchpad on/off key to F22 and F23 636 637Martin Pitt (12): 638 60-persistent-input.rules: Support multiple interfaces 639 Only build v4l_id if V4L1 header file is available 640 60-persistent-input.rules: Do not create duplicate links 641 Fix building with --disable-extras 642 Do not build extras with --disable-extras 643 v4l_id: Drop videodev.h check again 644 keymap: Fix Acer Aspire 5920G media key 645 input_id: Consistently use tabs for indentation 646 input_id: Add some debugging output 647 input_id: Avoid memory overflow with too long capability masks 648 input_id: Cover key devices which only have KEY_* 255 649 input_id: Rewrite debug logging to use standard udev info() 650 651Seth Forshee (1): 652 keymap: continue reading keymap after invalid scancodes 653 654Thomas Egerer (3): 655 libudev: allow to get list of all available sysfs attrs for a device 656 libudev: use sysfs attr ilist interface for attribute walk 657 udevadm: info - make attribute array static and const 658 659 660Summary of changes from v165 to v166 661============================================ 662 663Chris Bagwell (1): 664 Remap Eee PC touchpad toggle key to F21 used by X 665 666Gerd Hoffmann (1): 667 extras: add rules for qemu guests 668 669Jürgen Kaiser (1): 670 keymap: Add Acer Aspire 8930 671 672Kay Sievers (7): 673 version bump 674 man: generate html pages for man: fix typo 676 make: fix qemu rules file name 677 extras: qemu - fix typo 678 ata_id: do not print empty serial numbers to avoid unwanted trailing '_' 679 update gitignore 680 681Martin Pitt (6): 682 keymap: Add Acer Travel Mate C310 683 keymap: Update README.684 keymap: Add Lenovo Think Pad X201 tablet 685 keymap: Move reading of event in separate function 686 keymap: More robust state machine 687 keymap: Explain how to end the program 688 689Matthew Garrett (1): 690 keymap: Remove wlan from Dell 691 692 693Summary of changes from v164 to v165 694============================================ 695 696Andy Whitcroft (1): 697 keymap: Add release quirks for two Zepto Znote models and AMILO Xi 2428 698 699Bastien Nocera (2): 700 keymap: Add force release for HP touchpad off 701 extras/keymap: Make touchpad buttons consistent 702 703David Henningsson (1): 704 Add ACLs for FFADO supported sound cards 705 706David Zeuthen (6): 707 ata_id: Support SG_IO version 4 interface 708 Run scsi_id and ata_id on the scsi_device object 709 Use ata_id, not scsi_id, on ATAPI devices 710 Add GUdev Enumerator type and Device.get_tags() method 711 Add g_udev_device_get_is_initialized() method 712 gudev: Add Device.get_usec_since_initialized 713 714Harald Hoyer (2): 715 udev-rules.c: change import property buffer to 16384 bytes 716 70-acl.rules: add ACLs for ID_PDA devices 717 718Jakub Wilk (1): 719 man: udev - workaraound - workaround 720 721Jan Drzewiecki (1): 722 cdrom_id: Fix media state for unreadable DVDs 723 724Kay Sievers (19): 725 version bump 726 rules: 78-sound-card - remove specific hardware matches, they do not belong here 727 rules: drop OSS audio rule 728 rules: drop alsa jack-plug input devices 729 rules: revert bsg use until the event ordering problem is sorted out 730 libudev: do not overwrite path with readlink() call 731 udevadm: info - honor --export and --export-prefix for property query 732 udevadm: info - honor --export, --export-prefix= 733 udevd: use dev_t or netif ifindex as database key 734 udevd: always create /dev//$major:$minor 735 udevd: simplify udev database and fix DEVNAME handling 736 udevd: switch to common id_filename functions 737 udevd: write full database file for (unsupported) renamed device nodes 738 check ifindex 0 instead of subsystem == "net" 739 libudev: enumerate - allow to filter-out not-already-initialized devices 740 libudev: fix renamed device nodes detection logic 741 libudev: record and export "age" of device record 742 gudev: bump minor version 743 update NEWS 744 745Martin Pitt (5): 746 keymap: Add Sony Vaio VGN71 747 keymap: Add some more Sony Vaio VGN-* models 748 Add ACL for media player USB devices 749 keymap: Fix struck Touchpad key on Dell Latitude E series 750 keymap: Fix struck Touchpad key on Dell Precision M series 751 752Michal Soltys (1): 753 udevd: create static nodes before /dev/null is needed 754 755 756Summary of changes from v163 to v164 757============================================ 758 759David Zeuthen (1): 760 Install libgudev-1.0in prefix / instead of prefix /usr 761 762Harald Hoyer (1): 763 cdrom_id: request the drive profile features with a dynamic length 764 765Kay Sievers (4): 766 version bump 767 udevd: do not wrongly delay events for devices with swapped names 768 return proper error code in rename_netif() 769 libudev: return kernel provided devnode when asked before we handled any rules 770 771Martin Pitt (2): 772 keymap: Apply force-release rules to all Samsung models.= CDS_DISC_OK 1898 libudev: queue - clarify comments 1899 libudev: monitor - export filter_update() 1900 update NEWS 1901 drop "extern" keyword from non-static function 1902 rule_generator: net - fix usb comment generation 1903 rules: input - add links for USB/platform non-kbd/mouse devices 1904 rules: input - fix comments 1905 rules: add rfcomm* to group dialout 1906 accept DEVNAME from the kernel as a hint for the node name 1907 update TODO 1908 build: use AC_MSG_RESULT 1909 rules: add "event*" match 1910 udevd: revert initial device node creation 1911 rules: remove initramfs comment 1912 handle devtmpfs nodes 1913 oops, removed ppp entry from rules got committed 1914 remove all PHYSDEVPATH handling and warning about 1915 remove asmlinkage 1916 rules: fix ieee1394 rules 1917 add "static" back to the inline functions 1918 update TODO 1919 delete vol_id and require util-linux-ng's blkid 1920 delete libvolume_id 1921 1922Lubomir Rintel (1): 1923 rule-generator: net - whitelist NICs that violate MAC local scheme 1924 1925 1926Summary of changes from v140 to v141 1927============================================ 1928 1929Adam Buchbinder (4): 1930 usb_id: add manpage 1931 cdrom_id: update manpage 1932 create_floppy_devices: expand manpage 1933 vol_id: fix language in manpage 1934 1935Alan Jenkins (1): 1936 avoid leaking netlink socket fd to external programs 1937 1938Borislav Petkov (1): 1939 rules: rename ide-floppy to ide-gd 1940 1941David Brownell (1): 1942 rules: exclude mtd* from persistent disk links 1943 1944Kay Sievers (15): 1945 rules: fix extra quote in 50-udev-default.rules 1946 version bump 1947 udevadm: test - handling trailing '/' in devpath 1948 udevadm: monitor - clarify printed header 1949 rules: remove ram* from persisten disk links blacklist 1950 rules: serial - support tty ACM devices 1951 rules: replace IDE driver with media match 1952 usb_id: add ID_VENDOR_ID, ID_MODEL_ID, ID_USB_INTERFACE_NUM, ID_USB_DRIVER 1953 libudev: GPL - 4096 bytes buffer 1958 path_encode: fix max length calculation 1959 libudev: monitor - unify socket message handling 1960 1961Michal Soltys (1): 1962 rules: md-raid.rules fix 1963 1964Robby Workman (1): 1965 udevadm: trigger - add "--action" to --help 1966 1967Scott James Remnant (1): 1968 libudev: monitor - ignore messages from unusual sources 1969 1970 1971Summary of changes from v139 to v140 1972============================================ 1973 1974Harald Hoyer (1): 1975 libvolume_id: bump age 1976 1977Kay Sievers (12): 1978 version bump 1979 update TODO 1980 volume_id: ntfs - fix uuid setting 1981 update TODO 1982 rules: Fedora update 1983 libudev: queue - use lstat() to check existence of symlink 1984 udevadm: settle - add --seq-start= --seq-end= 1985 udevd: switch watch symlinks to devpath 1986 udevadm: add text for new options to command and man page 1987 update TODO 1988 libudev: ctrl - return error after sending ctrl message 1989 udevadm: settle - use timeout signal, instead of loop counter 1990 1991Michael Prokop (1): 1992 fix compile error in debug mode 1993 1994Scott James Remnant (1): 1995 udevadm: settle - synchronise with the udev daemon 1996 1997 1998Summary of changes from v138 to v139 1999============================================ 2000 2001Kay Sievers (11): 2002 version bump 2003 remove static local variable 2004 use the event udev_device to disable the watch on "remove" 2005 add "nowatch" to disable a default installed watch with a later rule 2006 add m4/ subdir 2007 use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE 2008 usb_id: add ID_USB_INTERFACES=:0e0100:0e02010200: 2009 usb_id: return values if called directly for an usb_device 2010 usb_id: fix NULL string usage 2011 usb_id: fix comment 2012 udevadm: info - export all devices with --export-db 2013 2014Scott James Remnant (10): 2015 Don't add inotify watch until RUN rules processed. 2098 Expose delayed name resolution 2099 2100Sven Jost (1): 2101 volume_id: support via raid version 2 2102 2103 2104Summary of changes from v135 to v136 2105============================================ 2106 2107Adam Buchbinder (1): 2108 extras: fix mis-spelling of "environment" 2109 2110Harald Hoyer (1): 2111 rule_generator: fix enumeration for write_cd_rules 2112 2113Jeremy Higdon (1): 2114 path_id: rework SAS persistent names 2115 2116Karel Zak (1): 2117 volume_id: HPFS code clean up 2118 2119Kay Sievers (54): 2120 rules: ATA_COMPAT do not try to match on sr*, it will never have vendor ATA 2121 scsi_id: do not fail if no serial is found like for optical drives 2122 update configure and NEWS 2123 rules: fix isdn rules 2124 rules: add persistent /dev/serial/ rules 2125 make: install serial rules file 2126 make: do not delete autotools generated file with distclean 2127 udevadm: settle - allow --timeout=0 and --quiet 2128 rules: move aoe rules to default rules file 2129 volume_id: btrfs - update format 2130 rules: add "do not edit header" 2131 volume_id: support sub-uuid's and plug in btrfs device uuid 2132 libudev: include 2133 build: add -lsepol 2134 build: just use autoreconf -i 2135 rules: remove ide-scsi 2136 rules: first simple step merging with Ubuntu rules 2137 "'/sbin/modprobe abnormal' exit" - also print program options 2138 rules: more changes toward Ubuntu rules merge 2139 rules: more changes toward Ubuntu rules merge 2140 rules: remove /dev/raw/raxctl symlink, it's a devfs leftover 2141 rules: rtc - create rtc compat link only for cmos type rtc 2142 rules: remove legacy symlinks 2143 rules: do not put raw1394 in "video" group 2144 rules: second round merging with Ubuntu rules 2145 rules: remove /dev/dsp /dev/audio 2146 rules: put alsa in group "audio" 2147 rules: isdn - remove /dev/isdn/capi20 symlink 2148 rules: provide /dev/raw/rawctl 2149 if needed, store database entries also for devices which do not have a device node 2150 build: use autoreconf --symlink 2151 usb_id: add "image" class 2152 require non-SYSFS_DEPRECATED 2.6.20 kernel 2153 build: default to --prefix=/usr --exec-prefix="" 2154 libudev: enumerate - add lookup by property 2155 rules: input - make sure needed variables are set 2156 libudev: device - read "uevent" only if info is not already loaded 2157 libudev: subsytem - subsystem 2158 libudev: bump revision 2159 usb_id: use devtype lookup 2160 require 2.6.22 kernel 2161 rules: Ubuntu merge - use group "cdrom" 2162 rules: Ubuntu merge - use group "tape" 2163 rules: replace DVB shell script rule 2164 rules: Ubuntu merge - s/uucp/dialout/ 2165 update NEWS 2166 update NEWS 2167 enable skipping of "naming-only" rules 2168 usb_id: s/image/media/ 2169 udevadm: s/udevinfo/udevadm info/ 2170 rules: reorder block rules 2171 rules: zaptel - add "dialout" group 2172 libudev: device - add udev_device_get_property_value() 2173 libudev: test - add udev_device_get_property_value() 2174 2175Marcel Holtmann (3): 2176 libudev: device - add devtype support 2177 libudev: device - lookup subsystem and devtype together 2178 libudev: device - remove udev_device_get_parent_with_subsystem 2179 2180Michal Soltys (1): 2181 man: udev - update NAME assignment 2182 2183Ryan Thomas (1): 2184 rules: add rules for Ao E devices 2185 2186 2187Summary of changes from v134 to v135 2188============================================ 2189 2190Kay Sievers (6): 2191 usb_id: add "break" to currently unused case labels 2192 rules: fix cciss disk/by-id/ links 2193 rules: add infiniband rules 2194 rules: infiniband.rules - 40-infiniband.rules 2195 fix network interface name swapping 2196 update configure and NEWS 2197 2198Marcel Holtmann (1): 2199 usb_id: fix switch statement for video type 2200 2201Piter PUNK (2): 2202 rules: /dev/null - X0R 2203 rules: add usb device nodes 2204 2205 2206Summary of changes from v133 to v134 2207============================================ 2208 2209Gabor Z.

2016 Clear existing inotify watch before processing. 2018 Allow watch handle to be stored in the udevdb. Papp (1): 2210 include errno.h in sysdeps.h 2211 2212Harald Hoyer (1): 2213 rules: add persistent rules for memory stick block devices 2214 2215Kay Sievers (19): 2216 autogen.sh: fix -print-multi-os-directory usage 2217 volume_id: update btrfs magic 2218 bump version 2219 rules: merge group "video" into default rules 2220 rules: v4l - add by-id/ links for USB devices 2221 libudev: accept NULL whitelist in util_replace_chars() 2222 usb_id: replace chars in returned strings 2223 ata_id: make sure, we do not have slashes in values 2224 scsi_id: make sure, we do not have slashes in values 2225 volume_id: remove unused usage types 2226 vol_id: if regular files are probed, use stat() for the size value 2227 volume_id: update btrfs 2228 volume_id: clear probing result before probing and do not probe a second time, if not needed 2229 path_id: fix fibre channel handling 2230 update NEWS TODO 2231 floppy: use ARRAY_SIZE() 2232 fix handling of swapping node name with symlink name 2233 silence PHYSDEV* warning for WAIT_FOR* rules 2234 rules: exclude "btibm" devices from vol_id calls 2235 2236Matthias Schwarzott (1): 2237 rules: Gentoo update 2238 2239Peter Breitenlohner (2): 2240 man: fix typos 2241 floppy: fix array bounds check and minor calculation 2242 2243 2244Summary of changes from v132 to v133 2245============================================ 2246 2247Alan Jenkins (2): 2248 udevd: de-duplicate strings in rules 2249 scsi_id: we don't use DEVPATH env var anymore, update man page 2250 2251Karel Zak (1): 2252 volume_id: fat - move check for msdos signature (0x55 0xaa) 2253 2254Kay Sievers (22): 2255 silence "comparison between signed and unsigned" 2256 string index - split nodes and childs to allow and unlimited number of childs 2257 reserve child slot 0 2258 merge trie nodes, childs and root into a single array 2259 set errno = ENOSYS in inotify stub 2260 udevadm: info - unify -V and --version 2261 rules: remove DEVTYPE disk/partition 2262 rules: remove pnp shell script, acpi loads these modules properly 2263 update NEWS 2264 configure: add linux-hotplug mail address 2265 remove len == 0 check, the index root is always '

2016 Clear existing inotify watch before processing. 2018 Allow watch handle to be stored in the udevdb. Papp (1): 2210 include errno.h in sysdeps.h 2211 2212Harald Hoyer (1): 2213 rules: add persistent rules for memory stick block devices 2214 2215Kay Sievers (19): 2216 autogen.sh: fix -print-multi-os-directory usage 2217 volume_id: update btrfs magic 2218 bump version 2219 rules: merge group "video" into default rules 2220 rules: v4l - add by-id/ links for USB devices 2221 libudev: accept NULL whitelist in util_replace_chars() 2222 usb_id: replace chars in returned strings 2223 ata_id: make sure, we do not have slashes in values 2224 scsi_id: make sure, we do not have slashes in values 2225 volume_id: remove unused usage types 2226 vol_id: if regular files are probed, use stat() for the size value 2227 volume_id: update btrfs 2228 volume_id: clear probing result before probing and do not probe a second time, if not needed 2229 path_id: fix fibre channel handling 2230 update NEWS TODO 2231 floppy: use ARRAY_SIZE() 2232 fix handling of swapping node name with symlink name 2233 silence PHYSDEV* warning for WAIT_FOR* rules 2234 rules: exclude "btibm" devices from vol_id calls 2235 2236Matthias Schwarzott (1): 2237 rules: Gentoo update 2238 2239Peter Breitenlohner (2): 2240 man: fix typos 2241 floppy: fix array bounds check and minor calculation 2242 2243 2244Summary of changes from v132 to v133 2245============================================ 2246 2247Alan Jenkins (2): 2248 udevd: de-duplicate strings in rules 2249 scsi_id: we don't use DEVPATH env var anymore, update man page 2250 2251Karel Zak (1): 2252 volume_id: fat - move check for msdos signature (0x55 0xaa) 2253 2254Kay Sievers (22): 2255 silence "comparison between signed and unsigned" 2256 string index - split nodes and childs to allow and unlimited number of childs 2257 reserve child slot 0 2258 merge trie nodes, childs and root into a single array 2259 set errno = ENOSYS in inotify stub 2260 udevadm: info - unify -V and --version 2261 rules: remove DEVTYPE disk/partition 2262 rules: remove pnp shell script, acpi loads these modules properly 2263 update NEWS 2264 configure: add linux-hotplug mail address 2265 remove len == 0 check, the index root is always '[[

2016 Clear existing inotify watch before processing. 2018 Allow watch handle to be stored in the udevdb. Papp (1): 2210 include errno.h in sysdeps.h 2211 2212Harald Hoyer (1): 2213 rules: add persistent rules for memory stick block devices 2214 2215Kay Sievers (19): 2216 autogen.sh: fix -print-multi-os-directory usage 2217 volume_id: update btrfs magic 2218 bump version 2219 rules: merge group "video" into default rules 2220 rules: v4l - add by-id/ links for USB devices 2221 libudev: accept NULL whitelist in util_replace_chars() 2222 usb_id: replace chars in returned strings 2223 ata_id: make sure, we do not have slashes in values 2224 scsi_id: make sure, we do not have slashes in values 2225 volume_id: remove unused usage types 2226 vol_id: if regular files are probed, use stat() for the size value 2227 volume_id: update btrfs 2228 volume_id: clear probing result before probing and do not probe a second time, if not needed 2229 path_id: fix fibre channel handling 2230 update NEWS TODO 2231 floppy: use ARRAY_SIZE() 2232 fix handling of swapping node name with symlink name 2233 silence PHYSDEV* warning for WAIT_FOR* rules 2234 rules: exclude "btibm" devices from vol_id calls 2235 2236Matthias Schwarzott (1): 2237 rules: Gentoo update 2238 2239Peter Breitenlohner (2): 2240 man: fix typos 2241 floppy: fix array bounds check and minor calculation 2242 2243 2244Summary of changes from v132 to v133 2245============================================ 2246 2247Alan Jenkins (2): 2248 udevd: de-duplicate strings in rules 2249 scsi_id: we don't use DEVPATH env var anymore, update man page 2250 2251Karel Zak (1): 2252 volume_id: fat - move check for msdos signature (0x55 0xaa) 2253 2254Kay Sievers (22): 2255 silence "comparison between signed and unsigned" 2256 string index - split nodes and childs to allow and unlimited number of childs 2257 reserve child slot 0 2258 merge trie nodes, childs and root into a single array 2259 set errno = ENOSYS in inotify stub 2260 udevadm: info - unify -V and --version 2261 rules: remove DEVTYPE disk/partition 2262 rules: remove pnp shell script, acpi loads these modules properly 2263 update NEWS 2264 configure: add linux-hotplug mail address 2265 remove len == 0 check, the index root is always '\0' 2266 volume_id: bump revision 2267 volume_id: always check for all filesystem types and skip conflicting results 2268 volume_id: fat - accept empty FAT32 fsinfo signature 2269 fix spelling in comment 2270 volume_id: ntfs - mark as no other fs must match 2271 vol_id: clarify error message 2272 libudev: device - handle disk "device" link for partitions in deprecated sysfs layout 2273 limit $attr() magic to well-known links only 2274 udevd: fix cleanup of /dev/.udev/uevent_seqnum 2275 fix $links substitution for devices without any link 2276 update NEWS 2277 2278Sergey Vlasov (1): 2279 udevadm: fix option parsing breakage with klibc 2280 2281 2282Summary of changes from v131 to v132 2283============================================ 2284 2285Kay Sievers (2): 2286 fix size_t compiler warning on 32 bit platforms 2287 convert debug string arrays to functions 2288 2289 2290Summary of changes from v130 to v131 2291============================================ 2292 2293Alan Jenkins (17): 2294 libudev: fix sysnum logic for digit-only device names 2295 udevd: avoid overhead of calling rmdir on non-empty directories 2296 use more appropriate alternatives to malloc() 2297 libudev: util - optimize path_encode() 2298 libudev: allocate udev_device-envp[] dynamically 2299 replace strncpy() with strlcpy() 2300 use re-entrant variants of getpwnam and getgrnam 2301 udevd: fix memory leak 2302 udevd: fix WAIT_FOR_SYSFS execution order 2303 fix handling of string_escape option 2304 udevd: use a tighter loop for compare_devpath() 2305 udevd: avoid implicit memset in match_attr() 2306 kerneldoc comment fixes 2307 udevd: simplify rules execution loop 2308 udevd: fix termination of rule execution 2309 udevd: be more careful when matching against parents 2310 udevd: shrink struct token to 12 bytes 2311 2312Kay Sievers (113): 2313 remove outdated docs/README-gcov_for_udev 2314 libudev: device - add device lookup by subsystem:sysname 2315 libudev: also prefix non-exported functions with udev_* 2316 libudev: add udev_monitor_send_device() 2317 libudev: list - add flag 2318 libudev: device - generate DEVNAME and DEVLINKS properties 2319 vol_id: update README 2320 libudev: handle !

183 184Martin Pitt (1): 185 75-persistent-net-generator.rules: Add Xen 186 187Mike Frysinger (1): 188 hwdb: drop useless line freeing 189 190Sjoerd Simons (1): 191 keymap: Add Lenovo Thinkpad X220 Tablet 192 193Ville Skyttä (1): 194 man: spelling fix 195 196 197Summary of changes from v174 to v175 198============================================ 199 200David Zeuthen (2): 201 gudev: Use strtoul to parse unsigned 64-bit integers 202 gudev: Use g_ascii_strtoull() instead of strtoul() 203 204Harald Hoyer (1): 205 extras/keymap/findkeyboards: beautify shell code and get rid of grep 206 207Jerone Young (1): 208 keymap: Fix micmute remap for Lenovo Thinkpads 209 210Kay Sievers (7): 211 make: add gpg signing bits 212 ignore entire rules line if unknown keys are used 213 do not skip /dev//M:m removal when the device node is already gone 214 replace AC_DISABLE_STATIC with LT_INIT([disable-static]) 215 make: tweak some autofoo according to Flameeyes' recommendations for libabc 216 rules: restore rule to set cdrom group for optical drives 217 rules: fix typo 218 219Martin Pitt (8): 220 check-keymaps.sh: Allow running separately 221 extras/keymap/findkeyboards: Filter out non-event devices 222 findkeyboards: Consistently use spaces instead of tabs 223 keymap: Fix stuck keys on GIGABYTE i1520M 224 keymap: More Asus module variants 225 keymap: Fix "internet" key on HP G62 226 keymap: Fix bluetooth key on Acer Travel Mate 7720 227 keymap: Fix stuck keys on Ben Q n Screen 228 229 230Summary of changes from v173 to v174 231============================================ 232 233David Zeuthen (1): 234 ata_id: Check for Compact Flash card 235 236Jerone Young (1): 237 Add mic mute keycode support for Lenovo Thinkpad USB keyboard 238 239Kay Sievers (34): 240 gtk-doc: delete empty files 241 libudev: list - use binary search for list lookup 242 rules: move input_id to default rules 243 implement path_id, usb_id, input_id as built-in command 244 do not remove static nodes on module unload 245 rules: remove legacy rules for cdrom and usb printer 246 update TODO 247 preserve 'sticky bit' on 'add/change' events 248 libudev: util_get_sys_(subsystem,driver}() - util_get_sys_core_link_value() 249 export USEC_INITIALIZED= and take timestamp on message receive time 250 libudev: udev_device_get_sysattr_value() return syspath of custom links 251 libudev: list - properly sort linked list not only the index 252 mknod: do not complain about existing node 253 update README 254 libudev: fix typo in documentation 255 rules: fuse: do not mount fusectl from udev rules 256 keymap: add genius keymap to Makefile 257 update NEWS 258 usb_id: can't use global variables when used as built-in 259 remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keys 260 libudev: export udev_util_encode_string() 261 update TODO 262 systemd: no not start udev in a container 263 systemd: no not start udev in a container 264 delete left-over files in extras/ 265 systemd: update drop-in sd-daemon files 266 udevadm: control - use /run/udev/control socket instead of abstract namespace one 267 udevd: control - no not delete socket file when --daemon is used 268 udev_ctrl_cleanup()- accept NULL as argument 269 update NEWS 270 udevd: install into /lib/udev instead of /sbin 271 udevd: add missing braces 272 systemd: use Condition Capability=CAP_MKNOD instead of Condition Virtualization=!

||

2016 Clear existing inotify watch before processing. 2018 Allow watch handle to be stored in the udevdb. Papp (1): 2210 include errno.h in sysdeps.h 2211 2212Harald Hoyer (1): 2213 rules: add persistent rules for memory stick block devices 2214 2215Kay Sievers (19): 2216 autogen.sh: fix -print-multi-os-directory usage 2217 volume_id: update btrfs magic 2218 bump version 2219 rules: merge group "video" into default rules 2220 rules: v4l - add by-id/ links for USB devices 2221 libudev: accept NULL whitelist in util_replace_chars() 2222 usb_id: replace chars in returned strings 2223 ata_id: make sure, we do not have slashes in values 2224 scsi_id: make sure, we do not have slashes in values 2225 volume_id: remove unused usage types 2226 vol_id: if regular files are probed, use stat() for the size value 2227 volume_id: update btrfs 2228 volume_id: clear probing result before probing and do not probe a second time, if not needed 2229 path_id: fix fibre channel handling 2230 update NEWS TODO 2231 floppy: use ARRAY_SIZE() 2232 fix handling of swapping node name with symlink name 2233 silence PHYSDEV* warning for WAIT_FOR* rules 2234 rules: exclude "btibm" devices from vol_id calls 2235 2236Matthias Schwarzott (1): 2237 rules: Gentoo update 2238 2239Peter Breitenlohner (2): 2240 man: fix typos 2241 floppy: fix array bounds check and minor calculation 2242 2243 2244Summary of changes from v132 to v133 2245============================================ 2246 2247Alan Jenkins (2): 2248 udevd: de-duplicate strings in rules 2249 scsi_id: we don't use DEVPATH env var anymore, update man page 2250 2251Karel Zak (1): 2252 volume_id: fat - move check for msdos signature (0x55 0xaa) 2253 2254Kay Sievers (22): 2255 silence "comparison between signed and unsigned" 2256 string index - split nodes and childs to allow and unlimited number of childs 2257 reserve child slot 0 2258 merge trie nodes, childs and root into a single array 2259 set errno = ENOSYS in inotify stub 2260 udevadm: info - unify -V and --version 2261 rules: remove DEVTYPE disk/partition 2262 rules: remove pnp shell script, acpi loads these modules properly 2263 update NEWS 2264 configure: add linux-hotplug mail address 2265 remove len == 0 check, the index root is always '\0' 2266 volume_id: bump revision 2267 volume_id: always check for all filesystem types and skip conflicting results 2268 volume_id: fat - accept empty FAT32 fsinfo signature 2269 fix spelling in comment 2270 volume_id: ntfs - mark as no other fs must match 2271 vol_id: clarify error message 2272 libudev: device - handle disk "device" link for partitions in deprecated sysfs layout 2273 limit $attr() magic to well-known links only 2274 udevd: fix cleanup of /dev/.udev/uevent_seqnum 2275 fix $links substitution for devices without any link 2276 update NEWS 2277 2278Sergey Vlasov (1): 2279 udevadm: fix option parsing breakage with klibc 2280 2281 2282Summary of changes from v131 to v132 2283============================================ 2284 2285Kay Sievers (2): 2286 fix size_t compiler warning on 32 bit platforms 2287 convert debug string arrays to functions 2288 2289 2290Summary of changes from v130 to v131 2291============================================ 2292 2293Alan Jenkins (17): 2294 libudev: fix sysnum logic for digit-only device names 2295 udevd: avoid overhead of calling rmdir on non-empty directories 2296 use more appropriate alternatives to malloc() 2297 libudev: util - optimize path_encode() 2298 libudev: allocate udev_device-envp[] dynamically 2299 replace strncpy() with strlcpy() 2300 use re-entrant variants of getpwnam and getgrnam 2301 udevd: fix memory leak 2302 udevd: fix WAIT_FOR_SYSFS execution order 2303 fix handling of string_escape option 2304 udevd: use a tighter loop for compare_devpath() 2305 udevd: avoid implicit memset in match_attr() 2306 kerneldoc comment fixes 2307 udevd: simplify rules execution loop 2308 udevd: fix termination of rule execution 2309 udevd: be more careful when matching against parents 2310 udevd: shrink struct token to 12 bytes 2311 2312Kay Sievers (113): 2313 remove outdated docs/README-gcov_for_udev 2314 libudev: device - add device lookup by subsystem:sysname 2315 libudev: also prefix non-exported functions with udev_* 2316 libudev: add udev_monitor_send_device() 2317 libudev: list - add flag 2318 libudev: device - generate DEVNAME and DEVLINKS properties 2319 vol_id: update README 2320 libudev: handle !183 184Martin Pitt (1): 185 75-persistent-net-generator.rules: Add Xen 186 187Mike Frysinger (1): 188 hwdb: drop useless line freeing 189 190Sjoerd Simons (1): 191 keymap: Add Lenovo Thinkpad X220 Tablet 192 193Ville Skyttä (1): 194 man: spelling fix 195 196 197Summary of changes from v174 to v175 198============================================ 199 200David Zeuthen (2): 201 gudev: Use strtoul to parse unsigned 64-bit integers 202 gudev: Use g_ascii_strtoull() instead of strtoul() 203 204Harald Hoyer (1): 205 extras/keymap/findkeyboards: beautify shell code and get rid of grep 206 207Jerone Young (1): 208 keymap: Fix micmute remap for Lenovo Thinkpads 209 210Kay Sievers (7): 211 make: add gpg signing bits 212 ignore entire rules line if unknown keys are used 213 do not skip /dev//M:m removal when the device node is already gone 214 replace AC_DISABLE_STATIC with LT_INIT([disable-static]) 215 make: tweak some autofoo according to Flameeyes' recommendations for libabc 216 rules: restore rule to set cdrom group for optical drives 217 rules: fix typo 218 219Martin Pitt (8): 220 check-keymaps.sh: Allow running separately 221 extras/keymap/findkeyboards: Filter out non-event devices 222 findkeyboards: Consistently use spaces instead of tabs 223 keymap: Fix stuck keys on GIGABYTE i1520M 224 keymap: More Asus module variants 225 keymap: Fix "internet" key on HP G62 226 keymap: Fix bluetooth key on Acer Travel Mate 7720 227 keymap: Fix stuck keys on Ben Q n Screen 228 229 230Summary of changes from v173 to v174 231============================================ 232 233David Zeuthen (1): 234 ata_id: Check for Compact Flash card 235 236Jerone Young (1): 237 Add mic mute keycode support for Lenovo Thinkpad USB keyboard 238 239Kay Sievers (34): 240 gtk-doc: delete empty files 241 libudev: list - use binary search for list lookup 242 rules: move input_id to default rules 243 implement path_id, usb_id, input_id as built-in command 244 do not remove static nodes on module unload 245 rules: remove legacy rules for cdrom and usb printer 246 update TODO 247 preserve 'sticky bit' on 'add/change' events 248 libudev: util_get_sys_(subsystem,driver}() - util_get_sys_core_link_value() 249 export USEC_INITIALIZED= and take timestamp on message receive time 250 libudev: udev_device_get_sysattr_value() return syspath of custom links 251 libudev: list - properly sort linked list not only the index 252 mknod: do not complain about existing node 253 update README 254 libudev: fix typo in documentation 255 rules: fuse: do not mount fusectl from udev rules 256 keymap: add genius keymap to Makefile 257 update NEWS 258 usb_id: can't use global variables when used as built-in 259 remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keys 260 libudev: export udev_util_encode_string() 261 update TODO 262 systemd: no not start udev in a container 263 systemd: no not start udev in a container 264 delete left-over files in extras/ 265 systemd: update drop-in sd-daemon files 266 udevadm: control - use /run/udev/control socket instead of abstract namespace one 267 udevd: control - no not delete socket file when --daemon is used 268 udev_ctrl_cleanup()- accept NULL as argument 269 update NEWS 270 udevd: install into /lib/udev instead of /sbin 271 udevd: add missing braces 272 systemd: use Condition Capability=CAP_MKNOD instead of Condition Virtualization=!

]]' 2266 volume_id: bump revision 2267 volume_id: always check for all filesystem types and skip conflicting results 2268 volume_id: fat - accept empty FAT32 fsinfo signature 2269 fix spelling in comment 2270 volume_id: ntfs - mark as no other fs must match 2271 vol_id: clarify error message 2272 libudev: device - handle disk "device" link for partitions in deprecated sysfs layout 2273 limit $attr() magic to well-known links only 2274 udevd: fix cleanup of /dev/.udev/uevent_seqnum 2275 fix $links substitution for devices without any link 2276 update NEWS 2277 2278Sergey Vlasov (1): 2279 udevadm: fix option parsing breakage with klibc 2280 2281 2282Summary of changes from v131 to v132 2283============================================ 2284 2285Kay Sievers (2): 2286 fix size_t compiler warning on 32 bit platforms 2287 convert debug string arrays to functions 2288 2289 2290Summary of changes from v130 to v131 2291============================================ 2292 2293Alan Jenkins (17): 2294 libudev: fix sysnum logic for digit-only device names 2295 udevd: avoid overhead of calling rmdir on non-empty directories 2296 use more appropriate alternatives to malloc() 2297 libudev: util - optimize path_encode() 2298 libudev: allocate udev_device-envp[] dynamically 2299 replace strncpy() with strlcpy() 2300 use re-entrant variants of getpwnam and getgrnam 2301 udevd: fix memory leak 2302 udevd: fix WAIT_FOR_SYSFS execution order 2303 fix handling of string_escape option 2304 udevd: use a tighter loop for compare_devpath() 2305 udevd: avoid implicit memset in match_attr() 2306 kerneldoc comment fixes 2307 udevd: simplify rules execution loop 2308 udevd: fix termination of rule execution 2309 udevd: be more careful when matching against parents 2310 udevd: shrink struct token to 12 bytes 2311 2312Kay Sievers (113): 2313 remove outdated docs/README-gcov_for_udev 2314 libudev: device - add device lookup by subsystem:sysname 2315 libudev: also prefix non-exported functions with udev_* 2316 libudev: add udev_monitor_send_device() 2317 libudev: list - add flag 2318 libudev: device - generate DEVNAME and DEVLINKS properties 2319 vol_id: update README 2320 libudev: handle !183 184Martin Pitt (1): 185 75-persistent-net-generator.rules: Add Xen 186 187Mike Frysinger (1): 188 hwdb: drop useless line freeing 189 190Sjoerd Simons (1): 191 keymap: Add Lenovo Thinkpad X220 Tablet 192 193Ville Skyttä (1): 194 man: spelling fix 195 196 197Summary of changes from v174 to v175 198============================================ 199 200David Zeuthen (2): 201 gudev: Use strtoul to parse unsigned 64-bit integers 202 gudev: Use g_ascii_strtoull() instead of strtoul() 203 204Harald Hoyer (1): 205 extras/keymap/findkeyboards: beautify shell code and get rid of grep 206 207Jerone Young (1): 208 keymap: Fix micmute remap for Lenovo Thinkpads 209 210Kay Sievers (7): 211 make: add gpg signing bits 212 ignore entire rules line if unknown keys are used 213 do not skip /dev//M:m removal when the device node is already gone 214 replace AC_DISABLE_STATIC with LT_INIT([disable-static]) 215 make: tweak some autofoo according to Flameeyes' recommendations for libabc 216 rules: restore rule to set cdrom group for optical drives 217 rules: fix typo 218 219Martin Pitt (8): 220 check-keymaps.sh: Allow running separately 221 extras/keymap/findkeyboards: Filter out non-event devices 222 findkeyboards: Consistently use spaces instead of tabs 223 keymap: Fix stuck keys on GIGABYTE i1520M 224 keymap: More Asus module variants 225 keymap: Fix "internet" key on HP G62 226 keymap: Fix bluetooth key on Acer Travel Mate 7720 227 keymap: Fix stuck keys on Ben Q n Screen 228 229 230Summary of changes from v173 to v174 231============================================ 232 233David Zeuthen (1): 234 ata_id: Check for Compact Flash card 235 236Jerone Young (1): 237 Add mic mute keycode support for Lenovo Thinkpad USB keyboard 238 239Kay Sievers (34): 240 gtk-doc: delete empty files 241 libudev: list - use binary search for list lookup 242 rules: move input_id to default rules 243 implement path_id, usb_id, input_id as built-in command 244 do not remove static nodes on module unload 245 rules: remove legacy rules for cdrom and usb printer 246 update TODO 247 preserve 'sticky bit' on 'add/change' events 248 libudev: util_get_sys_(subsystem,driver}() - util_get_sys_core_link_value() 249 export USEC_INITIALIZED= and take timestamp on message receive time 250 libudev: udev_device_get_sysattr_value() return syspath of custom links 251 libudev: list - properly sort linked list not only the index 252 mknod: do not complain about existing node 253 update README 254 libudev: fix typo in documentation 255 rules: fuse: do not mount fusectl from udev rules 256 keymap: add genius keymap to Makefile 257 update NEWS 258 usb_id: can't use global variables when used as built-in 259 remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keys 260 libudev: export udev_util_encode_string() 261 update TODO 262 systemd: no not start udev in a container 263 systemd: no not start udev in a container 264 delete left-over files in extras/ 265 systemd: update drop-in sd-daemon files 266 udevadm: control - use /run/udev/control socket instead of abstract namespace one 267 udevd: control - no not delete socket file when --daemon is used 268 udev_ctrl_cleanup()- accept NULL as argument 269 update NEWS 270 udevd: install into /lib/udev instead of /sbin 271 udevd: add missing braces 272 systemd: use Condition Capability=CAP_MKNOD instead of Condition Virtualization=!

' 2266 volume_id: bump revision 2267 volume_id: always check for all filesystem types and skip conflicting results 2268 volume_id: fat - accept empty FAT32 fsinfo signature 2269 fix spelling in comment 2270 volume_id: ntfs - mark as no other fs must match 2271 vol_id: clarify error message 2272 libudev: device - handle disk "device" link for partitions in deprecated sysfs layout 2273 limit $attr() magic to well-known links only 2274 udevd: fix cleanup of /dev/.udev/uevent_seqnum 2275 fix $links substitution for devices without any link 2276 update NEWS 2277 2278Sergey Vlasov (1): 2279 udevadm: fix option parsing breakage with klibc 2280 2281 2282Summary of changes from v131 to v132 2283============================================ 2284 2285Kay Sievers (2): 2286 fix size_t compiler warning on 32 bit platforms 2287 convert debug string arrays to functions 2288 2289 2290Summary of changes from v130 to v131 2291============================================ 2292 2293Alan Jenkins (17): 2294 libudev: fix sysnum logic for digit-only device names 2295 udevd: avoid overhead of calling rmdir on non-empty directories 2296 use more appropriate alternatives to malloc() 2297 libudev: util - optimize path_encode() 2298 libudev: allocate udev_device-envp[] dynamically 2299 replace strncpy() with strlcpy() 2300 use re-entrant variants of getpwnam and getgrnam 2301 udevd: fix memory leak 2302 udevd: fix WAIT_FOR_SYSFS execution order 2303 fix handling of string_escape option 2304 udevd: use a tighter loop for compare_devpath() 2305 udevd: avoid implicit memset in match_attr() 2306 kerneldoc comment fixes 2307 udevd: simplify rules execution loop 2308 udevd: fix termination of rule execution 2309 udevd: be more careful when matching against parents 2310 udevd: shrink struct token to 12 bytes 2311 2312Kay Sievers (113): 2313 remove outdated docs/README-gcov_for_udev 2314 libudev: device - add device lookup by subsystem:sysname 2315 libudev: also prefix non-exported functions with udev_* 2316 libudev: add udev_monitor_send_device() 2317 libudev: list - add flag 2318 libudev: device - generate DEVNAME and DEVLINKS properties 2319 vol_id: update README 2320 libudev: handle !

183 184Martin Pitt (1): 185 75-persistent-net-generator.rules: Add Xen 186 187Mike Frysinger (1): 188 hwdb: drop useless line freeing 189 190Sjoerd Simons (1): 191 keymap: Add Lenovo Thinkpad X220 Tablet 192 193Ville Skyttä (1): 194 man: spelling fix 195 196 197Summary of changes from v174 to v175 198============================================ 199 200David Zeuthen (2): 201 gudev: Use strtoul to parse unsigned 64-bit integers 202 gudev: Use g_ascii_strtoull() instead of strtoul() 203 204Harald Hoyer (1): 205 extras/keymap/findkeyboards: beautify shell code and get rid of grep 206 207Jerone Young (1): 208 keymap: Fix micmute remap for Lenovo Thinkpads 209 210Kay Sievers (7): 211 make: add gpg signing bits 212 ignore entire rules line if unknown keys are used 213 do not skip /dev//M:m removal when the device node is already gone 214 replace AC_DISABLE_STATIC with LT_INIT([disable-static]) 215 make: tweak some autofoo according to Flameeyes' recommendations for libabc 216 rules: restore rule to set cdrom group for optical drives 217 rules: fix typo 218 219Martin Pitt (8): 220 check-keymaps.sh: Allow running separately 221 extras/keymap/findkeyboards: Filter out non-event devices 222 findkeyboards: Consistently use spaces instead of tabs 223 keymap: Fix stuck keys on GIGABYTE i1520M 224 keymap: More Asus module variants 225 keymap: Fix "internet" key on HP G62 226 keymap: Fix bluetooth key on Acer Travel Mate 7720 227 keymap: Fix stuck keys on Ben Q n Screen 228 229 230Summary of changes from v173 to v174 231============================================ 232 233David Zeuthen (1): 234 ata_id: Check for Compact Flash card 235 236Jerone Young (1): 237 Add mic mute keycode support for Lenovo Thinkpad USB keyboard 238 239Kay Sievers (34): 240 gtk-doc: delete empty files 241 libudev: list - use binary search for list lookup 242 rules: move input_id to default rules 243 implement path_id, usb_id, input_id as built-in command 244 do not remove static nodes on module unload 245 rules: remove legacy rules for cdrom and usb printer 246 update TODO 247 preserve 'sticky bit' on 'add/change' events 248 libudev: util_get_sys_(subsystem,driver}() - util_get_sys_core_link_value() 249 export USEC_INITIALIZED= and take timestamp on message receive time 250 libudev: udev_device_get_sysattr_value() return syspath of custom links 251 libudev: list - properly sort linked list not only the index 252 mknod: do not complain about existing node 253 update README 254 libudev: fix typo in documentation 255 rules: fuse: do not mount fusectl from udev rules 256 keymap: add genius keymap to Makefile 257 update NEWS 258 usb_id: can't use global variables when used as built-in 259 remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keys 260 libudev: export udev_util_encode_string() 261 update TODO 262 systemd: no not start udev in a container 263 systemd: no not start udev in a container 264 delete left-over files in extras/ 265 systemd: update drop-in sd-daemon files 266 udevadm: control - use /run/udev/control socket instead of abstract namespace one 267 udevd: control - no not delete socket file when --daemon is used 268 udev_ctrl_cleanup()- accept NULL as argument 269 update NEWS 270 udevd: install into /lib/udev instead of /sbin 271 udevd: add missing braces 272 systemd: use Condition Capability=CAP_MKNOD instead of Condition Virtualization=!