Extracting Dosfs
Bogdan Vacaliuc
bvacaliuc at ngit.com
Fri Oct 15 01:02:08 UTC 2004
Ugh.
> inside an RTEMS environment. The code is stand-alone and compiles
> readily under GNU/Linux, Cygwin, etc.
I lied when I said it compiles readily. Two years ago was when I started with it... Funny, I remember whipping it together and
demonstrating its functionality quite quickly. Sigh. I guess it will just take a little more time and coddling that I expected.
-bogdan
On Thursday, October 14, 2004 10:52 AM, Bogdan Vacaliuc wrote:
> Hi Daniel,
>
> You may want to follow the ongoing "Formatting DOSFS volume" thread
> in RTEMS:
>
> http://www.rtems.com/ml/rtems-users/2004/october/msg00086.html
>
> The RDCF2 code (http://alumnus.caltech.edu/~pje/rdcf2.txt) may be
> just what you are looking for if you are not interested in running
> inside an RTEMS environment. The code is stand-alone and compiles
> readily under GNU/Linux, Cygwin, etc.
>
> Best Regards,
>
> -bogdan
>
>
> On Thursday, October 14, 2004 9:37 AM, Victor V. Vengerov wrote:
>
>> Daniel,
>>
>> Have in mind that libblock depends on some RTEMS synchnorisation
>> mechanisms, and run the thread writing blocks to the disk. Also,
>> ms-dos file system and libblock has been designed with mulithreading
>> in mind, which may be overhead for you. More free open-source MS-DOS
>> implementations are exists (I remember freedos name, although I'm not
>> sure) - may be it is better appropriate for you.
>>
>> I don't know what are you going to implement, but it will be
>> definitievly simpler to link your application with RTEMS, considering
>> it as a library providing some services, particularly DOS file
>> system. Nothing prevent you to implement single-threaded application
>> in RTEMS - just run it as a initialisation task.
>>
>> Victor
>> Daniel Gustafsson wrote:
>>
>>>
>>>
>>> I am interested in extracting Dosfs in Rtems 4.6.1 to a separate
>>> module that shall work stand-alone with a commandpromt. The module
>>> should use a block based ram driver like a simulated disk. Before I
>>> start I would like to ask if somebody has done the same thing or
>>> knows any good approaches? The main questions I would like to have
>>> an answer to is the following:
>>>
>>> 1. What does the file structure of dosfs look like? Which files are
>>> necessary for a stand-alone module? Which files are connected to the
>>> different layers (driver, upper interface etc.) of the file system?
>>>
>>> 2. Where should I start? Any tips is greatly accepted?
>>>
>>> 3. Can somebody tell me about any constraints or limitations of the
>>> fs (max partition size etc.)?
>>>
>>> 4. Does anyone know the footprint of dosfs in RAM during runtime?
>>>
>>> Best Regards
>>> Daniel Gustavsson
More information about the users
mailing list