Am 23.09.2010 14:24, schrieb elekktrett...@exemail.com.au: >> Hi, >> >> Last year sephe implemented MADT enumeration for i386. These changes >> were missing for x86_64. I ported them to x86_64 and now my HP Compaq >> 6710b laptop is booting SMP (without APIC_IO) on x86_64. I'd like to >> commit the changes if no one objects. Almost all changes are identical >> to what sephe made. >> >> http://leaf.dragonflybsd.org/~mneumann/madt_enum.patch >> http://leaf.dragonflybsd.org/~mneumann/madt_enum.diff >> >> If you give me go, I'll commit. >> > I'd like to note while my laptop works using the original MADT enumeration > for i386, APIC_IO has to be disabled otherwise it panics. I believe > FreeBSD doesn't even have an APIC_IO option in the config. Shouldn't > "options SMP" and APIC_IO be merged? I can't remember how many times I > accidently compiled kernel with APIC_IO and screwed up. >
I can't comment on APIC_IO. But if you have an amd64 laptop with a broken mptable enumeration (like my laptop), then it would be nice if you could try out my (sephe's) patches. Before sephe's patches to i386, I couldn't get SMP on i386 working with my laptop. Regards, Michael