*BSD News Article 48880


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!swidir.switch.ch!scsing.switch.ch!news.belwue.de!fu-berlin.de!news.mathworks.com!news.kei.com!nntp.et.byu.edu!news.caldera.com!park.uvsc.edu!usenet
From: Terry Lambert <terry@cs.weber.edu>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: FreeBSD Hardware Status
Date: 16 Aug 1995 21:00:51 GMT
Organization: Utah Valley State College, Orem, Utah
Lines: 32
Message-ID: <40tma3$bp6@park.uvsc.edu>
References: <DDAL0I.D75@seas.ucla.edu> <40orni$6os@park.uvsc.edu> <87rb2me550.fsf@hrothgar.mindspring.com>
NNTP-Posting-Host: hecate.artisoft.com

rsanders@hrothgar.mindspring.com (Robert Sanders) wrote:
[ ... how to find a PS/2 mouse ... ]

] > They examine the equipment word at 40:10h.  For all systems after
] > the XT, bits are decoded as:
] 
] [...]
] 
] > This information is filled in via the post routine and would be
] > retrived in a VM86() environment (which we don't have one of) by
] > calling INT 11h (post code is returned in AX).
] 
] I'm all for the ability to do magic tricks with VM86, but that's not
] the only way.  The real-mode bootstrap mechanism could tuck some of
] these important bits away for the protected-mode kernel to access
] later.  Linux has been doing this forever, and it works just fine.

Space restrictions; this is why the other often-mentioned holy
grail is a two stage boot process using BIOS to load more BIOS
code (/boot?) from the / directory, and then *that* code is what
does the protected mode switch and loads the kernel.

This gives you much more space to work with, but is less elegant
than a VM86() approach, and most of the work would not be usable
cross-platform.


                                        Terry Lambert
                                        terry@cs.weber.edu
---
Any opinions in this posting are my own and not those of my present
or previous employers.