lapic: Allow lapic enumeration to fail
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 20 Jul 2012 02:59:08 +0000 (10:59 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 20 Jul 2012 02:59:08 +0000 (10:59 +0800)
commitf8ae04751efd0a7229e6043e0a3a78cc59a6aeb4
treeb7495abb61ddacd647e1f1c801ff917aa8d04599
parent740024d359f2089662381587f390fa5744723d6f
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