Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!news.ececs.uc.edu!newsxfer.itd.umich.edu!newsxfer3.itd.umich.edu!howland.erols.net!feed1.news.erols.com!insync!uunet!in1.uu.net!142.77.1.4!news.uunet.ca!not-for-mail
From: Michael Wozniak <mwozniak@border.com>
Newsgroups: comp.unix.bsd.bsdi.misc
Subject: BusLogic BT-545C/BT-747C/BT-946C with biosboot bootstrap
Date: Fri, 24 Jan 1997 15:10:04 -0500
Organization: Border Network Technologies
Lines: 26
Message-ID: <32E9171C.41C67EA6@border.com>
NNTP-Posting-Host: elgreco.border.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 3.0 (X11; I; FreeBSD 2.1.0-RELEASE i386)
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.bsdi.misc:5724
Has anyone managed to make these combinations bootable? I have
found that these older adapters do not work with biosboot but the
newer (BT-948/BT-958) ones do; a variety of different PCs were used
to test this.
I have managed to determine that the code is hanging the very first
time it is switching back to a 16bit code segment to perform an
interrupt in real_int. The CPU is currently in protected mode, has
just pushed some regs on the 16bit stack, and is executing a...
.byte 0xea /* ljmp */
.long switch_to_use16
.word 0x18
switch_to_use16:
/* turn off protected mode */
movl %cr0,%eax
andb $0xfe,%al
movl %eax,%cr0
when it dies. Anyone have any ideas about this?
-------------------------------------------------------------------
Michael S. Wozniak, Systems Developer, Secure Computing Corporation
e-mail: mwozniak@border.com, web: http://www.interlog.com/~mwozniak