Re: [PATCH 1/3] KGDB: Major refactoring

From: Ingo Molnar
Date: Wed Feb 06 2008 - 19:40:48 EST



* Jan Kiszka <jan.kiszka@xxxxxx> wrote:

> As most changes are tightly coupled, this refactoring patch for
> KGDB_8250 as well as the core and the new KGDBOC driver comes as a
> single chunk. The changes are:
> - Reorganized configuration: I/O drivers can be independently
> configured as module or built-in
> - Dynamic reconfiguration for KGDB_8250 (just like for KGDBOC)
> - Reworked KGDB_8250 configuration string format
> - attachwait removed, arming the debugger via assigning an I/O driver
> implies "attachwait"
> - Cleaned up I/O driver managment of the core
> - Matured the various boot-up, configure, unconfigure code paths for
> both I/O drivers
> - IRQ vs. KGDB_CONSOLE-output SMP race fixed for KGDB_8250
> - Reduced and cleaned up hooks into serial_core/8250
> - Kconfig cleanups

great stuff! I've picked these cleanups up into x86.git. (will pick up
Jason's commits too)

Could you try something else too perhaps, which would be way useful for
me: to add a sysctl flag (or something like that) to change kgdboc to
accept a Ctrl-C and break into kgdb mode? [this means a simple Ctrl-C on
a kgdboc line would break into KGDB as well - but that would be an
acceptable price.] Right now kgdboc just hangs when gdb attaches - i
have to generate a SysRq sequence via a terminal emulator to break it
into KGDB mode.

This would make kgdboc way more practical without having to resort to a
protocol splitting proxy, etc.

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/