Add Russian translation provided by Валерий Крувялис <valkru@mail.ru>
[xiph-mirror.git] / fusd / ChangeLog
blobb5e7a638f4383349d5673aae83edf419e2968ee9
1 v monty-1.11 January 11, 2007
3         Update for 2.6.recent (tested on 2.6.17 through 19)
4         Update module option code
5         Replace illegal type puns with unions
6         Eliminate all dead devfs code
7         Fix kernel panics caused by incorrect error handling
8         Build system updates
9         
10 v kor-1.10-11 April 9, 2006
12         Added fixes for kernels 2.6.15 and 2.6.12 (Thanks to Joachim Forster)
13         Fixed some compiler warnings on amd64 architecture
15 v kor-1.10-10 Sept 17, 2005
17         Added support for kernels 2.6.13 
18         Broke previous kernels
20 v kor-1.10-9: Jun 18, 2005
22         Added support for mmap
23         Added support for simultaneous requests on the same file descriptor
24         from separate processes.
26 v kor-1.10-8: Feb 10, 2005
28         Fixed some shutdown issues for non-devfs systems.
30 v kor-1.10-7: Feb 9, 2005
32         Modified to work udev
34 v kor-1.10-6: Feb 17, 2004.
36         Modified to work with the 2.6 kernel and devfs.
38 v 1.10: August 19, 2003
40         First UCLA release -- no longer publically maintained or released
41         by Sensoria.  This version is the UCLA (public) fork.
43         Kernel module now, finally, has correct fine-grained locking that
44         does not assume atomicity of kernel code.  In other words, FUSD is
45         now safe for SMP machines, preemptible kernels, etc.
47         Python bindings have been contributed by Brian Warner.
48         
49         The old /dev/fusd control file has been moved into a subdirectory,
50         /dev/fusd/control.
51         
52         Human-readable status is now available in /dev/fusd/status.
54         By doing an ioctl() on /dev/fusd/status, it can also give you
55         binary status information -- reads will return an array of
56         fusd_status_t structures.
57         
58         Many, many subtle bugs have been fixed (e.g. rare race
59         conditions).
61         Lots of updates and bug-fixes to the documentation, which was
62         carefully read by a number of people who were actually trying to
63         use it.
64         
65         
66 v 1.04: February 5, 2002
68         Change from the point of view of clients: Selecting on an FD being
69         provided by a FUSD driver will return as part of the exception set
70         if the driver disappears.  Useful for client programs that want to
71         gracefully handle driver crashes.
73         Some changes to get semantics of poll_diff (closer to) correct -
74         will require some more changes later
75         
76         Reduced max number of messages dispatched per call to
77         fusd_dispatch.  very slightly less efficient, but more fair.
78         
79         Protocol change - max name length now 47 instead of 31
81         Minor kernel module fixes: Fixed the malloc.h/slab.h confusion,
82         and added MODULE_LICENSE.
84         Minor API change: fusd_register now takes a const char *
85         name instead of a char *name.
87         
88 v 1.03: October 3, 2001
89         Documentation fixs and a clarification of the license.
90         
91 v 1.02,
92 v 1.01: October 1, 2001
93         Various Makefile issues fixed that were keeping the package from
94         building.
95         
96 v 1.00: September 28, 2001
97         Initial public release.
98