Nate Lawson wrote:
Maxim Sobolev wrote:
BTW, thanks for your work on the reboot issue. Oh, and are you using
Don't mention it. The other big and still unresolved issue is getting
SMP working. I have tried to debug it and as long as I can tell second
core for some reason doesn't start at all. I have even attempted to
borrow second CPU kick in magic from xnu (Darwin kernel), but the
result is the same. My current guess is that since it's mobile
processor, the 2nd core may be turned off for power saving purposes
and needs some (ACPI?) hohomagic to power it up. Unfortunately I can't
find any documentation on the processor to check. It is interesting
that both Linux and Windows don't have any problems with getting it
working OOB.
I don't think there's any special ACPI thing to do. If you have acpi
loaded, the MADT (apic table) probe should just work. Are you sure you
have the latest -current since cperciva@ fixed the Core Duo limitation
we had?
Yes, I do have the latest kernel (circa this morning). Do you have any
other ideas about what can be wrong?
BTW, in the following lapic_ipi_raw call, is the last argument expected
to be 0 or maybe it's typo and it should be apic_id instead?
/* do an INIT IPI: deassert RESET */
lapic_ipi_raw(APIC_DEST_ALLESELF | APIC_TRIGMOD_LEVEL |
APIC_LEVEL_DEASSERT | APIC_DESTMODE_PHY | APIC_DELMODE_INIT, 0);
-Maxim
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"