lapic: Allow lapic enumeration to fail
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 20 Jul 2012 02:59:08 +0000 (10:59 +0800)
committerSascha Wildner <saw@online.de>
Wed, 25 Jul 2012 08:58:14 +0000 (10:58 +0200)
commite2134c34e0fb9adf8f5d35c1ffbe7da775413db3
treeab4c14fbb2bbb322ed47a906520301a79d99f06f
parent0d44dd13882e9a3013b94839c66d25cdae5d3b3f
lapic: Allow lapic enumeration to fail

It is mainly used to workaround for some old brain dead BIOS, which
will set BSP's LAPIC apic id to 255, but all MADT LAPIC entries are
valid

Reported-by: klanger on #dragonflybsd
sys/platform/pc32/acpica5/acpi_madt.c
sys/platform/pc32/apic/lapic.c
sys/platform/pc32/apic/lapic.h
sys/platform/pc32/i386/mptable.c
sys/platform/pc64/acpica5/acpi_madt.c
sys/platform/pc64/apic/lapic.c
sys/platform/pc64/apic/lapic.h
sys/platform/pc64/x86_64/mptable.c