| 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 |