diff options
| -rw-r--r-- | arch/powerpc/cpu/74xx_7xx/traps.c | 28 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc512x/traps.c | 110 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc5xx/traps.c | 6 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc5xxx/traps.c | 29 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc8220/traps.c | 119 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc824x/traps.c | 29 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc8260/traps.c | 29 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc83xx/traps.c | 29 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc85xx/traps.c | 36 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc86xx/traps.c | 27 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc8xx/traps.c | 29 | ||||
| -rw-r--r-- | arch/powerpc/cpu/ppc4xx/traps.c | 26 | ||||
| -rw-r--r-- | arch/powerpc/lib/board.c | 12 | 
13 files changed, 206 insertions, 303 deletions
| diff --git a/arch/powerpc/cpu/74xx_7xx/traps.c b/arch/powerpc/cpu/74xx_7xx/traps.c index 7ae81eb7f..a33e28368 100644 --- a/arch/powerpc/cpu/74xx_7xx/traps.c +++ b/arch/powerpc/cpu/74xx_7xx/traps.c @@ -48,8 +48,7 @@ extern unsigned long search_exception_table(unsigned long);   * Trap & Exception support   */ -void -print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -69,8 +68,7 @@ print_backtrace(unsigned long *sp)  	printf("\n");  } -void -show_regs(struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i; @@ -100,16 +98,14 @@ show_regs(struct pt_regs * regs)  } -void -_exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]);  	panic("Exception in kernel pc %lx signal %d",regs->nip,signr);  } -void -MachineCheckException(struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  {  	unsigned long fixup; @@ -152,8 +148,7 @@ MachineCheckException(struct pt_regs *regs)  	panic("machine check");  } -void -AlignmentException(struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -164,8 +159,7 @@ AlignmentException(struct pt_regs *regs)  	panic("Alignment Exception");  } -void -ProgramCheckException(struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  	unsigned char *p = regs ? (unsigned char *)(regs->nip) : NULL;  	int i, j; @@ -190,8 +184,7 @@ ProgramCheckException(struct pt_regs *regs)  	panic("Program Check Exception");  } -void -SoftEmuException(struct pt_regs *regs) +void SoftEmuException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -202,9 +195,7 @@ SoftEmuException(struct pt_regs *regs)  	panic("Software Emulation Exception");  } - -void -UnknownException(struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -218,8 +209,7 @@ UnknownException(struct pt_regs *regs)  /* Probe an address by reading.  If not present, return -1, otherwise   * return 0.   */ -int -addr_probe(uint *addr) +int addr_probe(uint *addr)  {  #if 0  	int	retval; diff --git a/arch/powerpc/cpu/mpc512x/traps.c b/arch/powerpc/cpu/mpc512x/traps.c index 786f4a5a7..15468e582 100644 --- a/arch/powerpc/cpu/mpc512x/traps.c +++ b/arch/powerpc/cpu/mpc512x/traps.c @@ -47,68 +47,65 @@ extern ulong get_effective_memsize(void);   * Trap & Exception support   */ -void -print_backtrace (unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; -	puts ("Call backtrace: "); +	puts("Call backtrace: ");  	while (sp) {  		if ((uint)sp > END_OF_MEM)  			break;  		i = sp[1];  		if (cnt++ % 7 == 0) -			putc ('\n'); -		printf ("%08lX ", i); +			putc('\n'); +		printf("%08lX ", i);  		if (cnt > 32) break;  		sp = (unsigned long *) *sp;  	} -	putc ('\n'); +	putc('\n');  } -void show_regs (struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i; -	printf ("NIP: %08lX XER: %08lX LR: %08lX REGS: %p TRAP: %04lx DAR: %08lX\n", +	printf("NIP: %08lX XER: %08lX LR: %08lX REGS: %p TRAP: %04lx DAR: %08lX\n",  	       regs->nip, regs->xer, regs->link, regs, regs->trap, regs->dar); -	printf ("MSR: %08lx EE: %01x PR: %01x FP: %01x ME: %01x IR/DR: %01x%01x\n", +	printf("MSR: %08lx EE: %01x PR: %01x FP: %01x ME: %01x IR/DR: %01x%01x\n",  	       regs->msr, regs->msr & MSR_EE ? 1 : 0, regs->msr & MSR_PR ? 1 : 0,  	       regs->msr & MSR_FP ? 1 : 0,regs->msr & MSR_ME ? 1 : 0,  	       regs->msr & MSR_IR ? 1 : 0,  	       regs->msr & MSR_DR ? 1 : 0); -	putc ('\n'); +	putc('\n');  	for (i = 0;  i < 32;  i++) {  		if ((i % 8) == 0) { -			printf ("GPR%02d: ", i); +			printf("GPR%02d: ", i);  		} -		printf ("%08lX ", regs->gpr[i]); +		printf("%08lX ", regs->gpr[i]);  		if ((i % 8) == 7) { -			putc ('\n'); +			putc('\n');  		}  	}  } -void -_exception (int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  { -	show_regs (regs); -	print_backtrace ((unsigned long *)regs->gpr[1]); -	panic ("Exception at pc %lx signal %d", regs->nip,signr); +	show_regs(regs); +	print_backtrace((unsigned long *)regs->gpr[1]); +	panic("Exception at pc %lx signal %d", regs->nip, signr);  } -void -MachineCheckException (struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  { -	unsigned long fixup; +	unsigned long fixup = search_exception_table(regs->nip); -	if ((fixup = search_exception_table (regs->nip)) != 0) { +	if (fixup) {  		regs->nip = fixup;  		return;  	} @@ -118,95 +115,90 @@ MachineCheckException (struct pt_regs *regs)  		return;  #endif -	puts ("Machine check.\nCaused by (from msr): "); -	printf ("regs %p ",regs); +	puts("Machine check.\nCaused by (from msr): "); +	printf("regs %p ", regs);  	switch (regs->msr & 0x00FF0000) {  	case (0x80000000 >> 10): -		puts ("Instruction cache parity signal\n"); +		puts("Instruction cache parity signal\n");  		break;  	case (0x80000000 >> 11): -		puts ("Data cache parity signal\n"); +		puts("Data cache parity signal\n");  		break;  	case (0x80000000 >> 12): -		puts ("Machine check signal\n"); +		puts("Machine check signal\n");  		break;  	case (0x80000000 >> 13): -		puts ("Transfer error ack signal\n"); +		puts("Transfer error ack signal\n");  		break;  	case (0x80000000 >> 14): -		puts ("Data parity signal\n"); +		puts("Data parity signal\n");  		break;  	case (0x80000000 >> 15): -		puts ("Address parity signal\n"); +		puts("Address parity signal\n");  		break;  	default: -		puts ("Unknown values in msr\n"); +		puts("Unknown values in msr\n");  	} -	show_regs (regs); -	print_backtrace ((unsigned long *)regs->gpr[1]); +	show_regs(regs); +	print_backtrace((unsigned long *)regs->gpr[1]); -	panic ("machine check"); +	panic("machine check");  } -void -AlignmentException (struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #ifdef CONFIG_CMD_KGDB  	if (debugger_exception_handler && (*debugger_exception_handler)(regs))  		return;  #endif -	show_regs (regs); -	print_backtrace ((unsigned long *)regs->gpr[1]); -	panic ("Alignment Exception"); +	show_regs(regs); +	print_backtrace((unsigned long *)regs->gpr[1]); +	panic("Alignment Exception");  } -void -ProgramCheckException (struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  #ifdef CONFIG_CMD_KGDB  	if (debugger_exception_handler && (*debugger_exception_handler)(regs))  		return;  #endif -	show_regs (regs); -	print_backtrace ((unsigned long *)regs->gpr[1]); -	panic ("Program Check Exception"); +	show_regs(regs); +	print_backtrace((unsigned long *)regs->gpr[1]); +	panic("Program Check Exception");  } -void -SoftEmuException (struct pt_regs *regs) +void SoftEmuException(struct pt_regs *regs)  {  #ifdef CONFIG_CMD_KGDB  	if (debugger_exception_handler && (*debugger_exception_handler)(regs))  		return;  #endif -	show_regs (regs); -	print_backtrace ((unsigned long *)regs->gpr[1]); -	panic ("Software Emulation Exception"); +	show_regs(regs); +	print_backtrace((unsigned long *)regs->gpr[1]); +	panic("Software Emulation Exception");  } -void -UnknownException (struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #ifdef CONFIG_CMD_KGDB  	if (debugger_exception_handler && (*debugger_exception_handler)(regs))  		return;  #endif -	printf ("Bad trap at PC: %lx, SR: %lx, vector=%lx\n", +	printf("Bad trap at PC: %lx, SR: %lx, vector=%lx\n",  	       regs->nip, regs->msr, regs->trap); -	_exception (0, regs); +	_exception(0, regs);  }  #ifdef CONFIG_CMD_BEDBUG -extern void do_bedbug_breakpoint (struct pt_regs *); +extern void do_bedbug_breakpoint(struct pt_regs *);  #endif -void -DebugException (struct pt_regs *regs) +void DebugException(struct pt_regs *regs)  { -	printf ("Debugger trap at @ %lx\n", regs->nip ); -	show_regs (regs); +	printf("Debugger trap at @ %lx\n", regs->nip); +	show_regs(regs);  #ifdef CONFIG_CMD_BEDBUG -	do_bedbug_breakpoint (regs); +	do_bedbug_breakpoint(regs);  #endif  } diff --git a/arch/powerpc/cpu/mpc5xx/traps.c b/arch/powerpc/cpu/mpc5xx/traps.c index e3ce11b2b..90da73bc7 100644 --- a/arch/powerpc/cpu/mpc5xx/traps.c +++ b/arch/powerpc/cpu/mpc5xx/traps.c @@ -52,7 +52,7 @@ extern unsigned long search_exception_table(unsigned long);  /*   * Print stack backtrace   */ -void print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -75,7 +75,7 @@ void print_backtrace(unsigned long *sp)  /*   * Print current registers   */ -void show_regs(struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i;  	printf("NIP: %08lX XER: %08lX LR: %08lX REGS: %p TRAP: %04lx DAR: %08lX\n", @@ -105,7 +105,7 @@ void show_regs(struct pt_regs * regs)  /*   * General exception handler routine   */ -void _exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]); diff --git a/arch/powerpc/cpu/mpc5xxx/traps.c b/arch/powerpc/cpu/mpc5xxx/traps.c index 5972f3457..438f8d320 100644 --- a/arch/powerpc/cpu/mpc5xxx/traps.c +++ b/arch/powerpc/cpu/mpc5xxx/traps.c @@ -49,8 +49,7 @@ extern unsigned long search_exception_table(unsigned long);   * Trap & Exception support   */ -void -print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -70,7 +69,7 @@ print_backtrace(unsigned long *sp)  	printf("\n");  } -void show_regs(struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i; @@ -98,16 +97,14 @@ void show_regs(struct pt_regs * regs)  } -void -_exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]);  	panic("Exception in kernel pc %lx signal %d",regs->nip,signr);  } -void -MachineCheckException(struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  {  	unsigned long fixup; @@ -152,8 +149,7 @@ MachineCheckException(struct pt_regs *regs)  	panic("machine check");  } -void -AlignmentException(struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -164,8 +160,7 @@ AlignmentException(struct pt_regs *regs)  	panic("Alignment Exception");  } -void -ProgramCheckException(struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -176,8 +171,7 @@ ProgramCheckException(struct pt_regs *regs)  	panic("Program Check Exception");  } -void -SoftEmuException(struct pt_regs *regs) +void SoftEmuException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -189,8 +183,7 @@ SoftEmuException(struct pt_regs *regs)  } -void -UnknownException(struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -205,8 +198,7 @@ UnknownException(struct pt_regs *regs)  extern void do_bedbug_breakpoint(struct pt_regs *);  #endif -void -DebugException(struct pt_regs *regs) +void DebugException(struct pt_regs *regs)  {    printf("Debugger trap at @ %lx\n", regs->nip ); @@ -219,8 +211,7 @@ DebugException(struct pt_regs *regs)  /* Probe an address by reading.  If not present, return -1, otherwise   * return 0.   */ -int -addr_probe(uint *addr) +int addr_probe(uint *addr)  {  #if 0  	int	retval; diff --git a/arch/powerpc/cpu/mpc8220/traps.c b/arch/powerpc/cpu/mpc8220/traps.c index 13894c905..19d6cb57c 100644 --- a/arch/powerpc/cpu/mpc8220/traps.c +++ b/arch/powerpc/cpu/mpc8220/traps.c @@ -39,7 +39,7 @@  #include <asm/processor.h>  /* Returns 0 if exception not found and fixup otherwise.  */ -extern unsigned long search_exception_table (unsigned long); +extern unsigned long search_exception_table(unsigned long);  /* THIS NEEDS CHANGING to use the board info structure.  */ @@ -49,171 +49,166 @@ extern unsigned long search_exception_table (unsigned long);   * Trap & Exception support   */ -void print_backtrace (unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; -	printf ("Call backtrace: "); +	printf("Call backtrace: ");  	while (sp) {  		if ((uint) sp > END_OF_MEM)  			break;  		i = sp[1];  		if (cnt++ % 7 == 0) -			printf ("\n"); -		printf ("%08lX ", i); +			printf("\n"); +		printf("%08lX ", i);  		if (cnt > 32)  			break;  		sp = (unsigned long *) *sp;  	} -	printf ("\n"); +	printf("\n");  } -void show_regs (struct pt_regs *regs) +void show_regs(struct pt_regs *regs)  {  	int i; -	printf ("NIP: %08lX XER: %08lX LR: %08lX REGS: %p TRAP: %04lx DAR: %08lX\n", +	printf("NIP: %08lX XER: %08lX LR: %08lX REGS: %p TRAP: %04lx DAR: %08lX\n",  		regs->nip, regs->xer, regs->link, regs, regs->trap, regs->dar); -	printf ("MSR: %08lx EE: %01x PR: %01x FP: %01x ME: %01x IR/DR: %01x%01x\n", +	printf("MSR: %08lx EE: %01x PR: %01x FP: %01x ME: %01x IR/DR: %01x%01x\n",  		regs->msr,  		regs->msr & MSR_EE ? 1 : 0, regs->msr & MSR_PR ? 1 : 0,  		regs->msr & MSR_FP ? 1 : 0, regs->msr & MSR_ME ? 1 : 0,  		regs->msr & MSR_IR ? 1 : 0, regs->msr & MSR_DR ? 1 : 0); -	printf ("\n"); +	printf("\n");  	for (i = 0; i < 32; i++) {  		if ((i % 8) == 0) { -			printf ("GPR%02d: ", i); +			printf("GPR%02d: ", i);  		} -		printf ("%08lX ", regs->gpr[i]); +		printf("%08lX ", regs->gpr[i]);  		if ((i % 8) == 7) { -			printf ("\n"); +			printf("\n");  		}  	}  } -void _exception (int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  { -	show_regs (regs); -	print_backtrace ((unsigned long *) regs->gpr[1]); -	panic ("Exception in kernel pc %lx signal %d", regs->nip, signr); +	show_regs(regs); +	print_backtrace((unsigned long *) regs->gpr[1]); +	panic("Exception in kernel pc %lx signal %d", regs->nip, signr);  } -void MachineCheckException (struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  { -	unsigned long fixup; +	unsigned long fixup = search_exception_table(regs->nip);  	/* Probing PCI using config cycles cause this exception  	 * when a device is not present.  Catch it and return to  	 * the PCI exception handler.  	 */ -	if ((fixup = search_exception_table (regs->nip)) != 0) { +	if (fixup) {  		regs->nip = fixup;  		return;  	}  #if defined(CONFIG_CMD_KGDB) -	if (debugger_exception_handler -	    && (*debugger_exception_handler) (regs)) +	if (debugger_exception_handler && (*debugger_exception_handler)(regs))  		return;  #endif -	printf ("Machine check in kernel mode.\n"); -	printf ("Caused by (from msr): "); -	printf ("regs %p ", regs); +	printf("Machine check in kernel mode.\n"); +	printf("Caused by (from msr): "); +	printf("regs %p ", regs);  	/* refer to 603e Manual (MPC603EUM/AD), chapter 4.5.2.1 */  	switch (regs->msr & 0x000F0000) {  	case (0x80000000 >> 12): -		printf ("Machine check signal - probably due to mm fault\n" +		printf("Machine check signal - probably due to mm fault\n"  			"with mmu off\n");  		break;  	case (0x80000000 >> 13): -		printf ("Transfer error ack signal\n"); +		printf("Transfer error ack signal\n");  		break;  	case (0x80000000 >> 14): -		printf ("Data parity signal\n"); +		printf("Data parity signal\n");  		break;  	case (0x80000000 >> 15): -		printf ("Address parity signal\n"); +		printf("Address parity signal\n");  		break;  	default: -		printf ("Unknown values in msr\n"); +		printf("Unknown values in msr\n");  	} -	show_regs (regs); -	print_backtrace ((unsigned long *) regs->gpr[1]); -	panic ("machine check"); +	show_regs(regs); +	print_backtrace((unsigned long *) regs->gpr[1]); +	panic("machine check");  } -void AlignmentException (struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB) -	if (debugger_exception_handler -	    && (*debugger_exception_handler) (regs)) +	if (debugger_exception_handler && (*debugger_exception_handler)(regs))  		return;  #endif -	show_regs (regs); -	print_backtrace ((unsigned long *) regs->gpr[1]); -	panic ("Alignment Exception"); +	show_regs(regs); +	print_backtrace((unsigned long *) regs->gpr[1]); +	panic("Alignment Exception");  } -void ProgramCheckException (struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB) -	if (debugger_exception_handler -	    && (*debugger_exception_handler) (regs)) +	if (debugger_exception_handler && (*debugger_exception_handler)(regs))  		return;  #endif -	show_regs (regs); -	print_backtrace ((unsigned long *) regs->gpr[1]); -	panic ("Program Check Exception"); +	show_regs(regs); +	print_backtrace((unsigned long *) regs->gpr[1]); +	panic("Program Check Exception");  } -void SoftEmuException (struct pt_regs *regs) +void SoftEmuException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB) -	if (debugger_exception_handler -	    && (*debugger_exception_handler) (regs)) +	if (debugger_exception_handler && (*debugger_exception_handler)(regs))  		return;  #endif -	show_regs (regs); -	print_backtrace ((unsigned long *) regs->gpr[1]); -	panic ("Software Emulation Exception"); +	show_regs(regs); +	print_backtrace((unsigned long *) regs->gpr[1]); +	panic("Software Emulation Exception");  } -void UnknownException (struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB) -	if (debugger_exception_handler -	    && (*debugger_exception_handler) (regs)) +	if (debugger_exception_handler && (*debugger_exception_handler)(regs))  		return;  #endif -	printf ("Bad trap at PC: %lx, SR: %lx, vector=%lx\n", +	printf("Bad trap at PC: %lx, SR: %lx, vector=%lx\n",  		regs->nip, regs->msr, regs->trap); -	_exception (0, regs); +	_exception(0, regs);  }  #if defined(CONFIG_CMD_BEDBUG) -extern void do_bedbug_breakpoint (struct pt_regs *); +extern void do_bedbug_breakpoint(struct pt_regs *);  #endif -void DebugException (struct pt_regs *regs) +void DebugException(struct pt_regs *regs)  { -	printf ("Debugger trap at @ %lx\n", regs->nip); -	show_regs (regs); +	printf("Debugger trap at @ %lx\n", regs->nip); +	show_regs(regs);  #if defined(CONFIG_CMD_BEDBUG) -	do_bedbug_breakpoint (regs); +	do_bedbug_breakpoint(regs);  #endif  }  /* Probe an address by reading.  If not present, return -1, otherwise   * return 0.   */ -int addr_probe (uint * addr) +int addr_probe(uint *addr)  {  #if 0  	int retval; diff --git a/arch/powerpc/cpu/mpc824x/traps.c b/arch/powerpc/cpu/mpc824x/traps.c index 163b98334..9bcdd8f4e 100644 --- a/arch/powerpc/cpu/mpc824x/traps.c +++ b/arch/powerpc/cpu/mpc824x/traps.c @@ -46,8 +46,7 @@ extern unsigned long search_exception_table(unsigned long);   * Trap & Exception support   */ -void -print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -67,7 +66,7 @@ print_backtrace(unsigned long *sp)  	printf("\n");  } -void show_regs(struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i; @@ -95,16 +94,14 @@ void show_regs(struct pt_regs * regs)  } -void -_exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]);  	panic("Exception in kernel pc %lx signal %d",regs->nip,signr);  } -void -MachineCheckException(struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  {  	unsigned long fixup; @@ -142,24 +139,21 @@ MachineCheckException(struct pt_regs *regs)  	panic("machine check");  } -void -AlignmentException(struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]);  	panic("Alignment Exception");  } -void -ProgramCheckException(struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]);  	panic("Program Check Exception");  } -void -SoftEmuException(struct pt_regs *regs) +void SoftEmuException(struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]); @@ -167,8 +161,7 @@ SoftEmuException(struct pt_regs *regs)  } -void -UnknownException(struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  	printf("Bad trap at PC: %lx, SR: %lx, vector=%lx\n",  	       regs->nip, regs->msr, regs->trap); @@ -179,8 +172,7 @@ UnknownException(struct pt_regs *regs)  extern void do_bedbug_breakpoint(struct pt_regs *);  #endif -void -DebugException(struct pt_regs *regs) +void DebugException(struct pt_regs *regs)  {    printf("Debugger trap at @ %lx\n", regs->nip ); @@ -193,8 +185,7 @@ DebugException(struct pt_regs *regs)  /* Probe an address by reading.  If not present, return -1, otherwise   * return 0.   */ -int -addr_probe(uint *addr) +int addr_probe(uint *addr)  {  #if 0  	int	retval; diff --git a/arch/powerpc/cpu/mpc8260/traps.c b/arch/powerpc/cpu/mpc8260/traps.c index c116cdf69..e1e68458e 100644 --- a/arch/powerpc/cpu/mpc8260/traps.c +++ b/arch/powerpc/cpu/mpc8260/traps.c @@ -49,8 +49,7 @@ extern unsigned long search_exception_table(unsigned long);   * Trap & Exception support   */ -void -print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -70,7 +69,7 @@ print_backtrace(unsigned long *sp)  	putc ('\n');  } -void show_regs(struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i; @@ -96,8 +95,7 @@ void show_regs(struct pt_regs * regs)  } -void -_exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]); @@ -122,8 +120,7 @@ void dump_pci (void)  }  #endif -void -MachineCheckException(struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  {  	unsigned long fixup; @@ -180,8 +177,7 @@ MachineCheckException(struct pt_regs *regs)  	panic("machine check");  } -void -AlignmentException(struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -192,8 +188,7 @@ AlignmentException(struct pt_regs *regs)  	panic("Alignment Exception");  } -void -ProgramCheckException(struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -204,8 +199,7 @@ ProgramCheckException(struct pt_regs *regs)  	panic("Program Check Exception");  } -void -SoftEmuException(struct pt_regs *regs) +void SoftEmuException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -217,8 +211,7 @@ SoftEmuException(struct pt_regs *regs)  } -void -UnknownException(struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -233,8 +226,7 @@ UnknownException(struct pt_regs *regs)  extern void do_bedbug_breakpoint(struct pt_regs *);  #endif -void -DebugException(struct pt_regs *regs) +void DebugException(struct pt_regs *regs)  {    printf("Debugger trap at @ %lx\n", regs->nip ); @@ -247,8 +239,7 @@ DebugException(struct pt_regs *regs)  /* Probe an address by reading.  If not present, return -1, otherwise   * return 0.   */ -int -addr_probe(uint *addr) +int addr_probe(uint *addr)  {  #if 0  	int	retval; diff --git a/arch/powerpc/cpu/mpc83xx/traps.c b/arch/powerpc/cpu/mpc83xx/traps.c index 9d71b8b73..53a1062ea 100644 --- a/arch/powerpc/cpu/mpc83xx/traps.c +++ b/arch/powerpc/cpu/mpc83xx/traps.c @@ -42,8 +42,7 @@ extern unsigned long search_exception_table(unsigned long);   * Trap & Exception support   */ -void -print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -63,7 +62,7 @@ print_backtrace(unsigned long *sp)  	putc ('\n');  } -void show_regs(struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i; @@ -89,8 +88,7 @@ void show_regs(struct pt_regs * regs)  } -void -_exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]); @@ -114,8 +112,7 @@ void dump_pci (void)  }  #endif -void -MachineCheckException(struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  {  	unsigned long fixup; @@ -174,8 +171,7 @@ MachineCheckException(struct pt_regs *regs)  	panic("machine check");  } -void -AlignmentException(struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -186,8 +182,7 @@ AlignmentException(struct pt_regs *regs)  	panic("Alignment Exception");  } -void -ProgramCheckException(struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -198,8 +193,7 @@ ProgramCheckException(struct pt_regs *regs)  	panic("Program Check Exception");  } -void -SoftEmuException(struct pt_regs *regs) +void SoftEmuException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -211,8 +205,7 @@ SoftEmuException(struct pt_regs *regs)  } -void -UnknownException(struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -227,8 +220,7 @@ UnknownException(struct pt_regs *regs)  extern void do_bedbug_breakpoint(struct pt_regs *);  #endif -void -DebugException(struct pt_regs *regs) +void DebugException(struct pt_regs *regs)  {  	printf("Debugger trap at @ %lx\n", regs->nip );  	show_regs(regs); @@ -240,8 +232,7 @@ DebugException(struct pt_regs *regs)  /* Probe an address by reading.  If not present, return -1, otherwise   * return 0.   */ -int -addr_probe(uint *addr) +int addr_probe(uint *addr)  {  #if 0  	int	retval; diff --git a/arch/powerpc/cpu/mpc85xx/traps.c b/arch/powerpc/cpu/mpc85xx/traps.c index 78007177a..476ae9359 100644 --- a/arch/powerpc/cpu/mpc85xx/traps.c +++ b/arch/powerpc/cpu/mpc85xx/traps.c @@ -82,8 +82,7 @@ extern void do_bedbug_breakpoint(struct pt_regs *);   * Trap & Exception support   */ -void -print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -103,7 +102,7 @@ print_backtrace(unsigned long *sp)  	printf("\n");  } -void show_regs(struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i; @@ -131,24 +130,21 @@ void show_regs(struct pt_regs * regs)  } -void -_exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]);  	panic("Exception in kernel pc %lx signal %d",regs->nip,signr);  } -void -CritcalInputException(struct pt_regs *regs) +void CritcalInputException(struct pt_regs *regs)  {  	panic("Critical Input Exception");  }  int machinecheck_count = 0;  int machinecheck_error = 0; -void -MachineCheckException(struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  {  	unsigned long fixup;  	unsigned int mcsr, mcsrr0, mcsrr1, mcar; @@ -220,8 +216,7 @@ MachineCheckException(struct pt_regs *regs)  	}  } -void -AlignmentException(struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -233,8 +228,7 @@ AlignmentException(struct pt_regs *regs)  	panic("Alignment Exception");  } -void -ProgramCheckException(struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  	long esr_val; @@ -257,8 +251,7 @@ ProgramCheckException(struct pt_regs *regs)  	panic("Program Check Exception");  } -void -PITException(struct pt_regs *regs) +void PITException(struct pt_regs *regs)  {  	/*  	 * Reset PIT interrupt @@ -271,9 +264,7 @@ PITException(struct pt_regs *regs)  	timer_interrupt(NULL);  } - -void -UnknownException(struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -285,8 +276,7 @@ UnknownException(struct pt_regs *regs)  	_exception(0, regs);  } -void -ExtIntException(struct pt_regs *regs) +void ExtIntException(struct pt_regs *regs)  {  	volatile ccsr_pic_t *pic = (void *)(CONFIG_SYS_MPC8xxx_PIC_ADDR); @@ -305,8 +295,7 @@ ExtIntException(struct pt_regs *regs)  	print_backtrace((unsigned long *)regs->gpr[1]);  } -void -DebugException(struct pt_regs *regs) +void DebugException(struct pt_regs *regs)  {  	printf("Debugger trap at @ %lx\n", regs->nip );  	show_regs(regs); @@ -318,8 +307,7 @@ DebugException(struct pt_regs *regs)  /* Probe an address by reading.	 If not present, return -1, otherwise   * return 0.   */ -int -addr_probe(uint *addr) +int addr_probe(uint *addr)  {  	return 0;  } diff --git a/arch/powerpc/cpu/mpc86xx/traps.c b/arch/powerpc/cpu/mpc86xx/traps.c index 406403e51..50069d55f 100644 --- a/arch/powerpc/cpu/mpc86xx/traps.c +++ b/arch/powerpc/cpu/mpc86xx/traps.c @@ -52,8 +52,7 @@ extern ulong get_effective_memsize(void);   * Trap & Exception support   */ -void -print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -74,8 +73,7 @@ print_backtrace(unsigned long *sp)  	printf("\n");  } -void -show_regs(struct pt_regs *regs) +void show_regs(struct pt_regs *regs)  {  	int i; @@ -103,16 +101,14 @@ show_regs(struct pt_regs *regs)  } -void -_exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]);  	panic("Exception in kernel pc %lx signal %d", regs->nip, signr);  } -void -MachineCheckException(struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  {  	unsigned long fixup; @@ -158,8 +154,7 @@ MachineCheckException(struct pt_regs *regs)  	panic("machine check");  } -void -AlignmentException(struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler) (regs)) @@ -170,8 +165,7 @@ AlignmentException(struct pt_regs *regs)  	panic("Alignment Exception");  } -void -ProgramCheckException(struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  	unsigned char *p = regs ? (unsigned char *)(regs->nip) : NULL;  	int i, j; @@ -196,8 +190,7 @@ ProgramCheckException(struct pt_regs *regs)  	panic("Program Check Exception");  } -void -SoftEmuException(struct pt_regs *regs) +void SoftEmuException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler) (regs)) @@ -208,8 +201,7 @@ SoftEmuException(struct pt_regs *regs)  	panic("Software Emulation Exception");  } -void -UnknownException(struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler) (regs)) @@ -226,8 +218,7 @@ UnknownException(struct pt_regs *regs)   * If not present, return -1,   * otherwise return 0.   */ -int -addr_probe(uint *addr) +int addr_probe(uint *addr)  {  	return 0;  } diff --git a/arch/powerpc/cpu/mpc8xx/traps.c b/arch/powerpc/cpu/mpc8xx/traps.c index 343dced31..f0ab78daf 100644 --- a/arch/powerpc/cpu/mpc8xx/traps.c +++ b/arch/powerpc/cpu/mpc8xx/traps.c @@ -52,8 +52,7 @@ extern unsigned long search_exception_table(unsigned long);   * Trap & Exception support   */ -void -print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -73,7 +72,7 @@ print_backtrace(unsigned long *sp)  	printf("\n");  } -void show_regs(struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i; @@ -101,16 +100,14 @@ void show_regs(struct pt_regs * regs)  } -void -_exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]);  	panic("Exception in kernel pc %lx signal %d",regs->nip,signr);  } -void -MachineCheckException(struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  {  	unsigned long fixup; @@ -153,8 +150,7 @@ MachineCheckException(struct pt_regs *regs)  	panic("machine check");  } -void -AlignmentException(struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -165,8 +161,7 @@ AlignmentException(struct pt_regs *regs)  	panic("Alignment Exception");  } -void -ProgramCheckException(struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -177,8 +172,7 @@ ProgramCheckException(struct pt_regs *regs)  	panic("Program Check Exception");  } -void -SoftEmuException(struct pt_regs *regs) +void SoftEmuException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -190,8 +184,7 @@ SoftEmuException(struct pt_regs *regs)  } -void -UnknownException(struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -202,8 +195,7 @@ UnknownException(struct pt_regs *regs)  	_exception(0, regs);  } -void -DebugException(struct pt_regs *regs) +void DebugException(struct pt_regs *regs)  {    printf("Debugger trap at @ %lx\n", regs->nip );    show_regs(regs); @@ -215,8 +207,7 @@ DebugException(struct pt_regs *regs)  /* Probe an address by reading.  If not present, return -1, otherwise   * return 0.   */ -int -addr_probe(uint *addr) +int addr_probe(uint *addr)  {  #if 0  	int	retval; diff --git a/arch/powerpc/cpu/ppc4xx/traps.c b/arch/powerpc/cpu/ppc4xx/traps.c index 9baa7a16d..dae19cba5 100644 --- a/arch/powerpc/cpu/ppc4xx/traps.c +++ b/arch/powerpc/cpu/ppc4xx/traps.c @@ -74,8 +74,7 @@ extern void do_bedbug_breakpoint(struct pt_regs *);   * Trap & Exception support   */ -void -print_backtrace(unsigned long *sp) +static void print_backtrace(unsigned long *sp)  {  	int cnt = 0;  	unsigned long i; @@ -95,7 +94,7 @@ print_backtrace(unsigned long *sp)  	printf("\n");  } -void show_regs(struct pt_regs * regs) +void show_regs(struct pt_regs *regs)  {  	int i; @@ -121,16 +120,14 @@ void show_regs(struct pt_regs * regs)  } -void -_exception(int signr, struct pt_regs *regs) +static void _exception(int signr, struct pt_regs *regs)  {  	show_regs(regs);  	print_backtrace((unsigned long *)regs->gpr[1]);  	panic("Exception");  } -void -MachineCheckException(struct pt_regs *regs) +void MachineCheckException(struct pt_regs *regs)  {  	unsigned long fixup, val;  #if defined(CONFIG_440EPX) || defined(CONFIG_440GRX) @@ -312,8 +309,7 @@ MachineCheckException(struct pt_regs *regs)  	panic("machine check");  } -void -AlignmentException(struct pt_regs *regs) +void AlignmentException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -325,8 +321,7 @@ AlignmentException(struct pt_regs *regs)  	panic("Alignment Exception");  } -void -ProgramCheckException(struct pt_regs *regs) +void ProgramCheckException(struct pt_regs *regs)  {  	long esr_val; @@ -349,8 +344,7 @@ ProgramCheckException(struct pt_regs *regs)  	panic("Program Check Exception");  } -void -DecrementerPITException(struct pt_regs *regs) +void DecrementerPITException(struct pt_regs *regs)  {  	/*  	 * Reset PIT interrupt @@ -364,8 +358,7 @@ DecrementerPITException(struct pt_regs *regs)  } -void -UnknownException(struct pt_regs *regs) +void UnknownException(struct pt_regs *regs)  {  #if defined(CONFIG_CMD_KGDB)  	if (debugger_exception_handler && (*debugger_exception_handler)(regs)) @@ -377,8 +370,7 @@ UnknownException(struct pt_regs *regs)  	_exception(0, regs);  } -void -DebugException(struct pt_regs *regs) +void DebugException(struct pt_regs *regs)  {  	printf("Debugger trap at @ %lx\n", regs->nip );  	show_regs(regs); diff --git a/arch/powerpc/lib/board.c b/arch/powerpc/lib/board.c index ebf400851..1b051e11c 100644 --- a/arch/powerpc/lib/board.c +++ b/arch/powerpc/lib/board.c @@ -163,7 +163,7 @@ static int init_baudrate(void)  /***********************************************************************/ -void __board_add_ram_info(int use_default) +static void __board_add_ram_info(int use_default)  {  	/* please define platform specific board_add_ram_info() */  } @@ -171,7 +171,7 @@ void __board_add_ram_info(int use_default)  void board_add_ram_info(int)  	__attribute__ ((weak, alias("__board_add_ram_info"))); -int __board_flash_wp_on(void) +static int __board_flash_wp_on(void)  {  	/*  	 * Most flashes can't be detected when write protection is enabled, @@ -184,7 +184,7 @@ int __board_flash_wp_on(void)  int board_flash_wp_on(void)  	__attribute__ ((weak, alias("__board_flash_wp_on"))); -void __cpu_secondary_init_r(void) +static void __cpu_secondary_init_r(void)  {  } @@ -262,7 +262,7 @@ static int init_func_watchdog_reset(void)   * Initialization sequence   */ -init_fnc_t *init_sequence[] = { +static init_fnc_t *init_sequence[] = {  #if defined(CONFIG_MPC85xx) || defined(CONFIG_MPC86xx)  	probecpu,  #endif @@ -345,7 +345,7 @@ ulong get_effective_memsize(void)  #endif  } -int __fixup_cpu(void) +static int __fixup_cpu(void)  {  	return 0;  } @@ -402,7 +402,7 @@ void board_init_f(ulong bootflag)  #ifdef CONFIG_POST  	post_bootmode_init(); -	post_run(NULL, POST_ROM | post_bootmode_get(0)); +	post_run(NULL, POST_ROM | post_bootmode_get(NULL));  #endif  	WATCHDOG_RESET(); |