*BSD News Article 12461


Return to BSD News archive

Newsgroups: comp.os.386bsd.development
Path: sserve!manuel.anu.edu.au!munnari.oz.au!spool.mu.edu!howland.reston.ans.net!newsserver.jvnc.net!gmd.de!fanoe!veit
From: veit@fanoe.gmd.de (Holger Veit)
Subject: Re: 386/486 motherboard ROM BIOS & 386BSD ( was Re: [REPOST] FDC DRIVER )
Message-ID: <1993Mar9.114737.17888@gmd.de>
Keywords: FDC floppy device driver dependencies
Sender: veit@fanoe (Holger Veit)
Nntp-Posting-Host: fanoe
Organization: GMD - German National Research Center for Computer Science
References: <C30zxt.CJD@sugar.neosoft.com> <1993Mar4.103308.24945@marie.uucp> <C3E4nx.60o@sugar.neosoft.com> <1993Mar9.080706.14422@netcom.com>
Date: Tue, 9 Mar 1993 11:47:37 GMT
Lines: 44

In article <1993Mar9.080706.14422@netcom.com>, pascal@netcom.com (Richard Childers) writes:
|> 
[...]
|> Am I correct in understanding that 386BSD does _not_ use on-board BIOS ? And
|> if so, does this imply that there is a market for BIOS-less 386/486 mother-
|> -boards ? Or is it a less-than-complete operating system that relies upon
|> additional firmware, the which of utilization allows for ( apparently ) smal-
|> -ler kernels, et caetera ?

Yes and No. The machine needs the BIOS for doing the whole power-on-self-test
and device initialization stuff, like with any OS running on PC. So, a 
BIOS-less machine is a myth, a no-go. 386bsd, as any other OS, also needs
to be bootsstrapped, i.e. in this case, one and only one disk sector which
does the following things must be loaded from fd/hd into main memory.
Any BIOS which can do this is good enough. From the moment, the primary boot
loader (this sector) is executed in memory, no BIOS (of any kind) is
needed any longer. There is one exception from the rule: there are special
versions of primary and secondary loaders which make use of the BIOS, but at
least the running system ("/386bsd") is BIOS-clean (which causes some of the
existing troubles ;-)).

You might think over some more consequences: If you manage to get a
kernel into the correct locations in memory from anywhere, proper initialization
of course done, it will work. The kernel might be copied from a large ROM
or copied from another network side.

|> 
|> It would be nice to not have a dependency upon BIOS, for numerous reasons.
|>
There is none, although one might have liked to use at least the video BIOS
support for several things.

Holger

|> 
|>                 richard childers          pascal@netcom.com

-- 
         Dr. Holger Veit                   | INTERNET: Holger.Veit@gmd.de
|  |   / GMD-SET German National Research  | Phone: (+49) 2241 14 2448
|__|  /  Center for Computer Science       | Fax:   (+49) 2241 14 2342
|  | /   P.O. Box 13 16                    |    Three lines Signature space
|  |/    Schloss Birlinghoven              |    available for rent. Nearly
         DW-5205 St. Augustin, Germany     |    unused, good conditions