From 9d71de259777438be45c94d5ebda3d0653eba29c Mon Sep 17 00:00:00 2001 From: obrien Date: Mon, 30 Sep 2002 07:03:16 +0000 Subject: Only print out the "SMP: AP CPU #N Launched!" message on verbose boots. The kernel printf() isn't race-free --- sys/i386/include/mptable.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sys/i386/include/mptable.h') 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); -- cgit v1.1