I've imported the flash memory support from native Inferno, other than
the flash translation layer, which was developed for nor flash and is
suspect with nand flash. flash(3) describes the interface. It seems
to work on the Kirkwood boards, but I haven't exercised it
extensively. It does implement software ECC. /dev/flash looks like
it always returns zero bytes on the igepv2 board, but lack of
documentation makes it a little hard to tell what to expect.
it's not "suspect" as such: just not implemented because it's the wrong approach.
FTL's design assumes you can rewrite a word, flipping bits off (but never on),
to change a physical/logical map efficiently. fine with NOR, it allows that easily.
drivers for NAND would need to do something more costly to emulate that effect,
because the granularity is much larger, and the organisation and rules generally are different.
i don't think they bother (because it's not a good idea) so it probably wouldn't work.
Great news! Many thanks!
the two guruplugs i had ordered arrived today. i was disappoint to
find that i'll need to order the JTAG board before i can do anything.
i didn't see this requirement when i ordered them over a month ago.
did anyone else miss this?
-
Curiosity sKilled the cat
G.
but the (newer) guruplug does not. it requires the "guruplug jtag
board", for accessing the console and they don't make it obvious when
you order the guruplug.
http://plugcomputer.org/plugforum/index.php?topic=1551.msg9645#msg9645
on the guruplug there's no miniusb for the console; it's jtag and
you'll need the appropriately named "guruplug jtag board".