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]"

Reply via email to