*BSD News Article 19352


Return to BSD News archive

Xref: sserve comp.os.linux:52394 comp.os.386bsd.development:1019
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!haven.umd.edu!purdue!not-for-mail
From: nuspl@cs.purdue.edu (Joseph Nuspl)
Newsgroups: comp.os.linux,comp.os.386bsd.development
Subject: i386 initialization
Followup-To: poster
Date: 10 Aug 1993 10:56:12 -0500
Organization: Department of Computer Sciences, Purdue University
Lines: 27
Message-ID: <248gesINNpr6@tristram.cs.purdue.edu>
NNTP-Posting-Host: tristram.cs.purdue.edu

I am building a loader to be used in an operating systems class.
The loader will load the kernel image from disk, put it into memory,
and start executing.

The loader is being built on top of MS-DOS.  DOS is just used to put the
image into memory after that the kernel takes complete control of the
machine  DOS was chosen because it would take longer to build a boot disk
for each change that was made to the kernel  (i.e. reformatting and rawrite).

I have successfully moved the image into its place @ 1M and entered protected
mode but when I try to jump to 1M the computers reboot.

If you may be able to help, please mail me and I will send you a copy of
my loader code.

[Please read the following before flaming.]
(I am posting to the Linux and 386bsd groups because I have had no luck in
 the MS-DOS groups.  Most didn't even know what a kernel was.  I thought
 that there may be would more experimenters working with Linux and 386bsd
 that DOS.)

Thanks in advance.

--JJ

Joseph J. Nuspl Jr.
Project Renaissance:  Order Out of Chaos