diff options
| author | Greg Ungerer <gerg@snapgear.com> | 2006-12-04 02:26:55 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-04 11:26:11 -0500 |
| commit | 19127e2bf94e7b427530b64af417185221b69508 (patch) | |
| tree | 2bdd9528569b8f3a0634b2715306c4cab7fb6c3d | |
| parent | 1b9552af943f54336333c9a6e02f5ed9f18e0bcc (diff) | |
[PATCH] m68knommu: add printk level for oops dumps
Specify printk level in m68knommu oops dump code.
Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
| -rw-r--r-- | arch/m68knommu/kernel/process.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/arch/m68knommu/kernel/process.c b/arch/m68knommu/kernel/process.c index c18a83306953..941955dc3b7c 100644 --- a/arch/m68knommu/kernel/process.c +++ b/arch/m68knommu/kernel/process.c | |||
| @@ -290,7 +290,7 @@ void dump(struct pt_regs *fp) | |||
| 290 | unsigned char *tp; | 290 | unsigned char *tp; |
| 291 | int i; | 291 | int i; |
| 292 | 292 | ||
| 293 | printk(KERN_EMERG "\nCURRENT PROCESS:\n\n"); | 293 | printk(KERN_EMERG "\n" KERN_EMERG "CURRENT PROCESS:\n" KERN_EMERG "\n"); |
| 294 | printk(KERN_EMERG "COMM=%s PID=%d\n", current->comm, current->pid); | 294 | printk(KERN_EMERG "COMM=%s PID=%d\n", current->comm, current->pid); |
| 295 | 295 | ||
| 296 | if (current->mm) { | 296 | if (current->mm) { |
| @@ -301,7 +301,8 @@ void dump(struct pt_regs *fp) | |||
| 301 | (int) current->mm->end_data, | 301 | (int) current->mm->end_data, |
| 302 | (int) current->mm->end_data, | 302 | (int) current->mm->end_data, |
| 303 | (int) current->mm->brk); | 303 | (int) current->mm->brk); |
| 304 | printk(KERN_EMERG "USER-STACK=%08x KERNEL-STACK=%08x\n\n", | 304 | printk(KERN_EMERG "USER-STACK=%08x KERNEL-STACK=%08x\n" |
| 305 | KERN_EMERG "\n", | ||
| 305 | (int) current->mm->start_stack, | 306 | (int) current->mm->start_stack, |
| 306 | (int)(((unsigned long) current) + THREAD_SIZE)); | 307 | (int)(((unsigned long) current) + THREAD_SIZE)); |
| 307 | } | 308 | } |
| @@ -312,36 +313,35 @@ void dump(struct pt_regs *fp) | |||
| 312 | fp->d0, fp->d1, fp->d2, fp->d3); | 313 | fp->d0, fp->d1, fp->d2, fp->d3); |
| 313 | printk(KERN_EMERG "d4: %08lx d5: %08lx a0: %08lx a1: %08lx\n", | 314 | printk(KERN_EMERG "d4: %08lx d5: %08lx a0: %08lx a1: %08lx\n", |
| 314 | fp->d4, fp->d5, fp->a0, fp->a1); | 315 | fp->d4, fp->d5, fp->a0, fp->a1); |
| 315 | printk(KERN_EMERG "\nUSP: %08x TRAPFRAME: %08x\n", (unsigned int) rdusp(), | 316 | printk(KERN_EMERG "\n" KERN_EMERG "USP: %08x TRAPFRAME: %08x\n", |
| 316 | (unsigned int) fp); | 317 | (unsigned int) rdusp(), (unsigned int) fp); |
| 317 | 318 | ||
| 318 | printk(KERN_EMERG "\nCODE:"); | 319 | printk(KERN_EMERG "\n" KERN_EMERG "CODE:"); |
| 319 | tp = ((unsigned char *) fp->pc) - 0x20; | 320 | tp = ((unsigned char *) fp->pc) - 0x20; |
| 320 | for (sp = (unsigned long *) tp, i = 0; (i < 0x40); i += 4) { | 321 | for (sp = (unsigned long *) tp, i = 0; (i < 0x40); i += 4) { |
| 321 | if ((i % 0x10) == 0) | 322 | if ((i % 0x10) == 0) |
| 322 | printk(KERN_EMERG "\n%08x: ", (int) (tp + i)); | 323 | printk("\n" KERN_EMERG "%08x: ", (int) (tp + i)); |
| 323 | printk(KERN_EMERG "%08x ", (int) *sp++); | 324 | printk("%08x ", (int) *sp++); |
| 324 | } | 325 | } |
| 325 | printk(KERN_EMERG "\n"); | 326 | printk("\n" KERN_EMERG "\n"); |
| 326 | 327 | ||
| 327 | printk(KERN_EMERG "\nKERNEL STACK:"); | 328 | printk(KERN_EMERG "KERNEL STACK:"); |
| 328 | tp = ((unsigned char *) fp) - 0x40; | 329 | tp = ((unsigned char *) fp) - 0x40; |
| 329 | for (sp = (unsigned long *) tp, i = 0; (i < 0xc0); i += 4) { | 330 | for (sp = (unsigned long *) tp, i = 0; (i < 0xc0); i += 4) { |
| 330 | if ((i % 0x10) == 0) | 331 | if ((i % 0x10) == 0) |
| 331 | printk(KERN_EMERG "\n%08x: ", (int) (tp + i)); | 332 | printk("\n" KERN_EMERG "%08x: ", (int) (tp + i)); |
| 332 | printk(KERN_EMERG "%08x ", (int) *sp++); | 333 | printk("%08x ", (int) *sp++); |
| 333 | } | 334 | } |
| 334 | printk(KERN_EMERG "\n"); | 335 | printk("\n" KERN_EMERG "\n"); |
| 335 | printk(KERN_EMERG "\n"); | ||
| 336 | 336 | ||
| 337 | printk(KERN_EMERG "\nUSER STACK:"); | 337 | printk(KERN_EMERG "USER STACK:"); |
| 338 | tp = (unsigned char *) (rdusp() - 0x10); | 338 | tp = (unsigned char *) (rdusp() - 0x10); |
| 339 | for (sp = (unsigned long *) tp, i = 0; (i < 0x80); i += 4) { | 339 | for (sp = (unsigned long *) tp, i = 0; (i < 0x80); i += 4) { |
| 340 | if ((i % 0x10) == 0) | 340 | if ((i % 0x10) == 0) |
| 341 | printk(KERN_EMERG "\n%08x: ", (int) (tp + i)); | 341 | printk("\n" KERN_EMERG "%08x: ", (int) (tp + i)); |
| 342 | printk(KERN_EMERG "%08x ", (int) *sp++); | 342 | printk("%08x ", (int) *sp++); |
| 343 | } | 343 | } |
| 344 | printk(KERN_EMERG "\n\n"); | 344 | printk("\n" KERN_EMERG "\n"); |
| 345 | } | 345 | } |
| 346 | 346 | ||
| 347 | /* | 347 | /* |
