forked from pavlinux/udev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
6394 lines (5266 loc) · 223 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
NO FUCKING SYSTEMD!!!
Summary of changes from v181 to v182
============================================
Kay Sievers (22):
build-sys: unpack test sysfs only for 'make check'
build-sys: add --disable-manpages
update sd-daemon files
test: remove outdated key attributes
update TOO
builtin: path_id - remove dead cciss code
rules: do not create by-id/scsi-* links for ATA devices
remove udev-acl
udev.conf - do not set any value by default
move src/extras subdirectories to src/
rules: delete outdated 30-kernel-compat.rules
rules: move 42-qemu-usb.rules to rules/ dir
remove edd_id extra
build-sys: remove empty directory
rules: delete s390 rules, they will move to s390utils
update TODO
rules: move all rules to top level rules/ dir
extras: path_id - skip ATA transport class devices
extras: path_id - add comment about readdir() rebase logic
extras: ata_id - do not log error if HDIO_GET_IDENTITY fails
rules sort order: /lib, /run, /etc
build-sys: place build binaries in the root
Matthew Garrett (1):
rules: Enable USB autosuspend on more USB HID devices
Summary of changes from v180 to v181
============================================
Andreas Schwab (1):
ata_id: fix identify string fixup
Bruno Redondi (1):
keymap: Add Fujitsu Siemens Amilo Li 2732
James M. Leddy (1):
keymap: Fix touchpad toggle button on Lenovo Ideapad
Kay Sievers (4):
configure: show ROOTPREFIX in firmware path option help text
extras: cdrom_id - create /dev/cdrom and conditionally /dev/dvd for sr0
extras: cdrom_id - create only /dev/cdrom
ata_id: whitespace fixes
Lucas De Marchi (1):
builtin: kmod - depend on libkmod >= 5
Summary of changes from v179 to v180
============================================
Kay Sievers (4):
Makefile: update kernel.org hooks
build-sys: we need to install shipped man pages without xsltproc installed
builtin: blkid - add missing ID_ prefix for PART_ENTRY_* keys
do not stop rule processing when device node is no longer around
Summary of changes from v178 to v179
============================================
Kay Sievers (8):
fix some fallout from tab removal
use devnode() for $name not sysname(), device nodes might be in a subdirectory
print warning when rules try to rename kernel device nodes
move variable inside condition
update TODO
build-sys: enable everything for 'make distcheck'
use sysname() for devices without a device node
fix path to extras
Summary of changes from v177 to v178
============================================
Evan Nemerson (1):
gudev: several minor introspection fixes
Kay Sievers (7):
Makefile: update kernel.org doc hooks for kup
builtin: blkid - add missing ID_ prefix
udevd: kill hanging event processes after 30 seconds
Makefile: switch from .asc to .sign
rules: rtc - point /dev/rtc symlink to 'hctosys' device
warn about deprecated RUN+="socket:" use
libudev: do not set DEVNAME= twice
Martin Pitt (4):
keymap: Fix rfkill button on Hewlett-Packard HP ProBook
keymap: Fix eject button on Samsung 700Z series
keymap: Fix keyboard brightness keys on Samsung 700Z series
keymap: Add Alienware M14xR1
Summary of changes from v176 to v177
============================================
Kay Sievers (3):
Makefile: update kernel.org sign and upload hook
rule_generator: fix to install rules in rules.d/
rule_generator: use += for dist_udevhome_DATA
Summary of changes from v175 to v176
============================================
Alan Stern (1):
[PATCH[ udev: ata_id: Fix length of INQUIRY command
Kay Sievers (61):
libudev: print log_fn address instead of ctx when setting logging function
do not ship autogen.sh in the tarball
man: clarify 'config file stack'
rename 'init' directory to 'systemd'
systemd: use PassCred=yes
use libexecdir, bindir, sbindir, switch to /usr/lib/udev in documentation
configure: fix typo
make: do not (mis-)use the config file generator, create .xz tarball
prepare builtins for blkid and kmod
add builtin load/unload initializers
build argv[] for builtin commands
update blkid builtin
rules: switch to built-in blkid
rules: do not preprocess 60-persistent-storage.rules
buildsys: disable tar.gz
builtin: blkid - add missing newline
builtin: blkid - add missing ID_FS_USAGE
builtin: kmod - switch modprobe to builtin
rules: do not preprocess 80-drivers.rules + 75-probe_mtd.rules
builtin: apply format string
remove last sbindir use
update NEWS
autogen.sh: moce CFLAGS from to configure.ac; print common ./configure options
builtin: kmod - link against libkmod
add copyright
builtin: kmod - reload index when rules are reloaded
builtin: rename load()/unload() to init()/exit()
invalidate rules and kmod index with 'udevadm control --reload'
update NEWS
builtin: firmware - move 'firmware' tool to builtins
builtin: firmware - add missing file
builtin: kmod - hook up udev main logging to libkmod
make: introduce --with-rootprefix=
update NEWS
move rules dirs to udev context; replace inotify with time-controlled stat()
udevd: always create runtime dir
builtin: move usb-db, pci-db to builtins
builtin: kmod - switch to kmod_module_probe_insert_module()
udevd: remove TIMEOUT= handling
update README
systemd: rename PassCred= to PsssCredentials=
remove mknod() logic and rely on 'devtmpfs'
builtin: kmod - hook up kmod_validate_resources()
build-sys: use use ${ac_default_prefix}
require kmod >= 3
build-sys: use --libexecdir=/usr/lib instead of /usr/lib/udev
autogen.sh: enable git pre-commit
merge udev/, libudev/, systemd/ files in src/; move extras/ to src/
replace unpacked sysfs test tree 'test/sys/' with packed tarball
rules: delete arch specific rules
doc: fix out of tree build (copy from libkmod)
autogen.sh: add CFLAGS and print entire line, so that mouse copy/paste works
build-sys: try to build without installed xsltproc
add test/src to .gitignore
tabs are as useful as a hole in the head
autogen.sh: makedev() misteriously breaks with -O0 here, use -O1 for now
fix debug message
add .vimrc
cdrom_id: int -> bool
fix compiler warning
man: mention that no daemons should be started by udev
Lucas De Marchi (1):
builtin: kmod - log if modules are blacklisted
Luis Felipe Strano Moraes (1):
Switch spawn_read to void and remove useless stores there.
Martin Pitt (1):
75-persistent-net-generator.rules: Add Xen
Mike Frysinger (1):
hwdb: drop useless line freeing
Sjoerd Simons (1):
keymap: Add Lenovo Thinkpad X220 Tablet
Ville Skyttä (1):
man: spelling fix
Summary of changes from v174 to v175
============================================
David Zeuthen (2):
gudev: Use strtoul to parse unsigned 64-bit integers
gudev: Use g_ascii_strtoull() instead of strtoul()
Harald Hoyer (1):
extras/keymap/findkeyboards: beautify shell code and get rid of grep
Jerone Young (1):
keymap: Fix micmute remap for Lenovo Thinkpads
Kay Sievers (7):
make: add gpg signing bits
ignore entire rules line if unknown keys are used
do not skip /dev/{disk,char}/M:m removal when the device node is already gone
replace AC_DISABLE_STATIC with LT_INIT([disable-static])
make: tweak some autofoo according to Flameeyes' recommendations for libabc
rules: restore rule to set cdrom group for optical drives
rules: fix typo
Martin Pitt (8):
check-keymaps.sh: Allow running separately
extras/keymap/findkeyboards: Filter out non-event devices
findkeyboards: Consistently use spaces instead of tabs
keymap: Fix stuck keys on GIGABYTE i1520M
keymap: More Asus module variants
keymap: Fix "internet" key on HP G62
keymap: Fix bluetooth key on Acer TravelMate 7720
keymap: Fix stuck keys on BenQ nScreen
Summary of changes from v173 to v174
============================================
David Zeuthen (1):
ata_id: Check for Compact Flash card
Jerone Young (1):
Add mic mute keycode support for Lenovo Thinkpad USB keyboard
Kay Sievers (34):
gtk-doc: delete empty files
libudev: list - use binary search for list lookup
rules: move input_id to default rules
implement path_id, usb_id, input_id as built-in command
do not remove static nodes on module unload
rules: remove legacy rules for cdrom and usb printer
update TODO
preserve 'sticky bit' on 'add/change' events
libudev: util_get_sys_(subsystem,driver}() -> util_get_sys_core_link_value()
export USEC_INITIALIZED= and take timestamp on message receive time
libudev: udev_device_get_sysattr_value() return syspath of custom links
libudev: list - properly sort linked list not only the index
mknod: do not complain about existing node
update README
libudev: fix typo in documentation
rules: fuse: do not mount fusectl from udev rules
keymap: add genius keymap to Makefile
update NEWS
usb_id: can't use global variables when used as built-in
remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keys
libudev: export udev_util_encode_string()
update TODO
systemd: no not start udev in a container
systemd: no not start udev in a container
delete left-over files in extras/
systemd: update drop-in sd-daemon files
udevadm: control - use /run/udev/control socket instead of abstract namespace one
udevd: control - no not delete socket file when --daemon is used
udev_ctrl_cleanup()- accept NULL as argument
update NEWS
udevd: install into /lib/udev instead of /sbin
udevd: add missing braces
systemd: use ConditionCapability=CAP_MKNOD instead of ConditionVirtualization=!container
rules: do not load sg module
Kir Kolyshkin (1):
keymap: add Genius SlimStar 320
Martin Pitt (1):
keymap: Update Acer Aspire 5920g
Matthias Clasen (1):
make: allow to pass ${ACLOCAL_FLAGS}
Paul Fox (1):
keymap: update the OLPC keymap for correct function key behavior
Petr Uzel (1):
udevadm: settle - return failure if unknown option is given
Steve Langasek (1):
udevd: exit - process events before signals in worker
Thomas Hood (2):
keymap: Support keymap overrides in /etc/udev/keymaps
keymap: Support for microphone mute button on ThinkPad X220 et al
Summary of changes from v172 to v173
============================================
Allin Cottrell (1):
configure: allow to disable mtd_probe
Kay Sievers (15):
make: fix 'make tar-sync'
udevd: use 'uptime' in debug timestamp
udevd: fix (recently) broken static node permission setting
rules: mount fuse filesystem only 'add'
udevadm: move udevadm command descriptions into their files
udev-acl: skip ACLs when systemd is running, disable by default
do not delete database when renaming netif, the db name does not change anymore
do not allow kernel properties to be set by udev rules
configure: reorder options
rules: input - do not create (broken) links for bluetooth devices
rules: serial - do not export ID_PORT, use ID_USB_INTERFACE_NUM
rules: sound - instead of ID_IFACE use standard ID_USB_INTERFACE_NUM
keymap: do not run usb_id for bluetooth devices
udevadm: trigger --type=failed - log deprecation warning
udevd: debug - put timestamp in []
Martin Pitt (4):
gudev: Ship JavaScript examples
scsi_id: Ship README
Remove obsolete extras/scsi_id/scsi_id.config
keymap: Only run on key devices
Summary of changes from v171 to v172
============================================
Bastien Nocera (3):
accelerometer: add orientation property
udev-acl: fix memleak
accelerometer: add documentation
Harald Hoyer (2):
udevadm-*.c: return != 0, if unknown option given
udev/udevadm-monitor.c: fixed misplaced brace
Kay Sievers (33):
rules: apply 'audio' group of the static snd/{seq,timer} nodes
Makefile: add tar-sync
rules: static_node - use 0660 if group is given to get the cigar
rule-syntax-check.py: use print()
make: use 'git tag'
rules: run input_id for main input devices too
update TODO
configure: add AC_CONFIG_AUX_DIR, AC_CONFIG_SRCDIR
cdrom_id: add tray lock and eject handling
rules: enable in-kernel media-presence polling
update TODO
delete mobile-action-modeswitch which has moved to usb_modeswitch
libudev: enumerate - scan /sys/module
rules: move polling rule above 'block' match
libudev: monitor - update doc
rules: set polling value only if it is disabled
libudev: device - fix udev_device_get_tags_list_entry() to always load database
rules: remove redundant MODE="0664" from lp rules
rules: fix wrong wildcard match, we always need a ':*' at the end
libudev: device - export udev_device_has_tag()
path_id: add missing '-' to tape suffix
path_id: add ID_PATH_TAG= to be used in udev tags
enforce valid TAG+= names
update TODO
libudev: device - add udev_device_has_tag() to libudev.h and gtk-doc
libudev: enumerate - add udev_enumerate_add_match_parent()
libudev: enumerate - include parent device itself with match_parent()
libudev: enumerate - clarify documentation
path_id: recognize ACPI parent devices
rules: input - call path_id for ACPI devices
udevadm: monitor - use uptime to match the kernel's timestamp
libudev: ctrl - move code to udev directory
update sd-daemon.[ch]
Keshav P.R (1):
rules: support for gpt partition uuid/label
Lee, Chun-Yi (1):
Support more MSI notebook by using asterisk on dmi vendor name
Marco d'Itri (1):
Add missing commas to 95-keymap.rules
Martin Pitt (3):
keymap: Add Microsoft Natural Keyboard
keymap: Add force-release quirk for Hannspree SN10.
keymap: Add slight name variations of Toshiba Satellites
Peter Jones (1):
ata_id: show the error message when HDIO_GET_IDENTITY fails
Summary of changes from v170 to v171
============================================
Kay Sievers (17):
libudev: export symbols explicitely and individually from C code not from separate file or prefix match
libudev: device - make a bunch of symbols static
systemd: Replace Requires= with Wants=, run trigger in parallel
systemd: sort trigger after socket
systemd: trigger - run after udev.service (for now)
systemd: set socket buffer size to 128 MB like udev has
update TODO
update TODO
libudev: monitor - use SOCK_NONBLOCK
systemd: split socket file
systemd: add missing socket files
rules: fix whitespace
rules: implement TAGS== match
libudev: enumerate - do not ignore other matches when add_match_tag() is used
rules: support substitutions in TAG=
path_id: allow to be asked about usb_devices not only usb_interfaces
systemd: run udev.service and udev-trigger.service in parallel
Scott James Remnant (1):
configure: allow usb.ids location to be specified
Summary of changes from v169 to v170
============================================
Kay Sievers (1):
libudev: ctrl - properly wait for incoming message after connect
Michal Soltys (1):
configure.ac: fixes for rule_generator and modeswitch
Summary of changes from v168 to v169
============================================
Kay Sievers (26):
simplify rules file overwrite logic
libudev: list - use bit flags for 'sort' and 'unique'
libudev: queue - _unref() should return the object
remove dead fstab_import files
hid2hci: prepare move to bluez package
set event timeout to 60 sec and settle timeout to 120
udevd: improve error message in case exec() fails
configure: allow to enable/disable extras individually
delete hid2hci which moved to the bluez tree
update TODO/NEWS
bump requirement to Linux kernel 2.6.32 and ARM 2.6.36
libudev: ctrl - log accept4() errors
update NEWS
update INSTALL, NEWS, configure comment, queue doc
update TODO
udevd: create queue file before daemonizing to reliably block 'settle'
udevd: remove left-over SIGALRM
gudev: silent gtk-doc warnings
cdrom_id: remove unused --export switch to silent gcc
libudev: queue - always rebuild queue file when nothing is queued anymore
libudev: device - use DEVMODE from kernel as the default mode
update TODO
Merge branch 'docs/udev.xml' of git://github.com/mfwitten/udev
udate TODO, NEWS, INSTALL
build: use --gc-sections, -fvisibility=hidden
udevadm: settle: wake up more often if --seq-start= or --exit-if-exists= is used
Koen Kooi (1):
configure: reintroduce introspection flags to fix crosscompilation
Michael Witten (36):
Docs: udev.xml: Offset daemon name with commas
Docs: udev.xml: Remove commas (and unnecessary repetition)
Docs: udev.xml: `are' -> `is'; the subject is `Access'
Docs: udev.xml: Use present tense
Docs: udev.xml: Clarification through proper wording
Docs: udev.xml: `,' -> `;'
Docs: udev.xml: `key value' -> `key-value'
Docs: udev.xml: `,' -> `:'
Docs: udev.xml: Use `assignment' consistently
Docs: udev.xml: `comma-separated' is a better description
Docs: udev.xml: Remove unnecessary repitition
Docs: udev.xml: Add a few more words for context
Docs: udev.xml: Use `unless' for clarity
Docs: udev.xml: Clarify PROGRAM key
Docs: udev.xml: `a shell style' -> `shell-style'
Docs: udev.xml: Clean `*' description
Docs: udev.xml: Clean character range description
Docs: udev.xml: Clean up description of NAME assignment key
Docs: udev.xml: Clean up description of SYMLINK assignment key
Docs: udev.xml: Clean up description of ENV assignment key
Docs: udev.xml: Clean up description of RUN assignment key
Docs: udev.xml: Clean up description of LABEL assignment key
Docs: udev.xml: Add missing `.'
Docs: udev.xml: `which' -> `content of which'
Docs: udev.xml: `commandline' -> `command line'
Docs: udev.xml: Clean up WAIT_FOR description
Docs: udev.xml: `a' -> `the'
Docs: udev.xml: Clean up introduction to substitutions.
Docs: udev.xml: Use normal sentence structure
Docs: udev.xml: Actually make a separate paragraph
Docs: udev.xml: Add comma
Docs: udev.xml: `char' -> `character'
Docs: udev.xml: `comma-separated' is a better description
Docs: udev.xml: Clarify through a change in word ordering
Docs: udev.xml: Improved word order
Docs: udev.xml: Fix dangling modifier
Nix (1):
libudev: queue - accept NULL passed into udev_queue_export_cleanup()
Summary of changes from v167 to v168
============================================
David Zeuthen (1):
Run ata_id on non-removable USB devices
Harald Hoyer (1):
udevd: clarify worker exit status
Kay Sievers (35):
version bump
systemd: let settle depend on trigger, do not block basic with trigger
selinux: do not label files in runtime dir
selinux: firmware - do not label files in runtime dir
udevadm: control - add --exit
trivial cleanups
udevd: log warning if /run is not writable
libudev: ctrl - fix refcounting in connection handling
udevadm: settle - watch queue file
libudev: bump revision
udevadm: info --cleanup-db
udevd: do not nice processes
"db_persist=" -> "db_persist"
udevd: move OOM disable into --daemon option
systemd: add OOMScoreAdjust=-1000
require explicit "db_persist" to exclude device info from --db-cleanup
udevd: get netlink socket from systemd
fix more warnings
libudev: ctrl, monitor - use SOCK_NONBLOCK
systemd: socket -> sockets
udevadm: monitor - use epoll
libudev: test - use epoll
udevadm: test - use printf() instead of info() for non-debug output
use 'else if' in epoll event array loop
libudev: run_program() - select() -> epoll
udevd: ppoll() -> epoll + signalfd
Merge branch 'docs/README' of git://github.com/mfwitten/udev
timeout handling without alarm()
udevadm: settle - kill alarm()
udevd: netif rename - use ifindex for temporary name
udevd: always use udevd[] log prefix
udevd: rules files - accept empty or /dev/null links
udevd: log signal number when spawned processes fail
systemd: Reqires= -> Wants=udev.socket
udevd, udev-event: sync waitpid() error handling
Lee, Chun-Yi (1):
Add rule for Acer Aspire One ZG8 to use acer-aspire_5720 keymap
Leonid Antonenkov (1):
rule-generator: net - ignore Hyper-V virtual interfaces
Martin Pitt (3):
Revert "Do not build extras with --disable-extras"
Avoid spinning up CD on pressing eject button
keymap: Another ID for Logitech Wave keyboard
Michael Reed (1):
path_id: rework SAS device handling
Michael Witten (12):
Docs: README: `to replace' -> `replacing'
Docs: README: `,' -> `;'
Docs: README: Clean up a sentence
Docs: README: Use present tense
Docs: README: Add missing `and'
Docs: README: Remove commas and use subjective mood
Docs: README: Clean up `udev extras' requirements
Docs: README: Clarify configuration of existing devices
Docs: README: `does never apply' -> `never applies'
Docs: README: Flip sentence structure to improve wording
Docs: README: `set up' is the verb; `setup' is a noun
Docs: README: Add a comma to offset the modifier
Seth Forshee (1):
keymap: Support Dell Latitude XT2 tablet-mode navigation keys
Thomas Egerer (1):
udevd: add 'N:' to optstring in getopt_long
Summary of changes from v166 to v167
============================================
Andrey Borzenkov (1):
udev-acl: add /dev/sgX nodes for CD-ROM
David Zeuthen (1):
cdrom_id: Don't ignore profiles when there is no media available
Harald Hoyer (2):
cdrom_id: cd_media_toc() extend toc size to 65536
udev-acl/70-acl.rules: tag ID_REMOTE_CONTROL with acl
Kay Sievers (29):
version bump
Merge branch 'master' of git+ssh://master.kernel.org/pub/scm/linux/hotplug/udev
v4l_id: kill the v4l1 ioctl
v4l_id: remove left-over variable
update some comments
test-libudev: add short options
libudev: udev_device_get_sysattr_list_entry() update
libudev: resolve ifindex in udev_device_new_from_id_filename()
libudev: bump minor version
udev-acl: move sg rule to optical drive rule
move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd startup
NEWS: clarify /dev/.run/ requirements
input_id: silent gcc warnings
fstab_import: disable build
systemd: remove deprecated udev-retry.service
fstab_import: remove from configure
update sd-daemon.[ch]
udevd: use facility == LOG_DAEMON when writing to /dev/kmsg
udevd: initialize fds, for proper close() on exit
use /run/udev/ if possible and fall back to /dev/.udev/
rules: run ata_id only on SPC-3 or later optical drives
systemd: bind udev control socket in systemd and split udev.service
systemd: use sockets.target not socket.target
man: remove trigger --type=failed handling
libudev: export udev_get_run_path()
libudev: docs - add udev_get_run_path()
libudev: make valgrind happy
systemd: do not enable udev-settle.service by default
systemd: udev.socket - disable implicit dependencies
Kei Tokunaga (1):
udevadm: enumerate - update prev pointer properly
Lee, Chun-Yi (2):
Remap Acer WMI touchpad toggle key to F21 used by X
Remap MSI Laptop touchpad on/off key to F22 and F23
Martin Pitt (12):
60-persistent-input.rules: Support multiple interfaces
Only build v4l_id if V4L1 header file is available
60-persistent-input.rules: Do not create duplicate links
Fix building with --disable-extras
Do not build extras with --disable-extras
v4l_id: Drop videodev.h check again
keymap: Fix Acer Aspire 5920G media key
input_id: Consistently use tabs for indentation
input_id: Add some debugging output
input_id: Avoid memory overflow with too long capability masks
input_id: Cover key devices which only have KEY_* > 255
input_id: Rewrite debug logging to use standard udev info()
Seth Forshee (1):
keymap: continue reading keymap after invalid scancodes
Thomas Egerer (3):
libudev: allow to get list of all available sysfs attrs for a device
libudev: use sysfs attr ilist interface for attribute walk
udevadm: info - make attribute array static and const
Summary of changes from v165 to v166
============================================
Chris Bagwell (1):
Remap Eee PC touchpad toggle key to F21 used by X
Gerd Hoffmann (1):
extras: add rules for qemu guests
Jürgen Kaiser (1):
keymap: Add Acer Aspire 8930
Kay Sievers (7):
version bump
man: generate html pages for www.kernel.org
man: fix typo
make: fix qemu rules file name
extras: qemu - fix typo
ata_id: do not print empty serial numbers to avoid unwanted trailing '_'
update gitignore
Martin Pitt (6):
keymap: Add Acer TravelMate C310
keymap: Update README.keymap.txt
keymap: Add Lenovo ThinkPad X201 tablet
keymap: Move reading of event in separate function
keymap: More robust state machine
keymap: Explain how to end the program
Matthew Garrett (1):
keymap: Remove wlan from Dell
Summary of changes from v164 to v165
============================================
Andy Whitcroft (1):
keymap: Add release quirks for two Zepto Znote models and AMILO Xi 2428
Bastien Nocera (2):
keymap: Add force release for HP touchpad off
extras/keymap: Make touchpad buttons consistent
David Henningsson (1):
Add ACLs for FFADO supported sound cards
David Zeuthen (6):
ata_id: Support SG_IO version 4 interface
Run scsi_id and ata_id on the scsi_device object
Use ata_id, not scsi_id, on ATAPI devices
Add GUdevEnumerator type and Device.get_tags() method
Add g_udev_device_get_is_initialized() method
gudev: Add Device.get_usec_since_initialized
Harald Hoyer (2):
udev-rules.c: change import property buffer to 16384 bytes
70-acl.rules: add ACLs for ID_PDA devices
Jakub Wilk (1):
man: udev - workaraound -> workaround
Jan Drzewiecki (1):
cdrom_id: Fix media state for unreadable DVDs
Kay Sievers (19):
version bump
rules: 78-sound-card - remove specific hardware matches, they do not belong here
rules: drop OSS audio rule
rules: drop alsa jack-plug input devices
rules: revert bsg use until the event ordering problem is sorted out
libudev: do not overwrite path with readlink() call
udevadm: info - honor --export and --export-prefix for property query
udevadm: info - honor --export, --export-prefix=
udevd: use dev_t or netif ifindex as database key
udevd: always create /dev/{char,block}/$major:$minor
udevd: simplify udev database and fix DEVNAME handling
udevd: switch to common id_filename functions
udevd: write full database file for (unsupported) renamed device nodes
check ifindex > 0 instead of subsystem == "net"
libudev: enumerate - allow to filter-out not-already-initialized devices
libudev: fix renamed device nodes detection logic
libudev: record and export "age" of device record
gudev: bump minor version
update NEWS
Martin Pitt (5):
keymap: Add Sony Vaio VGN71
keymap: Add some more Sony Vaio VGN-* models
Add ACL for media player USB devices
keymap: Fix struck Touchpad key on Dell Latitude E series
keymap: Fix struck Touchpad key on Dell Precision M series
Michal Soltys (1):
udevd: create static nodes before /dev/null is needed
Summary of changes from v163 to v164
============================================
David Zeuthen (1):
Install libgudev-1.0.so in prefix / instead of prefix /usr
Harald Hoyer (1):
cdrom_id: request the drive profile features with a dynamic length
Kay Sievers (4):
version bump
udevd: do not wrongly delay events for devices with swapped names
return proper error code in rename_netif()
libudev: return kernel provided devnode when asked before we handled any rules
Martin Pitt (2):
keymap: Apply force-release rules to all Samsung models.
keymap: Add Toshiba Satellite U500
Summary of changes from v162 to v163
============================================
David Zeuthen (2):
gudev: Deliver ::uevent signal in the thread-default main loop
Bump required GLib version to 2.22
Hannes Reinecke (1):
scsi_id: export target port group
Kay Sievers (5):
version bump
scsi_id: fix compiler warnings
systemd: hook into basic.target instead of sysinit.target
systemd: sort before basic.target
udevd: add sd-daemon.c
Lee, Chun-Yi (1):
keymap: Add alternate MSI vendor name
Martin Pitt (8):
keymap: Add Lenovo Y550
Clarify WAIT_FOR documentation
fix various syntax errors in rules
Add automatic rules syntax check
cdrom_id: Try reading the medium if all MMC commands fail
Revert "cdrom_id: Try reading the medium if all MMC commands fail"
cdrom_id: Fall back to CDROM_DRIVE_STATUS if all MMC commands fail
cdrom_id: Don't read beyond "last track" in TOC
Torsten Schoenfeld (1):
gudev: add a few annotations that newer gobject-introspection versions demand
Summary of changes from v161 to v162
============================================
David Woodhouse (1):
Add keymap for Lenovo IdeaPad S10-3
Jan Drzewiecki (2):
cdrom_id: Drop MEDIA_SESSION_NEXT for DVD-RW-RO
cdrom_id: Fix DVD blank detection for sloppy firmware
Kay Sievers (10):
init: update systemd service files
init: update systemd service files
init: add 'udev -' to description in systemd service files
udevd: add pid to kmsg logs
init: edit systemd service descriptions
version bump
udevd: remove unneeded credential passing from init_notify()
set SELinux context on 'add' but not on 'change' events
systemd: enable all udev services unconditionally
Revert "Add alternative KVM MAC address blacklist"
Luca Tettamanti (1):
Add support for oom_score_adj
Marco d'Itri (2):
udev-acl: do not mistake all SCSI "processor" devices for scanner
do not create persistent name rules for KVM network interfaces
Martin Pitt (12):
cdrom_id: Add media status debugging
udev(7): Point out required extension, and remove some confusion
keymap: Add Onkyo PC
keymap: Add HP G60
keymap: Fix Sony VAIO VGN-SZ2HP/B
udev(7) manpage: Fix description of $attr
gudev: fix crash if netlink is not available
keymap: Fix Acer TravelMate 4720
cdrom_id: Fix DVD-RW media detection
Fix KVM MAC address range
do not create persistent name rules for VMWare network interfaces
Add alternative KVM MAC address blacklist
Michael Forney (1):
Don't install systemd scripts with --without-systemdsystemunitdir
Michal Soltys (1):
ChangeLog fix
Summary of changes from v160 to v161
============================================
Fortunato Ventre (1):
keymap: Add force-release quirks for a lot more Samsung models
Harald Hoyer (3):
udev-event.c: rename interface to <src>-<dest>, if <dest> taken
rule_generator/write_net_rules: prevent interface to be named "eth"
cdrom_id: READ TOC before READ DISC INFORMATION fixes qemu
Jan Drzewiecki (5):
cdrom_id: Fix detection of reblanked DVD+RW and DVD-RAM
cdrom_id: Handle pre-MMC2 drives
cdrom_id: Also apply format check to DVD-RW
cdrom_id: No "next session" for "other" media state
cdrom_id: Fix state for fresh DVD-RW
Jerone Young (1):
Fix volume keys not releasing on Mivvy G310
Kay Sievers (12):
version bump
rules: remove firewire rules for deprecated drivers
udev-acl: update firewire matches to recent rule changes
libudev: bump minor so version after adding symbols
call util_delete_path() only when we actually deleted stuff
udev-acl: properly handle CK change events for root user
udev-acl: remove specific device matches from the rules file
fix broken "compile warning fix"
always log error when renaming a network interface fails
do not rename the database on device rename
cdrom_id: whitespace fix
cdrom_id: do not bail out when we can not read the TOC like for empty CDRW
Marco d'Itri (3):
hid2hci: fix Logitech diNovo, MX5500 and other keyboards
log an error when a message from the wrong version of udevadm is ignored
hid2hci: fix for Logitech diNovo Edge keyboard
Martin Pitt (1):
keymap: Generalize Samsung keymaps
Michal Schmidt (1):
udev-acl: really fix ACL assignment in CK events
Richard Hughes (1):
udev-acl: add DDC_DEVICE to the types that are managed
Stefan Richter (1):
rules: add more FireWire IDs: Point Grey IIDC; AV/C + vendor unique
Yin Kangkai (7):
udevadm: fix short options in getopt()
udevd: fix some memory leaks in error path
malloc()+memset() -> calloc()
udevd: fix short options in getopt()
udevd: fix unref'ing of device in error path
udevd: create static device links only when the target exists
udev: fix compile warning
Summary of changes from v159 to v160
============================================
Harald Hoyer (2):
60-persistent-storage-tape: s/path_id.sh/path_id/
60-persistent-storage-tape.rules: make own by-path symlink for nst tapes
Kay Sievers (4):
version bump
rules: tape - remove WAIT_FOR instruction and don't export BSG_DEV
allow final assignment for OPTIONS:="nowatch"
udevd: init_notify() fix abstract namespace name handling
Lennart Poettering (1):
systemd: make service files readable by GKeyFile
Martin Pitt (2):
keymap: Find alternate Lenovo module
keymap: Add Lenovo ThinkPad SL Series extra buttons
Summary of changes from v158 to v159
============================================
Jerone Young (1):
Fix stuck volume key presses for Toshiba Satellite U300 & U305models
Kay Sievers (5):
version bump
add systemd service files
make: pre-process and install systemd service files when needed
make: fix 'make distcheck'
switch a few left-over from GPLv2 to GPLv2 or later
Lennart Poettering (1):
systemd: update service files for newly introduced DefaultDependencies= option
Martin Pitt (1):
keymap: Add Logitech Cordless Wave Pro
Matthew Garrett (1):
keymap: Add support for IBM-branded USB devices
Michael Meeks (1):
gudev: respect possibly given LD_LIBRARY_PATH
Ryan Harper (2):
Add virtio-blk support to path_id
Add virtio-blk by-id rules based on 'serial' attribute
Summary of changes from v157 to v158
============================================
Harald Hoyer (1):
extras/keymap: add Samsung N210 to keymap rules
Kay Sievers (7):
version bump
libudev: fix fd leak in udev_enumerate_scan_devices() when tags are searched
udevd: in case we don't daemonize, send READY message to /sbin/init
delete last distro specific rules
remove a few comments in file headers
mtd_probe: add needed include, modprobe blacklist flag, and change some whitespace
rules: remove unused subdir
Martin Pitt (4):
Fix hid2hci rules harder
add Vala vapi for gudev-1.0
Revert "add Vala vapi for gudev-1.0"
Fix usb printer rule for multiple USB interfaces