this is -v7 of the KGDB-light tree, which can be pulled from:
git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb.git
Find the shortlog, the diffstat and the combo patch below.
Changes since -v6: lots of cleanups all around the place, based on the
review feedback from:
- Bartlomiej Zolnierkiewicz
- Sam Ravnborg
- Linus Torvalds
- Christoph Hellwig
- Marcin Slusarz
- Thomas Gleixner
memory handling is a lot cleaner, the include files and Kconfig have
been further cleaned up, and the code flow in kernel/kgdb.c has been
cleaned up as well - and a zillion of other small details.
thanks guys!
It builds/boots/works on 32-bit and 64-bit x86 as well, and it passed
allnoconfig, allyesconfig and allmodconfig tests.
Ingo
------------------>
Ingo Molnar (3):
pids: add pid_max prototype
uaccess: add probe_kernel_write()
x86: kgdb support
Jason Wessel (3):
kgdb: core
consoles: polling support, kgdboc
kgdb: document parameters
Documentation/kernel-parameters.txt | 5 +
arch/x86/Kconfig | 2 +
arch/x86/kernel/Makefile | 1 +
arch/x86/kernel/kgdb.c | 654 +++++++++++++
drivers/char/tty_io.c | 47 +
drivers/serial/8250.c | 58 ++
drivers/serial/Kconfig | 3 +
drivers/serial/Makefile | 1 +
drivers/serial/kgdboc.c | 163 +++
drivers/serial/serial_core.c | 70 ++-
include/asm-x86/kgdb.h | 81 ++
include/linux/kgdb.h | 314 ++++++
include/linux/pid.h | 2 +
include/linux/serial_core.h | 4 +
include/linux/tty_driver.h | 12 +
include/linux/uaccess.h | 22 +
kernel/Makefile | 1 +
kernel/kgdb.c | 1838 +++++++++++++++++++++++++++++++++++
kernel/sysctl.c | 2 +-
lib/Kconfig.debug | 2 ...