)]}'
{
  "log": [
    {
      "commit": "706b78f37fbed8d81b6061359f28a315fb9b1d73",
      "tree": "1a68c4b3a1e6ebb3f5bb2a3da87a07c80cba6354",
      "parents": [
        "2a6a08ca5e3561e17346f8f87ce8dc88c0a8e42d"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Thu Jun 13 12:57:44 2013 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Thu Jun 13 22:12:15 2013 +0100"
      },
      "message": "dtc: ensure #line directives don\u0027t consume data from the next line\n\nPreviously, the #line parsing regex ended with ({WS}+[0-9]+)?. The {WS}\ncould match line-break characters. If the #line directive did not contain\nthe optional flags field at the end, this could cause any integer data on\nthe next line to be consumed as part of the #line directive parsing. This\ncould cause syntax errors (i.e. #line parsing consuming the leading 0\nfrom a hex literal 0x1234, leaving x1234 to be parsed as cell data,\nwhich is a syntax error), or invalid compilation results (i.e. simply\nconsuming literal 1234 as part of the #line processing, thus removing it\nfrom the cell data).\n\nFix this by replacing {WS} with [ \\t] so that it can\u0027t match line-breaks.\n\nConvert all instances of {WS}, even though the other instances should be\nirrelevant for any well-formed #line directive. This is done for\nconsistency and ultimate safety.\n\n[Cherry picked from DTC commit a1ee6f068e1c8dbc62873645037a353d7852d5cc]\n\nReported-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2a6a08ca5e3561e17346f8f87ce8dc88c0a8e42d",
      "tree": "6e5bfd471ac7daafe28690aa04a4e36e1fd545b1",
      "parents": [
        "d25d86949b6799c35d78f4910498c2b65a3f0841"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Thu Jun 13 13:00:43 2013 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Thu Jun 13 22:12:14 2013 +0100"
      },
      "message": "dtc: Update generated files to output from Bison 2.5\n\nThis patch merely updates the generated dtc parser and lexer files to\nthe output generated by Bison 2.5. The previous versions were generated\nfrom version 2.4.1. The only reason for this commit is to minimize the\ndiff on the next commit which fixes a bug in the DTC #line directive\nparsing. Otherwise the Bison changes would be intermingled with the\nfunctional changes.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b0a4d8b3cf199e7277f659663ac3a3580e9967bb",
      "tree": "a54b6775505d64744aad1c20356ab740c6b8a5eb",
      "parents": [
        "317ddd256b9c24b0d78fa8018f80f1e495481a10"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri May 31 11:14:20 2013 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Thu Jun 13 22:12:13 2013 +0100"
      },
      "message": "kbuild: make sure we clean up DTB temporary files\n\nVarious temporary files used when building DTB files were not suffixed with\n.tmp and therefore were not cleaned up by \"make clean\".\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "42a0940d9d582214a8d0f8ba41f2b4fe987e21b0",
      "tree": "4306b63c01c75d1b6bb8a8a3d1c28494a4495325",
      "parents": [
        "ad06156876c0e55a01e13e1f2dd5c7f9262b1dfa",
        "e983b7b17ad1a978e954e6aaa62cf12bfc747883"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu May 30 15:21:48 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu May 30 15:21:48 2013 +0200"
      },
      "message": "Merge branch \u0027yem-kconfig-rc-fixes\u0027 of git://gitorious.org/linux-kconfig/linux-kconfig into kbuild/rc-fixes\n"
    },
    {
      "commit": "e983b7b17ad1a978e954e6aaa62cf12bfc747883",
      "tree": "d03b6ef41719ff23f7228ce7f32c8a352b3bc070",
      "parents": [
        "063f4661fde8c03c4c03f8a205071a52691c152e"
      ],
      "author": {
        "name": "Dirk Gouders",
        "email": "dirk@gouders.net",
        "time": "Tue May 21 10:54:11 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Thu May 30 00:14:01 2013 +0200"
      },
      "message": "kconfig/menu.c: fix multiple references to expressions in menu_add_prop()\n\nmenu_add_prop() applies upper menus\u0027 visibilities to actual prompts\nby AND-ing the prompts visibilities with the upper menus ones.\n\nThis creates a further reference to the menu\u0027s visibilities and when\nthe expression reduction functions do their work, they may remove or\nmodify expressions that have multiple references, thus causing\nunpredictable side-effects.\n\nThe following example Kconfig constructs a case where this causes\nproblems: a menu and a prompt which\u0027s visibilities depend on the same\nsymbol.  When invoking mconf with this Kconfig and pressing \"Z\" we\nsee a problem caused by a free\u0027d expression still referenced by the\nmenu\u0027s visibility:\n\n------------------------------------------------------------------------\nmainmenu \"Kconfig Testing Configuration\"\n\nconfig VISIBLE\n\tdef_bool n\n\nconfig Placeholder\n\tbool \"Place holder\"\n\nmenu \"Invisible\"\n\tvisible if VISIBLE\n\nconfig TEST_VAR\n\tbool \"Test option\" if VISIBLE\n\nendmenu\n------------------------------------------------------------------------\n\nThis patch fixes this problem by creating copies of the menu\u0027s\nvisibility expressions before AND-ing them with the prompt\u0027s one.\n\nSigned-off-by: Dirk Gouders \u003cdirk@gouders.net\u003e\n[yann.morin.1998@free.fr: move variable into its block-scope,\n                          keep lines \u003c80 chars, typo]\nTested-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nReviewed-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "063f4661fde8c03c4c03f8a205071a52691c152e",
      "tree": "59bb40ca59243d85c9ce2710bfb8b968e43b097c",
      "parents": [
        "57a9c7609d7418ce75324df38f66cd7d937a77cb"
      ],
      "author": {
        "name": "Dirk Gouders",
        "email": "dirk@gouders.net",
        "time": "Sun May 19 21:48:44 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Thu May 30 00:13:32 2013 +0200"
      },
      "message": "mconf: handle keys in empty dialogs\n\nWhen entering an empty dialog, using the movement keys resulted in\nunexpected characters beeing displayed, other keys like \"z\" and \"h\"\ndid not work as expected.\n\nThis patch handles the movement keys as well as other keys, especially\n\"z\", \"h\" and \"/\".\n\nSigned-off-by: Dirk Gouders \u003cdirk@gouders.net\u003e\n[yann.morin.1998@free.fr: keep lines \u003c80 chars, so reorder test]\nTested-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nReviewed-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "ad06156876c0e55a01e13e1f2dd5c7f9262b1dfa",
      "tree": "772848743c8a7fc12fee4f40e7a3f994469bc7f1",
      "parents": [
        "f66ba560943ae21f5d1e505bad0a3591823b2b37"
      ],
      "author": {
        "name": "Matthijs Kooijman",
        "email": "matthijs@stdin.nl",
        "time": "Wed May 08 12:59:04 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu May 23 10:14:34 2013 +0200"
      },
      "message": "kbuild: Don\u0027t assume dts files live in arch/*/boot/dts\n\nIn commit b40b25ff (kbuild: always run gcc -E on *.dts, remove cmd_dtc_cpp),\ndts building was changed to always use the C preprocessor. This meant\nthat the .dts file passed to dtc is not the original, but the\npreprocessed one.\n\nWhen compiling with a separate build directory (i.e., with O\u003d), this\npreprocessed file will not live in the same directory as the original.\nWhen the .dts file includes .dtsi files, dtc will look for them in the\nbuild directory, not in the source directory and compilation will fail.\n\nThe commit referenced above tried to fix this by passing arch/*/boot/dts\nas an include path to dtc. However, for mips, the .dts files are not in\nthis directory, so dts compilation on mips breaks for some targets.\n\nInstead of hardcoding this particular include path, this commit just\nuses the directory of the .dts file that is being compiled, which\neffectively restores the previous behaviour wrt includes. For most .dts\nfiles, this path is just the same as the previous hardcoded\narch/*/boot/dts path.\n\nThis was tested on a mips (rt3052) and an arm (bcm2835) target.\n\nSigned-off-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "57a9c7609d7418ce75324df38f66cd7d937a77cb",
      "tree": "c1eb485d45dee70287ac9ca8dca693e0a91bc65d",
      "parents": [
        "f722406faae2d073cc1d01063d1123c35425939e"
      ],
      "author": {
        "name": "Clement Chauplannaz",
        "email": "chauplac@gmail.com",
        "time": "Sun May 12 21:08:52 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Mon May 20 14:15:17 2013 +0200"
      },
      "message": "scripts/config: fix assignment of parameters for short version of --*-after options\n\nWhen --*-after options are used, two parameters are parsed from the\ncommand-line before the adequate function is called:\n  - the `before\u0027 option, after which the new option will be inserted,\n  - the name of the option to enable/disable/modularise.\n\nWith the short version of --*-after options (namely -E, -D, -M), the\nparsing step is not performed which leads to processing unset variables.\n\nAdd options -E, -D, -M to the test that triggers assignment of parameters\nfor --*-after options.\n\nSigned-off-by: Clement Chauplannaz \u003cchauplac@gmail.com\u003e\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Yann E. MORIN \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "f66ba560943ae21f5d1e505bad0a3591823b2b37",
      "tree": "14c03456b2c06ac34c114e3d19bc30ed66d7ece4",
      "parents": [
        "f722406faae2d073cc1d01063d1123c35425939e"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@redhat.com",
        "time": "Wed May 15 12:06:26 2013 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu May 16 09:46:45 2013 +0200"
      },
      "message": "package: Makefile: unbreak binrpm-pkg target\n\nCommit 6501320311664e11ad5489fedb17ea1f817c2617 dropped the rpm spec as a\nprerequisite for the binrpm-pkg target but forgot to update $\u003c usage,\nwhich causes the rule to break.\n\nThis commit fixes that by replacing $\u003c with the spec name.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b9e306e07ed58fc354bbd58124b281dd7dc697b7",
      "tree": "2fb12d74fad1396ada7d8baf5b5c378b4363e9e5",
      "parents": [
        "685e56d2943bb8bf3b641d85b1b6c69d24f7965f",
        "a0f9c6f202962d4ca8150730e55bc34021dfebcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 07:59:19 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 07:59:19 2013 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild updates from Michal Marek:\n \"Non-critical kbuild changes:\n\n   - make coccicheck improvements, but no new semantic patches this time\n\n   - make rpm improvements\n\n   - make tar-pkg change to include the architecture in the filename.\n\n     This is a deliberate incompatibility, but nobody has complained so\n     far and it is useful if you build for different architectures.  It\n     also matches what the deb-pkg and rpm-pkg targets produce.\n\n   - kbuild documentation fix\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  rpm-pkg: Remove pointless set -e statements\n  rpm-pkg: Always regenerate the specfile\n  rpm-pkg: Do not write to the parent directory\n  rpm-pkg: Do not package the whole source directory\n  buildtar: Add ARCH to the archive name\n  Coccinelle: Fix patch output when coccicheck is used with M\u003d and C\u003d\n  Coccinelle: Add support to the SPFLAGS variable\n  Coccinelle: Cleanup the setting of the FLAGS and OPTIONS variables\n  Coccinelle: Restore coccicheck verbosity in ONLINE mode (C\u003d1 or C\u003d2)\n  scripts/package/Makefile: compare objtree with srctree instead of test KBUILD_OUTPUT\n  doc: change example to existing Makefile fragment\n  scripts/tags.sh: Add magic for OFFSET and DEFINE\n"
    },
    {
      "commit": "685e56d2943bb8bf3b641d85b1b6c69d24f7965f",
      "tree": "7f3ed2dbd080264ac228c913f528e08aa14a9c97",
      "parents": [
        "57c29bd3cdf1f82a7ba79ea227638b14f607247c",
        "21ca352b71ca252e1933b1538fe89da8a04395c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 07:58:05 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 07:58:05 2013 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig updates from Michal Marek:\n - use pkg-config to detect curses libraries\n - clean up the way curses headers are searched\n - Some randconfig fixes, of which one had to be reverted\n - KCONFIG_SEED for randconfig debugging\n - memuconfig memory leak plugged\n - menuconfig \u003e breadcrumbs \u003e navigation\n - xconfig compilation fix\n - Other minor fixes\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig: fix lists definition for C++\n  Revert \"kconfig: fix randomising choice entries in presence of KCONFIG_ALLCONFIG\"\n  kconfig: implement KCONFIG_PROBABILITY for randconfig\n  kconfig: allow specifying the seed for randconfig\n  kconfig: fix randomising choice entries in presence of KCONFIG_ALLCONFIG\n  kconfig: do not override symbols already set\n  kconfig: fix randconfig tristate detection\n  kconfig/lxdialog: rationalise the include paths where to find {.n}curses{,w}.h\n  menuconfig: Add \"breadcrumbs\" navigation aid\n  menuconfig: Fix memory leak introduced by jump keys feature\n  merge_config.sh: Avoid creating unnessary source softlinks\n  kconfig: optionally use pkg-config to detect ncurses libs\n  menuconfig: optionally use pkg-config to detect ncurses libs\n"
    },
    {
      "commit": "57c29bd3cdf1f82a7ba79ea227638b14f607247c",
      "tree": "285e3ce20ebae4b4913aeee0160c90ff10b549e1",
      "parents": [
        "383da76f5261637b8beacb99a83f5834b14fc432",
        "22fc4273c7fd6091abba1beab3dd487715c65540"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 07:56:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 07:56:26 2013 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n \"Kbuild commits for v3.10-rc1:\n\n   - Fix make mrproper after mod/file2alias rework\n   - Fix ld-option Makefile function\n   - Rewrite headers_install to shell to drop Perl dependency.\n\n  There are some more patches I have to look at, so I might send another\n  pull request later.  Or just queue them for 3.11.\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Fix cleaning in scripts/mod\n  headers_install.pl: convert to headers_install.sh\n  kbuild: fix ld-option function\n"
    },
    {
      "commit": "383da76f5261637b8beacb99a83f5834b14fc432",
      "tree": "d22fc5e9d1f8f2ae11b367caf9cbc11fc81cb3bb",
      "parents": [
        "2a437cd36e627752e9cac71bfec6293f1e4e4144"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizefan@huawei.com",
        "time": "Tue May 07 15:56:54 2013 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 07 07:55:36 2013 -0700"
      },
      "message": "menuconfig: fix NULL pointer dereference when searching a symbol\n\nSearching for PPC_EFIKA results in a segmentation fault, and it\u0027s\nbecause get_symbol_prop() returns NULL.\n\nIn this case CONFIG_PPC_EFIKA is defined in arch/powerpc/platforms/\n52xx/Kconfig, so it won\u0027t be parsed if ARCH!\u003dPPC, but menuconfig knows\nthis symbol when it parses sound/soc/fsl/Kconfig:\n\n    config SND_MPC52xx_SOC_EFIKA\n        tristate \"SoC AC97 Audio support for bbplan Efika and STAC9766\"\n        depends on PPC_EFIKA\n\nThis bug was introduced by commit bcdedcc1afd6 (\"menuconfig: print more\ninfo for symbol without prompts\").\n\nReported-and-tested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Li Zefan \u003clizefan@huawei.com\u003e\nTested-by: Libo Chen \u003clibo.chen@huawei.com\u003e\nReviewed-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22fc4273c7fd6091abba1beab3dd487715c65540",
      "tree": "85ef46168ed3072e03f4d716aeca0349a7c700aa",
      "parents": [
        "e0e2fa4b515cd61aabb5b32e8b816ed97dbe2490"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat May 04 16:32:53 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 06 23:40:54 2013 +0200"
      },
      "message": "Fix cleaning in scripts/mod\n\nMake sure devicetable-offsets.h is cleaned in the scripts/mod directory\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nTested-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f8ce1faf55955de62e0a12e330c6d9a526071f65",
      "tree": "a3b0ddd3f37e40d3ed0fd2cd433a2723403c8b97",
      "parents": [
        "24d0c2542b38963ae4d5171ecc0a2c1326c656bc",
        "a53a11f35762ff1d5e268adedf2ab9ce313f871d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 05 10:58:06 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 05 10:58:06 2013 -0700"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull mudule updates from Rusty Russell:\n \"We get rid of the general module prefix confusion with a binary config\n  option, fix a remove/insert race which Never Happens, and (my\n  favorite) handle the case when we have too many modules for a single\n  commandline.  Seriously, the kernel is full, please go away!\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  modpost: fix unwanted VMLINUX_SYMBOL_STR expansion\n  X.509: Support parse long form of length octets in Authority Key Identifier\n  module: don\u0027t unlink the module until we\u0027ve removed all exposure.\n  kernel: kallsyms: memory override issue, need check destination buffer length\n  MODSIGN: do not send garbage to stderr when enabling modules signature\n  modpost: handle huge numbers of modules.\n  modpost: add -T option to read module names from file/stdin.\n  modpost: minor cleanup.\n  genksyms: pass symbol-prefix instead of arch\n  module: fix symbol versioning with symbol prefixes\n  CONFIG_SYMBOL_PREFIX: cleanup.\n"
    },
    {
      "commit": "dfab34aa61a0f8c14a67d7b4c1dae28e57ba592d",
      "tree": "581fd4d7394b838acb70c3c2e5d585b5b8a86b0d",
      "parents": [
        "a7726350e06401929eac0aa0677a5467106565fc",
        "88cf9c5e494795a53ec360d0b38f483a6d4e508f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 09:28:03 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 09:28:03 2013 -0700"
      },
      "message": "Merge tag \u0027dt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC device-tree updates from Olof Johansson:\n \"Part 1 of device-tree updates for 3.10.  The bulk of the churn in this\n  branch is due to i.MX moving from C-defined pin control over to device\n  tree, which is a one-time conversion that will allow greater\n  flexibility down the road.\n\n  Besides that, there\u0027s PCI-e bindings for Marvell mvebu platforms and a\n  handful of cleanups to tegra due to the new include file functionality\n  of the device tree compiler\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (113 commits)\n  arm: mvebu: PCIe Device Tree informations for Armada XP GP\n  arm: mvebu: PCIe Device Tree informations for Armada 370 DB\n  arm: mvebu: PCIe Device Tree informations for Armada 370 Mirabox\n  arm: mvebu: PCIe Device Tree informations for Armada XP DB\n  arm: mvebu: PCIe Device Tree informations for OpenBlocks AX3-4\n  arm: mvebu: add PCIe Device Tree informations for Armada XP\n  arm: mvebu: add PCIe Device Tree informations for Armada 370\n  ARM: sunxi: unify osc24M_fixed and osc24M\n  arm: vt8500: Add SDHC support to WM8505 DT\n  ARM: dts: Add a 64 bits version of the skeleton device tree\n  ARM: mvebu: Add Device Bus and CFI flash memory support to defconfig\n  ARM: mvebu: Add support for NOR flash device on Openblocks AX3 board\n  ARM: mvebu: Add support for NOR flash device on Armada XP-GP board\n  ARM: mvebu: Add Device Bus support for Armada 370/XP SoC\n  ARM: dts: imx6dl-wandboard: Add USB Host support\n  ARM: dts: imx51 cpu node\n  ARM: dts: Add missing imx27-phytec-phycore dtb target\n  ARM: dts: Add NFC support for i.MX27 Phytec PCM038 module\n  ARM: i.MX51: Add PATA support\n  ARM: dts: Add initial support for Wandboard Dual-Lite\n  ...\n"
    },
    {
      "commit": "bcdedcc1afd6ac91e15cb90aedaf8432f62fed13",
      "tree": "441dfd63c2189b91766880363316af0f85e2f8eb",
      "parents": [
        "657a52095fa3e8560d41047851f4e73a410f3ed2"
      ],
      "author": {
        "name": "Wengmeiling",
        "email": "wengmeiling.weng@huawei.com",
        "time": "Tue Apr 30 15:28:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 17:04:09 2013 -0700"
      },
      "message": "menuconfig: print more info for symbol without prompts\n\nWhen we search a config symbol, if it has no prompt the position of this\nsymbol in the Kconfig file and it\u0027s dependencies are not printed.  This\ncan be inconvenient, especially when it\u0027s set to n and we want to find out\nwhy.\n\nthe following is an example:\n\nbefore:\n\nSymbol: GENERIC_SMP_IDLE_THREAD [\u003dy]\nType  : boolean\n  Selected by: X86 [\u003dy]\n\nafter:\n\nSymbol: GENERIC_SMP_IDLE_THREAD [\u003dy]\nType  : boolean\n  Defined at arch/Kconfig:213\n  Selected by: X86 [\u003dy]\n\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Libo Chen \u003clibo.chen@huawei.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "500fcbc4a9f91dfd011c9a6caec80a55e14fd338",
      "tree": "3239113045dd30013e78241e2a70801074a83a71",
      "parents": [
        "56847d857cb0c3ee78c22ce776a26f88d9ffd4d4",
        "ced9cb1af1e3486cc14dca755a1b3fbadf06e90b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 07:20:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 07:20:33 2013 -0700"
      },
      "message": "Merge tag \u0027localmodconfig-v3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig changes from Steven Rostedt:\n \"A bug was recently found in the make localmodconfig where it would\n  miss dependencies of config files are include in other config files\n  inside an if statement.\n\n  Also added a debug print that helped in solving this bug.\"\n\n* tag \u0027localmodconfig-v3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Process source kconfig files as they are found\n  localmodconfig: Add debug prints for dependencies of module configs\n"
    },
    {
      "commit": "8543ae1296f6ec1490c7afab6ae0fe97bf87ebf8",
      "tree": "aa9a2ce97f33051bbcb99079d5fda7311e31f3b3",
      "parents": [
        "74c8f4336da4319f886151a4246024e08b1a0eb3"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Mon Apr 29 16:18:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 18:28:20 2013 -0700"
      },
      "message": "checkpatch: add Suggested-by as a standard signature\n\nAs people started using Suggested-by as standard signature, adding\n\"Suggested-by\" to the standard signature so that checkpatch won\u0027t\ngenerate warning when Suggested-by is used in patch signature\n\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\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": "74c8f4336da4319f886151a4246024e08b1a0eb3",
      "tree": "1953ac3cff35854e438b6bfa5cb001b27615c849",
      "parents": [
        "5646bc71b3ef9634f307f91d9c4bdf38eba4018a"
      ],
      "author": {
        "name": "Matthijs Kooijman",
        "email": "matthijs@stdin.nl",
        "time": "Mon Apr 29 16:18:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 18:28:20 2013 -0700"
      },
      "message": "checkpatch: only warn for empty lines before closing braces by themselves\n\nThis check was intended to catch extra newlines at the end of a function\ndefinition, but it would trigger on any closing brace, including those\nof inline functions and macro definitions, triggering false positives.\nNow, only closing braces on a line by themselves trigger this check.\n\nTested with:\n\n$ cat test.h\n/* test.h - Test file */\n\nstatic inline int foo(void) { return 0; }\n\nstatic inline int bar(void)\n{\n        return 1;\n\n}\n\n$ ./scripts/checkpatch.pl --strict -f test.h # Before this commit\nCHECK: Blank lines aren\u0027t necessary before a close brace \u0027}\u0027\n+\n+static inline int foo(void) { return 0; }\n\nCHECK: Blank lines aren\u0027t necessary before a close brace \u0027}\u0027\n+\n+}\n\ntotal: 0 errors, 0 warnings, 2 checks, 9 lines checked\n\n$ ./scripts/checkpatch.pl --strict -f test.h # After this commit\nCHECK: Blank lines aren\u0027t necessary before a close brace \u0027}\u0027\n+\n+}\n\ntotal: 0 errors, 0 warnings, 1 checks, 9 lines checked\n\nSigned-off-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nCc: Andy Whitcroft \u003capw@canonical.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": "5646bc71b3ef9634f307f91d9c4bdf38eba4018a",
      "tree": "e92492bfcd853e506aaabe2f8a16dcd72861a4d1",
      "parents": [
        "04db4d25d9eaa58140520f976994d1a601129c00"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 29 16:18:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 18:28:20 2013 -0700"
      },
      "message": "checkpatch: warn on space before semicolon\n\nMake space before semicolon a warning instead of a --strict CHK test.\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": "04db4d25d9eaa58140520f976994d1a601129c00",
      "tree": "ef0f2c8c04f8deba8fd9ea9b81d00edbda3f575e",
      "parents": [
        "a6962d7273d8f89c136fe9ea3d61d7f47adcd823"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 29 16:18:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 18:28:20 2013 -0700"
      },
      "message": "checkpatch: complain about executable files\n\nComplain about files with an executable bit set that are not in a scripts/\ndirectory and are not type .pl, .py, .awk, or .sh\n\nBased on an initial patch from Stephen.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6962d7273d8f89c136fe9ea3d61d7f47adcd823",
      "tree": "67d260393e057398039f81acf41c4d35d7c6a01f",
      "parents": [
        "972fdea2e6ece7578915d386a5447bc78d3fb8b8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 29 16:18:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 18:28:19 2013 -0700"
      },
      "message": "checkpatch: Prefer seq_puts to seq_printf\n\nAdd a check for seq_printf use with a constant format without additional\narguments.  Suggest seq_puts instead.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSuggested-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "972fdea2e6ece7578915d386a5447bc78d3fb8b8",
      "tree": "22c3cf9b8c078efc8d272df333416faca460914a",
      "parents": [
        "2e0fb404c86d6c86dc33e284310eb5d28d192dcf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 29 16:18:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 18:28:19 2013 -0700"
      },
      "message": "checkpatch: add check for reuse of krealloc arg\n\nOn Thu, 2013-03-14 at 13:30 +0000, David Woodhouse wrote:\n\u003e If krealloc() returns NULL, it *doesn\u0027t* free the original. So any code\n\u003e of the form \u0027foo \u003d krealloc(foo, …);\u0027 is almost certainly a bug.\n\nSo add a check for it to checkpatch.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbbe96ed899e8ebde1a12d28f10461eb8bef1074",
      "tree": "1e69b1ca09c7996aaeb62ef2cd7b10d654dcda87",
      "parents": [
        "0a285317daf785424c884d1a7548705c60bc42cc"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Apr 29 16:17:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 18:28:14 2013 -0700"
      },
      "message": "get_maintainer: use filename-only regex match for Tegra\n\nCreate a new N: entry type in MAINTAINERS which performs a regex match\nagainst filenames; either those extracted from patch +++ or --- lines,\nor those specified on the command-line using the -f option.\n\nThis provides the same benefits as using a K: regex option to match a\nset of filenames (see commit eb90d0855b75 \"get_maintainer: allow\nkeywords to match filenames\"), but without the disadvantage that\n\"random\" file content, such as comments, will ever match the regex.\nHence, revert most of that commit.\n\nSwitch the Tegra entry from using K: to N:\n\n[akpm@linux-foundation.org: fix typo in docs, per Marcin]\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSuggested-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.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": "18ff44b189e2a9becb2047a790578b90aef56349",
      "tree": "063e746ba13086b2a154dea0192a9bc15a362ecd",
      "parents": [
        "0c0de199ce1fef20c86679194e31133da21c3c2a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Mon Apr 29 15:05:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 15:54:27 2013 -0700"
      },
      "message": "scripts/decodecode: make faulting insn ptr more robust\n\nIt can accidentally happen that the faulting insn (the exact instruction\nbytes) is repeated a little further on in the trace.  This causes that\nsame instruction to be tagged twice, see example below.\n\nWhat we want to do, however, is to track back from the end of the whole\ndisassembly so many lines as the slice which starts with the faulting\ninstruction is long.  This leads us to the actual faulting instruction\nand *then* we tag it.\n\nWhile we\u0027re at it, we can drop the sed \"g\" flag because we address only\nthis one line.\n\nAlso, if we point to an instruction which changes decoding depending on\nthe slice being objdumped, like a Jcc insn, for example, we do not even\ntag it as a faulting instruction because the instruction decode changes\nin the second slice but we use that second format as a regex on the\nfsrst disassembled buffer and more often than not that instruction\ndoesn\u0027t match.\n\nAgain, simply tag the line which is deduced from the original \"\u003c\u003e\"\nmarking we\u0027ve received from the kernel.\n\nThis also solves the pathologic issue of multiple tagging like this:\n\n  29:*  0f 0b                   ud2         \u003c-- trapping instruction\n  2b:*  0f 0b                   ud2         \u003c-- trapping instruction\n  2d:*  0f 0b                   ud2         \u003c-- trapping instruction\n\nDouble tagging example:\n\nCode: 34 dd 40 30 ad 81 48 c7 c0 80 f6 00 00 48 8b 3c 30 48 01 c6 b8 ff ff ff ff 48 8d 57 f0 48 39 f7 74 2f 49 8b 4c 24 08 48 8b 47 f0 \u003c48\u003e 39 48 08 75 0e eb 2a 66 90 48 8b 40 f0 48 39 48 08 74 1e 48\nAll code\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n   0:   34 dd                   xor    $0xdd,%al\n   2:   40 30 ad 81 48 c7 c0    xor    %bpl,-0x3f38b77f(%rbp)\n   9:   80 f6 00                xor    $0x0,%dh\n   c:   00 48 8b                add    %cl,-0x75(%rax)\n   f:   3c 30                   cmp    $0x30,%al\n  11:   48 01 c6                add    %rax,%rsi\n  14:   b8 ff ff ff ff          mov    $0xffffffff,%eax\n  19:   48 8d 57 f0             lea    -0x10(%rdi),%rdx\n  1d:   48 39 f7                cmp    %rsi,%rdi\n  20:   74 2f                   je     0x51\n  22:   49 8b 4c 24 08          mov    0x8(%r12),%rcx\n  27:   48 8b 47 f0             mov    -0x10(%rdi),%rax\n  2b:*  48 39 48 08             cmp    %rcx,0x8(%rax)     \u003c-- trapping instruction\n  2f:   75 0e                   jne    0x3f\n  31:   eb 2a                   jmp    0x5d\n  33:   66 90                   xchg   %ax,%ax\n  35:   48 8b 40 f0             mov    -0x10(%rax),%rax\n  39:*  48 39 48 08             cmp    %rcx,0x8(%rax)     \u003c-- trapping instruction\n  3d:   74 1e                   je     0x5d\n  3f:   48                      rex.W\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ced9cb1af1e3486cc14dca755a1b3fbadf06e90b",
      "tree": "67501303c76d035fd8979ed073229c73fbaa1d17",
      "parents": [
        "bc20d12eca43028548e5a4f655c2070e57bede1c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Apr 29 15:18:38 2013 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Apr 29 15:41:51 2013 -0400"
      },
      "message": "localmodconfig: Process source kconfig files as they are found\n\nA bug was reported that caused localmodconfig to not keep all the\ndependencies of ATH9K. This was caused by the kconfig file:\n\nIn drivers/net/wireless/ath/Kconfig:\n\n---\nif ATH_CARDS\n\nconfig ATH_DEBUG\n        bool \"Atheros wireless debugging\"\n        ---help---\n          Say Y, if you want to debug atheros wireless drivers.\n          Right now only ath9k makes use of this.\n\nsource \"drivers/net/wireless/ath/ath5k/Kconfig\"\nsource \"drivers/net/wireless/ath/ath9k/Kconfig\"\nsource \"drivers/net/wireless/ath/carl9170/Kconfig\"\nsource \"drivers/net/wireless/ath/ath6kl/Kconfig\"\nsource \"drivers/net/wireless/ath/ar5523/Kconfig\"\nsource \"drivers/net/wireless/ath/wil6210/Kconfig\"\n\nendif\n---\n\nThe current way kconfig works, it processes new source files after the\nfirst file is completed. It creates an array of new source config files\nand when the one file is finished, it continues with the next file.\n\nUnfortunately, this means that it loses the fact that the source file is\nwithin an \"if\" statement, and this means that each of these source file\u0027s\nconfigs will not have the proper dependencies set.\n\nAs ATH9K requires ATH_CARDS set, the localmodconfig did not see that\ndependency, and did not enable ATH_CARDS. When the oldconfig was run, it\nforced ATH9K to be disabled.\n\nLink: http://lkml.kernel.org/r/alpine.DEB.2.02.1304291022320.9234@oneiric\n\nCc: stable@vger.kernel.org # 3.8+\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nTested-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bc20d12eca43028548e5a4f655c2070e57bede1c",
      "tree": "b05f28e9bb9b0b72273b4f5ca878e7961807a838",
      "parents": [
        "c1be5a5b1b355d40e6cf79cc979eb66dafa24ad1"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Apr 29 15:17:40 2013 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Apr 29 15:17:40 2013 -0400"
      },
      "message": "localmodconfig: Add debug prints for dependencies of module configs\n\nWhen a config for a module is added to the list to save in the final\nconfig file, add a print to show what dependencies are used. This is\nuseful to debug when a config is disabled by the make oldconfig after\nlocalmodconfig is finished.\n\nThis print only appears if the environment variable LOCALMODCONFIG_DEBUG\nis defined.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4f567cbc957a7cffd1a428a000d93bd903f42349",
      "tree": "e648bfed3732a23031a32811b20975827dad62d2",
      "parents": [
        "92ddcf4a011a95dac98d3bbb0211a2fa42f13dc1",
        "0e27263926699fcbbd574cff4dd6920007a50e8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 11:18:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 11:18:34 2013 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver update from Greg Kroah-Hartman:\n \"Here\u0027s the big char / misc driver update for 3.10-rc1\n\n  A number of various driver updates, the majority being new\n  functionality in the MEI driver subsystem (it\u0027s now a subsystem, it\n  started out just a single driver), extcon updates, memory updates,\n  hyper-v updates, and a bunch of other small stuff that doesn\u0027t fit in\n  any other tree.\n\n  All of these have been in linux-next for a while\"\n\n* tag \u0027char-misc-3.10-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (148 commits)\n  Tools: hv: Fix a checkpatch warning\n  tools: hv: skip iso9660 mounts in hv_vss_daemon\n  tools: hv: use FIFREEZE/FITHAW in hv_vss_daemon\n  tools: hv: use getmntent in hv_vss_daemon\n  Tools: hv: Fix a checkpatch warning\n  tools: hv: fix checks for origin of netlink message in hv_vss_daemon\n  Tools: hv: fix warnings in hv_vss_daemon\n  misc: mark spear13xx-pcie-gadget as broken\n  mei: fix krealloc() misuse in in mei_cl_irq_read_msg()\n  mei: reduce flow control only for completed messages\n  mei: reseting -\u003e resetting\n  mei: fix reading large reposnes\n  mei: revamp mei_irq_read_client_message function\n  mei: revamp mei_amthif_irq_read_message\n  mei: revamp hbm state machine\n  Revert \"drivers/scsi: use module_pcmcia_driver() in pcmcia drivers\"\n  Revert \"scsi: pcmcia: nsp_cs: remove module init/exit function prototypes\"\n  scsi: pcmcia: nsp_cs: remove module init/exit function prototypes\n  mei: wd: fix line over 80 characters\n  misc: tsl2550: Use dev_pm_ops\n  ...\n"
    },
    {
      "commit": "21ca352b71ca252e1933b1538fe89da8a04395c3",
      "tree": "5e20a9368c7d6f0f13429009d03f7fe73e18bf50",
      "parents": [
        "23a5dfdad22a574d19d7cc19b391f9ce0d3c2f21"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Mon Apr 29 19:50:32 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Mon Apr 29 19:55:56 2013 +0200"
      },
      "message": "kconfig: fix lists definition for C++\n\nThe C++ compiler is more strict in that it refuses to assign\na void* to a struct list_head*.\n\nFix that by explicitly casting the poisonning constants.\n\n(Tested with all 5 frontends, now.)\n\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Benjamin Poirier \u003cbpoirier@suse.de\u003e\n"
    },
    {
      "commit": "a53a11f35762ff1d5e268adedf2ab9ce313f871d",
      "tree": "40bc55804d50143f5807c0551278dd2058032abf",
      "parents": [
        "04b00bdb41d0fd8d9cf3b146e334369cc2b0acdc"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Mon Apr 29 11:36:59 2013 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Apr 29 11:41:42 2013 +0930"
      },
      "message": "modpost: fix unwanted VMLINUX_SYMBOL_STR expansion\n\nCommit a4b6a77b77ba4f526392612c2365797fab956014 (\"module: fix symbol\nversioning with symbol prefixes\") broke the MODVERSIONS loading of any\nmodule using memcmp (e.g. ipv6) on x86_32, as it\u0027s defined to\n__builtin_memcmp which is expanded by VMLINUX_SYMBOL_STR. Use\n__VMLINUX_SYMBOL_STR instead which doesn\u0027t expand the argument.\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nReported-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nTested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.9\n"
    },
    {
      "commit": "23a5dfdad22a574d19d7cc19b391f9ce0d3c2f21",
      "tree": "ebadd7b86468ebe48f84b8a9d89059ace6dbb1f3",
      "parents": [
        "e43956e607692f9b1c710311e4a6591ffba1edf0"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Fri Apr 26 22:41:32 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Fri Apr 26 23:21:59 2013 +0200"
      },
      "message": "Revert \"kconfig: fix randomising choice entries in presence of KCONFIG_ALLCONFIG\"\n\nThis reverts commit 422c809f03f043d0950d8362214818e956a9daee.\nIt causes more harm than it solves issues.\n\nReported-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nCc: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\n"
    },
    {
      "commit": "e43956e607692f9b1c710311e4a6591ffba1edf0",
      "tree": "c42d170aa789a5ff0758a32b328e82ccbaa22142",
      "parents": [
        "0d8024c6ebadb68f1154377c2e1996b4e649e4c8"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Sat Apr 13 17:18:36 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Thu Apr 25 00:16:30 2013 +0200"
      },
      "message": "kconfig: implement KCONFIG_PROBABILITY for randconfig\n\nCurrently the odds to set each symbol is (rounded):\n    booleans:   y: 50%          n: 50%\n    tristates:  y: 33%  m: 33%  n: 33%\n\nIntroduce a KCONFIG_PROBABILITY environment variable to tweak the\nprobabilities (in percentage), as such:\n    KCONFIG_PROBABILITY     y:n split           y:m:n split\n    -----------------------------------------------------------------\n[1] unset or empty          50  : 50            33  : 33  : 34\n[2] N                        N  : 100-N         N/2 : N/2 : 100-N\n    N:M                     N+M : 100-(N+M)      N  :  M  : 100-(N+M)\n    N:M:L                    N  : 100-N          M  :  L  : 100-(M+L)\n\n[1] The current behaviour is kept as default, for backward compatibility\n[2] The solution initially implemented by Peter for Buildroot, see:\n    http://git.buildroot.org/buildroot/commit/?id\u003d3435c1afb5\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@uclibc.org\u003e\n[yann.morin.1998@free.fr: add to Documentation/]\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "0d8024c6ebadb68f1154377c2e1996b4e649e4c8",
      "tree": "bd38ec60a908adf8cf7c75aa7b3b19fab52d9e64",
      "parents": [
        "422c809f03f043d0950d8362214818e956a9daee"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Sat Apr 13 22:49:13 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Thu Apr 25 00:16:25 2013 +0200"
      },
      "message": "kconfig: allow specifying the seed for randconfig\n\nFor reproducibility, it can be useful to be able to specify the\nseed to use to seed the RNG.\n\nAdd a new KCONFIG_SEED environment variable which can be set to\nthe seed to use:\n    $ make KCONFIG_SEED\u003d42 randconfig\n    $ sha1sum .config\n    70a128c8dcc61303069e1be352cce64114dfcbca  .config\n    $ make KCONFIG_SEED\u003d42 randconfig\n    $ sha1sum .config\n    70a128c8dcc61303069e1be352cce64114dfcbca  .config\n\nIt\u0027s very usefull for eg. debugging the kconfig parser.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "422c809f03f043d0950d8362214818e956a9daee",
      "tree": "0fdc061b77665f185b117e32a36c9f678e6d97e6",
      "parents": [
        "cfa98f2e0ae956feca935573e977d7661a9561b9"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Sun Mar 10 16:34:10 2013 +0100"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Thu Apr 25 00:16:12 2013 +0200"
      },
      "message": "kconfig: fix randomising choice entries in presence of KCONFIG_ALLCONFIG\n\nCurrently, randconfig does randomise choice entries, unless KCONFIG_ALLCONFIG\nis specified.\n\nFor example, given those two files (Thomas\u0027 test-case):\n\n    ---8\u003c--- Config.test.in\n    config OPTIONA\n        bool \"Option A\"\n\n    choice\n        prompt \"This is a choice\"\n\n    config CHOICE_OPTIONA\n        bool \"Choice Option A\"\n\n    config CHOICE_OPTIONB\n        bool \"Choice Option B\"\n\n    endchoice\n\n    config OPTIONB\n        bool \"Option B\"\n    ---8\u003c--- Config.test.in\n\n    ---8\u003c--- config.defaults\n    CONFIG_OPTIONA\u003dy\n    ---8\u003c--- config.defaults\n\nAnd running:\n    ./scripts/kconfig/conf --randconfig Config.test.in\n\ndoes properly randomise the two choice symbols (and the two booleans).\n\nHowever, running:\n    KCONFIG_ALLCONFIG\u003dconfig.defaults \\\n    ./scripts/kconfig/conf --randconfig Config.test.in\n\ndoes *not* reandomise the two choice entries, and only CHOICE_OPTIONA\nwill ever be selected. (OPTIONA will always be set (expected), and\nOPTIONB will be be properly randomised (expected).)\n\nThis patch defers setting that a choice has a value until a symbol for\nthat choice is indeed set, so that choices are properly randomised when\nKCONFIG_ALLCONFIG is set, but not if a symbol for that choice is set.\n\nAlso, as a side-efect, this patch fixes the following case:\n\n    ---8\u003c---\n    choice\n    config OPTION_A\n        bool \"Option A\"\n    config OPTION_B\n        bool \"Option B\"\n    config OPTION_C\n        bool \"Option C\"\n    endchoice\n    ---8\u003c---\n\nwhich could previously generate such .config files:\n\n    ---8\u003c---                            ---8\u003c---\n    CONFIG_OPTION_A\u003dy                   CONFIG_OPTION_A\u003dy\n    CONFIG_OPTION_B\u003dy                   # CONFIG_OPTION_B is not set\n    # CONFIG_OPTION_C is not set        CONFIG_OPTION_C\u003dy\n    ---8\u003c---                            ---8\u003c---\n\nIe., the first entry in a choice is always set, plus zero or one of\nthe other options may be set.\n\nThis patch ensures that only one option may be set for a choice.\n\nReported-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nCc: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n\n---\nChanges v2 -\u003e v3\n  - ensure only one symbol is set in a choice\n\nChanges v1 -\u003e v2:\n  - further postpone setting that a choice has a value until\n    one is indeed set\n  - do not print symbols that are part of an invisible choice\n"
    },
    {
      "commit": "cfa98f2e0ae956feca935573e977d7661a9561b9",
      "tree": "1ca3c231afa2ba0c0e147af129dd7c96fd4c5fd3",
      "parents": [
        "61fa0e17f99b60b851d4480605b7d905d3172f0c"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Wed Apr 24 22:00:04 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Thu Apr 25 00:15:58 2013 +0200"
      },
      "message": "kconfig: do not override symbols already set\n\nFor randconfig, if a list of required symbols is specified with\nKCONFIG_ALLCONFIG, such symbols do not \"have a value\" as per\nsym_has_value(), but have the \"valid\" flag set.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "61fa0e17f99b60b851d4480605b7d905d3172f0c",
      "tree": "27ea5d1a501e65d11890c2fb3e706f601c11f4c0",
      "parents": [
        "cdf0c2cfd75c6c2f2a6eee5e21ff0e8271bd0660"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Wed Apr 24 18:14:27 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Thu Apr 25 00:15:47 2013 +0200"
      },
      "message": "kconfig: fix randconfig tristate detection\n\nBecause the modules\u0027 symbole (CONFIG_MODULES) may not yet be set when\nwe check a symbol\u0027s tristate capabilty, we\u0027ll always find that tristate\nsymbols are booleans, even if we randomly decided that to enable modules:\nsym_get_type(sym) always return boolean for tristates when modules_sym\nhas not been previously set to \u0027y\u0027 *and* its value calculated *and* its\nvisibility calculated, both of which only occur after we randomly assign\nvalues to symbols.\n\nFix that by looking at the raw type of symbols. Tristate set to \u0027m\u0027 will\nbe promoted to \u0027y\u0027 when their values will be later calculated.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "a0f9c6f202962d4ca8150730e55bc34021dfebcc",
      "tree": "fcea54dd073229c21bcf61add11c6d77a7e1cfbf",
      "parents": [
        "6501320311664e11ad5489fedb17ea1f817c2617"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 15 22:13:08 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Apr 18 14:56:54 2013 +0200"
      },
      "message": "rpm-pkg: Remove pointless set -e statements\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6501320311664e11ad5489fedb17ea1f817c2617",
      "tree": "0fcf7e4d22ca584a737b876241b69c517cc8b22c",
      "parents": [
        "403d3cc47307c78597d75e420f091cf4a2e7a56a"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Apr 13 21:21:15 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Apr 18 14:56:54 2013 +0200"
      },
      "message": "rpm-pkg: Always regenerate the specfile\n\nThe *pkg targets are always run, so it makes no sense to cache the\ngenerated specfile. This also fixes build errors when the specfile\nbecomes out of date, without the Makefile noticing it:\n\n$ make rpm\n  works\n$ echo yadadada \u003elocalversion-test\n$ make rpm\n  fails, because kernel.spec assumes the old kernel release string\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "403d3cc47307c78597d75e420f091cf4a2e7a56a",
      "tree": "b9d6e8724bad04d55d3e3b74f15d7dcf08485e72",
      "parents": [
        "6615d6c322a364be45324f553db57545a3b2e95f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 12 14:22:46 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Apr 18 14:56:53 2013 +0200"
      },
      "message": "rpm-pkg: Do not write to the parent directory\n\nNow that we only package explicitly listed files to the tarball, there\nis no need to abuse the parent directory.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6615d6c322a364be45324f553db57545a3b2e95f",
      "tree": "c06973c0d14476aee388d4e9608f3ecb9efcb2be",
      "parents": [
        "6bc6c9409de03987736df58c411c3aa7b5aed051"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 12 14:12:50 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Apr 18 14:56:44 2013 +0200"
      },
      "message": "rpm-pkg: Do not package the whole source directory\n\nThe source tree can contain lots of uninteresting data like tag or\ncscope files, packaging which slows down make rpm needlessly. It can\nalso break the build, if the tree contains an unrelated file named\n*.spec. The downside of this change is that new subdirectories have to\nbe added to the KBUILD_ALLDIRS variable in the top-level Makefile. The\nupside is that the behavior is more predictable.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e942e2c3f7e093fc8756dd8b47c93a821c09429f",
      "tree": "78e410a09d5b9d0f7e7129bfe998658863cfaf16",
      "parents": [
        "d875cf08391a811703f8adf39db598cac9ece6a1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Apr 17 15:58:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 17 16:10:44 2013 -0700"
      },
      "message": "checkpatch: fix stringification macro defect\n\nFix checkpatch misreporting defect with stringification macros\n\nERROR: Macros with complex values should be enclosed in parenthesis\n  #27: FILE: arch/arm/include/asm/kgdb.h:41:\n  +#define ___to_string(X) #X\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Vincent Stehlé \u003cv-stehle@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdf0c2cfd75c6c2f2a6eee5e21ff0e8271bd0660",
      "tree": "645a713add19da6cc257d06d56cef1a0a059c32b",
      "parents": [
        "9a69abf80edf2ea0dac058cab156879d29362788"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Fri Mar 22 23:12:16 2013 +0100"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Tue Apr 16 22:00:32 2013 +0200"
      },
      "message": "kconfig/lxdialog: rationalise the include paths where to find {.n}curses{,w}.h\n\nThe current code does this:\n\n    if [ -f /usr/include/ncursesw/curses.h ]; then\n        echo \u0027-I/usr/include/ncursesw -DCURSES_LOC\u003d\"\u003cncursesw/curses.h\u003e\"\u0027\n    elif [ -f /usr/include/ncurses/ncurses.h ]; then\n        echo \u0027-I/usr/include/ncurses -DCURSES_LOC\u003d\"\u003cncurses.h\u003e\"\u0027\n    elif [ -f /usr/include/ncurses/curses.h ]; then\n        echo \u0027-I/usr/include/ncurses -DCURSES_LOC\u003d\"\u003cncurses/curses.h\u003e\"\u0027\n    [...]\n\nThis is merely inconsistent:\n  - adding the full path to the directory in the -I directive,\n  - especially since that path is already a sub-path of the system\n    include path,\n  - and then repeating the sub-path in the #include directive.\n\nRationalise each include directive:\n  - only use the filename in the #include directive,\n  - keep the -I directives: they are always searched for before the\n    system include path; this ensures the correct header is used.\n\nUsing the -I directives and the filename-only in #include is more in\nline with how pkg-config behaves, eg.:\n    $ pkg-config --cflags ncursesw\n    -I/usr/include/ncursesw\n\nThis paves the way for using pkg-config for CFLAGS, too, now we use it\nto find the libraries.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "9a69abf80edf2ea0dac058cab156879d29362788",
      "tree": "b94e9a202805b4de9afce670e17ba720592d2cc5",
      "parents": [
        "edb749f4390b3c1604233dc7c4fb0361f472e712"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Tue Apr 16 10:07:23 2013 -0400"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Tue Apr 16 22:00:31 2013 +0200"
      },
      "message": "menuconfig: Add \"breadcrumbs\" navigation aid\n\nDisplays a trail of the menu entries used to get to the current menu.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nTested-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n[yann.morin.1998@free.fr: small, trivial code re-ordering]\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "edb749f4390b3c1604233dc7c4fb0361f472e712",
      "tree": "2fc01bf1af715d291ad031b30e82e3cfac1e7f47",
      "parents": [
        "a45c7dfb942b6c198d5cd283f8dcee145241a017"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Mon Apr 15 10:13:50 2013 -0400"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Tue Apr 16 21:59:28 2013 +0200"
      },
      "message": "menuconfig: Fix memory leak introduced by jump keys feature\n\nFixes the memory leak of struct jump_key allocated in get_prompt_str()\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nTested-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nReviewed-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "a45c7dfb942b6c198d5cd283f8dcee145241a017",
      "tree": "4dfe481918e77ed348a22a4ad3055237a109b4a6",
      "parents": [
        "0f40d9d3c5fb40da75af343f27775ca8a15e3806"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Apr 04 12:02:59 2013 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 10 10:55:22 2013 +0200"
      },
      "message": "merge_config.sh: Avoid creating unnessary source softlinks\n\nViresh noticed when using merge_config.sh that a source softlink\nwas being created even when he didn\u0027t specify the -O option.\n\nThe problem arises due to the previous commit 409f117e2d6b\nwhich added the -O option. Basically if -O is not specified,\nwe still pass \u0027-O\u003d.\u0027 to the make command, which then generates\na source softlink to ./\n\nThis patch adds an extra check so if there is no -O specified\nto merge_config.sh, we don\u0027t pass one on to make.\n\nCc: Zhangfei Gao \u003czhangfei.gao@linaro.org\u003e\nCc: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nAcked-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nReported-and-tested-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8b9ad9f67d094efd2c2765d82cc1866bee9052c2",
      "tree": "1a7c85fd60694f9c812650eb4084b2b31272bcf7",
      "parents": [
        "30dd1877aa2282b6ea3910490782e5fd03d817e2",
        "4be505d4fc7a07371a2b658469ca1dda99993ca3"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Apr 09 22:52:42 2013 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Apr 09 22:52:42 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027swarren/for-3.10/dtc-cpp-chroot-std-headers\u0027 into imx/dt\n"
    },
    {
      "commit": "e0e2fa4b515cd61aabb5b32e8b816ed97dbe2490",
      "tree": "afda82ee617364e938a9c26fac92fc44a3ddfac9",
      "parents": [
        "5b83df2b4661c03373b38374d0ef830b7819b875"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Wed Mar 27 10:24:11 2013 +1100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 09 12:50:29 2013 +0200"
      },
      "message": "headers_install.pl: convert to headers_install.sh\n\nRemove perl from make headers_install by replacing a perl script (doing a\nsimple regex search and replace) with a smaller, faster, simpler,\nPOSIX-2008 shell script implementation.  The new shell script is a single\nfor loop calling sed and piping its output through unifdef to produce the\ntarget file.\n\nSame as last time except for minor tweak to deal with code review from\nhere: http://lkml.indiana.edu/hypermail/linux/kernel/1302.3/00078.html\n\n(Note that this drops the \"arch\" argument, which isn\u0027t used. Kbuild\nalready points to the right input files on the command line.)\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Josh Boyer \u003cjwboyer@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: David Howells \u003cdhowell@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6bc6c9409de03987736df58c411c3aa7b5aed051",
      "tree": "c43f617a982ee4092430194ffaccdcb1ab6cd3f0",
      "parents": [
        "bad6a4092e7f87c5310ff342bc0d766a44bcf8fa"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Wed Mar 06 09:05:47 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 08 16:04:28 2013 +0200"
      },
      "message": "buildtar: Add ARCH to the archive name\n\nWhen dealing with multiple sub-arches (like 32- and 64-bit on x86, for\nexample) generating a bunch of kernel tar archives with the same name\nbut for different sub-arches could get confusing and error-prone. Also,\nthe build process could overwrite otherwise unrelated builds and you\nprobably don\u0027t want that. So, add the architecture to the archive name\nfor more clarity and less shoot-yourself-in-the-foot practices.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bad6a4092e7f87c5310ff342bc0d766a44bcf8fa",
      "tree": "63f0721f18eb9adb136da38a4afdf88cc572ba8e",
      "parents": [
        "ed621cc4a5f6fd41cf02b2408273474d46ac4cac"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "nicolas.palix@imag.fr",
        "time": "Sat Mar 02 22:36:28 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 08 15:42:03 2013 +0200"
      },
      "message": "Coccinelle: Fix patch output when coccicheck is used with M\u003d and C\u003d\n\nWhen the M variable is used, the -patch option should be given\nto spatch. This patch fixes the case where C is used.\n\nSigned-off-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ed621cc4a5f6fd41cf02b2408273474d46ac4cac",
      "tree": "c8f8d5ecf7bb1446435a90f55f48dc050b68f232",
      "parents": [
        "9e395550779efa07ee00809a041534b9641fb7a7"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "nicolas.palix@imag.fr",
        "time": "Sat Mar 02 22:36:27 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 08 15:42:03 2013 +0200"
      },
      "message": "Coccinelle: Add support to the SPFLAGS variable\n\nThe SPFLAGS variable allows to pass additional options\nto spatch, e.g. -use_glimpse.\n\nSigned-off-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9e395550779efa07ee00809a041534b9641fb7a7",
      "tree": "0666278552bbca21cb60d97f5bf806dcf1591f88",
      "parents": [
        "35d88a38710583f3b5afc3255d7bc190a50e1af7"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "nicolas.palix@imag.fr",
        "time": "Sat Mar 02 22:36:26 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 08 15:42:02 2013 +0200"
      },
      "message": "Coccinelle: Cleanup the setting of the FLAGS and OPTIONS variables\n\nThe FLAGS variable is factorized independently of the ONLINE mode.\nThe OPTIONS variable is now based on LINUXINCLUDE and explicit\nincludes are thus removed.\n\nThe format of the -I option differs between gcc and spatch.\nThe COCCIINCLUDE is used to adapt the format. This rewritting\nneeds bash.\n\nSigned-off-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "35d88a38710583f3b5afc3255d7bc190a50e1af7",
      "tree": "fc4a961475f93380049e3e83316862e6d3d15b1c",
      "parents": [
        "4c6e00cffcd478a369b6fd0ba61f5b0f9643ff43"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "nicolas.palix@imag.fr",
        "time": "Sat Mar 02 22:36:25 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 08 15:42:02 2013 +0200"
      },
      "message": "Coccinelle: Restore coccicheck verbosity in ONLINE mode (C\u003d1 or C\u003d2)\n\nA recent patch have introduce the VERBOSE variable and comments\nnow depend on it. However, the message printed for each cocci file\nsuch not be printed when the ONLINE mode is active, whatever is\nthe value of VERBOSE.\n\nSigned-off-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4c6e00cffcd478a369b6fd0ba61f5b0f9643ff43",
      "tree": "6987a8cfce7daaee2a5493620f115196c76ee840",
      "parents": [
        "ff4eb04c88588118a4c0f0b8308c9c475f3bc9fe"
      ],
      "author": {
        "name": "Bin Wang",
        "email": "wbin00@gmail.com",
        "time": "Mon Feb 25 11:05:24 2013 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 08 13:04:17 2013 +0200"
      },
      "message": "scripts/package/Makefile: compare objtree with srctree instead of test KBUILD_OUTPUT\n\nKBUILD_OUTPUT is always empty here, so it is useless to test it. But\nwhile use O\u003d.., objtree and srctree will be different. I compare them\ninstead.\n\nSigned-off-by: Bin Wang \u003cwbin00@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5b83df2b4661c03373b38374d0ef830b7819b875",
      "tree": "b416f77435f6d10ebdf210fe7a417c21e9f8c990",
      "parents": [
        "a937536b868b8369b98967929045f1df54234323"
      ],
      "author": {
        "name": "Antony Pavlov",
        "email": "antonynpavlov@gmail.com",
        "time": "Wed Apr 03 18:42:33 2013 +0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 08 11:47:41 2013 +0200"
      },
      "message": "kbuild: fix ld-option function\n\nThe kbuild\u0027s ld-option function is broken because\nthe command\n  $(CC) /dev/null -c -o \"$$TMPO\"\ndoes not create object file!\n\nI have used a relatively old mips gcc 3.4.6 cross-compiler\nand a relatively new gcc 4.7.2 to check this fact\nbut the results are the same.\n\nEXAMPLE:\n  $ rm /tmp/1.o\n  $ mips-linux-gcc /dev/null -c -o /tmp/1.o\n  mips-linux-gcc: /dev/null: linker input file unused because linking not done\n  $ ls -la /tmp/1.o\n  ls: cannot access /tmp/1.o: No such file or directory\n\nWe can easily fix the problem by adding\nthe \u0027-x c\u0027 compiler option.\n\nEXAMPLE:\n  $ rm /tmp/1.o\n  $ mips-linux-gcc -x c /dev/null -c -o /tmp/1.o\n  $ ls -la /tmp/1.o\n  -rw-r--r-- 1 antony antony 778 Apr  2 20:40 /tmp/1.o\n\nAlso fix wrong ld-option example.\n\nSigned-off-by: Antony Pavlov \u003cantonynpavlov@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b40b25fff8205dd18124d8fc87b2c9c57f269b5f",
      "tree": "0539246db5bd1597fbbbc5630dfd4ac566e81fee",
      "parents": [
        "85f02be8e5fd48a9bf8c719a4f12b4209b1e55b5"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Mar 06 10:58:37 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Apr 05 12:23:07 2013 -0600"
      },
      "message": "kbuild: always run gcc -E on *.dts, remove cmd_dtc_cpp\n\nReplace cmd_dtc with cmd_dtc_cpp, and delete the latter.\n\nPreviously, a special file extension (.dtsp) was required to trigger\nthe C pre-processor to run on device tree files. This was ugly. Now that\nprevious changes have enhanced cmd_dtc_cpp to collect dependency\ninformation from both gcc -E and dtc, we can transparently run the pre-\nprocessor on all device tree files, irrespective of whether they\nuse /include/ or #include syntax to include *.dtsi.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "85f02be8e5fd48a9bf8c719a4f12b4209b1e55b5",
      "tree": "7dad81db6892ab67dbd4178ece3a033a427d76ab",
      "parents": [
        "2ab8a99661f4ce052bbad064237c441371df8751"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Mar 06 10:28:02 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Apr 05 12:23:04 2013 -0600"
      },
      "message": "kbuild: cmd_dtc_cpp: extract deps from both gcc -E and dtc\n\nPrior to this change, when compiling *.dts to *.dtb, the dependency\noutput from dtc would be used, and when compiling *.dtsp to *.dtb, the\ndependency output from gcc -E alone would be used, despite dtc also\nbeing invoked (on a temporary file that was guaranteed to have no\ndependencies).\n\nWith this change, when compiling *.dtsp to *.dtb, the dependency files\nfrom both gcc -E and dtc are used. This will allow cmd_dtc_cpp to\nreplace cmd_dtc in a future change. In turn, that will allow the C pre-\nprocessor to be run transparently on *.dts, without the need to a\nseparate rule or file extension to trigger it.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "2ab8a99661f4ce052bbad064237c441371df8751",
      "tree": "2d64715534105bc803ad38971195a6e1f51a2951",
      "parents": [
        "c58299aa87544a590c62bda0bf52b69fa56cb8d5"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Mar 06 10:27:45 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Apr 05 12:22:58 2013 -0600"
      },
      "message": "kbuild: fixdep: support concatenated dep files\n\nThe current use-case for fixdep is: a source file is run through a single\nprocessing step, which creates a single dependency file as a side-effect,\nwhich fixdep transforms into the file used by the kernel build process.\n\nIn order to transparently run the C pre-processor on device-tree files,\nwe wish to run both gcc -E and dtc on a source file in a single rule.\nThis generates two dependency files, which must be transformed together\ninto the file used by the kernel build process. This change modifies\nfixdep so it can process the concatenation of multiple separate input\ndependency files, and produce a correct unified output.\n\nThe code changes have the slight benefit of transforming the loop in\nparse_dep_file() into more of a lexer/tokenizer, with the loop body being\nmore of a parser. Previously, some of this logic was mixed together\nbefore the loop. I also added some comments, which I hope are useful.\n\nBenchmarking shows that on a cross-compiled ARM tegra_defconfig build,\nthere is less than 0.5 seconds speed decrease with this change, on top\nof a build time of ~2m24s. This is probably within the noise.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "c58299aa87544a590c62bda0bf52b69fa56cb8d5",
      "tree": "59d5f2b7a23fe8ed32e89b5c961094fb2ccbd8a4",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Feb 20 13:39:41 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Apr 05 12:22:32 2013 -0600"
      },
      "message": "kbuild: create an \"include chroot\" for DT bindings\n\nThe recent dtc+cpp support allows header files and C pre-processor\ndefines/macros to be used when compiling device tree files. These\nheaders will typically define various constants that are part of the\ndevice tree bindings.\n\nThe original patch which set up the dtc+cpp include path only considered\nusing those headers from device tree files. However, most are also\nuseful for kernel code which needs to interpret the device tree.\n\nIn both the DT files and the kernel, I\u0027d like to include the DT-related\nheaders in the same way, for example, \u003cdt-bindings/gpio/tegra-gpio.h\u003e.\nThat will simplify any text which discusses the DT header locations.\n\nCreating a \u003cdt-bindings/\u003e for kernel source to use is as simple as\nplacing files into include/dt-bindings/.\n\nHowever, when compiling DT files, the include path should be restricted\nso that only the dt-bindings path is available; arbitrary kernel headers\nshouldn\u0027t be exposed. For this reason, create a specific include\ndirectory for use by dtc+cpp, and symlink dt-bindings from there to the\nactual location of include/dt-bindings/. For want of a better location,\nplace this \"include chroot\" into the existing dts/ directory.\n\narch/*/boot/dts/include/dt-bindings -\u003e ../../../../../include/dt-bindings\n\nSome headers used by device tree files may not be useful to the kernel;\nthey may be used simply to aid in constructing the DT file (e.g. macros\nto create a node), but not define any information that the kernel needs\nto share. These may be placed directly into arch/*/boot/dts/ along with\nthe DT files themselves.\n\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "ea4054a2384a115cd340151f4bb4628bfaee41a1",
      "tree": "9446e973e135a1ee51c446d593b4bc414027ed2c",
      "parents": [
        "712f9b46843d941347e86dcd2e1d63f9d3b112cb"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Apr 04 17:37:38 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Apr 05 11:48:10 2013 +1030"
      },
      "message": "modpost: handle huge numbers of modules.\n\nstrace shows:\n72102 execve(\"/bin/sh\", [\"/bin/sh\", \"-c\", \"echo \u0027  scripts/mod/modpost -m -a\n-o /cc/wfg/sound-compiletest/Module.symvers      -s\u0027; scripts/\nmod/modpost -m -a -o /cc/wfg/sound-compiletest/Module.symvers      -s vmlinux\narch/x86/crypto/ablk_helper.o arch/x86/crypto/aes-i586.o arch\n/x86/crypto/aesni-intel.o arch/x86/crypto/crc32-pclmul.o\n...\ndrivers/ata/sata_promise.o \"...], [/* 119 vars */] \u003cunfinished ...\u003e\n71827 wait4(-1,  \u003cunfinished ...\u003e\n72102 \u003c... execve resumed\u003e )            \u003d -1 E2BIG (Argument list too long)\n\nSo we re-run the shell command which produces the list and feed it into modpost -T -.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "712f9b46843d941347e86dcd2e1d63f9d3b112cb",
      "tree": "1d92f1af1215492e8d6e4855e3cdbad1d6d5eb35",
      "parents": [
        "d4ef1c30e89ce8e7f1030501d74b6b812c3c179d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Apr 04 17:37:38 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Apr 05 11:48:08 2013 +1030"
      },
      "message": "modpost: add -T option to read module names from file/stdin.\n\nBecause there are too many modules in the world.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d4ef1c30e89ce8e7f1030501d74b6b812c3c179d",
      "tree": "b7e45a75923cdf70362e1070fade384ade5344c1",
      "parents": [
        "d70f82acf32affa78ae4957caa0fb2a550d2c6ea"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Apr 04 17:37:32 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Apr 05 11:48:06 2013 +1030"
      },
      "message": "modpost: minor cleanup.\n\nWe want a strends() function next, so make one and use it appropriately,\nmaking new_module() arg const while we\u0027re at it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e5354107e14755991da82e0d2a4791db92908d9d",
      "tree": "adb8491f5d2a37cbd9304aafb1f762fed4d6c4a5",
      "parents": [
        "40e0b67be099175d069b0cf46f1102f352d46c61"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 27 17:29:53 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 29 08:35:47 2013 -0700"
      },
      "message": "mei: bus: Initial MEI Client bus type implementation\n\nmei client bus will present some of the mei clients\nas devices for other standard subsystems\n\nImplement the probe, remove, match, device addtion routines, along with\nthe sysfs and uevent ones. mei_cl_device_id is also added to\nmod_devicetable.h\nA mei-cleint-bus.txt document describing the rationale and the API usage\nis also added while ABI/testing/sysfs-bus-mei describeis the modalias ABI.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "987d0c8e9ded8d43843d602b6ab890d14745690f",
      "tree": "8aaba2d94ed84a4a855f438812479dcad0eacd3f",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Kirill Tkhai",
        "email": "tkhai@yandex.ru",
        "time": "Sat Mar 23 14:58:20 2013 +0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Mar 27 14:22:03 2013 +0100"
      },
      "message": "scripts/tags.sh: Add magic for OFFSET and DEFINE\n\nAdd rules for definitions which is generally used in asm-offsets files.\n\nSigned-off-by: Kirill V Tkhai \u003ctkhai@yandex.ru\u003e\nCC: Michal Marek \u003cmmarek@suse.cz\u003e\nCC: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0f40d9d3c5fb40da75af343f27775ca8a15e3806",
      "tree": "0cdb5421236b0b817fbb544bd1863d0207501ddb",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8",
        "544e7e548fbe75cb93784cc02fc01ce1501286b6"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 21 23:00:03 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 21 23:00:03 2013 +0100"
      },
      "message": "Merge branch \u0027yem-kconfig-rc-fixes\u0027 of git://gitorious.org/linux-kconfig/linux-kconfig into kbuild/kconfig\n"
    },
    {
      "commit": "d70f82acf32affa78ae4957caa0fb2a550d2c6ea",
      "tree": "a2de468af34a67f06057f7ef38225e500d5f78de",
      "parents": [
        "a4b6a77b77ba4f526392612c2365797fab956014"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Mon Mar 18 19:38:56 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Mar 20 11:27:27 2013 +1030"
      },
      "message": "genksyms: pass symbol-prefix instead of arch\n\nPass symbol-prefix to genksyms instead of arch, so that the decision\nwhat symbol prefix to use is kept in one place.\n\nBasically genksyms used to take a -a $ARCH argument and it used that to\ndetermine whether to add an underscore symbol prefix. It\u0027s now changed\nto take a -s $SYMBOL_PREFIX argument so that the caller decides whether\na symbol prefix is required. The build system then uses\nCONFIG_HAVE_UNDERSCORE_SYMBOL_PREFIX to determine whether to pass the\nargument.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a4b6a77b77ba4f526392612c2365797fab956014",
      "tree": "66d475d67327edfe822fff5436c6df8281a94426",
      "parents": [
        "b92021b09df70c1609e3547f3d6128dd560be97f"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Mon Mar 18 19:38:56 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Mar 20 11:27:26 2013 +1030"
      },
      "message": "module: fix symbol versioning with symbol prefixes\n\nFix symbol versioning on architectures with symbol prefixes. Although\nthe build was free from warnings the actual modules still wouldn\u0027t load\nas the ____versions table contained unprefixed symbol names, which were\nbeing compared against the prefixed symbol names when checking the\nsymbol versions.\n\nThis is fixed by modifying modpost to add the symbol prefix to the\n____versions table it outputs (Modules.symvers still contains unprefixed\nsymbol names). The check_modstruct_version() function is also fixed as\nit checks the version of the unprefixed \"module_layout\" symbol which\nwould no longer work.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Jonathan Kliegman \u003ckliegs@chromium.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (use VMLINUX_SYMBOL_STR)\n"
    },
    {
      "commit": "e20437852de4aba31068037a728e2d60cf942f56",
      "tree": "92a0c4811904b7339116bda267ce340552b761d6",
      "parents": [
        "236595879b5f838e907d33456b12f3cc23d559bf",
        "c4619bc6fa5149a6ab39be845a39142b6a996ea5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 18:06:55 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 15 18:06:55 2013 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fix from Michal Marek:\n \"One fix for for make headers_install/headers_check to not require make\n  3.81.  The requirement has been accidentally introduced in 3.7.\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: fix make headers_check with make 3.80\n"
    },
    {
      "commit": "b92021b09df70c1609e3547f3d6128dd560be97f",
      "tree": "0203752a738c71718f5141b84f5143d1dc8b431d",
      "parents": [
        "4febd95a8a85dd38b1a71fcf9726e19c7fd20039"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 15 15:04:17 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 15 15:09:43 2013 +1030"
      },
      "message": "CONFIG_SYMBOL_PREFIX: cleanup.\n\nWe have CONFIG_SYMBOL_PREFIX, which three archs define to the string\n\"_\".  But Al Viro broke this in \"consolidate cond_syscall and\nSYSCALL_ALIAS declarations\" (in linux-next), and he\u0027s not the first to\ndo so.\n\nUsing CONFIG_SYMBOL_PREFIX is awkward, since we usually just want to\nprefix it so something.  So various places define helpers which are\ndefined to nothing if CONFIG_SYMBOL_PREFIX isn\u0027t set:\n\n1) include/asm-generic/unistd.h defines __SYMBOL_PREFIX.\n2) include/asm-generic/vmlinux.lds.h defines VMLINUX_SYMBOL(sym)\n3) include/linux/export.h defines MODULE_SYMBOL_PREFIX.\n4) include/linux/kernel.h defines SYMBOL_PREFIX (which differs from #7)\n5) kernel/modsign_certificate.S defines ASM_SYMBOL(sym)\n6) scripts/modpost.c defines MODULE_SYMBOL_PREFIX\n7) scripts/Makefile.lib defines SYMBOL_PREFIX on the commandline if\n   CONFIG_SYMBOL_PREFIX is set, so that we have a non-string version\n   for pasting.\n\n(arch/h8300/include/asm/linkage.h defines SYMBOL_NAME(), too).\n\nLet\u0027s solve this properly:\n1) No more generic prefix, just CONFIG_HAVE_UNDERSCORE_SYMBOL_PREFIX.\n2) Make linux/export.h usable from asm.\n3) Define VMLINUX_SYMBOL() and VMLINUX_SYMBOL_STR().\n4) Make everyone use them.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nTested-by: James Hogan \u003cjames.hogan@imgtec.com\u003e (metag)\n"
    },
    {
      "commit": "544e7e548fbe75cb93784cc02fc01ce1501286b6",
      "tree": "cd2d65e7ece81718af7d724545ffd321c6979b83",
      "parents": [
        "fc9c6e000f62c2eeda426d4d5f022b3d57729bb0"
      ],
      "author": {
        "name": "Justin Lecher",
        "email": "jlec@gentoo.org",
        "time": "Wed Mar 06 14:02:02 2013 +0100"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Thu Mar 07 00:21:11 2013 +0100"
      },
      "message": "kconfig: optionally use pkg-config to detect ncurses libs\n\nWhen building ncurses with --with-termlib several symbols get moved from\nlibncurses.so to libtinfo.so. Thus when linking with libncurses.so, one\nadditionally needs to link with libtinfo.so.\n\nThe ncurses pkg-config module will be used to detect the necessary libs for\nlinking. If not available the old way of directly specifying libs will be\nused.\n\nSigned-off-by: Justin Lecher \u003cjlec@gentoo.org\u003e\n[yann.morin.1998@free.fr: fix typo: \u0027-ncurses\u0027 --\u003e \u0027-lncurses\u0027]\nTested-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "fc9c6e000f62c2eeda426d4d5f022b3d57729bb0",
      "tree": "9dca3544f4f65439c636052d1164a4ef78a173e2",
      "parents": [
        "e3900e74f26fc924c8e9e2a922bd40369b0bb517"
      ],
      "author": {
        "name": "Justin Lecher",
        "email": "jlec@gentoo.org",
        "time": "Wed Mar 06 14:02:01 2013 +0100"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Thu Mar 07 00:20:51 2013 +0100"
      },
      "message": "menuconfig: optionally use pkg-config to detect ncurses libs\n\nWhen building ncurses with --with-termlib several symbols get moved from\nlibncurses.so to libtinfo.so. Thus when linking with libncurses.so, one\nadditionally needs to link with libtinfo.so.\n\nThe ncurses pkg-config module will be used to detect the necessary libs for\nlinking. If not available the old heuristic for detection of the ncurses libs\nwill be used.\n\nSigned-off-by: Justin Lecher \u003cjlec@gentoo.org\u003e\nTested-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "c4619bc6fa5149a6ab39be845a39142b6a996ea5",
      "tree": "9cdc09cfe3a554b3e91cd4e1f79fd13eadff8a1d",
      "parents": [
        "423a8155facf23719078ff63911c1e85ba40970b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Mar 04 21:36:24 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Mar 05 15:02:57 2013 +0100"
      },
      "message": "kbuild: fix make headers_check with make 3.80\n\nCommit 10b63956 (\"UAPI: Plumb the UAPI Kbuilds into the user header\ninstallation and checking\") introduced a dependency of make 3.81\ndue to use of $(or ...)\n\nWe do not want to lift the requirement to gmake 3.81 just yet...\nIncluded are a straightforward conversion to $(if ...)\n\nBisected-and-tested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e [v3.7+]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8fd5e7a2d9574b3cac1c9264ad1aed3b613ed6fe",
      "tree": "5696f5d31c6c75b71bfc4852fb234b773e266cfe",
      "parents": [
        "529e5fbcd8d3cb48cf824ac8fde91cc80a9e985f",
        "c60ac31542e93499b58dcfc1e3f6550ba5b5728e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:06:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:06:09 2013 -0800"
      },
      "message": "Merge tag \u0027metag-v3.9-rc1-v4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag\n\nPull new ImgTec Meta architecture from James Hogan:\n \"This adds core architecture support for Imagination\u0027s Meta processor\n  cores, followed by some later miscellaneous arch/metag cleanups and\n  fixes which I kept separate to ease review:\n\n   - Support for basic Meta 1 (ATP) and Meta 2 (HTP) core architecture\n   - A few fixes all over, particularly for symbol prefixes\n   - A few privilege protection fixes\n   - Several cleanups (setup.c includes, split out a lot of\n     metag_ksyms.c)\n   - Fix some missing exports\n   - Convert hugetlb to use vm_unmapped_area()\n   - Copy device tree to non-init memory\n   - Provide dma_get_sgtable()\"\n\n* tag \u0027metag-v3.9-rc1-v4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag: (61 commits)\n  metag: Provide dma_get_sgtable()\n  metag: prom.h: remove declaration of metag_dt_memblock_reserve()\n  metag: copy devicetree to non-init memory\n  metag: cleanup metag_ksyms.c includes\n  metag: move mm/init.c exports out of metag_ksyms.c\n  metag: move usercopy.c exports out of metag_ksyms.c\n  metag: move setup.c exports out of metag_ksyms.c\n  metag: move kick.c exports out of metag_ksyms.c\n  metag: move traps.c exports out of metag_ksyms.c\n  metag: move irq enable out of irqflags.h on SMP\n  genksyms: fix metag symbol prefix on crc symbols\n  metag: hugetlb: convert to vm_unmapped_area()\n  metag: export clear_page and copy_page\n  metag: export metag_code_cache_flush_all\n  metag: protect more non-MMU memory regions\n  metag: make TXPRIVEXT bits explicit\n  metag: kernel/setup.c: sort includes\n  perf: Enable building perf tools for Meta\n  metag: add boot time LNKGET/LNKSET check\n  metag: add __init to metag_cache_probe()\n  ...\n"
    },
    {
      "commit": "97c3ec63089fdcd2abf66619b913900909841dc0",
      "tree": "ca93519b5a80421ed1f6d2f41f7c405c7841bcf3",
      "parents": [
        "f75c28d896f4dd0064e60bba1e82a4c98908d239"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Mon Feb 11 15:40:24 2013 +0000"
      },
      "committer": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Sat Mar 02 20:11:13 2013 +0000"
      },
      "message": "genksyms: fix metag symbol prefix on crc symbols\n\nMeta uses symbol prefixes, so add \"metag\" to the list of architectures\nto set the mod_prefix to \"_\" for. This fixes __crc_* symbols to add the\nextra underscore to match _CRC_SYMBOL macro in \u003clinux/export.h\u003e and so\nthat modpost finds them.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\n"
    },
    {
      "commit": "690998b629a554d8004d3129a42176afafce9fae",
      "tree": "3fbc7fb494be89383301fb68b14af82de7e7a276",
      "parents": [
        "00512bdd4573674d10af1c1d60328b4b0f9dcafd"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Oct 17 15:21:13 2012 +0100"
      },
      "committer": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Sat Mar 02 20:09:55 2013 +0000"
      },
      "message": "scripts/checkstack.pl: Add metag support\n\nAdapt checkstack.pl so that it works for metag.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\n"
    },
    {
      "commit": "00512bdd4573674d10af1c1d60328b4b0f9dcafd",
      "tree": "31f0db0a3ea2887bc6b6bb17dd1e09c508d2f803",
      "parents": [
        "903b20ad6810e05bc5f7cc038257e80463e71001"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Fri Oct 05 16:27:31 2012 +0100"
      },
      "committer": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Sat Mar 02 20:09:55 2013 +0000"
      },
      "message": "metag: ftrace support\n\nAdd ftrace support for metag.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2a7d2b96d5cba7568139d9ab157a0e97ab32440f",
      "tree": "ad029d8cc7b7068b7250e914360ec6315fdfa114",
      "parents": [
        "e3c4877de8b9d93bd47b6ee88eb594b1c1e10da5",
        "b67bfe0d42cac56c512dd5da4b1b347a23f4b70a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 20:58:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 20:58:09 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (final batch from Andrew)\n\nMerge third patch-bumb from Andrew Morton:\n \"This wraps me up for -rc1.\n   - Lots of misc stuff and things which were deferred/missed from\n     patchbombings 1 \u0026 2.\n   - ocfs2 things\n   - lib/scatterlist\n   - hfsplus\n   - fatfs\n   - documentation\n   - signals\n   - procfs\n   - lockdep\n   - coredump\n   - seqfile core\n   - kexec\n   - Tejun\u0027s large IDR tree reworkings\n   - ipmi\n   - partitions\n   - nbd\n   - random() things\n   - kfifo\n   - tools/testing/selftests updates\n   - Sasha\u0027s large and pointless hlist cleanup\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (163 commits)\n  hlist: drop the node parameter from iterators\n  kcmp: make it depend on CHECKPOINT_RESTORE\n  selftests: add a simple doc\n  tools/testing/selftests/Makefile: rearrange targets\n  selftests/efivarfs: add create-read test\n  selftests/efivarfs: add empty file creation test\n  selftests: add tests for efivarfs\n  kfifo: fix kfifo_alloc() and kfifo_init()\n  kfifo: move kfifo.c from kernel/ to lib/\n  arch Kconfig: centralise CONFIG_ARCH_NO_VIRT_TO_BUS\n  w1: add support for DS2413 Dual Channel Addressable Switch\n  memstick: move the dereference below the NULL test\n  drivers/pps/clients/pps-gpio.c: use devm_kzalloc\n  Documentation/DMA-API-HOWTO.txt: fix typo\n  include/linux/eventfd.h: fix incorrect filename is a comment\n  mtd: mtd_stresstest: use prandom_bytes()\n  mtd: mtd_subpagetest: convert to use prandom library\n  mtd: mtd_speedtest: use prandom_bytes\n  mtd: mtd_pagetest: convert to use prandom library\n  mtd: mtd_oobtest: convert to use prandom library\n  ...\n"
    },
    {
      "commit": "eb90d0855b75f8d57350e55cfc20c4465215d215",
      "tree": "48d41d615ff0a6c06c2991321a6223d5e90b7324",
      "parents": [
        "7ff6764061ecd4a4ef91db7b8b30aacc6a8573c9"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Feb 27 17:02:53 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:09 2013 -0800"
      },
      "message": "get_maintainer: allow keywords to match filenames\n\nAllow K: entries in MAINTAINERS to match directly against filenames;\neither those extracted from patch +++ or --- lines, or those specified\non the command-line using the -f option.\n\nThis potentially allows fewer lines in a MAINTAINERS entry, if all the\nrelevant files are scattered throughout the whole kernel tree, yet\ncontain some common keyword.  An example would be using an ARM SoC name\nas the keyword to catch all related drivers.\n\nI don\u0027t think setting exact_pattern_match_hash would be appropriate\nhere; at least for intended Tegra use case, this feature is to ensure\nthat all Tegra-related driver changes get Cc\u0027d to the Tegra mailing\nlist.  Setting exact_pattern_match_hash would prevent git history\nparsing for e.g.  S-o-b tags, which still seems like it would be useful.\nHence, this flag isn\u0027t set.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.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": "9dc30918b23f4b0d7f7f81be5bda023aea3f6627",
      "tree": "a490b631fee355c9c2262ecb3c892b9d1f8ef0ad",
      "parents": [
        "ff6a6da60b894d008f704fbeb5bc596f9994b16e"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Wed Feb 27 17:02:46 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:09 2013 -0800"
      },
      "message": "scripts/kernel-doc: handle struct member __aligned without numbers\n\nCommit ef5da59f1260 (\"scripts/kernel-doc: handle struct member\n__aligned\") permits \"char something [123] __aligned(8);\".\n\nHowever, by using \\d we constraint ourselves with integers.  This is not\nalways the case.  In fact, it might be better to do char something[123]\n__aligned(sizeof(u16));\n\nFor example, With wireless_dev defining:\n\n    u8 address[ETH_ALEN] __aligned(sizeof(u16));\n\nWith \\d, scripts/kernel-doc erroneously says:\n\n    Warning(include/net/cfg80211.h:2618): Excess struct/union/enum/typedef member \u0027address\u0027 description in \u0027wireless_dev\u0027\n\nThis is because the regex __aligned\\s*\\(\\d+\\) fails match at \\d as\nsizeof is used.\n\nSo replace \\d with .  to indicate \"something\" in kernel-doc to ignore\n__aligned(SOMETHING) in structs.  With this change, we can use integers\nOR sizeof() or macros as we please.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be987d9f80354e2e919926349282facd74992f90",
      "tree": "218d560f3eb8f04701729f6f0dd9cd538df146e8",
      "parents": [
        "adf96e6f514a9e87aa3d26c8c9c03eca5be53df0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 27 17:02:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:08 2013 -0800"
      },
      "message": "checkpatch: improve CamelCase test for Page\n\nAdd the ClearPage/SetPage/TestClearPage/TestSetPage variants to the not\nreported Page CamelCase variables.\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": "309667e53fcfd8e0b423280b6ea5a648fd92166c",
      "tree": "07cefc8a5268d8d21f2f9262823fb22a1e34b390",
      "parents": [
        "ad60a9333035f2323840b71ab8ad07bbab728faf",
        "e3900e74f26fc924c8e9e2a922bd40369b0bb517"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 12:28:30 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 12:28:30 2013 -0800"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n \"I forgot to send a pull request in time for the v3.8-rc1 merge window,\n  so the list is a bit longer this time:\n\n   - menuconfig enables extended colors in ncurses if the wide-character\n     version is used.\n\n   - CONFIG_ prefix can be specified in the environment to make life\n     easier for people using kconfig multiple times in a single tree (no\n     functional change in the kernel kconfig usage).\n\n   - kconfig aborts on OOM.\n\n   - inputboxes in menuconfig allow to move the cursor.\n\n   - menuconfig has Save/Load buttons now.\n\n   - xconfig build fix with new g++ and Qt3.\n\n   - nconfig color scheme fix and help text update.\n\n   - make oldconfig prints newlines when output is redirected.\n\n   - some other minor fixes.\"\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Fix missing \u0027\\n\u0027 for NEW symbols in yes \"\" | make oldconfig \u003econf.new\n  kconfig: nconf: rewrite labels of function keys line\n  kconfig: nconf: rewrite help texts\n  kconfig: fix a compiliation error when using make xconfig\n  nconf: function keys line, change background color for better readability\n  menuconfig: Get rid of the top-level entries for \"Load an Alternate/Save an Alternate\"\n  menuconfig: Add Save/Load buttons\n  kconfig:lxdialog: remove duplicate code\n  menuconfig:inputbox: support navigate input position\n  kconfig: document use of CONFIG_ environment variable\n  scripts/kconfig: ensure we use proper CONFIG_ prefix\n  merge_config.sh: Add option to specify output dir\n  Revert \"kconfig-language: add to hints\"\n  kconfig: Regenerate lexer\n  kconfig: Fix malloc handling in conf tools\n  kconfig: get CONFIG_ prefix from the environment\n  kconfig: add a function to get the CONFIG_ prefix\n  kconfig: remove CONFIG_ from string constants\n  menuconfig: fix extended colors ncurses support\n"
    },
    {
      "commit": "ad60a9333035f2323840b71ab8ad07bbab728faf",
      "tree": "c0bee7557b62a0c1c26ede9cb26f1a1785cfd04c",
      "parents": [
        "0ca7ffb356063c5ece847687da457dfe748612a2",
        "24f0c2d6ff859fbca45fd765f0d241528bdb4365"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 12:27:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 12:27:18 2013 -0800"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc non-critical kbuild changes from Michal Marek:\n\n - Fix for make TAGS\n\n - Fix for make rpm\n\n - Some new coccinelle semantic patches\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/coccinelle: find constant additions that could be bit ors\n  coccicheck: Allow to show the executed command line\n  coccicheck: Allow the user to give a V\u003d (verbose) argument\n  scripts/coccinelle/misc/memcpy-assign.cocci: Replace memcpy with struct assignment\n  kbuild: clear KBUILD_SRC when calling \u0027make\u0027 in RPM spec\n  scripts/coccinelle/misc/semicolon.cocci: Add unneeded semicolon test\n  scripts/tags.sh: Fix regex syntax for etags\n"
    },
    {
      "commit": "0ca7ffb356063c5ece847687da457dfe748612a2",
      "tree": "f7858236ba482814c8cacf45447a3f96548a1688",
      "parents": [
        "30acd906b02470e7eb346401de966a33864d9af4",
        "423a8155facf23719078ff63911c1e85ba40970b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 12:25:47 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 12:25:47 2013 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n\n - Alias generation in modpost is cross-compile safe.\n\n - kernel/timeconst.h is now generated using a bc script instead of\n   perl.\n\n - scripts/link-vmlinux.sh now works with an alternative\n   $KCONFIG_CONFIG.\n\n - destination-y for exported headers is supported in Kbuild files\n   again.\n\n - depmod is called with -P $CONFIG_SYMBOL_PREFIX on architectures that\n   need it.\n\n - CONFIG_DEBUG_INFO_REDUCED disables var-tracking\n\n - scripts/setlocalversion works with too much translated locales ;)\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Fix reading of .config in link-vmlinux.sh\n  kbuild: Unset language specific variables in setlocalversion script\n  Kbuild: Disable var tracking with CONFIG_DEBUG_INFO_REDUCED\n  depmod: pass -P $CONFIG_SYMBOL_PREFIX\n  kbuild: Fix destination-y for installed headers\n  scripts/link-vmlinux.sh: source variables from KCONFIG_CONFIG\n  kernel: Replace timeconst.pl with a bc script\n  mod/file2alias: make modalias generation safe for cross compiling\n"
    },
    {
      "commit": "9043a2650cd21f96f831a97f516c2c302e21fb70",
      "tree": "926720afb0acc7bad8cfcae537dc58de552f9249",
      "parents": [
        "ab7826595e9ec51a51f622c5fc91e2f59440481a",
        "d9d8d7ed498ec65bea72dd24be7b9cd35af0c200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:41:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:41:43 2013 -0800"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module update from Rusty Russell:\n \"The sweeping change is to make add_taint() explicitly indicate whether\n  to disable lockdep, but it\u0027s a mechanical change.\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  MODSIGN: Add option to not sign modules during modules_install\n  MODSIGN: Add -s \u003csignature\u003e option to sign-file\n  MODSIGN: Specify the hash algorithm on sign-file command line\n  MODSIGN: Simplify Makefile with a Kconfig helper\n  module: clean up load_module a little more.\n  modpost: Ignore ARC specific non-alloc sections\n  module: constify within_module_*\n  taint: add explicit flag to show whether lock dep is still OK.\n  module: printk message when module signature fail taints kernel.\n"
    },
    {
      "commit": "e3900e74f26fc924c8e9e2a922bd40369b0bb517",
      "tree": "6e868575d346032ba9408f350c6e5369e0e52b0d",
      "parents": [
        "62dc989921df2a98d1a73aacd085abe941cb9828",
        "02f3e53a131c8aa3fe3c954058f1add5beeae621"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Feb 25 21:50:05 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Feb 25 21:51:57 2013 +0100"
      },
      "message": "Merge branch \u0027kbuild/rc-fixes\u0027 into kbuild/kconfig\n\nThere is one kconfig fix in the rc-fixes branch that I forgot to submit\nfor 3.8, so let\u0027s add it to the kconfig branch for 3.9-rc1.\n"
    },
    {
      "commit": "423a8155facf23719078ff63911c1e85ba40970b",
      "tree": "1a9078fd444b2d450ac951b409dceca3f05f107c",
      "parents": [
        "f893bfb61531548eeaff432e8d10758e86e788a7"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Feb 25 13:47:53 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Feb 25 16:14:48 2013 +0100"
      },
      "message": "kbuild: Fix reading of .config in link-vmlinux.sh\n\nThe shell \u0027.\u0027 command is not required to search the current directory as\na fallback and in fact newer versions of bash in sh-mode do not do this.\nForce reading the file from the current directory if $KCONFIG_CONFIG\ncontains no \u0027/\u0027.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "24f0c2d6ff859fbca45fd765f0d241528bdb4365",
      "tree": "566add45c05935086d1a01ec2c60081bbf57723e",
      "parents": [
        "5303265a48eb276b8cdee84f8e91e7f971224c5e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Feb 02 17:19:55 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 22 14:26:00 2013 +0100"
      },
      "message": "scripts/coccinelle: find constant additions that could be bit ors\n\nSemantic patch (http://coccinelle.lip6.fr/) to check for constants that are\nadded but are used elsewhere as bitmasks.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5303265a48eb276b8cdee84f8e91e7f971224c5e",
      "tree": "7074d53c56e7828a391625b453b5675acdff54d6",
      "parents": [
        "26e56720916a2a84704d46268375f204f58bebc8"
      ],
      "author": {
        "name": "Bernd Schubert",
        "email": "bernd.schubert@itwm.fraunhofer.de",
        "time": "Tue Jan 29 17:03:42 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 22 14:25:44 2013 +0100"
      },
      "message": "coccicheck: Allow to show the executed command line\n\nOn my system one of the tests failed with\n\"Fatal error: exception Failure(\"No OCaml compiler found! Install either ocamlopt or ocamlopt.opt\")\".\n\nInvestigating such issues is easier if the executed command line is\nbeing shown.\n\nSigned-off-by: Bernd Schubert \u003cbernd.schubert@itwm.fraunhofer.de\u003e\nCC: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f893bfb61531548eeaff432e8d10758e86e788a7",
      "tree": "002bcaa157187855e652a1db630de5daeba90ab6",
      "parents": [
        "e82c4bb8b457926e13d4dd3aacbb8e573daede23"
      ],
      "author": {
        "name": "Christophe Leroy",
        "email": "christophe.leroy@c-s.fr",
        "time": "Fri Feb 22 09:59:18 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 22 14:18:30 2013 +0100"
      },
      "message": "kbuild: Unset language specific variables in setlocalversion script\n\nThis patch allows the use of setlocalversion script regardless of the language\nparameters. Otherwise, the `svn info 2\u003e/dev/null | grep \u0027^Last Changed Rev\u0027`\nreturns nothing because for instance, in French the text \u0027Last Changed Rev\u0027\nis replaced by \u0027Révision de la dernière modification\u0027\n\nSigned-off-by: Christophe Leroy \u003cchristophe.leroy@c-s.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8937e897181a411f73faf4da83c452c7b0732929",
      "tree": "0d95332bedd56cb3072632474a5a579177dce4b1",
      "parents": [
        "9b58b9281d296d8e679e394d2aa5a02102dd8fe8"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Wed Feb 06 12:56:59 2013 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 22 11:52:31 2013 +0100"
      },
      "message": "depmod: pass -P $CONFIG_SYMBOL_PREFIX\n\nOn architectures which have symbol prefixes, depmod emits lots of\nwarnings like this:\n\nWARNING: $module.ko needs unknown symbol $symbol\n\nThis is because depmod isn\u0027t being passed the -P \u003csymbol_prefix\u003e\narguments to specify the symbol prefix to ignore. This option is\nincluded since the 3.13 release of module-init-tools.\n\nUpdate scripts/depmod.sh to take extra arguments for the symbol prefix\n(required but may be empty), and update the main Makefile to always pass\n\"$(CONFIG_SYMBOL_PREFIX)\" to scripts/depmod.sh.\n\nIf the provided symbol prefix is non-empty, scripts/depmod.sh checks if\ndepmod --version reports module-init-tools with a version number \u003c 3.13\notherwise it appends -P $SYMBOL_PREFIX to the depmod command line.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: uclinux-dist-devel@blackfin.uclinux.org\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9b58b9281d296d8e679e394d2aa5a02102dd8fe8",
      "tree": "ad9dd0ab9c3f687e4e4453f4f60f04de549b2867",
      "parents": [
        "03b25b47e0f4ebf3d37ace065c3847230ebdd27d"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Sat Feb 02 11:18:35 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 22 11:48:15 2013 +0100"
      },
      "message": "kbuild: Fix destination-y for installed headers\n\nCommit 10b63956fce7f369cc37fd4d994f09bd5203efe4 which plumbed in UAPI\nbroke the destination-y functionality of scripts/Makefile.headersinst.\n\nThe variable destination-y is used in a :\u003d assignment and so is expanded at\ndeclaration time, and the include of the Kbuild fragments that set\ndestination-y to something is after this time, so it now always expands empty.\n\nThere are no in-tree users of destination-y, but it allows any\nKbuild-fragment to redirect where headers are installed.\n\nJust move the assignment of the variable that uses it below the include\nof the Kbuild fragment.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "26e56720916a2a84704d46268375f204f58bebc8",
      "tree": "75f7696f870de3b4d1ccf666c54b86f1ca3c4355",
      "parents": [
        "ff3771cb717fd532d97f354cd169fd10da0d0339"
      ],
      "author": {
        "name": "Bernd Schubert",
        "email": "bernd.schubert@itwm.fraunhofer.de",
        "time": "Tue Jan 29 17:03:37 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 22 11:39:13 2013 +0100"
      },
      "message": "coccicheck: Allow the user to give a V\u003d (verbose) argument\n\nDo not run with verbosity on/off depending on the ONLINE variable,\nwhich gets set with C\u003d1 or C\u003d2, but allow the user to set the\nverbosity using kernel default make V\u003d paramemter.\nVerbosity is off by default now.\n\nSigned-off-by: Bernd Schubert \u003cbernd.schubert@itwm.fraunhofer.de\u003e\nCC: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ff3771cb717fd532d97f354cd169fd10da0d0339",
      "tree": "c058d3e3266ac1a3db6bc782cb07012d969c253a",
      "parents": [
        "e0367a61567de103b1946bf87115e15253194195"
      ],
      "author": {
        "name": "Peter Senna Tschudin",
        "email": "peter.senna@gmail.com",
        "time": "Wed Jan 23 20:06:30 2013 -0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 22 11:22:18 2013 +0100"
      },
      "message": "scripts/coccinelle/misc/memcpy-assign.cocci: Replace memcpy with struct assignment\n\nThere are error-prone memcpy() that can be replaced by struct\nassignment that are type-safe and much easier to read. This semantic\npatch looks for memcpy() that can be replaced by struct assignment.\n\nInspired by patches sent by Ezequiel Garcia \u003celezegarcia@gmail.com\u003e\n\nSigned-off-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e0367a61567de103b1946bf87115e15253194195",
      "tree": "26a1130241248c28dfc5b41369b3adc9baba5d97",
      "parents": [
        "7320bfa7cfe31e9ee95a40ab8e52648066284141"
      ],
      "author": {
        "name": "David R. Bild",
        "email": "drbild@umich.edu",
        "time": "Sat Jan 12 10:19:19 2013 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 22 10:57:32 2013 +0100"
      },
      "message": "kbuild: clear KBUILD_SRC when calling \u0027make\u0027 in RPM spec\n\n\u0027make rpm-pkg\u0027 and \u0027make binrpm-pkg\u0027 fail when the kernel source is\nread-only.  Specifically, when the RPM spec generated by\nscripts/package/mkspec is run, KBUILD_SRC happens to be set to the\nsource location and thus the invocation of \u0027make headers_install\u0027\nfails when an internal call to \u0027filechk\u0027 tries to write a file into\nthe source tree.\n\nThe fix is to clear KBUILD_SRC for the \u0027make headers_install\u0027\ninvocation in the spec file, as is already done for the \u0027make\nmodules_install\u0027 invocation.\n\nSigned-off-by: David R. Bild \u003cdrbild@umich.edu\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "03b25b47e0f4ebf3d37ace065c3847230ebdd27d",
      "tree": "b10ff0c3236612f7d9a80ad58c030346d8172529",
      "parents": [
        "70730bca1331fc50c3caacaea00439de1325bd6e"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Tue Jan 08 19:05:26 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Feb 22 10:37:18 2013 +0100"
      },
      "message": "scripts/link-vmlinux.sh: source variables from KCONFIG_CONFIG\n\nIts possible to superseed the config file with KCONFIG_CONFIG and have\ncompletely no .config in the tree. The current script is sourcing\n.config in every case, so the kernel will never build succesfully. This\npatch fixes that issue by sourcing KCONFIG_CONFIG instead.\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9afa3195b96da7d2320ec44d19fbfbded7a15571",
      "tree": "15c4222de2a2b2814c9430dcb4e997b18597881c",
      "parents": [
        "7c2db36e730ee4facd341679ecb21ee73ba92831",
        "df63447f1a4402d7d9c6a9cd1c39a6d6766452d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:40:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:40:58 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"Assorted tiny fixes queued in trivial tree\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (22 commits)\n  DocBook: update EXPORT_SYMBOL entry to point at export.h\n  Documentation: update top level 00-INDEX file with new additions\n  ARM: at91/ide: remove unsused at91-ide Kconfig entry\n  percpu_counter.h: comment code for better readability\n  x86, efi: fix comment typo in head_32.S\n  IB: cxgb3: delay freeing mem untill entirely done with it\n  net: mvneta: remove unneeded version.h include\n  time: x86: report_lost_ticks doesn\u0027t exist any more\n  pcmcia: avoid static analysis complaint about use-after-free\n  fs/jfs: Fix typo in comment : \u0027how may\u0027 -\u003e \u0027how many\u0027\n  of: add missing documentation for of_platform_populate()\n  btrfs: remove unnecessary cur_trans set before goto loop in join_transaction\n  sound: soc: Fix typo in sound/codecs\n  treewide: Fix typo in various drivers\n  btrfs: fix comment typos\n  Update ibmvscsi module name in Kconfig.\n  powerpc: fix typo (utilties -\u003e utilities)\n  of: fix spelling mistake in comment\n  h8300: Fix home page URL in h8300/README\n  xtensa: Fix home page URL in Kconfig\n  ...\n"
    },
    {
      "commit": "7c2db36e730ee4facd341679ecb21ee73ba92831",
      "tree": "75016fba72aaf0581b9263f7fa4c565e6e634f3c",
      "parents": [
        "8b5628ab83b671f96ac9f174c1bd51c92589fc82",
        "a47a376f1c025e23e836c0376813c0424de665c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:38:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:38:49 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge misc patches from Andrew Morton:\n\n - Florian has vanished so I appear to have become fbdev maintainer\n   again :(\n\n - Joel and Mark are distracted to welcome to the new OCFS2 maintainer\n\n - The backlight queue\n\n - Small core kernel changes\n\n - lib/ updates\n\n - The rtc queue\n\n - Various random bits\n\n* akpm: (164 commits)\n  rtc: rtc-davinci: use devm_*() functions\n  rtc: rtc-max8997: use devm_request_threaded_irq()\n  rtc: rtc-max8907: use devm_request_threaded_irq()\n  rtc: rtc-da9052: use devm_request_threaded_irq()\n  rtc: rtc-wm831x: use devm_request_threaded_irq()\n  rtc: rtc-tps80031: use devm_request_threaded_irq()\n  rtc: rtc-lp8788: use devm_request_threaded_irq()\n  rtc: rtc-coh901331: use devm_clk_get()\n  rtc: rtc-vt8500: use devm_*() functions\n  rtc: rtc-tps6586x: use devm_request_threaded_irq()\n  rtc: rtc-imxdi: use devm_clk_get()\n  rtc: rtc-cmos: use dev_warn()/dev_dbg() instead of printk()/pr_debug()\n  rtc: rtc-pcf8583: use dev_warn() instead of printk()\n  rtc: rtc-sun4v: use pr_warn() instead of printk()\n  rtc: rtc-vr41xx: use dev_info() instead of printk()\n  rtc: rtc-rs5c313: use pr_err() instead of printk()\n  rtc: rtc-at91rm9200: use dev_dbg()/dev_err() instead of printk()/pr_debug()\n  rtc: rtc-rs5c372: use dev_dbg()/dev_warn() instead of printk()/pr_debug()\n  rtc: rtc-ds2404: use dev_err() instead of printk()\n  rtc: rtc-efi: use dev_err()/dev_warn()/pr_err() instead of printk()\n  ...\n"
    },
    {
      "commit": "37581c28e9e77f44a3124ebab99b98643bda1aa2",
      "tree": "3430f2a52b74f201cb20789cf9387d2cd3295a8c",
      "parents": [
        "5ce59ae0bcc0f0ad249d21560c9bb5f6061e62a8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Feb 21 16:44:19 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:26 2013 -0800"
      },
      "message": "checkpatch: fix USLEEP_RANGE test\n\nDo not test udelay() for a value less than 10usec when passed a variable\ninstead of a hard-coded number; there is no way for checkpatch to know the\nvalue of the variable.  As it is today, it will complain about variables\nwith alphanumeric characters plus \u0027_\u0027, e.g.  foo_bar, but not variables\nwith other characters, eg.  foo-\u003ebar.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\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": "5ce59ae0bcc0f0ad249d21560c9bb5f6061e62a8",
      "tree": "1fa6ddc462a2425d6d8d50136330c2db0b6becee",
      "parents": [
        "e8eb3997ce2f5887472a674b32f295b0196ecf46"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Feb 21 16:44:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:26 2013 -0800"
      },
      "message": "checkpatch: Add check for kcalloc argument order\n\nkcalloc is sometimes misused with the first and second arguments switched.\n\nSame issue with kmalloc_array too.\n\nBleat if sizeof is the first argument\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": "e8eb3997ce2f5887472a674b32f295b0196ecf46",
      "tree": "85cec0f6a05582bf6e255b4492026d863cc59fc3",
      "parents": [
        "10d83f07103f3af0d7e8d73d8d5ffa76e900fd04"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Feb 21 16:44:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:26 2013 -0800"
      },
      "message": "checkpatch: don\u0027t emit the CamelCase warning for PageFoo\n\nI\u0027m getting a ton of these:\n\n  WARNING: Avoid CamelCase: \u003cPageTransHuge\u003e\n  #140: FILE: mm/migrate.c:1576:\n  +       if (PageTransHuge(page) \u0026\u0026 page_count(page) !\u003d 3) {\n\nSo exclude anything which starts with \"Page\".\n\nTested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "56e77d709df72eefe50ce97a701bd2d5614d0009"
}
