[MTD] oops and panic message logging to MTD device
authorRichard Purdie <richard@openedhand.com>
Tue, 29 May 2007 12:31:42 +0000 (13:31 +0100)
committerDavid Woodhouse <dwmw2@infradead.org>
Thu, 28 Jun 2007 19:18:02 +0000 (20:18 +0100)
commit4b23aff083649eafa141ed69ad0ff59ba639edf8
tree92baaa2c23706f8a6b118ce17b99ee378863a9d0
parent1100b47ea557e1cd6d9b71fe7ba1a189ed8bf276
[MTD] oops and panic message logging to MTD device

Kernel oops and panic messages are invaluable when debugging crashes.
These messages often don't make it to flash based logging methods (say a
syslog on jffs2) due to the overheads involved in writing to flash.

This patch allows you to turn an MTD partition into a circular log
buffer where kernel oops and panic messages are written to. The messages
are obtained by registering a console driver and checking
oops_in_progress. Erases are performed in advance to maximise the
chances of a saving messages.

To activate it, add console=ttyMTDx to the kernel commandline (where x
is the mtd device number to use).

Signed-off-by: Richard Purdie <rpurdie@openedhand.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
drivers/mtd/Kconfig
drivers/mtd/Makefile
drivers/mtd/mtdoops.c [new file with mode: 0644]