Module Name: src
Committed By: cliff
Date: Tue Feb 8 06:04:20 UTC 2011
Modified Files:
src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_intr.c
Log Message:
- distinguish between cpuid and cpu index.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.25 -r1.1.2.26 src/sys/arch/mips/rmi/rmixl_intr.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/mips/rmi/rmixl_intr.c
diff -u src/sys/arch/mips/rmi/rmixl_intr.c:1.1.2.25 src/sys/arch/mips/rmi/rmixl_intr.c:1.1.2.26
--- src/sys/arch/mips/rmi/rmixl_intr.c:1.1.2.25 Sat Feb 5 06:11:47 2011
+++ src/sys/arch/mips/rmi/rmixl_intr.c Tue Feb 8 06:04:20 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: rmixl_intr.c,v 1.1.2.25 2011/02/05 06:11:47 cliff Exp $ */
+/* $NetBSD: rmixl_intr.c,v 1.1.2.26 2011/02/08 06:04:20 cliff Exp $ */
/*-
* Copyright (c) 2007 Ruslan Ermilov and Vsevolod Lobko.
@@ -64,7 +64,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rmixl_intr.c,v 1.1.2.25 2011/02/05 06:11:47 cliff Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rmixl_intr.c,v 1.1.2.26 2011/02/08 06:04:20 cliff Exp $");
#include "opt_multiprocessor.h"
#include "opt_ddb.h"
@@ -508,8 +508,8 @@
device_xname(sc->sc_dev),
rmixl_intr_string(vec));
- KASSERT(ci->ci_cpuid < (sizeof(cpu_present_mask) * 8));
- atomic_or_32((volatile uint32_t *)&cpu_present_mask, 1 << ci->ci_cpuid);
+ KASSERT(cpu_index(ci) < (sizeof(cpu_present_mask) * 8));
+ atomic_or_32((volatile uint32_t *)&cpu_present_mask, 1 << cpu_index(ci));
}
/*
@@ -955,9 +955,9 @@
static int
rmixl_send_ipi(struct cpu_info *ci, int tag)
{
- const cpuid_t cpu = ci->ci_cpuid;
- uint32_t core = (uint32_t)(cpu >> 2);
- uint32_t thread = (uint32_t)(cpu & __BITS(1,0));
+ const cpuid_t cpuid = ci->ci_cpuid;
+ uint32_t core = (uint32_t)(cpuid >> 2);
+ uint32_t thread = (uint32_t)(cpuid & __BITS(1,0));
uint64_t req = 1 << tag;
uint32_t r;
extern volatile mips_cpuset_t cpus_running;