This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: devfs cyg_io_flash
- From: Nick Garnett <nickg at ecoscentric dot com>
- To: "Moussa A. Ba" <mba at embedded-zone dot com>
- Cc: ecos-discuss at ecos dot sourceware dot org
- Date: 26 Jul 2006 10:43:59 +0100
- Subject: Re: [ECOS] devfs cyg_io_flash
- References: <44C693C4.3@embedded-zone.com>
"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