Rev 1.35 of src/sys/i386/isa/ipl.s, which I just committed, should
    fix the boot lockups.

    Many thanks for Alain Thivillon who was able to catch it in the act
    with DDB and narrow the problem down to doreti looping on astpending.

    To anyone I asked to try backing out the recent patch with an explicit
    revision checkout, please remember to blow away your src/sys/i386 subtree
    and check it out again so those files are not locked to a fixed revision.

    I am hoping that this will also fix Bob Bishop's reported boot lockup.

    The slow-response and jerky mouse problem should also be fixed.

                                        -Matt
                                        Matthew Dillon 
                                        <[EMAIL PROTECTED]>

Index: isa/ipl.s
===================================================================
RCS file: /home/ncvs/src/sys/i386/isa/ipl.s,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- isa/ipl.s   2000/03/29 06:15:43     1.34
+++ isa/ipl.s   2000/03/29 09:07:47     1.35
@@ -36,7 +36,7 @@
  *
  *     @(#)ipl.s
  *
- * $FreeBSD: src/sys/i386/isa/ipl.s,v 1.34 2000/03/29 06:15:43 dillon Exp $
+ * $FreeBSD: src/sys/i386/isa/ipl.s,v 1.35 2000/03/29 09:07:47 dillon Exp $
  */
 
 
@@ -126,7 +126,7 @@
        decb    _intr_nesting_level
 
        /* Check for ASTs that can be handled now. */
-       cmpl    $0,_astpending
+       testl   $AST_PENDING,_astpending
        je      doreti_exit
        testb   $SEL_RPL_MASK,TF_CS(%esp)
        jne     doreti_ast


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to