-static const KBlockVTable mt29f_buffered_vt =
-{
- .readDirect = mt29f_readDirect,
- .writeDirect = mt29f_writeDirect,
-
- .readBuf = kblock_swReadBuf,
- .writeBuf = kblock_swWriteBuf,
- .load = kblock_swLoad,
- .store = kblock_swStore,
-
- .close = kblock_swClose,
-
- .error = mt29f_error,
- .clearerr = mt29f_clearerror,
-};
-
-
-static const KBlockVTable mt29f_unbuffered_vt =
-{
- .readDirect = mt29f_readDirect,
- .writeDirect = mt29f_writeDirect,
-
- .close = kblock_swClose,
-
- .error = mt29f_error,
- .clearerr = mt29f_clearerror,
-};
-
-
-static struct Mt29fHardware mt29f_hw;
-
-
-static void common_init(Mt29f *fls)