this is -v7 of the KGDB-light tree, which can be pulled from:
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.
It builds/boots/works on 32-bit and 64-bit x86 as well, and it passed
allnoconfig, allyesconfig and allmodconfig tests.
Ingo Molnar (3):
pids: add pid_max prototype
uaccess: add probe_kernel_write()
x86: kgdb support
Jason Wessel (3):
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 ...
sorry, git pull was hanging. it looks somewhat related to the kernel
version (debian 2.6.24-3), rebooting did not cure it.
i had also many problems with ssh, many (but not all) were
hanging. moreover X was very sluggish, as well as the network. now i
am back to debian 2.6.23-2 and everything works correctly. odd.
-----[ Domenico Andreoli, aka cavok
---[ 3A0F 2F80 F79C 678A 8936 4FEE 0677 9033 A20E BC50