)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "6543becf26fff612cdadeed7250ccc8d49f67f27",
      "tree": "bcba277bb0c03a81aae46965f3ddc76e582b51f1",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sun Jan 20 17:58:47 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jan 24 22:48:04 2013 +0100"
      },
      "message": "mod/file2alias: make modalias generation safe for cross compiling\n\nUse the target compiler to compute the offsets for the fields of the\ndevice_id structures, so that it won\u0027t be broken by different alignments\nbetween the host and target ABIs.\n\nThis also fixes missing endian corrections for some modaliases.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f2e207f32422c7b9624d3393db015dfd118d9d22",
      "tree": "950b9cbf940a14e77b946f1562d395becbea54ba",
      "parents": [
        "93843b3764170819aeb07fc867a0499b33a875ca"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "Vineet.Gupta1@synopsys.com",
        "time": "Mon Jan 21 17:18:57 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 21 17:19:14 2013 +1030"
      },
      "message": "modpost: Ignore ARC specific non-alloc sections\n\nARC relocatable object files contain one/more .gnu.linkonce.arcextmap.*\nsections (collated by kernel/vmlinux.lds into .arcextmap in final link).\nThis section is used by debuggers to display the extension instructions\nand need-not be loaded by target (hence !SHF_ALLOC)\n\nThe final kernel binary only needs .arcextmap entry in modpost\u0027s ignore\nlist (section_white_list[]). However when building modules, modpost scans\neach object file individually, hence tripping on non-aggregated\n.gnu.linkonce.arcextmap.* entries as well.\n\nThus need for the 2 entires !\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "92e9e6d1f9844b73a26215025a922e7d7aeae361",
      "tree": "8f80b05b70b763fa403187f99eba11e4d66cadbf",
      "parents": [
        "78d86c213f28193082b5d8a1a424044b7ba406f1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 29 10:45:02 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 30 12:08:42 2012 -0800"
      },
      "message": "modpost.c: Stop checking __dev* section mismatches\n\nNow that the __dev* sections are not being generated, we don\u0027t need to\ncheck for them in modpost.c.\n\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ae3e4628287de0ab90545c14076657aeee38506b",
      "tree": "a846e66dc3fd31e093f2f0a3965534e2d299013f",
      "parents": [
        "5f76945a9c978b8b8bf8eb7fe3b17b9981240a97",
        "415c2c525fab214ab75413aadbc67b4ee9cf212e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "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 \"The main part of kbuild for v3.7 contains:\n   - Fix for scripts/Makefile.modpost to not choke on a \u0027.ko\u0027 substring\n     in the build directory path\n   - Two warning fixes (modpost and main Makefile)\n   - __compiletime_error works also with gcc 4.3\n   - make tar{gz,bz2,xz}-pkg uses default compression settings instead\n     of saving as many bytes as possible (this should actually be in the\n     misc branch, I don\u0027t know why I applied it here).\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  compiler-gcc4.h: correct verion check for __compiletime_error\n  modpost: Permit .GCC.command.line sections\n  Kbuild: use normal compression settings for tar*-pkg\n  scripts/Makefile.modpost: error in finding modules from .mod files.\n  kbuild: Remove useless warning while appending KCFLAGS\n"
    },
    {
      "commit": "76b27645a5bba85bd26896811c7a25ecc37b3731",
      "tree": "eb25a7b81a186bcf0fb2f8ad73aa35fdbfe3f229",
      "parents": [
        "b589c8ae095b3d4f4181a6aefb26df5e762d6499"
      ],
      "author": {
        "name": "Jonathan Kliegman",
        "email": "kliegs@chromium.org",
        "time": "Thu Oct 04 16:32:19 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 22:36:15 2012 +0200"
      },
      "message": "modpost: Permit .GCC.command.line sections\n\nAllow .GCC.command.line sections in modules to prevent modpost warnings:\nWARNING: sound/usb/snd-usbmidi-lib.o (.GCC.command.line): unexpected non-allocatable section.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nSigned-off-by: Jonathan Kliegman \u003ckliegs@chromium.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1ea4f4f8405cc1ceec23f2d261bc3775785e6712",
      "tree": "a43ced12b9acf357623088d479fa69f3f00d2997",
      "parents": [
        "dea77ccdc93448d81e495a57bc1c1e97be4fdfe8",
        "70cefe765433529fc894fd1995a1d5883cb33e05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 16:11:46 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 16:11:46 2012 +0900"
      },
      "message": "Merge tag \u0027xtensa-next-20121008\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa patchset from Chris Zankel:\n \"The Xtensa tree has been broken for some time now, and this patchset\n  brings it back to life.  It has been part of the linux-next tree for\n  some time.\n\n  Most changes are inside the xtensa subdirectory; the other changes\n  mostly add another rule to already existing #ifdefs to exclude Xtensa,\n  where required.  The only \u0027common\u0027 change is to add two more sections\n  (\u0027.xt.prop\u0027 and \u0027.xt.lit\u0027) to the white list in modpost.\"\n\n* tag \u0027xtensa-next-20121008\u0027 of git://github.com/czankel/xtensa-linux: (27 commits)\n  xtensa: Setup CROSS_COMPILE at the top\n  xtensa: drop CONFIG_EMBEDDED_RAMDISK\n  xtensa: fix TIOCGSERIAL and TIOCSSERIAL definitions\n  xtensa: provide dummy gcc intrinsics\n  xtensa: add missing symbol exports\n  parport: disable for xtensa arch\n  xtensa: rename MISC SR definition to avoid name clashes\n  hisax: disable build for big-endian xtensa\n  xtensa: fix CODA build\n  xtensa: fix parallel make\n  xtensa: ISS: drop unused io.c\n  xtensa: ISS: exit simulator in case of halt or poweroff\n  xtensa: ISS: change keyboard polling rate\n  xtensa: ISS: add platform_pcibios_init\n  xtensa: ISS: add dummy serial.h for ISS platform\n  xtensa: change default platform clock frequency to 10MHz\n  xtensa: add ARCH_WANT_OPTIONAL_GPIOLIB to xtensa config\n  xtensa: set NO_IOPORT to \u0027n\u0027 by default\n  xtensa: adopt generic io routines\n  xtensa: fix ioremap\n  ...\n"
    },
    {
      "commit": "af42e970b6097a34cb2b93ec4c12c2a226b1d008",
      "tree": "c5726e21da17f32cdef49d3d21f9dc8f0ebd748c",
      "parents": [
        "717460ee3e8399eb66799cac0bb83217475b7027"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Sep 17 05:44:38 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Oct 03 15:11:30 2012 -0700"
      },
      "message": "modpost: fix modpost warnings for xtensa\n\nSuppress warnings for two informational sections (.xt.lit and .xt.prop)\nused by the Xtensa architecture.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "5948ae27fb4f0e87ce8543ca1934599b83929a3e",
      "tree": "d7d8e33ddc830a1b969f87d9064550024b1dd957",
      "parents": [
        "7953e44cefe1359032d1148de69b966bcd2e5233"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Fri Sep 07 10:29:19 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Sep 07 08:27:34 2012 -0700"
      },
      "message": "staging/ipack: Fix bug introduced by IPack device matching\n\n~0 can not be casted to u8.  Instead of using the IPACK_ANY_ID for the format\nfield we introduce a new IPACK_ANY_FORMAT specifically for that field and\ndefined as 0xff.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nAcked-by: Samuel Iglesias Gonsálvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "849e0ad257d259b8443c63d74e3bcc32ebf336af",
      "tree": "905b37114e2df32fc1c99634188d40a4921796f5",
      "parents": [
        "1f43d7bfac880f63320c4dcbb8f864112946337f"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Tue Sep 04 17:01:13 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 04 14:43:26 2012 -0700"
      },
      "message": "Staging: ipack: implement ipack device table.\n\nThe modaliases look like ipack:fXvNdM, where X is the format version (8\nbit) and N and M are the vendor and device ID represented as 32 bit\nhexadecimal numbers each. Using 32 bits allows us to define IPACK_ANY_ID\nas (~0) without interfering with the valid ids.\n\nThe resulting modalias string for ipoctal.ko looks like this (once\nipoctal provides a device table):\nalias:          ipack:f01v000000F0d00000048*\nalias:          ipack:f01v000000F0d0000002A*\nalias:          ipack:f01v000000F0d00000022*\n(output from modinfo)\n\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nSigned-off-by: Samuel Iglesias Gonsálvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9fc377799bc9bfd8d5cb35d0d1ea2e2458cbdbb3",
      "tree": "fe93603b4e33dd50ff5f95ff769a0748b230cdf9",
      "parents": [
        "5e23ae49960d05f578a73ecd19749c45af682c2b",
        "e387ef5c47ddeaeaa3cbdc54424cdb7a28dae2c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB patch set for the 3.6-rc1 merge window.\n\n  Lots of little changes in here, primarily for gadget controllers and\n  drivers.  There\u0027s some scsi changes that I think also went in through\n  the scsi tree, but they merge just fine.  All of these patches have\n  been in the linux-next tree for a while now.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up trivial conflicts in include/scsi/scsi_device.h (same libata\nconflict that Jeff had already encountered)\n\n* tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (207 commits)\n  usb: Add USB_QUIRK_RESET_RESUME for all Logitech UVC webcams\n  usb: Add quirk detection based on interface information\n  usb: s3c-hsotg: Add header file protection macros in s3c-hsotg.h\n  USB: ehci-s5p: Add vbus setup function to the s5p ehci glue layer\n  USB: add USB_VENDOR_AND_INTERFACE_INFO() macro\n  USB: notify phy when root hub port connect change\n  USB: remove 8 bytes of padding from usb_host_interface on 64 bit builds\n  USB: option: add ZTE MF821D\n  USB: sierra: QMI mode MC7710 moved to qcserial\n  USB: qcserial: adding Sierra Wireless devices\n  USB: qcserial: support generic Qualcomm serial ports\n  USB: qcserial: make probe more flexible\n  USB: qcserial: centralize probe exit path\n  USB: qcserial: consolidate usb_set_interface calls\n  USB: ehci-s5p: Add support for device tree\n  USB: ohci-exynos: Add support for device tree\n  USB: ehci-omap: fix compile failure(v1)\n  usb: host: tegra: pass correct pointer in ehci_setup()\n  USB: ehci-fsl: Update ifdef check to work on 64-bit ppc\n  USB: serial: keyspan: Removed unrequired parentheses.\n  ...\n"
    },
    {
      "commit": "bb15d8db7cce766b62cab624120916d25e94ac7a",
      "tree": "bc8e4ff510770606aab3a54d27ada7fe7b90072d",
      "parents": [
        "1359bac229637cd9e317f6069e5fb3544d64b7ca"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Jun 03 20:48:17 2012 +0200"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Jun 16 12:44:30 2012 -0600"
      },
      "message": "scripts/modpost: check for bad references in .pci.fixups area\n\nFunctions used for PCI fixups (like DECLARE_PCI_FIXUP_HEADER) are often\nmarked __init. This is okay as long as nobody is using PCI hotplug.\nHowever if one does execute\n| echo 1 \u003e /sys/bus/pci/rescan\n\nand we hit a module which is marked __init istead of __devinit then we\ngo boom because the code is removed after the kernel booted. This patch\nhelp to see those section mismatches.\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "81df2d594340dcb6d1a02191976be88a1ca8120c",
      "tree": "f5a20ebf416c03b41611518d54706019d0c0ffa2",
      "parents": [
        "7e97243c2080ecae7129e83635227fdebd4feef6"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri May 18 21:27:43 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 15:40:09 2012 -0700"
      },
      "message": "USB: allow match on bInterfaceNumber\n\nSome composite USB devices provide multiple interfaces\nwith different functions, all using \"vendor-specific\"\nfor class/subclass/protocol.  Another OS use interface\nnumbers to match the driver and interface. It seems\nthese devices are designed with that in mind - using\nstatic interface numbers for the different functions.\n\nThis adds support for matching against the\nbInterfaceNumber, allowing such devices to be supported\nwithout having to resort to testing against interface\nnumber whitelists and/or blacklists in the probe.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3c7ec94d2c4a67d9663a080aa5080134308261c4",
      "tree": "e4e7193b0641bddd9dd5e8d4bff7f4e60a38836f",
      "parents": [
        "eb3d5cc67a525df5115c1dc1c0ff8a111bda70e4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 11:10:15 2012 -0700"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 23 22:28:51 2012 +0930"
      },
      "message": "modpost: use proper kernel style for autogenerated files\n\nIf the kernel build process is creating files automatically, the least\nit can do is create them in a properly formatted manner.  Sure, it\u0027s a\nminor issue, but being consistent is nice.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "eb3d5cc67a525df5115c1dc1c0ff8a111bda70e4",
      "tree": "8897cf5aea12cea6d521d49525e642c7727ecd53",
      "parents": [
        "6101167727932a929e37fb8a6eeb68bdbf54d58e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed May 23 22:28:49 2012 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 23 22:28:49 2012 +0930"
      },
      "message": "modpost: Stop grab_file() from leaking filedescriptors if fstat() fails\n\nIn case the open() call succeeds but the subsequent fstat() call\nfails, then we\u0027ll return without close()\u0027ing the filedescriptor.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
      "tree": "fbd08c3e18517871b25fe9c886caae423947d578",
      "parents": [
        "f08b9c2f8af0d61faa1170aeae4fbca1eff6a504",
        "99ce58ddc4eadec8c35d9a1d64ff57703fdcfacc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:21:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:21:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID subsystem updates from Jiri Kosina:\n \"Apart from various driver updates and added support for a number of\n  new devices (mostly multitouch ones, but not limited to), there is one\n  change that is worth pointing out explicitly: creation of HID device\n  groups and proper autoloading of hid-multitouch, implemented by Henrik\n  Rydberg.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (50 commits)\n  HID: wacom: fix build breakage without CONFIG_LEDS_CLASS\n  HID: waltop: Extend barrel button fix\n  HID: hyperv: Set the hid drvdata correctly\n  HID: wacom: Unify speed setting\n  HID: wacom: Add speed setting for Intuos4 WL\n  HID: wacom: Move Graphire raport header check.\n  HID: uclogic: Add support for UC-Logic TWHL850\n  HID: explain the signed/unsigned handling in hid_add_field()\n  HID: handle logical min/max signedness properly in parser\n  HID: logitech: read all 32 bits of report type bitfield\n  HID: wacom: Add LED selector control for Wacom Intuos4 WL\n  HID: hid-multitouch: fix wrong protocol detection\n  HID: wiimote: Fix IR data parser\n  HID: wacom: Add tilt reporting for Intuos4 WL\n  HID: multitouch: MT interface matching for Baanto\n  HID: hid-multitouch: Only match MT interfaces\n  HID: Create a common generic driver\n  HID: hid-multitouch: Switch to device groups\n  HID: Create a generic device group\n  HID: Allow bus wildcard matching\n  ...\n"
    },
    {
      "commit": "7431fb767d896b7f0048039f2e17707ea057d35a",
      "tree": "447b273a486a8855a0d88e905b0dde1b1c38feae",
      "parents": [
        "734c660931095ae165c0db6ff60558fc4173bfd0"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Apr 23 12:07:04 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:54 2012 +0200"
      },
      "message": "HID: Allow bus wildcard matching\n\nMost HID drivers do not need to know what bus driver is in use.\nA generic group driver can drive any hid device, and the device\nlist should not need to be duplicated for each new bus.\n\nThis patch adds wildcard matching to the HID bus, simplifying device\nlist handling for group drivers.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4d53b8012f1f01ddb3f24db2031b042bb4cbd0d0",
      "tree": "4536bb9fefb51c212f28dee84e810ab0d6854a6e",
      "parents": [
        "a7197c2e4120ce40e7e3f5580336b9a1dc791220"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Apr 23 12:07:02 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:54 2012 +0200"
      },
      "message": "HID: Add device group to modalias\n\nHID devices are only partially presented to userland.  Hotplugged\ndevices emit events containing a modalias based on the basic bus,\nvendor and product entities. However, in practise a hid device can\ndepend on details such as a single usb interface or a particular item\nin a report descriptor.\n\nThis patch adds a device group to the hid device id, and broadcasts it\nusing uevent and the device modalias.  The module alias generation is\nmodified to match. As a consequence, a device with a non-zero group\nwill be processed by the corresponding group driver instead of by the\ngeneric hid driver.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4d634ca35a8b38530b134ae92bc9e3cc9c23c030",
      "tree": "a200b0cf656bf4c61bfbcb2e22bb5f9a23b43ce8",
      "parents": [
        "d2da626d6cb5df2c5d4222168c91ddf765aa4354",
        "e88aa7bbbe3046a125ea1936b16bb921cc9c6349"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:45:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 23 19:45:19 2012 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull build system failure fix from Michal Marek:\n \"This fixes build failure with newer gcc that adds some internal\n  symbols that end in \"__mod_*_device_table\", but are not actually the\n  tables themselves.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Fix modpost failures in fedora 17\n"
    },
    {
      "commit": "e88aa7bbbe3046a125ea1936b16bb921cc9c6349",
      "tree": "e47a298ddb5a2ca5bf3cab5d48beaeea3b40701b",
      "parents": [
        "0eb043d0eec44cd083ea6910b1db2f77eb212ebd"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 14:37:30 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 18 21:42:07 2012 +0200"
      },
      "message": "Fix modpost failures in fedora 17\n\nThe symbol table on x86-64 starts to have entries that have names\nlike:\n\n_GLOBAL__sub_I_65535_0___mod_x86cpu_device_table\n\nThey are of type STT_FUNCTION and this one had a length of 18.  This\nmatched the device ID validation logic and it barfed because the\nlength did not meet the device type\u0027s criteria.\n\n--------------------\nFATAL: arch/x86/crypto/aesni-intel: sizeof(struct x86cpu_device_id)\u003d16 is not a modulo of the size of section __mod_x86cpu_device_table\u003d18.\nFix definition of struct x86cpu_device_id in mod_devicetable.h\n--------------------\n\nThese are some kind of compiler tool internal stuff being emitted and\nnot something we want to inspect in modpost\u0027s device ID table\nvalidation code.\n\nSo skip the symbol if it is not of type STT_OBJECT.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "258f742635360175564e9470eb060ff4d4b984e7",
      "tree": "c9e622338553c843b8a3b58af00e46be60388502",
      "parents": [
        "83dbbdbb38666e20a75fad2294cf1df77c52f121"
      ],
      "author": {
        "name": "Frank Rowand",
        "email": "frank.rowand@am.sony.com",
        "time": "Mon Apr 09 17:59:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 09 20:52:56 2012 -0700"
      },
      "message": "modpost: Fix modpost license checking of vmlinux.o\n\nCommit f02e8a6596b7 (\"module: Sort exported symbols\") sorts symbols\nplacing each of them in its own elf section.  This sorting and merging\ninto the canonical sections are done by the linker.\n\nUnfortunately modpost to generate Module.symvers file parses vmlinux.o\n(which is not linked yet) and all modules object files (which aren\u0027t\nlinked yet).  These aren\u0027t sanitized by the linker yet.  That breaks\nmodpost that can\u0027t detect license properly for modules.\n\nThis patch makes modpost aware of the new exported symbols structure.\n\n[ This above is a slightly corrected version of the explanation of the\n  problem, copied from commit 62a2635610db (\"modpost: Fix modpost\u0027s\n  license checking V3\").  That commit fixed the problem for module\n  object files, but not for vmlinux.o.  This patch fixes modpost for\n  vmlinux.o. ]\n\nSigned-off-by: Frank Rowand \u003cfrank.rowand@am.sony.com\u003e\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "923f79743c76583ed4684e2c80c8da51a7268af3",
      "tree": "e523a04c6b4cdddf70cf4adec25fa4fbbdbc5f5a",
      "parents": [
        "a7697b945e6e5025f184d6762e7285f1c498411d",
        "7f3bd6c9cb8e9fa2b57bfa860cd3e734a28f48ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 18:15:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 18:15:43 2012 -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 - Unification of cmd_uimage among archs that use it\n - make headers_check tries harder before reporting a missing\n   \u003clinux/types.h\u003e include\n - kbuild portability fix for shells that do not support echo -e\n - make clean descends into samples/\n - setlocalversion grep fix\n - modpost typo fix\n - dtc warnings fix\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  setlocalversion: Use \"grep -q\" instead of piping output to \"read dummy\"\n  modpost: fix ALL_INIT_DATA_SECTIONS\n  Kbuild: centralize MKIMAGE and cmd_uimage definitions\n  headers_check: recursively search for linux/types.h inclusion\n  scripts/Kbuild.include: Fix portability problem of \"echo -e\"\n  scripts: dtc: fix compile warnings\n  kbuild: clean up samples directory\n  kbuild: disable -Wmissing-field-initializers for W\u003d1\n"
    },
    {
      "commit": "9aaf440f8fabcebf9ea79a62ccf4c212e6544b49",
      "tree": "06236b60ccd5de1899e8dad06679c0772118b2b3",
      "parents": [
        "e33936451484b06b61b259172fa3761a7d1cd4dc"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Mar 08 09:41:25 2012 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Mar 26 22:39:52 2012 +0200"
      },
      "message": "modpost: fix ALL_INIT_DATA_SECTIONS\n\nThis was lacking a comma between two supposed to be separate strings.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "263a5c8e16c34199ddf6de3f102e789ffa3ee26e",
      "tree": "4f049e339d522b2ab0ba3bed3ec217e4bbc83d35",
      "parents": [
        "54d20f006ceff1f2f1e69d0e54049b6c0765c039",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "message": "Merge 3.3-rc6 into driver-core-next\n\nThis was done to resolve a conflict in the drivers/base/cpu.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dd2a3acaecd7abb2d43b09a823cf2e4c967fa2ac",
      "tree": "df29f8479dedda8939f680998aa857e4ebd1d176",
      "parents": [
        "203738e548cefc3fc3c2f73a9063176c9f3583d5"
      ],
      "author": {
        "name": "Andreas Bießmann",
        "email": "andreas@biessmann.de",
        "time": "Fri Feb 24 08:23:53 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 27 10:29:31 2012 +1030"
      },
      "message": "mod/file2alias: make modpost compile on darwin again\n\ncommit e49ce14150c64b29a8dd211df785576fa19a9858 breaks cross compiling\nthe linux kernel on darwin hosts.\nThis fix introduce some minimal glue to adopt linker section handling\nfor darwin hosts.\n\nSigned-off-by: Andreas Bießmann \u003candreas@biessmann.de\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCC: Jochen Friedrich \u003cjochen@scram.de\u003e\nCC: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCC: \"K. Y. Srinivasan\" \u003ckys@microsoft.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Bernhard Walle \u003cbernhard@bwalle.de\u003e\n"
    },
    {
      "commit": "6e2e340b59d2d4e7b6b7f2c2d02b0d5ca4df6458",
      "tree": "2fdbaf8bf120343c04a0db51eacca3d4b0ee0b19",
      "parents": [
        "08a183f02b5fef1cd78d27ffc8281fa96d79f814"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 14 21:58:56 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 11:04:36 2012 +0000"
      },
      "message": "ARM: 7324/1: modpost: Fix section warnings for ARM for many compilers\n\nIt turns out that many compilers don\u0027t show section warnings on ARM\ncurrently because handling for ARM_CALL relocs are missing from\nmodpost.c.\n\nBased on commit c2e26114 ([ARM] 3205/1: Handle new EABI relocations when\nloading kernel modules) it seems that R_ARM_PC24, R_ARM_CALL and\nR_ARM_JUMP24 can be handled the same way.\n\nNote that at least Debian libc6-dev is missing defines for both\nR_ARM_CALL and R_ARM_JUMP24 in /usr/include/elf.h. So for now\nwe need to define them in modpost.c if not defined.\n\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Anders Kaseorg \u003candersk@ksplice.com\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0d86f65ed0b727daa06d3aa176314cd175323db6",
      "tree": "45961c1d6a931cbc88512298b5e2fd38b8cd790f",
      "parents": [
        "10f296cbfe3b93188c41463fd7a53808ebdbcbe3"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Feb 10 20:12:27 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Feb 14 11:02:15 2012 +1030"
      },
      "message": "module: fix broken isapnp handling in file2alias\n\nHandling of isapnp module aliases was broken by commit\n626596e295d477c0fefa08cd5daa7dd011b1bb2c by changing \"isapnp\" string to \"isa\".\nThe code was then modified by commit\ne49ce14150c64b29a8dd211df785576fa19a9858 but this bug remained.\n\nChange the string back to \"isapnp\".\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "5467bdda4a326513c2f14b712a22d59115b7ae94",
      "tree": "535210ef9bf238b1b4df1988114686f09896dbf9",
      "parents": [
        "70142a9dd154f54f7409871ead86f7d77f2c6576"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Feb 11 22:57:19 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 15:24:26 2012 -0800"
      },
      "message": "x86/cpu: Clean up modalias feature matching\n\nWe currently include commas on both sides of the feature ID in a\nmodalias, but this prevents the lowest numbered feature of a CPU from\nbeing matched.  Since all feature IDs have the same length, we do not\nneed to worry about substring matches, so omit commas from the\nmodalias entirely.\n\nAvoid generating multiple adjacent wildcards when there is no\nfeature ID to match.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bd1d462e13b278fc57752d0b9b15040e60e561a0",
      "tree": "e2fdf1c18a93aab02830bcb8a5db8cdddfbb63a8",
      "parents": [
        "d5c38b137ac8a6e3dbed13bc494d60df5b69dfc4",
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 11:24:44 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 11:24:44 2012 -0800"
      },
      "message": "Merge 3.3-rc2 into the driver-core-next branch.\n\nThis was done to resolve a merge and build problem with the\ndrivers/acpi/processor_driver.c file.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "644e9cbbe3fc032cc92d0936057e166a994dc246",
      "tree": "46f0c35d92419dcedf19067a060e7877dc3d6b28",
      "parents": [
        "d6e486868cde585842d55ba3b6ec57af090fc343"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Jan 26 00:09:05 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 16:44:41 2012 -0800"
      },
      "message": "Add driver auto probing for x86 features v4\n\nThere\u0027s a growing number of drivers that support a specific x86 feature\nor CPU.  Currently loading these drivers currently on a generic\ndistribution requires various driver specific hacks and it often\ndoesn\u0027t work.\n\nThis patch adds auto probing for drivers based on the x86 cpuid\ninformation, in particular based on vendor/family/model number\nand also based on CPUID feature bits.\n\nFor example a common issue is not loading the SSE 4.2 accelerated\nCRC module: this can significantly lower the performance of BTRFS\nwhich relies on fast CRC.\n\nAnother issue is loading the right CPUFREQ driver for the current CPU.\nCurrently distributions often try all all possible driver until\none sticks, which is not really a good way to do this.\n\nIt works with existing udev without any changes. The code\nexports the x86 information as a generic string in sysfs\nthat can be matched by udev\u0027s pattern matching.\n\nThis scheme does not support numeric ranges, so if you want to\nhandle e.g. ranges of model numbers they have to be encoded\nin ASCII or simply all models or families listed. Fixing\nthat would require changing udev.\n\nAnother issue is that udev will happily load all drivers that match,\nthere is currently no nice way to stop a specific driver from\nbeing loaded if it\u0027s not needed (e.g. if you don\u0027t need fast CRC)\nBut there are not that many cpu specific drivers around and they\u0027re\nall not that bloated, so this isn\u0027t a particularly serious issue.\n\nOriginally this patch added the modalias to the normal cpu\nsysdevs. However sysdevs don\u0027t have all the infrastructure\nneeded for udev, so it couldn\u0027t really autoload drivers.\nThis patch instead adds the CPU modaliases to the cpuid devices,\nwhich are real devices with full support for udev. This implies\nthat the cpuid driver has to be loaded to use this.\n\nThis patch just adds infrastructure, some driver conversions\nin followups.\n\nThanks to Kay for helping with some sysfs magic.\n\nv2: Constifcation, some updates\nv4: (trenn@suse.de):\n    - Use kzalloc instead of kmalloc to terminate modalias buffer\n    - Use uppercase hex values to match correctly against hex values containing\n      letters\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Jen Axboe \u003caxboe@kernel.dk\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65f2e753f1eb09d3a7e2a0d16408a5433b4097b2",
      "tree": "100066fa2d26930a490ee10bb191957f3b3e2df3",
      "parents": [
        "216f63c41cac9f9f8f181fc19be399293c8c934e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 20 17:38:58 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 20 17:38:58 2012 +0000"
      },
      "message": "Revert \"ARM: sa11x0: Implement autoloading of codec and codec pdata for mcp bus.\"\n\nThis reverts commit 5dd7bf59e0e8563265b3e5b33276099ef628fcc7.\n\nConflicts:\n\n\tscripts/mod/file2alias.c\n\nThis change is wrong on many levels.  First and foremost, it causes a\nregression.  On boot on Assabet, which this patch gives a codec id of\n\u0027ucb1x00\u0027, it gives:\n\n\tucb1x00 ID not found: 1005\n\n0x1005 is a valid ID for the UCB1300 device.\n\nSecondly, this patch is way over the top in terms of complexity.  The\nonly device which has been seen to be connected with this MCP code is\nthe UCB1x00 (UCB1200, UCB1300 etc) devices, and they all use the same\ndriver.  Adding a match table, requiring the codec string to match the\nhardware ID read out of the ID register, etc is completely over the top\nwhen we can just read the hardware ID register.\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "e49ce14150c64b29a8dd211df785576fa19a9858",
      "tree": "0150a0b0db79879943e31960728fb737ec8dea2b",
      "parents": [
        "626596e295d477c0fefa08cd5daa7dd011b1bb2c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:16 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:16 2012 +1030"
      },
      "message": "modpost: use linker section to generate table.\n\nThis means (most) future busses need only have one hunk in their\npatch.  Also took the opportunity to check that function matches the\ntype.\n\nAgain, inspired by Alessandro\u0027s patch series.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Alessandro Rubini \u003crubini@gnudd.com\u003e\n"
    },
    {
      "commit": "626596e295d477c0fefa08cd5daa7dd011b1bb2c",
      "tree": "92d3394766c12b54c9a4fe89fe8e3f6fde89ce5a",
      "parents": [
        "cca3e707301862ca9b9327e6a732463982f8cd1b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:15 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:15 2012 +1030"
      },
      "message": "modpost: use a table rather than a giant if/else statement.\n\nWe look for symbols of form __mod_\u003cbusname\u003e_device_table, and for all\nbut three cases we use a standard interation function (do_table) to\nwalk over the contents and dump out the aliases.\n\nAlessandro Rubini did this first, I just repainted the bikeshed a bit.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Alessandro Rubini \u003crubini@gnudd.com\u003e\n"
    },
    {
      "commit": "5dd7bf59e0e8563265b3e5b33276099ef628fcc7",
      "tree": "1372dd626865e4ed21cac103a706f06ef6ff700e",
      "parents": [
        "c9531227b289947950cce29cfe881b768bf9d7d9"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Sun Nov 27 22:00:54 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:33 2012 +0100"
      },
      "message": "ARM: sa11x0: Implement autoloading of codec and codec pdata for mcp bus.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "523817bd22617cd62199ae4ca2a6f5e1aa250654",
      "tree": "cf3d5597fb8be2e8d7da4d76a8824e5267f14c40",
      "parents": [
        "1e5f9a23430e64fb56d9d5d8e1ca165ba1cfeb75"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Wed Oct 05 14:44:57 2011 +0100"
      },
      "committer": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Tue Nov 22 10:58:30 2011 +0000"
      },
      "message": "ARM: amba: Auto-generate AMBA driver module aliases during modpost\n\nThis patch adds the necessary support in file2alias.c to define\nsuitable aliases based on the amba_id table in AMBA driver modules.\n\nThis should be sufficient to allow such modules to be auto-loaded\nvia udev.  The AMBA bus driver\u0027s uevent hotplug code is also\nmodified to pass an approriate MODALIAS string in the event.\n\nFor simplicity, the AMBA ID is treated an an opaque 32-bit numeber.\nModule alises use patterns as appropriate to describe the value-\nmask pairs described in the driver\u0027s amba_id list.\n\nThe proposed alias format is (extended regex):\n\n    ^amba:d(HEX){8}$\n\nWhere HEX is a single upper-case HEX digit or a pattern (? or []\nexpression) matching a single upper-case HEX digit, as expected by\nudev.\n\n\"d\" is short for \"device\", following existing alias naming\nconventions for other device types.  This adds some flexibility for\nunambiguously extending the alias format in the future by adding\nadditional leading and trailing fields, if this turns out to be\nnecessary.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "2449b8ba0745327c5fa49a8d9acffe03b2eded69",
      "tree": "48e11288635dcfc8cdb342f3ba00fa2a2a650aa8",
      "parents": [
        "1cd0d6c3021c8d76641b37203f504634b87fbabc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Oct 24 15:12:28 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 07 07:54:42 2011 +1030"
      },
      "message": "module,bug: Add TAINT_OOT_MODULE flag for modules not built in-tree\n\nUse of the GPL or a compatible licence doesn\u0027t necessarily make the code\nany good.  We already consider staging modules to be suspect, and this\nshould also be true for out-of-tree modules which may receive very\nlittle review.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nReviewed-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (patched oops-tracing.txt)\n"
    },
    {
      "commit": "ebf16e38515188b61962ba84b59e898ad64ffff6",
      "tree": "01c552060330e0e512236295ca96c71d6f47642b",
      "parents": [
        "2e2c1d17abc3953239bc05ac586eab9f2f14bfda"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 11:28:11 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 11:28:11 2011 -0700"
      },
      "message": "Staging: hv: file2alias: fix up alias creation logic for hv_vmbus_device_id\n\nWhen I added the driver_data field to hv_vmbus_device_id, I forgot to\ntake into the account how the alias was created, so it would append the\nkernel pointer to the end of the alias, which is not correct.\n\nThis changes how the hv_vmbus_device_id alias is created to proper\naccount for the driver_data field.  As no module yet uses this alias, it\nis safe to fix this up at this point in the commit stream.\n\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2ee52aaf30072e4a761e785c752e305ce10152f",
      "tree": "3cde835c61ad65015664e52ac580ea8f32472c8e",
      "parents": [
        "a91befc116f424883602fb7b57b63b5fcfe18719"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Thu Aug 25 09:48:30 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 25 10:42:12 2011 -0700"
      },
      "message": "Staging: hv: Add code to parse struct hv_vmbus_device_id table\n\nAdd code to parse struct hv_vmbus_device_id table.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "62a2635610dbc83c5e8d724e00941eee4d18c186",
      "tree": "57fe7dbb569e3b69a1b2adbba1c14e9959ed64d1",
      "parents": [
        "88bfa3247961fe5f3623f4d2cf1cd5dc72457598"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Thu Jul 14 08:51:16 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:05 2011 +0930"
      },
      "message": "modpost: Fix modpost\u0027s license checking V3\n\nThe commit f02e8a6 sorts symbols placing each of them in its own elf section.\nThe sorting and merging into the canonical sections are done by the linker.\nUnfortunately modpost to generate Module.symvers file parses vmlinux\n(already linked) and all modules object files (which aren\u0027t linked yet).\nThese aren\u0027t sanitized by the linker yet. That breaks modpost that can\u0027t\ndetect license properly for modules. This patch makes modpost aware of\nthe new exported symbols structure.\n\nThanks to Arnaud Lacombe \u003clacombar@gmail.com\u003e and Anders Kaseorg\n\u003candersk@ksplice.com\u003e for providing useful suggestions about code.\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nReported-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "06f4e926d256d902dd9a53dcb400fd74974ce087",
      "tree": "0b438b67f5f0eff6fd617bc497a9dace6164a488",
      "parents": [
        "8e7bfcbab3825d1b404d615cb1b54f44ff81f981",
        "d93515611bbc70c2fe4db232e5feb448ed8e4cc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1446 commits)\n  macvlan: fix panic if lowerdev in a bond\n  tg3: Add braces around 5906 workaround.\n  tg3: Fix NETIF_F_LOOPBACK error\n  macvlan: remove one synchronize_rcu() call\n  networking: NET_CLS_ROUTE4 depends on INET\n  irda: Fix error propagation in ircomm_lmp_connect_response()\n  irda: Kill set but unused variable \u0027bytes\u0027 in irlan_check_command_param()\n  irda: Kill set but unused variable \u0027clen\u0027 in ircomm_connect_indication()\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_transport()\n  be2net: Kill set but unused variable \u0027req\u0027 in lancer_fw_download()\n  irda: Kill set but unused vars \u0027saddr\u0027 and \u0027daddr\u0027 in irlan_provider_connect_indication()\n  atl1c: atl1c_resume() is only used when CONFIG_PM_SLEEP is defined.\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_peer().\n  rxrpc: Kill set but unused variable \u0027local\u0027 in rxrpc_UDP_error_handler()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_process_connection()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_rotate_tx_window()\n  pkt_sched: Kill set but unused variable \u0027protocol\u0027 in tc_classify()\n  isdn: capi: Use pr_debug() instead of ifdefs.\n  tg3: Update version to 3.119\n  tg3: Apply rx_discards fix to 5719/5720\n  ...\n\nFix up trivial conflicts in arch/x86/Kconfig and net/mac80211/agg-tx.c\nas per Davem.\n"
    },
    {
      "commit": "6845756b29e4c4e7db41e2d75cafa9d091bc1c07",
      "tree": "cceb66e295b238d2ab62a9ca77c9b6adce867935",
      "parents": [
        "9d63487f86115b1d3ef69670043bcf2b83c4d227"
      ],
      "author": {
        "name": "Anders Kaseorg",
        "email": "andersk@ksplice.com",
        "time": "Thu May 19 16:55:27 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu May 19 16:55:28 2011 +0930"
      },
      "message": "modpost: Update 64k section support for binutils 2.18.50\n\nBinutils 2.18.50 made a backwards-incompatible change in the way it\nwrites ELF objects with over 65280 sections, to improve conformance\nwith the ELF specification and interoperability with other ELF tools.\nSpecifically, it no longer adds 256 to section indices SHN_LORESERVE\nand higher to skip over the reserved range SHN_LORESERVE through\nSHN_HIRESERVE; those values are only considered special in the\nst_shndx field, and not in other places where section indices are\nstored.  See:\n\nhttp://sourceware.org/bugzilla/show_bug.cgi?id\u003d5900\nhttp://groups.google.com/group/generic-abi/browse_thread/thread/e8bb63714b072e67/6c63738f12cc8a17\n\nSigned-off-by: Anders Kaseorg \u003candersk@ksplice.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8369ae33b705222aa05ab53c7d6b4458f4ed161b",
      "tree": "ce5d592a63134f1283473bc900bf59489b92d8eb",
      "parents": [
        "306fe9384f06d31219778cece2d3c646146e7bb6"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon May 09 18:56:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:54 2011 -0400"
      },
      "message": "bcma: add Broadcom specific AMBA bus driver\n\nBroadcom has released cards based on a new AMBA-based bus type. From a\nprogramming point of view, this new bus type differs from AMBA and does\nnot use AMBA common registers. It also differs enough from SSB. We\ndecided that a new bus driver is needed to keep the code clean.\n\nIn its current form, the driver detects devices present on the bus and\nregisters them in the system. It allows registering BCMA drivers for\nspecified bus devices and provides them basic operations. The bus driver\nitself includes two important bus managing drivers: ChipCommon core\ndriver and PCI(c) core driver. They are early used to allow correct\ninitialization.\n\nCurrently code is limited to supporting buses on PCI(e) devices, however\nthe driver is designed to be used also on other hosts. The host\nabstraction layer is implemented and already used for PCI(e).\n\nSupport for PCI(e) hosts is working and seems to be stable (access to\n80211 core was tested successfully on a few devices). We can still\noptimize it by using some fixed windows, but this can be done later\nwithout affecting any external code. Windows are just ranges in MMIO\nused for accessing cores on the bus.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Michael Büsch \u003cmb@bu3sch.de\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: George Kashperko \u003cgeorge@znau.edu.ua\u003e\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andy Botting \u003candy@andybotting.com\u003e\nCc: linuxdriverproject \u003cdevel@linuxdriverproject.org\u003e\nCc: linux-kernel@vger.kernel.org \u003clinux-kernel@vger.kernel.org\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eddecbb601c9ea3fab7e67d7892010fc9426d1e6",
      "tree": "4bfa4740ae554e5c5a8468e74b39531a6153ce9f",
      "parents": [
        "0bf8c869701039b12c3520cb1bb1689595ab108b",
        "f2c23f65f63fe0dd83fc94efdfae0364c74458b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 15:55:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 15:55:26 2011 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Make DEBUG_SECTION_MISMATCH selectable, but not on by default\n  genksyms: Regenerate lexer and parser\n  genksyms: Track changes to enum constants\n  genksyms: simplify usage of find_symbol()\n  genksyms: Add helpers for building string lists\n  genksyms: Simplify printing of symbol types\n  genksyms: Simplify lexer\n  genksyms: Do not paste the bison header file to lex.c\n  modpost: fix trailing comma\n  KBuild: silence \"\u0027scripts/unifdef\u0027 is up to date.\"\n  kbuild: Add extra gcc checks\n  kbuild: reenable section mismatch analysis\n  unifdef: update to upstream version 2.5\n"
    },
    {
      "commit": "00759c0ea0d3b4c918539ddd7cbbfbbb39a38fc7",
      "tree": "77fe2c1e373504e830c0f6d2312436f74963d0c5",
      "parents": [
        "e1b702cf224df446b4ce0416dfb02858e7cc068b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 15 14:13:47 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 13:02:31 2011 +0100"
      },
      "message": "modpost: fix trailing comma\n\nConsolidate locations that print a section whitelist into\ncalls to print_section_list().\n\nFix print_section_list() so that it does not print a trailing\ncomma \u0026 space:\n\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nbecomes:\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7840fea200cd1ad93ed19853a83752a21f691326",
      "tree": "e13f604355993207d34cc5abe335ec944ff871d7",
      "parents": [
        "e8444a3e3b56b268c6ca31a2f77040fd944834fb"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Mar 11 22:34:47 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:59:58 2011 -0700"
      },
      "message": "kbuild: Fix computing srcversion for modules\n\nRecent change to fixdep:\n\n    commit b7bd182176960fdd139486cadb9962b39f8a2b50\n    Author: Michal Marek \u003cmmarek@suse.cz\u003e\n    Date:   Thu Feb 17 15:13:54 2011 +0100\n\n    fixdep: Do not record dependency on the source file itself\n\nchanged the format of the *.cmd files without realizing that it is also\nused by modpost. Put the path to the source file to the file back, in a\nspecial variable, so that modpost sees all source files when calculating\nsrcversion for modules.\n\nReported-and-tested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "731ece41fb1047816303295a0cdfed90a528137e",
      "tree": "432d7a12f14d6ca02fe139ed305c128885847de3",
      "parents": [
        "a3ba81131aca243bfecfa78c42edec0cd69f72d6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 10 02:09:23 2010 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 28 00:22:58 2010 +0100"
      },
      "message": "modpost: Fix address calculation in reloc_location()\n\nThis patch fixes a segfault in modpost that is observed when the gold\nlinker is used to link the input objects.\n\nThe problem is that reloc_location (modpost.c) is computing the\naddress of the relocation target incorrectly. Here, elf-\u003ehdr points\nto the beginning of the ELF file in memory, sechdr points to the\nrelocation section header, section is the index of the section\nbeing relocated, and sechdrs[section].sh_offset would be the offset\nof that section, relative to the beginning of the ELF file. Adding\nelf-\u003ehdr + sechdrs[section].sh_offset gives you the address of the\nbeginning of the section, and adding r-\u003er_offset to that gives you the\naddress of the location to be relocated. You do not need to subtract\nsechdrs[section].sh_addr from that -- the result of this is an address\noutside the file, and causes the segfault when addend_386_rel tries to\ndereference it.\n\nThis bug is not observed when GNU ld is used to link the inputs. The\nobject file ubuntu/omnibook/omnibook.o is the result of an ld -r of\nseveral other files.  When GNU ld does an ld -r, it sets the vaddr\nfield for each section to 0, but gold lays out the section addresses\nsequentially instead:\n\nSection Headers:\n [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al\n [ 0]                   NULL            00000000 000000 000000 00      0   0  0\n [ 1] .text             PROGBITS        00000000 000034 004794 00  AX  0   0  4\n [ 2] .data             PROGBITS        0000b9d0 0047c8 0009c0 00  WA  0   0  4\n [ 3] .bss              NOBITS          000162f8 005188 00013c 00  WA  0   0  4\n [ 4] .rodata.str1.1    PROGBITS        00004f2d 0052c4 001b1a 01 AMS  0   0  1\n [ 5] .init.text        PROGBITS        00004794 006dde 0005fa 00  AX  0   0  1\n [ 6] .exit.text        PROGBITS        00004d8e 0073d8 00018a 00  AX  0   0  1\n  ...\n\nSo the bug in the tool remained undiscovered because the section\u0027s vaddr\nalways happened to be 0.\n\nSigned-off-by: Raymes Khoury \u003craymes@google.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1121584f5db8a99a7ad94c6c5d62431b3187ad98",
      "tree": "9d8cd6eb0ef4737a3d32c21f7d60816a4cddbfba",
      "parents": [
        "41263fc6716dea402125c95f38ed83ebf59d5172"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Wed Dec 15 17:11:22 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Dec 16 23:05:34 2010 +0100"
      },
      "message": "modpost: Put .zdebug* section on white list\n\n\"as --compress-debug-sections\" will generate compressed debug sections\nwith section names \".zdebug*\".  This patch puts .zdebug* section on\nwhite list.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c9e2a72ff1acfdffdecb338b3d997f90c507e665",
      "tree": "9be4b7e6a1cb90ffa86148a3937021118a5913c0",
      "parents": [
        "9aca0e7c8c3a8f1fa6e3058abc5465b0509f0f8e",
        "d63f6d1b4d3ad0d88685a5f8eb1c3cac01ddd0db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:13:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:13:55 2010 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  initramfs: Fix build break on symbol-prefixed archs\n  initramfs: fix initramfs size calculation\n  initramfs: generalize initramfs_data.xxx.S variants\n  scripts/kallsyms: Enable error messages while hush up unnecessary warnings\n  scripts/setlocalversion: update comment\n  kbuild: Use a single clean rule for kernel and external modules\n  kbuild: Do not run make clean in $(srctree)\n  scripts/mod/modpost.c: fix commentary accordingly to last changes\n  kbuild: Really don\u0027t clean bounds.h and asm-offsets.h\n"
    },
    {
      "commit": "cbcf14a942eb06d031628046739b983e84b383bf",
      "tree": "13a6abc7865c17c8a7907de78ff65fc0f1f38990",
      "parents": [
        "55c640c3abff301eed5ee11c34a40bfe043c8c2d"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Tue Aug 17 13:36:40 2010 +0300"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 26 13:55:23 2010 +0200"
      },
      "message": "scripts/mod/modpost.c: fix commentary accordingly to last changes\n\nThe last commits\n 37ed19d5cce35a40d3913cf9aa208ce9f60db3d7\n 5003bab82d56754b27be01eef24495a02e00039d\nhave introduced new behaviour of sec2annotation() method. However, the\ncommentary inside the method was left as before. Let\u0027s fix it accordingly.\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "26df0766a73a859bb93dc58e747c5028557a23fd",
      "tree": "4776de567425a7fb66ca9a87228309f9c84de633",
      "parents": [
        "580287628cdd99366b10c9050c4479b387283be8",
        "a6de51b2787012ba3ab62c7d50df1b749b83d5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "message": "Merge branch \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (22 commits)\n  param: don\u0027t deref arg in __same_type() checks\n  param: update drivers/acpi/debug.c to new scheme\n  param: use module_param in drivers/message/fusion/mptbase.c\n  ide: use module_param_named rather than module_param_call\n  param: update drivers/char/ipmi/ipmi_watchdog.c to new scheme\n  param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n  param: lock myri10ge_fw_name against sysfs changes.\n  param: simple locking for sysfs-writable charp parameters\n  param: remove unnecessary writable charp\n  param: add kerneldoc to moduleparam.h\n  param: locking for kernel parameters\n  param: make param sections const.\n  param: use free hook for charp (fix leak of charp parameters)\n  param: add a free hook to kernel_param_ops.\n  param: silence .init.text references from param ops\n  Add param ops struct for hvc_iucv driver.\n  nfs: update for module_param_named API change\n  AppArmor: update for module_param_named API change\n  param: use ops in struct kernel_param, rather than get and set fns directly\n  param: move the EXPORT_SYMBOL to after the definitions.\n  ...\n"
    },
    {
      "commit": "019fca84e7c4b94817abc77df9081ba208fcc46a",
      "tree": "2b14e8b170f0e7ad38b93ab4b5c52f8c8d8fb1ca",
      "parents": [
        "3ad001c04f1ad21b87a7648450b53e7f04194f2a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 12 16:54:47 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:51:35 2010 -0700"
      },
      "message": "MN10300: Permit .GCC-command-line sections\n\nPermit .GCC-command-line sections in modules.  Otherwise modpost says things\nlike:\n\nWARNING: drivers/mtd/chips/map_ram.o (.GCC-command-line): unexpected non-allocatable section.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5003bab82d56754b27be01eef24495a02e00039d",
      "tree": "f0b22810356657d8e1ad14a55e76a6b7873133af",
      "parents": [
        "3d30701b58970425e1d45994d6cb82f828924fdd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 11 00:42:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:58:59 2010 -0700"
      },
      "message": "fix \"scripts/mod/modpost.c: fix memory leak\"\n\nFix error introduced by 37ed19d5cce35a40d3913cf9aa208ce9f60db3d7\n(\"scripts/mod/modpost.c: fix memory leak\").\n\n - don\u0027t kfree(\"\")\n\n - fix one missed conversion\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nTested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Alexey Fomenko \u003cext-alexey.fomenko@nokia.com\u003e\nCc: Trevor Keith \u003ctsrk@tsrk.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\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": "6a841528d288ac420052f5c98fd426b0fcdc5b52",
      "tree": "2de0658e11c12e96a2e08e8793c61bf3ab728840",
      "parents": [
        "549a8a030693912d5ec4106c2f538593c482a1e4"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:16 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:17 2010 +0930"
      },
      "message": "param: silence .init.text references from param ops\n\nIdeally, we\u0027d check that it was only the \"set\" function which was __init,\nand that the permissions were r/o.  But that\u0027s a little hard.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nTested-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\n"
    },
    {
      "commit": "37ed19d5cce35a40d3913cf9aa208ce9f60db3d7",
      "tree": "a4e3363f5a4c059330372b2f686112bfee6364b2",
      "parents": [
        "e269b085175acf03fc687a7416b9fd84aa9c6c23"
      ],
      "author": {
        "name": "Alexey Fomenko",
        "email": "ext-alexey.fomenko@nokia.com",
        "time": "Mon Aug 09 17:20:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:05 2010 -0700"
      },
      "message": "scripts/mod/modpost.c: fix memory leak\n\nsec2annotation returns malloc\u0027ed buffer directly to printf as an argument.\n Free this buffer after printing.\n\nSigned-off-by: Alexey Fomenko \u003cext-alexey.fomenko@nokia.com\u003e\nCc: Trevor Keith \u003ctsrk@tsrk.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\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": "772320e84588dcbe1600ffb83e5f328f2209ac2a",
      "tree": "a7de21b79340aeaa17c58126f6b801b82c77b53a",
      "parents": [
        "1ce53adf13a54375d2a5c7cdbe341b2558389615",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 13:59:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 13:59:13 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into kbuild/kbuild\n\nConflicts:\n\tarch/powerpc/Makefile\n"
    },
    {
      "commit": "1ce53adf13a54375d2a5c7cdbe341b2558389615",
      "tree": "ebd9f596daa9cdbf3eca2f964e2f58946d4b4d16",
      "parents": [
        "4696e2958b345189afebcb52e365d16ca6e403ef"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Thu Jul 29 01:47:53 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 15:05:56 2010 +0200"
      },
      "message": "modpost: support objects with more than 64k sections\n\nThis patch makes modpost able to process object files with more than\n64k sections. Needed for huge kernel builds (allyesconfig, for example)\nwith -ffunction-sections. 64k sections handling is covered, for example,\nby this document:\n\n\"IA-64 gABI Proposal 74: Section Indexes\"\nhttp://www.codesourcery.com/public/cxx-abi/abi/prop-74-sindex.html\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Anders Kaseorg \u003candersk@mit.edu\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154",
      "tree": "72b9d7e7f89f57cb3be97be19a00e52baf31f4ec",
      "parents": [
        "219a92a4c40db2fac604f63bce9a5a3fe1967879"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 20:08:42 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:38 2010 +1000"
      },
      "message": "powerpc: Fix module building for gcc 4.5 and 64 bit\n\nGcc 4.5 is now generating out of line register save and restore\nin the function prefix and postfix when we use -Os.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c938663d58b5b2965976a6f54cc51b5d6f691aa",
      "tree": "91bd73e1bd225349aa3a228096cdb86cd2b61625",
      "parents": [
        "607b30fcf20c6e5339591692db6ffa0b15e041a0"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jun 11 01:08:20 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jun 12 00:21:58 2010 +0200"
      },
      "message": "kbuild: Fix modpost segfault\n\nAlan \u003calan@clueserver.org\u003e writes:\n\n\u003e program: /home/alan/GitTrees/linux-2.6-mid-ref/scripts/mod/modpost -o\n\u003e Module.symvers -S vmlinux.o\n\u003e\n\u003e Program received signal SIGSEGV, Segmentation fault.\n\nIt just hit me.\nIt\u0027s the offset calculation in reloc_location() which overflows:\n        return (void *)elf-\u003ehdr + sechdrs[section].sh_offset +\n               (r-\u003er_offset - sechdrs[section].sh_addr);\n\nE.g. for the first rodata r entry:\nr-\u003er_offset \u003c sechdrs[section].sh_addr\nand the expression in the parenthesis produces 0xFFFFFFE0 or something\nequally wise.\n\nReported-by: Alan \u003calan@clueserver.org\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nTested-by: Alan \u003calan@clueserver.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1f73897861b8ef0be64ff4b801f8d6f830f683b5",
      "tree": "b4bae8f12e1422113910d8cb00a19d010dc4a52f",
      "parents": [
        "b904d7131d116900524bd36ec170dcd97846bfd3",
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild: (81 commits)\n  kbuild: Revert part of e8d400a to resolve a conflict\n  kbuild: Fix checking of scm-identifier variable\n  gconfig: add support to show hidden options that have prompts\n  menuconfig: add support to show hidden options which have prompts\n  gconfig: remove show_debug option\n  gconfig: remove dbg_print_ptype() and dbg_print_stype()\n  kconfig: fix zconfdump()\n  kconfig: some small fixes\n  add random binaries to .gitignore\n  kbuild: Include gen_initramfs_list.sh and the file list in the .d file\n  kconfig: recalc symbol value before showing search results\n  .gitignore: ignore *.lzo files\n  headerdep: perlcritic warning\n  scripts/Makefile.lib: Align the output of LZO\n  kbuild: Generate modules.builtin in make modules_install\n  Revert \"kbuild: specify absolute paths for cscope\"\n  kbuild: Do not unnecessarily regenerate modules.builtin\n  headers_install: use local file handles\n  headers_check: fix perl warnings\n  export_report: fix perl warnings\n  ...\n"
    },
    {
      "commit": "a8251096b427283c47e7d8f9568be6b388dd68ec",
      "tree": "edc9747e30b4b4413aa99acfbd3104d81b1c303b",
      "parents": [
        "27a3353a4525afe984f3b793681869d636136b69",
        "480b02df3aa9f07d1c7df0cd8be7a5ca73893455"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: drop the lock while waiting for module to complete initialization.\n  MODULE_DEVICE_TABLE(isapnp, ...) does nothing\n  hisax_fcpcipnp: fix broken isapnp device table.\n  isapnp: move definitions to mod_devicetable.h so file2alias can reach them.\n"
    },
    {
      "commit": "fedb3d27d9e8606b3867b5ae49d6258458a07a72",
      "tree": "e57e59e48109ec105ed31480d649fa934d5d86f9",
      "parents": [
        "031ffd1711bd8bf334ebcbe8ebe34845e6d4678f"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Dec 18 20:52:39 2009 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 17:33:39 2010 +0930"
      },
      "message": "MODULE_DEVICE_TABLE(isapnp, ...) does nothing\n\nOn Monday 23 November 2009 04:29:53 Rusty Russell wrote:\n\u003e On Mon, 23 Nov 2009 07:31:57 am Ondrej Zary wrote:\n\u003e \u003e The problem is that\n\u003e \u003e scripts/mod/file2alias.c simply ignores isapnp.\n\u003e\n\u003e AFAICT it always has, and noone has complained until now.  Perhaps\n\u003e something was still reading /lib/modules/`uname -r`/modules.isapnpmap?\n\nThe patch below works fine (at least with Debian). It needs your first\npatch that moves the definitions to mod_devicetable.h. Verified that\naliases for these modules are generated correctly:\n\ndrivers/media/radio/radio-sf16fmi.c\ndrivers/net/ne.c\ndrivers/net/3c515.c\ndrivers/net/smc-ultra.c\ndrivers/pcmcia/i82365.c\ndrivers/scsi/aha1542.c\ndrivers/scsi/aha152x.c\ndrivers/scsi/sym53c416.c\ndrivers/scsi/g_NCR5380.c\n\nTested with RTL8019AS (ne), AVA-1505AE (aha152x) and dtc436e (g_NCR5380)\ncards - they now work automatically.\n\nGenerate pnp:d aliases for isapnp_device_tables. This allows udev to load\nthese modules automatically.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487",
      "tree": "fa7f8400ac685fb52e96f64997c7c682fc2aa021",
      "parents": [
        "7b39f90fabcf9e2af0cd79d0a60440d821e22b56",
        "537b60d17894b7c19a6060feae40299d7109d6e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/linux/mod_devicetable.h\n\tscripts/mod/file2alias.c\n"
    },
    {
      "commit": "bf54a2b3c0dbf76136f00ff785bf6d8f6291311d",
      "tree": "918d2a181a90454a2893c2a86640ef72b3a164f4",
      "parents": [
        "0b7f1a7efb38b551f5948a13d0b36e876ba536db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:53 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:41 2010 +0200"
      },
      "message": "m68k: amiga - Zorro bus modalias support\n\nAdd Amiga Zorro bus modalias and uevent support\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "8626d3b4328061f5b82b11ae1d6918a0c3602f42",
      "tree": "be2b509a0d47903ff2ac1d10255a760ade82daca",
      "parents": [
        "9092c658bab215b2752fa59d2a36c05b74d1e9e9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Apr 02 01:05:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 02 14:30:39 2010 -0700"
      },
      "message": "phylib: Support phy module autoloading\n\nWe don\u0027t use the normal hotplug mechanism because it doesn\u0027t work. It will\nload the module some time after the device appears, but that\u0027s not good\nenough for us -- we need the driver loaded _immediately_ because otherwise\nthe NIC driver may just abort and then the phy \u0027device\u0027 goes away.\n\n[bwh: s/phy/mdio/ in module alias, kerneldoc for struct mdio_device_id]\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0db252452378aa7a9e001a13226e1cd1dc61453d",
      "tree": "dcfdd4101e7b24f614b43f79a3b549485a7ab033",
      "parents": [
        "af92a82d0fec4dfd344b2ffd7a63e30f05c53938"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 21:14:23 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 21:14:23 2010 +0100"
      },
      "message": "modpost: don\u0027t allow *driver to reference .init.*\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "af92a82d0fec4dfd344b2ffd7a63e30f05c53938",
      "tree": "ff65921f05b430ec98aac1bcc6323469a58feeca",
      "parents": [
        "fc2f7efadb755b020ad8fdf195515dacaf185e2d"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 20:52:50 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 20:52:50 2010 +0100"
      },
      "message": "modpost: make symbol white list a per mismatch type variable\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "fc2f7efadb755b020ad8fdf195515dacaf185e2d",
      "tree": "980f4ee4dcf3a4263be4f75ba8b2d64c92e21eb9",
      "parents": [
        "0d2a636ee6c3b8c292fbaae05976fe1537b70958"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 16:57:48 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 17:23:34 2010 +0100"
      },
      "message": "modpost: remove now unused NO_MISMATCH constant\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "0d2a636ee6c3b8c292fbaae05976fe1537b70958",
      "tree": "6c77f15a0b2d9db1a4f1a19a0e741c0c02e40cd4",
      "parents": [
        "bbd3f4fb84f8c4a04f22c9c6dc119b0c4856c7d9"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 16:56:20 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 17:20:52 2010 +0100"
      },
      "message": "modpost: pass around const struct sectioncheck * instead of enum mismatch\n\nThis prepares having a per-check whitelist of symbol names.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "bbd3f4fb84f8c4a04f22c9c6dc119b0c4856c7d9",
      "tree": "f11db12190df7860b85828d91629364b575c1b04",
      "parents": [
        "4a31a229fb6cbbeabf5ca9a0dcb55d53ca052048"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 16:35:47 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 30 16:54:30 2010 +0100"
      },
      "message": "modpost: give most mismatch constants a better name\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "4a31a229fb6cbbeabf5ca9a0dcb55d53ca052048",
      "tree": "5be2e860003bc4a5a095374b2c12684d26893b20",
      "parents": [
        "b75dcabd6c6c71d7cea64f78b06d18d9cda0ddd1"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 12:04:26 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 21:57:00 2010 +0100"
      },
      "message": "modpost: define ALL_XXX{IN,EX}IT_SECTIONS\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "b75dcabd6c6c71d7cea64f78b06d18d9cda0ddd1",
      "tree": "0169ca0b88724ed68ce64a67db2ae3c5cec79297",
      "parents": [
        "499a2673713c85734a54c37dd90b4b729de399c4"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 11:40:38 2010 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 29 21:56:55 2010 +0100"
      },
      "message": "modpost: members of *driver structs should not point to __init functions\n\nEither the functions referred to in a driver struct should live in\n.devinit or the driver should be registered using platform_driver_probe\n(or equivalent for different driver types) with -\u003eprobe being NULL.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "3a5dd791abef032fe57fc652c0232913c696e59b",
      "tree": "6bf20b6d67d45bf84730c3ce19b9514948a31f34",
      "parents": [
        "6ccf80eb15ccaca4d3f1ab5162b9ded5eecd9971"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jan 17 08:27:34 2010 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 17 11:00:53 2010 -0800"
      },
      "message": "modpost: fix segfault in sym_is() with prefixed arches\n\nThe sym_is() compares a symbol in an attempt to automatically skip symbol\nprefixes.  It does this first by searching the real symbol with the normal\nunprefixed symbol.  But then it uses the length of the original symbol to\ncheck the end of the substring instead of the length of the symbol it is\nlooking for.  On non-prefixed arches, this is effectively the same thing,\nso there is no problem.  On prefixed-arches, since this is exceeds by just\none byte, a crash is rare and it is usually a NUL byte anyways.  But every\nonce in a blue moon, you get the right page alignment and it segfaults.\n\nFor example, on the Blackfin arch, sym_is() will be called with the real\nsymbol \"___mod_usb_device_table\" as \"symbol\" when looking for the normal\nsymbol \"__mod_usb_device_table\" as \"name\".  The substring will thus return\none byte into \"symbol\" and store it into \"match\".  But then \"match\" will\nbe indexed with the length of \"symbol\" instead of \"name\" and so we will\nexceed the storage.  i.e. the code ends up doing:\n\tchar foo[] \u003d \"abc\"; return foo[strlen(foo)+1] \u003d\u003d \u0027\\0\u0027;\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a865c0606eb44d5d12cabb429751c83712183de",
      "tree": "726d6eaf3b20f30900304bd0cbb6339b423a071f",
      "parents": [
        "331d9d5958277de27e6ce42247e1cbec54fd1c7e",
        "46e75f66677f5094bb51e91f9473128c4e907c7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild: (29 commits)\n  net: fix for utsrelease.h moving to generated\n  gen_init_cpio: fixed fwrite warning\n  kbuild: fix make clean after mismerge\n  kbuild: generate modules.builtin\n  genksyms: properly consider  EXPORT_UNUSED_SYMBOL{,_GPL}()\n  score: add asm/asm-offsets.h wrapper\n  unifdef: update to upstream revision 1.190\n  kbuild: specify absolute paths for cscope\n  kbuild: create include/generated in silentoldconfig\n  scripts/package: deb-pkg: use fakeroot if available\n  scripts/package: add KBUILD_PKG_ROOTCMD variable\n  scripts/package: tar-pkg: use tar --owner\u003droot\n  Kbuild: clean up marker\n  net: add net_tstamp.h to headers_install\n  kbuild: move utsrelease.h to include/generated\n  kbuild: move autoconf.h to include/generated\n  drop explicit include of autoconf.h\n  kbuild: move compile.h to include/generated\n  kbuild: drop include/asm\n  kbuild: do not check for include/asm-$ARCH\n  ...\n\nFixed non-conflicting clean merge of modpost.c as per comments from\nStephen Rothwell (modpost.c had grown an include of linux/autoconf.h\nthat needed to be changed to generated/autoconf.h)\n"
    },
    {
      "commit": "8d99513c1b76cfd0b2dcf061c5136cb1061e6b37",
      "tree": "be2ccab1e28b6ed28f166ddb06cc53beb7f40ce7",
      "parents": [
        "d4703aefdbc8f9f347f6dcefcddd791294314eb7"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 12:02:24 2009 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 15 16:28:37 2009 +1030"
      },
      "message": "modpost: fix segfault with short symbol names\n\nmemcmp() is wrong here, the symbol name can be shorter than KSYMTAB_PFX\nor CRC_PFX.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a8773769d1a1e08d0ca15f890515401ab3860637",
      "tree": "a10ef90c0048fc9bdaddc36be30c8196aa2e42ae",
      "parents": [
        "9e1b9b80721661bd63b3662453767b22cd614fe7"
      ],
      "author": {
        "name": "Wenji Huang",
        "email": "wenji.huang@oracle.com",
        "time": "Mon Nov 16 13:49:55 2009 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 15 16:28:31 2009 +1030"
      },
      "message": "Kbuild: clear marker out of modpost\n\nRemove the unnecessary functions and variables.\n\nSigned-off-by: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9e1b9b80721661bd63b3662453767b22cd614fe7",
      "tree": "e1b53708f4b65c990db3b8b732dc3d984574c756",
      "parents": [
        "3e7b19efe621bcf8bfef896c9c4cc5c99c52c3ec"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Nov 07 21:03:54 2009 +0000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 15 16:28:26 2009 +1030"
      },
      "message": "module: make MODULE_SYMBOL_PREFIX into a CONFIG option\n\nThe next commit will require the use of MODULE_SYMBOL_PREFIX in\n.tmp_exports-asm.S.  Currently it is mixed in with C structure\ndefinitions in \"asm/module.h\".  Move the definition of this arch option\ninto Kconfig, so it can be easily accessed by any code.\n\nThis also lets modpost.c use the same definition.  Previously modpost\nrelied on a hardcoded list of architectures in mk_elfconfig.c.\n\nA build test for blackfin, one of the two MODULE_SYMBOL_PREFIX archs,\nshowed the generated code was unchanged.  vmlinux was identical save\nfor build ids, and an apparently randomized suffix on a single \"__key\"\nsymbol in the kallsyms data).\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e (blackfin)\nCC: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "55f49f26821f379c451deb9fd6de8e59afb9b37e",
      "tree": "c4c4cfd20a6766cd38ec25213124ccc92b48592e",
      "parents": [
        "afe2dab4f6d32d5650aaba42f2c7ec9c0622f4dd"
      ],
      "author": {
        "name": "Nathaniel McCallum",
        "email": "nathaniel@natemccallum.com",
        "time": "Wed Nov 18 20:15:28 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:20 2009 -0800"
      },
      "message": "USB: handle bcd incrementation in usb modalias generation\n\nThis patch fixes a bug when incrementing/decrementing on a BCD formatted\ninteger (i.e. 0x09++ should be 0x10 not 0x0A).  It just adds a function\nfor incrementing/decrementing BCD integers by converting to decimal,\ndoing the increment/decrement and then converting back to BCD.\n\nSigned-off-by: Nathaniel McCallum \u003cnathaniel@natemccallum.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "afe2dab4f6d32d5650aaba42f2c7ec9c0622f4dd",
      "tree": "b733d1e21f6482a46a262b25e15f4e628e74464b",
      "parents": [
        "c1479a92cf0a7792298d364e44a781550621cb58"
      ],
      "author": {
        "name": "Nathaniel McCallum",
        "email": "nathaniel@natemccallum.com",
        "time": "Wed Nov 18 20:11:23 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:20 2009 -0800"
      },
      "message": "USB: add hex/bcd detection to usb modalias generation\n\nThe current code to generate usb modaliases from usb_device_id assumes\nthat the device\u0027s bcdDevice descriptor will actually be in BCD format.\nWhile this should be a sane assumption, some devices don\u0027t follow spec\nand just use plain old hex.  This causes drivers for these devices to\ngenerate invalid modalias lines which will never actually match for the\nhardware.\n\nThe following patch adds hex support for bcdDevice in file2alias.c by\ndetecting when a driver uses a hex formatted bcdDevice_(lo|hi) and\nadjusts the output to hex format accordingly.\n\nDrivers for devices which have bcdDevice conforming to BCD will have no\nchange in modalias output.  Drivers for devices which don\u0027t conform\n(i.e. ibmcam) should now generate valid modaliases.\n\nEXAMPLE OUTPUT (ibmcam; space added to highlight change)\n    Old: usb:v0545p800D d030[10-9] dc*dsc*dp*ic*isc*ip*\n    New: usb:v0545p800D d030a      dc*dsc*dp*ic*isc*ip*\n\nSigned-off-by: Nathaniel McCallum \u003cnathaniel@natemccallum.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e0626e3844e8f430fc1a4417f523a00797df7ca6",
      "tree": "15e62abad725200b3c6ad2462f268c3df09ed711",
      "parents": [
        "8cec03eee4a771f949c70cff07775c9bb21d4642"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: prefix modalias with \"spi:\"\n\nThis makes it consistent with other buses (platform, i2c, vio, ...).  I\u0027m\nnot sure why we use the prefixes, but there must be a reason.\n\nThis was easy enough to do it, and I did it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nAcked-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75368bf6c2876d8f33abfe77aa3864869a3893eb",
      "tree": "97a543508a8aeb45646d059f8cdd561ae0a76ef2",
      "parents": [
        "b5f3294f0be5496aec01e5aa709a5fab8bb2f225"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: add support for device table matching\n\nWith this patch spi drivers can use standard spi_driver.id_table and\nMODULE_DEVICE_TABLE() mechanisms to bind against the devices.  Just like\nwe do with I2C drivers.\n\nThis is useful when a single driver supports several variants of devices\nbut it is not possible to detect them in run-time (like non-JEDEC chips\nprobing in drivers/mtd/devices/m25p80.c), and when platform_data usage is\noverkill.\n\nThis patch also makes life a lot easier on OpenFirmware platforms, since\nwith OF we extensively use proper device IDs in modaliases.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c725138437837291db5c25f4a076ee852e806e3",
      "tree": "ddd05a26b2aa65a7508546b22235dffa2f41f54f",
      "parents": [
        "e898893399335514b10dfbd75598f8308976abe4"
      ],
      "author": {
        "name": "Trevor Keith",
        "email": "tsrk@tsrk.net",
        "time": "Tue Sep 22 16:43:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:28 2009 -0700"
      },
      "message": "Fix all -Wmissing-prototypes warnings in x86 defconfig\n\nSigned-off-by: Trevor Keith \u003ctsrk@tsrk.net\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d3392e54653171bd13467bf37f1182e83fadd08",
      "tree": "85e4425b3d900c29392e19c51ad19ae34ec9d404",
      "parents": [
        "3c36543aeadae32ed61251fa364881645456eb30"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Fri Jun 12 01:02:35 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:52 2009 +0200"
      },
      "message": "trivial: remove references to non-existent include/linux/config.h\n\nIgnore drivers/staging/ since it is very likely that new drivers\nintroduce it again.\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "45e3e1935e2857c54783291107d33323b3ef33c8",
      "tree": "26a6e3228b52d0f96f6e56e5879ca898fe909592",
      "parents": [
        "cf5046323ea254be72535648a9d090b18b8510f3",
        "3f8d9ced7746f3f329ccca0bb3f3c7a2c15c47bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (53 commits)\n  .gitignore: ignore *.lzma files\n  kbuild: add generic --set-str option to scripts/config\n  kbuild: simplify argument loop in scripts/config\n  kbuild: handle non-existing options in scripts/config\n  kallsyms: generalize text region handling\n  kallsyms: support kernel symbols in Blackfin on-chip memory\n  documentation: make version fix\n  kbuild: fix a compile warning\n  gitignore: Add GNU GLOBAL files to top .gitignore\n  kbuild: fix delay in setlocalversion on readonly source\n  README: fix misleading pointer to the defconf directory\n  vmlinux.lds.h update\n  kernel-doc: cleanup perl script\n  Improve vmlinux.lds.h support for arch specific linker scripts\n  kbuild: fix headers_exports with boolean expression\n  kbuild/headers_check: refine extern check\n  kbuild: fix \"Argument list too long\" error for \"make headers_check\",\n  ignore *.patch files\n  Remove bashisms from scripts\n  menu: fix embedded menu presentation\n  ...\n"
    },
    {
      "commit": "e3353853730eb99c56b7b0aed1667d51c0e3699a",
      "tree": "d0da26c34a8ca12a57662830fd698ca6696f3805",
      "parents": [
        "c89e80168ba1ed37627fe03116b0cf8474dcb7e0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue May 26 15:46:10 2009 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 22:16:40 2009 +0930"
      },
      "message": "virtio: enhance id_matching for virtio drivers\n\nThis patch allows a virtio driver to use VIRTIO_DEV_ANY_ID for the\ndevice id. This will be used by a test module that can be bound to\nany virtio device.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8b8b76c045beb85c1c2b28e07eff6599a1e95cf1",
      "tree": "92cbaa67dc948afab82f6b2ec425fafe5cec1b1d",
      "parents": [
        "1581c1cede3b180b77aa08024c6ca406252cc21f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 06 00:18:05 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:53 2009 +0200"
      },
      "message": "kbuild: add hint about __refdata to modpost\n\nAs requested by Guennadi Liakhovetski\n\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fd6c3a8dc44329d3aff9a578b5120982f63711ee",
      "tree": "ba7b7a183d0db95a4ddb33e83a075f963a2028e3",
      "parents": [
        "6d9923219c6cd1df360f8823253717623f3ad348"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 10:58:33 2009 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:43 2009 +0200"
      },
      "message": "initconst adjustments\n\n- add .init.rodata to INIT_DATA, and group all initconst flavors\n  together\n- move strings generated from __setup_param() into .init.rodata\n- add .*init.rodata to modpost\u0027s sets of init sections\n- make modpost warn about references between meminit and cpuinit\n  as well as memexit and cpuexit sections (as CPU and memory\n  hotplug are independently selectable features)\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4391ed6aa9a38cdfb48addd7a9b24a2ff099b1a7",
      "tree": "50d5dcda1a5d73c51c8c6e70858f8f276af1c29c",
      "parents": [
        "028ecebdd83cc4a7f8c7e96e28a5537d2ac98dae"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 04 13:05:26 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 04 13:05:26 2009 +0200"
      },
      "message": "kbuild, modpost: fix unexpected non-allocatable warning with mips\n\nmips emit the following debug sections:\n.mdebug* and .pdr\n\nThey were included in the check for non-allocatable section\nand caused modpost to warn.\n\nManuel Lauss suggested to fix this by adding the relevant\nsections to the list of sections we do not check.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReported-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\n"
    }
  ],
  "next": "028ecebdd83cc4a7f8c7e96e28a5537d2ac98dae"
}
