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;

Reply via email to