Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Jan 1996 00:47:09 -0800 (PST)
From:      Neil Bradley <root@synthcom.com>
To:        Robert Nordier <rnordier@iafrica.com>
Cc:        Michael Smith <msmith@atrad.adelaide.edu.au>, hackers@freebsd.org
Subject:   Re: DOS File system fixes
Message-ID:  <Pine.BSD.3.91.960109004341.4059B-100000@synthcom.com>
In-Reply-To: <199601090822.KAA01144@eac.iafrica.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 9 Jan 1996, Robert Nordier wrote:

> Wasn't it Michael Smith who said:
> > Robert Nordier stands accused of saying:
> > > What is the current status of this part of the project, is more help
> > > needed, and what steps should one take to get involved?
> > You're involved already; welcome aboard 8)
> > We want to set up an environment wherein it is possible to make real-mode
> > BIOS (and possibly other) calls in order to work with devices for which
> > we have no protected-mode support.
> Of course, under something like Windows, through DPMI, even a "straight"
> BIOS call (like int 0x13) tends to actually pull in a whole lot more:
> IO.SYS, DBLSPACE, the Windows WDCTRL device, SMARTDRV, etc.... Whereas,
> from FreeBSD, it would be just BIOS.

It would be heinous to support something like DBLSPACE. ;-)

> Maintaining the BIOS environment is a way that is acceptable to both FBSD
> and the BIOS might also get tricky. There are parts of the BIOS you
> probably just don't want to get called: like 0x15/0x87 which is only a
> helper routine but attempts a return to protected mode with interrupts
> disabled.

The other option is to write BIOS equivalent routines to do the dirty 
work. This would work OK with ST506 style interfaces, but SCSI might be a 
bit trickier. Does FreeBSD nuke the C0000-DFFFF region? If so, the SCSI 
BIOS would be gone, and any INT 13's to the BIOS would be non-existent. 
Something like INT 14h could be simulated very easily with IOCTL calls to 
the sio's. It would be pretty difficult to include XMS, as XMS tends to 
like linear memory segments. It may even have to be a configuration 
option for bootup.

-->Neil

-------------------------------------------------------------------------------
Synthcom System's homepage:                         http://www.synthcom.com/
Europa Upgrade, Synth patches (D-50, Xpander/Matrix 12), used gear pricelist





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSD.3.91.960109004341.4059B-100000>