1996/05/20

This is the improved++ Mitsumi FX100 series CD-ROM drive driver :-).

The changes done between the versions 1.9 and 2.4 are courtesy of mine,
that is to say:

(C) Copyright 1996 by Marcin Dalecki <dalecki@namu01.gwdg.de>.

They are derived work, and therefor all terms of the GPL (Generall Public
License), as defined by the (FSF) Free Software Foundation, apply.

I did this work since there seems to be no support from the original
author for this driver anymore.

Becouse the changes where in some way substantial, ALL complains about
the working of this driver should be directed to ME (see above) and NOT
Heiko Schlitterman, the original author of the improved driver.

NEW FLASHES!:

The new flashes as of v2.1 are:

1.	The driver doesn't hang anymore, when the drive gets accessed 
	with no CD-ROM actually inserted.
2.	Better overall system responsibility when using this driver.
	Especially pressing stop doesn't cause the whole system so stop for
	compleation of this command.
3.	Changing CD-ROM's when WorkMan is running works now. Befor WorkMan
	failed to reread the tabe of contents.
4.	Some crude memory leaks in code removed.  
5.	As far as long, no spurious overall hangups are noticed anymore. 
6.	Code size significantly reduced. Overall optimizations.

And now for v2.2:

7.	Compilation in the original kernel source tree works now without
	any (however trivial) changes.
8.	The volume controll settings are working now, so the driver also works
	for other people then myself.
9.	The eject-1.2 program does his job without complaining.
10. 	The pause button in WorkMan works now fine, and doesn't cause the 
	driver to hang anymore.
11.	The driver doesn't hang anymore on read failures.
	
So we are now hopefully as functional, as the original mcd.c driver written
by Martin Harris ever was, since *long* time ago!

For v2.3:

12.	Fixed only stero output.

And now for the more significant v2.4:

13.	Speed increase by a factor of 1.25!. 
14.	More reliable reading!
15.	We are moving fast toward compatibility with the new generic CD-ROM
	interface of Linux.

We are now as speedy as mcd.c! So the moment isn't far where one can reject
mcd.c entierly!

TODO:

1.	Learn english...
2.	Drop speed on double speed drives in case of problematic reads.
3.	The rest is up to Linus.

INSTALLATION:

Compile it in this dir separately from the rest of the kernel as module, or
simply copy the files in this dir over the ones in the kernel.

MANY THANK'S TO ANYBODY WHO BOTHERED HIMSELF LOOKING AT THE 2.1 VERSION !!!
