Smartmedia cards _ARE_ dumb NAND flash chips in a thin plastic cover
with gold contacts. The access to those cards is supported in the mtd
subsystem since ages. Why are you trying to reinvent the wheel ?
The only missing piece is the FTL layer, but there was a halfways
working version in the old mtd CVS which should be still available.
Err, why is MTD not helpful ? It covers all the low level access to
the NAND Flash and has a flexible interface to adapt to hardware.
We really do not need a second incarnation of NAND flash software in
the kernel.
Thanks,
tglx
--