summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2010-06-11 18:46:34 +0000
committerjhb <jhb@FreeBSD.org>2010-06-11 18:46:34 +0000
commit9b74a62d735d756ad10a232bb6b9bf1d5803a473 (patch)
tree6823a317037813f606c0b52d6cfa18c924eb9a1d /sys/i386
parent4945d8d26d66a088d72189bf54f9678981e78766 (diff)
downloadFreeBSD-src-9b74a62d735d756ad10a232bb6b9bf1d5803a473.zip
FreeBSD-src-9b74a62d735d756ad10a232bb6b9bf1d5803a473.tar.gz
Update several places that iterate over CPUs to use CPU_FOREACH().
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/acpica/madt.c4
-rw-r--r--sys/i386/i386/legacy.c11
-rw-r--r--sys/i386/i386/mp_machdep.c4
3 files changed, 7 insertions, 12 deletions
diff --git a/sys/i386/acpica/madt.c b/sys/i386/acpica/madt.c
index 114fbc7..5013c21 100644
--- a/sys/i386/acpica/madt.c
+++ b/sys/i386/acpica/madt.c
@@ -557,9 +557,7 @@ madt_set_ids(void *dummy)
if (madt == NULL)
return;
- for (i = 0; i <= mp_maxid; i++) {
- if (CPU_ABSENT(i))
- continue;
+ CPU_FOREACH(i) {
pc = pcpu_find(i);
KASSERT(pc != NULL, ("no pcpu data for CPU %u", i));
la = &lapics[pc->pc_apic_id];
diff --git a/sys/i386/i386/legacy.c b/sys/i386/i386/legacy.c
index 5300488..39f3e22 100644
--- a/sys/i386/i386/legacy.c
+++ b/sys/i386/i386/legacy.c
@@ -290,12 +290,11 @@ cpu_identify(driver_t *driver, device_t parent)
* so that these devices are attached after the Host-PCI
* bridges (which are added at order 100).
*/
- for (i = 0; i <= mp_maxid; i++)
- if (!CPU_ABSENT(i)) {
- child = BUS_ADD_CHILD(parent, 150, "cpu", i);
- if (child == NULL)
- panic("legacy_attach cpu");
- }
+ CPU_FOREACH(i) {
+ child = BUS_ADD_CHILD(parent, 150, "cpu", i);
+ if (child == NULL)
+ panic("legacy_attach cpu");
+ }
}
static device_t
diff --git a/sys/i386/i386/mp_machdep.c b/sys/i386/i386/mp_machdep.c
index 0dfb357..36d5492 100644
--- a/sys/i386/i386/mp_machdep.c
+++ b/sys/i386/i386/mp_machdep.c
@@ -1573,9 +1573,7 @@ mp_ipi_intrcnt(void *dummy)
char buf[64];
int i;
- for (i = 0; i < mp_maxid; i++) {
- if (CPU_ABSENT(i))
- continue;
+ CPU_FOREACH(i) {
snprintf(buf, sizeof(buf), "cpu%d: invltlb", i);
intrcnt_add(buf, &ipi_invltlb_counts[i]);
snprintf(buf, sizeof(buf), "cpu%d: invlrng", i);
OpenPOWER on IntegriCloud