[LinuxBIOS] Enabling APIC

Corey Osgood corey.osgood at gmail.com
Sun Sep 23 10:12:34 CEST 2007


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: acpi_tables.c
Type: text/x-csrc
Size: 3176 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20070923/d5a65a72/attachment.c>


More information about the coreboot mailing list