-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathChangeLog
More file actions
5802 lines (4775 loc) · 201 KB
/
ChangeLog
File metadata and controls
5802 lines (4775 loc) · 201 KB
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
Summary of changes from v166 to v167
============================================
Andrey Borzenkov (1):
udev-acl: add /dev/sgX nodes for CD-ROM
David Zeuthen (1):
cdrom_id: Don't ignore profiles when there is no media available
Harald Hoyer (2):
cdrom_id: cd_media_toc() extend toc size to 65536
udev-acl/70-acl.rules: tag ID_REMOTE_CONTROL with acl
Kay Sievers (29):
version bump
Merge branch 'master' of git+ssh://master.kernel.org/pub/scm/linux/hotplug/udev
v4l_id: kill the v4l1 ioctl
v4l_id: remove left-over variable
update some comments
test-libudev: add short options
libudev: udev_device_get_sysattr_list_entry() update
libudev: resolve ifindex in udev_device_new_from_id_filename()
libudev: bump minor version
udev-acl: move sg rule to optical drive rule
move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd startup
NEWS: clarify /dev/.run/ requirements
input_id: silent gcc warnings
fstab_import: disable build
systemd: remove deprecated udev-retry.service
fstab_import: remove from configure
update sd-daemon.[ch]
udevd: use facility == LOG_DAEMON when writing to /dev/kmsg
udevd: initialize fds, for proper close() on exit
use /run/udev/ if possible and fall back to /dev/.udev/
rules: run ata_id only on SPC-3 or later optical drives
systemd: bind udev control socket in systemd and split udev.service
systemd: use sockets.target not socket.target
man: remove trigger --type=failed handling
libudev: export udev_get_run_path()
libudev: docs - add udev_get_run_path()
libudev: make valgrind happy
systemd: do not enable udev-settle.service by default
systemd: udev.socket - disable implicit dependencies
Kei Tokunaga (1):
udevadm: enumerate - update prev pointer properly
Lee, Chun-Yi (2):
Remap Acer WMI touchpad toggle key to F21 used by X
Remap MSI Laptop touchpad on/off key to F22 and F23
Martin Pitt (12):
60-persistent-input.rules: Support multiple interfaces
Only build v4l_id if V4L1 header file is available
60-persistent-input.rules: Do not create duplicate links
Fix building with --disable-extras
Do not build extras with --disable-extras
v4l_id: Drop videodev.h check again
keymap: Fix Acer Aspire 5920G media key
input_id: Consistently use tabs for indentation
input_id: Add some debugging output
input_id: Avoid memory overflow with too long capability masks
input_id: Cover key devices which only have KEY_* > 255
input_id: Rewrite debug logging to use standard udev info()
Seth Forshee (1):
keymap: continue reading keymap after invalid scancodes
Thomas Egerer (3):
libudev: allow to get list of all available sysfs attrs for a device
libudev: use sysfs attr ilist interface for attribute walk
udevadm: info - make attribute array static and const
Summary of changes from v165 to v166
============================================
Chris Bagwell (1):
Remap Eee PC touchpad toggle key to F21 used by X
Gerd Hoffmann (1):
extras: add rules for qemu guests
Jürgen Kaiser (1):
keymap: Add Acer Aspire 8930
Kay Sievers (7):
version bump
man: generate html pages for www.kernel.org
man: fix typo
make: fix qemu rules file name
extras: qemu - fix typo
ata_id: do not print empty serial numbers to avoid unwanted trailing '_'
update gitignore
Martin Pitt (6):
keymap: Add Acer TravelMate C310
keymap: Update README.keymap.txt
keymap: Add Lenovo ThinkPad X201 tablet
keymap: Move reading of event in separate function
keymap: More robust state machine
keymap: Explain how to end the program
Matthew Garrett (1):
keymap: Remove wlan from Dell
Summary of changes from v164 to v165
============================================
Andy Whitcroft (1):
keymap: Add release quirks for two Zepto Znote models and AMILO Xi 2428
Bastien Nocera (2):
keymap: Add force release for HP touchpad off
extras/keymap: Make touchpad buttons consistent
David Henningsson (1):
Add ACLs for FFADO supported sound cards
David Zeuthen (6):
ata_id: Support SG_IO version 4 interface
Run scsi_id and ata_id on the scsi_device object
Use ata_id, not scsi_id, on ATAPI devices
Add GUdevEnumerator type and Device.get_tags() method
Add g_udev_device_get_is_initialized() method
gudev: Add Device.get_usec_since_initialized
Harald Hoyer (2):
udev-rules.c: change import property buffer to 16384 bytes
70-acl.rules: add ACLs for ID_PDA devices
Jakub Wilk (1):
man: udev - workaraound -> workaround
Jan Drzewiecki (1):
cdrom_id: Fix media state for unreadable DVDs
Kay Sievers (19):
version bump
rules: 78-sound-card - remove specific hardware matches, they do not belong here
rules: drop OSS audio rule
rules: drop alsa jack-plug input devices
rules: revert bsg use until the event ordering problem is sorted out
libudev: do not overwrite path with readlink() call
udevadm: info - honor --export and --export-prefix for property query
udevadm: info - honor --export, --export-prefix=
udevd: use dev_t or netif ifindex as database key
udevd: always create /dev/{char,block}/$major:$minor
udevd: simplify udev database and fix DEVNAME handling
udevd: switch to common id_filename functions
udevd: write full database file for (unsupported) renamed device nodes
check ifindex > 0 instead of subsystem == "net"
libudev: enumerate - allow to filter-out not-already-initialized devices
libudev: fix renamed device nodes detection logic
libudev: record and export "age" of device record
gudev: bump minor version
update NEWS
Martin Pitt (5):
keymap: Add Sony Vaio VGN71
keymap: Add some more Sony Vaio VGN-* models
Add ACL for media player USB devices
keymap: Fix struck Touchpad key on Dell Latitude E series
keymap: Fix struck Touchpad key on Dell Precision M series
Michal Soltys (1):
udevd: create static nodes before /dev/null is needed
Summary of changes from v163 to v164
============================================
David Zeuthen (1):
Install libgudev-1.0.so in prefix / instead of prefix /usr
Harald Hoyer (1):
cdrom_id: request the drive profile features with a dynamic length
Kay Sievers (4):
version bump
udevd: do not wrongly delay events for devices with swapped names
return proper error code in rename_netif()
libudev: return kernel provided devnode when asked before we handled any rules
Martin Pitt (2):
keymap: Apply force-release rules to all Samsung models.
keymap: Add Toshiba Satellite U500
Summary of changes from v162 to v163
============================================
David Zeuthen (2):
gudev: Deliver ::uevent signal in the thread-default main loop
Bump required GLib version to 2.22
Hannes Reinecke (1):
scsi_id: export target port group
Kay Sievers (5):
version bump
scsi_id: fix compiler warnings
systemd: hook into basic.target instead of sysinit.target
systemd: sort before basic.target
udevd: add sd-daemon.c
Lee, Chun-Yi (1):
keymap: Add alternate MSI vendor name
Martin Pitt (8):
keymap: Add Lenovo Y550
Clarify WAIT_FOR documentation
fix various syntax errors in rules
Add automatic rules syntax check
cdrom_id: Try reading the medium if all MMC commands fail
Revert "cdrom_id: Try reading the medium if all MMC commands fail"
cdrom_id: Fall back to CDROM_DRIVE_STATUS if all MMC commands fail
cdrom_id: Don't read beyond "last track" in TOC
Torsten Schoenfeld (1):
gudev: add a few annotations that newer gobject-introspection versions demand
Summary of changes from v161 to v162
============================================
David Woodhouse (1):
Add keymap for Lenovo IdeaPad S10-3
Jan Drzewiecki (2):
cdrom_id: Drop MEDIA_SESSION_NEXT for DVD-RW-RO
cdrom_id: Fix DVD blank detection for sloppy firmware
Kay Sievers (10):
init: update systemd service files
init: update systemd service files
init: add 'udev -' to description in systemd service files
udevd: add pid to kmsg logs
init: edit systemd service descriptions
version bump
udevd: remove unneeded credential passing from init_notify()
set SELinux context on 'add' but not on 'change' events
systemd: enable all udev services unconditionally
Revert "Add alternative KVM MAC address blacklist"
Luca Tettamanti (1):
Add support for oom_score_adj
Marco d'Itri (2):
udev-acl: do not mistake all SCSI "processor" devices for scanner
do not create persistent name rules for KVM network interfaces
Martin Pitt (12):
cdrom_id: Add media status debugging
udev(7): Point out required extension, and remove some confusion
keymap: Add Onkyo PC
keymap: Add HP G60
keymap: Fix Sony VAIO VGN-SZ2HP/B
udev(7) manpage: Fix description of $attr
gudev: fix crash if netlink is not available
keymap: Fix Acer TravelMate 4720
cdrom_id: Fix DVD-RW media detection
Fix KVM MAC address range
do not create persistent name rules for VMWare network interfaces
Add alternative KVM MAC address blacklist
Michael Forney (1):
Don't install systemd scripts with --without-systemdsystemunitdir
Michal Soltys (1):
ChangeLog fix
Summary of changes from v160 to v161
============================================
Fortunato Ventre (1):
keymap: Add force-release quirks for a lot more Samsung models
Harald Hoyer (3):
udev-event.c: rename interface to <src>-<dest>, if <dest> taken
rule_generator/write_net_rules: prevent interface to be named "eth"
cdrom_id: READ TOC before READ DISC INFORMATION fixes qemu
Jan Drzewiecki (5):
cdrom_id: Fix detection of reblanked DVD+RW and DVD-RAM
cdrom_id: Handle pre-MMC2 drives
cdrom_id: Also apply format check to DVD-RW
cdrom_id: No "next session" for "other" media state
cdrom_id: Fix state for fresh DVD-RW
Jerone Young (1):
Fix volume keys not releasing on Mivvy G310
Kay Sievers (12):
version bump
rules: remove firewire rules for deprecated drivers
udev-acl: update firewire matches to recent rule changes
libudev: bump minor so version after adding symbols
call util_delete_path() only when we actually deleted stuff
udev-acl: properly handle CK change events for root user
udev-acl: remove specific device matches from the rules file
fix broken "compile warning fix"
always log error when renaming a network interface fails
do not rename the database on device rename
cdrom_id: whitespace fix
cdrom_id: do not bail out when we can not read the TOC like for empty CDRW
Marco d'Itri (3):
hid2hci: fix Logitech diNovo, MX5500 and other keyboards
log an error when a message from the wrong version of udevadm is ignored
hid2hci: fix for Logitech diNovo Edge keyboard
Martin Pitt (1):
keymap: Generalize Samsung keymaps
Michal Schmidt (1):
udev-acl: really fix ACL assignment in CK events
Richard Hughes (1):
udev-acl: add DDC_DEVICE to the types that are managed
Stefan Richter (1):
rules: add more FireWire IDs: Point Grey IIDC; AV/C + vendor unique
Yin Kangkai (7):
udevadm: fix short options in getopt()
udevd: fix some memory leaks in error path
malloc()+memset() -> calloc()
udevd: fix short options in getopt()
udevd: fix unref'ing of device in error path
udevd: create static device links only when the target exists
udev: fix compile warning
Summary of changes from v159 to v160
============================================
Harald Hoyer (2):
60-persistent-storage-tape: s/path_id.sh/path_id/
60-persistent-storage-tape.rules: make own by-path symlink for nst tapes
Kay Sievers (4):
version bump
rules: tape - remove WAIT_FOR instruction and don't export BSG_DEV
allow final assignment for OPTIONS:="nowatch"
udevd: init_notify() fix abstract namespace name handling
Lennart Poettering (1):
systemd: make service files readable by GKeyFile
Martin Pitt (2):
keymap: Find alternate Lenovo module
keymap: Add Lenovo ThinkPad SL Series extra buttons
Summary of changes from v158 to v159
============================================
Jerone Young (1):
Fix stuck volume key presses for Toshiba Satellite U300 & U305models
Kay Sievers (5):
version bump
add systemd service files
make: pre-process and install systemd service files when needed
make: fix 'make distcheck'
switch a few left-over from GPLv2 to GPLv2 or later
Lennart Poettering (1):
systemd: update service files for newly introduced DefaultDependencies= option
Martin Pitt (1):
keymap: Add Logitech Cordless Wave Pro
Matthew Garrett (1):
keymap: Add support for IBM-branded USB devices
Michael Meeks (1):
gudev: respect possibly given LD_LIBRARY_PATH
Ryan Harper (2):
Add virtio-blk support to path_id
Add virtio-blk by-id rules based on 'serial' attribute
Summary of changes from v157 to v158
============================================
Harald Hoyer (1):
extras/keymap: add Samsung N210 to keymap rules
Kay Sievers (7):
version bump
libudev: fix fd leak in udev_enumerate_scan_devices() when tags are searched
udevd: in case we don't daemonize, send READY message to /sbin/init
delete last distro specific rules
remove a few comments in file headers
mtd_probe: add needed include, modprobe blacklist flag, and change some whitespace
rules: remove unused subdir
Martin Pitt (4):
Fix hid2hci rules harder
add Vala vapi for gudev-1.0
Revert "add Vala vapi for gudev-1.0"
Fix usb printer rule for multiple USB interfaces
Maxim Levitsky (1):
mtd_probe: add autodetection for xD cards
Paul Bender (1):
configure.ac: fix cross compilation
Summary of changes from v156 to v157
============================================
Harald Hoyer (1):
40-redhat.rules: removed file
Jerone Young (3):
Fix wlan key on Inspirion 1210
Fix wlan key on Inspiron 910
Fix wlan key on Inspiron 1010 & 1110
Kay Sievers (25):
configure.ac: version bump
Makefile.am: silent build mkdir
rules: mount fuse control filesystem
fix compilation with --enable-debug
while (1) -> for (;;)
childs -> children
udevd: replace --debug-trace with --children-max
udevd: fix comments
rules: add -v to modprobe calls to be able see what will be loaded
udevd: read debug settings from kernel commandline
update NEWS
rules: delete pilot rules and remove redhat directory
man: add static device nodes and udevd debug options
man: add kernel command line parameters
man: udevd - update intro
rules: rename packages -> arch
rules: SUSE - move last distro rule to package
rules: add misc/30-kernel-compat.rules
make: mkdir /lib/udev/devices/
make: fix rules/ subdir names
udevd: set umask before creating files/directories
add IMPORT{cmdline}
IMPORT{cmdline}: start at first char after '='
libudev: doc - fix typo
update NEWS
Summary of changes from v155 to v156
============================================
Bryan Kadzban (1):
udevd: fix typo /proc/fd -> /proc/self/fd
Kay Sievers (4):
configure.ac: version bump
cdrom_id: do not export ID_CDROM_MEDIA_SESSION_LAST_OFFSET= for single session media
rules: optical drives - use ID_CDROM_MEDIA_TRACK_COUNT_DATA
libudev: fix udev_queue_get_seqnum_sequence_is_finished() with empty queue file
Summary of changes from v154 to v155
============================================
Kay Sievers (11):
reset process priority before executing RUN+=
configure.ac: version bump
rules: SUSE - delete device-mapper rules
libudev: add O_CLOEXEC
use default mode of 0600 for nodes if gid == 0
udevd: create standard symlinks and handle /lib/udev/devices
update NEWS README
fix tests and allow MODE=000
create static nodes provided by kernel modules to allow module autoloading
update NEWS
man: directly use 'refentry'
Summary of changes from v153 to v154
============================================
Harald Hoyer (2):
Makefile.am: add LGPL COPYING file to EXTRA_DIST
cdrom_id: only mark sr[0-9]* as ID_CDROM
Jerone Young (1):
Fix volume keys not releasing for Pegatron platform
Kay Sievers (23):
configure.ac: version bump
more readlink buffer size handling
remove left-over from ignore_remove and all_partitions
fix previous commit
udevadm: info --export-db -- remove watch handle export
add TAG= to improve event filtering and device enumeration
all to match against a given TAG==
udev-acl: use a tag instead of a property to mark devices
fix logic on-demand loading logic for db and uevent
use the usual TAG+=, TAG= logic
delete old tags when configuration changes
libudev: accept NULL in udev_device_get_tags_list_entry()
export tag functions
export udev_device_get_tags_list_entry()
udevd: always try to find an idle worker instead of forking a new one
remove unused parameter from udev_node_mknod()
remove debug output during rules parsing
warn when renaming kernel-provided nodes instead of adding symlinks
man: udevadm trigger - the default is "change" not "add"
update README regarding kernel version and default rules
add info message when empty NAME is given
libudev: add documentation for recently added functions
udevd: reload config only for *.rules files
Martin Pitt (1):
keymap: Fix Bluetooth key on Acer TravelMate 4720
Mathias Nyman (1):
remove buffer-overrun risk in readlink call
Matthias Schwarzott (1):
rules: Gentoo - remove old devfs compat rules
Michael Thayer (1):
fix device node deletion
Robby Workman (1):
configure.ac: move firmware-path setting out of extras section
Yin Kangkai (2):
keymap: Add keymap and force-release quirk for Samsung N128
keymap: Add keymap quirk of WebCam key for MSI netbooks.
Summary of changes from v152 to v153
============================================
Kay Sievers (1):
configure.ac: version bump
Robby Workman (1):
configure.ac: fix broken firmware search path in configure.ac
Summary of changes from v151 to v152
============================================
Adrian Bunk (1):
udev needs automake 1.10
Amit Shah (2):
Fix virtio-ports rule to use $attr instead of $ATTR
rules: virtio - fix is to check if the 'name' attribute is present
Andy Whitcroft (2):
keymap: Add Samsung Q210/P210 force-release quirk
keymap: Add Fujitsu Amilo 1848+u force-release quirk
Dan Williams (1):
modeswitch: morph into tool that only switches Mobile Action cables
David Zeuthen (3):
Decrease buffer size when advancing past NUL byte
Use UTIL_LINE_SIZE, not UTIL_PATH_SIZE to truncate properties
Increase UTIL_LINE_SIZE from 2048 to 16384
Harald Hoyer (1):
cdrom_id: remove debugging code
Jerone Young (6):
Force key release for volume keys on Dell Studio 1557
Fix Keymapping for upcoming Dell Laptops
Add new Dell touchpad keycode
Revert special casing 0xD8 to latitude XT only
Fix Dell Studio 1558 volume keys not releasing
Add support for another Dell touchpad toggle key
Kamal Mostafa (3):
keymap: Unite laptop models needing common volume-key release quirk
keymap: Add force-release quirk for Coolbox QBook 270-02
keymap: Add force-release quirk for Mitac 8050QDA
Kay Sievers (43):
libudev: bump minor version
udevadm: fix untested and broken commit to set buffer size
configure.ac: version bump
udev-acl: no not encourage use of ACL_MANAGE outside of rules file
replace utimes() with utimensat()
libbudev-private: rename udev_list_entry_get_flag()
udevadm: monitor - use / as separator in --subsystem-match=subsystem[/devtype]
use major:minor as entries in symlink stack instead of devpath
use major:minor as entries in watch directory
libudev: docs - .gitignore backup files
firmware: fix possible segfault when firmware device goes away while loading
do not reset SELinux context when the node was not touched
libudev: add udev_device_new_from_environment()
add LGPL COPYING to libudev and GUdev
cdrom_id: open non-mounted optical media with O_EXCL
libudev: update documentation
extras: mobile-action-modeswitch - update gitignore
scsi_id: add rand() in retry loop
cdrom_id: retry to open the device, if EBUSY
cdrom_id: check mount state in retry loop
cdrom_id: always set ID_CDROM regardless if we can run cdrom_id
rules: delete outdated packagees rules
rules: we do not have static devices which are renamed
unify/cleanup event handling
allow IMPORT{db}="KEY"
usb-db: remove double '/'
replace "add|change" with "!remove"
update NEWS
log info only if we actually delete the node
udevadm: trigger - switch default action from "add" to "change"
remove "all_partitions" option
rules: call modprobe on all events but "remove"
remove "ignore_remove" option
update NEWS
cdrom_id: rework feature/profiles buffer parsing
cdrom_id: print more debug messages
cdrom_id: debug - print feature values in hex
cdrom_id: debug - print feature values in hex
cdrom_id: set ID_CDROM_MEDIA=1 only for known media
Revert "Fix switching Logitech bluetooth adapters into hci mode."
add O_NOFOLLOW when creating files in link stack
delete only device nodes, not symlinks when deleting a devtmpfs node
doc: add section about how *not* to rename device nodes
Marco d'Itri (3):
rules: input - create by-path/ links for pci devices
Fix switching Logitech bluetooth adapters into hci mode.
doc: document the WAIT_FOR timeout
Martin Pitt (12):
keymap: Add Dell Inspiron 1011 (Mini 10)
Fix brightness keys on MSI Wind U-100
keymap: Fix LG X110
keymap: Add Toshiba Satellite M30X
udev-acl: Correctly handle ENV{ACL_MANAGE}==0
input_id: Fix linking
keymap: Add Acer TravelMate 6593G and Acer Aspire 1640
keymap: Fix another key for Acer TravelMate 6593
cdrom_id: Fix uninitialized variables
cdrom_id: Fix uninitialized buffers
cdrom_id: Do not ignore errors from scsi_cmd_run()
cdrom_id: Swap media state and TOC info probing
Mike Brudevold (1):
cdrom_id: add missing profiles to feature_profiles
Robert Hooker (1):
keymap: Add support for Gateway AOA110/AOA150 clones.
Scott James Remnant (2):
libudev: export udev_monitor_set_receive_buffer_size()
udevadm monitor: increase netlink buffer size
Thomas Bächler (1):
firmware: fix error reporting on missing firmware files
Yury G. Kudryashov (3):
configure.ac - fix typo in --with-pci-ids-path option
hid2hci: include linux/types.h for __u32
configure.ac: ddd --with-firmware-path option
Summary of changes from v150 to v151
============================================
Amit Shah (1):
rules: Add symlink rule for virtio ports
Bryan Kadzban (1):
Fix reverted floppy-device permissions
Egbert Eich (1):
rulews: suse - add do-not-load-KMS-modules rules
Frederic Crozat (1):
rules: acl - add COLOR_MEASUREMENT_DEVICE match
Kay Sievers (11):
configure.ac: version bump
udevd: inotify - do not parse rules at create but at close
do not remove device nodes of active kernel devices
libudev: device - create db file atomically
clarify message about not removed device node
input_id: include limits.h
keymap: include linux/limits.h
keymap: linux/input.h - get absolute include path from gcc
delete outdated and unmaintained writing_udev_rules
update README and NEWS
update tests
Marco d'Itri (2):
writing_udev_rules: update rules files names
keymap: support for the Samsung N140 keyboard
Martin Pitt (4):
add ACL rule for Garmin GPSMap 60
keymap: move force-release directory
extras/keymap/check-keymaps.sh: Ignore comment-only lines
keymap: Fix invalid map line
Summary of changes from v149 to v150
============================================
Clemens Buchacher (2):
add Samsung R70/R71 keymap
keymap: Samsung R70/R71 force-release quirk
Daniel Drake (2):
keymap: Add OLPC XO key mappings
keymap: Fix typo in compal rules
Daniel Elstner (1):
libudev: wrap in extern "C" block for C++
David Zeuthen (1):
Export ID_WWN_VENDOR_EXTENSION and ID_WWN_WITH_EXTENSION
Jerone Young (1):
keymap: Lenovo Thinkpad USB Keyboard with Tracepoint
Johannes Stezenbach (2):
keymap: add Samsung N130
keymap: handle atkbd force_release quirk
Kay Sievers (15):
util_unlink_secure(): chmod() before chown()
floppy: fix rule to create additional floppy device nodes
configure.ac: version bump
remove remaining support for CONFIG_SYSFS_DEPRECATED
cdrom_id: remove deprecated device matches
rules: add "block" match to floppy rule
update mtime of nodes and links when we re-use them
udevadm: info - fix info --root --query=name --path= for device without a device node
remove remaining support for CONFIG_SYSFS_DEPRECATED
fix typo in log message priority handling
remove UDEV_RUN environment variable
udevadm: logging - copy va_list and do not use it twice
libudev: doc - add symbols to sections.txt
work around gtk-doc which breaks distcheck
gobject-introspection: use $datadir instead of $prefix
Marco d'Itri (2):
build: keymap - create subdir
rules: udev-acl - add firewire video devices
Martin Pitt (12):
keymap: Add Acer Aspire 1810T
95-keymap.rules: Run on change events, too
keymap: fix findkeyboards
Speed up udev_enumerate_scan_*
keymap: Add hotkey quirk for Acer Aspire One (AO531h/AO751h)
Clarify RUN/IMPORT documentation
keymap: Add Logitech S510 USB keyboard
keymap: add Acer TravelMate 8471
keymap: Add Acer Aspire 1810TZ
keymap: Add LG X110
keymap: Add Fujitsu Amilo Li 1718
keymap: Document force-release
Piter PUNK (1):
firmware: convert shell script to C
Scott James Remnant (1):
70-acl.rules: ACL manage Android G1 dev phones
Thomas de Grenier de Latour (1):
libudev: enumerate - fix move_later logic
Summary of changes from v148 to v149
============================================
Daniel Elstner (1):
really fix both in-tree and out-of-tree builds
Dmitry Torokhov (1):
input-id: identify touchscreens
Kay Sievers (4):
libudev: doc - use #NULL
configure.ac: version bump
really really fix both in-tree and out-of-tree builds
fix both in-tree and out-of-tree builds
Martin Pitt (6):
input_id: Fix endless loop for non-input devices
input_id: Do not tag non-input devices with ID_INPUT
input_id: small optimization
input_id: check event mask
input_id: Check mouse button for ID_INPUT_MOUSE
udev_device_get_parent_with_subsystem_devtype(): Clarify documentation
Summary of changes from v147 to v148
============================================
Dan Williams (3):
Revert "modem-modeswitch: add a device"
Revert "extras/modem-modeswitch: Add Huawei E1550 GSM modem"
modem-modeswitch: 61-option-modem-modeswitch.rules is only for Option NV devices
Daniel Mierswa (1):
Fix typo in NEWS, ConsoleKit-0.4.11 -> 0.4.1
David Zeuthen (4):
cdrom_id: Still check profiles even if there is no media
scsi_id: Export WWN and Unit Serial Number
Create /dev/disk/by-id/wwn-0x... symlinks
Also create /dev/disk/by-id/wwn-0x..-part%n symlinks for partitions
Dmitry Torokhov (1):
extras/input_id: Correctly identify touchpads
Harald Hoyer (1):
modem-modeswitch: add a device
Kay Sievers (8):
rules: set mode of floppy device nodes to 0660
remove "ignore_device"
print warning for BUS=, SYSFS{}=, ID=
test-udev: remove "ignore_device" code
udev-test.pl: catch-up with recent changes
rules: remove support for IDE (hd*) devices
ata_id: skip ATA commands if we find an optical drive
Revert "Fix out-of-tree builds"
Martin Pitt (5):
README.keymap.txt: small clarification
extras: Add input_id
70-acl.rules: Use new-style input properties
input: Deprecate ENV{ID_CLASS}
input_id: code cleanup
Scott James Remnant (1):
Fix out-of-tree builds
Summary of changes from v146 to v147
============================================
Alan Jenkins (1):
udevd: queue-export - remove retry loop
Andrew Church (1):
fix wrong parameter size on ioctl FIONREAD
Daniel Mierswa (2):
don't compare a non-existing function with NULL
use nanosleep() instead of usleep()
David Zeuthen (4):
gudev: remove G_UDEV_API_IS_SUBJECT_TO_CHANGE since API is now stable
ata_id: export more advanced ATA features
gudev: Fix up GUdevDeviceNumber
gudev: Remove LIBUDEV_I_KNOW_THE_API_IS_SUBJECT_TO_CHANGE from priv header
Florian Zumbiehl (10):
util_delete_path(): use util_strscpy()
util_lookup_group(): fix memory leak if realloc() fails
util_delete_path(): handle multiple leading slashes
util_create_path(): fix possible out of bounds array access
ude_rules.c: fix possible NULL pointer dereference in get_key()
util_resolve_sys_link(): fix possible buffer overflow
udev_util_encode_string(): fix possible buffer overflow
udev-rules.c: parse_file() - fix possible buffer overflow
udev_queue_get_seqnum_sequence_is_finished(): fix possible file handle leak
util_run_program(): fix possible buffer overflow #2
Harald Hoyer (2):
scsi_id: prevent buffer overflow in check_fill_0x83_prespc3()
rename interfaces to <iface>_rename if rename fails
Jeremy Kerr (1):
util_run_program: restore signal mask before executing event RUN commands
Kay Sievers (45):
make: sort Makefile.am per target/extra
configure.ac: version bump
udev-acl: allow to skip ACL handling
rules: rfkill has no group, so use 0644
rule_generator: net - fix MATCHDEVID
make: add comment
update NEWS
print warning for NAME="%k" - it breaks the kernel supplied DEVNAME
warn about non-readable or empty rules file
change database file names
assign errno for getgrnam_r()/getpwnam_r()
doc: udevadm test *does* create nodes and links these days
util_unlink_secure(): chmod() before chown()
util_create_path(): fix errno usage
inotify_add_watch(): do not store watch, if it failed
update TODO
update README
rules: suse - use NAME for mapper/control
libudev-util.c: get_sys_link() - return error for empty link target
udev-rules.c: remove 'first_token' variable
Revert "udev-rules.c: remove 'first_token' variable"
test: catch possible bug in GOTO resolving
udevadm: remove symlink support for old commands
util_run_program(): skip multiple spaces in argv creation
fix whitespace
require 2.6.27 for proper signalfd handling
fix randonm findings from llvm-clang-analyzer
simplify "symlink name stack"
reorder create_path() and node/link creation to be called in a direct sequence
put util_create_path() and file creastion in a retry loop
udevadm: control - remove compat code
scsi_id: delete copy of bsg.h
fix SYMLINK{} option parsing
rules: remove remaining NAME="%k"
rules: drop almost all NAME= keys
update TODO, NEWS
udevd: serialize events for with the same major/minor
break loops if util_create_path() returns error
remove "last_rule" option
use CLOEXEC flags instead of fcntl()
unblock signals we might want to handle
udevd: create /dev/.udev/rules.d/ before watching it wit inotify
gudev: fix pkg-config call to work with "make distcheck"
update NEWS
Revert "gudev: fix out-of-tree build"
Lennart Poettering (5):
pci-db: make sure we actually read the pci.ids file instead of usb.ids
sound: recognize saa7134 TV card sound devices as TV cards
sound: include ALSA sound card id in ID_ID property
sound: include ALSA sound card id in /dev/snd/by-id/ links
Revert "sound: include ALSA sound card id in /dev/snd/by-id/ links"
Marco d'Itri (6):
doc: writing_udev_rules updated for the new command names
rules: sound - do not use /usr/bin/env
udevadm: print all messages to stderr with priority higher or equal than LOG_ERR
udevadmi: control = exit with rc=2 if there is some system error
gudev: gir-scanner workaround for out of tree builds
gudev: fix out-of-tree build
Mario Limonciello (1):
hid2hci: remove superfluous bmAttributes match
Martin Pitt (24):
extras/keymap: Add Acer Aspire 6920
extras/modem-modeswitch: eject ZTE MF6xx fake CD-ROMs
extras/keymap: Fix hold key on Acer Aspire 6920
extras/keymap: Fix case matching for Micro-Star
Revert "extras/keymap: Fix case matching for Micro-Star"
make raw USB printer devices accessible for lp
modem-modeswitch rules: Match more devices
extras/keymap: fix hash table collisions
extras/keymap: Rename KEY_COFFEE to KEY_SCREENLOCK
fix single-session CD detection
fix previous commit for CD detection
make raw USB printer devices world-readable again
50-udev-default.rules: fix printer MODE
keymap: Add Logitech Wave USB
keymap: add missing map file
keymap: fix usb_id invocation
keymap: make USB keyboards really work
keymap: Add Logitech Wave cordless
keymap: add HP Pavillion dv6315ea
keymap: add HP 2230s
Makefile.am: fix build with mawk
extras/keymap/README.keymap.txt: Fix bug report link
fix major fd leak in link handling
modem-modeswitch: fix ZTE MF6xx rule
Matthias Schwarzott (2):
rules: Gentoo update
rules: Gentoo update
Maxim Levitsky (1):
keymap for Acer Aspire 5720
Peter Rajnoha (1):
libudev: allow to store negative values in the udev database
Scott James Remnant (1):
util_run_program: *really* restore signal mask before executing event RUN commands
William Jon McCann (1):
udev-acl: catch up with ConsoleKit 0.4.1
Summary of changes from v145 to v146
============================================
Alan Jenkins (3):
man: fix unused, inaccurate metadata
man: SYMLINK can be matched as well as assigned
fix spelling