22 Apr, 2008

1 commit


07 Feb, 2008

2 commits


03 Feb, 2008

4 commits


03 Dec, 2007

1 commit


22 Aug, 2007

1 commit

  • drivers/mtd/mtdoops.c: In function 'mtdoops_inc_counter':
    drivers/mtd/mtdoops.c:109: warning: format '%d' expects type 'int', but argument 3 has type 'size_t'
    drivers/mtd/mtdoops.c: In function 'mtdoops_console_sync':
    drivers/mtd/mtdoops.c:277: warning: format '%d' expects type 'int', but argument 3 has type 'size_t'

    someone buy Dave an x86_64 box.

    Signed-off-by: Andrew Morton
    Signed-off-by: David Woodhouse

    Andrew Morton
     

11 Jul, 2007

1 commit

  • mtdoops wasn't ensuring data was flushed to flash in crash situations
    after recent changes in mainline kernels as tracking the
    oops_in_progress variable was no longer enough. We can use the "unblank"
    console call as a sync call to tell us to write out the buffer though.

    Therefore add a sync function to mtdoops and call this when console
    unblank events occur.

    Signed-off-by: Richard Purdie
    Signed-off-by: David Woodhouse

    Richard Purdie
     

29 Jun, 2007

1 commit

  • 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
    Signed-off-by: David Woodhouse

    Richard Purdie