chiark / gitweb /
update RELEASE-NOTES
[elogind.git] / ChangeLog
1 Summary of changes from v060 to v061
2 ============================================
3
4 Greg Kroah-Hartman:
5   Sync up the Debian rules files
6   fix cdrom symlink problem in gentoo rules
7   Fix ChangeLog titles
8
9 Kay Sievers:
10   update RELEASE-NOTES
11   we want to provide OPTFLAGS
12   rename ALARM_TIMEOUT to UDEV_ALARM_TIMEOUT
13   udevd: optimize env-key parsing
14   don't resolve OWNER, GROUP on precompile if string contains %, $
15   set default device node to /dev
16   create udevdb files only if somehting interesting happened
17   pack parsed rules list
18   replace useless defines by inline text
19   move rule matches to function
20   add usb_id program to generate usb-storage device identifiers
21   add IEEE1394 rules to the gentoo rule file
22   fake also kernel-name if we renamed a netif
23   allow OPTIONS to be recognized for /sys/modules /sys/devices events
24   switch gentoo rules to new operators
25
26
27 Summary of changes from v059 to v060
28 ============================================
29
30 Greg Kroah-Hartman:
31   Fix the gentoo udev rules to allow the box to boot properly
32
33 Gustavo Zacarias:
34   Udev doesn't properly build with $CROSS
35
36 Kay Sievers:
37   Keep udevstart from skipping devices without a 'dev' file
38
39 Marco d'Itri:
40   #define NETLINK_KOBJECT_UEVENT
41
42
43 Summary of changes from v058 to v059
44 ============================================
45
46 Greg Kroah-Hartman:
47   Update the gentoo rule file
48   Fix udevinfo for empty sysfs directories
49   Fix makefile to allow 'make release' to work with git
50
51 Hannes Reinecke:
52   udev: fix netdev RUN handling
53   udevcontrol: fix exit code
54
55 Kay Sievers:
56   prepare RELEASE-NOTES
57   add ID_TYPE to the id probers
58   add -x to scsi_id to export the queried values in env format
59   store the imported device information in the udevdb
60   rename udev_volume_id to vol_id and add --export option
61   add ata_id to read serial numbers from ATA drives
62   IMPORT allow to import program returned keys into the env
63   unify execute_command() and execute_program()
64   IMPORT=<file> allow to import a shell-var style config-file
65   allow rules to be compiled to one binary file
66   fix the fix and change the file to wait for to the "bus" link
67   fix udevstart and let all events trvel trough udev
68   prepare for module loading rules and add MODALIAS key
69   remove device node, when type block/char has changed
70   Makefile: remove dev.d/ hotplug.d/ from install target
71   udevcontrol: add max_childs command
72   udevd: control log-priority of the running daemon with udevcontrol
73   udeveventrecorder: add small program that writes an event to disk
74   klibc: add missing files
75   udevinitsend: handle replay messages correctly
76   udev man page: add operators
77   udevd: allow starting of udevd with stopped exec-queue
78   klibc: version 1.0.14
79   udev: handle all events - not only class and block devices
80   volume_id: use udev-provided log-level
81   udev: clear lists if a new value is assigned
82   udev: move dev.d/ handling to external helper
83   udev: allow final assignments :=
84   udevd: improve timeout handling
85   Makefile: fix DESTDIR
86   udevd: add initsend
87   udevd: add udevcontrol
88   udevd: listen for netlink events
89
90 Stefan Schweizer:
91   Dialout group fix for capi devices in the gentoo rules file
92
93 Summary of changes from v057 to v058
94 ============================================
95
96 Daniel Drake:
97   o Writing udev rules docs update
98
99 Darren Salt:
100   o update cdsymlinks to latest version
101
102 Greg Kroah-Hartman:
103   o remove detach_state files from the sysfs test tree
104   o Update permissions on test scripts so they will run properly now
105   o hopefully fix up the symlinks in the test directory
106   o Removed klibc/klibc.spec as it is autogenerated
107   o Added symlinks thanks to Kay's script and git hacking
108   o add Red Hat/Fedora html documenation
109   o Update Red Hat default udev rules
110
111 Kay Sievers:
112   o selinux: fix handling during creation of symlinks
113   o Fedora udev.rules update
114   o libsysfs: version 2.0
115   o klibc: version 1.0.7
116
117 Masanao Igarashi:
118   o Fix libsysfs issue with relying on the detach_state file to be
119
120 Summary of changes from v056 to v057
121 ============================================
122
123 <tklauser:access.unizh.ch>:
124   o fix stupid all_partitions bug
125
126 Kay Sievers:
127   o add test for make -j4 to build-check
128   o klibc: version 1.0.6
129   o update Debian rules
130   o apply default permissions only for devices that will need it
131   o adapt RELEASE-NOTES
132   o udev_volume_id: fix endianess macros
133   o udev-test.pl: add test for DEVNAME export to RUN environment
134   o update the man page to reflect the recent changes
135   o export DEVNAME to RUN-key executed programs
136   o fix make -j4 and the local klibc-install
137   o update RELEASE-NOTES
138   o add RUN key to be able to run rule based notification
139   o fix udevtest to print the error if logging is disabled
140   o move execute_program to utils + add action to init_device
141   o correct correction for error path for PROGRAM execution
142   o correct error path for PROGRAM execution
143   o klibc: version 1.0.5
144   o check for strlen()==0 before accessing strlen()-1
145   o allow to match against empty key values
146   o read %s{}-sysfs values at any device in the chain
147   o udev_rules.c: don't change sysfs_device while walking up the device chain
148   o klibc: strlcpy/strlcat - don't alter destination if size == 0
149   o fix klibc's broken strlcpy/strlcat
150   o udevinfo: print SYSFS attribute the same way we match it
151   o remove untrusted chars read from sysfs-values or returned by PROGRAM
152   o udevinfo: print errors to stderr instead of stdout
153   o klibc: version 1.0.4
154   o support log-priority levels in udev.conf
155   o test-suite: remove UDEV_TEST, it's not needed anymore
156   o libsysfs: remove trailing slash on SYSFS_PATH override
157
158
159 Summary of changes from v055 to v056
160 ============================================
161
162 <tklauser:access.unizh.ch>:
163   o fix header paths in udev_libc_wrapper.c
164
165 Kay Sievers:
166   o udev-test.pl: use more common user/group names
167   o klibc: remove SCCS directories from the temporary klibc install
168   o udev-test.pl: add a test where the group cannot be found in /etc/passwd
169   o udev-test.pl: add check for textual uid/gid
170   o fix bad typo that prevents the GROUP to be applied
171   o udevd: don't delay events with TIMEOUT in the environment
172   o klibc: use klcc wrapper instead of our own Makefile
173   o change call_foreach_file to return a list
174
175
176 Summary of changes from v054 to v055
177 ============================================
178
179 <jkluebs:luebsphoto.com>:
180   o This patch causes the remove handler to check that each symlink actually points to the correct devnode and skip it if it does not.
181
182 <pebenito:gentoo.org>:
183   o udev selinux fix
184
185 <tklauser:access.unizh.ch>:
186   o The following patch fixes some warnings when compiling volume_id from udev with the -Wall compiler flag. Define _GNU_SOURCE for strnlen() and correct the path to logging.h
187   o The following patch fixes a warning when compiling chassis_id from udev with the -Wall compiler flag. There are too much conversions in the format string of sscanf(). One %d can be dropped.
188
189 Greg Kroah-Hartman:
190   o fix raid rules
191   o added frugalware udev ruleset
192   o merge selinux and Kay's symlink fixes together
193
194 Hannes Reinecke:
195   o volume_id: Fix label/uuid reading for reiserfs
196
197 Kay Sievers:
198   o add udevstart to the RELEASE-NOTES
199   o volume_id: version 43
200   o clarify the shortcomings of %e
201   o correct rule match for devices without a physical device
202   o remove unneeded code, libsysfs does this for us
203   o add final release note
204   o add ENV{} key to match agains environment variables
205   o simplify sysfs_pair handling
206   o add a test and simplify debug statement
207   o support =, ==, !=, += for the key match and assignment
208   o add OPTION="last_rule" to skip any later rule
209   o rename namedev_dev to udev_rule
210   o correct enum device_type
211   o remove udevstart on make clean
212   o volume_id: version 42
213   o volume_id: version 41
214   o remove unneeded include
215   o The path to dlist.h is not correct
216   o udevinfo -d: use '=' as separator, cause ':' may be a part of the devpath
217   o klibc: version 1.0.3
218   o add RELEASE-NOTES file
219   o test suite: move "driver" link to physical device
220   o remove PLACE key match
221   o don't lookup "root" in the userdb
222   o fix ia64 compile
223   o fix segfaulting udev while DRIVER matching
224   o cleanup list.h
225   o klibc: version 0.214
226   o rename device_list->list to device_list->node
227   o replace strncpy()/strncat() by strlcpy()/strlcat()
228   o split udev and udevstart
229   o udev_volume_id: version 39
230   o rename LOG to USE_LOG in all places
231   o remove Makefile magic for klibc integration
232   o klibc_fixups: remove no longer needed stuff
233   o udev_volume_id: volume_id v38
234   o use numeric owner/group as default values to avoid parsing userdb
235   o fix up segfaulting binaries with new klibc
236   o udevinfo -d: speed-up device dump
237   o klibc: version 0.211
238   o klibc_fixups: remove unneeded stuff
239   o replace weird defines by real code
240   o udev-test.pl: remove useless tests
241   o allow unlimitied count of symlinks
242   o unmap db-file after use
243   o remove typedef for call_foreach_file() handler function
244   o correct udev_init_device
245   o rename attributes to options
246   o kill stupid gcc4 warning
247   o trivial clenaup of namedev code
248   o klibc: check for gcc4
249   o klibc: update v0.205
250
251 Thierry Vignaud:
252   o gentoo rule update for raid devices
253
254
255 Summary of changes from v053 to v054
256 ============================================
257
258 <tklauser:access.unizh.ch>:
259   o udev_volume_id: add Reiser4 support
260
261 Kay Sievers:
262   o namedev: skip backslashes only if followed by newline
263   o wait_for_sysfs: add joydev
264   o udevinfo: print devpath -> node relationship for all devices
265   o trivial rename of some variables
266   o klibc v0.199
267   o big libsysfs diet (pre 2.0 version)
268   o udev_volume_id: volume_id v35
269   o add "serio" to bus list
270   o determine device type in udev_init_device()
271   o move kernel name/number evaluation into udev_init_device()
272   o detect NAME="" as ignore_device rule
273   o trivial namedev cleanup
274   o cleanup db functions
275   o clean up match_place()
276   o switch device type to enum
277   o switch major/minor to dev_t
278   o remove the device node only if the major/minor number matches
279   o libsysfs: work around a klibc bug
280   o introduce OPTIONS=ignore_device, ignore_remove, all_partitions" key
281   o namedev: execute PROGRAM only once and not possibly for every physical device
282
283 Patrick Mansfield:
284   o update scsi_id to work with libsysfs changes
285
286
287 Summary of changes from v052 to v053
288 ============================================
289
290 Greg Kroah-Hartman:
291   o fix gentoo fb permission issue
292   o allow simple-build-check.sh to go faster if MAKEOPTS is set
293   o make the release tarballs have writable files in them
294   o remove gentoo permission file as it's not valid anymore
295
296 Kay Sievers:
297   o fix special file mode mask for temporary device node
298   o udevstart: simplify "dev" file searching
299   o udev_volume_id: remove temporary node creation and parent handling
300   o add %P modifier to query the node name of the parent device
301   o udev_volume_id: remove __packed__ from dasd structure as it does not work
302   o create /block/*/range count of partitons for all_partitions
303
304 Patrick Mansfield:
305   o scsi_id changes for use with udev %N and %p
306
307
308 Summary of changes from v051 to v052
309 ============================================
310
311 <md:linux.it>:
312   o debian: update rules files
313   o raid-devfs.sh: devfs names for hardware RAID controllers
314   o scsi_id: when udevstart is started, /tmp is not writeable
315   o cdsymlinks.sh: trivial fix, the variable is initialized to '', not 0
316
317 <sschweizer:gmail.com>:
318   o gentoo/udev.rules: add default permissions for sound devices
319
320 Greg Kroah-Hartman:
321   o fix example comment in ide-devfs.sh
322   o Add infiniband to gentoo rules
323   o Another gentoo fix, adding dvb support
324   o Fix gentoo bug #76056 (fb device group permissions.)
325   o Fix gentoo bug #81102, device nodes for the pktcdvd device
326
327 Kay Sievers:
328   o provide temporary device node for callouts to access the device
329   o udev_volume_id: fix dasd disklabel reading with -l option
330   o udev_volume_id: volume_id version 034
331   o udev_volume_id: rename probe_ibm into probe_dasd
332   o udev_volume_id: volume_id version 032
333   o Makefile: add some more warnings and prepare for clean gcc4 compile
334   o Makefile: cleanup conditional config option sections
335   o fix -Wsign-compare warnings
336   o chassis_id: clean compilation and fix bad function parameter passing
337   o simple_build_check: make it possible to pass KERNEL_DIR
338   o selinux: cleanup udev integration
339
340 Michael Buesch:
341   o trivial: remove _all_ trailing slashes with no_trailing_slash()
342   o trivial: fix signedness
343   o namdev: allow symlink-only rules to specify node permissions
344   o udevd: fix valgrind warning
345
346
347 Summary of changes from v050 to v051
348 ============================================
349
350 <roland:digitalvampire.org>:
351   o This fixes a silly mistake in how udevinfo prints the major and minor numbers (right now it prints the minor next to "MAJOR" and the major next to "MINOR" ;)
352
353 <tklauser:access.unizh.chbk>:
354   o I tried to compile udev 050plus with the GCC 4.0 snapshot 200412119 and got two errors about possibly uninitialized structs, so I fixed this. 
355
356 Christian Bornträger:
357   o udev_volume_id: fix -d option
358
359 Greg Kroah-Hartman:
360   o gentoo fb permission fix
361   o fix gcc 2.96 issue in libsysfs
362   o remove the lfs startup script on request of the author
363   o clean up the aoe char device rules, and delete the block one as it's not needed
364   o add aoe block and char device rules to the gentoo rule file
365   o fix udev_volume_id build error
366
367 Hannes Reinecke:
368   o rearrange link order in Makefile
369
370 Kay Sievers:
371   o udev_volume_id: new version of volume_id
372   o klibc: update to version 0.198
373   o udev_volume_id: fix FAT label reading
374   o klibc: update to version 0.196
375   o udevd: throttle the forking of processes
376   o udevd: add possible initialization of expected_seqnum
377   o udevd: it's obviously not the brightest idea to exit a device node manager if it doesn't find /dev/null
378   o udevd: separate socket handling to prepare for other event sources
379   o udevd: support -d switch to become a daemon
380   o udev_volume_id: version 27
381   o udevd: split up message receiving an queueing
382   o remove useless warning if udev.conf contains keys not read by udev itself
383   o improve event sequence serialization
384   o remove udevsend syslog noise on udevd startup
385   o limit the initial timeout of the udevd event handling
386   o correct detection of hotplug.d/ udevsend loop
387   o correct log statement
388   o remove default_* permissions from udev.conf file
389   o update Fedora config files and add some more tests
390   o allow permissions only rules
391   o add SUBSYSTEM rule to catch all block devices and apply the disk permissions
392   o update Fedora config files
393   o handle renamed network interfaces properly if we manage hotplug.d/
394   o allow multiline rules by backslash at the end of the line
395   o add OnStream tape drive rules
396   o simplify rules file by setting default mode to 0660
397   o simplify permission application
398   o I broke the extras/ again. Add simple build test script now
399   o Merge vrfy.org:/home/kay/src/udev into vrfy.org:/home/kay/src/udev.kay
400   o initial merge of fedora udev.permissions into udev.rules
401   o remove permissions file mentioning from the udev man page
402   o fix some typos in gentoo's udev.rules introduced by the merge
403
404 Michael Buesch:
405   o The attached patch fixes the code path if namedev_name_device() fails
406
407 Summary of changes from v049 to v050
408 ============================================
409
410 <harald:redhat.com>:
411   o selinux patch
412
413 <tklauser:access.unizh.ch>:
414   o I made some more changes to the manpage of udev including
415
416 Kay Sievers:
417   o update libsysfs to CVS version and fix segfaulting attribute reading
418   o klibc supports LOG_PID now, so remove our own implementation
419   o avoid building klibc test programs and pass SUBDIRS= to klibc clean
420
421
422 Summary of changes from v048 to v049
423 ============================================
424
425 Greg Kroah-Hartman:
426   o fix 'make clean' error in klibc
427
428 Kay Sievers:
429   o update klibc to 0.194
430   o export DEVNAME regardless of the state of udev_dev_d
431   o add class specific files for class/spi_transport and class/spi_host
432   o udevd-test.pl: remove wrong date calculation
433   o check earlier if we should run as udevstart
434   o remove double initialization
435   o include missing header to udevtest.c
436   o add -V option to udev to print the version number
437   o prevent udev node creatinon for "class" registration
438   o udevd: serialization of the event sequence of a chain of devices
439   o add a class/fc_host file to the list of what to wait for
440   o udev_volume_id: links sysfs.a instead of all objects
441
442 Martin Schlemmer:
443   o remove leftover from udevinfo's -d option
444
445
446 Summary of changes from v047 to v048
447 ============================================
448
449 Greg Kroah-Hartman:
450   o fix udev_volume_id so it will now build properly
451   o fix scsi_id build errors due to changes in the main udev makefile
452
453
454 Summary of changes from v046 to v047
455 ============================================
456
457 <klauser:access.unizh.ch>:
458   o Various typos and other litte errors in udev.8.in
459
460 <sjoerd:spring.luon.net>:
461   o DEVNAME on device removal
462
463 <sschweizer:gmail.com>:
464   o Allow GROUP to have modifiers in it
465
466 Greg Kroah-Hartman:
467   o add more debian rules files
468   o move distro specific config files into their own directories
469   o update debian rules files
470   o added asterix rules to the gentoo file
471   o use udevstart for udev.init.* files
472   o delete a bunch of files no longer needed
473   o fix gentoo scsi cdrom rule
474   o Fix the multithreaded build again
475   o merge
476   o comment out ability to run udev-test.pl with valgrind
477   o fix spurious valgrind warning in udev
478   o fix udevinfo '-q path' option as it was not working
479   o merge
480   o fix parallel build error
481
482 Kay Sievers:
483   o update Fedora dev.d/ example and remove unused conf.d/ directory
484   o don't install distribution specific init script on "make install"
485   o restore OWNER/GROUP assignment in rule coming from RESULT
486   o make gcov compile scripts working with recent gcc
487   o fix udev-test/udev-test.pl to work with again
488   o add net/atml and class/ppdev to the wait_for_sysfs exception list
489   o add net/nlv* devices to the exception list
490   o add "pcmcia" and "fc_transport" to the wait_for_sysfs lists
491   o remove unused timestamp field
492   o simplify permission handling
493   o handle /etc/hotplug.d/ only if the event comes from udevd
494   o trivial cleanups and change some comments
495   o remove unused variables
496   o udevsend/udevd handle events without a subsystem
497   o use blacklist on device "remove" and remove dev.d/ call code duplication
498   o update the man pages and correct Usage: hints
499   o don't call the hotplug scripts with a test run
500   o don't call dev.d/ scripts twice, if directory = subsystem
501   o remove archive file if we changed something
502   o link archive insted of objects
503   o rename udev_lib to udev_utils and dev_d to udev_multiplex
504   o handle whole hotplug event with udevd/udev
505   o integrate wait_for_sysfs in udev
506   o make the searched multiplex directories conditionally
507   o add MANAGED_EVENT to the forked udev environment
508   o export DEVNAME on remove event
509   o export udev_log flag to the environment
510   o remove my test code
511   o add support for /devices-devices without any file to wait for
512   o Patch from Alex Riesen <raa.lkml@gmail.com>
513   o add a bunch of busses to the list of what to wait for
514   o close connection to syslog in forked udevd child
515   o udevd exit path cleanup
516   o fix network device naming bug
517
518
519 Summary of changes from v045 to v046
520 ============================================
521
522 Greg Kroah-Hartman:
523   o make spotless for releases
524
525 Kay Sievers:
526   o Don't try to print major/minor for devices without a dev file
527   o remove get_device_type and merge that into udev_set_values()
528   o prevent udevd crash if DEVPATH is not set
529   o add ippp and bcrypt to the exception lists of wait_for_sysfs
530   o let klibc add the trailing newline to syslog conditionally
531   o disable logging for udevstart
532   o add NAME{ignore_remove} attribute
533   o remove historical SYSFS_attr="value" format
534   o don't wait for sysfs if the kernel(2.6.10-rc2) tells us what not to expect
535   o change key names in udevinfo sysfs walk to match the kernel
536   o support DRIVER as a rule key
537   o support SUBSYSTEM as a rule key
538   o rename udevdb* to udev_db*
539   o Make dev.d/ handling a separate processing stage
540   o make the udev object available to more processing stages
541   o remove udev_lib dependency from udevsend, which makes it smaller
542   o add ACTION to udev object to expose it to the whole process
543   o make udevinfo's -r option also workimg for symlink queries
544   o let udev act as udevstart if argv[1] == "udevstart"
545   o improve udevinfo sysfs info walk
546   o add sysfs info walk to udevinfo
547   o pass the whole event environment to udevd
548   o replace tdb database by simple lockless file database
549
550
551 Summary of changes from v044 to v045
552 ============================================
553
554 Martin Schlemmer:
555   o Some updates for Gentoo's udev rules
556
557
558 Summary of changes from v043 to v044
559 ============================================
560
561 Greg Kroah-Hartman:
562   o add cdsymlinks.sh support to gentoo rules file
563   o fix gentoo legacy tty rule
564   o remove 'sudo' usage from the Makefile
565   o make udev-test.pl test for root permissions before running
566
567 Kay Sievers:
568   o reduce syslog noise of udevsend if multiple instances try to start udevd
569   o add i2c-dev to the list of devices without a bus
570
571
572 Summary of changes from v042 to v043
573 ============================================
574
575 Greg Kroah-Hartman:
576   o add test target to makefile
577   o add dumb script to show all sysfs devices in the system
578
579 Kay Sievers:
580   o Shut up wait_for_sysfs class/net failure messages, as it's not possible to
581     get that right for all net devices. Kernels later than 2.6.10-rc1 will
582     handle that by carrying the neccessary information in the hotplug event.  
583   o wait() for specific pid to return from fork()
584   o Don't use any syslog() in signal handler, cause it may deadlock
585   o Add support for highpoint ataraid to volume_id to suppress label reading on raid set members.
586   o Add a bunch of devices without "device" symlinks
587   o Exit, if udevtest cannot open the device (segfault)
588   o Patches from Harald Hoyer <harald@redhat.com>
589   o Apply the default permissions even if we found a entry in the permissions
590     file. Correct one test, as the default is applied correctly now and the
591     mode will no longer be 0000.
592   o add test for format chars in multiple symlinks to replace
593   o Add net/vmnet and class/zaptel to the list of devices without physical device
594
595
596 Summary of changes from v040 to v042
597 ============================================
598
599 Greg Kroah-Hartman:
600   o add inotify to the rules for gentoo
601
602 Kay Sievers:
603   o skip waiting for device if we get a bad event for class creation and not for a device underneath it
604   o add net/pan and net/bnep handling
605   o switch wait for bus_file to stat() instead of open() add net/tun device handling add ieee1394 device handling
606   o Remove the last klibc specific line from the main udev code Move _KLIBC_HAS_ARCH_SIG_ATOMIC_T to the fixup file which is automatically included by the Makefile is we build with klibc
607   o ignore *.rej files from failed patches
608   o update to libsysfs 1.2.0 and add some stuff klib_fixup Now we have only the sysfs.h file different from the upstream version to map our dbg() macro.
609   o improve klibc fixup integration
610   o cleanup udevd/udevstart
611   o expose sysfs functions for sharing it
612
613
614 Summary of changes from v039 to v040
615 ============================================
616
617 <jk:blackdown.de>:
618   o wait_for_sysfs update for dm devices
619
620 Greg Kroah-Hartman:
621   o sparse cleanups on the tree
622   o fix stupid cut-and-paste error for msr devices on gentoo boxes
623   o add *~ to bk ignore list
624   o delete udevruler.c as per Kay's request
625   o fix up the wait_for_sysfs_test script a bit
626
627 Kay Sievers:
628   o fix debug in volume id / fix clashing global var name
629   o volume_id fix
630   o $local user
631   o cleanup netif handling and netif-dev.d/ events
632   o big cleanup of internal udev api
633   o don't wait for dummy devices
634   o close the syslog
635   o Fix ppp net devices in wait_for_sysfs
636   o Fix wait_for_sysfs messages (more debugging info)
637
638
639 Summary of changes from v038 to v039
640 ============================================
641
642 Greg Kroah-Hartman:
643   o Hopefully fix the vcs issue in wait_for_sysfs
644   o take out & from wait_for_sysfs_test that I previously missed
645   o add very nice cdsymlinks scripts
646   o add some helper scripts for dvb and input devices
647   o add debian config files
648   o let the extras/ programs build "pretty" also
649   o tweak the ccdv program to handle files in subdirectories being built
650   o crap, I messed up the 'sed' instances pretty badly, this fixes the config and man page mess
651   o fix broken 'make -j5' functionality
652
653 Kay Sievers:
654   o swich attribute open() to simple stat()
655   o wait_for_sysfs update for /class/firmware and /class/net/irda devices
656   o fix unusual sysfs behavior for pcmcia_socket
657   o remove sleeps from udev as it is external now
658   o delete udevruler?
659   o Makefile fix
660
661 Patrick Mansfield:
662   o update udev to scsi_id 0.7
663   o pass SYSFS setting down for extras builds
664   o move assignments past local variables
665
666
667 Summary of changes from v037 to v038
668 ============================================
669
670 <andrew.patterson:hp.com>:
671   o Re: Problem parsing %s in udev rules
672
673 Greg Kroah-Hartman:
674   o fix up error in building extras and libsysfs
675
676 Summary of changes from v036 to v037
677 ============================================
678
679 <md:linux.it>:
680   o small udev patch
681
682 Greg Kroah-Hartman:
683   o fix compilation warning in tdb log message
684   o Fix build error with klibc due to recent changes
685   o merge
686   o add wait_for_sysfs test script to the tarball to help people debug their boxes
687   o add ipsec to wait_for_sysfs ignore list
688   o added ccdv to bk ignore list
689   o a few more Makefile tweaks for the quiet feature
690   o Make the build silent, thanks to a helper program from ncftp
691   o rename files to have '_' instead of '-' in them
692   o change max time to wait in wait_for_sysfs to 10 seconds to hopefully handle some slow machines
693   o add support for class/raw/ to wait_for_sysfs
694   o fix up Makefile for wait_for_sysfs udev_version.h dependancy
695   o remove the debian specific file, as they don't want to share with the rest of the world :(
696
697 Kay Sievers:
698   o prevent deadlocks on an corrupt udev database
699   o wait_for_sysfs_update
700
701 Michael Buesch:
702   o fix asmlinkage
703   o fix incompatible pointer type warning
704
705
706 Summary of changes from v035 to v036
707 ============================================
708
709 Greg Kroah-Hartman:
710   o add the error number to the error message in wait_for_sysfs to help out in debugging problems
711
712 Summary of changes from v034 to v035
713 ============================================
714
715 Greg Kroah-Hartman:
716   o added ieee1394 support to wait_for_sysfs
717   o update wait_for_sysfs with a bunch more devices thanks to user reports
718
719 Summary of changes from v033 to v034
720 ============================================
721
722 Kay Sievers:
723   o wait_for_sysfs bluetooth class update
724
725 Greg Kroah-Hartman:
726   o add comment in wait_for_sysfs to explain the structure better
727   o Revert previous dev_d.c change, it's not what is causing HAL problems
728   o hm, somethings odd with DEVPATH, see if this fixes it
729   o 33_bk mark for the makefile
730   o wait_for_sysfs: clean up the logic for the list of devices that we do not expect device symlinks for
731   o get rid of annoying extra lines in the syslog for some libsysfs debug messages
732   o added support for i2c devices in wait_for_sysfs.c
733   o add support for i2c-adapter devices to wait_for_sysfs.c
734
735 Summary of changes from v032 to v033
736 ============================================
737
738 <harald:redhat.com>:
739   o udev close on exec
740   o some cleanups and security fixes
741   o some cleanups and security fixes
742   o selinux for udev
743   o cleanup PATCH for extras/chassis_id/Makefile
744
745 <kpfleming:backtobasicsmgmt.com>:
746   o respect prefix= setting in built udev.conf (updated)
747
748 Greg Kroah-Hartman:
749   o add support for usb interfaces to wait_for_sysfs to keep it quiet
750   o enable native tdb spinlocks on i386 platforms
751   o delete extras/multipath-tools as per the author's request
752   o be paranoid in dev_d.c
753   o add USE_SELINUX to README documentation so people have a chance to see what is going on
754   o update the selinux.h file to start to look sane
755   o update bk ignore list for the wait_for_sysfs binary
756   o kdetv wants to see device nodes in /dev
757   o update comments in scsi-devfs.sh
758   o fix up Makefiles to get the klibc build working properly
759   o update bk ignore list for new klibc generated files
760   o oops forgot to add the new klibc/include directory
761   o update klibc to version 0.181
762
763 Kay Sievers:
764   o fix problems with dev.d and udevstart
765   o wait_for_sysfs debug cleanup
766   o fix problems using scsi_id with udevstart
767   o update volume_id
768   o finally solve the bad sysfs-timing for all of us
769   o volume-id build fix and update
770   o switch udev's seqnum to u64
771   o add enum tests
772   o fix udev segfaults with bad permissions file
773
774 Patrick Mansfield:
775   o update udev to include scsi_id 0.6
776
777
778 Summary of changes from v031 to v032
779 ============================================
780
781 <harald:redhat.com>:
782   o udev parse bug
783
784 Kay Sievers:
785   o handle only block and class devices
786   o fix udevstart badly broken in udev 031
787
788
789 Summary of changes from v030 to v031
790 ============================================
791
792 <arun:codemovers.org>:
793   o udev - read long lines from config files overflow fix
794
795 <ballarin.marc:gmx.de>:
796   o Update the FAQ with info about hardlink security
797
798 <david:fubar.dk>:
799   o compatibility symlinks for udev
800
801 David Weinehall:
802   o Minor POSIX-fixes for udev
803
804 Greg Kroah-Hartman:
805   o add symlink for video rule
806   o add a "first" list to udevstart and make it contain the class/mem/ devices
807   o fix compiler warning in udevtest.c
808   o Fix old-style pty breakage in rules file for tty device
809   o add rules for i386 cpu devices
810   o add permission for legotower usb devices
811
812 Kay Sievers:
813   o Fix naming ethernet devices in udevstart
814   o update udev_volume_id
815   o let /sbin/hotplug execute udev earlier
816   o pass SEQNUM trough udevd
817   o fix manpages based on esr's spambot
818
819 Martin Schlemmer:
820   o add microcode rule to permissions.gentoo file
821
822 Michael Buesch:
823   o Try to provide a bit of security for hardlinks to /dev entries
824
825 Olaf Hering:
826   o udevsend depends on udev_lib.o
827
828 Tom Rini:
829   o fix UDEV_NO_SLEEP
830   o clean up start_udev a bit
831   o Make udev/udevstart be one binary
832   o Add 'asmlinkage' to udev-030
833
834
835 Summary of changes from v029 to v030
836 ============================================
837
838 Greg Kroah-Hartman:
839   o fix stupid off-by-one bug that caused udevstart to die on x86-64 boxes
840
841
842 Summary of changes from v028 to v029
843 ============================================
844
845 Greg Kroah-Hartman:
846   o add permission rule for jogdial device
847   o fix dumb bug I added to udevstart
848   o make a "last list" of devices for udevstart to operate on last
849   o fix permission problem with input event and ts nodes for gentoo
850   o change default perms of misc/rtc to be readable by anyone
851
852 Olaf Hering:
853   o allow NAME_SIZE > SYSFS_PATH_MAX
854
855
856 Summary of changes from v027 to v028
857 ============================================
858
859 <atul.sabharwal:intel.com>:
860   o Patch for chassis_id exras module
861
862 Daniel Drake:
863   o Writing udev rules doc update
864
865 Greg Kroah-Hartman:
866   o clean up block whitelist search logic a bit
867   o reverse order of scanning of udevstart to look at class before block
868
869 Kay Sievers:
870   o update udev_volume_id
871
872 Leann Ogasawara:
873   o udevstart performance increase
874
875 Patrick Mansfield:
876   o update udev scsi_id to scsi_id 0.5
877
878
879 Summary of changes from v026 to v027
880 ============================================
881
882 <fork0:users.sf.net>:
883   o fix handle leak in udev_lib.c
884
885 Greg Kroah-Hartman:
886   o tweak the gentoo default permission rules as they are wrong for tty and misc devices
887
888
889 Summary of changes from v025 to v026
890 ============================================
891
892 Arnd Bergmann:
893   o udev rpm fix
894
895 Greg Kroah-Hartman:
896   o add test for ! in partition name
897   o 025_bk mark
898   o Update to version 117 of klibc (from version 108)
899   o add volume_id ignore rule for bk
900   o add volume_id support to the udev.spec file
901   o remove dbus and selinux stuff from the udev.spec file
902   o delete udev_selinux as it doesn't work properly and is the wrong way to do it
903   o Deleted the udev_dbus extra as it didn't really work properly and HAL has a real solution now
904   o add udev.permissions.slackware file
905   o udevstart: close open directories
906
907 Kay Sievers:
908   o fix udevd zombies
909   o catchup with recent klibc
910   o Re: udevsend fallback
911   o udev_volume_id update
912   o udev callout for reading filesystem labels
913   o udev callout for reading filesystem labels
914   o udev default config layout changes
915
916 Leann Ogasawara:
917   o evaluate getenv() return value for udev_config.c
918
919 Summary of changes from v024 to v025
920 ============================================
921
922 <md:linux.it>:
923   o devfs.sh-ide-floppy
924
925 <sjoerd:spring.luon.net>:
926   o DEVNODE -> DEVNAME transition fixes
927
928 Daniel Drake:
929   o Update writing udev rules docs
930
931 Greg Kroah-Hartman:
932   o make dev.d call each directory in the directory chain of the device name, instead of just the whole name
933   o add devd_test script
934   o add more permissions based on SuSE's recommendations
935   o added rules for tun and raw devices
936   o add udev conf.d file
937   o Switch the default config to point to a directory for the rules and permission files
938   o update the Red Hat .dev files to work on other distros
939   o add dbus.dev, pam_console.dev and selinux.dev files for /etc/dev.d/default/ usage
940   o add hints for red hat users from Leann Ogasawara <ogasawara@osdl.org>
941   o add scripts to run gcov for udev from Leann Ogasawara <ogasawara@osdl.org>
942   o change permissions on udevd test scripts
943   o Fix build process for users who have LC_ALL set to a non-english language
944   o Added expanded tests to the test framework from Leann Ogasawara <ogasawara@osdl.org>
945   o added execelent "writing udev rules" document from Daniel Drake <dan@reactivated.net>
946   o added rule to put USB printers in their proper places
947   o added rules for CAPI devices
948   o added a dev.d alsa script to help people out
949
950 Kay Sievers:
951   o fix test regressions
952   o udev_selinux changes
953   o udevd test script
954   o udev_dbus changes
955   o fix devpath for netdev
956
957 Leann Ogasawara:
958   o gcov for udev
959
960
961 Summary of changes from v023 to v024
962 ============================================
963
964 <atul.sabharwal:intel.com>:
965   o Add README for chassis_id
966   o Add chassis_id program to extras directory
967
968 <chris_friesen:sympatico.ca>:
969   o udevd race conditions and performance,  assorted cleanups
970
971 <hare:suse.de>:
972   o fix SEGV in libsysfs/dlist.c
973
974 <maryedie:osdl.org>:
975   o add OSDL documentation for persistent naming
976
977 <md:linux.it>:
978   o small ide-devfs.sh fix
979
980 Greg Kroah-Hartman:
981   o remove compiler warning from udevd.c
982   o only generate udev.8 on the fly, not all other man pages
983   o update bk ignore list some more
984   o update bk ignore list
985   o switch to generate the man pages during the normal build, not during the install
986   o convert udev.8.in to use @udevdir@ macro for make install
987   o first step of making man pages dynamically generated
988   o add install and uninstall the etc/dev.d/net/hotplug.dev file to the Makefile
989   o tweak net_test a bit
990   o fix some segfaults when running udevtest for network devices
991   o make a net_test test script using udevtest
992   o handle the subsytem if provided in udevtest
993   o add hotplug.dev script to handle renamed network devices
994   o add a bunch of network class devices to the test sysfs tree
995   o add udevruler to the bk ignore list
996   o update RFC-dev.d docs due to DEVNODE to DEVNAME change
997   o clean up chassis_id coding style
998   o clean up the OSDL document formatting a bit
999   o add netlink rules to devfs and gentoo rules files
1000   o added USB device rules to rules files
1001   o clean up the gentoo rules file a bit more, adding dri rules
1002   o fix up udev.rules to handle oss rules better
1003   o 023_bk mark
1004   o fix udev.spec file for where udevtest should be placed
1005
1006 Kay Sievers:
1007   o tweak node unlink handling
1008   o switch udevd's msg_dump() to #define
1009   o handle netdev in udevruler
1010   o man page cleanup
1011   o put config info in db for netdev
1012   o increase udevd event timeout
1013   o udevstart fix
1014   o put netdev handling and dev.d/ in manpages
1015   o DEVPATH for netdev
1016   o netdev - udevdb+dev.d changes
1017   o udevd race conditions and performance,  assorted cleanups - take 2
1018   o udevinfo patch
1019   o dev_d.c file sorting and cleanup
1020   o apply all_partitions rule to main block device only
1021
1022
1023 Summary of changes from v022 to v023
1024 ============================================
1025
1026 Kay Sievers:
1027   o hmm, handle net devices with udev?
1028   o correct apply_format() for symlink only rules
1029   o don't init namedev on remove
1030   o first stupid try for a rule compose gui
1031   o replace fgets() with mmap() and introduce udev_lib.[hc]
1032   o make udevtest a real program :)
1033
1034 Daniel E. F. Stekloff:
1035   o udevinfo patch
1036
1037 Greg Kroah-Hartman:
1038   o create the /etc/dev.d/ directories in 'make install'
1039   o actually have udev run files ending in .dev in the /etc/dev.d/ directory as documented
1040   o added RFC-dev.d document detailing how /etc/dev.d/ works
1041   o fixed up udev.spec to handle selinux stuff properly now
1042   o remove USE_DBUS and USE_SELINUX flags from the README as they are no longer present
1043   o remove selinux stuff from the main Makefile
1044   o move udev_selinux into extras/selinux
1045   o fix dbus build in the udev.spec file
1046   o remove dbus stuff from main Makefile
1047   o move udev_dbus to extras/dbus
1048   o udev_dbus can now compile properly, but linnking is another story
1049   o remove udev_dbus.h from Makefile
1050   o first cut at standalone udev_selinux program
1051   o remove selinux support from udev core as it's no longer needed
1052   o first cut at standalone udev_dbus program
1053   o add get_devnode() helper to udev_lib for udev_dbus program
1054   o remove dbus code from core udev code as it's no longer needed to be there
1055   o add /etc/dev.d/ support for udev add and remove events
1056   o fix build error in namedev.c caused by previous patch
1057   o 022_bk tag
1058   o fix 'make spotless' to really do that in klibc
1059   o add a question/answer about automounting usb devices to the FAQ
1060   o mark scsi-devfs.sh as executable
1061   o Increase the name size as requested by Richard Gooch <rgooch@ras.ucalgary.ca>
1062   o fix udevtest to build properly after the big udev_lib change
1063
1064 Olaf Hering:
1065   o uninitialized variable for mknod and friend
1066
1067 Richard Gooch:
1068   o SCSI logical and physical names for udev
1069
1070 Theodore Y. T'so:
1071   o Trivial man page typo fixes to udev
1072
1073
1074 Summary of changes from v021 to v022
1075 ============================================
1076
1077 <ananth:in.ibm.com>:
1078   o more Libsysfs updates
1079   o Libsysfs updates
1080
1081 <async:cc.gatech.edu>:
1082   o fix HOWTO-udev_for_dev for udevdir
1083
1084 Kay Sievers:
1085   o udev-test.pl cleanup
1086   o add dev node test to udev-test.pl
1087   o add permission tests
1088   o "symlink only" test
1089   o callout part selector tweak
1090   o cleanup callout fork
1091   o allow to specify node permissions in the rule
1092   o man page beauty
1093   o put symlink only rules to the man page
1094   o rename strn*() macros to strmax
1095   o conditional remove of trailing sysfs whitespace
1096   o clarify udevinfo text
1097   o better fix for NAME="foo-%c{N}" gets a truncated name
1098   o overall trivial trivial cleanup
1099   o fix NAME="foo-%c{N}" gets a truncated name
1100   o cleanup mult field string handling
1101
1102 <ken:cgi101.com>:
1103   o fix a type in docs/libsysfs.txt
1104   o Added line to udev.permissions.redhat
1105   o Include more examples in the docs area for gentoo and redhat
1106
1107 <md:linux.it>:
1108   o udevstart fixes
1109
1110 Greg Kroah-Hartman:
1111   o add big major tests to udev-test.pl
1112   o add a test for a minor over 255
1113   o udev-test.pl: print out major:minor and perm test "ok" if is ok
1114   o make perm and major:minor test errors be reported properly
1115   o remove extra ; in namedev_parse.c
1116   o Added multipath-tools 0.1.1 release
1117   o deleted current extras/multipath directory
1118   o 021_bk mark
1119   o fix the build for older versions of gcc
1120
1121 Hanna V. Linder:
1122   o Small fix to remove extra "will" in man page
1123
1124 Olaf Hering:
1125   o make spotless
1126   o udev* segfaults with new klibc
1127
1128 Patrick Mansfield:
1129   o add tests for NAME="foo-%c{N}"
1130
1131 Summary of changes from v020 to v021
1132 ============================================
1133
1134 Kay Sievers:
1135   o install udevinfo in /usr/bin
1136   o blacklist pcmcia_socket
1137
1138 Greg Kroah-Hartman:
1139   o fix udev.spec to find udevinfo now that it has moved to /usr/bin
1140   o Fix another problem with Makefile installing initscript
1141   o fix the Makefile to install the init script into the proper directory
1142   o make spec file turn off selinux support by default
1143
1144
1145 Summary of changes from v019 to v020
1146 ============================================
1147
1148 <christophe.varoqui:free.fr>:
1149   o multipath update
1150
1151 Kay Sievers:
1152   o man page udevstart
1153   o cleanup udevstart
1154   o bugfix for local user
1155   o unlink bugfix
1156   o TODO update
1157   o clarify udevinfo device walk
1158   o udevinfo symlink reverse query
1159   o fix stroul endptr use
1160   o add $local user spport for permissions
1161   o udev - man page update
1162   o udev - fix debug info for multiple rule file config
1163   o udev - kill udevd on install
1164   o udev - activate formt length attribute
1165   o udev - safer sprintf() use
1166
1167 <md:linux.it>:
1168   o no error on enoent
1169   o escape dashes in man pages
1170   o remove usage of expr in ide-devfs.sh
1171
1172 <rml:ximian.com>:
1173   o automatically install correct initscript
1174   o update documetation for $local
1175
1176 Andrey Borzenkov:
1177   o Add symlink only rules support
1178
1179 Greg Kroah-Hartman:
1180   o update the TODO list as we already have a devfs config file
1181   o make start_udev use udevstart binary
1182   o install udevstart
1183   o Remove Debian permission files as the Debian maintainer doesn't seem to want to share :(
1184   o update the Gentoo rules files
1185   o Add Red Hat rules and permissions files
1186   o add udevstart to the ignore list
1187   o add udevstart program based on a old patch from Harald Hoyer <harald@redhat.com>
1188   o unlink the file before we try to create it
1189   o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev
1190
1191
1192 Summary of changes from v018 to v019
1193 ============================================
1194
1195 Kay Sievers:
1196   o TODO update
1197   o udev - correct relative symlink
1198   o udev - safer string handling - part four
1199   o udev - safer string handling - part three
1200   o udev - safer string handling - part two
1201   o udev - man page update
1202   o udev - safer string handling all over the place
1203   o manpage update
1204   o udev - allow all files in a directory as the config
1205   o udev - simple klibc textual uid/gid handling
1206
1207 Andrey Borzenkov:
1208   o do not remove real .udev.tdb during RPM build
1209
1210 Greg Kroah-Hartman:
1211   o add new TODO item about local user permissions
1212   o Add initial SELinux support for udev
1213   o fix build for very old versions of make
1214   o remove limit of the number of args passed to PROGRAM
1215   o force udev to include the internal version of libsysfs and never the external one
1216   o fix up libsysfs header file usage to fix bug reports from users that have sysfsutils installed already
1217   o remove udevtest on 'make clean'
1218   o remove udevd priority TODO item, as it's not needed at all
1219
1220 Patrick Mansfield:
1221   o update udev scsi_id to scsi_id 0.4
1222
1223
1224 Summary of changes from v017 to v018
1225 ============================================
1226
1227 <ext.devoteam.varoqui:sncf.fr>:
1228   o [PATCH] symlink dm-[0-9]* rule
1229   o update extras/multipath
1230
1231 <john-hotplug:fjellstad.org>:
1232   o init.d debian patch
1233
1234 Kay Sievers:
1235   o udev - TODO update
1236   o udev - add %s{filename} to man page
1237   o udev - udevd/udevsend man page
1238   o udev - switch callout part selector to {attribute}
1239   o udev - switch SYSFS_file to SYSFS{file}
1240   o udev - create all partitions of blockdevice
1241   o allow SYSFS{file}
1242   o Adding '%s' format specifier to NAME and SYMLINK
1243
1244 Greg Kroah-Hartman:
1245   o added some scsi_id files to the bk ignore file
1246   o added scsi_id and some more documentation to the udev.spec file
1247   o update udev.rules.gentoo with new config file format
1248   o Update the Gentoo udev.rules and udev.permissions files
1249   o Create a udev.rules.examples file to hold odd udev.rules
1250   o add udevd priority issue to the TODO list
1251   o more HOWTO cleanups
1252   o add HOWTO detailing how to use udev to manage /dev
1253   o mv libsysfs/libsysfs.h to libsysfs/sysfs/libsysfs.h to make it easier to use
1254   o add start_udev init script
1255   o add support for UDEV_NO_SLEEP env variable so Gentoo people will be happy
1256   o start up udevd ourselves in the init script to give it some good priorities
1257   o update the red hat init script to handle nodes that are not present
1258   o add a "old style" SYSFS_attribute test to udev-test.pl
1259   o Have udevsend report more info in debug mode
1260   o Have udevd report it's version in debug mode
1261   o fix up bug created for udevtest in previous partition creation patch
1262   o update the udev.spec to add udevtest and make some more Red Hat suggested changes
1263   o add ability to install udevtest to Makefile
1264   o 017_bk mark
1265   o Add another test to udev-test.pl and fix a bug when only running 1 test
1266   o Fix bug where we did not use the "converted" kernel name if we had no rule
1267
1268 Patrick Mansfield:
1269   o udev use new libsysfs header file location
1270   o udev add some ID tests
1271
1272
1273 Summary of changes from v016 to v017
1274 ============================================
1275
1276 <azarah:nosferatu.za.org>:
1277   o make logging a config option
1278
1279 <christophe.varoqui:free.fr>:
1280   o more udev-016/extras/multipath
1281   o more udev-016/extras/multipath
1282   o update extras/multipath
1283
1284 Kay Sievers:
1285   o udev - keep private data out of the database?
1286   o better credential patch
1287   o udevd - client access authorization
1288   o compile udevd with klibc
1289   o udev - fix "ignore method"
1290   o udev - fix cdrom symlink rule
1291   o convert udevsend/udevd to DGRAM and single-threaded
1292   o udevd - kill the lockfile
1293   o udevd - fix socket path length
1294   o udevd - switch socket path to abstract namespace
1295   o udevd - allow to bypass sequence number
1296   o include used function
1297
1298 Greg Kroah-Hartman:
1299   o add udev_log to the documentation
1300   o fix offsetof() define in klibc
1301   o add some .spec file changes from Red Hat
1302   o update the init.d udev script based on a patch from Red Hat
1303   o remove the .udev.tdb when installing or uninstalling to be safe
1304   o remove the database at startup
1305   o fix bug in permission handling
1306   o update klibc to version .107
1307   o update the bitkeeper ignore file list
1308   o add udevtest program to build
1309   o fix problem where usb devices can be either the main device or the interface
1310   o more logging.h cleanups to be a bit more flexible
1311   o stop using mode_t as different libcs define it in different ways :(
1312   o remove some more KLIBC fixups that are no longer needed
1313   o let udev-test.pl run an individual test if you ask it to
1314   o Handle the '!' character that some block devices have
1315   o add a block device with a ! in the name, and a test for this
1316   o fix up 'make release' to use bk to build the export tree
1317   o fix log option code so that it actually works for all udev programs
1318   o finish syncing up with klibc
1319   o sync with latest version of klibc (0.107)
1320   o fix up Makefile dependancies for udev_version.h
1321
1322 Patrick Mansfield:
1323   o udev add wild card compare for ID
1324   o udev kill extra bus_id compares in match_id
1325
1326
1327 Summary of changes from v015 to v016
1328 ============================================
1329
1330 <elkropac:students.zcu.cz>:
1331   o get_dev_number() in extras/ide-devfs.sh
1332
1333 <rrm3:rrm3.org>:
1334   o FAQ udev.rules.devfs
1335
1336 Greg Kroah-Hartman:
1337   o add udevd and udevsend to the spec file
1338   o make /etc/hotplug.d/default/udev.hotplug symlink point to udevsend now
1339   o add KERNEL_DIR option so that the distros will be happy
1340   o make udevsend binary even smaller
1341   o udevsend now almost compiles with klibc, struct sockaddr_un is only problem now
1342   o fix up logging code so that it can be built without it being enabled
1343   o rework the logging code so that each program logs with the proper name in the syslog
1344   o remove logging.c as it's no longer needed
1345   o kill the last examples that contained the %D option
1346   o remove a __KLIBC__ tests in libsysfs, as klibc now supports getpagesize()
1347   o udevd - remove stupid locking error I wrote
1348   o update to klibc version 0.101, fixing the stdin bug
1349   o fix Makefile typo for USE_LSB install
1350   o allow dbus code to actually build again
1351
1352 Kay Sievers:
1353   o let udevsend build with klibc
1354   o udevd - config cleanup
1355   o udevd - cleanup and better timeout handling
1356   o fix possible buffer overflow
1357   o udevd - next round of fixes
1358   o udevinfo - missing options for man page
1359   o udev - trivial style cleanup
1360
1361
1362 Summary of changes from v014 to v015
1363 ============================================
1364
1365 <mbuesch:freenet.de>:
1366   o LFS init script update
1367
1368 Greg Kroah-Hartman:
1369   o update klibc to version 0.98
1370   o clean up udevinfo on 'make clean'
1371   o add udevinfo man page to spec file
1372   o remove command line documentation from udev man page
1373   o create initial version of udevinfo man page
1374   o added URL to spec file
1375   o add udevinfo to udev.spec file
1376   o add udevinfo to install target of Makefile
1377   o rip out command line code from udev, now that we have udevinfo
1378   o udevinfo doesn't need to declare main_envp
1379   o move get_pair to udev_config.c because udevinfo doesn't need all of namedev.o
1380   o more makefile cleanups
1381   o move udevinfo into the main build and clean up the main Makefile a bit
1382   o clean up compiler warnings if building using klibc
1383   o make udevd only have one instance running at a time
1384   o new testd.block script for debugging
1385   o udevsnd : clean up message creation logic a bit
1386   o make bk ignore udevd and udevsend binaries
1387   o whitespace cleanups
1388   o remove TODO item about BUS value, as it is now done
1389   o add support for figuring out which device on the sysfs "chain" the rule applies to
1390
1391 Kay Sievers:
1392   o udevinfo - now a real program :)
1393   o udevd - cleanup and better timeout handling
1394   o udev - next round of udev event order daemon
1395   o fix udevd exec
1396   o udev - udevinfo with device chain walk
1397   o spilt udev into pieces
1398
1399
1400 Summary of changes from v013 to v014
1401 ============================================
1402
1403 <ananthmg:rediffmail.com>:
1404   o libsysfs update for refresh + namedev.c changes
1405
1406 <christophe.varoqui:free.fr>:
1407   o udev-013/extras/multipath update
1408
1409 <flamingice:sourmilk.net>:
1410   o minor patch for devfs rules
1411
1412 Kay Sievers:
1413   o udev - program to query all device attributes to build a rule
1414   o set default owner/group in db - update
1415   o udev - reverse user query options
1416   o udev - kill %D from udev-test.pl
1417   o add udev logging to info log
1418   o udev - mention format string escape char in man page
1419
1420 Greg Kroah-Hartman:
1421   o misc code cleanups
1422   o fixup logging.h to handle different logging options properly
1423   o clean up the logging patch a bit to make the option more like the other options
1424   o remove the %D modifier as it is not longer needed
1425   o remove unneeded keyboard rule
1426   o add usb_host and pci_bus to the class blacklist
1427   o added input device rules to udev.rules and udev.rules.devfs
1428   o 013_bk mark
1429
1430 Hanna V. Linder:
1431   o set default owner/group in db
1432   o small cut n paste error fix
1433
1434 Patrick Mansfield:
1435   o update udev scsi_id to scsi_id 0.3
1436
1437
1438 Summary of changes from v012 to v013
1439 ============================================
1440
1441 <eike-hotplug:sf-tec.de>:
1442   o LSB init script and other stuff
1443
1444 <elkropac:students.zcu.cz>:
1445   o fix udev directory for Debian init script
1446
1447 <tiggi:infa.abo.fi>:
1448   o udev 012 old gcc fixup
1449
1450 Christophe Saout:
1451   o add IGNORE rule type
1452   o small cleanup
1453
1454 Greg Kroah-Hartman:
1455   o update TODO with some new, small items
1456   o Cset exclude: greg@kroah.com|ChangeSet|20040113010256|48515
1457   o update the README in a few places
1458   o fix -d typo in the manpage update
1459   o Fix stupid gcc "optimization" of 1 character printk() calls.... Ick
1460   o oops, forgot to fix up the PROGRAM result from ID to RESULT in the config files
1461   o Add alsa device rules and a few other devfs rules
1462   o fix a few stale comments in namedev.c
1463   o convert the default rules files to the new format
1464   o convert the test shell scripts to the config file format
1465   o add bus test for usb-serial bus
1466   o Add some helpful messages if the user uses the older config file format
1467   o added dri rule to the default config file
1468   o added init.d udev script for debian
1469   o add a script that tests the IGNORE rule
1470   o add silly script that names cdrom drives based on the cd in them
1471   o add cdrom rule for ide cdrom
1472   o replace list_for_each with list_for_each_entry, saving a few lines of code
1473   o add a blacklist of class devices we do not want to look at
1474
1475 Kay Sievers:
1476   o fix klibc with printf() and gcc
1477   o udev - small script optimization
1478   o udev - introduce format escape char
1479   o udev - more CALLOUT is PROGRAM now
1480   o udev - CALLOUT is PROGRAM now
1481   o update documentation for new config file format
1482   o more advanced user query options
1483   o udev - simple debug tweak
1484   o udev - drop all methods :)
1485   o udev - advanced user query options
1486   o udev - Makefile error
1487   o udev - make exec_callout() reusable
1488   o udev - exec status fix for klibc
1489   o fix Silly udev script
1490
1491
1492 Summary of changes from v011 to v012
1493 ============================================
1494
1495 <azarah:nosferatu.za.org>:
1496   o make symlink work properly if there is already a file in its place
1497   o Fix udev gcc-2.95.4 compat
1498
1499 <christophe.varoqui:free.fr>:
1500   o extras multipath update
1501   o extras multipath update
1502
1503 Kay Sievers:
1504   o mention user callable udev + options in man page
1505   o make udev user callable to query the database
1506   o depend on all .h files
1507   o cleanup namedev_parse debug text
1508   o extend exec_program[]
1509   o ide-devfs.sh update
1510   o fix for apply_format()
1511   o check for empty symlink string
1512   o 'ide' missing in bus_files[]
1513   o small trivial cleanup of latest changes
1514
1515 <mbuesch:freenet.de>:
1516   o introduce signal handler
1517
1518 <rml:ximian.com>:
1519   o udev spec file update
1520
1521 Greg Kroah-Hartman:
1522   o minor grammer fixes for the udev_vs_devfs document
1523   o move the dbus config file to etc/dbus-1/system.d/
1524   o move the config files to etc/udev to clean up main directory a bit
1525   o add Gentoo versions of the rules and permissions files
1526   o if using glibc, link dynamically, as no one like 500Kb udev binaries
1527   o minor change to udev_vs_devfs document
1528   o added udev vs devfs supid document to the tree
1529   o move the signal handling registration to after we have initialized enough stuff
1530   o make ide-devfs.sh executable in the tree
1531   o udev.permissions.debian - forgot the dm nodes
1532   o update the udev.permissions.debian file with new entries
1533   o added udev.init script for the Linux From Scratch project
1534
1535
1536
1537 Summary of changes from v010 to v011
1538 ============================================
1539
1540 <mbuesch:freenet.de>:
1541   o proper cleanup on udevdb_init() failure
1542
1543 <mh:nadir.org>:
1544   o patch udev 009-010 rpm spec file
1545
1546 <svetljo:gmx.de>:
1547   o fix udev sed Makefile usage
1548
1549 Greg Kroah-Hartman:
1550   o add documentation about the BUS key being optional for the LABEL rule
1551   o add tests for LABEL rule with a device that has no bus
1552   o Don't require the BUS value for the LABEL rule
1553   o If a LABEL rule has a BUS id, then we must check to see if the device is on a bus
1554   o add documentation about the BUS key being optional for the CALLOUT rule
1555   o If a CALLOUT rule has a BUS id, then we must check to see if the device is on a bus
1556   o Don't require the BUS value for the CALLOUT rule
1557   o add test for callout rule with a device that has no bus
1558   o 010_bk stamp
1559   o added different build options to the rpm udev.spec file
1560   o add pci to the bus_files list
1561   o check for empty line a bit better in the parser
1562   o more init script cleanups, the stop target now calls udev to cleanup instead of just removing the whole /udev directory
1563   o make udev init script run udev in the background to let startup go much faster
1564   o fix long delay for all devices in namedev
1565
1566
1567 Summary of changes from v009 to v010
1568 ============================================
1569
1570 <ananth:in.ibm.com>:
1571   o change pgsize
1572
1573 <christophe.varoqui:free.fr>:
1574   o extras multipath update
1575   o extras multipath update
1576   o extras multipath update
1577   o extras multipath update
1578
1579 Kay Sievers:
1580   o fix udev-test.pl
1581   o small cleanup udev-remove.c
1582   o experimental CALLOUT script for devfs ide node creation with cd, disc, part
1583   o add any valid device
1584   o introduce format char 'k' for kernel-name
1585   o trivial make fixes
1586   o don't overwrite old config on install
1587   o udev-remove.c cleanups
1588   o bug in udev-remove.c
1589   o trivial cleanup parser changes
1590
1591 <roman.kagan:itep.ru>:
1592   o fix comment and whitespace handling in config files
1593
1594 Adam Kropelin:
1595   o Allow build with empty EXTRAS
1596
1597 Daniel E. F. Stekloff:
1598   o libsysfs 0.4.0 patch
1599   o fix scsi_id segfault with udev-009
1600   o add libsysfs docs
1601
1602 David T. Hollis:
1603   o mark config files as such in the rpm spec file
1604
1605 Greg Kroah-Hartman:
1606   o fix complier warning in namedev.c
1607   o add documentation for the new '%k' modifier (kernel name replacement)
1608   o add documentation about the multiple sysfs values that are now allowed for the LABEL rule
1609   o add tests for multi-file LABEL rules
1610   o add ability to have up to 5 SYSFS_ file/value pairs for the LABEL rule
1611   o Just live with a sleep(1) in namedev for now until libsysfs is fixed up
1612   o try to wait until the proper device file shows up in sysfs
1613   o remove unneeded TODO and FIXME entry
1614   o clean up the stand-alone tests to work properly on other people's machines
1615   o add tests to catch whitespace and comment config file parsing errors
1616
1617
1618 Summary of changes from v008 to v009
1619 ============================================
1620
1621 <christophe.varoqui:free.fr>:
1622   o more extras/multipath changes
1623   o and more extras/multipath updates
1624   o more extras/multipath updates
1625   o yet more extras/multipath
1626   o more extras/multipath updates
1627   o extras/multipath update
1628
1629 <david:fubar.dk>:
1630   o D-BUS patch for udev-008
1631
1632 <eike-hotplug:sf-tec.de>:
1633   o add init.d/udev to "make install"
1634   o add init.d/udev to the spec file
1635
1636 Kay Sievers:
1637   o don't rely on field order in namedev_parse
1638   o get part of callout return string
1639   o remove '\n' from end of callout return
1640   o man-page mention multiple symlinks
1641   o allow multiple symlinks
1642   o cleanup man & remove symlink comment
1643   o experimental (very simple) SYMLINK creation
1644   o man page beauty
1645   o pattern match for label method
1646   o a bug in linefeed removal
1647
1648 <rml:ximian.com>:
1649   o remove udev from runlevels on uninstall
1650   o install initscript in udev rpm
1651
1652 Daniel E. F. Stekloff:
1653   o pre-libsysfs-0.4.0 patch
1654
1655 Greg Kroah-Hartman:
1656   o signal fixes due to klibc update
1657   o sync klibc with release 0.95
1658   o add mol permissions to the debian permissions file
1659   o update the FAQ with info about bad modprobe events from the devfs scheme
1660   o some cleanups due to the need for LABEL rules to use "SYSFS_" now
1661   o Add restart target to the etc/init.d/udev script
1662   o tweak the config file generation portion of the Makefile a bit
1663   o change devfs disk name rule from 'disk' to 'disc'
1664   o add vc support to udev.rules.devfs
1665   o added a devfs udev config file from Marco d'Itri <md@Linux.IT>
1666   o set default mode to 0600 to be safer
1667   o Makefile tweaks for the DBUS build
1668   o update the FAQ due to the latest devfs mess on lkml and also due to symlinks now working
1669   o document the different Makefile config options that we have
1670   o change USE_DBUS to DBUS in Makefile, and disable it by default as it's still to hard to build on all systems
1671   o fix formatting of udev_dbus.c to use tabs.  Also get it to build properly now
1672   o move all of the DBUS logic into one file and remove all of the #ifdef crud from the main code
1673
1674 Olaf Hering:
1675   o dump latest klibc into the udev build tree
1676   o use udevdir in udev.conf
1677
1678 Patrick Mansfield:
1679   o better allow builds of extras programs under udev
1680   o update udev extras/scsi_id to version 0.2
1681
1682
1683 Summary of changes from v007 to v008
1684 ============================================
1685
1686 <azarah:nosferatu.za.org>:
1687   o more config file parsing robustness
1688
1689 <christophe.varoqui:free.fr>:
1690   o udev-007/extras/multipath update
1691
1692 Arnd Bergmann:
1693   o Build failure - missing linux/limits.h include?
1694   o Add format modifier for devfs like naming
1695   o klibc makefile fixes
1696
1697 Daniel E. F. Stekloff:
1698   o another patch for path problem
1699   o quick fix for libsysfs bus
1700   o libsysfs changes for sysfsutils 0.3.0
1701
1702 Greg Kroah-Hartman:
1703   o fix up some duplicated function compiler warnings in libsysfs
1704   o fix some compiler warnings in the tdb code
1705   o Added Kay's name to the man page
1706   o update the wildcard documentation in the man page to show the new styles supported
1707   o fix permission handling logic
1708   o enable default_mode ability to actually build
1709   o add support for the default_mode variable, as it is documented
1710   o show permissions and groups in the label_test
1711   o remove some items off of the TODO list, as they are now done
1712   o fix up the tests to work without all of the environ variables
1713   o get rid of the majority of the debug environment variables
1714   o Update the man page to show the new config file, it's format, and how to use it
1715   o fix up the tests to support the rules file name change
1716   o add support for a main udev config file, udev.conf
1717   o turn debugging messages off by default
1718   o split out the namedev config parsing logic to namedev_parse.c
1719   o rename namedev's get_attr() to be main namedev_name_device() as that's what it really is
1720   o add devfs like tty rules as an example in the default config file
1721   o operate on the rules in the order they are in the config file (within the rule type) instead of operating on them backwards.
1722   o Cset exclude: dsteklof@us.ibm.com|ChangeSet|20031126173159|56255
1723   o add test for checking the BUS value
1724   o fix problem where we were not looking at the BUS value
1725   o add scsi and pci bus links in the test sysfs tree
1726   o add test and documentation for new %D devfs format modifier
1727   o changed the default location of the database to /udev/.udev.tdb to be LSB compliant
1728   o get rid of functions in klibc_fixups that are now in klibc
1729   o sync up with the 0.84 version of klibc
1730   o fix udev init.d script to handle all class devices in sysfs
1731   o fix the test.block and test.tty scripts due to their moveing.  Also add a test.all script
1732   o 007_bk version change to Makefile
1733
1734 Kay Sievers:
1735   o pattern matching for namedev
1736   o catch replace device by wildcard
1737   o udev.8 tweak numeric id text
1738   o udev-test.pl add subdir test
1739   o namedev.c strcat tweak
1740   o overall whitespace + debug text conditioning
1741   o udev-test.pl - tweaks
1742
1743 Martin Hicks:
1744   o Add -nodefaultlibs while compiling against klibc
1745
1746 Olaf Hering:
1747   o ARCH detection for ppc
1748
1749 Patrick Mansfield:
1750   o fix udev parallel builds with klibc
1751
1752
1753 Summary of changes from v006 to v007
1754 ============================================
1755
1756 <md:linux.it>:
1757   o fix segfault in parsing bad udev.permissions file
1758
1759 Greg Kroah-Hartman:
1760   o update default config file with a CALLOUT rule, and more documentation
1761   o updated the man page with the latest format specifier changes
1762   o added ability to put format specifiers in the CALLOUT program string
1763   o tweak udev-test.pl to report '0' errors if that's what happened
1764   o only build klibc_fixups.c if we are actually using klibc
1765   o add support for string group and string user names in udev.permissions
1766   o add getgrnam and getpwnam to klibc_fixups files
1767   o remove Makefile.klibc
1768   o add udev-test perl script from Kay Sievers <kay.sievers@vrfy.org> which blows away my puny shell scripts
1769   o added debian's version of udev.permissions
1770   o change to 006_bk version
1771
1772 Kay Sievers:
1773   o format char for CALLOUT output
1774   o more namedev whitespace cleanups
1775   o support arguments in callout exec
1776   o namedev.c - change order of fields in CALLOUT
1777   o namedev.c whitespace + debug text cleanup
1778   o man page with udev.permissions wildcard
1779
1780 Olaf Hering:
1781   o static klibc udev does not link against crt0.o
1782
1783 Summary of changes from v005 to v006
1784 ============================================
1785
1786 <chris_friesen:sympatico.ca>:
1787   o faster test scripts
1788
1789 Arnd Bergmann:
1790   o more robust config file parsing in namedev.c
1791   o add bus id modifier
1792
1793 Daniel E. F. Stekloff:
1794   o patch for libsysfs sysfs directory handling
1795
1796 Greg Kroah-Hartman:
1797   o add another line to udev.permissions in the proper format
1798   o tweak replace_test
1799   o fix permissions to work properly now
1800   o add real udev.permissions file to test directory
1801   o fix namedev.c to build with older version of gcc
1802   o add dumb test for all of the different modifiers
1803   o update the TODO list with more items that people can easily do
1804   o move the test.block and test.tty scripts to the test/ directory
1805   o add remove actions to the test scripts
1806   o turn DEBUG_PARSER off by default
1807   o add some documentation for the %b modifier to the default config file
1808   o fix make install rule for when the udev symlink is already there
1809   o change release target in makefile
1810   o change debug level on printf values for now
1811   o updated demo config file
1812   o add some documentation of the modifiers to the default config file
1813   o add demo config file
1814   o updated bk ignore list for klibc generated files
1815   o add printf option to label test to verify it works
1816   o fix up printf-like functionality due to previous changes
1817   o get the major/minor number before we name the device
1818   o add scsi_id "extra" program from Patrick Mansfield <patmans@us.ibm.com>
1819   o Add multipath "extra" program from Christophe Varoqui, <christophe.varoqui@free.fr>
1820   o trailing whitespace cleanups
1821   o splig LABEL and NUMBER into separate functions
1822   o add TOPO regression test
1823   o move TOPOLOGY rule to it's own function
1824   o fix bug where NUMBER and TOPOLOGY would not work for partitions
1825   o clean up the way we find the sysdevice for a block device for namedev
1826   o updated label test script (tests for partitions now.)
1827   o split REPLACE and CALLOUT into separate functions
1828   o add debug line for REPLACE call
1829   o add replace test
1830   o add more sysfs test tree files
1831   o change UDEV_SYSFS_PATH environment variable due to libsysfs change
1832   o fix bug in klibc's isspace function
1833   o fix udev-add.c to build properly with older versions of gcc
1834   o add prototype for ftruncate to klibc
1835   o Remove a few items from the TODO list that are already done
1836   o version number to 005_bk
1837   o pull some klibc stuff into the make Makefile to try to stay in sync
1838   o klibc build fixes
1839
1840 Kay Sievers:
1841   o apply permissions.conf support for wildcard and default name
1842   o man page with included placeholder list
1843   o implement printf-like placeholder support for NAME
1844   o more manpage tweaks
1845   o add support for subdirs
1846   o add uid/gid to nodes
1847
1848 Olaf Hering:
1849   o DESTDIR for udev
1850
1851 Paul Mundt:
1852   o Fixup path for kernel includes when building with klibc
1853
1854 Robert Love:
1855   o udev init script
1856
1857
1858 Summary of changes from v004 to v005
1859 ============================================
1860
1861 <kay:vrfy.org>:
1862   o namedev.c comments + debug patch
1863   o man page update
1864
1865 Greg Kroah-Hartman:
1866   o ignore the klibc/linux symlink
1867   o add klibc linux symlink info to the README
1868   o get 'make release' to work properly again
1869   o added README info for how to build using klibc
1870   o turn off debugging if we are building with klibc
1871   o turn off debugging in namedev
1872   o added vsyslog support to klibc
1873   o add ftruncate to klibc
1874   o klibc specific tweaks
1875   o libsysfs does not need mntent.h in it's header file
1876   o udev build tweaks to tdb's spinlock code
1877   o klibc makefile changes
1878   o build tdb and libsysfs from the same makefile as udev
1879   o udev-add build cleanups for other libc versions
1880   o tweak tdb to build within udev better
1881   o make libsysfs spit debug messages to the same place as the rest of udev
1882   o make libsysfs build cleanly
1883   o updated bk ignore list
1884   o added klibc version 0.82 (cvs tree) to the udev tree
1885   o makefile fix for now
1886   o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev
1887   o hm, makefile bug with so many files...  will fix later
1888   o regression tests starting to be added
1889   o fix LABEL bug for device files (not class files.)
1890   o more warning flags to the build
1891   o got rid of struct device_attr
1892   o rename namedev.permissions and namedev.config to udev.permissions and udev.config
1893   o fix dbg line in namedev.c
1894   o more overrides of config info with env variables if in test mode
1895   o Fix bug causing udev to sleep forever waiting for dev file to show up
1896   o change version to 004_bk
1897   o make config files, sysfs root, and udev root configurable from config variables
1898
1899 Robert Love:
1900   o udev: sleep_for_dev() bits
1901   o udev: another canidate for static
1902
1903
1904 Summary of changes from v003 to v004
1905 ============================================
1906
1907 Daniel E. F. Stekloff:
1908   o new version of libsysfs patch
1909
1910 Greg Kroah-Hartman:
1911   o 004 release
1912   o major database cleanups
1913   o Changed test.block and test.tty to take ACTION from the command line
1914   o don't sleep if 'dev' file is already present on device add
1915   o fix comment about how the "dev" file is made up
1916   o more database work.  Now we only store the info we really need right now
1917   o add BUS= bug to TODO list so it will not get forgotten
1918   o spec file changes
1919   o test.block changes
1920   o ok, rpm likes the "_" character instead of "-" better
1921   o change the version to 003-bk to keep things sane with people using the bk tree
1922   o got "remove of named devices" working
1923   o fix segfaults when dealing with partitions
1924
1925 Kay Sievers:
1926   o man file update
1927   o man page update
1928
1929 Robert Love:
1930   o udev: mode should be mode_t
1931   o udev: trivial trivialities
1932   o udev: cool test scripts again
1933   o udev spec file symlink support
1934   o udev: cool test scripts
1935   o udev spec file bits
1936
1937
1938 Summary of changes from v0.2 to v003
1939 ============================================
1940
1941 Daniel E. F. Stekloff:
1942   o udevdb patch
1943   o udevdb prototype
1944
1945 Greg Kroah-Hartman:
1946   o update the spec file for the new version and install process
1947   o fix makefile release rule to not drop tdb.h file
1948   o Add FAQ for udev
1949   o removed AUTHORS and INSTALL files as they were pretty pointless
1950   o copyright updates
1951   o Add AUTHORS and INSTALL files
1952   o TODO updates
1953   o Updatd the README
1954   o updated the TODO list
1955   o add udev man page (basically just a place holder for now.)
1956   o added uninstall support
1957   o added install target for makefile so people don't have to do it by hand anymore
1958   o add version to debug log on startup
1959   o tell the user what mknod() we are trying to do
1960   o add dbg_parse() to cut down on parse file debugging statements
1961   o put config files and database in /etc/udev by default
1962   o add ols 2003 udev paper to docs/
1963   o clean up some debugging stuff in namedev.c
1964   o do not build the tdb binary programs, only the objects
1965   o merge tdb into the build process
1966   o Added tdb code from latest cvs version in the samba tree
1967   o added my name to the .spec file
1968   o minor cleanups
1969   o cleanup the mknod code a bit
1970   o remove mknod callout
1971   o handle new major:minor format of dev files that showed up in 2.6.0-test2-bk3 or so
1972   o oops, everything was getting created as 000 mode, try to fix this up, but fail...
1973   o more test stuff
1974
1975 Olaf Hering:
1976   o print udev pid
1977
1978 Patrick Mansfield:
1979   o add callout config type to udev
1980
1981 Paul Mundt:
1982   o Fix TDB cross compilation
1983   o udev spec file
1984   o udev/libsysfs cross compile fixes
1985
1986
1987 Summary of changes from v0.1 to v0.2
1988 ============================================
1989
1990 Greg Kroah-Hartman:
1991   o more test stuff
1992   o removed unneeded stuff from udev.h
1993   o added 0.2 change log info
1994   o start working on label support, and fix some segfaults for block devices
1995   o test config file changes
1996   o add NUMBER support (basically same logic as TOPOLOGY, perhaps we should
1997     merge this...)
1998   o added topology support
1999   o got REPLACE to work properly
2000   o make struct config_device contain a struct device_attr instead of
2001     duplicating the mess
2002   o block test
2003   o split the tests up into different files
2004   o split udev main logic into udev-add and udev-remove
2005   o Clean up the namedev interface a bit, making the code smaller
2006   o bk: update ignore list
2007   o update the tests to handle block devices too
2008   o add initial libsysfs support
2009   o added libsysfs to the build
2010   o added libsysfs code from sysutils-0.1.1-071803 release
2011   o namedev config files are fully parsed
2012   o more permission tests
2013   o make log_message spit out warnings so I don't have to spend forever
2014     chasing down stupid bugs that aren't there...
2015   o added klibc makefile
2016   o Initial namedev parsing of config files
2017   o sleep for 2 seconds to give the kernel a chance to actually create the
2018     files we need
2019   o pick a better default UDEV_ROOT
2020   o fix up the test to actually work
2021   o added more documentation in README and TODO files
2022
2023
2024 Summary of changes up to v0.1
2025 ============================================
2026
2027 Greg Kroah-Hartman:
2028   o added more documentation in README and TODO files
2029   o updated the documentation
2030   o cleaned up the makefile a bit
2031   o remove now works!
2032   o restructure code to be able to actually get remove_node() to work
2033   o Creating nodes actually works
2034   o added stupid test script for debugging
2035   o added initial documentation and gpl license
2036   o enabled debugging
2037   o updated ignore list
2038   o added initial files
2039   o fixed up config
2040   o Initial repository create
2041   o BitKeeper file /home/greg/src/udev/udev/ChangeSet
2042