[ECOS] devfs cyg_io_flash

Nick Garnett nickg@ecoscentric.com
Wed Jul 26 09:44:00 GMT 2006

"Moussa A. Ba" <mba@embedded-zone.com> writes:

> I am able to successfully read and write from y ATMEL dataflash using
> cyg_io_read cyg_io_program.... I am attempting to use the devfs from
> CYGPKG_IO_FILEIO but I am encountering some difficulty.  I have
> selected the option to provide a block device from the flash driver
> such that my device is hat /dev/flash1
> In my test code I do the following
> mount("/dev/flash1","/","devfs");
> createfile("/foo",200);
> checkfile("/foo");
> When I run this I get :
> <INFO>: create file /foo size 200
> <INFO>: open() returned -1 No such entity
> <INFO>: write() returned -1 Bad file handle
> <INFO>: write() returned -1 Bad file handle
> I have not setup the MTAB entries statically as I assume that mount
> would take care of it dynamically, am I missing something?

devfs is no a proper filesystem, it merely maps device IO operations
onto the standard file IO operations. It is mounted by default on
/dev, it should not be mounted anywhere else.

For flash, the only filesystem supported is JFF2.

Nick Garnett                                 eCos Kernel Architect
http://www.ecoscentric.com            The eCos and RedBoot experts

Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

More information about the Ecos-discuss mailing list