mach_mp_startup.c revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
#include <sys/machsystm.h>
#include <sys/cpu_module.h>
#include <sys/cpu_sgnblk_defs.h>
/*
* Useful for disabling MP bring-up for an MP capable kernel
* (a kernel that was built with MP defined)
*/
/*
* Init CPU info - get CPU type info for processor_info system call.
*/
void
{
char buf[CPU_IDSTRLEN];
/*
* Get clock-frequency property from cpunodes[] for the CPU.
*/
"%s (cpuid %d clock %d MHz)",
/*
* StarFire requires the signature block stuff setup here
*/
/*
* cpu0 starts out running. Other cpus are
* still in OBP land and we will leave them
* alone for now.
*/
#ifdef lint
#endif /* lint */
}
}
/* ARGSUSED */
/*
* Routine used to cleanup a CPU that has been powered off. This will
* destroy all per-cpu information related to this cpu.
*/
int
mp_cpu_unconfigure(int cpuid)
{
return (0);
}
/* ARGSUSED */
int
{
return (0);
}
/* ARGSUSED */
/*
* Routine used to setup a newly inserted CPU in preparation for starting
* it running code.
*/
int
mp_cpu_configure(int cpuid)
{
return (0);
}