Problem with "dirty bit" in boot record, under NT 4.0 and NTe

We have a monolithic driver, TRUEFFS.SYS, which provides a block device
driver interface into our hardware, DiskOnChip. This is a flash disk with a
non-IDE/ATA interface. For some reason the “dirty bit” in the boot record
is not being handled properly, i.e. the drive is never marked as dirty.
This means that autochk will not run automatically unless we force it. The
problems occurs with both FATFS and NTFS.

Can anyone provide info on the mechanism used to set and clear the “dirty
bit”. Is it supposed to be handled by the driver itself or is the
filesystem in charge?

Thanks,

Raz
mailto:xxxxx@m-sys.com
web: http://www.m-sys.com