RFC: kernel-based PCMCIA ...
David.Woodhouse at mvhi.com
Thu May 20 10:27:26 EDT 1999
mkilburn at ftel.net said:
> Is there any beta code available for this. We have a PC104 with a 4M
> boot flash from M-Systems. The vendor of the PC104 wont give us any
> hardware details on accessing the Flash and they say they are working
> with M-Systems to have a driver in a month or so. We dont want to be
> dependent on them for a driver.
There's some very preliminary stuff, which isn't anywhere near working at the
I've tried a few approaches - I've disassembled the entire binary Linux driver,
and looked at how it deals with the device. I've also traced the BIOS startup
code on the device, including converting parts of it into C code and running
them. I'm about to start with Dosemu, getting it to log all accesses to the
device - I don't have a bus analyser or I'd do it that way.
Often with things like this, you'll see bits of how it works, and understand
what they were thinking when they designed it - and you'll be able to make
(correct) assumptions about how it all goes together. The DoC2000 seems to be
a product of a warped imagination, though - I have no clue what it's doing
most of the time.
It doesn't look like it ever actually maps the flash in the CPU's memory map,
though - it may well only allow sequential cpu-driven reads of individual
bytes, which would explain the extremely poor performance of the thing.
I'm currently trying to tidy up the notes I do have, and will post them to the
list later this afternoon, to see if anyone else has any more insight into the
thing than I have.
> > As an aside - we may have patent problems with using FTL on anything
> > other than PCMCIA devices.
> Why would a PCMICA be any different than a Flash on a PC104 cpu card?
>From a technical viewpoint - no reason at all. However, M-Systems apparently
own the patent, and have granted free use of it with PCMCIA devices. Using it
on non-PCMCIA devices doesn't come under that blanket permission, so approval
would have to be obtained from them.
---- ---- ----
David Woodhouse David.Woodhouse at mvhi.com Office: (+44) 1223 810302
Project Leader, Process Information Systems Mobile: (+44) 976 658355
Axiom (Cambridge) Ltd., Swaffham Bulbeck, Cambridge, CB5 0NA, UK.
finger dwmw2 at ferret.lmh.ox.ac.uk for PGP key.
To unsubscribe, send "unsubscribe mtd" to majordomo at imladris.demon.co.uk
More information about the linux-mtd