diff options
author | wdenk <wdenk> | 2004-03-23 22:14:11 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2004-03-23 22:14:11 +0000 |
commit | 4b9206ed51a3e3dc06dca2a3930a24e4f0025f3d (patch) | |
tree | 2eb73ab74a66356c52d588bb06f803af55897e18 /cpu/mpc8260/traps.c | |
parent | 109c0e3ad32428dd65ed89f882faf59e30132494 (diff) | |
download | u-boot-imx-4b9206ed51a3e3dc06dca2a3930a24e4f0025f3d.zip u-boot-imx-4b9206ed51a3e3dc06dca2a3930a24e4f0025f3d.tar.gz u-boot-imx-4b9206ed51a3e3dc06dca2a3930a24e4f0025f3d.tar.bz2 |
* Patches by Thomas Viehweger, 16 Mar 2004:
- show PCI clock frequency on MPC8260 systems
- add FCC_PSMR_RMII flag for HiP7 processors
- in do_jffs2_fsload(), take load address from load_addr if not set
explicit, update load_addr otherwise
- replaced printf by putc/puts when no formatting is needed
(smaller code size, faster execution)
Diffstat (limited to 'cpu/mpc8260/traps.c')
-rw-r--r-- | cpu/mpc8260/traps.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/cpu/mpc8260/traps.c b/cpu/mpc8260/traps.c index 693db39..715ef60 100644 --- a/cpu/mpc8260/traps.c +++ b/cpu/mpc8260/traps.c @@ -58,19 +58,19 @@ print_backtrace(unsigned long *sp) int cnt = 0; unsigned long i; - printf("Call backtrace: "); + puts ("Call backtrace: "); while (sp) { if ((uint)sp > END_OF_MEM) break; i = sp[1]; if (cnt++ % 7 == 0) - printf("\n"); + putc ('\n'); printf("%08lX ", i); if (cnt > 32) break; sp = (unsigned long *)*sp; } - printf("\n"); + putc ('\n'); } void show_regs(struct pt_regs * regs) @@ -85,7 +85,7 @@ void show_regs(struct pt_regs * regs) regs->msr&MSR_IR ? 1 : 0, regs->msr&MSR_DR ? 1 : 0); - printf("\n"); + putc ('\n'); for (i = 0; i < 32; i++) { if ((i % 8) == 0) { printf("GPR%02d: ", i); @@ -93,7 +93,7 @@ void show_regs(struct pt_regs * regs) printf("%08lX ", regs->gpr[i]); if ((i % 8) == 7) { - printf("\n"); + putc ('\n'); } } } @@ -155,25 +155,25 @@ MachineCheckException(struct pt_regs *regs) return; #endif - printf("Machine check in kernel mode.\n"); - printf("Caused by (from msr): "); + puts ("Machine check in kernel mode.\n" + "Caused by (from msr): "); printf("regs %p ",regs); switch( regs->msr & 0x000F0000) { case (0x80000000>>12): - printf("Machine check signal - probably due to mm fault\n" + puts ("Machine check signal - probably due to mm fault\n" "with mmu off\n"); break; case (0x80000000>>13): - printf("Transfer error ack signal\n"); + puts ("Transfer error ack signal\n"); break; case (0x80000000>>14): - printf("Data parity signal\n"); + puts ("Data parity signal\n"); break; case (0x80000000>>15): - printf("Address parity signal\n"); + puts ("Address parity signal\n"); break; default: - printf("Unknown values in msr\n"); + puts ("Unknown values in msr\n"); } show_regs(regs); print_backtrace((unsigned long *)regs->gpr[1]); |