DOSFS and Smartmedia

Brett Swimley brett.swimley at aedinc.net
Wed Apr 9 19:03:08 UTC 2003


Thanks Victor - Implementing a block device is the path I'm heading down.

Regards,

Brett


Quoting "Victor V. Vengerov" <vvv at oktet.ru>:

> Brett,
> 
> I'm not sure technical details about SmartMedia interface. As I know,
> CompactFlash cards has IDE emulation mode, therefore ata driver may
> be used for it; you need to implement board-specific libchip driver only.
> 
> If SmartMedia supports no IDE emulation, you have to implement
> the block device driver. You may look cpukit/libblock/src/ramdisk.c
> and cpukit/libblock/include/ramdisk.h as very simple example of
> disk device driver.
> 
> Basically, block device driver should provide initialization and ioctl
> function. Minimally,  BLKIO_REQUEST ioctl command should
> be implemented.
> 
> Look for request structure description in
> cpukit/libblock/include/rtems/blkdev.h
> 
> Regards,
> Victor
> 
> Brett Swimley wrote:
> 
> >Hello all,
> >
> >This may have gone out already, but I think I was having some mail problems.
> >
> >I'm tasked with interfacing to a Smartmedia FLASH card and need to write a
> >driver to communicate with the Smartmedia card.
> >
> >I'm just now beginning to look at the literature and it appears that the
> >recommeded file format for Smartmedia is the DOS FAT format.
> >
> >Does anyone have any notion as to whether the DOSFS implementation would be
> a
> >starting point for the correct interface to the SmartMedia? If so, then
> would
> >the best bet be to have the SmartMedia device driver look like a block
> device,
> >or would it be best to emulate some other interface such as IDE or ATA?
> >
> >Any information or suggestions would be of great help!
> >
> >wkr,
> >
> >Brett Swimley
> >
> >
> >
> >
> 
> 
> --
> Victor V. Vengerov
> OKTET Ltd.
> Ulianovskaya st., 1, office 533, St.-Petersburg 198504 Russia
> phone: +7 812 4284384 (work), +7 812 9389372 (mobile), +7 812 4281653 (home)
> 
> 
> 


-- 
Brett Swimley
Advanced Electronic Designs
406-585-8892 / 406-585-8893 (fax)
brett.swimley at aedinc.net



More information about the users mailing list