I found that if I remove  #ifndef SMP /#endif  in:

sys/i386/i386/machdep.c:
void
cpu_idle(void)
{
#ifndef SMP
        if (cpu_idle_hlt) {
                disable_intr();
                if (procrunnable())
                        enable_intr();
                else {
                        enable_intr();
                        __asm __volatile("hlt");
                }
        }
#endif
}

it works again.

I'm running SMP kernel on Dual PIII machine.

Regards,

Val


On Thu, 19 Oct 2000, Valentin Chopov wrote:

> I got the same with addition that the machine hangs:(
> 
> Val
> 
> On Wed, 18 Oct 2000, Manfred Antar wrote:
> 
> > With current kernel I'm getting alot of :
> > kernel trap 12 with interrupts disabled
> > kernel trap 12 with interrupts disabled
> > kernel trap 12 with interrupts disabled
> > kernel trap 12 with interrupts disabled
> > kernel trap 12 with interrupts disabled
> > 
> > Kernel from yesterday did not do this.
> > Everything seems to work fine although I think it hung on a "shutdown -r now"
> > I don't have a monitor hooked up to the machine right now, so I have no further 
>info.
> > I'm in process of hooking up a serial console.
> > Manfred
> > ==================================
> > ||      [EMAIL PROTECTED]           ||
> > ||      Ph. (415) 681-6235      ||
> > ==================================
> > 
> > 
> > 
> > To Unsubscribe: send mail to [EMAIL PROTECTED]
> > with "unsubscribe freebsd-current" in the body of the message
> > 
> 
> 
> 
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-current" in the body of the message
> 



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

Reply via email to