OK. Problem found.
The IOAPIC IRQ0 setup was being zapped by some stuff I was trying to debug with!
Timer now initialises OK, which makes me think that IRQs are now coming through OK.
USB is now crapping out. I'll investigate further.
-----Original Message----- From: Rudolf Marek [mailto:r.marek@assembler.cz] Sent: 27 July 2009 13:07 To: Harrison, Jon (SELEX GALILEO, UK) Cc: coreboot@coreboot.org Subject: Re: [coreboot] IOAPIC Initialisation - How much do you have to do ??
*** WARNING ***
This message has originated outside your organisation, either from an external partner or the Global Internet. Keep this in mind if you answer this message.
Hi,
Check the APIC bypass de assert message bit. 0x5b bit3 I think you need to put there 0.
There are some registers from 0x70 - 0x7f documented in the Programming guide only. 0x7c bit 3 is hypetrtransport mode for APIC put 0 there.
And 0x77 bit 5 I dont understand what exactly it is. Try flipping it too.
Rudolf
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. ********************************************************************