)]}'
{
  "log": [
    {
      "commit": "bfcb2cc798a14230d22b6dd999e2e680623de622",
      "tree": "dfa486a04620bd02e58b3cdcb8b06ee5da3014ac",
      "parents": [
        "6b48db24e30d371bc54566667b82ca3d64aab80a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:51 2012 -0800"
      },
      "message": "checkpatch: catch all occurences of type and cast spacing errors per line\n\nFix up type and cast spacing checks such that all occurences on a line are\nexamined and reported.  For example the line below has a valid cast and a\nbad type, but currently we check the cast first which is good and stop:\n\n    u16* bar \u003d (u16 *)baz;\n\nWe will also only report one of the errors in this example:\n\n    u16* bar \u003d (u16*)bad;\n\nMove to iterating across all casts and all types, reporting any failure.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b48db24e30d371bc54566667b82ca3d64aab80a",
      "tree": "4532e530d3e97917dc8a82bfc1f23f91e9627150",
      "parents": [
        "addcdcea99514bee64b5bf091ac9fd2fc5da65cf"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:51 2012 -0800"
      },
      "message": "checkpatch: typeof may have more complex arguments\n\ntypeof may have various more complex forms as its arguement, not just an\nidentifier.  For now allow us to leak to the first close perenthesis \u0027)\u0027.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "addcdcea99514bee64b5bf091ac9fd2fc5da65cf",
      "tree": "effbf409bfc451203c0051f130ff263c52aa356e",
      "parents": [
        "c81769fdc84ed7c6eb3cc5cecb194324a5e4c8ad"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:51 2012 -0800"
      },
      "message": "checkpatch: ensure cast type is unique in the context parser\n\nEnsure the cast type is unique in the context parser, we do not want them\nto detect as a comma \u0027,\u0027.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c81769fdc84ed7c6eb3cc5cecb194324a5e4c8ad",
      "tree": "bfa7973e16263c7993a54bd53e7a00f350f7d5cc",
      "parents": [
        "e01886ada28741d7cb2cfb3224e9caccfbc1a2d5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:51 2012 -0800"
      },
      "message": "checkpatch: fix complex macros handling of square brackets\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e01886ada28741d7cb2cfb3224e9caccfbc1a2d5",
      "tree": "ba401dddad6fffc2dc079e1449f20c2091195a41",
      "parents": [
        "72f115f94d500fc72f78c5df8104a98f8b9cc273"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:51 2012 -0800"
      },
      "message": "checkpatch: fix \u0027return is not a function\u0027 square bracket handling\n\nWe are incorrectly matching square brackets \u0027[\u0027 and \u0027]\u0027 leading to false\npositives on more complex functions as below:\n\n    return (dt3155_fbuffer[m]-\u003eready_head -\n\tdt3155_fbuffer[m]-\u003eready_len +\n\tdt3155_fbuffer[m]-\u003enbuffers)%\n\t(dt3155_fbuffer[m]-\u003enbuffers);\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72f115f94d500fc72f78c5df8104a98f8b9cc273",
      "tree": "3c6b37bebd9b1f1671df4f8d0dcbe0f625b4a6a0",
      "parents": [
        "87a53877185627b49a903023255425bda78f890c"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:51 2012 -0800"
      },
      "message": "checkpatch: complex macro should allow the empty do while loop\n\nIt is common to stub out a function as below, this is triggering a complex\nmacro format incorrectly.  Sort this out:\n\n    #define cma_early_regions_reserve(reserve)   do { } while (0)\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87a53877185627b49a903023255425bda78f890c",
      "tree": "47809b22567658e1e17be1603358d06f79a8e99f",
      "parents": [
        "a13858033a3a993147d190317cc9d709f0a1b819"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:50 2012 -0800"
      },
      "message": "checkpatch: fix EXPORT_SYMBOL handling following a function\n\nThe following fragment defeats the DEVICE_ATTR style handing, check for\nand ignore the close brace \u0027}\u0027 in this context:\n\n    int foo()\n    {\n    }\n    DEVICE_ATTR(link_power_management_policy, S_IRUGO | S_IWUSR,\n                ata_scsi_lpm_show, ata_scsi_lpm_put);\n    EXPORT_SYMBOL_GPL(dev_attr_link_power_management_policy);\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a13858033a3a993147d190317cc9d709f0a1b819",
      "tree": "2d82b609eeafc484a046faa4616f4ed67a31c27f",
      "parents": [
        "3e469cdc08ac5d84b220f8fb76a090d158d5114f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:03 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:50 2012 -0800"
      },
      "message": "checkpatch: only apply kconfig help checks for options which prompt\n\nThe intent of this check is to catch the options which the user will see\nand ensure they are properly described.  It is also common for internal\nonly options to have a brief description.  Allow this form.\n\nReported-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e469cdc08ac5d84b220f8fb76a090d158d5114f",
      "tree": "fc35a9ca8593ddd2bf0e07ceb2f39e83ff06ff4c",
      "parents": [
        "89a883530fe79939384a6c6ed893c719762c7c9c"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:01 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:50 2012 -0800"
      },
      "message": "checkpatch: optimise statement scanner when mid-statement\n\nIn the middle of a long definition or similar, there is no possibility of\nfinding a smaller sub-statement.  Optimise this case by skipping statement\naquirey where there are no starts of statement (open brace \u0027{\u0027 or\nsemi-colon \u0027;\u0027).  We are likely to scan slightly more than needed still\nbut this is safest.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a883530fe79939384a6c6ed893c719762c7c9c",
      "tree": "49d1dd395c3029ab6261c8d217f53642d77bdc0f",
      "parents": [
        "d7c76ba7e58bc3ca674f20759c686535db484749"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:10:00 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:50 2012 -0800"
      },
      "message": "checkpatch: ## is not a valid modifier\n\nInserting a # into the modifiers list will incorrectly add the null string\nto the modifiers list, leading to an infinite loop.  As neither of these\nis a valid modifier form simply ignore them.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7c76ba7e58bc3ca674f20759c686535db484749",
      "tree": "26066daabbfd375eb984da2d8d773ef230f62ddb",
      "parents": [
        "554e165cf32610ec9596a183fa1b54a5707fc3cb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jan 10 15:09:58 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:50 2012 -0800"
      },
      "message": "checkpatch: improve memset and min/max with cast checking\n\nImprove the checking of arguments to memset and min/max tests.\n\nMove the checking of min/max to statement blocks instead of single line.\nChange $Constant to allow any case type 0x initiator and trailing ul\nspecifier.  Add $FuncArg type as any function argument with or without a\ncast.  Print the whole statement when showing memset or min/max messages.\nImprove the memset with 0 as 3rd argument error message.\n\nThere are still weaknesses in the $FuncArg and $Constant code as arbitrary\nparentheses and negative signs are not generically supported.\n\n[akpm@linux-foundation.org: fix per Andy]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "554e165cf32610ec9596a183fa1b54a5707fc3cb",
      "tree": "027354f186b71c033929a5ecf8df80f131c9ce7b",
      "parents": [
        "f74bd1942e04a0cedd1e9c8b331141e75add49c0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:09:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:50 2012 -0800"
      },
      "message": "checkpatch: check for common memset parameter issues against statments\n\nMove the memset checks over to work against the statement.  Also add\nchecks for 0 and 1 used as lengths.  Generally these indicate badly\nordered parameters.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f74bd1942e04a0cedd1e9c8b331141e75add49c0",
      "tree": "76e1f8b1fdf0c1be748304d14f9aed353932fc26",
      "parents": [
        "5f14d3bd87ef5f979ea64c1f0862534d71786db7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Jan 10 15:09:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:50 2012 -0800"
      },
      "message": "checkpatch: correctly track the end of preprocessor commands in context\n\nWhen looking for a statement we currently run on through preprocessor\ncommands.  This means that a header file with just definitions is parsed\nover and over again combining all of the lines from the current line to\nthe end of file leading to severe performance issues.\n\nFix up context accumulation to track preprocessor commands and stop when\nreaching the end of them.  At the same time vastly simplify the #define\nhandling.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f14d3bd87ef5f979ea64c1f0862534d71786db7",
      "tree": "88982b950031e877156bf17c3755d9a128b336f8",
      "parents": [
        "270c49a088ae58d4b817861bb04bfec63b0966db"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jan 10 15:09:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:50 2012 -0800"
      },
      "message": "checkpatch: prefer __printf over __attribute__((format(printf,...)))\n\nAdd a warn for not using __printf.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "270c49a088ae58d4b817861bb04bfec63b0966db",
      "tree": "4c08b86b0be13a7d256e1f7a83f87ebca9d20b9d",
      "parents": [
        "96b62067f970ff529c98913311d33f4b57b453dc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jan 10 15:09:50 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:50 2012 -0800"
      },
      "message": "checkpatch: update signature \"might be better as\" warning\n\nemail header lines can look like signature tags.  It\u0027s valid to have\nmultiple email recipients on a single line but not valid to have multiple\nsignatures on a single line.\n\nValidate signatures only when not in the email headers.\n\nClear the $in_commit_log flag when the patch filename appears.\n\nAdd \u0027-\u0027 to the valid chars in a message header for headers\nlike \"Message-Id:\" and \"In-Reply-To:\".\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed128fea3bcbce728c9c81b2e45ec3921911bfb6",
      "tree": "994226e0688d7522e403fe749a3d125d4acccd1d",
      "parents": [
        "db1aecafef58b5dda39c4228debe2c845e4a27ab"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Tue Jan 10 15:08:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:46 2012 -0800"
      },
      "message": "get_maintainers.pl: follow renames when looking up commit signers\n\nI happen to have had a commit to various network drivers since the big\nrenaming/reorg which happened to drivers/net recently.  This means that I\nnow appear to be in the top few commit signers (by %age) for many of them\nso am getting sent all sorts of stuff and people who are involved with the\ndriver are not.  e.g.  (to pick one at random):\n\n        $ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c\n        \"David S. Miller\" \u003cdavem@davemloft.net\u003e (commit_signer:5/7\u003d71%)\n        Ian Campbell \u003cian.campbell@citrix.com\u003e (commit_signer:2/7\u003d29%)\n        Eric Dumazet \u003ceric.dumazet@gmail.com\u003e (commit_signer:1/7\u003d14%)\n        Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e (commit_signer:1/7\u003d14%)\n        Jiri Pirko \u003cjpirko@redhat.com\u003e (commit_signer:1/7\u003d14%)\n        netdev@vger.kernel.org (open list:NETWORKING DRIVERS)\n        linux-kernel@vger.kernel.org (open list)\n\nWith the following patch the renames are followed and the result appears\nmuch more sensible:\n\n        $ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c\n        \"David S. Miller\" \u003cdavem@davemloft.net\u003e (commit_signer:31/34\u003d91%)\n        Joe Perches \u003cjoe@perches.com\u003e (commit_signer:11/34\u003d32%)\n        Szymon Janc \u003cszymon@janc.net.pl\u003e (commit_signer:5/34\u003d15%)\n        Jiri Pirko \u003cjpirko@redhat.com\u003e (commit_signer:3/34\u003d9%)\n        Paul \u003cpaul.gortmaker@windriver.com\u003e (commit_signer:2/34\u003d6%)\n        netdev@vger.kernel.org (open list:NETWORKING DRIVERS)\n        linux-kernel@vger.kernel.org (open list)\n\nSigned-off-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nAcked-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "d3d0b024348c040f0d6851e2e59fc961677d5169",
      "tree": "ab018edaa027ad069c54beb9cb3d0c5b5efc2198",
      "parents": [
        "6ed23fd6c08b3ffa17c1f841098d2fa2ab3a59dd",
        "9d5c627323dcf0983d699d26dd486272fc98bef2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  sound: aaci: Enable module alias autogeneration for AMBA drivers\n  watchdog: sp805: Enable module alias autogeneration for AMBA drivers\n  fbdev: amba: Enable module alias autogeneration for AMBA drivers\n  serial: pl011: Enable module alias autogeneration for AMBA drivers\n  serial: pl010: Enable module alias autogeneration for AMBA drivers\n  spi: pl022: Enable module alias autogeneration for AMBA drivers\n  rtc: pl031: Enable module alias autogeneration for AMBA drivers\n  rtc: pl030: Enable module alias autogeneration for AMBA drivers\n  mmc: mmci: Enable module alias autogeneration for AMBA drivers\n  input: ambakmi: Enable module alias autogeneration for AMBA drivers\n  gpio: pl061: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl330: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl08x: Enable module alias autogeneration for AMBA drivers\n  hwrng: nomadik: Enable module alias autogeneration for AMBA drivers\n  ARM: amba: Auto-generate AMBA driver module aliases during modpost\n  ARM: amba: Move definition of struct amba_id to mod_devicetable.h\n"
    },
    {
      "commit": "fa0ad6575f6d459e215dded90b10cc455a889145",
      "tree": "a52b3ba8b815a77af8a6ba75c2a41c34816819ba",
      "parents": [
        "44656fa03926e7363ab41c565619800a4b3b1322"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Nov 05 12:21:30 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Dec 18 22:07:52 2011 +0100"
      },
      "message": "kconfig: adapt update-po-config to new UML layout\n\nCommit 5c48b108 (\"um: take arch/um/sys-x86 to arch/x86/um\") broke the\nmake target update-po-config, as its symlink trick (again) fails.\n(Previous breakage was fixed with commit bdc69ca4 (\"kconfig: change\nupdate-po-config to reflect new layout of arch/um\").)\n\nThe new UML layout allows to drop the symlick trick entirely. And if,\none day, another architecture supports UML too, that should now work\nwithout again breaking this make target.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "523817bd22617cd62199ae4ca2a6f5e1aa250654",
      "tree": "cf3d5597fb8be2e8d7da4d76a8824e5267f14c40",
      "parents": [
        "1e5f9a23430e64fb56d9d5d8e1ca165ba1cfeb75"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Wed Oct 05 14:44:57 2011 +0100"
      },
      "committer": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Tue Nov 22 10:58:30 2011 +0000"
      },
      "message": "ARM: amba: Auto-generate AMBA driver module aliases during modpost\n\nThis patch adds the necessary support in file2alias.c to define\nsuitable aliases based on the amba_id table in AMBA driver modules.\n\nThis should be sufficient to allow such modules to be auto-loaded\nvia udev.  The AMBA bus driver\u0027s uevent hotplug code is also\nmodified to pass an approriate MODALIAS string in the event.\n\nFor simplicity, the AMBA ID is treated an an opaque 32-bit numeber.\nModule alises use patterns as appropriate to describe the value-\nmask pairs described in the driver\u0027s amba_id list.\n\nThe proposed alias format is (extended regex):\n\n    ^amba:d(HEX){8}$\n\nWhere HEX is a single upper-case HEX digit or a pattern (? or []\nexpression) matching a single upper-case HEX digit, as expected by\nudev.\n\n\"d\" is short for \"device\", following existing alias naming\nconventions for other device types.  This adds some flexibility for\nunambiguously extending the alias format in the future by adding\nadditional leading and trailing fields, if this turns out to be\nnecessary.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "2290c0d06d82faee87b1ab2d9d4f7bf81ef64379",
      "tree": "e075e4d5534193f28e6059904f61e5ca03958d3c",
      "parents": [
        "4da669a2e3e5bc70b30a0465f3641528681b5f77",
        "52e4c2a05256cb83cda12f3c2137ab1533344edb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 13 20:55:35 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 13 20:55:53 2011 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus tree to have 157550ff (\"mtd: add GPMI-NAND driver\nin the config and Makefile\") as I have patch depending on that one.\n"
    },
    {
      "commit": "addd8c92cf55bba578b8a56e0f717a0a74b31008",
      "tree": "2329201d816460d4baa71c8463c761034f99b1eb",
      "parents": [
        "a84f6aa68e35a911c28e5871c87356dce3607b40",
        "c68e58783f20d3eb32b99e1962b26462f2e3195a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:53:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:53:33 2011 -0800"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  script/checkpatch.pl: warn about deprecated use of EXTRA_{A,C,CPP,LD}FLAGS\n  tags, powerpc: Update tags.sh to support _GLOBAL symbols\n  scripts: add extract-vmlinux\n"
    },
    {
      "commit": "a84f6aa68e35a911c28e5871c87356dce3607b40",
      "tree": "4093b13e359d68ba99c39b0f156124265adb6349",
      "parents": [
        "dede6faac448db4251f8996d7dec6afb5a43726a",
        "93072c3ecafcf188390750cc755185f3150736b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:52:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:52:52 2011 -0800"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/kconfig/nconf: add KEY_HOME / KEY_END for dialog_inputbox\n  scripts/kconfig/nconf: fix editing long strings\n  scripts/kconfig/nconf: dynamically alloc dialog_input_result\n  scripts/kconfig/nconf: fix memmove\u0027s length arg\n  scripts/kconfig/nconf: fix typo: unknow \u003d\u003e unknown\n  kconfig: fix set but not used variables\n  kconfig: handle SIGINT in menuconfig\n  kconfig: fix __enabled_ macros definition for invisible and un-selected symbols\n  kconfig: factor code in menu_get_ext_help()\n  kbuild: Fix help text not displayed in choice option.\n  kconfig/nconf: nuke unreferenced `nohelp_text\u0027\n  kconfig/streamline_config.pl: merge local{mod,yes}config\n  kconfig/streamline_config.pl: use options to determine operating mode\n  kconfig/streamline_config.pl: directly access LSMOD from the environment\n"
    },
    {
      "commit": "dede6faac448db4251f8996d7dec6afb5a43726a",
      "tree": "dcf34d731bc4626b9e232151acee3673da84adaf",
      "parents": [
        "21404b772a1c65f7b935b8c0fddc388a949f4e31",
        "5f7efb4c6da9f90cb306923ced2a6494d065a595"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:41:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:41:27 2011 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Kbuild: append missing-syscalls to the default target list\n  genksyms: Regenerate lexer and parser\n  genksyms: Do not expand internal types\n  genksyms: Minor parser cleanup\n  Makefile: remove a duplicated line\n  fixdep: fix extraneous dependencies\n  scripts/Makefile.build: do not reference EXTRA_CFLAGS as CFLAGS replacement\n  kbuild: prevent make from deleting _shipped files\n  kbuild: Do not delete empty files in make distclean\n"
    },
    {
      "commit": "2449b8ba0745327c5fa49a8d9acffe03b2eded69",
      "tree": "48e11288635dcfc8cdb342f3ba00fa2a2a650aa8",
      "parents": [
        "1cd0d6c3021c8d76641b37203f504634b87fbabc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Oct 24 15:12:28 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 07 07:54:42 2011 +1030"
      },
      "message": "module,bug: Add TAINT_OOT_MODULE flag for modules not built in-tree\n\nUse of the GPL or a compatible licence doesn\u0027t necessarily make the code\nany good.  We already consider staging modules to be suspect, and this\nshould also be true for out-of-tree modules which may receive very\nlittle review.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nReviewed-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (patched oops-tracing.txt)\n"
    },
    {
      "commit": "15662b3e8644905032c2e26808401a487d4e90c1",
      "tree": "0eae1a68779bd314459a2bff55c43e266329015d",
      "parents": [
        "67d0a0754455f89ef3946946159d8ec9e45ce33a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Oct 31 17:13:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:57 2011 -0700"
      },
      "message": "checkpatch: add a --strict check for utf-8 in commit logs\n\nSome find using utf-8 in commit logs inappropriate.\n\nSome patch commit logs contain unintended utf-8 characters when doing\nthings like copy/pasting compilation output.\n\nLook for the start of any commit log by skipping initial lines that look\nlike email headers and \"From: \" lines.\n\nStop looking for utf-8 at the first signature line.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67d0a0754455f89ef3946946159d8ec9e45ce33a",
      "tree": "297c25551f6523bc8284c40642491113e72b350e",
      "parents": [
        "fc23af34b00ef444eec088f744983b9ca6c7f5d1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Oct 31 17:13:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:57 2011 -0700"
      },
      "message": "kernel.h/checkpatch: mark strict_strto\u003cfoo\u003e and simple_strto\u003cfoo\u003e as obsolete\n\nMark obsolete/deprecated strict_strto\u003cfoo\u003e and simple_strto\u003cfoo\u003e functions\nand macros as obsolete.\n\nUpdate checkpatch to warn about their use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f60be20ca783ef5eb26936032f4114b935348cf",
      "tree": "bec08454a0cb01f4bd95d0c55a574af509a68f94",
      "parents": [
        "59e52534172d845ebffb0d7e85fc56fb7b857051"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Sat Oct 29 21:15:07 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 29 21:15:07 2011 +0200"
      },
      "message": "scripts/package/Makefile: Fix typo: an deb -\u003e a deb\n\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aa77677e0a288e08073620db5d2a31df83ca4788",
      "tree": "0d14b995a21c43f365d66b9ad101a334109fc4e4",
      "parents": [
        "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
        "43a3beb6da994549ec28a9f31727b997a025f958"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1519 commits)\n  staging: et131x: Remove redundant check and return statement\n  staging: et131x: Mainly whitespace changes to appease checkpatch\n  staging: et131x: Remove last of the forward declarations\n  staging: et131x: Remove even more forward declarations\n  staging: et131x: Remove yet more forward declarations\n  staging: et131x: Remove more forward declarations\n  staging: et131x: Remove forward declaration of et131x_adapter_setup\n  staging: et131x: Remove some forward declarations\n  staging: et131x: Remove unused rx_ring.recv_packet_pool\n  staging: et131x: Remove call to find pci pm capability\n  staging: et131x: Remove redundant et131x_reset_recv() call\n  staging: et131x: Remove unused rx_ring.recv_buffer_pool\n  Staging: bcm: Fix three initialization errors in InterfaceDld.c\n  Staging: bcm: Fix coding style issues in InterfaceDld.c\n  staging:iio:dac: Add AD5360 driver\n  staging:iio:trigger:bfin-timer: Fix compile error\n  Staging: vt6655: add some range checks before memcpy()\n  Staging: vt6655: whitespace fixes to iotcl.c\n  Staging: vt6656: add some range checks before memcpy()\n  Staging: vt6656: whitespace cleanups in ioctl.c\n  ...\n\nFix up conflicts in:\n - drivers/{Kconfig,Makefile}, drivers/staging/{Kconfig,Makefile}:\n\tvg driver movement\n - drivers/staging/brcm80211/brcmfmac/{dhd_linux.c,mac80211_if.c}:\n\tdriver removal vs now stale changes\n - drivers/staging/rtl8192e/r8192E_core.c:\n\tdriver removal vs now stale changes\n - drivers/staging/et131x/et131*:\n\tdriver consolidation into one file, tried to do fixups\n"
    },
    {
      "commit": "0359de7dd501f694f01b61364c9b633eab41f494",
      "tree": "9c52b92a50c413a7453a8861fcf17d54f3214682",
      "parents": [
        "2c5925d6b7fedc8f1c325f4f85451f505ec69aca"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 11 12:07:05 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 11 12:07:05 2011 +0200"
      },
      "message": "genksyms: Regenerate lexer and parser\n"
    },
    {
      "commit": "2c5925d6b7fedc8f1c325f4f85451f505ec69aca",
      "tree": "4b27c58e2487842385e9a736331d97a3c3a9afee",
      "parents": [
        "b06fcd6c83c231f51a86448bb33c4cd717fefee8"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Oct 08 01:18:35 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 11 12:00:39 2011 +0200"
      },
      "message": "genksyms: Do not expand internal types\n\nConsider structures, unions and enums defined in the source file as\ninternal and do not expand them. This way, changes to e.g. struct\nserial_private in drivers/tty/serial/8250_pci.c will not affect the\nchecksum of the pciserial_* exports.\n"
    },
    {
      "commit": "b06fcd6c83c231f51a86448bb33c4cd717fefee8",
      "tree": "19271df957cbdb016dd808438a5b6a8966dd4d0c",
      "parents": [
        "cd96ea3a4f2c9c226216c8d8e57fd8f86801515d"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Oct 08 00:48:29 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 11 11:59:19 2011 +0200"
      },
      "message": "genksyms: Minor parser cleanup\n\nMove the identical logic for recording a struct/union/enum definition to\na function.\n"
    },
    {
      "commit": "e060c38434b2caa78efe7cedaff4191040b65a15",
      "tree": "407361230bf6733f63d8e788e4b5e6566ee04818",
      "parents": [
        "10e4ac572eeffe5317019bd7330b6058a400dfc2",
        "cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:05 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:18 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nFast-forward merge with Linus to be able to merge patches\nbased on more recent version of the tree.\n"
    },
    {
      "commit": "699324871fcc3650f2023c5e36cb119a92d7894b",
      "tree": "7115a8183a4fd00b6f0ea1ae3b8f3dfbcf1c454b",
      "parents": [
        "ca4a04cf3dd0cecb5e7188ed7796cc55fc13aeb1"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue Jul 26 23:06:29 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 14:50:49 2011 +0200"
      },
      "message": "treewide: remove extra semicolons from various parts of the kernel\n\nThis is a resend from the original, changing the title from PATCH to\nRFC(since this is a review for commit, and I should have put that the first go around).\nand also removing some of the commit\u0027s with ia64 and bash since it is significant.\nlet me know if I might have missed anything etc..\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "93072c3ecafcf188390750cc755185f3150736b9",
      "tree": "96e03b8e1dd1d61dd36e967780d80c64ffbf6376",
      "parents": [
        "e631a57a19e103c3bb59495b236634ec62e2a850"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:22 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: add KEY_HOME / KEY_END for dialog_inputbox\n\nto make it easier to locate begin/end when editing long strings;\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nAcked By: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\n"
    },
    {
      "commit": "e631a57a19e103c3bb59495b236634ec62e2a850",
      "tree": "abcd76bf12c0ea7d6a34f16a0d1b874411d4d827",
      "parents": [
        "5ea9f64ffc073bf2882f6aa83b0dad3609b1e67a"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:21 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: fix editing long strings\n\nThe original dialog_inputbox doesn\u0027t work with longer than prompt_width\nstrings, here fixed it in this way:\n1) add variable cursor_form_win to record cursor of form_win,\n   keep its value always between [0, prompt_width-1];\n   reuse the original cursor_position as cursor of the string result,\n   use (cursor_position-cursor_form_win) as begin offset to show part of\n   the string in form_win;\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nCc: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\n"
    },
    {
      "commit": "5ea9f64ffc073bf2882f6aa83b0dad3609b1e67a",
      "tree": "3915aa9950e2b9e6404acb48a945c00662964954",
      "parents": [
        "cd58a90fa6ff2ec86bcc9e399acfd6dcc97268b3"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:20 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: dynamically alloc dialog_input_result\n\nTo support unlimited length string config items;\n\nNo check for realloc return value keeps code simple, and to be\nconsistent with other existing unchecked malloc in kconfig.\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "cd58a90fa6ff2ec86bcc9e399acfd6dcc97268b3",
      "tree": "e941beaeb57e7b3158bb6f5c8cb6b6f72fa121e8",
      "parents": [
        "4e24dbfc26f8b8285c9ed2f92ffddf4eb8ab960a"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:19 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: fix memmove\u0027s length arg\n\nIn case KEY_BACKSPACE / KEY_DC to delete a char, it memmove only\n(len-cursor_position+1) bytes;\nthe default case is to insert a char, it should also memmove exactly\n(len-cursor_position+1) bytes;\n\nthe original use of (len+1) is wrong and may access following memory\nthat doesn\u0027t belong to result, may cause SegFault in theory;\n\n\tcase KEY_BACKSPACE:\n\t\tif (cursor_position \u003e 0) {\n\t\t\tmemmove(\u0026result[cursor_position-1],\n\t\t\t\t\t\u0026result[cursor_position],\n\t\t\t\t\tlen-cursor_position+1);\n\t\t\tcursor_position--;\n\t\t}\n\t\tbreak;\n\tcase KEY_DC:\n\t\tif (cursor_position \u003e\u003d 0 \u0026\u0026 cursor_position \u003c len) {\n\t\t\tmemmove(\u0026result[cursor_position],\n\t\t\t\t\t\u0026result[cursor_position+1],\n\t\t\t\t\tlen-cursor_position+1);\n\t\t}\n\t\tbreak;\n\tdefault:\n\t\tif ((isgraph(res) || isspace(res)) \u0026\u0026\n\t\t\t\tlen-2 \u003c result_len) {\n\t\t\t/* insert the char at the proper position */\n\t\t\tmemmove(\u0026result[cursor_position+1],\n\t\t\t\t\t\u0026result[cursor_position],\n\t\t\t\t\tlen-cursor_position+1);\n\t\t\tresult[cursor_position] \u003d res;\n\t\t\tcursor_position++;\n\t\t}\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nAcked-by: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\n"
    },
    {
      "commit": "4e24dbfc26f8b8285c9ed2f92ffddf4eb8ab960a",
      "tree": "971cb672454ec4f5c44400ee0901ae05bfc5a229",
      "parents": [
        "6a19492fc24c586402c1c8c710396ff65d176c9d"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:18 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: fix typo: unknow \u003d\u003e unknown\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nAcked-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "6a5be57f0f00bf5f39b983ec98d58058bc696543",
      "tree": "e086c8d55217c96d6ffef7858d37d6addb9380ab",
      "parents": [
        "49c57d254e691a45ade207c754ba09ca7129ed93"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Mon Aug 01 09:51:24 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 11:45:47 2011 +0200"
      },
      "message": "fixdep: fix extraneous dependencies\n\nThe introduction of include/linux/kconfig.h created 3 extraneous\ndependencies:\ninclude/config/.h\ninclude/config/h.h\ninclude/config/foo.h\n\nFix this by excluding kconfig.h from fixdep calculations.\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c68e58783f20d3eb32b99e1962b26462f2e3195a",
      "tree": "b77e91da189e7df141cea7f775328f3968cc27a6",
      "parents": [
        "9c65426ad2cce12a2d72cdb42aa08f7ce946065d"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 15 01:07:14 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 31 16:43:44 2011 +0200"
      },
      "message": "script/checkpatch.pl: warn about deprecated use of EXTRA_{A,C,CPP,LD}FLAGS\n\nUsage of these flags has been deprecated for nearly 4 years by:\n\n    commit f77bf01425b11947eeb3b5b54685212c302741b8\n    Author: Sam Ravnborg \u003csam@neptun.(none)\u003e\n    Date:   Mon Oct 15 22:25:06 2007 +0200\n\n        kbuild: introduce ccflags-y, asflags-y and ldflags-y\n\nMoreover, these flags (at least EXTRA_CFLAGS) have been documented for command\nline use. By default, gmake(1) do not override command line setting, so this is\nlikely to result in build failure or unexpected behavior.\n\nWarn about their introduction in Makefile or Kbuild files.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "49c57d254e691a45ade207c754ba09ca7129ed93",
      "tree": "78058356ea8d336628ccac64d15bb847131c2178",
      "parents": [
        "58238c81443a83922e07b409e54ec93ce909b6ac"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 15 01:07:13 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 31 16:41:39 2011 +0200"
      },
      "message": "scripts/Makefile.build: do not reference EXTRA_CFLAGS as CFLAGS replacement\n\nUsage of these flags has been deprecated for nearly 4 years by:\n\n    commit f77bf01425b11947eeb3b5b54685212c302741b8\n    Author: Sam Ravnborg \u003csam@neptun.(none)\u003e\n    Date:   Mon Oct 15 22:25:06 2007 +0200\n\n        kbuild: introduce ccflags-y, asflags-y and ldflags-y\n\nMoreover, these flags (at least EXTRA_CFLAGS) have been documented for\ncommand line use. By default, gmake(1) do not override command line\nsetting, so this is likely to result in build failure or unexpected\nbehavior.\n\nDo not advertise for its usage.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "58238c81443a83922e07b409e54ec93ce909b6ac",
      "tree": "c4c48f020d1beb57ccd8b3443c870c35ad7e48e0",
      "parents": [
        "f4b129f519f1bbd191dca2bf17d1137edf941fd1"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Sun Jul 31 14:45:40 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 31 16:35:56 2011 +0200"
      },
      "message": "kbuild: prevent make from deleting _shipped files\n\ncommit 7373f4f (kbuild: add implicit rules for parser generation)\ncreated a implicit rule chain (%.c: %.c_shipped: %.y).\nMake considers the _shipped files to be intermediate files which\ncauses them to be deleted if they didn\u0027t exist before make was run.\nMark the _shipped files PRECIOUS to prevent make from deleting them.\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nAcked-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9c65426ad2cce12a2d72cdb42aa08f7ce946065d",
      "tree": "da315dbe194704887f301b8f95afa660068914f6",
      "parents": [
        "09d481270d445d98342d8ab872f05491b6d23f8b"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au1.ibm.com",
        "time": "Tue Aug 30 11:47:58 2011 +1000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 31 16:31:18 2011 +0200"
      },
      "message": "tags, powerpc: Update tags.sh to support _GLOBAL symbols\n\nOn PowerPC we use _GLOBAL throughout the assembly to define symbols, but\ncurrently these symbols are missing from the tags generated with\nARCH\u003dpowerpc make tags. This patch modifies the tags.sh script to\nrecognise _GLOBAL(.*) so that these symbols will be in the tags.\n\nThis is almost (but not quite) PowerPC specific and this change should\nnot affect anyone else:\n\n$ git grep -E \u0027^_GLOBAL\\(([^)]*)\\).*\u0027 |sed \u0027s/^\\([^/]*\\/[^/]*\\)\\/.*$/\\1/\u0027|uniq -c\n    627 arch/powerpc\n      2 arch/um\n\nSigned-off-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "09d481270d445d98342d8ab872f05491b6d23f8b",
      "tree": "246731d9ba68b6a5193976e1c487287657634313",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Aug 16 10:46:05 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 31 16:12:17 2011 +0200"
      },
      "message": "scripts: add extract-vmlinux\n\nThis script can be used to extract vmlinux from a compressed\nkernel image (bzImage, etc..). It\u0027s inspired from (a subset of)\nextract-ikconfig.\n\nIt\u0027s something a lot of people have been looking for (mainly\npeople with xen \u003c 4 that doesn\u0027t support bzImages at all).\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6a19492fc24c586402c1c8c710396ff65d176c9d",
      "tree": "aab90eba4738e90df004243dc7be884bb26878aa",
      "parents": [
        "db57630b7a4f6991e6d5997fbc3cf6be55d76d23",
        "702a945028fd7cbf7a5e55546b3c47a5c984a1ba"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 31 12:06:36 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 31 12:06:36 2011 +0200"
      },
      "message": "Merge branch \u0027kconfig/for-next\u0027 of git://github.com/lacombar/linux-2.6 into kbuild/kconfig\n"
    },
    {
      "commit": "702a945028fd7cbf7a5e55546b3c47a5c984a1ba",
      "tree": "1c87accd8bb470e8aaae29158791a8ed9ae5092c",
      "parents": [
        "564899f9f0a2df85fa367c8749a1fef323cb3215"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Sat Aug 20 02:28:53 2011 -0300"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 29 20:22:26 2011 -0400"
      },
      "message": "kconfig: fix set but not used variables\n\nSome variables were being set but never used, which was triggering\nwarnings in GCC \u003e\u003d 4.6.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "564899f9f0a2df85fa367c8749a1fef323cb3215",
      "tree": "b790b67fe2d6443f7e9649a0185602ba5e821fe2",
      "parents": [
        "953742c8fe8ac45be453fee959d7be40cd89f920"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Sun Aug 21 22:04:09 2011 -0300"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 29 20:21:29 2011 -0400"
      },
      "message": "kconfig: handle SIGINT in menuconfig\n\nI recently got bitten in the ass when pressing Ctrl-C and lost all my current\nconfiguration changes. This patch captures SIGINT and allows the user to save\nany changes.\n\nSome code refactoring was made in order to handle the exit behavior.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "953742c8fe8ac45be453fee959d7be40cd89f920",
      "tree": "4a46d15be1047d0f03050994ae41a4a006fe474c",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue Aug 16 01:20:20 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 29 20:19:48 2011 -0400"
      },
      "message": "kconfig: fix __enabled_ macros definition for invisible and un-selected symbols\n\n__enabled_\u003csym-name\u003e are only generated on visible or selected entries, do not\nreflect the purpose of its introduction.\n\nFix this by always generating these entries for named symbol.\n\nReported-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "6eafa4604cfa109a89524d35d93df11c37bd66b0",
      "tree": "de0eddca052ed01318df559d7cd80211dd57a0fd",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132",
        "b9c4decbd9530b0c4c6dc4ad0626af628b79cd53"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 29 08:47:46 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 29 08:47:46 2011 -0700"
      },
      "message": "Merge 3.1-rc4 into staging-next\n\nThis resolves a conflict with:\n\tdrivers/staging/brcm80211/brcmsmac/types.h\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "30ecad51849ae132dc6ef6ddb62d499c7257515b",
      "tree": "cf6781cde6f1929c93c2d3c393188257aa7031e9",
      "parents": [
        "3d1c2f72a9464c9880054194af0c041d7beb9124"
      ],
      "author": {
        "name": "Hui Zhu",
        "email": "teawater@gmail.com",
        "time": "Thu Aug 25 15:59:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "checkpatch: add missing WARN argument for min_t and max_t tests\n\nThe test for bad usage of min_t() and max_t() is missing the --ignore\ntype.  Add it.\n\nSigned-off-by: Hui Zhu \u003cteawater@gmail.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d1c2f72a9464c9880054194af0c041d7beb9124",
      "tree": "3b61263100b138f0125b552a27ae85535323fc37",
      "parents": [
        "5af12d0efdbd9967cc71a0a10c4025c4255a6254"
      ],
      "author": {
        "name": "Ralf Thielow",
        "email": "ralf.thielow@googlemail.com",
        "time": "Thu Aug 25 15:59:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "scripts/get_maintainer.pl: update Linus\u0027s git repository\n\nChange to new git tree -\n(git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git).\n\nSigned-off-by: Ralf Thielow \u003cralf.thielow@googlemail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebf16e38515188b61962ba84b59e898ad64ffff6",
      "tree": "01c552060330e0e512236295ca96c71d6f47642b",
      "parents": [
        "2e2c1d17abc3953239bc05ac586eab9f2f14bfda"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 11:28:11 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 11:28:11 2011 -0700"
      },
      "message": "Staging: hv: file2alias: fix up alias creation logic for hv_vmbus_device_id\n\nWhen I added the driver_data field to hv_vmbus_device_id, I forgot to\ntake into the account how the alias was created, so it would append the\nkernel pointer to the end of the alias, which is not correct.\n\nThis changes how the hv_vmbus_device_id alias is created to proper\naccount for the driver_data field.  As no module yet uses this alias, it\nis safe to fix this up at this point in the commit stream.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2ee52aaf30072e4a761e785c752e305ce10152f",
      "tree": "3cde835c61ad65015664e52ac580ea8f32472c8e",
      "parents": [
        "a91befc116f424883602fb7b57b63b5fcfe18719"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Aug 25 09:48:30 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 10:42:12 2011 -0700"
      },
      "message": "Staging: hv: Add code to parse struct hv_vmbus_device_id table\n\nAdd code to parse struct hv_vmbus_device_id table.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "db57630b7a4f6991e6d5997fbc3cf6be55d76d23",
      "tree": "e68a0cc1f3b8746255978f0293cb654b99fc6ec1",
      "parents": [
        "57e6292da67c30acf92f08604f918192a886838a",
        "50bce3e80773e06316fcb92796ff26b42348d30b"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 19 16:04:53 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 19 16:04:53 2011 +0200"
      },
      "message": "Merge branch \u0027master/kconfig-localmodconfig\u0027 of git://github.com/lacombar/linux-2.6 into kbuild/kconfig\n"
    },
    {
      "commit": "57e6292da67c30acf92f08604f918192a886838a",
      "tree": "21ac23aac492de4a678b64eb5b49226cfc442db2",
      "parents": [
        "3f198dfee49d2e9c30583c62b0c79286c78c7b44"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Aug 03 21:52:07 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Aug 08 16:02:03 2011 +0200"
      },
      "message": "kconfig: factor code in menu_get_ext_help()\n\nCc: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3f198dfee49d2e9c30583c62b0c79286c78c7b44",
      "tree": "7475ad2d52dfe987438ccbb1b7af99acd6e09fad",
      "parents": [
        "4920e05c79417f9a8d236a044502e10729af91b3"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Tue Aug 02 18:49:52 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Aug 08 16:01:54 2011 +0200"
      },
      "message": "kbuild: Fix help text not displayed in choice option.\n\nHelp text under choice menu is never displayed because it does not have\nsymbol name associated with it, however many kconfigs have help text\nunder choice, assuming that it will be displayed when user selects help.\nfor example in Kconfig if we have:\nchoice\n        prompt \"Choice\"\n        ---help---\n           HELP TEXT ...\n\nconfig A\n        bool \"A\"\n\nconfig B\n        bool \"B\"\n\nendchoice\n\nWithout this patch \"HELP TEXT\" is not displayed when user selects help\noption when \"Choice\" is highlighted from menuconfig or xconfig or\ngconfig.\n\nThis patch changes the logic in menu_get_ext_help to display help for\ncases which dont have symbol names like choice.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nReviewed-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nReviewed-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4920e05c79417f9a8d236a044502e10729af91b3",
      "tree": "0da5bd95ec99019f7b901f1a648086d7e7fc58f1",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Aug 03 21:52:06 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Aug 08 15:26:51 2011 +0200"
      },
      "message": "kconfig/nconf: nuke unreferenced `nohelp_text\u0027\n\nAfter commit 5416857867c9cc94aba641898c567d9707de30f1, nohelp_text\u0027 is no\nlonger referenced, nuke it.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "50bce3e80773e06316fcb92796ff26b42348d30b",
      "tree": "a5aff2edb39f4047a7b37356bdf730f291ecccbb",
      "parents": [
        "22d550ae83603aa8d64d72dd1e2309cd7a96ac89"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Fri Jul 01 18:13:03 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 08 01:44:27 2011 -0400"
      },
      "message": "kconfig/streamline_config.pl: merge local{mod,yes}config\n\nThe two targets `localmodconfig\u0027 and `localyesconfig\u0027 only differs from the\nsed(1) ran on the result of `streamline_config.pl\u0027 to convert symbols set to\n`modules\u0027 to `yes\u0027. This conversion can be made directly from the perl script,\nand thus avoid duplicating the command to generate the configuration.\n\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "22d550ae83603aa8d64d72dd1e2309cd7a96ac89",
      "tree": "57952838dbc83d322a03bef2421596366991d8cd",
      "parents": [
        "f597a718296eef9622ebc1d13f4f8324fa169cef"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Jul 20 00:40:09 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 08 01:44:26 2011 -0400"
      },
      "message": "kconfig/streamline_config.pl: use options to determine operating mode\n\nThe options introduced are --localmodconfig (default) and --localyesconfig.\nThey match the Makefile target behavior.\n\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "f597a718296eef9622ebc1d13f4f8324fa169cef",
      "tree": "56dc878a5fb3661f7d2db7e1965bdb27f8af497e",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Fri Jul 01 17:45:31 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 08 01:44:25 2011 -0400"
      },
      "message": "kconfig/streamline_config.pl: directly access LSMOD from the environment\n\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "1d3fe4a75b691285cded47c9f1a91b30d25287b0",
      "tree": "d967425c1e961133ff0df98b986e81fae9162ba7",
      "parents": [
        "664a41b8a91bf78a01a751e15175e0008977685a",
        "2a11c8ea20bf850b3a2c60db8c2e7497d28aba99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:17:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:17:06 2011 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE()\n  xconfig: Abort close if configuration cannot be saved\n  kconfig: fix missing \"0x\" prefix from S_HEX symbol in autoconf.h\n  kconfig/nconf: remove useless conditionnal\n  kconfig/nconf: prevent segfault on empty menu\n  kconfig/nconf: use the generic menu_get_ext_help()\n  nconfig: Avoid Wunused-but-set warning\n  kconfig/conf: mark xfgets() private\n  kconfig: remove pending prototypes for kconfig_load()\n  kconfig/conf: add command line options\u0027 description\n  kconfig/conf: reduce the scope of `defconfig_file\u0027\n  kconfig: use calloc() for expr allocation\n  kconfig: introduce specialized printer\n  kconfig: do not overwrite symbol direct dependency in assignment\n  kconfig/gconf: silent missing prototype warnings\n  kconfig/gconf: kill deadcode\n  kconfig: nuke LKC_DIRECT_LINK cruft\n  kconfig: nuke reference to SWIG\n  kconfig: add missing \u003cstdlib.h\u003e inclusion\n  kconfig: add missing \u003cctype.h\u003e inclusion\n  ...\n\nFix up conflicts in scripts/kconfig/Makefile\n"
    },
    {
      "commit": "2a11c8ea20bf850b3a2c60db8c2e7497d28aba99",
      "tree": "975a44ccb84f5fb182fa1d6d58025b0cde381965",
      "parents": [
        "bac6aa865b3dc98e9fbc17f11d4d513d6b0bc435"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 20 17:38:57 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 29 21:53:30 2011 +0200"
      },
      "message": "kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE()\n\nReplace the config_is_*() macros with a variant that allows for grepping\nfor usage of CONFIG_* options in the code. Usage:\n\n  if (IS_ENABLED(CONFIG_NUMA))\n\nor\n\n  #if IS_ENABLED(CONFIG_NUMA)\n\nThe IS_ENABLED() macro evaluates to 1 if the argument is set (to either \u0027y\u0027\nor \u0027m\u0027), IS_BUILTIN() tests if the option is \u0027y\u0027 and IS_MODULE() test if\nthe option is \u0027m\u0027. Only boolean and tristate options are supported.\n\nReviewed-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "45b583b10a8b438b970e95a7d1d4db22c9e35004",
      "tree": "14fa481598289df0459580c582b48a9d95db51f6",
      "parents": [
        "154dd78d30b56ffb8b447f629bfcceb14150e5c4",
        "f19da2ce8ef5e49b8b8ea199c3601dd45d71b262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "message": "Merge \u0027akpm\u0027 patch series\n\n* Merge akpm patch series: (122 commits)\n  drivers/connector/cn_proc.c: remove unused local\n  Documentation/SubmitChecklist: add RCU debug config options\n  reiserfs: use hweight_long()\n  reiserfs: use proper little-endian bitops\n  pnpacpi: register disabled resources\n  drivers/rtc/rtc-tegra.c: properly initialize spinlock\n  drivers/rtc/rtc-twl.c: check return value of twl_rtc_write_u8() in twl_rtc_set_time()\n  drivers/rtc: add support for Qualcomm PMIC8xxx RTC\n  drivers/rtc/rtc-s3c.c: support clock gating\n  drivers/rtc/rtc-mpc5121.c: add support for RTC on MPC5200\n  init: skip calibration delay if previously done\n  misc/eeprom: add eeprom access driver for digsy_mtc board\n  misc/eeprom: add driver for microwire 93xx46 EEPROMs\n  checkpatch.pl: update $logFunctions\n  checkpatch: make utf-8 test --strict\n  checkpatch.pl: add ability to ignore various messages\n  checkpatch: add a \"prefer __aligned\" check\n  checkpatch: validate signature styles and To: and Cc: lines\n  checkpatch: add __rcu as a sparse modifier\n  checkpatch: suggest using min_t or max_t\n  ...\n\nDid this as a merge because of (trivial) conflicts in\n - Documentation/feature-removal-schedule.txt\n - arch/xtensa/include/asm/uaccess.h\nthat were just easier to fix up in the merge than in the patch series.\n"
    },
    {
      "commit": "6e60c02e9d9427f59842192bdb123cbeaf8bc9a0",
      "tree": "6cd57dfec304a5cb049173dac6050bb0f13e6876",
      "parents": [
        "34d99219726ff4d3425b360d1e8d081627a73a00"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch.pl: update $logFunctions\n\nPrevious behavior allowed only alphabetic prefixes like pr_info to exceed\nthe 80 column line length limit.\n\nath6kl wants to add a digit into the prefix, so allow numbers as well as\ndigits in the \u003cprefix\u003e_\u003clevel\u003e printks.\n\n\u003cprefix\u003e_\u003clevel\u003e_ratelimited and \u003cprefix\u003e_\u003clevel\u003e_once and WARN_RATELIMIT\nand WARN_ONCE may now exceed 80 cols.\n\nAdd missing \u003cprefix\u003e_printk type for completeness.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34d99219726ff4d3425b360d1e8d081627a73a00",
      "tree": "30d9d2c477c984d7be0aa13dc93c19189649e7f1",
      "parents": [
        "000d1cc1829f938c87402fc2fd4bb5e8daed6b52"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: make utf-8 test --strict\n\nSome patches are sent in using ISO-8859 or even Windows codepage 1252.\n\nMake checkpatch accept these by default and only emit the \"Invalid UTF-8\"\nmessage when using --strict.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "000d1cc1829f938c87402fc2fd4bb5e8daed6b52",
      "tree": "b893c94009680dc51556ba0838815b7c9f9b6236",
      "parents": [
        "39b7e2878e783af027ddd3530f7a0abec330905d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch.pl: add ability to ignore various messages\n\nSome users would like the ability to not emit some of the messages that\ncheckpatch produces.  This can make it easier to use checkpatch in other\nprojects and integrate into scm hook scripts.\n\nAdd command line option to \"--ignore\" various message types.  Add option\n--show-types to emit the \"type\" of each message.  Categorize all ERROR,\nWARN and CHK messages with types.\n\nAdd optional .checkpatch.conf file to store default options.\n3 paths are searched for .checkpatch.conf\n    .             customized per-tree configurations\n    $HOME         user global configuration when per-tree configs don\u0027t exist\n    ./scripts     lk defaults to override script\nThe .conf file can contain any valid command-line argument and\nthe contents are prepended to any additional command line arguments.\nMultiple lines may be used, blank lines are ignored, # is a comment.\n\nUpdate \"false positive\" output for readability.\n\nUpdate version to 0.32\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39b7e2878e783af027ddd3530f7a0abec330905d",
      "tree": "f8b5adf97fc9806310c560e12463d1cb56c20b2f",
      "parents": [
        "2011247550c1b903a9ecd68f6eb3e9e7b7b07f52"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: add a \"prefer __aligned\" check\n\nPrefer the use of __aligned(size) over __attribute__((__aligned___(size)))\n\nLink: http://lkml.kernel.org/r/20110609094526.1571774c.akpm@linux-foundation.org\n\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2011247550c1b903a9ecd68f6eb3e9e7b7b07f52",
      "tree": "afd2ca6683f7225d29df77fb4c19b81211c05a57",
      "parents": [
        "165e72a6c374ed03c57d03c88406d32745e1add2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: validate signature styles and To: and Cc: lines\n\nSignatures have many forms and can sometimes cause problems if not in the\ncorrect format when using git send-email or quilt.\n\nTry to verify the signature tags and email addresses to use the generally\naccepted \"Signed-off-by: Full Name \u003cemail@domain.tld\u003e\" form.\n\nOriginal idea by Anish Kumar \u003canish198519851985@gmail.com\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Anish Kumar \u003canish198519851985@gmail.com\u003e\nCc: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "165e72a6c374ed03c57d03c88406d32745e1add2",
      "tree": "6ca776305899b6187c8ecb7560e2e07a524cd163",
      "parents": [
        "7d2367af0b09f8028dc5c1b1919bb82d141c2afb"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Jul 25 17:13:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: add __rcu as a sparse modifier\n\nFix \"need consistent spacing around \u0027*\u0027\" error after a __rcu sparse\nannotation which was caused by the missing __rcu entry in the\ncheckpatch.pl internal list of sparse keywords.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d2367af0b09f8028dc5c1b1919bb82d141c2afb",
      "tree": "e2645027cae1b716443e2659bda5364cb101d4e0",
      "parents": [
        "27c46a2546c75c6814562e85b751e3d64c188ad5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: suggest using min_t or max_t\n\nA common issue with min() or max() is using a cast on one or both of the\narguments when using min_t/max_t could be better.\n\nAdd cast detection to uses of min/max and suggest an appropriate use of\nmin_t or max_t instead.\n\nCaveat:  This only works for min() or max() on a single line.\n         It does not find min() or max() split across multiple lines.\n\nThis does find:\n\tmin((u32)foo, bar);\nBut it does not find:\n\tmax((unsigned long)foo,\n\t    bar);\n\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0334b3824e671c28737074ca9fb0723ef05d9b9e",
      "tree": "77733610795851bc0914aa634e30905dcac88cca",
      "parents": [
        "626a0312514a121a90b4478cbde111ffc6826ae2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "get_maintainers.pl: improve .mailmap parsing\n\nEntries that used formats other than \"Proper Name \u003ccommit@email.xx\u003e\"\nwere not parsed properly.\n\nTry to improve the parsing so that the entries in the forms of:\n    Proper Name \u003cproper@email.xx\u003e \u003ccommit@email.xx\u003e\nand\n    Proper Name \u003cproper@email.xx\u003e Commit Name \u003ccommit@email.xx\u003e\nare transformed correctly.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "154dd78d30b56ffb8b447f629bfcceb14150e5c4",
      "tree": "a1d34da3de50d25b96ba315416817a6850cd7b90",
      "parents": [
        "14067ff536286bd2f7f79d46337d2228b12ef880",
        "1ae14703e76de49e6116296f3b20925f491dbb16",
        "3bdccc880b39c2d8e2cdd3783107dc6799ba62ca",
        "b756828609ee8cb1320effc371cfafde6a6246fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:01:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:01:57 2011 -0700"
      },
      "message": "Merge branches \u0027kbuild\u0027, \u0027packaging\u0027 and \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  genksyms: Use same type in loop comparison\n  kbuild: silence generated makefile message\n  kernel: prevent unnecessary rebuilding due to config_data.gz\n  headers_install: fix __packed in exported kernel headers\n  dtc: regen parser\n  dtc: migrate parser to implicit rules\n  kconfig: regen parser\n  kconfig: migrate parser to implicit rules\n  kconfig/zconf.l: do not ask to generate backup\n  kconfig: kill no longer needed reference to YYDEBUG\n  kconfig: constify `kconf_id_lookup\u0027\n  genksym: regen parser\n  genksyms: migrate parser to implicit rules\n  genksyms: drop -Wno-uninitialized from HOSTCFLAGS_parse.tab.o\n  genksyms: pass hash and lookup functions name and target language though the input file\n  kbuild: simplify the %_shipped rule\n  kbuild: add implicit rules for parser generation\n  kbuild: add `baseprereq\u0027\n  kbuild: Fix reference to vermagic.h\n\n* \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  package: Makefile: fix perf target bug\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  gitignore: ignore debian build directory\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "bac6aa865b3dc98e9fbc17f11d4d513d6b0bc435",
      "tree": "26b8c3a2567286ea4da5489ac7df1c51a1f94026",
      "parents": [
        "eb4cf5a642f6430cffff7ba5d8d9bd46ea409281"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed May 25 15:10:25 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 25 15:50:34 2011 +0200"
      },
      "message": "xconfig: Abort close if configuration cannot be saved\n\nGive the user an opportunity to fix the error or save the configuration\nunder a different path.\n\nReported-by: Hiromu Yakura \u003chiromu1996@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1ae14703e76de49e6116296f3b20925f491dbb16",
      "tree": "eab1c037d4b2f66f7338c806a61e9c69f6c737c8",
      "parents": [
        "0ff35771fc7a96a2244f38573b6d56199ec75056"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Jul 12 00:32:04 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 25 14:55:17 2011 +0200"
      },
      "message": "genksyms: Use same type in loop comparison\n\nThe ARRAY_SIZE macro in scripts/genksyms/genksyms.c returns a value of\ntype size_t. That value is being compared to a variable of type int in\na loop in read_node(). Change the int variable to size_t type as well,\nso we don\u0027t do signed vs unsigned type comparisons with all the\npotential promotion/sign extension trouble that can cause (also\nsilences compiler warnings at high levels of warnings).\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "62a2635610dbc83c5e8d724e00941eee4d18c186",
      "tree": "57fe7dbb569e3b69a1b2adbba1c14e9959ed64d1",
      "parents": [
        "88bfa3247961fe5f3623f4d2cf1cd5dc72457598"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Thu Jul 14 08:51:16 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:05 2011 +0930"
      },
      "message": "modpost: Fix modpost\u0027s license checking V3\n\nThe commit f02e8a6 sorts symbols placing each of them in its own elf section.\nThe sorting and merging into the canonical sections are done by the linker.\nUnfortunately modpost to generate Module.symvers file parses vmlinux\n(already linked) and all modules object files (which aren\u0027t linked yet).\nThese aren\u0027t sanitized by the linker yet. That breaks modpost that can\u0027t\ndetect license properly for modules. This patch makes modpost aware of\nthe new exported symbols structure.\n\nThanks to Arnaud Lacombe \u003clacombar@gmail.com\u003e and Anders Kaseorg\n\u003candersk@ksplice.com\u003e for providing useful suggestions about code.\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nReported-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0ff35771fc7a96a2244f38573b6d56199ec75056",
      "tree": "b25be0330d55c7882578091e21f762ecf32a0c9c",
      "parents": [
        "e78e8f2d8318851d0911039999c903a6082bef2e"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Mon Jul 04 18:55:23 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 20 17:08:08 2011 +0200"
      },
      "message": "kbuild: silence generated makefile message\n\nThis patch silences the \"make -C /usr/src/git O\u003d/usr/src/git/build/.\"\nmessage shown when using the generated makefile in KBUILD_OUTDIR.\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "eb4cf5a642f6430cffff7ba5d8d9bd46ea409281",
      "tree": "6cb05ea1abb119903315143cd32c1a86340606c5",
      "parents": [
        "a1e806550e566e987e06561873ab8276ee54d130"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Jul 14 15:31:07 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 18 16:29:29 2011 +0200"
      },
      "message": "kconfig: fix missing \"0x\" prefix from S_HEX symbol in autoconf.h\n\nThe specialized printer for headers (espectially autoconf.h) is missing\nfixup code for S_HEX symbol\u0027s \"0x\" prefix. As long as kconfig does not\nwarn for such missing prefix, this code is needed. Fix this.\n\nIn the same time, fix some nits in `header_print_symbol()\u0027.\n\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n\nBroken-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReported-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6ac556daa7822fdda585e2c387739abb0646c6ef",
      "tree": "7d2a1f5b821c5093bea0e161032939693617ed94",
      "parents": [
        "c835490196c42d9f225ee6873880f436d031df86",
        "8fc62e59425389a6d48429b9d146223122743435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:16:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 14:16:53 2011 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Do not write to builddir in modules_install\n"
    },
    {
      "commit": "a1e806550e566e987e06561873ab8276ee54d130",
      "tree": "3a21c4c542913dfbd5e4206b3955e62a2aa0ef22",
      "parents": [
        "f98ee76955f883abf2ea2a5e5b43deab01734f47"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Jul 10 03:27:33 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 13 13:54:01 2011 +0200"
      },
      "message": "kconfig/nconf: remove useless conditionnal\n\nAfter the test\n\n\tif (!submenu || ...)\n\t\tcontinue;\n\nthe variable `submenu\u0027 can _not_ be NULL, so do not test for this\nsituation.\n\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f98ee76955f883abf2ea2a5e5b43deab01734f47",
      "tree": "17d8b9702378050c9e4e658a430a06233c6de8dd",
      "parents": [
        "5416857867c9cc94aba641898c567d9707de30f1"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Jul 10 03:27:05 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 13 13:48:11 2011 +0200"
      },
      "message": "kconfig/nconf: prevent segfault on empty menu\n\nnconf does not check the validity of the current menu when help is\nrequested (with either \u003cF2\u003e, \u0027?\u0027 or \u0027h\u0027). This leads to a NULL pointer\ndereference when an empty menu is encountered.\n\nThe following reduced testcase exposes the problem:\n\nconfig DEP\n        bool\n\nmenu \"FOO\"\n\nconfig BAR\n        bool \"BAR\"\n        depends on DEP\n\nendmenu\n\nIssue will happen when entering menu \"FOO\" and requesting help.\n\nnconf is the only front-end which do not filter the validity of the\ncurrent menu. Such filter can not really happen beforehand as other key\nwhich does not deals with the current menu might be entered by the user,\nso just bails out earlier if we encounter an invalid menu.\n\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nCc: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nReported-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5416857867c9cc94aba641898c567d9707de30f1",
      "tree": "43abcb16ba3b3a16c30300d5fdc306ee5b4bc94a",
      "parents": [
        "e9882ac0e53332f6d7ab776e7a214a9cfbf3e4b4"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Jul 10 03:27:04 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 13 13:48:08 2011 +0200"
      },
      "message": "kconfig/nconf: use the generic menu_get_ext_help()\n\nnconf is the only front-end which does not use this helper, but prefer\nto copy/paste the code. The test wrt. menu validity added in this\nversion of the code is bogus anyway as an invalid menu will get\ndereferenced a few line below by calling menu_get_prompt().\n\nFor now, convert nconf to use menu_get_ext_help(), as do every other\nfront-end. We will deals with menu validity checks properly in a\nseparate commit.\n\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nCc: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e9882ac0e53332f6d7ab776e7a214a9cfbf3e4b4",
      "tree": "7da87e963bd51a7cce5ed7dfb12f39e1f8e67204",
      "parents": [
        "5c74cd4cc7e7ad9117789e0ca22892a42f87d890"
      ],
      "author": {
        "name": "Raghavendra D Prabhu",
        "email": "rprabhu@wnohang.net",
        "time": "Sat Jul 09 21:54:49 2011 +0530"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 13 13:47:09 2011 +0200"
      },
      "message": "nconfig: Avoid Wunused-but-set warning\n\nI am seeing Wunused-but-set warning while make nconfig.  Looks like\nactive_menu is not used. Removing it fixes the warning.\n\nSigned-off-by: Raghavendra D Prabhu \u003crprabhu@wnohang.net\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8fc62e59425389a6d48429b9d146223122743435",
      "tree": "da043df805a3b35984b8b2a10e202f6ee37ab268",
      "parents": [
        "569658dddf276ceb0780776e7f5d61d9f8d8cb88"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Jul 12 11:54:48 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Jul 12 13:36:30 2011 +0200"
      },
      "message": "kbuild: Do not write to builddir in modules_install\n\nLet depmod.sh create a temporary directory in /tmp instead of writing to\nthe build directory as root. The mktemp utility should be available on\nany recent system (and there is already scripts/gen_initramfs_list.sh\nrelying on it).\n\nReported-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "5c74cd4cc7e7ad9117789e0ca22892a42f87d890",
      "tree": "139e419539a43b759cecb3fed618f8c1a6cce556",
      "parents": [
        "e54e692ba613c2170c66ce36a3791c009680af08",
        "ab63f58f253c3eca620347f5180ca3d6a1b6aa38"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 04 11:24:10 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 04 11:24:10 2011 +0200"
      },
      "message": "Merge branch \u0027kconfig-trivial\u0027 of git://github.com/lacombar/linux-2.6 into kbuild/kconfig\n"
    },
    {
      "commit": "ab63f58f253c3eca620347f5180ca3d6a1b6aa38",
      "tree": "a3d8769aa416913ced55ca0bc0833b809fc8085b",
      "parents": [
        "131c60a95e15e7d32b6f10881368e1ffe7296695"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 00:59:41 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:40 2011 -0400"
      },
      "message": "kconfig/conf: mark xfgets() private\n\nThis function has not much reason to be public. In the mean time, convert\ndeclaration from K\u0026R C to ISO C.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "131c60a95e15e7d32b6f10881368e1ffe7296695",
      "tree": "2905862b67b6b0cbb608df1150dc6fe5a6270cea",
      "parents": [
        "32543999f31e8e3a25325cc7c25d98db0c111118"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 00:25:49 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:39 2011 -0400"
      },
      "message": "kconfig: remove pending prototypes for kconfig_load()\n\nCommit 5a6f8d2bd9e3392569ed6f29ea4d7210652f929b removed `kconfig_load()\u0027,\nhowever, it missed an hidden prototypes in `lkc.h\u0027. Fix this.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "32543999f31e8e3a25325cc7c25d98db0c111118",
      "tree": "d1f35c9d172cc20c3a2bd0231b1657a876802f70",
      "parents": [
        "275744cc8da0fd006e8f8fc1090f01dc0296810d"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue Nov 02 00:26:33 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:39 2011 -0400"
      },
      "message": "kconfig/conf: add command line options\u0027 description\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "275744cc8da0fd006e8f8fc1090f01dc0296810d",
      "tree": "93a812aaa6c9d867719a8d00a960d88cc7db00fa",
      "parents": [
        "8494453ad50599b0c9d099a230e423a89222ad08"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Oct 13 20:43:28 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:38 2011 -0400"
      },
      "message": "kconfig/conf: reduce the scope of `defconfig_file\u0027\n\nThis variable is not used outside of main() so there is not much reason keeping\nit global. Ensure it is initialized as gcc has no way to know that normal\nexecution path expect only one option switch to be given on the command line\n(except when we request help). As a result, we always initialize\n`defconfig_file\u0027 before using it.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "8494453ad50599b0c9d099a230e423a89222ad08",
      "tree": "83dc5e19d0ce4211c5ce8dec61686b33bd3e7646",
      "parents": [
        "1ea3ad4e93222faf1d138ceb10291376d2da7cc6"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:45:00 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:37 2011 -0400"
      },
      "message": "kconfig: use calloc() for expr allocation\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "e54e692ba613c2170c66ce36a3791c009680af08",
      "tree": "481c7b253cc97a38f2b267ff2f7cf068a50304d4",
      "parents": [
        "ec6452a5ec68498221a0ced3443cefd65b08be36"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun May 15 23:42:09 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 01 16:23:27 2011 +0200"
      },
      "message": "kconfig: introduce specialized printer\n\nMake conf_write_symbol() grammar agnostic to be able to use it from different\ncode path. These path pass a printer callback which will print a symbol\u0027s name\nand its value in different format.\n\nconf_write_symbol()\u0027s job become mostly only to prepare a string for the\nprinter. This avoid to have to pass specialized flag to generic\nfunctions\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n[mmarek: rebased on top of de12518 (kconfig: autogenerated config_is_xxx\nmacro)]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ec6452a5ec68498221a0ced3443cefd65b08be36",
      "tree": "74db3525b2a439465ec40406ac98ba5b35c7fd03",
      "parents": [
        "36fee53510f91d8ac5eb5dcba0e431a21ebdd5cd"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Jun 08 01:42:11 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jun 24 17:21:27 2011 +0200"
      },
      "message": "kconfig: do not overwrite symbol direct dependency in assignment\n\nConsidering the following configuration:\n\nconfig F\n    bool \"F\"\n\nchoice AB\n    bool \"AB\"\nconfig A\n    bool \"A\"\nconfig B\n    bool \"B\"\nendchoice\n\nif A\nconfig D\n    bool\n    default y if F\n    select E\nconfig E\n    bool \"E\"\nendif\n\nif B\nconfig D\n    bool\n    default y if F\n    select E\nconfig E\n    bool \"E\"\nendif\n\nThe following configuration:\n\n CONFIG_F\u003dy\n CONFIG_A\u003dy\n # CONFIG_B is not set\n CONFIG_D\u003dy\n CONFIG_E\u003dy\n\nemits a spurious warning:\n\n(D) selects E which has unmet direct dependencies (B)\n\nIf a symbol appears in two different branch of the tree, it should inherit the\ndependency of both parent, not just the last one.\n\nReported-by: Yann E. Morin \u003cyann.morin.1998@anciens.enib.fr\u003e\nTested-by: Yann E. Morin \u003cyann.morin.1998@anciens.enib.fr\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f210735fe2f17a6225432ee3d1239bcf23a8659c",
      "tree": "ec612cad187f1e6b5fff656b7be2a1b5de0044fc",
      "parents": [
        "5e05981b5b79afb42adb754c558ee050092d2d85"
      ],
      "author": {
        "name": "Markus Trippelsdorf",
        "email": "markus@trippelsdorf.de",
        "time": "Fri Jun 24 15:51:00 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jun 24 16:56:05 2011 +0200"
      },
      "message": "headers_install: fix __packed in exported kernel headers\n\ncheckpatch.pl warns about using __attribute__((packed)) in kernel\nheaders: \"__packed is preferred over __attribute__((packed))\". If one\nfollows that advice it could cause problems in the exported header\nfiles, because the outside world doesn\u0027t know about this shortcut.\n\nFor example busybox will fail to compile:\n CC      miscutils/ubi_attach_detach.o\n In file included from miscutils/ubi_attach_detach.c:27:0:\n /usr/include/mtd/ubi-user.h:330:3: error: conflicting types for ‘__packed’\n /usr/include/mtd/ubi-user.h:314:3: note: previous declaration of ‘__packed’ was here\n...\n\nFix the problem by substituting __packed with __attribute__((packed)) in\nthe header_install.pl script.\n\nCc: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCC: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3bdccc880b39c2d8e2cdd3783107dc6799ba62ca",
      "tree": "1fa83bcce272227df9c009498878f733f55a748c",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri May 13 16:41:12 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jun 24 15:20:55 2011 +0200"
      },
      "message": "package: Makefile: fix perf target bug\n\nSpecify --git-dir when building perf targets to allow out-of-tree\nbuilds using O\u003d\u003cbuild-dir\u003e.\n\nThe shell command in `git archive\u0027 had to be modified to allow proper\nfile name expansion of the files listed in MANIFEST.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5e05981b5b79afb42adb754c558ee050092d2d85",
      "tree": "b9bbdea5a3d95cb759f48fb3c1dd8faa6bfd3f82",
      "parents": [
        "2e483528cebad089d0bb3f9aebb0ada22d968ffa",
        "edfc86aadad371b76d95b11d0bc8eb36c2376d1e"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 23 23:00:16 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 23 23:00:16 2011 +0200"
      },
      "message": "Merge branch \u0027kbuild-implicit-parser-rule\u0027 of git://github.com/lacombar/linux-2.6 into kbuild/kbuild\n"
    },
    {
      "commit": "f0f3ca8d967462dafb815412b14ca3339b9817a6",
      "tree": "2bbea0758c9e5519a81a985b75278054efd08551",
      "parents": [
        "1c5454eed85af71df9c01ab923e0c1b841b2e99b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Jun 15 11:53:13 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 16 20:40:03 2011 +0200"
      },
      "message": "docproc: cleanup brace placement\n\nThe placement of the opening brace \"{\" after \u0027if\u0027 statements in\nscripts/docproc.c is inconsistent. Most are placed on the same line as the \u0027if\u0027\nstatement itself as per CodingStyle, but a few are not.  This patch cleans up\nthe inconsistency. We save a few source lines and the file then uses the same\nstyle throughout, which is nice.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "df0a92c20652d70da70e5e4d08736cc485eaf1ff",
      "tree": "e74b182b067694b0714bbc6f9339cc20a745b90d",
      "parents": [
        "323c9dd26b6176fd7f16bcf3202df708c419b20c"
      ],
      "author": {
        "name": "Jonathan Neuschäfer",
        "email": "j.neuschaefer@gmx.net",
        "time": "Thu Jun 16 00:17:46 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 16 11:15:22 2011 +0200"
      },
      "message": "scripts/gcc-goto.sh: fix a typo (\"suport\")\n\nSigned-off-by: Jonathan Neuschäfer \u003cj.neuschaefer@gmx.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "17441227f6258fc379c6ebfe21c3eec43b6f0de3",
      "tree": "d38f88d97472ae33827fd8cd247e0cd5161c61ba",
      "parents": [
        "ac5622418bbff9cd3dc607aa57dfb4f62a7f2043"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jun 15 15:08:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "checkpatch: add warning for uses of printk_ratelimit\n\nWarn about uses of printk_ratelimit() because it uses a global state and\ncan hide subsequent useful messages.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "c443453c6dc88576db540acc6ef40e1d2869e394"
}
