NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-i386/40752: x86 bootloader panic()/exit() loop

Matthias Drochner wrote:
The following reply was made to PR port-i386/40752; it has been noted by GNATS.

From: Matthias Drochner <>
To: Andrew Doran <>
Subject: Re: port-i386/40752: x86 bootloader panic()/exit() loop Date: Wed, 25 Feb 2009 17:33:47 +0100

 This is a multipart MIME message.
 Content-Type: text/plain; charset=us-ascii said:
 > >      for (;;) __asm volatile("hlt");
> 'int 0x19' isn't enough? int 0x18! It is almost there -- formerly, the biosboot start
 code did define an "exit" entry point. This got lost when
 it was split into "bootxx" and "boot".
 The appended patch should fix things and even make the
 code a couple of bytes smaller.

``Ralf Brown's Interrupt List'' says about int 0x18:

Notes: Very few PCs other than those produced by IBM contain BASIC in ROM, so the action is unpredictable on compatibles; this interrupt often reboots the system, and often has no effect at all.

Is this typically the case today?


Home | Main Index | Thread Index | Old Index