summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/mptable.h
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2002-09-30 07:03:16 +0000
committerobrien <obrien@FreeBSD.org>2002-09-30 07:03:16 +0000
commit9d71de259777438be45c94d5ebda3d0653eba29c (patch)
tree792776138902270118c8505d6c664e2d4e69ca34 /sys/i386/include/mptable.h
parentce49c7b7967169976010377237850e93ad91a61a (diff)
downloadFreeBSD-src-9d71de259777438be45c94d5ebda3d0653eba29c.zip
FreeBSD-src-9d71de259777438be45c94d5ebda3d0653eba29c.tar.gz
Only print out the "SMP: AP CPU #N Launched!" message on verbose boots.
The kernel printf() isn't race-free
Diffstat (limited to 'sys/i386/include/mptable.h')
-rw-r--r--sys/i386/include/mptable.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/i386/include/mptable.h b/sys/i386/include/mptable.h
index 42651f4..c23f699 100644
--- a/sys/i386/include/mptable.h
+++ b/sys/i386/include/mptable.h
@@ -2487,18 +2487,18 @@ ap_init(void)
mtx_lock_spin(&ap_boot_mtx);
- CTR1(KTR_SMP, "SMP: AP CPU #%d Launched", PCPU_GET(cpuid));
-
smp_cpus++;
+ CTR1(KTR_SMP, "SMP: AP CPU #%d Launched", PCPU_GET(cpuid));
+ if (bootverbose)
+ printf("SMP: AP CPU #%d Launched!\n", PCPU_GET(cpuid));
+
/* Build our map of 'other' CPUs. */
PCPU_SET(other_cpus, all_cpus & ~PCPU_GET(cpumask));
if (bootverbose)
apic_dump("ap_init()");
- printf("SMP: AP CPU #%d Launched!\n", PCPU_GET(cpuid));
-
if (smp_cpus == mp_ncpus) {
/* enable IPI's, tlb shootdown, freezes etc */
atomic_store_rel_int(&smp_started, 1);
OpenPOWER on IntegriCloud