Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb

* 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:
kgdb: gdb documentation fix
kgdb,i386: use address that SP register points to in the exception frame
sysrq, intel_fb: fix sysrq g collision

+9 -8
+1 -1
Documentation/DocBook/kgdb.tmpl
··· 281 281 seriously wrong while debugging, it will most often be the case 282 282 that you want to enable gdb to be verbose about its target 283 283 communications. You do this prior to issuing the <constant>target 284 - remote</constant> command by typing in: <constant>set remote debug 1</constant> 284 + remote</constant> command by typing in: <constant>set debug remote 1</constant> 285 285 </para> 286 286 </chapter> 287 287 <chapter id="KGDBTestSuite">
+2 -1
arch/x86/kernel/kgdb.c
··· 88 88 gdb_regs[GDB_SS] = __KERNEL_DS; 89 89 gdb_regs[GDB_FS] = 0xFFFF; 90 90 gdb_regs[GDB_GS] = 0xFFFF; 91 + gdb_regs[GDB_SP] = (int)&regs->sp; 91 92 #else 92 93 gdb_regs[GDB_R8] = regs->r8; 93 94 gdb_regs[GDB_R9] = regs->r9; ··· 101 100 gdb_regs32[GDB_PS] = regs->flags; 102 101 gdb_regs32[GDB_CS] = regs->cs; 103 102 gdb_regs32[GDB_SS] = regs->ss; 104 - #endif 105 103 gdb_regs[GDB_SP] = regs->sp; 104 + #endif 106 105 } 107 106 108 107 /**
+2 -2
drivers/char/sysrq.c
··· 406 406 &sysrq_showlocks_op, /* d */ 407 407 &sysrq_term_op, /* e */ 408 408 &sysrq_moom_op, /* f */ 409 - /* g: May be registered by ppc for kgdb */ 409 + /* g: May be registered for the kernel debugger */ 410 410 NULL, /* g */ 411 411 NULL, /* h - reserved for help */ 412 412 &sysrq_kill_op, /* i */ ··· 431 431 &sysrq_sync_op, /* s */ 432 432 &sysrq_showstate_op, /* t */ 433 433 &sysrq_mountro_op, /* u */ 434 - /* v: May be registered at init time by SMP VOYAGER */ 434 + /* v: May be registered for frame buffer console restore */ 435 435 NULL, /* v */ 436 436 &sysrq_showstate_blocked_op, /* w */ 437 437 /* x: May be registered on ppc/powerpc for xmon */
+2 -2
drivers/gpu/drm/i915/intel_fb.c
··· 864 864 865 865 static struct sysrq_key_op sysrq_intelfb_restore_op = { 866 866 .handler = intelfb_sysrq, 867 - .help_msg = "force-fb(G)", 867 + .help_msg = "force-fb(V)", 868 868 .action_msg = "Restore framebuffer console", 869 869 }; 870 870 ··· 898 898 ret = intelfb_single_fb_probe(dev); 899 899 } 900 900 901 - register_sysrq_key('g', &sysrq_intelfb_restore_op); 901 + register_sysrq_key('v', &sysrq_intelfb_restore_op); 902 902 903 903 return ret; 904 904 }
+2 -2
kernel/kgdb.c
··· 1583 1583 1584 1584 static struct sysrq_key_op sysrq_gdb_op = { 1585 1585 .handler = sysrq_handle_gdb, 1586 - .help_msg = "Gdb", 1587 - .action_msg = "GDB", 1586 + .help_msg = "debug(G)", 1587 + .action_msg = "DEBUG", 1588 1588 }; 1589 1589 #endif 1590 1590