External RAM filesystem

Aitor.Viana.Sanchez at esa.int Aitor.Viana.Sanchez at esa.int
Fri Nov 16 14:54:35 UTC 2007


Hi,

i got another problem mounting the ramdisk. In the first example I made, 
the rtems_ramdisk_configuration was initialized to mount an array as the 
ramdisk. 

        char ramdisk[30*1024];

        #include <rtems/bdbuf.h>
        rtems_bdbuf_config rtems_bdbuf_configuration[] = {
          { 512, 40, (unsigned char*)ramdisk }
        };
        int rtems_bdbuf_configuration_size = 1;
 
        rtems_ramdisk_config rtems_ramdisk_configuration[] = {
          {
             512, 40, (void *) ramdisk
          }
        };

I supposed then, that if I changed the array address puting instead 
another ram memory address it would work but it does not.

I am working with a LEON2 based board which has an SDRAM from the 
0x60000000 address (64MB size), and I would like to placed the ramdisk 
from this address on. But when I tried to do that, I got this error:

fsmount: mounting of "/dev/ramdisk0" to "/mnt/ramdisk" failed: No such 
file or directory

where I think, it refers to the /dev/ramdisk0 file.

Do you have an idea why this is hapenning?


//avs

-----------------------------
Aitor Viana Sánchez

ESA - European Space Technology Centre (ESTEC)
TEC-EDD - Computer and Data Systems Section
ESA/ESTEC P.O. Box 299 / 2200AG Noordwijk ZH, The Netherlands
Tel (+31) 71 565 6727
Email: aitor.viana.sanchez at esa.int



Thomas Doerfler <Thomas.Doerfler at embedded-brains.de> 
Sent by: rtems-users-bounces at rtems.org
11/15/2007 09:54 PM

To
Aitor.Viana.Sanchez at esa.int
cc
rtems-users at rtems.org
Subject
Re: External RAM filesystem





Hi,

Aitor.Viana.Sanchez at esa.int schrieb:
>
> Hi,
>
> I got everything ready to send an example and to include a wiki entry
> but fist...the example is only working in rtems-4.7.99.2-1.0.3. I also
> tried with RTEMS 4.6.5 but looks like some functions are not implemented
> in this version. This is the compilation output.

ys you are right, I implemented the msdos_format function somewhere
after 4.6.5, so you might have missed it in that version.

See:

http://www.rtems.com/cgi-bin/cvsweb.cgi/rtems/cpukit/libfs/src/dosfs/msdos_format.c


The module should be back-portable if required, but there might be some
other unresolved references then.

Are you currently stuck to 4.6.5 in your work? Which architecture are
you working on?

wkr,
Thomas.

--
--------------------------------------------
Embedded Brains GmbH
Thomas Doerfler           Obere Lagerstr. 30
D-82178 Puchheim          Germany
email: Thomas.Doerfler at embedded-brains.de
Phone: +49-89-18908079-2
Fax:   +49-89-18908079-9
_______________________________________________
rtems-users mailing list
rtems-users at rtems.com
http://rtems.rtems.org/mailman/listinfo/rtems-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20071116/0ece47ab/attachment-0001.html>


More information about the users mailing list