Subject: CVS commit: syssrc/sys/arch/alpha/alpha
To: None <>
From: Jason R Thorpe <>
List: source-changes
Date: 07/14/2001 00:34:36
Module Name:	syssrc
Committed By:	thorpej
Date:		Fri Jul 13 21:34:35 UTC 2001

Modified Files:
	syssrc/sys/arch/alpha/alpha: cpu.c

Log Message:
Change the way we spin up CPUs.  Now boot the CPU as soon as we
discover it, but make it block on a semaphore until the MI kernel
says that we can let the secondary processors loose.  This allows
us to announce the extensions on the secondary CPUs, and to compute
the intersection of all the extensions across all CPUs, like so:

cpu0 at mainbus0: ID 0 (primary), 21164A-2
cpu0: Architecture extensions: 1<BWX>
cpu1 at mainbus0: ID 1, 21164A-2
cpu1: Architecture extensions: 1<BWX>

To generate a diff of this commit:
cvs rdiff -r1.63 -r1.64 syssrc/sys/arch/alpha/alpha/cpu.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.