)]}'
{
  "log": [
    {
      "commit": "91b152aa85bbcf076e269565394c31964f940371",
      "tree": "32b2a8684877a15b050ef21c8ddcd583b695538d",
      "parents": [
        "75d14edee5689716b55afe467acfc13206a31f95"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Aug 23 09:20:14 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 22 15:34:12 2010 -0500"
      },
      "message": "kdb,kgdb: fix sparse fixups\n\nFix the following sparse warnings:\n\nkdb_main.c:328:5: warning: symbol \u0027kdbgetu64arg\u0027 was not declared. Should it be static?\nkgdboc.c:246:12: warning: symbol \u0027kgdboc_early_init\u0027 was not declared. Should it be static?\nkgdb.c:652:26: warning: incorrect type in argument 1 (different address spaces)\nkgdb.c:652:26:    expected void const *ptr\nkgdb.c:652:26:    got struct perf_event *[noderef] \u003casn:3\u003e*pev\n\nThe one in kgdb.c required the (void * __force) because of the return\ncode from register_wide_hw_breakpoint looking like:\n\n        return (void __percpu __force *)ERR_PTR(err);\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "f7030bbc446430ecd12c9ad02cf0ea94934e5f91",
      "tree": "1a281ffa0c2686fa898081781a0c7b9bbc2d5b00",
      "parents": [
        "fb70b5888b70b0b50f738fbfc019445493112eb1"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 11 10:20:14 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 22 15:34:11 2010 -0500"
      },
      "message": "kdb: Allow kernel loadable modules to add kdb shell functions\n\nIn order to allow kernel modules to dynamically add a command to the\nkdb shell the kdb_register, kdb_register_repeat, kdb_unregister, and\nkdb_printf need to be exported as GPL symbols.\n\nAny kernel module that adds a dynamic kdb shell function should only\nneed to include linux/kdb.h.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "81d4450732c68aa728f2c86c0c2993c6cfc3d032",
      "tree": "c332675648080d38e9f461286274534a16e7346b",
      "parents": [
        "b45cfba4e9005d64d419718e7ff7f7cab44c1994"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:30 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:30 2010 -0500"
      },
      "message": "vt,console,kdb: automatically set kdb LINES variable\n\nThe kernel console interface stores the number of lines it is\nconfigured to use. The kdb debugger can greatly benefit by knowing how\nmany lines there are on the console for the pager functionality\nwithout having the end user compile in the setting or have to\nrepeatedly change it at run time.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d37d39ae3b4a8f9a21114921fb344fe7cadb1abd",
      "tree": "2c20219725a12c343429758ec378b5c9d08b04bd",
      "parents": [
        "efe2f29e324fd20e0449bcd6dc6dbe4734c2ba94"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:27 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:27 2010 -0500"
      },
      "message": "printk,kdb: capture printk() when in kdb shell\n\nCertain calls from the kdb shell will call out to printk(), and any of\nthese calls should get vectored back to the kdb_printf() so that the\nkdb pager and processing can be used, as well as to properly channel\nI/O to the polled I/O devices.\n\nCC: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5316b4aea024da9266d740322a5481657f6ce59",
      "tree": "5888fd0afa54fc3bab2711e583147c4b563836bc",
      "parents": [
        "dcc7871128e99458ca86186b7bc8bf27ff0c47b5"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:22 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:22 2010 -0500"
      },
      "message": "kgdb,8250,pl011: Return immediately from console poll\n\nThe design of the kdb shell requires that every device that can\nprovide input to kdb have a polling routine that exits immediately if\nthere is no character available.  This is required in order to get the\npage scrolling mechanism working.\n\nChanging the kernel debugger I/O API to require all polling character\nroutines to exit immediately if there is no data allows the kernel\ndebugger to process multiple input channels.\n\nNO_POLL_CHAR will be the return code to the polling routine when ever\nthere is no character available.\n\nCC: linux-serial@vger.kernel.org\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "5d5314d6795f3c1c0f415348ff8c51f7de042b77",
      "tree": "2f433649d29be98ebc975f352b7d7046a2a2beec",
      "parents": [
        "e8861129d3c1a64e3c62f459aeb1cd54a55ab045"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:20 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:20 2010 -0500"
      },
      "message": "kdb: core for kgdb back end (1 of 2)\n\nThis patch contains only the kdb core.  Because the change set was\nlarge, it was split.  The next patch in the series includes the\ninstrumentation into the core kernel which are mainly helper functions\nfor kdb.\n\nThis work is directly derived from kdb v4.4 found at:\n\nftp://oss.sgi.com/projects/kdb/download/v4.4/\n\nThe kdb internals have been re-organized to make them mostly platform\nindependent and to connect everything to the debug core which is used by\ngdbstub (which has long been known as kgdb).\n\nThe original version of kdb was 58,000 lines worth of changes to\nsupport x86.  From that implementation only the kdb shell, and basic\ncommands for memory access, runcontrol, lsmod, and dmesg where carried\nforward.\n\nThis is a generic implementation which aims to cover all the current\narchitectures using the kgdb core: ppc, arm, x86, mips, sparc, sh and\nblackfin.  More archictectures can be added by implementing the\narchitecture specific kgdb functions.\n\n[mort@sgi.com: Compile fix with hugepages enabled]\n[mort@sgi.com: Clean breakpoint code renaming kdba_ -\u003e kdb_]\n[mort@sgi.com: fix new line after printing registers]\n[mort@sgi.com: Remove the concept of global vs. local breakpoints]\n[mort@sgi.com: Rework kdb_si_swapinfo to use more generic name]\n[mort@sgi.com: fix the information dump macros, remove \u0027arch\u0027 from the names]\n[sfr@canb.auug.org.au: include fixup to include linux/slab.h]\n\nCC: linux-arch@vger.kernel.org\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\n"
    }
  ]
}
