DOC2000 and 2.2.12 kernel

Christer Weinigel wingel at
Sun Dec 12 21:14:04 EST 1999

> I am new to using the DOC2000 devices. I successfully patched the
> 2.2.12 kernel with the M-Systems provided binary driver. But I can't 
> get plilo to compile. I understand distributing the kernel patched
> with a binary driver will violate the GPL license.

I actually got the M-systems driver working as a module a couple of
weeks ago, and have been using it with an initrd.  I still dislike
using a binary only module, but I was under a lot of time pressure and
didn't have the time to try to find the bugs in the mtd-implementation
(or rather the mismatch between what David Woodhouse's mtd code writes
to the flash and what the M-systems BIOS expects).

> Now I am looking at mtd. I am lost in its documentation. Now I have
> a bunch of questions:

> 1. Is mtd a kernel patch? if so, how to I apply it to the kernel?

MTD as it looks right now is a set of modules that should be compiled
and placed on an initrd if you need to use the flash as your root
device.  I have modified the mtd-files so that they can be compiled
into the kernel to avoid the initrd, but haven't had the time nor
energy to clean up my changes.  But if anyone is interested in it and
pesters me enough, I'll probably do it sometime this year :-)  The
same goes for the M-systems driver too, if anyone wants a modularized
version of that driver to avoid the copyright problems, please get in
touch with me.

> 3. Does mtd require the doc2000 firmaware which conflicts with lilo?

Yes, you still have to patch LILO.  Unfortunately, when I last looked
at the mtd-implementation at the beginning of november, there was some
kind of incompatibility between it and the M-systems BIOS, so after a
while it would not be possible to boot from flash anymore.  This might
have changed lately.


Christer Weinigel		Cendio Systems AB
Email:	wingel at	Teknikringen 8
Phone:	+46-13-21 46 00		583 30  Linköping
Fax:	+46-13-21 47 00		Sweden
[please note that Signum Support has changed its name to Cendio Systems]

To unsubscribe, send "unsubscribe mtd" to majordomo at

More information about the linux-mtd mailing list