Can an Autoload File System have a FMD layer?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Hi all,

I now have a FLASHDRV.dll that is comprised of both FAL.lib and my FMD.lib.

I have a custom file system that I am attempting to integrate with
FLASHDRV.dll

I am working with CE 5.0

The flash memory is internal to the H/W and cannot be removed or inserted.

The FLASHDRV.dll is being loaded by CreateDevice; I see via trace statements
that various FMD_XXX() APIs are being called.

My problem is that MyFS doesn't seem to be making calls into FLASHDRV.dll.
I see in this post
(http://blogs.msdn.com/ce_base/archive/2005/08/09/449748.aspx) the following
statement:

File system drivers can be loaded in two different ways: loaded in response
to a disk being attached to the system (discovered during boot or after media
insertion), and auto-loaded during the boot sequence.

Auto-Loaded File Systems

Auto-loaded file systems are monolithic file systems that do not use on an
underlying disk driver to read and write sectors. A good example of an
auto-loaded file system is a network file system driver, which would rely on
network protocols rather than on a disk to for I/O. Another example might be
a monolithic flash file system where flash I/O routines are statically built
into the FSD.

[end of quote]

My system flash memory is cannot be removed or inserted.

I understand that I must use an Auto-Loaded File System because my flash
memory is not removable.

I am reading the above material to say that the file system must be
monolithic because it is an Auto-Loaded File System.

If the last statement is true then this is a problem for me because my
project is to create a non-monolithic FS from a previously monolithic one by
factoring it into the FS and FMD layers.

Are these understandings wrong?


.



Relevant Pages

  • Boot requirement.....
    ... Motherboardhas a IDE hard disk. ... Daughter board have Linux on it. ... Since the DB has the flash disk, ... Who creates the file system?? ...
    (comp.os.linux.embedded)
  • boot up requirement
    ... Motherboardhas a IDE hard disk. ... Daughter board have Linux on it. ... Since the DB has the flash disk, ... Who creates the file system?? ...
    (comp.os.linux.development.system)
  • RE: Can an Autoload File System have a FMD layer?
    ... As long as your registry is setup correctly your driver will load at boot, ... The flash memory is internal to the H/W and cannot be removed or inserted. ... File system drivers can be loaded in two different ways: ... I understand that I must use an Auto-Loaded File System because my flash ...
    (microsoft.public.windowsce.platbuilder)
  • What is the procedure to find out the type of File System used in my product
    ... 128 MB RAM and 128 MB flash. ... I am facing a Disk Full problem when ... the type of the file system used in the product. ...
    (microsoft.public.windowsce.embedded)
  • disktab for VPC Disk
    ... I'm trying to optimize the disk access of NEXTSTEP on Virtual PC 5.0.4. ... Maximum size of NeXT file system is 2GB. ... programs in the initial 8 sectors of the device. ... The number of cylinders per cylinder group in a file system. ...
    (microsoft.public.mac.virtualpc)