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