Semicolons are not necessary after switch/while/for/if braces so remove them. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			988 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			988 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * mp.c:  OpenBoot Prom Multiprocessor support routines.  Don't call
 | 
						|
 *        these on a UP or else you will halt and catch fire. ;)
 | 
						|
 *
 | 
						|
 * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
 | 
						|
 */
 | 
						|
 | 
						|
#include <linux/types.h>
 | 
						|
#include <linux/kernel.h>
 | 
						|
#include <linux/sched.h>
 | 
						|
 | 
						|
#include <asm/openprom.h>
 | 
						|
#include <asm/oplib.h>
 | 
						|
 | 
						|
extern void restore_current(void);
 | 
						|
 | 
						|
/* Start cpu with prom-tree node 'cpunode' using context described
 | 
						|
 * by 'ctable_reg' in context 'ctx' at program counter 'pc'.
 | 
						|
 *
 | 
						|
 * XXX Have to look into what the return values mean. XXX
 | 
						|
 */
 | 
						|
int
 | 
						|
prom_startcpu(int cpunode, struct linux_prom_registers *ctable_reg, int ctx, char *pc)
 | 
						|
{
 | 
						|
	int ret;
 | 
						|
	unsigned long flags;
 | 
						|
 | 
						|
	spin_lock_irqsave(&prom_lock, flags);
 | 
						|
	switch(prom_vers) {
 | 
						|
	case PROM_V0:
 | 
						|
	case PROM_V2:
 | 
						|
	default:
 | 
						|
		ret = -1;
 | 
						|
		break;
 | 
						|
	case PROM_V3:
 | 
						|
		ret = (*(romvec->v3_cpustart))(cpunode, (int) ctable_reg, ctx, pc);
 | 
						|
		break;
 | 
						|
	}
 | 
						|
	restore_current();
 | 
						|
	spin_unlock_irqrestore(&prom_lock, flags);
 | 
						|
 | 
						|
	return ret;
 | 
						|
}
 |