TODO List
David Woodhouse
dwmw2 at infradead.org
Fri Apr 28 20:27:59 EDT 2000
jamey at crl.dec.com said:
> What's wrong with FTL?
Technically, there are two main problems.
Firstly, it's broken - it works for a while and then seems to corrupt the
FTL. I can't see how I did that in porting David Hinds' code to use the MTD
flash access routines - so it could be an SMP issue (I'm testing on SMP) or it
could be because I'm testing on the RAM device, which calls the 'erase done'
callback directly from within the erase routine..
Secondly, it makes no attempt to handle byte-swapping - so if you run it on a
BE machine, then your FTL is all BE, which doesn't conform to the spec, and
obviously won't be portable to LE machines. We need to pepper it with
cpu_to_le16() and le16_to_cpu() all over the place.
> What's the state of it wrt licensing M-Systems patents?
M-Systems have a patent which covers FTL, but they've given a licence to use
it on all PCMCIA devices. They have not granted a licence to use it with
non-PCMCIA devices.
> Can it be used for systems with onboard flash?
I assume that's not actually the question you meant to ask.
Can it be used? Yes - although you'd do better to use JFFS.
May it be used? Only if you live in the Free World.
--
dwmw2
To unsubscribe, send "unsubscribe mtd" to majordomo at infradead.org
More information about the linux-mtd
mailing list