Hi,<br><br>Thanks for that information. I have one specific question, how do i format a IMFS filesystem ? i can see that the dos filesystem has msdos_format() and rtfs has rtems_rfs_format(), but there seems to be no equivalent for IMFS. After that i can mount it via the standard mount() call.<br>
<br>> For NOR flash support on RFS you need a block device driver for the NOR flash.  See<br>> <a href="http://git.rtems.org/rtems/tree/cpukit/libblock/src/nvdisk.c" target="_blank">http://git.rtems.org/rtems/tree/cpukit/libblock/src/nvdisk.c</a><br>
<br>As an open question, although NOR flash is random access, would you use the SRAM alike nvdisk block driver or the flashdisk.c NOR/NAND driver ? Flashdisk seems to have more understanding of flash types, need to erase etc, and the libchip\am29lv160.c seems a generic device level NOR driver.<br>
<br>- Matthew<br><br><br><br><div class="gmail_quote">On 12 March 2013 10:02, Sebastian Huber <span dir="ltr"><<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On 03/11/2013 11:48 AM, Matthew J Fletcher wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
Looking in the fileio sample it looks pretty simple to register a IMFS device,<br>
but could i have some guidance on how best to setup an IMFS root, IMFS store on<br>
SRAM and a RFS store on NOR Flash.<br>
<br>
Is it possible/sensible to use an IMFS filesystem as both a root filesystem and<br>
also as storage filesystem as you would on linux ?<br>
</blockquote>
<br></div>
The IMFS uses currently a fixed allocator (malloc()) so it makes no sense to have more than one IMFS instances.  It would be possible to add instance specific allocators via a mount option, but this is not implemented.<div>

<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
e.g IMFS would provide<br>
<br>
/etc<br>
/sram <- which is a 256k block<br>
/flash <- which is a mounted RFS 4M block of NOR<br>
<br>
Registering the IMFS device driver looks simple enough, but when it comes to<br>
mounting and formating both IMFS and RFS i am slightly confused.<br>
<br>
The RFS wiki entry shows using rtems_rtfs_format() and the standard mount()<br>
call with a rtems_filesystem_mount_table_<u></u>entry structure. But the fileio sample<br>
shows using rtems_fsmount() passing in an fstab_t structure.<br>
<br>
Also is RFS support a configure time option that i need to have enable previously ?<br>
</blockquote>
<br></div>
You have to configure the available file systems, see<br>
<br>
<a href="http://www.rtems.org/onlinedocs/doxygen/cpukit/html/group__FileSystemTypesAndMount.html#gaf3c1bed49bb0f3dec88d330b4f88d48b" target="_blank">http://www.rtems.org/<u></u>onlinedocs/doxygen/cpukit/<u></u>html/group__<u></u>FileSystemTypesAndMount.html#<u></u>gaf3c1bed49bb0f3dec88d330b4f88<u></u>d48b</a><br>


<br>
For NOR flash support on RFS you need a block device driver for the NOR flash.  See<br>
<br>
<a href="http://git.rtems.org/rtems/tree/cpukit/libblock/src/nvdisk.c" target="_blank">http://git.rtems.org/rtems/<u></u>tree/cpukit/libblock/src/<u></u>nvdisk.c</a><br>
<br>
-- <br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Dornierstr. 4, D-82178 Puchheim, Germany<br>
Phone   : <a href="tel:%2B49%2089%20189%2047%2041-16" value="+4989189474116" target="_blank">+49 89 189 47 41-16</a><br>
Fax     : <a href="tel:%2B49%2089%20189%2047%2041-09" value="+4989189474109" target="_blank">+49 89 189 47 41-09</a><br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-<u></u>brains.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
______________________________<u></u>_________________<br>
rtems-users mailing list<br>
<a href="mailto:rtems-users@rtems.org" target="_blank">rtems-users@rtems.org</a><br>
<a href="http://www.rtems.org/mailman/listinfo/rtems-users" target="_blank">http://www.rtems.org/mailman/<u></u>listinfo/rtems-users</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div><br>regards</div><div>---</div><div>Matthew J Fletcher</div><br>