[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Documentation on minixfs and ext2fs



>Perhaps I'm misinformed about MinixFs, but I do recall a warning in
>a README file with Erling Henanger's ehscsi package about using it
>with MinixFs. I just assumed it was because of re-entrancy problems.

Hmm .. I remember a patch for Minixfs that would patch Minixfs to
use the ehscsi driver instead of BIOS, however, I seem to recall
that the driver would only work on some systems (not ACSI) and
there were certain other limitations.  I forget the details and
I don't seem to have the code on my drve anymore.

>I too am surprised it hasn't been done already, but then most people
>who would be bothered seemed to have moved over to Linux-m68k on TT's
>and Falcons. I still don't believe MinixFs would work "as-is" though,
>I have serious misgivings about re-entrancy in the cache code.

Hmm ... I think we need to get a raw driver going first, and then
worry about the rest.  Even if we have to add blocking/wait code
to the Minixfs driver to prevent concurrent access, it would block
the filesystem instead of the entire machine!  Getting that non
blocking driver is first - re-entrancy second.

>Maybe, but a better way might be not to use the BIOS at all. I'm
>thinking more along the lines of a scsi.xdd for disk access, among
>other things.

Well, I realize that.  Its a MUCH better method to write a real
driver, however, I don't know the details of the ACSI port well
enough to attempt it (or the details of controlling a LinkII or
something from the ACSI port).  I think everyone was just kinda
sitting back and waiting for someone to write the driver.  I think,
that a more drastic change internally is more in order.  Instead
of letting the BIOS block, we should take the BIOS back after the
next tick, pre-empt it, semaphore lock it, and then get on with
other tasks.  This would mean pre-empting the BIOS, and would
mean pre-empting a supervisor process.  

Well, who wants to write to write the new Rwabs() wrapper?

CYA,
Evan Langlois