summaryrefslogtreecommitdiffstats
path: root/sys/ia64/ia64/machdep.c
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2009-08-16 01:43:08 +0000
committermarcel <marcel@FreeBSD.org>2009-08-16 01:43:08 +0000
commit1ce39f9425ccaf4a10ddfc4f4bb3db453847609b (patch)
tree5293945e81d43e349ebefadf2bd5556962d6cb8c /sys/ia64/ia64/machdep.c
parent400012e1fe3a91b1e1ba25400408cb2a46974743 (diff)
downloadFreeBSD-src-1ce39f9425ccaf4a10ddfc4f4bb3db453847609b.zip
FreeBSD-src-1ce39f9425ccaf4a10ddfc4f4bb3db453847609b.tar.gz
Decouple ACPI CPU Ids from FreeBSD's cpuid. The ACPI Ids can be
sparse, which causes a kernel assert. Approved by: re (kensmith)
Diffstat (limited to 'sys/ia64/ia64/machdep.c')
-rw-r--r--sys/ia64/ia64/machdep.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/ia64/ia64/machdep.c b/sys/ia64/ia64/machdep.c
index b1e7298..67ca3c2 100644
--- a/sys/ia64/ia64/machdep.c
+++ b/sys/ia64/ia64/machdep.c
@@ -424,7 +424,11 @@ void
cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size)
{
- pcpu->pc_acpi_id = cpuid;
+ /*
+ * Set pc_acpi_id to "uninitialized".
+ * See sys/dev/acpica/acpi_cpu.c
+ */
+ pcpu->pc_acpi_id = 0xffffffff;
}
void
OpenPOWER on IntegriCloud