>I find this to be slightly strange. What I understand of the current
>hierarchy for DOS filesystems is this: (turned sideways)
>
> /------- MSDOS
> VFS------FAT------<-----UMSDOS
> \-------- VFAT
>
>So the VFAT code is in a distinct module (if you use them), totally
>separate from the UMSDOS and MSDOS code.
This diagram is incorrect. Instead, the current layout is
/----MSDOS<-----UMSDOS
VFS<-----FAT<-----<---------------/
\----VFAT
I'm working on support of uvfat, support for umsdos over a uvfat filesystem.
With uvfat, the diagram looks like
/----MSDOS - - - \
VFS<-----FAT<-----<-----------------UFAT module (supports uvfat and umsdos)
\----VFAT - - - /
The ufat module will support running over either vfat or msdos. It works
for the basic stuff right now, but it needs testing and handling of some
cases that don't work right now. If you create long filenames under
uvfat, it will create vfat long filenames and the long filenames
will be visible under umsdos. If you create long filenames under umsdos,
they will be visible with uvfat, but no long vfat filenames will be created.
--- Gordon Chaffee chaffee@bugs-bunny.cs.berkeley.edu http://bmrc.berkeley.edu/people/chaffee