)]}'
{
  "log": [
    {
      "commit": "0215ffb08ce99e2bb59eca114a99499a4d06e704",
      "tree": "20226f3dfee26bfc00c8342de4dd5e6d2682ce08",
      "parents": [
        "315917d23fdd20a0f4ff99b9228de5840d9d276c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:57:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:57:37 2006 -0800"
      },
      "message": "Linux 2.6.19\n\nIt\u0027s all good.\n"
    },
    {
      "commit": "44597f65f6af3c692560a639f61d25398d13d1b6",
      "tree": "ac5789db0f3c1fe1f45822907d6b9204315f787a",
      "parents": [
        "d31e817183a4c1ee2e5fc0635ac075381f5c4419"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 15 20:03:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 15 20:03:40 2006 -0800"
      },
      "message": "Linux 2.6.19-rc6\n\nGetting there.  Hopefully the MSI and other interrupt problems are all\nsolved now.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80c218812786f619c9a1ce50d0e7c32c7afde4de",
      "tree": "8f12c6be5d30527845c443b51048c183363fcf81",
      "parents": [
        "5b064423d66159a1b33ff9d5bcb42040a03e7dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 18:24:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 18:24:20 2006 -0800"
      },
      "message": "Linux 2.6.19-rc5\n\nOk, things are clearly starting to calm down.. Finally.\n"
    },
    {
      "commit": "ae99a78af33f00565a05dbbc6ca9b247fed002c5",
      "tree": "fc74f7bf9674dd1a304d8481812920c875eecbcc",
      "parents": [
        "528ba4ef855bd184b7d68e3fa596b420fb4fa86a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:37:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 19:37:36 2006 -0800"
      },
      "message": "Linux 2.6.19-rc4\n\nNot halloween. Not scary. Just a regular -rc release.\n"
    },
    {
      "commit": "7059abedd2f04b68bd7e1a79c9c72f7aeee134c0",
      "tree": "ded3b52b221615138836ef7c608d3a56e764086a",
      "parents": [
        "6d03a68e6d5528630955452ec4b768dbde0dc00c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 16:02:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 23 16:02:02 2006 -0700"
      },
      "message": "Linux 2.6.19-rc3\n"
    },
    {
      "commit": "690a973f48b6ba2954465992c08e65059c8374fe",
      "tree": "b30a59496628592233944b3f4340cdfdf9d3d5de",
      "parents": [
        "cdfce1f5714fec7b24715f569b2fee1607350a6d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Sat Oct 21 18:37:01 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Oct 21 18:37:01 2006 +0200"
      },
      "message": "[PATCH] x86-64: Speed up dwarf2 unwinder\n\nThis changes the dwarf2 unwinder to do a binary search for CIEs\ninstead of a linear work. The linker is unfortunately not\nable to build a proper lookup table at link time, instead it creates\none at runtime as soon as the bootmem allocator is usable (so you\u0027ll continue\nusing the linear lookup for the first [hopefully] few calls).\nThe code should be ready to utilize a build-time created table once\na fixed linker becomes available.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "91b943ee4afa2037678dc1db30b89baef0e17090",
      "tree": "d9ec82560d81a8616c3d0b2bfdf91d2c080809b5",
      "parents": [
        "3f3fd3c055853d11295a1ec6cdc81e37e2182d16"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@gmail.com",
        "time": "Tue Oct 17 00:10:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:18:48 2006 -0700"
      },
      "message": "[PATCH] Add entry.S labels to tag file\n\nAdd functions defined using ENTRY macro to the tags file.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4bd8c66435a8cdf8c90334fb3b517a23ff2ab95",
      "tree": "b3aa4d755a4ebd94dbf12f13df0714bef38291d6",
      "parents": [
        "b8a3ad5b53918787f4708ad9dfe90d2557cc78dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 13 09:25:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 13 09:25:04 2006 -0700"
      },
      "message": "Linux 2.6.19-rc2\n\nThat was slightly more painful than really necessary..\n"
    },
    {
      "commit": "0e7af8d04ecb4f6ba8cd1f731f036a004ad0e174",
      "tree": "b3e3a8ac99b6ab265858b616a7f750e871c524ed",
      "parents": [
        "e0fafda36a2fc5ecf8d11771f6c01c523b2a1fd8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Oct 13 16:04:23 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 13 08:35:39 2006 -0700"
      },
      "message": "[PATCH] Fix headers_check for O\u003d builds; disable automatic check on UML.\n\n * make header_check work with O\u003d\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f836e5fecf59d0d0353e9af11fd14a32a3001ae",
      "tree": "b5ac08451e0a7e0aa1f4c8782fed88cf2f909811",
      "parents": [
        "c21be1c9c1ab42fe285a74f184e1acbc37ee084b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Oct 11 01:21:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:21 2006 -0700"
      },
      "message": "[PATCH] Add CONFIG_HEADERS_CHECK option to automatically run \u0027make headers_check\u0027\n\nIn order to encourage people to notice when they break the exported\nheaders, add a config option which automatically runs the sanity checks\nwhen building vmlinux.  That way, those who use allyesconfig will notice\nfailures.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d223a60106891bfe46febfacf46b20cd8509aaad",
      "tree": "ca81ba555de7a9a68605ef98f13fbc027439cdd2",
      "parents": [
        "77dc2db6d1d2703ee4e83d4b3dbecf4e06a910e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:57:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 19:57:05 2006 -0700"
      },
      "message": "Linux 2.6.19-rc1\n\nMerge window closed..\n"
    },
    {
      "commit": "18e39913d41ca4d63e9e94a2ad25b5ea31caaa7f",
      "tree": "7ebb8f57bc736172e92f573c26d1c933e5347d99",
      "parents": [
        "585b7747d63e3a5f65628d21c1745edd926d7897"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Oct 04 02:15:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:14 2006 -0700"
      },
      "message": "[PATCH] Fix spurious error on TAGS target when missing defconfig\n\nNot all architectures have a file named \u0027defconfig\u0027 (e.g.  powerpc).\nHowever the make TAGS and make tags targets search such files for tags,\ncausing an error message when they don\u0027t exist.  This patch addresses the\nproblem by instructing xargs not to run the tags program if there are no\nmatching files.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e3ccf6e3699c879973b616fe681ecaa363457d41",
      "tree": "91aba1c6ddf86881a84966af84e7a128fd6ba742",
      "parents": [
        "53dd2b55c50c810073615c79816bc06aea02dba9"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: add checkstack support\n\nMake checkstack work for UML.  We need to pass the underlying architecture\nname, rather than \"um\" to checkstack.pl.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2722de7fed1601eb7de84f929e00776d37a4cf5f",
      "tree": "9f2f6d7fafad19dac83fe7180d24f0f2da58e860",
      "parents": [
        "b7a818e4fcd2c3ee8c34c2367d345561c4c76a15"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 23:44:57 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 23:44:57 2006 +0100"
      },
      "message": "Don\u0027t remove $(INSTALL_HDR_PATH)/install before headers_install.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "398477d4bd57cc33792fd93035c2763ad78629c4",
      "tree": "8a9cc1cd2f371843f6242b877cbdce9e109a06ed",
      "parents": [
        "6e936d3e9a45a4307e7f4a29ee9829e7a0464af1",
        "6d71627581e96efb3717960b79fc2167a4617977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/khdrs-2.6\n\n* git://git.infradead.org/~dwmw2/khdrs-2.6:\n  New \u0027make headers_install_all\u0027 target.\n  Use dependencies for \u0027make headers_install\u0027.\n  [S390] Unexport \u003casm/z90crypt.h\u003e, export \u003casm/zcrypt.h\u003e in its place.\n  Remove dead netfilter_logging.h from include/linux/Kbuild\n  Remove offsetof() from user-visible \u003clinux/stddef.h\u003e\n  Clean up exported headers on CRIS\n  Fix v850 exported headers\n  Don\u0027t advertise (or allow) headers_{install,check} where inappropriate.\n  Remove UML header export\n  Remove ARM26 header export.\n  Fix H8300 exported headers.\n  Fix m68knommu exported headers\n  Fix exported headers for SPARC, SPARC64\n  Fix \u0027make headers_check\u0027 on m32r\n  Fix \u0027make headers_check\u0027 on sh64\n  Fix \u0027make headers_check\u0027 on sh\n  [HEADERS] Fix ARM \u0027make headers_check\u0027\n\nInitial pass of manual conflict resolution in top-level Makefile over\nconflicting build rule and headers_install changes.\n"
    },
    {
      "commit": "5cc8d246d0ebbdf827d4bb7c3de175377d244d73",
      "tree": "172d28d1a8add538ef1389b7372b24c0fc0c9861",
      "parents": [
        "5026b38cd2cd98e65f34cc6b079d5a155eae5881"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Sep 24 14:01:08 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 20:21:54 2006 +0200"
      },
      "message": "kbuild: add distclean info to \u0027make help\u0027 and more details for \u0027clean\u0027\n\nAdd distclean info, that was previously missing, to \u0027make help\u0027.\nAlso add a few more details to the \u0027make clean\u0027 help text.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1ef988569051d47e990fe5bbea22fb9b64152098",
      "tree": "2f2e5f7d0a0be1dc79514c875274967b1c136d53",
      "parents": [
        "2e99f3190f274c6783758ff511edb64e60753c9f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Sep 12 12:38:19 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:50:14 2006 +0200"
      },
      "message": "kbuild: correct and clarify versioning info in Makefile\n\nThe attached patch clarifies the creation of KERNELRELEASE and\ncorrects an error regarding the use of $(LOCALVERSION).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "da7c04083c113c67800f1e13fe92a186e1f9084e",
      "tree": "2157eccd667dbd0b2a84830ae7814482879683a3",
      "parents": [
        "39e6e9cf902462abe624735fd95a51b01ceeda6f"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Thu Sep 21 00:27:02 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:24:20 2006 +0200"
      },
      "message": "kbuild: Extend kbuild/defconfig tags support to exuberant ctags\n\nThe following patch extends kbuild/defconfig tags support to exuberant\nctags.  The previous support is only for emacs ctags/etags programs.\n\nThis patch also corrects the kconfig regex for the emacs invocation.\nPreviously it would miss some instances because it assumed /^config\ninstead of /^[ \\t]*config\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1c7bafe7206d928eaccbcbd08d868733e0fb7054",
      "tree": "1a47b8bce159ffbbef4de11276e33a8b110100eb",
      "parents": [
        "e41217129c66775d59c95978378ca42c53dd42c6"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Sep 13 07:57:50 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:10:56 2006 +0200"
      },
      "message": "kbuild: clarify \"make C\u003d\" build option\n\nClarify the use of \"make C\u003d\" in the top-level Makefile, and fix a\ntypo in the Documentation file.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b32c8268475358cfa18cf9373e6f95c661a7a142",
      "tree": "00759dafbfa8f219ee6093bb4d0e6f10242b46dc",
      "parents": [
        "c53ddacdc08d41f812f1e637d214251d14c07a3d"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Sep 11 12:09:42 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:02:52 2006 +0200"
      },
      "message": "kbuild: update help in top level Makefile\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4635281c8ea26e9f718c28f8f7713d10ad332eff",
      "tree": "e53b7ff0944f6eaef25a98a6ff5e5f276e4d3ecf",
      "parents": [
        "b805aa0e79c78bd05ad1f5c52ec126a19531edb0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 21:41:18 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: preperly align SYSMAP output\n\nAlign filenames for SYSMAP with other filenames\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b805aa0e79c78bd05ad1f5c52ec126a19531edb0",
      "tree": "72d8e863f631d3ea5cdf8a9c5e0ddab2d271b0ef",
      "parents": [
        "45d506bd65e2e35881d8276c111b647807823d19"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 21:36:08 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: make -rR is now default\n\nDo not specify -rR anymore - it is default.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "45d506bd65e2e35881d8276c111b647807823d19",
      "tree": "8f53e4e58165fc2c7f62e17b31dfb77ef43d7dfc",
      "parents": [
        "12715d20af9fd9179daca7a1cd2cf3db3c2c494f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 21:35:14 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: make V\u003d2 tell why a target is rebuild\n\ntell why a a target got build\n   enabled by make V\u003d2\n      Output (listed in the order they are checked):\n         (1) - due to target is PHONY\n         (2) - due to target missing\n         (3) - due to: file1.h file2.h\n         (4) - due to command line change\n         (5) - due to missing .cmd file\n         (6) - due to target not in $(targets)\n(1) We always build PHONY targets\n(2) No target, so we better build it\n(3) Prerequisite is newer than target\n(4) The command line stored in the file named dir/.target.cmd\n    differed from actual command line. This happens when compiler\n    options changes\n(5) No dir/.target.cmd file (used to store command line)\n(6) No dir/.target.cmd file and target not listed in $(targets)\n    This is a good hint that there is a bug in the kbuild file\n\nThis patch is inspired by a patch from: Milton Miller \u003cmiltonm@bga.com\u003e\n\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "12715d20af9fd9179daca7a1cd2cf3db3c2c494f",
      "tree": "0dc3e2a0523fb20eb01c1a5b38d13b93acd50cfe",
      "parents": [
        "9e157a5aa899f1ef73780e4755b57ddeb9225079"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 20:43:39 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: modpost on vmlinux regardless of CONFIG_MODULES\n\nBased on patch from: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nThis has the advantage that all section mismatch checks are run regardless\nof modules being enabled or not.\n\nWhen running modpost on vmlinux output:\nMODPOST vmlinux\n\nWhen running modpost on modules output count of modules like this:\nMODPOST 5 modules\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "07aea3a71fc6b07744691eec2dfea705a7b30280",
      "tree": "f1bb88857e93b28679674f4fa66bdef3a6c84c29",
      "parents": [
        "14a036d2dc304797f3624c06bd6d2a1e9b59e45a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 20:47:50 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:01 2006 +0200"
      },
      "message": "kbuild: use in-kernel unifdef\n\nLet headers_install use in-kernel unifdef\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6d71627581e96efb3717960b79fc2167a4617977",
      "tree": "c9953caf9adef637b54e0ce1632ebd5746e630d6",
      "parents": [
        "de78912582bc1f95733d53e0d40779c0cd7b0686"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:16:03 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:16:03 2006 +0100"
      },
      "message": "New \u0027make headers_install_all\u0027 target.\n\nInstall headers for _all_ architectures, suitable for making a tarball\nrelease or extracting them for use in a separate package.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "de78912582bc1f95733d53e0d40779c0cd7b0686",
      "tree": "cf7c7872e8e7fb80f4212ff0212a0208fdf43417",
      "parents": [
        "b4daf69722c49670d355d66439abda5ab5d4c5db"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "message": "Use dependencies for \u0027make headers_install\u0027.\n\nRe-export header files only if either they or their controlling Kbuild\nfile has actually changed. Also allow for similar dependencies with\n\u0027headers_check\u0027, once we properly create the dependencies for those.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f17b7bad396c8f748620f54a88754a1f5af02c8a",
      "tree": "f003124a953a6fcf1da0ab07ad61899343cd69e9",
      "parents": [
        "d28d1f10f99f8ab2fe2bd06c3d22397d0ba08687"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Sep 21 09:01:45 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Sep 21 09:01:45 2006 +0100"
      },
      "message": "Don\u0027t advertise (or allow) headers_{install,check} where inappropriate.\n\nFor architectures which don\u0027t have the include/asm-$(ARCH)/Kbuild file,\nlike ARM26, UM, etc.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e478bec0ba0a83a48a0f6982934b6de079e7e6b3",
      "tree": "e3668595e988a684a07f018308d0be23a97ed65e",
      "parents": [
        "3752aee96538b582b089f4a97a26e2ccd9403929"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 19 20:42:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 19 20:42:06 2006 -0700"
      },
      "message": "Linux v2.6.18. Arrr!\n\nAhoy, all land-lubbers, test me out right smartly!\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "271fc18eead0aa330758a3b9d8a57ffe315a1978",
      "tree": "ba424de8de1ca4307328593d9309094dce29e616",
      "parents": [
        "86998aa6534e839ec003ed2ef7067d6fe8696ccc"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Sep 18 20:12:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 19 07:59:59 2006 -0700"
      },
      "message": "[PATCH] Add headers_check\u0027 target to output of \u0027make help\u0027\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ab7a1f3b496aae5b1e062a6f50d62830c248190",
      "tree": "6dc9840ccc8d83705894c3bdc4b397c4e2ac25d2",
      "parents": [
        "ae81f9e3791a30fc2dcfb38b7733b423f24571f7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 16 12:15:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 16 12:54:32 2006 -0700"
      },
      "message": "[PATCH] headers_check: use a different default directory\n\n`make headers_check\u0027 wants to go and write stuff in /lib/modules, which\nrequires root, whic is unfortunate.\n\nIn fact, there\u0027s no _particular_ reason for headers_install to put it there\neither -- it can go into a subdirectory of the build tree in both cases.\nIt\u0027s not intended to go directly into /usr/include, which is why we didn\u0027t\nput it there -- and we certainly don\u0027t want people screwing around with\nsymlinking to it.  It\u0027s for distributors to take away and do stuff with, so\nleaving it in $(objtree) is fine, even in the headers_install case.\n\nI picked $(objtree)/usr/include but I have no _particular_ preference\nfor that; it just seemed reasonable.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95064a75ebf8744e1ff595e8cd7ff9b6c851523e",
      "tree": "ada80794ea45710e86666cd3cf340187a1e38fd0",
      "parents": [
        "bd314d976e22e82c55e96603804ed7cb0514d252"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 12 18:41:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 12 18:41:36 2006 -0700"
      },
      "message": "Linux v2.6.18-rc7\n\nOne last time..\n"
    },
    {
      "commit": "c336923b668fdcf0312efbec3b44895d713f4d81",
      "tree": "05176fbc1bdd09582f8bf32d83cfa8bac623c538",
      "parents": [
        "8f2779491abe57b8f0f27d96b6a3edd5a8775a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 03 19:19:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 03 19:19:48 2006 -0700"
      },
      "message": "Linux 2.6.18-rc6\n"
    },
    {
      "commit": "60d4684068ff1eec78f55b5888d0bd2d4cca1520",
      "tree": "efb8e2941943ab52dcd50d20c73e51dd449b4a19",
      "parents": [
        "01da5fd83d6b2c5e36b77539f6cbdd8f49849225"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 20:41:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 20:41:48 2006 -0700"
      },
      "message": "Linux v2.6.18-rc5\n"
    },
    {
      "commit": "774bd8613d0188cda72408f8ffce258d73953cad",
      "tree": "b5f2eaeecd41c868d83d6aa443da776852cd4c95",
      "parents": [
        "223ddcea898940b0b02bd6e624dbba3507c97365",
        "c9eca0b91015bc685c2f35a50efc63d73fdf943a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 12:41:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 16 12:41:16 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18\n"
    },
    {
      "commit": "c9eca0b91015bc685c2f35a50efc63d73fdf943a",
      "tree": "0922f5cbb51d2dfca8ff14df625beadf734ec269",
      "parents": [
        "9ee4e3365dd0dab4c1e02fe44dc08a223b826c72"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Aug 16 21:14:08 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Aug 16 21:14:08 2006 +0200"
      },
      "message": "kbuild: correct assingment to CFLAGS with CROSS_COMPILE\n\nSome architectures change $CC in arch/$(ARCH)/Makefile\nmips is one example.\n\nThat have impact on what options are supported by gcc so move all\n$(call cc-option, ...) after include of arch specific Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "20dbfad8e5dfea56b3cb0cfd4465f01c37b57aa6",
      "tree": "2700dbf73a0faef3a8678499c502c1bbaad18a07",
      "parents": [
        "8b384b81e27222a307576630c89ea26e17b7be6a",
        "9ee4e3365dd0dab4c1e02fe44dc08a223b826c72"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 07 13:39:55 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 07 13:39:55 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18\n"
    },
    {
      "commit": "9ee4e3365dd0dab4c1e02fe44dc08a223b826c72",
      "tree": "f133dfb7e53d0d3ea6f7734c4087dc02f737c5a3",
      "parents": [
        "58a2f7d85aaf4c41157f15c43a913b5c3c6b3adb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Aug 07 21:01:36 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Aug 07 21:01:36 2006 +0200"
      },
      "message": "kbuild: external modules shall not check config consistency\n\nexternal modules needs include/linux/autoconf.h and include/config/auto.conf\nbut skip the integrity test of these. Even with a newer Kconfig file we\nshall just proceed since external modules simply uses the kernel source and\nshall not attempt to modify it.\nError out if a config fiel is missing since they are mandatory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9f737633e6ee54fc174282d49b2559bd2208391d",
      "tree": "9320b223f5878f0d911fc0f752e985ed6b794a70",
      "parents": [
        "6e1e63259b1e01f047796e7985d960ca040993e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 11:20:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 11:20:11 2006 -0700"
      },
      "message": "Linux v2.6.18-rc4\n"
    },
    {
      "commit": "eb2cafa1d9026ced051601053885e260f8b8c099",
      "tree": "c336614788127bb9be1dbf4c1d35f9966bd67217",
      "parents": [
        "0463f3c7a353e4d082e825f01e2862ca0f7b34ce"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Jul 13 20:27:27 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 01 11:32:46 2006 +0200"
      },
      "message": "kbuild: -fno-stack-protector is not good\n\nUbuntu gcc has hardcoded -fstack-protector - but does not understand\n-fno-stack-protector-all. So only try -fno-stack-protector.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "667918a4cc86dc596ebcf5184e9b9d8726ba8525",
      "tree": "8faf31da82580f6f8762f8609be7947bede6df1c",
      "parents": [
        "dba654d1508e7060c7d79ab2f63a00325fd84270"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 08 00:46:25 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 01 11:32:46 2006 +0200"
      },
      "message": "kbuild: version.h and new headers_* targets does not require a kernel config\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b6ff50833ad43a8ebd9b16bf53c334f7aaf33c41",
      "tree": "6f7f4542a9ff9079db30761494f123272fe45c75",
      "parents": [
        "af652c26f5f0eceb6d8cb97eb9b86fba6f1f3b85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 29 23:15:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 29 23:15:36 2006 -0700"
      },
      "message": "Linux v2.6.18-rc3\n"
    },
    {
      "commit": "82d6897fefca6206bca7153805b4c5359ce97fc4",
      "tree": "9725b645b7d6723164c546d6c9d0a3483a5258f2",
      "parents": [
        "b20e481ab595e9667c33e2393bdfe9a31870d11f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 15 14:53:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 15 14:53:08 2006 -0700"
      },
      "message": "Linux 2.6.18-rc2\n\nFinishing up for the kernel summit. Ottawa, here I come.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "120bda20c6f64b32e8bfbdd7b34feafaa5f5332e",
      "tree": "8b4b4b93ae019446b012d7807f7d95c8e5c857a7",
      "parents": [
        "075d6adf909ac8706bd0be7832e6dadb0aef314b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 21:09:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 21:09:49 2006 -0700"
      },
      "message": "Linux 2.6.18-rc1\n\nIt\u0027s all good.\n"
    },
    {
      "commit": "e340221acda6bc0bf05a0ff6e6114902c4307670",
      "tree": "adabdf60913a1e6ffff10197262af5f3b52d12bd",
      "parents": [
        "a8e0c51c71fc973b400f6502382063553b82af5a"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Wed Jul 05 18:57:48 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 10:08:16 2006 -0700"
      },
      "message": "[PATCH] Makefile typo\n\nFix a typo in the toplevel makefile.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fa0cb1141da80eed4f86155fb51931bc1c31888",
      "tree": "df9b3c378ae4f44260eaae1a4b9d5c4ccf7bb641",
      "parents": [
        "c6482dde1c2811afba289b2344268f850595f350",
        "257a5bdeb0441789d8e34e1b3e92b26d0f51bbf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/hdrinstall-2.6\n\n* git://git.infradead.org/hdrinstall-2.6:\n  Remove export of include/linux/isdn/tpam.h\n  Remove \u003clinux/i2c-id.h\u003e and \u003clinux/i2c-algo-ite.h\u003e from userspace export\n  Restrict headers exported to userspace for SPARC and SPARC64\n  Add empty Kbuild files for \u0027make headers_install\u0027 in remaining arches.\n  Add Kbuild file for Alpha \u0027make headers_install\u0027\n  Add Kbuild file for SPARC \u0027make headers_install\u0027\n  Add Kbuild file for IA64 \u0027make headers_install\u0027\n  Add Kbuild file for S390 \u0027make headers_install\u0027\n  Add Kbuild file for i386 \u0027make headers_install\u0027\n  Add Kbuild file for x86_64 \u0027make headers_install\u0027\n  Add Kbuild file for PowerPC \u0027make headers_install\u0027\n  Add generic Kbuild files for \u0027make headers_install\u0027\n  Basic implementation of \u0027make headers_check\u0027\n  Basic implementation of \u0027make headers_install\u0027\n"
    },
    {
      "commit": "63104eec234bdecb55fd9c15467ae00d0a3f42ac",
      "tree": "aee8fd42c0904cbc8671a7c023a421277db1b16f",
      "parents": [
        "05668381140309088443bf5dc53add4104610fbb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jul 03 23:30:54 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jul 03 23:30:54 2006 +0200"
      },
      "message": "kbuild: introduce utsrelease.h\n\ninclude/linux/version.h contained both actual KERNEL version\nand UTS_RELEASE that contains a subset from git SHA1 for when\nkernel was compiled as part of a git repository.\nThis had the unfortunate side-effect that all files including version.h\nwould be recompiled when some git changes was made due to changes SHA1.\nSplit it out so we keep independent parts in separate files.\n\nAlso update checkversion.pl script to no longer check for UTS_RELEASE.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "34c162f79e374556dd1384437f0dab558b5dc657",
      "tree": "555770fa50a734b75031f2aed2a7501328b930b4",
      "parents": [
        "701842e3bdd7db09db6af43fc5906ee19b61338d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 02 20:21:49 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 02 20:21:49 2006 +0200"
      },
      "message": "kbuild: explicit turn off gcc stack-protector\n\nUbuntu has enabled -fstack-protector per default in gcc\nbreaking kernel build. Explicit turn it off for now.\nLater we may decide to make it configurable if the\nkernel starts to support it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "701842e3bdd7db09db6af43fc5906ee19b61338d",
      "tree": "f76445c893876eb3b1c83eb3f24d83bb3bf2a72f",
      "parents": [
        "c96fca213737a5b4bc569e1d9a0ef6adeff661e9"
      ],
      "author": {
        "name": "Dustin Kirkland",
        "email": "dustin.kirkland@us.ibm.com",
        "time": "Tue May 23 15:57:23 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 17:08:33 2006 +0200"
      },
      "message": "kbuild: documentation change on allowing checkers besides sparse\n\nMinor documentation change on allowing checkers besides sparse\n\nThis patch cleans up a couple of mentions of sparse in the inline\ntoplevel Makefile documentation such that it\u0027s clear that other checkers\nbesides sparse can override CHECK and CHECKFLAGS.\n\nSigned-off-by: Dustin Kirkland \u003cdustin.kirkland@us.ibm.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5e8d780d745c1619aba81fe7166c5a4b5cad2b84",
      "tree": "a1631c493bc44294e346ec09b89ed524572d85cb",
      "parents": [
        "598736c55622f7ea65b98f93c825ff95c433877c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 09:58:02 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 09:58:02 2006 +0200"
      },
      "message": "kbuild: fix ia64 breakage after introducing make -rR\n\nkbuild used $¤(*F to get filename of target without extension.\nThis was used in several places all over kbuild, but introducing\nmake -rR broke his for all cases where we specified full path to\ntarget/prerequsite. It is assumed that make -rR disables old style\nsuffix-rules which is why is suddenly failed.\n\nia64 was impacted by this change because several div* routines in\narch/ia64/lib are build using explicit paths and then kbuild failed.\n\nThanks to David Mosberger-Tang \u003cDavid.Mosberger@acm.org\u003e for an explanation\nwhat was the root-cause and for testing on ia64.\n\nThis patch also fixes two uses of $(*F) in arch/um\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2a2ed2db353d949c06b6ef8b6913f65b39111eab",
      "tree": "d835c3dd101da91089c3bdf51c8632e84be37232",
      "parents": [
        "972d19e837833b93466c6f6a8ef2a7d653000aa3",
        "070b98bfda3d27269519067c1c67eaef695f3e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: trivial fixes in Makefile\n  kbuild: adding symbols in Kconfig and defconfig to TAGS\n  kbuild: replace abort() with exit(1)\n  kbuild: support for %.symtypes files\n  kbuild: fix silentoldconfig recursion\n  kbuild: add option for stripping modules while installing them\n  kbuild: kill some false positives from modpost\n  kbuild: export-symbol usage report generator\n  kbuild: fix make -rR breakage\n  kbuild: append -dirty for updated but uncommited changes\n  kbuild: append git revision for all untagged commits\n  kbuild: fix module.symvers parsing in modpost\n  kbuild: ignore make\u0027s built-in rules \u0026 variables\n  kbuild: bugfix with initramfs\n  kbuild: modpost build fix\n  kbuild: check license compatibility when building modules\n  kbuild: export-type enhancement to modpost.c\n  kbuild: add dependency on kernel.release to the package targets\n  kbuild: `make kernelrelease\u0027 speedup\n  kconfig: KCONFIG_OVERWRITECONFIG\n  ...\n"
    },
    {
      "commit": "070b98bfda3d27269519067c1c67eaef695f3e0c",
      "tree": "e389ac93cadba08a955bae1baf0f2513867e6067",
      "parents": [
        "e838db685fcfd2e9a0548ffc5cb9447e6c3c11be"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jun 25 00:07:55 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jun 25 00:07:55 2006 +0200"
      },
      "message": "kbuild: trivial fixes in Makefile\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e838db685fcfd2e9a0548ffc5cb9447e6c3c11be",
      "tree": "980366e83c7bf2c9ece3f0ad77eb62dc8ee8fbc5",
      "parents": [
        "6803dc0ea85ad21b2cb3ec88decff5e27d7a390b"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "jet@gyve.org",
        "time": "Thu Jun 22 12:21:20 2006 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:52:05 2006 +0200"
      },
      "message": "kbuild: adding symbols in Kconfig and defconfig to TAGS\n\nI\u0027m using TAGS generated from \"make TAGS\" to read the kernel source code.\n\nWhen I met a ifdef block\n\n\t  #ifdef CONFIG_FOO\n\t  \t ...\n\t  #endif\n\nin the soruce code I would like to know the meaning CONFIG_FOO\nto decide whether I should read inside the ifdef block\nor not. meaning CONFIG_FOO is well documented in Kconfig.\nSo it is nice if I can jump to CONFIG_FOO entry in Kconfig\nfrom \"#ifdef CONFIG_FOO\" with the tag jump.\n\nHere is the patch to add symbols in Kconfig and defconfig to TAGS\nin \"make TAGS\" operation.\n\nSigned-off-by: Masatake YAMATO \u003cjet@gyve.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "15fde6751886fd972a64ed65ba49db309919c504",
      "tree": "513c1eec2135f65ba0d980627346f7c07ad2b897",
      "parents": [
        "3041e47e8b08d51188b2cbdbd9c1e6f43314c8f1"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Tue May 09 20:37:30 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:42:46 2006 +0200"
      },
      "message": "kbuild: support for %.symtypes files\n\nHere is a patch that adds a new -T option to genksyms for generating dumps of\nthe type definition that makes up the symbol version hashes. This allows to\ntrace modversion changes back to what caused them. The dump format is the\nname of the type defined, followed by its definition (which is almost C):\n\n  s#list_head struct list_head { s#list_head * next , * prev ; }\n\nThe s#, u#, e#, and t# prefixes stand for struct, union, enum, and typedef.\nThe exported symbols do not define types, and thus do not have an x# prefix:\n\n  nfs4_acl_get_whotype int nfs4_acl_get_whotype ( char * , t#u32 )\n\nThe symbol type defintion of a single file can be generated with:\n\n  make fs/jbd/journal.symtypes\n\nIf KBUILD_SYMTYPES is defined, all the *.symtypes of all object files that\nexport symbols are generated.\n\nThe single *.symtypes files can be combined into a single file after a kernel\nbuild with a script like the following:\n\nfor f in $(find -name \u0027*.symtypes\u0027 | sort); do\n    f\u003d${f#./}\n    echo \"/* ${f%.symtypes}.o */\"\n    cat $f\n    echo\ndone \\\n| sed -e \u0027\\:UNKNOWN:d\u0027 \\\n      -e \u0027s:[,;] }:}:g\u0027 \\\n      -e \u0027s:\\([[({]\\) :\\1:g\u0027 \\\n      -e \u0027s: \\([])},;]\\):\\1:g\u0027 \\\n      -e \u0027s: $::\u0027 \\\n      $f \\\n| awk \u0027\n/^.#/   { if (defined[$1] \u003d\u003d $0) {\n            print $1\n            next\n          }\n          defined[$1] \u003d $0\n        }\n        { print }\n\u0027\n\nWhen the kernel ABI changes, diffing individual *.symtype files, or the\ncombined files, against each other will show which symbol changes caused the\nABI changes. This can save a tremendous amount of time.\n\nDump the types that make up modversions\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3041e47e8b08d51188b2cbdbd9c1e6f43314c8f1",
      "tree": "9cdfff6223bd5d1ee03fbf8d036501cf711c03cd",
      "parents": [
        "ac031f26e89cc04fc7504f31ae137857eb83a051"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 18 21:09:09 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:32:37 2006 +0200"
      },
      "message": "kbuild: fix silentoldconfig recursion\n\nkconfig-fix-config-dependencies causes this:\n\nmake CC\u003dcc  KBUILD_VERBOSE\u003d1 -C /usr/src/25 SUBDIRS\u003d/home/akpm/NVIDIA-Linux-x86_64-1.0-8762-pkg2/usr/src/nv modules\nmake -f /usr/src/devel/Makefile silentoldconfig\nmake -f /usr/src/devel/Makefile silentoldconfig\nmake -f /usr/src/devel/Makefile silentoldconfig\n\nThe basic problem is if we compile external modules, config-targets isn\u0027t\nset which can cause recursive calls to silentoldconfig to update the\nkernel configuration.\n\nBail out and ask the user to update manually.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ac031f26e89cc04fc7504f31ae137857eb83a051",
      "tree": "688a89949e477a0cb12b21b44ace0df03593230d",
      "parents": [
        "468d949401d729b28eed6ea5be25695c5731d3f1"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Jun 21 20:53:09 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:16:45 2006 +0200"
      },
      "message": "kbuild: add option for stripping modules while installing them\n\nAdd option for stripping modules while installing them.\n\nThis function adds support for stripping modules while they are being\ninstalled.  CONFIG_DEBUG_KERNEL (which will probably become more\npopular as developers use kdump) causes the size of the installed\nmodules to grow by a factor of 9 or so.\n\nSome kernel package systems solve this problem by stripping the debug\ninformation from /lib/modules after running \"make modules_install\",\nbut that may not work for people who are installing directly into\n/lib/modules --- root partitions that were sized to handle 16 megs\nworth of modules may not be quite so happy with 145 megs of modules,\nso the \"make modules_install\" never succeeds.\n\nThis patch allows such users to request modules_install to strip the\nmodules as they are installed.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "684753599afc76aa8f66c731bafb7204b39265b8",
      "tree": "660da6e957637f063735c5f27090674d4249c573",
      "parents": [
        "8d730cfb50cc77da6d00f941daef440918a1922f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:02:10 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:02:10 2006 +0100"
      },
      "message": "Basic implementation of \u0027make headers_check\u0027\n\nBased on the \u0027headers_install\u0027 target, this performs a basic sanity check\non the exported headers -- so far only checking that they do not include\nany other headers which aren\u0027t selected for import, but easily extendable.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8d730cfb50cc77da6d00f941daef440918a1922f",
      "tree": "9679a9ba79e3c496058d351417a058432c42257d",
      "parents": [
        "9348f0de2d2b541b4ba64fb1f4efee9710a3d731"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 11:58:39 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 11:58:39 2006 +0100"
      },
      "message": "Basic implementation of \u0027make headers_install\u0027\n\nThis adds a make target which exports a subset of headers which contain\ndefinitions which are useful for system libraries and tools. It uses the\nBSD \u0027unifdef\u0027 tool to remove instances of #ifdef __KERNEL__, and uses\nsed to remove markers like __user.\n\nBased on an original implementation by Arnd Bergmann \u003carnd@arndb.de\u003e\nHacked about by David Woodhouse \u003cdwmw2@infradead.org\u003e\nReviewed and cleaned up by Sam Ravnborg \u003csam@ravnborg.org\u003e\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "427abfa28afedffadfca9dd8b067eb6d36bac53f",
      "tree": "1694421f87dc1de680ededb168f23e5b0388cde7",
      "parents": [
        "ce221982e0bef039d7047b0f667bb414efece5af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 18:49:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 18:49:35 2006 -0700"
      },
      "message": "Linux v2.6.17\n\nBeing named \"Crazed Snow-Weasel\" instills a lot of confidence in this\nrelease, so I\u0027m sure this will be one of the better ones.\n"
    },
    {
      "commit": "566f81ca598f80de03e80a9a743e94b65b4e017e",
      "tree": "d10821892ddef2329b025f196d23b930d8cde035",
      "parents": [
        "ff5417107b7615fcef772cabcb717f4a715ffadc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 10 09:15:27 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 10 09:15:27 2006 +0200"
      },
      "message": "kbuild: ignore make\u0027s built-in rules \u0026 variables\n\nkbuild does explicitly specify what to do in all cases, and each\ntime make\u0027s built-in rules \u0026 variables has been used it has been a bug.\nSo to speed up things and to avoid the hard-to-debug error situations\nignore the built-in definitions.\nIf any part of the kernel uses the built-in definitions the build will\njust stop there and it should be trivial to fix.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "031ecc6de7d17752c57720a118a37e97a8454872",
      "tree": "a6f00ae22ecc879a123cb1005c4cc0bfdd75d499",
      "parents": [
        "c30a02e022576c1b49a6c9b39ad83559167399c6"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Thu Jun 08 22:12:37 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:31:44 2006 +0200"
      },
      "message": "kbuild: add dependency on kernel.release to the package targets\n\nThe binrpm-pkg target uses KERNELRELEASE when generated its .spec file.\nWhen binrpm-pkg was the first build target run in a tree it generated the\n.spec before kernel.release so the Version: tag in the .spec was empty.\n\nI don\u0027t know if this is the best fix, but binrpm-pkg works when we\nexplicitly build kernel.release before descending into package-dir.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c30a02e022576c1b49a6c9b39ad83559167399c6",
      "tree": "04c40d988ea2ae7d256fef070ef128bcc7bef840",
      "parents": [
        "14cdd3c402bf7c66f0bcd76e290f0770a54a4b21"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:50 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:31:44 2006 +0200"
      },
      "message": "kbuild: `make kernelrelease\u0027 speedup\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "14cdd3c402bf7c66f0bcd76e290f0770a54a4b21",
      "tree": "1a58bdd177f1d5723a1a695e6165c5904c641c55",
      "parents": [
        "250725aa13f5c9595e5bc265ebed8471e816d8b4"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:51 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:28:07 2006 +0200"
      },
      "message": "kconfig: KCONFIG_OVERWRITECONFIG\n\nIf you set KCONFIG_OVERWRITECONFIG in environment, Kconfig will not break\nsymlinks when .config is a symlink to somewhere else.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f1d28fb043b325dad8944647a52b20287e59d8a1",
      "tree": "de1e263125b6944d0c821537c81235f7cbdd1bf0",
      "parents": [
        "2e3646e51b2d6415549b310655df63e7e0d7a080"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:43 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: move .kernelrelease\n\nThis moves the .kernelrelease file into include/config directory.  Remove its\ngeneration from the config step, if the config step doesn\u0027t leave a proper\n.config behind, it triggers a call to silentoldconfig.  Instead its generation\ncan be done via proper dependencies.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e3646e51b2d6415549b310655df63e7e0d7a080",
      "tree": "f717c0ede91122ab776a6b0fce9b8c941797f170",
      "parents": [
        "669bfad906522e74ee8d962801552a8c224c0d63"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:42 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: integrate split config into silentoldconfig\n\nNow that kconfig can load multiple configurations, it becomes simple to\nintegrate the split config step, by simply comparing the new .config file with\nthe old auto.conf (and then saving the new auto.conf).  A nice side effect is\nthat this saves a bit of disk space and cache, as no data needs to be read\nfrom or saved into the splitted config files anymore (e.g.  include/config is\nnow 648KB instead of 5.2MB).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c955ccafc38e77312b4c65e5a70960080fb8a3f2",
      "tree": "f630610edef42b8ed60c455cfdb74d897190f1d3",
      "parents": [
        "ddc97cacb310ad68483952e67764c4153c138ed2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:39 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: fix .config dependencies\n\nThis fixes one of the worst kbuild warts left - the broken dependencies used\nto check and regenerate the .config file.  This was done via an indirect\ndependency and the .config itself had an empty command, which can cause make\nnot to reread the changed .config file.\n\nInstead of this we generate now a new file include/config/auto.conf from\n.config, which is used for kbuild and has the proper dependencies.  It\u0027s also\nthe main make target now for all files generated during this step (and thus\nreplaces include/linux/autoconf.h).\n\nThis also means we can now relax the syntax requirements for the .config file\nand we don\u0027t have to rewrite it all the time, i.e.  silentoldconfig only\nwrites .config now when it\u0027s necessary to keep it in sync with the Kconfig\nfiles and even this can be suppressed by setting the environment variable\nKCONFIG_NOSILENTUPDATE, so the update can (and must) be done manually.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1def630a6a49dda5bc89dfbd86656293640456f0",
      "tree": "1378337832318d83868ff6488cd90fe0d38c6f35",
      "parents": [
        "ff3ea47c623276e9772cbc268471224648d5a7fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 17:57:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 17:57:02 2006 -0700"
      },
      "message": "Linux 2.6.17-rc6\n"
    },
    {
      "commit": "a8bd60705aa17a998516837d9c1e503ad4cbd7fc",
      "tree": "f172777dbf25967453587d7e9a9eb07490693e27",
      "parents": [
        "4f3a151a11da3351e2149a401d4ee18426938de7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 24 18:50:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 24 18:50:17 2006 -0700"
      },
      "message": "Linux 2.6.17-rc5\n"
    },
    {
      "commit": "d8c3291c73b958243b33f8509d4507e76dafd055",
      "tree": "7a478da230cfb9053ef38323de44e3743747e623",
      "parents": [
        "d649dafd0713f2f3dfe29baa783868db33aa2c11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 16:31:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 16:31:53 2006 -0700"
      },
      "message": "Linux v2.6.17-rc4\n"
    },
    {
      "commit": "fd5f0cd6b0cef59ba18e5ac13be5b2775fa6ec28",
      "tree": "3ae3209f1846261c9a455339ddcd40d16cd2bf99",
      "parents": [
        "cc873e1aa1fa916a485294117a9846e668505671"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue May 02 12:33:20 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon May 08 06:55:32 2006 +0200"
      },
      "message": "kbuild: Do not overwrite makefile as anohter user\n\nChange the conditional of the outputmakefile rule to be evaluated entirely\nin make, and add a conditional to not touch the generated makefile when e.g.\nrunning \u0027make install\u0027 as root while the build was done as non-root. Also\nadjust the comment describing this, and move the message printing and\nredirection to mkmakefile.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fca1dff218163ffd34d1e9e0b9b244e8c8803601",
      "tree": "15ad03f21c320c9a6f8112321c014bc698eb6b3a",
      "parents": [
        "c8d8b837ebe4b4f11e1b0c4a2bdc358c697692ed"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon Apr 24 15:55:27 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Apr 30 23:48:03 2006 +0200"
      },
      "message": "kbuild: removing .tmp_versions considered harmful\n\nRemove *.mod files but not .tmp_versions for external builds\n\nWhen \"make install\" is run as root, .tmp_versions is re-created and\nbecomes owned by root.  Subsequent \"make\" run by user fails because\n.tmp_versions cannot be removed.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2be4d50295e2b6f62c07b614e1b103e280dddb84",
      "tree": "abaa85f23db1821a85c57e6473df2803e9dd8890",
      "parents": [
        "a82642fa190029a438c0d09edb0e5463a0fe9e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 26 19:19:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 26 19:19:25 2006 -0700"
      },
      "message": "Linux v2.6.17-rc3\n"
    },
    {
      "commit": "8bbde0e6d52265158ee9625f383500c1a7d09ba9",
      "tree": "c3a28edf1971fe6e1252816f28df2705ca674d05",
      "parents": [
        "038e5e2bf2819058fb1b4b52b583bef9ad063356"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 18 20:00:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 18 20:00:49 2006 -0700"
      },
      "message": "Linux v2.6.17-rc2\n"
    },
    {
      "commit": "7d2d8fe0cb88914d26219db51341d780a032b198",
      "tree": "200b98483aabc4c27d167a10b9903077307b9009",
      "parents": [
        "aa360879ed38fbe88057cc43f720881ab9e6a63a"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Wed Apr 05 23:33:50 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Apr 06 08:42:17 2006 +0200"
      },
      "message": "kbuild: modules_install for external modules must not remove existing modules\n\nWhen installing external modules with `make modules_install\u0027, the\nfirst thing that happens is a rm -rf of the target directory. This\nworks only once, and breaks when installing more than one (set of)\nexternal module(s).\nWith following fix we have the functionality:\n- for a in-kernel modules_install the $(MODLIB)/kernel directory will be\n  deleted before module installation\n- for external modules the existing modules will be left as is assuming\n  one may be building and installign several external modules\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "aa360879ed38fbe88057cc43f720881ab9e6a63a",
      "tree": "9607ad4018d12520f38bc3dcab132e8c3260966f",
      "parents": [
        "ea88df9bf895720289331e41ed73cdcb04059900"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Apr 06 08:25:31 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Apr 06 08:25:31 2006 +0200"
      },
      "message": "kbuild: fix make dir/\n\nkbuild added an extra \u0027/\u0027 after the directory - resulting in all\nfiles being rebuild in a subdirectory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bc2546a67975a7bddc72f8c48b0bb2081b56f853",
      "tree": "a973ef23c5488f7e2ff738b7f72b49d0432626f1",
      "parents": [
        "b46da0567d3baa6783106e7463801292cdc79ddd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Apr 05 12:57:21 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Apr 05 12:57:21 2006 +0200"
      },
      "message": "kbuild: fix building single targets with make O\u003d.. single-target\n\nThis fixes single targets build so it now works relaiably in\nfollowing cases:\n- build with mixed kernel source and output files (make single-target)\n- build with separate output directory (make O\u003d.. single-target)\n- external module with mixed kernel source and output files\n  (make M\u003d\u0027pwd\u0027 single-target)\n- external module with separate kernel source and output files\n  (make O\u003d.. M\u003d\u0027pwd\u0027 single-target)\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6246b6128bbe34d0752f119cf7c5111c85fe481d",
      "tree": "0ecfe3dbc2e65aa9638c62abf0cf05057c77f884",
      "parents": [
        "6fdb94bd95dc7a2effcbffa7a1d9e792cade57b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 02 20:22:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 02 20:22:10 2006 -0700"
      },
      "message": "Linux v2.6.17-rc1\n\nClose of the merge window..\n"
    },
    {
      "commit": "6edfba1b33c701108717f4e036320fc39abe1912",
      "tree": "48f69c4e9c103c88541d4c5e36fae9a688c45bb1",
      "parents": [
        "681558fdb5848f0a6dc248108f0f7323f7380857"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Mar 25 16:29:49 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:10:53 2006 -0800"
      },
      "message": "[PATCH] x86_64: Don\u0027t define string functions to builtin\n\ngcc should handle this anyways, and it causes problems when\nsprintf is turned into strcpy by gcc behind our backs and\nthe C fallback version of strcpy is actually defining __builtin_strcpy\n\nThen drop -ffreestanding from the main Makefile because it isn\u0027t\nneeded anymore and implies -fno-builtin, which is wrong now.\n(it was only added for x86-64, so dropping it should be safe)\n\nNoticed by Roman Zippel\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e1ca21d46aaef95101723fa402f39d3a95aba59",
      "tree": "cd95efefb9ccb6ab4ac0589d01c06cdfc22cc989",
      "parents": [
        "315ab19a6d12d6af7b6957090822f3057ab7e80f",
        "eae0f536f640bb95f2ad437a57c40c7d5683d1ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:48:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:48:48 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild\n\n* master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild: (46 commits)\n  kbuild: remove obsoleted scripts/reference_* files\n  kbuild: fix make help \u0026 make *pkg\n  kconfig: fix time ordering of writes to .kconfig.d and include/linux/autoconf.h\n  Kconfig: remove the CONFIG_CC_ALIGN_* options\n  kbuild: add -fverbose-asm to i386 Makefile\n  kbuild: clean-up genksyms\n  kbuild: Lindent genksyms.c\n  kbuild: fix genksyms build error\n  kbuild: in makefile.txt note that Makefile is preferred name for kbuild files\n  kbuild: replace PHONY with FORCE\n  kbuild: Fix bug in crc symbol generating of kernel and modules\n  kbuild: change kbuild to not rely on incorrect GNU make behavior\n  kbuild: when warning symbols exported twice now tell user this is the problem\n  kbuild: fix make dir/file.xx when asm symlink is missing\n  kbuild: in the section mismatch check try harder to find symbols\n  kbuild: fix section mismatch check for unwind on IA64\n  kbuild: kill false positives from section mismatch warnings for powerpc\n  kbuild: kill trailing whitespace in modpost \u0026 friends\n  kbuild: small update of allnoconfig description\n  kbuild: make namespace.pl CROSS_COMPILE happy\n  ...\n\nTrivial conflict in arch/ppc/boot/Makefile manually fixed up\n"
    },
    {
      "commit": "604bf5a216e7f2d97cdf62614ca1281921531040",
      "tree": "3510302f5ff0ae04940eb79b67cffe6dee561908",
      "parents": [
        "ab7efcc97ebc92e03c0474dfd38f9c7b84b84115"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Mar 24 03:16:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:25 2006 -0800"
      },
      "message": "[PATCH] CONFIG_UNWIND_INFO\n\nAs a foundation for reliable stack unwinding, this adds a config option\n(available to all architectures except IA64 and those where the module\nloader might have problems with the resulting relocations) to enable the\ngeneration of frame unwind information.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e,\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eae0f536f640bb95f2ad437a57c40c7d5683d1ac",
      "tree": "40e5ca04ecf2390fe75f3efad17f8e51d4aced66",
      "parents": [
        "6c2133e11b422b7379b5a660c639f7d53d18ca3b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Mar 21 07:28:24 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Mar 21 07:28:24 2006 +0100"
      },
      "message": "kbuild: remove obsoleted scripts/reference_* files\n\nThe checks performed by scripts/reference_* has been moved to modpost.\nRemove the files and their reference in top-level Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6c2133e11b422b7379b5a660c639f7d53d18ca3b",
      "tree": "a4b76b5d1772d1ac6067bbe92a8a07e39647a60e",
      "parents": [
        "dc9a49a4af9cdbe3d79183eefb12372b4dbc09c2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Mar 21 07:22:35 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Mar 21 07:22:35 2006 +0100"
      },
      "message": "kbuild: fix make help \u0026 make *pkg\n\nFORCE was not defined \u003d\u003e error.\nUse kbuild infrastructure to call down to the relevant\nMakefile. This enables us to use the FORCE definition from kbuild.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7705a8792b0fc82fd7d4dd923724606bbfd9fb20",
      "tree": "df3ca7b17c7d8b14f78885308cc22482565561fe",
      "parents": [
        "2be1aaf988e8b6775eece8374f4fd195b21cc4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 19 21:53:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 19 21:53:29 2006 -0800"
      },
      "message": "Linux 2.6.16\n"
    },
    {
      "commit": "8cab77a2f851363e35089b9720373b964f64550e",
      "tree": "fdb88e137cc2a1b6a62fd92eeae6d35f3c882b3e",
      "parents": [
        "7d1859835cd6c0afd1773d249300da82b1b868a5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Mar 07 23:58:36 2006 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 23:35:17 2006 +0100"
      },
      "message": "Kconfig: remove the CONFIG_CC_ALIGN_* options\n\nI don\u0027t see any use case for the CONFIG_CC_ALIGN_* options:\n- they are only available if EMBEDDED\n- people using EMBEDDED will most likely also enable\n  CC_OPTIMIZE_FOR_SIZE\n- the default for -Os is to disable alignment\n\nIn case someone is doing performance comparisons and discovers that the\ndefault settings gcc chooses aren\u0027t good, the only sane thing is to discuss\nwhether it makes sense to change this, not through offering options to change\nthis locally.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "535744878e34d01a53f946f26dfbca37186f2cf8",
      "tree": "06fb86822414f9b00579e5946f0110211e772178",
      "parents": [
        "0992a5d029181421877a716eaf99145828ff7eae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 11 14:12:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 11 14:12:55 2006 -0800"
      },
      "message": "Linux 2.6.16-rc6\n\nGaah. Delayed. But all the better for it!\n"
    },
    {
      "commit": "44f329ab69b742194e48f66e87064cff70fb52b8",
      "tree": "4f2bd804fa206cd78a5173aadcc6b4015b0ce161",
      "parents": [
        "4ceadbf519c6820b236a9a213255260eb825974b"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Feb 22 13:29:04 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 10 15:59:34 2006 -0800"
      },
      "message": "[PATCH] kbuild: version.h should depend on .kernelrelease\n\nRebuilding a previously built tree while using make\u0027s -j option from\ntime to time results in the version.h check running at the same time as\nthe updating of .kernelrelease, resulting in UTS_RELEASE remaining an\nempty string (and as a side effect causing the entire kernel to be\nrebuilt).\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0131705d589e2341dbc5e8946a60f83d8c1773dc",
      "tree": "c6683e48cfed5e71a082980d7d816b4034595ee9",
      "parents": [
        "f7b05e64bdb2fcc4b2dc94a4bd9426adc70c9599"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Mar 08 18:39:05 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Mar 08 18:39:05 2006 +0100"
      },
      "message": "kbuild: replace PHONY with FORCE\n\n.PHONY: does not take patterns so use FORCE to achive same effect.\nThanks to \"Paul D. Smith\" \u003cpsmith@gnu.org\u003e for noticing this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4f1933620f57145212cdbb1ac6ce099eeeb21c5a",
      "tree": "c083cce1f0acedd92be2ac6eb5e6c49ebd84ac46",
      "parents": [
        "7b75b13cda8bd21e8636ea985f76e1ce5bd1a470"
      ],
      "author": {
        "name": "Paul Smith",
        "email": "psmith@gnu.org",
        "time": "Sun Mar 05 17:14:10 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Mar 06 00:09:51 2006 +0100"
      },
      "message": "kbuild: change kbuild to not rely on incorrect GNU make behavior\n\nThe kbuild system takes advantage of an incorrect behavior in GNU make.\nOnce this behavior is fixed, all files in the kernel rebuild every time,\neven if nothing has changed.  This patch ensures kbuild works with both\nthe incorrect and correct behaviors of GNU make.\n\nFor more details on the incorrect behavior, see:\n\nhttp://lists.gnu.org/archive/html/bug-make/2006-03/msg00003.html\n\nChanges in this patch:\n  - Keep all targets that are to be marked .PHONY in a variable, PHONY.\n  - Add .PHONY: $(PHONY) to mark them properly.\n  - Remove any $(PHONY) files from the $? list when determining whether\n    targets are up-to-date or not.\n\nSigned-off-by: Paul Smith \u003cpsmith@gnu.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f6ecebd6592ea70e9450ec70efb24220dd961ebc",
      "tree": "c76d3b93958afdeb4ac2f672205cce2e40e7140a",
      "parents": [
        "43c74d179596ba1f8eceb8c6a5c7e11afe233662"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 12:10:58 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 12:10:58 2006 +0100"
      },
      "message": "kbuild: fix make dir/file.xx when asm symlink is missing\n\nAdded a dependency so we do full preparation before trying to build single\nfile targets. This fixes a case where Andrew Morton did:\n\tmake kernel/sched.o\n        rm include/asm\n\tmake kernel/sched.o     -\u003e splat\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b9a33cebac70d6f67a769ce8d4078fee2b254ada",
      "tree": "d74fa7cfe4d3fbca22fea20ab9ba2e57c595dde2",
      "parents": [
        "13f939b5d34fc912f03dccc96f7bcc7dc84e9c43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 21:09:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 21:09:35 2006 -0800"
      },
      "message": "Linux v2.6.16-rc5\n"
    },
    {
      "commit": "c3f9da90b6e63c968070aa72057fe15356b3f7b5",
      "tree": "20ca7565dd33db629e21b5dae3d03f1b8f598003",
      "parents": [
        "6e10133fa4b2366e8ef18bc2ce34afe727b1c4ba"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Feb 22 13:29:04 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Feb 22 21:29:27 2006 +0100"
      },
      "message": "kbuild: version.h should depend on .kernelrelease\n\nRebuilding a previously built tree while using make\u0027s -j options from time to\ntime results in the version.h check running at the same time as the updating\nof .kernelrelease, resulting in UTS_RELEASE remaining an empty string (and as\na side effect causing the entire kernel to be rebuilt).\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0f558c333445a0181f33f9e6f996ce7cf008206a",
      "tree": "a25974ec38d776166103ffe254e54697957b286d",
      "parents": [
        "93684d3b8062d1cebdeaed398ec6d1f354cb41a9"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sun Feb 19 13:50:37 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 14:27:57 2006 +0100"
      },
      "message": "kbuild: fix a cscope bug (make cscope segfaults)\n\nWorkaround a cscope bug where a trailing \u0027:\u0027 in VPATH makes it segfault\nand let it build the cross-reference succesfully.\n\nVPATH\u003d/home/mattia/devel/kernel/git/linux-2.6: cscope -b\n[1]    17555 segmentation fault VPATH\u003d/home/mattia/devel/kernel/git/linux-2.6: cscope -b\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e63046630c8a73825896cef140fbf49af233fd2a",
      "tree": "e54db671115daeb0958c28a4a1486f727ee49a90",
      "parents": [
        "96678281bfaa5f04752a98f9b93454041169fd3b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 14 15:58:15 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:21 2006 +0100"
      },
      "message": "kbuild: remove a tab from an empty line\n\nEmacs warns if an otherwise empty line starts with a tab.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "20a468b51325b3636785a8ca0047ae514b39cbd5",
      "tree": "22e8d00b947cd110c9d600d24c4119ff30ff22c1",
      "parents": [
        "b39927cf4cc5a9123d2b157ffd396884cb8156eb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 22 13:34:15 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:20 2006 +0100"
      },
      "message": "kbuild: make cc-version available in kbuild files\n\nMove $(CC) support functions to Kbuild.include so they are available\nin the kbuild files.\nIn addition the following was done:\n\to as-option documented in Documentation/kbuild/makefiles.txt\n\to Moved documentation to new section to match\n\t  new scope of functions\n\to added cc-ifversion used to conditionally select a text string\n\t  dependent on actual $(CC) version\n\to documented cc-ifversion\n\to change so Kbuild.include is read before the kbuild file\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a67dc21a38055ec2d8d85b2f64d98091748569b3",
      "tree": "7d9e969b5c7b0b065480f782412a7129c20f1879",
      "parents": [
        "fb3cbd2e575f9ac0700bfa1e7cb9f4119fbd0abd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jan 28 23:51:57 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:20 2006 +0100"
      },
      "message": "kbuild: run depmod when installing external modules\n\nFollowing patch enables depmod support when installing external modules.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fb3cbd2e575f9ac0700bfa1e7cb9f4119fbd0abd",
      "tree": "f807a53038fb6eac8bd06f066614c7a8fa21255a",
      "parents": [
        "8999257c292cb757828ae3def9f5e9d894a24741"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jan 28 23:08:40 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:19 2006 +0100"
      },
      "message": "kbuild: avoid stale modules in $(MODVERDIR) for external modules\n\nTo avoid stale modules located in $(MODVERDIR) aka .tmp_versions/\nalways delete the directory when building an external module.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8999257c292cb757828ae3def9f5e9d894a24741",
      "tree": "e4c363dd3cf73784423f652aa3e4bfe5d09c6734",
      "parents": [
        "379b5441aeb895fe55b877a8a9c187e8728f774c"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Sat Jan 28 18:38:15 2006 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:19 2006 +0100"
      },
      "message": "kbuild: Accept various mips sub-types in SUBARCH\n\nuname -m on MIPS can give a number of results, such as mips64.  We\nneed to add another substitution to the sed call for SUBARCH in the\nmain Makefile.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "06300b21f4c79fd1578f4b7ca4b314fbab61a383",
      "tree": "9b9506e34286f0333ed747c47ec03fd5559f5b71",
      "parents": [
        "bd71c2b17468a2531fb4c81ec1d73520845e97e1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Jan 25 07:13:18 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:17 2006 +0100"
      },
      "message": "kbuild: support building individual files for external modules\n\nSupport building individual files when dealing with separate modules.\nSo say you have a module named \"foo\" which consist of two .o files bar.o\nand fun.o.\n\nYou can then do:\nmake -C $KERNELSRC M\u003d`pwd` bar.o\nmake -C $KERNELSRC M\u003d`pwd` bar.lst\nmake -C $KERNELSRC M\u003d`pwd` bar.i\nmake -C $KERNELSRC M\u003d`pwd` /            \u003c\u003d will build all .o files\n                                           and link foo.o\nmake -C $KERNELSRC M\u003d`pwd` foo.ko       \u003c\u003d will build the module\n                                           and do the modpost step\n\t\t\t\t\t   to create foo.ko\n\nThe above will also work if the external module is placed in a\nsubdirectory using a hirachy of kbuild files.\nThanks to Andreas Gruenbacher \u003cagruen@suse.de\u003e for initial feature\nrequest / bug report.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bd71c2b17468a2531fb4c81ec1d73520845e97e1",
      "tree": "f9fb2bfbe536c6f589c38dc5786f18954e55d4b8",
      "parents": [
        "35b73ceb9a7d10c81bd9e79e8485f7079ef2b40e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:23:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:23:45 2006 -0800"
      },
      "message": "Linux v2.6.16-rc4\n"
    },
    {
      "commit": "36cbbe5eb9857730768aa5f54ad94d69e0b2133d",
      "tree": "19b894c7ef1bcdfa519a5c9ad6d1a35f71e99578",
      "parents": [
        "9f672004ab1a8094bec1785b39ac683ab9eebebc"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Wed Feb 15 15:17:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] kbuild: revert \"fix make -jN with multiple targets with O\u003d...\"\n\nCommit 296e0855b0f9a4ec9be17106ac541745a55b2ce1:\n\n    \"kbuild: fix make -jN with multiple targets with O\u003d...\"\n\ncauses a ~95% increase in build time for the kernel.  Before: 4m21s\nafter: 8m1.403s.  Can we revert this until another approach is found?\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "e9bb4c9929a63b23dcc637fae312b36b038bdc61"
}
