)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "e9bb4c9929a63b23dcc637fae312b36b038bdc61",
      "tree": "554808e3e49d6c89016b0c6e4d56b7a590725d3e",
      "parents": [
        "0d541064e8f58858e11cd34d81b6e83617f6eb4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:27:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:27:25 2006 -0800"
      },
      "message": "Linux v2.6.16-rc3\n"
    },
    {
      "commit": "eeb059e0a69369753b3e45426958f751f0b8fc89",
      "tree": "311290c94e692a7495c71c9f62ab2c239b1470de",
      "parents": [
        "c03296a868ae7c91aa2d8b372184763b18f16d7a",
        "8c7f75d3257fe466b34abf290c8b177c106c3769"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 10:01:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 10:01:43 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-bugfix\n"
    },
    {
      "commit": "826eeb53a6f264842200d3311d69107d2eb25f5e",
      "tree": "13770cd135653636125b334a2a1d1e2dbf1616f3",
      "parents": [
        "33052057e3e2db7f37fc78aa3f25c98f7e989fae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 02 22:03:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 02 22:03:08 2006 -0800"
      },
      "message": "Linux v2.6.16-rc2\n"
    },
    {
      "commit": "8c7f75d3257fe466b34abf290c8b177c106c3769",
      "tree": "92657537cd517085fe10d727d3b2f006b20a3528",
      "parents": [
        "aa6ba2faec346a3f59bf4130060108e6433ad907"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jan 21 12:07:56 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jan 21 12:07:56 2006 +0100"
      },
      "message": "kbuild: fix build with O\u003d..\n\n.kernelrelease was saved in same directory as kernel source also\nwith make O\u003d...\nMake sure we kick in the normal logic to shift to the output directory\nwhen we build .kernelrelease after executing *config.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n---\n"
    },
    {
      "commit": "2664b25051f7ab96b22b199aa2f5ef6a949a4296",
      "tree": "6ba4c1bd5220889e584c84e56a14888aecc2e5f9",
      "parents": [
        "fb60a9fee970a1159a006abddc33e9685f89a83e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 23:44:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 23:44:47 2006 -0800"
      },
      "message": "Linux v2.6.16-rc1\n"
    },
    {
      "commit": "cad8244840d1a148f638925758afd1cdf81fc839",
      "tree": "632c3f88b2fc4187fc0315f7183cd198c6bb2d42",
      "parents": [
        "aa01666df35cd769c0957d4b3ae6ee99d680ab88"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 16 22:14:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 23:15:28 2006 -0800"
      },
      "message": "[PATCH] sh: Move CPU subtype configuration to its own Kconfig\n\nCurrently the CPU subtype options are cluttering up arch/sh/Kconfig somewhat.\n\nGiven that, this moves all of that in to its own arch/sh/mm/Kconfig.  Things\nlike cache configuration are also moved to this new location.\n\nThis also adds support for strict CPU tuning on newer cores, which requires\nthe addition of as-option.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d8d5a284e11e45953ad1f12a5bf1ebc18eefb75",
      "tree": "4a0f07486932b5e6a5d52dbd2ada9d4a912b24a0",
      "parents": [
        "4a8e4a270b89030bdeb09d2f8cef7cfe9a50e54d",
        "df9df036d356078679a60135fba65f79cd6153d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 11:19:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 11:19:04 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "df9df036d356078679a60135fba65f79cd6153d0",
      "tree": "eecd46f73c19dd0a5de76ba8e6ba294debd31088",
      "parents": [
        "2244cbd8a9185c197ec5ba5de175aec288697223"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 16 12:46:07 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 16 12:46:07 2006 +0100"
      },
      "message": "kbuild: fix \u0027make all install_modules install\u0027\n\nThe command \u0027make all modules_install install\u0027 would fail\nin a virgin tree - pointing at a non-existing directory under\n/lib/modules/xxx\n\nKERNELRELEASE is part of MODLIB and we need to create .kernelrelease\nbefore we can properly evaluate KERNELRELEASE,\nChanging MODLIB to the recursively expanded flavor let it pick up\nthe correct KERNELRELEASE value.\n\nReported by: \"Hemmann, Volker Armin\" \u003cvolker.armin.hemmann@tu-clausthal.de\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2244cbd8a9185c197ec5ba5de175aec288697223",
      "tree": "b5319213e8e1b80a2079e45d40aa761c7af39136",
      "parents": [
        "296e0855b0f9a4ec9be17106ac541745a55b2ce1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 16 12:12:12 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 16 12:12:12 2006 +0100"
      },
      "message": "kbuild: create .kernelrelease at *config step\n\nTo enable \u0027make kernelrelease\u0027 earlier now create .kernelrelease when\none of the *config targets are used.\nAlso introduce KERNELVERSION - only user is kconfig.\nKERNELVERSION was needed to display kernel version in menuconfig -\nKERNELRELEASE is not valid until configuration has completed.\nkconfig files modified to use KERNELVERSION.\nBug reported by: Rene Rebe \u003crene@exactcode.de\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "296e0855b0f9a4ec9be17106ac541745a55b2ce1",
      "tree": "b918bb866edc339d51b2b71176265f6d424600e7",
      "parents": [
        "60f33b80443a3e7e79e2a3ddc625ab6246a61d3d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 15 20:02:31 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 15 20:02:31 2006 +0100"
      },
      "message": "kbuild: fix make -jN with multiple targets with O\u003d...\n\nThe way multiple targets was handled with make O\u003d...\nbroke because for each high-level target make spawned\na parallel make resulting in a broken build.\nReported by Keith Owens \u003ckaos@ocs.com.au\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "820a8ce7931d18338e5c089725ec083518da1644",
      "tree": "cc531ec80117671fece720d208a587891e8ab158",
      "parents": [
        "a7fdd90bc43e3e9cb08bc1b13650024d419b89e5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 17:33:52 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 17:33:52 2006 +1100"
      },
      "message": "powerpc: Make ARCH\u003dpowerpc the default for 32-bit ppc\n\nThis makes ARCH\u003dpowerpc the default on 32-bit powerpc machines,\nwhere uname -m returns ppc, as well as on 64-bit powerpc machines.\nMost people who would be likely to build their own kernels on\n32-bit powerpc machines would be using powermacs or CHRP machines,\nboth of which are supported with ARCH\u003dpowerpc now.  Embedded ppc\ndevelopers whose ports haven\u0027t been moved over to arch/powerpc\nyet will have to explicitly set ARCH\u003dppc now.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab396e91bfe953db26fa1083d9c3e7a4fbe0334a",
      "tree": "81db9e5f919b84dcb4284ca8cdf675e13716c191",
      "parents": [
        "9979ead5d1eb23191a00453559927c5abf9087e2",
        "4f0210b9c4889eede9f8f379f93570c01998ccb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:21:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:21:33 2006 -0800"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\nFix up some trivial conflicts in {i386|ia64}/Makefile\n"
    },
    {
      "commit": "a58a414fd5438f5ade6210ad0e8b14fbd6f503c5",
      "tree": "89c934be5760d7e26aadf88e90cb954e80591f9e",
      "parents": [
        "f17578decc40df8fceff82b106582e30bdfb3189"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 10 00:08:17 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Jan 10 00:08:17 2006 +0100"
      },
      "message": "spelling: s/usefull/useful/\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "4f0210b9c4889eede9f8f379f93570c01998ccb9",
      "tree": "0883096acb3bc46e65a6873b777f01214d6a7852",
      "parents": [
        "cb58455c48dc43536e5548bdba4e916b2f0cf13d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 09 22:48:34 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 09 22:48:34 2006 +0100"
      },
      "message": "kbuild: re-export VERSION, PATCHLEVEL, SUBLEVEL\n\nEric Sandeen \u003csandeen@sgi.com\u003e pointed out that it is usefull to have\naccess to VERSION, PATCHLEVEL, SUBLEVEL in external modules, and gooling\na litte confirmed this.\nSo re-export them.\nUsage within the kernel is still discouraged but possible.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cb58455c48dc43536e5548bdba4e916b2f0cf13d",
      "tree": "cc54d3ba40c77bf2c949f3f689452e3492b7907b",
      "parents": [
        "a9aa1ffaac7c8d6f093bb8f7cdeea761a5e25f53"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 09 21:20:34 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 09 21:20:34 2006 +0100"
      },
      "message": "kbuild: KERNELRELEASE is only re-defined when buiding the kernel\n\nTo avoid running setlocalversion as root no longer (re-)define\nKERNELRELEASE for each run. With this patch KERNELRELEASE is\nonly re-read when we do an actual kernel build.\nRationale behind this is \"do as little as possible\" when executing\nmake install - as root!\n\nA new file named .kernelrelease is strored in the root of the kernel\ntree containing the actual version string.\nSo when we use do a kernel build the .kernelrelease file will be updated.\nBut in all other situations it is left as-is.\n\nTo make it more visible the kernel now prints out the version being build.\nSample:\nBuilding kernel 2.6.15-g63b794bf-dirty\n...\n...\n\nThe patch also un-exports VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION LOCALVERSION\nsince all users of these are anyway broken - and none is left in the\ntree.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "50aa88e2877f1375ba79d1be7a0ff4aa563741c7",
      "tree": "7be24ab38be08efac2428d9c729340cfa4d61606",
      "parents": [
        "24d49756aa67322c2def5dc97344615572ac454e"
      ],
      "author": {
        "name": "Tore Anderson",
        "email": "tore@fud.no",
        "time": "Sat Jan 07 15:34:40 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 08 18:46:49 2006 +0100"
      },
      "message": "kbuild: ensure mrproper removes .old_version\n\nIf the final linking of vmlinux fails, the file .old_version are left\nbehind.  This patch ensures the mrproper target will remove it if\npresent.\n\nSigned-off-by: Tore Anderson \u003ctore@fud.no\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "25c862cc9ea9b312c25a9f577f91b973131f1261",
      "tree": "8e8f56531144370ced50fa98db2973f4e93e38b0",
      "parents": [
        "52347f4e810ba323d02cd2c26b5d738f4a2c3d5e",
        "8ded4ac018ea706bf7ee926601a27184665c9c28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "88026842b0a760145aa71d69e74fbc9ec118ca44",
      "tree": "96a0b5842e24d6736c698cdbd820a3ad9d8d9f10",
      "parents": [
        "8f493d797bc1fe470377adc9d8775845427e240e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 02 19:21:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 02 19:21:10 2006 -0800"
      },
      "message": "Linux v2.6.15\n\nHey, it\u0027s fifteen years today since I bought the machine that got Linux\nstarted.  January 2nd is a good date.\n"
    },
    {
      "commit": "752625cff3eba81cbc886988d5b420064c033948",
      "tree": "10281d9345281b3d118aa8b29b3fb21e1ea10655",
      "parents": [
        "54e08a2392e99ba9e48ce1060e0b52a39118419c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Dec 26 23:34:03 2005 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Dec 26 23:34:03 2005 +0100"
      },
      "message": "kbuild: always run \u0027make silentoldconfig\u0027 when tree is cleaned\n\nIf the file .kconfig.d is missing then make sure to run\n\u0027make silentoldconfig\u0027, since we have no way to detect if\na Kconfig file has been updated.\n\n-kconfig.d is created by kconfig and is removed as part\nof \u0027make clean\u0027 so the situation is likely to occur in reality.\n\nJan Beulich \u003cJBeulich@novell.com\u003e reported this bug.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "54e08a2392e99ba9e48ce1060e0b52a39118419c",
      "tree": "d86d89a8b844b88eca9a76362d10cb4b9034dd76",
      "parents": [
        "0d5416433190ee80a8146137dd84613bb9c7ae92"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Mon Dec 26 02:47:18 2005 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Dec 26 23:19:55 2005 +0100"
      },
      "message": "kbuild: tags file generation fixup\n\nHere is a fixup for tags file generation, for proper tags of\n__releases/__acquires functions.\n\nSigned-off-by: samuel.thibault@ens-lyon.org\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f6333eb4e788bf70d6455c9004b6b676df62c500",
      "tree": "ae2d734b1f777470905fd1e4d25475b6b0b39ab4",
      "parents": [
        "9572b28faf72859c6b91891c627870cfa282d19d"
      ],
      "author": {
        "name": "John Kacur",
        "email": "jkacur@rogers.com",
        "time": "Sat Oct 29 00:25:13 2005 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Dec 25 21:29:38 2005 +0100"
      },
      "message": "kbuild: Add ctags support for function prototypes and external variable declarations\n\nThis patch adds function prototypes and external variable declarations\nto the set of tag kinds when running ctags. I find this useful when\nperusing the kernel. Please apply.\n\nSigned-off-by: John Kacur \u003cjkacur@rogers.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f89f5948fc10bb973cd452d2e334da207828e228",
      "tree": "ecd63a07c47aafad9e2c06d9ddca45c58966749d",
      "parents": [
        "01e33b5a2a153eec74dd87522e264948030b88c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 15:47:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 15:47:48 2005 -0800"
      },
      "message": "Linux v2.6.15-rc7\n\nHo ho ho.\n"
    },
    {
      "commit": "df7addbb45874f0f992266003155de5a22e1872f",
      "tree": "ab21a890347109882b864c6cbb18f0392159bc02",
      "parents": [
        "23cb3ada1b011f708ff881b66b2cfb6c11068fa5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 18 16:36:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 18 16:36:54 2005 -0800"
      },
      "message": "Linux v2.6.15-rc6\n\nAlso renamed in honor of Portland being snowed in and everybody sliding\naround on the highways like greased pumpkins.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9cc5d74c847dd3a9ea121b5bbca07bd5791c54ee",
      "tree": "adedbc2f70fa3c620c6e67cd47d294652a108a26",
      "parents": [
        "98a1e444111c9fd3f7a2b55225f7febf4209c020"
      ],
      "author": {
        "name": "Bodo Eggert",
        "email": "7eggert@gmx.de",
        "time": "Wed Nov 23 20:11:34 2005 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Dec 16 23:19:45 2005 +0100"
      },
      "message": "kbuild: document INSTALL_MOD_PATH in \u0027make help\u0027\n\nSigned-Off-By: Bodo Eggert \u003c7eggert@gmx.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cb1a7b4df7e2ffc7c97891e8f350ce5db50df3b9",
      "tree": "e2d5a0b1c59ff7294b04a33cb733df059caa2c78",
      "parents": [
        "6f6046cff2e8f04d6b916b10ebaa7b40d7e7967a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 14 00:26:07 2005 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Dec 16 21:48:02 2005 +0100"
      },
      "message": "[PATCH] kbuild: remove the deprecated check_gcc\n\ncheck_gcc has been deprecated for quite some time.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6b6a462c4ab75c1a5293b22562052cdf0e8bfb22",
      "tree": "51cbda219d791b13aad398fa8478403decba2e96",
      "parents": [
        "82584ef75b7c14f22028595b0e8aa904464c5240"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Mon Dec 12 00:37:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:42 2005 -0800"
      },
      "message": "[PATCH] KERNELRELEASE depends on CONFIG_LOCALVERSION\n\nSam Ravnborg \u003csam@ravnborg.org\u003e writes:\n\n\u003e Author: Uwe Zeisberger \u003czeisberg@informatik.uni-freiburg.de\u003e\n\u003e\n\u003e     [PATCH] kbuild: make kernelrelease in unconfigured kernel prints an error\n\u003e\n\u003e     Do not include .config for target kernelrelease\n\nThis is wrong.  KERNELRELEASE depends on CONFIG_LOCALVERSION, thus you\nneed .config.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\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": "436b0f76f2cee6617f27a649637766628909dd5d",
      "tree": "543e802e177aef5d41ea767e6f519d7d41eccc19",
      "parents": [
        "6015d2c4ca5470509d9721d7bab8d796617ed996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 03 21:10:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 03 21:10:42 2005 -0800"
      },
      "message": "Linux v2.6.15-rc5\n\nHey, for no other reason than the fact that I\u0027ll be off-line for a\nweek.\n\nOf course, I could force everybody to just use git (and when I\u0027m emperor\nof the world, don\u0027t think I won\u0027t!), but it seems some people want to\njust test official releases.  Even if they are just -rc\u0027s.\n\nBy the time I\u0027m back, Andrew will have fixed all my bugs, and I\u0027ll\nrelease it as 2.6.15 and take all the credit.\n\nMwahahahaaa\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5666c0947ede0432ba5148570aa66ffb9febff5b",
      "tree": "cec49fea2095ec77123684854ed519f01cf890da",
      "parents": [
        "d2149b542382bfc206cb28485108f6470c979566"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 30 22:25:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 30 22:25:15 2005 -0800"
      },
      "message": "Linux v2.6.15-rc4\n"
    },
    {
      "commit": "624f54be206adf970cd8eece16446b027913e533",
      "tree": "9253bd3b562d6c59044b6175883724f591697da4",
      "parents": [
        "5d240918e6813b5c050eeff0c06480ee29e66df9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 19:51:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 19:51:27 2005 -0800"
      },
      "message": "Linux v2.6.15-rc3\n"
    },
    {
      "commit": "3bedff1d73b86e0cf52634efb447e9ada08f2cc6",
      "tree": "89a68d73bf31a7142245de5742013c8d01badd14",
      "parents": [
        "44779149e91ec8e684be23e06dc05197e367a45f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 19 19:25:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 19 19:25:03 2005 -0800"
      },
      "message": "Linux v2.6.15-rc2\n"
    },
    {
      "commit": "2ab23c95a0b77d45dc764dd4aed48fe6e8906e59",
      "tree": "025735a1a35238ca2e2045b68322d350ad6d81b5",
      "parents": [
        "3b66a1edb01b82269a668a478625765b1fa4936f"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun Nov 13 16:07:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:14 2005 -0800"
      },
      "message": "[PATCH] Kbuild: index asm-$(SUBARCH) headers for UML\n\nIn Uml, many definitions are borrowed from underlying subarch headers (with\n#include \u003casm/arch/stuff.h\u003e).  And it has become annoying to keep switching\ntag files all time, so by default index the underlying subarch headers too.\nBtw, it adds negligible space to the tags file (less than 1M surely, IIRC it\nwas around 500k over 40M).\n\nFinally, preserve the ALLSOURCE_ARCHS command line option (I hope) - if it is\nset, it is used for headers too as before.  But check my construct please, I\ndidn\u0027t test this.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.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": "cd52d1ee9a92587b242d946a2300a3245d3b885a",
      "tree": "2327eb4ca9f4884e8e3817060e8128063a1b9c35",
      "parents": [
        "508862e493f1107d17fa5a0015084b1773ffc41e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 17:43:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 17:43:36 2005 -0800"
      },
      "message": "Linux v2.6.15-rc1\n\nAs per the new release rules: two weeks of merging, and then an -rc1 and\ncalming down for the next release.\n"
    },
    {
      "commit": "39990b5eb93c624abc345f81c30f1a9c7f2ec3f3",
      "tree": "7b8eda9a6c26e2f0dc3dbca5ea20417c920bf598",
      "parents": [
        "d72d6f1b5647258e83819b51f72fe37e2b7d7965"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 14:27:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 14:27:32 2005 -0800"
      },
      "message": "ppc64: default build as the merged \u0027powerpc\u0027 architecture\n\nAfter the last merge of the new unified \u0027powerpc\u0027 architecture, ppc64 no\nlonger compiles cleanly as a standalone architecture.  Some bits and\npieces still exist as files under the old ppc64 hierarchy, but the old\n\"ARCH\u003dppc64\" is dead.\n\nSo if \"uname\" says ppc64, that now implies that the default architecture\nshould be \"powerpc\".\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8cbfa692485bf7568eda3d2f37545a76efb7c93",
      "tree": "f0252a423bd271b12f03c46dcc23d0b7ef906729",
      "parents": [
        "78b9c0f91cf908616b8f9f356e1d1220e727ea88",
        "e623a3b8086208eb118d9501b8bfb3e656e754d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:45:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:45:34 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "e623a3b8086208eb118d9501b8bfb3e656e754d4",
      "tree": "9dffeef6d592933ee8a1b98112aca72ed365ceab",
      "parents": [
        "ac4d5f74a9b243d9f3f123fe5ce609478df208d8"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Nov 07 15:27:51 2005 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Nov 10 21:49:10 2005 +0100"
      },
      "message": "[PATCH] kbuild: build breaks after -imacros was introduced\n\nI have to revert the recent addition of -imacros to the Makefile to get my\ntool chain to build.  Without the change, below, I get:\n\nNote that this looks entirely like a toolchain bug.  Here is the offending command:\n\n[pid 12163] execve(\"/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0\", [\"/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0\", \"-lang-asm\", \"-nostdinc\", \"-Iinclude\", \"-Iinclude/asm-i386/mach-default\", \"-D__GNUC__\u003d3\", \"-D__GNUC_MINOR__\u003d2\", \"-D__GNUC_PATCHLEVEL__\u003d2\", \"-D__GXX_ABI_VERSION\u003d102\", \"-D__ELF__\", \"-Dunix\", \"-D__gnu_linux__\", \"-Dlinux\", \"-D__ELF__\", \"-D__unix__\", \"-D__gnu_linux__\", \"-D__linux__\", \"-D__unix\", \"-D__linux\", \"-Asystem\u003dposix\", \"-D__NO_INLINE__\", \"-D__STDC_HOSTED__\u003d1\", \"-Acpu\u003di386\", \"-Amachine\u003di386\", \"-Di386\", \"-D__i386\", \"-D__i386__\", \"-D__tune_i386__\", \"-D__KERNEL__\", \"-D__ASSEMBLY__\", \"-isystem\", \"/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include\", \"-imacros\", \"include/linux/autoconf.h\", \"-MD\", \"arch/i386/kernel/.entry.o.d\", \"arch/i386/kernel/entry.S\", \"-o\", \"/tmp/ccOlsFJR.s\"]\n\nWhich should execute properly, I think.  But it does not:\n\nzach-dev:linux-2.6.14-zach-work $ make\n  CHK     include/linux/version.h\n  CHK     include/linux/compile.h\n  CHK     usr/initramfs_list\n  AS      arch/i386/kernel/entry.o\n/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0: output filename specified twice\nmake[1]: *** [arch/i386/kernel/entry.o] Error 1\nmake: *** [arch/i386/kernel] Error 2\n\ngcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)\n\nDeprecating the -imacros fixes the build for me.  It does not appear to be a\nsimple argument overflow problem in trapcpp0, since deprecating all the defines\nreproduces the problem as well.  Also, switching -imacros to -include fixes the\nproblem.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ac4d5f74a9b243d9f3f123fe5ce609478df208d8",
      "tree": "c1707036ddb227d97b1423b4298af91f7eedb48a",
      "parents": [
        "ab919c06144cfb11c05b5b5cd291daa96ac2e423"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "zeisberg@informatik.uni-freiburg.de",
        "time": "Wed Nov 09 15:54:08 2005 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Nov 09 22:20:01 2005 +0100"
      },
      "message": "[PATCH] kbuild: make kernelrelease in unconfigured kernel prints an error\n\nDo not include .config for target kernelrelease\n\nSigned-off-by: Uwe Zeisberger \u003czeisberg@informatik.uni-freiburg.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "333c47c847c90aaefde8b593054d9344106333b5",
      "tree": "a4aec7b18ffe8d8dd88e027e5e4d84b2d838fe8a",
      "parents": [
        "8f0cb147b2fb12427bf6abef7fed2b604557a41e",
        "c6ea2ba7b8acdb6c4a883b2d38607c8078dff4ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 08:32:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 08:32:39 2005 -0800"
      },
      "message": "Merge branch \u0027block-dir\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n"
    },
    {
      "commit": "2dd34b488a99135ad2a529e33087ddd6a09e992a",
      "tree": "785b06eabfea3fdebf571b1e2b8a1ea695974416",
      "parents": [
        "f912696ab330bf539231d1f8032320f2a08b850f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Sun Oct 30 22:42:11 2005 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Nov 06 10:22:04 2005 +0100"
      },
      "message": "[PATCH] kbuild: permanently fix kernel configuration include mess\n\nInclude autoconf.h into every kernel compilation via the gcc command line\nusing -imacros.  This ensures that we have the kernel configuration\nincluded from the start, rather than relying on each file having #include\n\u003clinux/config.h\u003e as appropriate.  History has shown that this is something\nwhich is difficult to get right.\n\nSince we now include the kernel configuration automatically, make\nconfigcheck becomes meaningless, so remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3a65dfe8c088143c7155cfd36a72f4b0ad2fc4b2",
      "tree": "db930c9f71f94d3ee674f65e38c38e95ca97227e",
      "parents": [
        "0f3278d14f0255e4cd9e07ccefc33ff12d8bb59c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Nov 04 08:43:35 2005 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Nov 04 08:43:35 2005 +0100"
      },
      "message": "[BLOCK] Move all core block layer code to new block/ directory\n\ndrivers/block/ is right now a mix of core and driver parts. Lets move\nthe core parts to a new top level directory. Al will move the fs/\nrelated block parts to block/ next.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "406119f49d4a6cf8b6eee639128e0575a95065e3",
      "tree": "18e6717629212508d1dfd5a7c896af26bcb5412a",
      "parents": [
        "6cd37cda7ed117d5a13d9b69aeded57b4fd6de14"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@fys.uio.no",
        "time": "Thu Oct 27 14:46:53 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 13:57:57 2005 -0700"
      },
      "message": "[PATCH] Ensure that \u0027make distclean\u0027 does not delete files in \u0027.git\u0027\n\nCurrently, \u0027make distclean\u0027 causes stgit to barf since it may delete\nfiles in .git/patches.  We really shouldn\u0027t allow \u0027make distclean\u0027\nanywhere near .git...\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af4ca457eaf2d6682059c18463eb106e2ce58198",
      "tree": "399ca5ab3b15d723a6aefd04c764a2a06089ed06",
      "parents": [
        "434f1d10c1adb6c2e333d501ce1e42be610e0723"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 02:55:38 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:46 2005 -0700"
      },
      "message": "[PATCH] gfp_t: infrastructure\n\nBeginning of gfp_t annotations:\n\n - -Wbitwise added to CHECKFLAGS\n - old __bitwise renamed to __bitwise__\n - __bitwise defined to either __bitwise__ or nothing, depending on\n   __CHECK_ENDIAN__ being defined\n - gfp_t switched from __nocast to __bitwise__\n - force cast to gfp_t added to __GFP_... constants\n - new helper - gfp_zone(); extracts zone bits out of gfp_t value and casts\n   the result to int\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "741b2252a5e14d6c60a913c77a6099abe73a854a",
      "tree": "69ebfee77c8a174c87ea8ed31e023c94b09a9d6e",
      "parents": [
        "cdada08eb26e7cc57bb423e51e6e70fd5450a0b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 17:02:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 17:02:08 2005 -0700"
      },
      "message": "Linux v2.6.14\n\n\"Better late than never\"\n"
    },
    {
      "commit": "93918e9afc76717176e9e114e79cdbb602a45ae8",
      "tree": "40caff0e77433c82ba301de670aa2c40d076731f",
      "parents": [
        "450da6ca97185830315d21c06e46e232618e0fa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:23:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:23:05 2005 -0700"
      },
      "message": "Linux v2.6.14-rc5\n\nThe -rc4 release was supposed to be the last -rc, but here goes.  The\nRCU fixes and the swiotlb changes need an -rc for final testing.\n"
    }
  ],
  "next": "f9b25fabfddf142b5af8268692701d386cf37e4f"
}
