Heh, oops, forgot a couple plus signs. Need to get some sleep, sorry!
-Corey
Corey Osgood wrote:
Okay, on the MADT, I'm having a bit of trouble, LinuxBIOS is hanging while creating the checksum. I've attached my acpi_tables.c (and Rudolf, I'm sorry for not looking through yours more, I simply overlooked the entire MADT portion of them and when they didn't build for me discarded them). To be specific, it's these lines of acpi_create_madt() (in arch/i386/boot/acpi.c) that are hanging:
/* recalculate length */ header->length= current - (unsigned long)madt; print_debug("calculating checksum\n"); <-last line I see header->checksum = acpi_checksum((void *)madt, header->length); print_debug("leaving acpi_create_madt\n");
A couple differences in my acpi tables, first off I couldn't find a gsi base. Reading through the standard, it's optional, so I'm assuming it should just be discarded if not present? Also, I couldn't find anything about a northbridge apic in the stock bios MADT dump, is that maybe only on k8?
Thanks, Corey