summaryrefslogtreecommitdiffstats
path: root/Documentation/cdrom/mcdx
blob: 4ea89e32373e702de21a67ef469e82c01182cb40 (plain)
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
This is a first attempt to create an `improved' driver for the Mitsumi drives.
It is able to "live together" with mcd.c, if you have at least two Mitsumi
drives: each driver can use its own drive.

To allow this "coexistence" as long as mcdx.c is not a superset of mcd.c,
this driver has to use its own device files. We use MAJOR 20 for it. So,
you have to do

 # mknod /dev/mcdx0 b 20 0
 # mknod /dev/mcdx1 b 20 1

and so on, one entry for each drive to support, once.

If you are using the driver as a module, you can specify your ports and IRQs
like

 # insmod mcdx.o mcdx=0x300,11,0x304,5

and so on ("address,IRQ" pairs).
This will override the configuration in mcdx.h.

This driver:

    o   handles XA and (hopefully) multi session CDs as well as
        ordinary CDs;
    o   supports up to 5 drives (of course, you'll need free 
        IRQs, i/o ports and slots);
    o   uses much less kernel memory than the standard mcd driver
        (no extra driver internal buffers!).
    o   plays audio (like the `old' driver, I hope)

This version doesn't support yet:

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

This driver never will:

    o   Read digital audio (i.e. copy directly), due to missing
        hardware features. 


heiko@lotte.sax.de