)]}'
{
  "log": [
    {
      "commit": "43b5693d404127697d62962def8c1bfe3a89811a",
      "tree": "e671dbb20fb4bd50d8bb994aabbfe0459729176b",
      "parents": [
        "f0482ee3669a78bdb1e15b9f9c58a9f1ffc5a997"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Jul 26 09:25:18 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 18 11:51:48 2008 +0100"
      },
      "message": "[MTD] mtdoops: Fix a bug where block may not be erased\n\nThis makes the driver erase a block when it doesn\u0027t find any\nexisting saved log messages which is safer than assuming the\nflash was already erased.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f0482ee3669a78bdb1e15b9f9c58a9f1ffc5a997",
      "tree": "cfc14aa482e58f7047f95610f1fb5cb8a705dba7",
      "parents": [
        "ecd5b3102322011610a2521c389ab5804c811837"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Jul 26 09:22:45 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 18 11:51:27 2008 +0100"
      },
      "message": "[MTD] mtdoops: Add a magic number to logged kernel oops\n\nAdd a magic number to logged kernel oops messages so that they\ncan be more accurately detected rather than just having to rely\non the sequence number. This also allows easier detection of\nsaved crashes by userspace.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ecd5b3102322011610a2521c389ab5804c811837",
      "tree": "e5e0916a3e321adc7c6b7f865de8b5403835350c",
      "parents": [
        "a52c8afdd035a72da55756d5e7f9fb35cc62dcf5"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Jul 26 09:17:41 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 18 11:51:13 2008 +0100"
      },
      "message": "[MTD] mtdoops: Fix an off by one error\n\nFix an off by one error in the mtdoops driver\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7903cbabcb90a7d485e67062400481c321090a4f",
      "tree": "bb87a30df5e2cb3cbe0ad2cb78680cc2bd23d983",
      "parents": [
        "41bdf96006132db8ca6ad40d0189454fe620993a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Apr 18 13:44:11 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:35:34 2008 +0100"
      },
      "message": "[MTD] mtdoops.c: make struct oops_cxt static again\n\nstruct oops_cxt needlessly became global.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f9f7dd222364a6428d2ad99a515935dd1dd89d18",
      "tree": "9073163b90c35aafc59b5ef8327f9c5366919a3b",
      "parents": [
        "484b8e64c848185af0d3671fafba4dd66ca412d2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Feb 07 10:50:57 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Feb 07 10:50:57 2008 +0000"
      },
      "message": "[MTD] Fix mtdoops.c compilation\n\ndrivers/mtd/mtdoops.c: In function ‘mtdoops_console_sync’:\ndrivers/mtd/mtdoops.c:329: error: implicit declaration of function ‘in_interrupt’\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "621e4f8e9b208245d1f64eac7e6782b7aa506c21",
      "tree": "9f321b2cb0126cf2c5edb5a0694b0576313e57a2",
      "parents": [
        "388bbb09b991c792310af2f6b49f6c55edb3dff0"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Feb 06 10:17:50 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Feb 07 10:31:04 2008 +0000"
      },
      "message": "[MTD] mtdoops: Use the panic_write function when present\n\nWhen the MTD provides a panic_write function, use it.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "79dcd8e9e1f2864ade80f45e144e5e80fef71613",
      "tree": "a09a222f8ea1db424c39781f9c25439d63838e11",
      "parents": [
        "47c152b88c185c7e97462a35893df6e552075a8c"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Jan 29 10:25:55 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 03 18:19:24 2008 +1100"
      },
      "message": "[MTD] mtdoops: Various minor cleanups\n\nVarious minor cleaups to mtdoops:\n  * Don\u0027t support the mtd-\u003eerasesize \u003c OOPS_PAGE_SIZE case\n  * Tweak printks and make the device mtdoops connects to more visible\n  * CON_PRINTBUFFER flag is uneeded\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "47c152b88c185c7e97462a35893df6e552075a8c",
      "tree": "406c19685ebb030af09384bf2b59559a52810c0b",
      "parents": [
        "6ce0a856c10c8ab8568764436864616efa88e908"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Jan 29 10:21:56 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 03 18:18:58 2008 +1100"
      },
      "message": "[MTD] mtdoops: Ensure sequential write to the buffer\n\nAdd a spinlock to ensure writes to the mtdoops buffer memory are\nsequential and don\u0027t race.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6ce0a856c10c8ab8568764436864616efa88e908",
      "tree": "39c6b56a261c7585357386f42b32d773490bcf84",
      "parents": [
        "2986bd2a330e57af53c016276d63d46ded10e9c5"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Jan 29 11:27:11 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 03 18:14:41 2008 +1100"
      },
      "message": "[MTD] mtdoops: Perform write operations in a workqueue\n\nWriting to the flash needs to be done in a workqueue. The console\nwrite functions may be called in any context which can lead to\nlockups otherwise.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2986bd2a330e57af53c016276d63d46ded10e9c5",
      "tree": "4ec205203f6b45b3278b24d1bb964fa7ad92ed77",
      "parents": [
        "0bdf77f85bd89d5e00d32af0fb7d2dac63ce8ff5"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Jan 29 11:27:09 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Feb 03 18:14:35 2008 +1100"
      },
      "message": "[MTD] mtdoops: Add further error return code checking\n\nAdd further error return code checks to the mtdoops driver.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "235d6200ea63372935e097cb82e6a8c133d51cad",
      "tree": "b65b0d9f41b6295810806cba7f1f1105255ad02e",
      "parents": [
        "256331d53a40f436cd0b16166621d819923145c8"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Nov 06 11:56:02 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 03 14:00:16 2007 +0000"
      },
      "message": "[MTD] mtdoops cleanup\n\nUse memcpy instead of open coding a copy loop.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "68d09b1b6780415d82160f6b6d88e82bd724e691",
      "tree": "efbe4a9fa6240e91c6c6caad43b1ddc71c645da3",
      "parents": [
        "f4e35647f5c0ac24ca1ba14f84bf817ec0483b72"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 10 14:01:31 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Aug 22 12:43:13 2007 +0100"
      },
      "message": "[MTD] mtdoops printk warning fixes\n\ndrivers/mtd/mtdoops.c: In function \u0027mtdoops_inc_counter\u0027:\ndrivers/mtd/mtdoops.c:109: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\ndrivers/mtd/mtdoops.c: In function \u0027mtdoops_console_sync\u0027:\ndrivers/mtd/mtdoops.c:277: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\n\nsomeone buy Dave an x86_64 box.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8691a729a2a3d739ee40a577053157393450aabd",
      "tree": "db9c69d95dc2ff04e0752ba2df8ecb3bfd217d21",
      "parents": [
        "a2e96b627b58efe2d618a415f34b9b9d9f829bd6"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@openedhand.com",
        "time": "Tue Jul 10 20:33:54 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 11 14:57:17 2007 +0100"
      },
      "message": "[MTD] Add sync/unblank function to mtdoops\n\nmtdoops wasn\u0027t ensuring data was flushed to flash in crash situations\nafter recent changes in mainline kernels as tracking the\noops_in_progress variable was no longer enough. We can use the \"unblank\"\nconsole call as a sync call to tell us to write out the buffer though.\n\nTherefore add a sync function to mtdoops and call this when console\nunblank events occur.\n\nSigned-off-by: Richard Purdie \u003crpurdie@openedhand.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4b23aff083649eafa141ed69ad0ff59ba639edf8",
      "tree": "92baaa2c23706f8a6b118ce17b99ee378863a9d0",
      "parents": [
        "1100b47ea557e1cd6d9b71fe7ba1a189ed8bf276"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "richard@openedhand.com",
        "time": "Tue May 29 13:31:42 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 28 20:18:02 2007 +0100"
      },
      "message": "[MTD] oops and panic message logging to MTD device\n\nKernel oops and panic messages are invaluable when debugging crashes.\nThese messages often don\u0027t make it to flash based logging methods (say a\nsyslog on jffs2) due to the overheads involved in writing to flash.\n\nThis patch allows you to turn an MTD partition into a circular log\nbuffer where kernel oops and panic messages are written to. The messages\nare obtained by registering a console driver and checking\noops_in_progress. Erases are performed in advance to maximise the\nchances of a saving messages.\n\nTo activate it, add console\u003dttyMTDx to the kernel commandline (where x\nis the mtd device number to use).\n\nSigned-off-by: Richard Purdie \u003crpurdie@openedhand.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    }
  ]
}
