Sooo. I've added MPtables and masked IRQ0 from boot but still get
APIC error on CPU0: 40(40) "" "" "" ""
Which seems to mean "illegal vector recieved"
Any suggestions on how to track down what the interrupt source is of the illegal vector ?
Is there a kernel command line option that will turn on more verbose APIC output ?
Thanks, Jon
Message: 5 Date: Fri, 24 Jul 2009 10:04:29 +0100 From: "Harrison, Jon (SELEX GALILEO, UK)" jon.harrison@selexgalileo.com To: "Rudolf Marek" r.marek@assembler.cz Cc: coreboot@coreboot.org Subject: Re: [coreboot] IOAPIC Initialisation - How much do you have to do ?? Message-ID:
8E520A5E7FB8D647BFDA039F6031C1C6059D59EC@desmdswms201.des.grplnk.net Content-Type: text/plain; charset="us-ascii"
Ahh Haa !!
Finally, I have managed to get the IRQs through to the processor.
Proper setup for APIC Serial Bus delivery.
Now I get an smp_error_interrupt during kernel init, with a "received illegal vector" status.
I'll call this progress though.
Guessing that either in Serial Bus mode the IRQs should be disabled from boot (Current VT8237R IOAPIC init emables IRQ 0 from boot, but is in FSB mode...) until the kernel has time to sort out IRQ vectors or there is something else missing (perhaps in the MP tables to allow things to get setup properly ?)
Jon
SELEX Sensors and Airborne Systems Limited Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 3EL A company registered in England & Wales. Company no. 02426132 ******************************************************************** This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person. ********************************************************************