[freedos-32-dev] ISO 9660 and CD-ROM drivers
Status: Pre-Alpha
Brought to you by:
salvois
From: Salvo I. <sa...@us...> - 2005-08-25 12:14:48
|
Hi Nils, I'm starting to port the generic ISO 9660 driver I've written to FD32. I'd need some info for how to use the CD-ROM driver effectively. You said I have to call the CD_PREMOUNT request before I mount the file system. Consider this scenario: I don't know what file system is contained in the medium (this is true for every block device, not only CDs), hence I loop all installed file system drivers until one can mount the file system successfully (I know this could be optimized by looking at the partition ID and disk type, but let's forget it now). I guess I have to call CD_PREMOUNT only once before the process, haven't I? If that is the case, would it be better creating an "open"-like request for any block device instead of a CD-specific service? Should I do something special when unmounting? What if the disc is unexpectedly removed or changed while the file system is mounted? Thanks, Salvo -- |