On Mon, Jun 9, 2008 at 7:46 PM, Maciej W. Rozycki <macro@xxxxxxxxxxxxxx> wrote:Fair Enough.On Mon, 9 Jun 2008, Maciej W. Rozycki wrote:
Then again -- what if X86_LOCAL_APIC is set, but X86_IO_APIC is not?we need clear_IO_APIC before enable setup error vector, in case thereFair enough, although it is still interesting why it would only trigger
is wrong setting in ioapic by BIOS...
in the 64-bit mode and why shouldn't the BIOS be fixed instead.
config X86_LOCAL_APIC
def_bool y
depends on X86_64 || (X86_32 && (X86_UP_APIC || ((X86_VISWS ||
SMP) && !X86_VOYAGER) || X86_GENERICARCH))
config X86_IO_APIC
def_bool y
depends on X86_64 || (X86_32 && (X86_UP_IOAPIC || (SMP &&
!(X86_VISWS || X86_VOYAGER)) || X86_GENERICARCH))
for 64bit, those are all set.
for 32bit, may need to null stub if X86_IO_APIC is not set
YH