; $Id: README.mcd,v 1.5 1995/01/28 02:39:39 root Rel $
VERSION: 048

This is a first attempt to create a loadable and `improved' driver for
the Mitsumi drive.

Why should be there a new driver? 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Think for Multisession / PhotoCD support ... multiple drives

This driver:

	o	handles XA (and should) Multisessions CD as well as ordinary
		CDs;
	o	supports up to the 5 drives (of course, you'll need free 
		irq's, i/o ports and slots);
	o	use much less kernel memory than the mcd driver from unifix. (No
		extra driver internal buffers!).

This version doesn't:

	o	Audio support;
	o	shared irq's (but it seems to be possible - I've succesfull connected
		two drives to the same irq.  So it's `only' a problem of the driver.)


The driver never will do:

	o	Read digital audio, due to missing hardware features. 


What do you need?
~~~~~~~~~~~~~~~~~

	o	a Linux system and the kernel source 1.1.85 or `better'.
	o	the modules-x package (I used modules-1.1.85)
	o	the development system (gcc and co., and ed, and bash) (I used
		gcc 2.5.8)
	o	the driver source (included ...)
	o	a kernel WITHOUT mcd support but WITH ISO9660 support 


How do you make the driver?
~~~~~~~~~~~~~~~~~~~~~~~~~
	o	MAKE SURE that you have set the correct IRQ and IO-BASE
		in ./mcd.h  (NOT in the /usr/src/linux/include/linux/mcd.h - 
		this file will become obsolete (?)).

	o	If you'll use more than one drive you'll have to create the
		new devices under /dev (mknod -b /dev/mcd1 23 1).

	o	If you don't have the modules package: install it first.

	o	`make all'

	o	`su -c "make install"' 

	o	No you should have the mcd driver installed, try
		# lsmod
		# mount -t iso9660 -r /dev/mcd /mnt
		# ls /mnt

	o	Send mail about your experience to heiko@lotte.sax.de.


PS:
	I've included the modularized driver from unifix.  This driver
	can't handle XA nor Multisession, but understands the audio-ioctls.
	But NOTE: At least with kernel 1.1.85 it doesn't work.  Don't know
	why ...


- heiko -
  heiko@lotte.sax.de
