BTX halted trying to boot X4100 from disk
John Baldwin
jhb at freebsd.org
Wed Nov 29 11:29:35 PST 2006
On Sunday 26 November 2006 12:18, Michiel Boland wrote:
> Ok here is a patch for /sys/boot/i386/btx/btx/btx.S that will get X4100s
> to boot.
>
> It extends the v86 monitor in the BTX so that it catches INT3 and treats
> it like any other interrupt. Not sure if it's a great idea, but it's
> better than nothing at this point.
Heh. Another thought would be to just ignore them just like we ignore 'hlt'
from vm86 mode:
Index: btx.S
===================================================================
RCS file: /usr/cvs/src/sys/boot/i386/btx/btx/btx.S,v
retrieving revision 1.43
diff -u -r1.43 btx.S
--- btx.S 5 Oct 2006 15:30:51 -0000 1.43
+++ btx.S 29 Nov 2006 18:38:07 -0000
@@ -499,6 +499,8 @@
je v86cli # Yes
cmpb $0xfb,%al # STI?
je v86sti # Yes
+ cmpb $0xcc,%al # INT3?
+ je v86mon.7 # Yes, ignore
movzwl 0x38(%ebp),%ebx # Load V86 SS
shll $0x4,%ebx # To offset
pushl %ebx # Save
--
John Baldwin
More information about the freebsd-amd64
mailing list