|
From: Daniel R. <cos...@gm...> - 2006-04-09 14:26:50
|
> Unfortunately the kernel hangs on MP SimNow!... For some strange reason > the AP is not booted. Even worse: The timeout counter does not stop at > 0, > but instead overflows and continues below 0! Unless the kernel checks the > code in the very short moment when it passes 0, it will wait forever... I hope you made sure that the local apic's base-address is set-up correct. Right now the kernel always uses the default constructor, which assumes that the register base is 0xFEE00000. You can print the actual base address from mp_detect.cpp in line 93. If it's something different than the default, we just found the bug and all I'll have to do is to change the initialization routines a bit. Apart from that try doing with the LVTT what I described for the ICR yesterday.. regards, cosmo86 |