)]}'
{
  "log": [
    {
      "commit": "091069740304c979f957ceacec39c461d0192158",
      "tree": "0d9ed94eaae0f0cdc4ab259f365d9de1b9601fb9",
      "parents": [
        "d4d5291c8cd499b1b590336059d5cc3e24c1ced6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 20:07:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 20:07:00 2009 -0700"
      },
      "message": "Linux 2.6.30-rc3\n"
    },
    {
      "commit": "f14875a3e0cc35d7dbe15ee39763a6ae922e7034",
      "tree": "fc663d3df49fe08968bffe8708f8967054218cef",
      "parents": [
        "ff54250a0ebab7f90a5f848a0ba63f999830c872"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 18 23:51:08 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 19 11:12:06 2009 +0200"
      },
      "message": "kbuild: support include/generated\n\nWe need a location for generated files.\nToday they are spread over several places and bringing them\ntogether to a common place makes it obvious hat is generated\nand what isreal files.\n\nAl Viro originally suggested: include/gen\nLinus suggested to spell it out.\n\nThis patch implement support for\n\n    include/generated\n\nAll files in include/generated are ignored by git.\ninclude/generated is removed during \"make mrproper\".\n\nWith this we are ready to implement support for include/generated\nin the various architctures and in the base kernel.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0882e8dd3aad33eca41696d463bb896e6c8817eb",
      "tree": "e977b095d61d5cf7d8643e5d6b550f115c2aacd1",
      "parents": [
        "b897e6fbc49dd84b2634bca664344d503b907ce9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 13:51:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 14 13:51:48 2009 -0700"
      },
      "message": "Linux 2.6.30-rc2\n"
    },
    {
      "commit": "f499cae1e59d75d5eb24c23d47cf8986e6032c6d",
      "tree": "1af6235c18391212c40116eb90b01eae8938efee",
      "parents": [
        "fc3f55e672e1ed917dd9e215af81939cd3d717da",
        "80a04d3f2f94fb68b5df05e3ac6697130bc3467a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 14 06:29:07 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 14 06:29:07 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "5d7d18f5bc507b60d3d8967e2739d5e6ffdd630f",
      "tree": "2c021642ba7bf345afaa876238a099211fd3fb1e",
      "parents": [
        "0fa3a88cfdfc910d7f335aef588edf9819c05d54"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 04 11:59:07 2009 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:10 2009 +0200"
      },
      "message": "kbuild: make it possible for the linker to discard local symbols from vmlinux\n\nMake it possible for the linker to discard local symbols from vmlinux as\nthey cause vmlinux to balloon when CONFIG_KALLSYMS\u003dy and they cause\ndump_stack() and get_wchan() to produce useless information under some\ncircumstances.\n\nWith this we add a config option (CONFIG_STRIP_ASM_SYMS) that will cause\nthe build to supply -X to the linker to tell it to strip temporary local\nsymbols.\n\nThis doesn\u0027t seem to cause gdb any problems.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fe8d0a41081d6d0912386f3672ccc0bf1d675630",
      "tree": "266ab12bf165d84f1500df6c9c9b82ae5e705f57",
      "parents": [
        "c7bb349e7c25df1ae1bbb72675b9bb02e1d9c464"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Thu Apr 09 15:34:34 2009 +0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:09 2009 +0200"
      },
      "message": "kbuild: fix a few typos in top-level Makefile\n\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\u003e\nAcked-by: Dmitry Gryazin \u003cgdu@mns.spb.ru\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3cc000b58360d8df402e31277c3dc0ebe34ad110",
      "tree": "ec3cac727ce780345de92c5e6079fd5c9c4e8f5a",
      "parents": [
        "1bc571853381b81514cfc815b07a5cc2be4c86d2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Apr 11 08:39:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Apr 11 08:39:27 2009 +0900"
      },
      "message": "sh: Plug in support for ARCH\u003dsh64 using sh SRCARCH.\n\nThis adds in support for building with ARCH\u003dsh64 using the sh SRCARCH.\nThis tidies up the randconfig generation somewhat to make sure that we\ndon\u0027t end up with impossible configurations, and without having to rely\non things like KCONFIG_ALLCONFIG to detect the proper CPU support subset.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "577c9c456f0e1371cbade38eaf91ae8e8a308555",
      "tree": "f03b42e6d2bd60d984761d7773450698d2bd2fc1",
      "parents": [
        "1551260d1f0fb1d23f264582092b862fce5e2dbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:25:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 14:25:01 2009 -0700"
      },
      "message": "Linux 2.6.30-rc1\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
      "tree": "177975ee063399b0f0c2105d89b7fa5c77483364",
      "parents": [
        "003086497f07f7f1e67c0c295e261740f822b377"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 16:12:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 16:12:14 2009 -0700"
      },
      "message": "Linux 2.6.29\n"
    },
    {
      "commit": "003086497f07f7f1e67c0c295e261740f822b377",
      "tree": "109be4a657d67b76a5cef8d4b7b0d1cea93ef8b1",
      "parents": [
        "1db4b2d221f14b9715c717dbd9a476469a687080"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Mon Mar 23 15:25:49 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 14:21:26 2009 -0700"
      },
      "message": "Build with -fno-dwarf2-cfi-asm\n\nWith a sufficiently new compiler and binutils, code which wasn\u0027t\npreviously generating .eh_frame sections has begun to.  Certain\narchitectures (powerpc, in this case) may generate unexpected relocation\nformats in response to this, preventing modules from loading.\n\nWhile the new relocation types should probably be handled, revert to the\nprevious behaviour with regards to generation of .eh_frame sections.\n\n(This was reported against Fedora, which appears to be the only distro\ndoing any building against gcc-4.4 at present: RH bz#486545.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Alexandre Oliva \u003caoliva@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0115552cdb0b4d4146975889fee2e9355515c4b",
      "tree": "408e36ddf0eb6397a0f8f672701b753287e26cd9",
      "parents": [
        "caa81d671f485dc54960e37a888d3b55349850a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:53:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:53:19 2009 -0700"
      },
      "message": "Move cc-option to below arch-specific setup\n\nSam Ravnborg says:\n \"We have several architectures that plays strange games with $(CC) and\n  $(CROSS_COMPILE).\n\n  So we need to postpone any use of $(call cc-option..) until we have\n  included the arch specific Makefile so we try with the correct $(CC)\n  version.\"\n\nRequested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68df3755e383e6fecf2354a67b08f92f18536594",
      "tree": "a5091127ecb61f30c448ec2abb534509791a7d19",
      "parents": [
        "a1e4ee22863d41a6fbb24310d7951836cb6dafe7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:10:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:10:17 2009 -0700"
      },
      "message": "Add \u0027-fwrapv\u0027 to gcc CFLAGS\n\nThis makes sure that gcc doesn\u0027t try to optimize away wrapping\narithmetic, which the kernel occasionally uses for overflow testing, ie\nthings like\n\n\tif (ptr + offset \u003c ptr)\n\nwhich technically is undefined for non-unsigned types. See\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12597\n\nfor details.\n\nNot all versions of gcc support it, so we need to make it conditional\n(it looks like it was introduced in gcc-3.4).\n\nReminded-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "041b62374c7fedc11a8a1eeda2868612d3d1436c",
      "tree": "c2ecd57b35e329b3dbc129ac6c9ee4e59421fa2c",
      "parents": [
        "aa8e4fc68d8024cd3132035d13c3cefa7baeac8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:39:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:39:28 2009 -0700"
      },
      "message": "Linus 2.6.29-rc8\n"
    },
    {
      "commit": "75bccd881a49d2da796ec0852158f957dc023f61",
      "tree": "266c76dcb06bdbb142fe2eb02cbda4413f658e09",
      "parents": [
        "b925dbfe3c59b637666670a60473a15d29e0a7a7"
      ],
      "author": {
        "name": "Gilles Espinasse",
        "email": "g.esp@free.fr",
        "time": "Sat Mar 07 13:57:25 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Mar 07 13:57:25 2009 +0100"
      },
      "message": "kbuild: remove unused -r option for module-init-tool depmod\n\nFollowing a thread on busybox mailing list\ndepmod -r option is ignored by module-init-tools depmod\n-r option break busybox depmod.\n\nSo the best solution look to remove -r from kernel Makefile\n\nSigned-off-by: Gilles Espinasse \u003cg.esp@free.fr\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b925dbfe3c59b637666670a60473a15d29e0a7a7",
      "tree": "da2ec81cba911ec9ee1b0a55349abdf7e0bba5eb",
      "parents": [
        "a2ebcc7a863761b6d59a4183c600edf5af63b8d2"
      ],
      "author": {
        "name": "Josh Hunt",
        "email": "josh@scalex86.org",
        "time": "Thu Feb 12 10:16:05 2009 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Mar 07 13:55:38 2009 +0100"
      },
      "message": "kbuild: fix \u0027make rpm\u0027 when CONFIG_LOCALVERSION_AUTO\u003dy and using SCM tree\n\nRunning \u0027make rpm\u0027 fails when CONFIG_LOCALVERSION_AUTO\u003dy and using a kernel source\ntree under SCM.  This is due to KERNELRELEASE being different when the initial make\nis run and when make is run from rpmbuild.\n\nmkspec creates kernel.spec using KERNELRELEASE:\n\n\u003cmkspec\u003e\necho \"%files\"\necho \u0027%defattr (-, root, root)\u0027\necho \"%dir /lib/modules\"\necho \"/lib/modules/$KERNELRELEASE\"\necho \"/lib/firmware\"\necho \"/boot/*\"\necho \"\"\n\u003c/mkspec\u003e\n\nWhen CONFIG_LOCALVERSION_AUTO\u003dy scripts/setlocalversion is called and grabs any\nadditional version info from SCM.  Next, the srctree is tarred up and SCM\ninformation is excluded.\n\nrpmbuild reruns make and in the process generates a new include/config/kernel.release\nand thus a new KERNELRELEASE.  However this time the SCM information is gone so\nKERNELRELEASE no longer has the additional version information.  When \"make modules_install\"\nruns, it uses the new KERNELRELEASE value to determine where to install the modules.\nThis conflicts with where the spec file assumes they are going because of the\nmis-matching KERNELRELEASE versions.\n\n\u003csnippet\u003e\n+ INSTALL_MOD_PATH\u003d/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root\n+ make -j16 modules_install\n  INSTALL crypto/aead.ko\n  INSTALL crypto/cbc.ko\n  INSTALL crypto/chainiv.ko\n  INSTALL crypto/crc32c.ko\n  INSTALL crypto/crypto_algapi.ko\n  INSTALL crypto/crypto_blkcipher.ko\n  INSTALL crypto/crypto_hash.ko\n  INSTALL crypto/cryptomgr.ko\n  INSTALL crypto/ecb.ko\n  INSTALL crypto/eseqiv.ko\n  INSTALL crypto/krng.ko\n  INSTALL crypto/md5.ko\n  INSTALL crypto/pcbc.ko\n  INSTALL crypto/rng.ko\n  INSTALL drivers/block/cciss.ko\n  INSTALL drivers/hid/hid-dummy.ko\n  INSTALL drivers/scsi/iscsi_tcp.ko\n  INSTALL drivers/scsi/libiscsi.ko\n  INSTALL drivers/scsi/libiscsi_tcp.ko\n  INSTALL drivers/scsi/scsi_transport_iscsi.ko\n  INSTALL drivers/scsi/scsi_wait_scan.ko\n  INSTALL fs/lockd/lockd.ko\n  INSTALL fs/nfs/nfs.ko\n  INSTALL fs/nfsd/nfsd.ko\n  INSTALL lib/libcrc32c.ko\n  INSTALL net/sunrpc/sunrpc.ko\n  DEPMOD  2.6.29-rc4-tip\n+ cp arch/x86/boot/bzImage\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/boot/vmlinuz-2.6.29-rc4-tip-01479-g5d85422\n+ cp System.map\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/boot/System.map-2.6.29-rc4-tip-01479-g5d85422\n+ cp .config\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/boot/config-2.6.29-rc4-tip-01479-g5d85422\n+ cp vmlinux vmlinux.orig\n+ bzip2 -9 vmlinux\n+ mv vmlinux.bz2\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/boot/vmlinux-2.6.29-rc4-tip-01479-g5d85422.bz2\n+ mv vmlinux.orig vmlinux\n+ /usr/lib/rpm/brp-compress\nProcessing files: kernel-2.6.29rc4tip01479g5d85422-2\nerror: File not found:\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/lib/modules/2.6.29-rc4-tip-01479-g5d85422\n\nRPM build errors:\n    File not found:\n/var/tmp/kernel-2.6.29rc4tip01479g5d85422-root/lib/modules/2.6.29-rc4-tip-01479-g5d85422\nmake[1]: *** [rpm] Error 1\nmake: *** [rpm] Error 2\n\u003c/snippet\u003e\n\nI have tested this patch on git -tip, Linus\u0027 git tree, and the kernel.org tar files, both\nwith and without CONFIG_LOCALVERSION_AUTO\u003dy.\n\nSigned-off-by: Josh Hunt \u003cjosh@scalex86.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n----\n"
    },
    {
      "commit": "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc",
      "tree": "b2519fea89c36b853728767c97d5f8f720bbbc62",
      "parents": [
        "9c1a7747059a65dbc2d7703978841a37db699fbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:22 2009 -0800"
      },
      "message": "Linux 2.6.29-rc7\n"
    },
    {
      "commit": "a852cbfaaf8122827602027b1614971cfd832304",
      "tree": "1878756f936963822ed2d51a15db1da5814973e7",
      "parents": [
        "0d3a9cf5ab041c15691fd03dab3af0841af63606",
        "ecda06289f8202d4c6beb235f59ea464f4a91209",
        "9f331119a4f95a44d918fe6d5e85998fabf99b72",
        "bda3a89745d7bb88d3e735046c0cdc3d0eb2ac24",
        "b319eed0aa0a6d710887350a3cb734c572aa64c4",
        "a967bb3fbe640056bacb0357722f51676bb06e3c",
        "954a8b8162ecab1d5ddf6c5b993b2d4da3fcaef7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 24 21:50:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 24 21:50:43 2009 +0100"
      },
      "message": "Merge branches \u0027x86/acpi\u0027, \u0027x86/apic\u0027, \u0027x86/asm\u0027, \u0027x86/cleanups\u0027, \u0027x86/mm\u0027, \u0027x86/signal\u0027 and \u0027x86/urgent\u0027; commit \u0027v2.6.29-rc6\u0027 into x86/core\n"
    },
    {
      "commit": "20f4d6c3a2a23c5d7d9cc7f42fbb943ca7a03d1f",
      "tree": "522158f5174abd54143e2f8b5d0e8c80981e90f9",
      "parents": [
        "af23f573e817642479fdd05e2b5da5b268eacfaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 20:19:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 22 20:19:40 2009 -0800"
      },
      "message": "Linux 2.6.29-rc6\n"
    },
    {
      "commit": "fc6fc7f1b1095b92d4834e69b385b91e412a7ce5",
      "tree": "2ad451d5dac4d460830536944cef1de93be36b2a",
      "parents": [
        "ef1f87aa7ba6224bef1b750b3272ba281d8f43ed",
        "770824bdc421ff58a64db608294323571c949f4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 22 20:05:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 22 20:05:19 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/apic\n\nConflicts:\n\tarch/x86/mach-default/setup.c\n\nSemantic conflict resolution:\n\tarch/x86/kernel/setup.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b6f7b9beb553ea71a6d4d76ba82cf32eb6dadd2",
      "tree": "2cd8a8d61f350aa3b00e6b0afc998544923f183e",
      "parents": [
        "9be1b56a3e718aa998772019c57c398dbb19e258",
        "07a66d7c53a538e1a9759954a82bb6c07365eff9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 20 17:40:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 20 17:40:43 2009 +0100"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/core\n"
    },
    {
      "commit": "494df596f9c315e20523894caa2a2938db3e5d8d",
      "tree": "d07d7ad3e17f8c9eca91d015f32e2c915b94648d",
      "parents": [
        "970ec1a8213cd1a1ea29972ebbe4575a8b30bca1",
        "98c061b6cf2e7a1010286a7a4f672c4623e1b3e0",
        "f6db44df5bd39ed33883786d35342759af796e4a",
        "22796b15725488002437ebbf98a22fdbe596cf89",
        "694aa960608d2976666d850bd4ef78053bbd0c84",
        "be716615fe596ee117292dc615e95f707fb67fd1",
        "c99608637eac8834d830496c462c054137772122"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 17 12:07:00 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 17 12:07:00 2009 +0100"
      },
      "message": "Merge branches \u0027x86/acpi\u0027, \u0027x86/apic\u0027, \u0027x86/cpudetect\u0027, \u0027x86/headers\u0027, \u0027x86/paravirt\u0027, \u0027x86/urgent\u0027 and \u0027x86/xen\u0027; commit \u0027v2.6.29-rc5\u0027 into x86/core\n"
    },
    {
      "commit": "929799973ba4a40f7b8001e9cc461c13d04c4124",
      "tree": "8d2116ea6f0f972bb2ef5765a6a9d469b77d6958",
      "parents": [
        "11df65c3c6f7fdc837a5be8787d31011e8bb93c1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Jan 10 04:56:13 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 15 12:51:05 2009 +0100"
      },
      "message": "kbuild: create the source symlink earlier in the objdir\n\nIt\u0027s useful to already have the source symlink in a\nobjdir when one just runs make *config. Then one\ncan do\n\nmkdir obj-allyes\ncd obj-allyes\nmake -C ../sourcedir O\u003d$(pwd) allyesconfig\n./source/scripts/config --disable debug_info\nmake CC\u003dicecc -j18\n\nwithout having to interrupt the make first just to\nget the source symlink.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n[sam: deleted the other source symlink statement]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d2f8d7ee1a9b4650b4e43325b321801264f7c37a",
      "tree": "1a76654289460ad3c1e541b06b38052236880597",
      "parents": [
        "b51ebdc40cf3a9eb4d3ace48dbd254bb0184481d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 13 15:31:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 13 15:31:30 2009 -0800"
      },
      "message": "Linux 2.6.29-rc5\n"
    },
    {
      "commit": "5d707e9c8ef2a3596ed5c975c6ff05cec890c2b4",
      "tree": "d0088b317ee562f6655d58f5d561e2bb6aa5332c",
      "parents": [
        "76397f72fb9f4c9a96dfe05462887811c81b0e17"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Feb 09 22:17:39 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 10 00:41:54 2009 +0100"
      },
      "message": "stackprotector: update make rules\n\nImpact: no default -fno-stack-protector if stackp is enabled, cleanup\n\nStackprotector make rules had the following problems.\n\n* cc support test and warning are scattered across makefile and\n  kernel/panic.c.\n\n* -fno-stack-protector was always added regardless of configuration.\n\nUpdate such that cc support test and warning are contained in makefile\nand -fno-stack-protector is added iff stackp is turned off.  While at\nit, prepare for 32bit support.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8e4921515c1a379539607eb443d51c30f4f7f338",
      "tree": "73f5bf92c9aa40ae1aba4bf3769245b82f8b946f",
      "parents": [
        "58edf8ee5e3319373dae9d9038e1a8469a83bb76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 08 12:37:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 08 12:37:27 2009 -0800"
      },
      "message": "Linux 2.6.29-rc4\n"
    },
    {
      "commit": "18e352e4a73465349711a9324767e1b2453383e2",
      "tree": "4c23b28f1ffc284be6fec0d4cb198b8371f681cd",
      "parents": [
        "c4568d6c7ec7557fbe8656286aea29f67388f7d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 10:49:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 10:49:30 2009 -0800"
      },
      "message": "Linux 2.6.29-rc3\n"
    },
    {
      "commit": "2034563ca323ee45f37a32911550d21c1f1e9626",
      "tree": "cb9cfd052df2caa736f95890580b9de39276b77f",
      "parents": [
        "924d26df6b774b85c8b4548189b20e34f904a149",
        "df291fa993c506da89a89264ff8166bccd172a14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix kbuild.txt typos\n  kbuild: print usage with no arguments in scripts/config\n  Revert \"kbuild: strip generated symbols from *.ko\"\n"
    },
    {
      "commit": "ac3d266bf1bbbdd7efb6bd6760f2ee29e43bb132",
      "tree": "d498e947176f4b77938034ff6c6427f9875da721",
      "parents": [
        "9f4863b7dc7f545bb3a01746feafdc1208e86c89",
        "49148020bcb6910ce71417bd990a5ce7017f9bd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:33:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:33:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k,m68knommu: merge header files\n\nResolve trivial conflict in arch/m68knommu/include/asm/Kbuild\n"
    },
    {
      "commit": "1de9e8e70f5acc441550ca75433563d91b269bbe",
      "tree": "c2874d57afebe5c3995c6724e77151d907fa7d03",
      "parents": [
        "71556b9800fff8bf59075d2c1622acc9d99113ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 12:43:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 12:43:00 2009 -0800"
      },
      "message": "Linux 2.6.29-rc2\n"
    },
    {
      "commit": "49148020bcb6910ce71417bd990a5ce7017f9bd3",
      "tree": "e410cc433a69075a0254ee4000cb10d71df3a641",
      "parents": [
        "ae04d1401577bb63151480a053057de58b8e10bb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 16 21:58:10 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Jan 16 21:58:10 2009 +1000"
      },
      "message": "m68k,m68knommu: merge header files\n\nMerge header files for m68k and m68knommu to the single location:\n\n    arch/m68k/include/asm\n\nThe majority of this patch was the result of the\nscript that is included in the changelog below.\n\nThe script was originally written by Arnd Bergman and\nexten by me to cover a few more files.\n\nWhen the header files differed the script uses the following:\n\nThe original m68k file is named \u003cfile\u003e_mm.h  [mm for memory manager]\nThe m68knommu file is named \u003cfile\u003e_no.h [no for no memory manager]\n\nThe files uses the following include guard:\n\nThis include gaurd works as the m68knommu toolchain set\nthe __uClinux__ symbol - so this should work in userspace too.\n\nMerging the header files for m68k and m68knommu exposes the\n(unexpected?) ABI differences thus it is easier to actually\nidentify these and thus to fix them.\n\nThe commit has been build tested with both a m68k and\na m68knommu toolchain - with success.\n\nThe commit has also been tested with \"make headers_check\"\nand this patch fixes make headers_check for m68knommu.\n\nThe script used:\nTARGET\u003darch/m68k/include/asm\nSOURCE\u003darch/m68knommu/include/asm\n\nINCLUDE\u003d\"cachectl.h errno.h fcntl.h hwtest.h ioctls.h ipcbuf.h \\\nlinkage.h math-emu.h md.h mman.h movs.h msgbuf.h openprom.h \\\noplib.h poll.h posix_types.h resource.h rtc.h sembuf.h shmbuf.h \\\nshm.h shmparam.h socket.h sockios.h spinlock.h statfs.h stat.h \\\ntermbits.h termios.h tlb.h types.h user.h\"\n\nEQUAL\u003d\"auxvec.h cputime.h device.h emergency-restart.h futex.h \\\nioctl.h irq_regs.h kdebug.h local.h mutex.h percpu.h \\\nsections.h topology.h\"\n\nNOMUUFILES\u003d\"anchor.h bootstd.h coldfire.h commproc.h dbg.h \\\nelia.h flat.h m5206sim.h m520xsim.h m523xsim.h m5249sim.h \\\nm5272sim.h m527xsim.h m528xsim.h m5307sim.h m532xsim.h \\\nm5407sim.h m68360_enet.h m68360.h m68360_pram.h m68360_quicc.h \\\nm68360_regs.h MC68328.h MC68332.h MC68EZ328.h MC68VZ328.h \\\nmcfcache.h mcfdma.h mcfmbus.h mcfne.h mcfpci.h mcfpit.h \\\nmcfsim.h mcfsmc.h mcftimer.h mcfuart.h mcfwdebug.h \\\nnettel.h quicc_simple.h smp.h\"\n\nFILES\u003d\"atomic.h bitops.h bootinfo.h bug.h bugs.h byteorder.h cache.h \\\ncacheflush.h checksum.h current.h delay.h div64.h \\\ndma-mapping.h dma.h elf.h entry.h fb.h fpu.h hardirq.h hw_irq.h io.h \\\nirq.h kmap_types.h machdep.h mc146818rtc.h mmu.h mmu_context.h \\\nmodule.h page.h page_offset.h param.h pci.h pgalloc.h \\\npgtable.h processor.h ptrace.h scatterlist.h segment.h \\\nsetup.h sigcontext.h siginfo.h signal.h string.h system.h swab.h \\\nthread_info.h timex.h tlbflush.h traps.h uaccess.h ucontext.h \\\nunaligned.h unistd.h\"\n\nmergefile() {\n\tBASE\u003d${1%.h}\n\tgit mv ${SOURCE}/$1 ${TARGET}/${BASE}_no.h\n\tgit mv ${TARGET}/$1 ${TARGET}/${BASE}_mm.h\n\ncat \u003c\u003c EOF \u003e ${TARGET}/$1\nEOF\n\n\tgit add ${TARGET}/$1\n}\n\nset -e\n\nmkdir -p ${TARGET}\n\ngit mv include/asm-m68k/* ${TARGET}\nrmdir include/asm-m68k\n\ngit rm ${SOURCE}/Kbuild\nfor F in $INCLUDE $EQUAL; do\n\tgit rm ${SOURCE}/$F\ndone\n\nfor F in $NOMUUFILES; do\n\tgit mv ${SOURCE}/$F ${TARGET}/$F\ndone\n\nfor F in $FILES ; do\n\tmergefile $F\ndone\n\nrmdir arch/m68knommu/include/asm\nrmdir arch/m68knommu/include\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "2ea038917bbdd51a7ae4a898c6a04641324dd033",
      "tree": "6a6f8b1db4d097d260449f88c267e39ab9d2bb3f",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 14 21:38:20 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 14 21:38:20 2009 +0100"
      },
      "message": "Revert \"kbuild: strip generated symbols from *.ko\"\n\nThis reverts commit ad7a953c522ceb496611d127e51e278bfe0ff483.\n\nAnd commit: (\"allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\")\n            9bb482476c6c9d1ae033306440c51ceac93ea80c\n\nThese stripping patches has caused a set of issues:\n\n1) People have reported compatibility issues with binutils due to\n   lack of support for `--strip-unneeded-symbols\u0027 with objcopy 2.15.92.0.2\n   Reported by: Wenji\n2) ccache and distcc no longer works as expeced\n   Reported by: Ted, Roland, + others\n3) The installed modules increased a lot in size\n   Reported by: Ted, Davej + others\n\nReported-by: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nReported-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nReported-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c59765042f53a79a7a65585042ff463b69cb248c",
      "tree": "739e2c9d0a682dd3951f15a806f0b3eb2d639d85",
      "parents": [
        "d3f8ddea444b3b5324d74144177a50557cd1f137"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 10 15:43:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 10 15:43:05 2009 -0800"
      },
      "message": "Linux 2.6.29-rc1\n"
    },
    {
      "commit": "c6906a2cb7cc318a56f6c335a2c4a3b004dd9e04",
      "tree": "387eb7a58f56e5138040831fe931ff067cebb947",
      "parents": [
        "8903709b054a8dafe4e8c6d9a6444034d7aba36f",
        "baa91878ab9b0f1cdb7ab03b53ee2e4389245644"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 13:11:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 13:11:28 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix typos (s/bin_shipped/bin.o_shipped/) in Documentation\n  kbuild: add a symlink to the source for separate objdirs\n  kconfig: add script to manipulate .config files on the command line\n  kbuild: reintroduce ALLSOURCE_ARCHS support for tags/cscope\n  bootchart: improve output based on Dave Jones\u0027 feedback\n  fix modules_install via NFS\n  qnx: include \u003clinux/types.h\u003e for definitions of __[us]{8,16,32,64} types\n"
    },
    {
      "commit": "399b835be30e8fdec6705fa9803f9fb8822c52ae",
      "tree": "bc35ff8c3927d3c8e40bf50e6c164ae28ab465c6",
      "parents": [
        "8e54701ea85b0ab0971637825a628f5aa2b678a4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Sat Jan 03 03:21:42 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 07 21:44:22 2009 +0100"
      },
      "message": "kbuild: add a symlink to the source for separate objdirs\n\nI have some scripts which need to map back to the source directory\nfrom an objdir. This was so far done by parsing the Makefile,\nbut the Makefile format changes occasionally and breaks my scripts\nthen.\n\nTo make this more reliable add a \"source\" symlink back.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5a9e67b1a19e08a82387709f325d26e07b891d27",
      "tree": "f1228b282c5f6ad1592c9026d70994856c2e3523",
      "parents": [
        "f1fb9bb8594cecf4e81e7a8ab8f6268e0bace40b"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Tue Jan 06 11:32:22 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:32:22 2009 +0100"
      },
      "message": "trivial: chack -\u003e check typo fix in main Makefile\n\nTrivial one letter spelling in main Makefile\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "80a7d1d991e35b0370c0396f36f6a076869a6bac",
      "tree": "1b0d52856aea9072dbcbe27746303106b3c20dda",
      "parents": [
        "4307184f2b9240d0443bdf944c7b9eac044fe67b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Dec 27 22:38:44 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:24 2009 +0100"
      },
      "message": "kbuild: disable sparse warning \"returning void-valued expression\"\n\nThe sparse warning -Wreturn-void (\"returning void-valued expression\")\nis off by default, but it is enabled with -Wall, so add\n-Wno-return-void to CHECKFLAGS to disable it.\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e3c6d4ee545e427b55882d97d3b663c6411645fe",
      "tree": "294326663fb757739a98083c2ddd570d1eaf7337",
      "parents": [
        "5bc053089376217943187ed5153d0d1e5c5085b6",
        "3c92ec8ae91ecf59d88c798301833d7cf83f2179"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 28 20:19:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 28 20:19:47 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sparc64/kernel/idprom.c\n"
    },
    {
      "commit": "96faec945f39cab38403f60f515bff43660b4dab",
      "tree": "e6681330a42303bb34be80d347cd01ff79f5b80a",
      "parents": [
        "2926328554fa740518e2a6585b2cefb01e5f65f3",
        "9bb482476c6c9d1ae033306440c51ceac93ea80c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:13:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:13:48 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (25 commits)\n  allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\n  kbuild: strip generated symbols from *.ko\n  kbuild: simplify use of genksyms\n  kernel-doc: check for extra kernel-doc notations\n  kbuild: add headerdep used to detect inclusion cycles in header files\n  kbuild: fix string equality testing in tags.sh\n  kbuild: fix make tags/cscope\n  kbuild: fix make incompatibility\n  kbuild: remove TAR_IGNORE\n  setlocalversion: add git-svn support\n  setlocalversion: print correct subversion revision\n  scripts: improve the decodecode script\n  scripts/package: allow custom options to rpm\n  genksyms: allow to ignore symbol checksum changes\n  genksyms: track symbol checksum changes\n  tags and cscope support really belongs in a shell script\n  kconfig: fix options to check-lxdialog.sh\n  kbuild: gen_init_cpio expands shell variables in file names\n  remove bashisms from scripts/extract-ikconfig\n  kbuild: teach mkmakfile to be silent\n  ...\n"
    },
    {
      "commit": "4a6908a3a050aacc9c3a2f36b276b46c0629ad91",
      "tree": "8aa7b05bd09bcd36eaca256bdcc41fc57b942425",
      "parents": [
        "c20137fc5329eaf24093fc48c52608dc66be8e5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 15:26:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 15:26:37 2008 -0800"
      },
      "message": "Linux 2.6.28\n\nHappy holidays..\n"
    },
    {
      "commit": "9bb482476c6c9d1ae033306440c51ceac93ea80c",
      "tree": "b5e415eee46b66d9cc39e31d29d0d02994321d11",
      "parents": [
        "ad7a953c522ceb496611d127e51e278bfe0ff483"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Dec 16 11:30:08 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 19 22:47:10 2008 +0100"
      },
      "message": "allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\n\nBuilding upon parts of the module stripping patch, this patch\nintroduces similar stripping for vmlinux when CONFIG_KALLSYMS_ALL\u003dy.\nUsing CONFIG_KALLSYMS_STRIP_GENERATED reduces the overhead of\nCONFIG_KALLSYMS_ALL from 245k/310k to 65k/80k for the (i386/x86-64)\nkernels I tested with.\n\nThe patch also does away with the need to special case the kallsyms-\ninternal symbols by making them available even in the first linking\nstage.\n\nWhile it is a generated file, the patch includes the changes to\nscripts/genksyms/keywords.c_shipped, as I\u0027m unsure what the procedure\nhere is.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ad7a953c522ceb496611d127e51e278bfe0ff483",
      "tree": "f51a18ab282bb77244fc02ad33359a92b6b36eb9",
      "parents": [
        "37a8d9f67f18de1e2cbc7387311ce22d4dbff518"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Dec 16 11:28:14 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Dec 19 22:41:15 2008 +0100"
      },
      "message": "kbuild: strip generated symbols from *.ko\n\nThis patch changes the way __crc_ symbols are being resolved from\nusing ld to do so to using the assembler, thus allowing these symbols\nto be marked local (the linker creates then as global ones) and hence\nallow stripping (for modules) or ignoring (for vmlinux) them. While at\nthis, also strip other generated symbols during module installation.\n\nOne potentially debatable point is the handling of the flags passeed\nto gcc when translating the intermediate assembly file into an object:\npassing $(c_flags) unchanged doesn\u0027t work as gcc passes --gdwarf2 to\ngas whenever is sees any -g* option, even for -g0, and despite the\nfact that the compiler would have already produced all necessary debug\ninfo in the C-\u003eassembly translation phase. I took the approach of just\nfiltering out all -g* options, but an alternative to such negative\nfiltering might be to have a positive filter which might, in the ideal\ncase allow just all the -Wa,* options to pass through.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "929096fe9ff1f4b3645cf3919527ab47e8d5e17c",
      "tree": "20a09622b27b1ff0e1b645a260478671fb05f91e",
      "parents": [
        "59da1f87b276c593b852766c2fdcad62835970f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 17:20:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 17:20:13 2008 -0800"
      },
      "message": "Linux 2.6.28-rc9\n"
    },
    {
      "commit": "179efcb47d5a5dd34a45be3f0eca4bffa717c6b4",
      "tree": "2ec42d6576ec8f73e8911bf44eac4570c6a7afb5",
      "parents": [
        "a6ba0cb35da64d658b7a01ea4597416f8522d5e1"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Dec 16 12:33:43 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Dec 18 20:18:04 2008 +0100"
      },
      "message": "kbuild: add headerdep used to detect inclusion cycles in header files\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "31110ebbec8688c6e9597b641101afc94e1c762a",
      "tree": "208aaad7e40cbb86bc125760664911da8cd4eebb",
      "parents": [
        "abf681ce5b6f83f0b8883e0f2c12d197a38543dd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Dec 13 23:00:45 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Dec 13 23:00:45 2008 +0100"
      },
      "message": "kbuild: fix make incompatibility\n\n\"Paul Smith\" \u003cpsmith@gnu.org\u003e reported that we would fail\nto build with a new check that may be enabled in an\nupcoming version of make.\n\nThe error was:\n\n      Makefile:442: *** mixed implicit and normal rules.  Stop.\n\nThe problem is that we did stuff like this:\n\nconfig %config: ...\n\nThe solution was simple - the above was split into two with identical\nprerequisites and commands.\nWith only three lines it was not worth to try to avoid the duplication.\n\nCc: \"Paul Smith\" \u003cpsmith@gnu.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8b1fae4e4200388b64dd88065639413cb3f1051c",
      "tree": "7199fc0bfbad8fca1c7edf63cc1081da14ccfdf6",
      "parents": [
        "f9fc05e7620b3ffc93eeeda6d02fc70436676152"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 15:11:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 15:11:51 2008 -0800"
      },
      "message": "Linux 2.6.28-rc8\n"
    },
    {
      "commit": "5e53879008b9acefe9f43498fd36db7376e08739",
      "tree": "1e3137cabb339a834794a753f1782b312392bd32",
      "parents": [
        "14ae84c9933f22ccad34fa6375b8908389b304f0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 02 23:17:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:17:16 2008 -0800"
      },
      "message": "sparc,sparc64: unify Makefile\n\nTo unify Makefile for sparc and sparc64 a few other steps was needed:\n1) separate defconfig files for sparc and sparc64 is required,\n   so locate these in arch/sparc/configs\n2) removoval of hack in toplevel Makefile to deal with that\n   headers was in a separate directory compared to the rest\n\nThe unification of the Makefile required usage of several\n\n    foo-$(CONFIG_SPARCnn) +\u003d\n\ndue to a few directories pending unification.\nThis will be cleaned up when we unify the remaining directories.\n\nIncluded in this patch are the deletion of a few files in\nsparc64 as they are no longer needed: Makefile + Kconfig.\narch/sparc64/ will after this patch is applied only\nhave four directories (prom, lib, kernel, boot)\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a680eedc6c621c75695c68198533fc3c98f4053b",
      "tree": "c2d1751b5d7ff84aa664e4442ee1e8e2b053c6b9",
      "parents": [
        "f6682f915760ccfe57ef1b6cd5ff2d8f2bf8c1d4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:24:13 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 22:24:13 2008 +0100"
      },
      "message": "tags and cscope support really belongs in a shell script\nas they do not benefit from the make functionality.\n\nMoving the support to a shell script has several benefits:\n- The readability of the code has increased a lot\n- More people is able to extend the tags support\n- We see less changes to the top-level Makefile\n\nThe shell script version includes improvements from:\nAlexey Dobriyan \u003cadobriyan@gmail.com\u003e (jump to kconfig symbols)\nAlexey Dobriyan \u003cadobriyan@gmail.com\u003e (drop ./ in paths)\nIan Campbell \u003cijc@hellion.org.uk\u003e (simplified find algorithms)\n\nThis version has a few caveats:\n\u003d\u003e It does not support ALLSOURCE_ARCHS\n   - it is easy to add if it is really used\n\u003d\u003e It assumes all archs have moved to arch/$ARCH/include\n   - until that happens we have a few additional hits in the archs\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nTested-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\n"
    },
    {
      "commit": "fd54f502841c1caa7cfd5af564aad1bd017371fa",
      "tree": "d45bc3583946387722d3aa587a82213961e0befe",
      "parents": [
        "5410ecc0def8955ab99810c5626cc7e156991896"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Nov 06 03:31:35 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:32:01 2008 +0100"
      },
      "message": "kbuild: use KECHO convenience echo\n\nConvert a few echos in the build system to new $(kecho) so we get correct\noutput according to build verbosity.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[sam: added kecho in a few more places for O\u003d... builds]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d8672b40d3a6f17de5b5bc71d6e531d7576a856a",
      "tree": "d0792fab67fbdc54f7d3eef7339f456625ed7f52",
      "parents": [
        "5b91c33cf295d9c235f587f29a8c0a7ae15a5320"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Nov 21 21:50:02 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 03 21:31:59 2008 +0100"
      },
      "message": "kbuild: expand -I in KBUILD_CPPFLAGS\n\nkbuild failed to expand include flags in KBUILD_CPPFLAGS\nresulting in code like this in arch Makefiles:\n\nifeq ($(KBUILD_SRC),)\nKBUILD_CPPFLAGS +\u003d -Iinclude/foo\nelse\nKBUILD_CPPFLAGS +\u003d -I$(srctree)/include/foo\nendif\n\nMove use of LINUXINCLUDE into Makefile.lib to allow\nus to expand -I directives of KBUILD_CPPFLAGS so\nwe can avoid the above code.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "061e41fdb5047b1fb161e89664057835935ca1d2",
      "tree": "e68a70137d32a4db925952e578e026bfb7105f7b",
      "parents": [
        "0d815142d1988899c97514a25ce5a9f4880e7fc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:59:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:59:23 2008 -0800"
      },
      "message": "Linux 2.6.28-rc7\n"
    },
    {
      "commit": "13d428afc007fcfcd6deeb215618f54cf9c0cae6",
      "tree": "3cfa25e0f6db737e04889594c38ecb5aab21c1d3",
      "parents": [
        "906430a99ec8ca48f264e835a264df89fc50dfd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "message": "Linux 2.6.28-rc6\n"
    },
    {
      "commit": "9bf1a2445f3c569098b8de7097ca324e65abecc2",
      "tree": "1ff7739ddc7e99437d36312c5af680e4e4239cda",
      "parents": [
        "8f7b0ba1c853919b85b54774775f567f30006107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 13:42:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 13:42:56 2008 -0800"
      },
      "message": "Linux 2.6.28-rc5\n"
    },
    {
      "commit": "f7160c7573615ec82c691e294cf80d920b5d588d",
      "tree": "723d5d81419f9960b8d30ed9a2ece8a58d6c4328",
      "parents": [
        "9a6558371bcd01c2973b7638181db4ccc34eab4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 09 16:36:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 09 16:36:15 2008 -0800"
      },
      "message": "Linux 2.6.28-rc4\n"
    },
    {
      "commit": "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03",
      "tree": "3b3d8f5696f75926524cd4bb36fd37c9ec818198",
      "parents": [
        "ae29a18594c40a344ddd5bcd6abe575786a5d978"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 14:17:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 14:17:19 2008 -0800"
      },
      "message": "Linux v2.6.28-rc3\n"
    },
    {
      "commit": "de2addf592894b31b8149cca008f00d8102401e9",
      "tree": "e3341ff1b9bea3392def8879bad68080f61aca17",
      "parents": [
        "f03b283f081f538ec71b9e87cb8411bb62e2abc9"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Tue Oct 28 13:36:25 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:27:17 2008 +0100"
      },
      "message": "kbuild: do not include arch/\u003cARCH\u003e/include/asm in find-sources twice.\n\nArchitectures which have moved their includes to arch/\u003cARCH\u003e/include\nnow list the headers twice in the source listing used by \"make\ncscope\" and friends, causing those tools to list symbols twice.\n\nSkipping these files in the ALLSOURCE_ARCHS pass rather than removing\nthe ALLINCLUDE_ARCHS pass preserves the semantics of the later.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "dcc2da1a9693807096e9ac5137b499a829c51268",
      "tree": "996353cc1fc108d593381cb6c2d1e5afe985ec49",
      "parents": [
        "46dca86cb93db80992a45e4b55737ff2b2f61cd0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Oct 25 22:58:23 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:02:07 2008 +0100"
      },
      "message": "kbuild: improve check-symlink\n\no if include/asm point to a nonexisting directory remove the asm symlink\no if include/asm is a directory error out\n\nThis fixes a situation where one could be left with a symlink\nto asm-x86 but that directory no longer exist and thus the build\nwould error out.\n\ninclude/asm may be a directory if the kernel tree has been copied\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4944dd62de21230af039eda7cd218e9a09021d11",
      "tree": "bac70f7bab8506c7e1b0408bacbdb0b1d77262e9",
      "parents": [
        "f17845e5d97ead8fbdadfd40039e058ec7cf4a42",
        "0173a3265b228da319ceb9c1ec6a5682fd1b2d92"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc2\u0027 into tracing/urgent\n"
    },
    {
      "commit": "0173a3265b228da319ceb9c1ec6a5682fd1b2d92",
      "tree": "a8aaa817a509d29fe5f7f5b2324e0f608d8c909c",
      "parents": [
        "d1a35e4d74d070b06163e435e590ca90a2420b9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 12:13:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 12:13:29 2008 -0700"
      },
      "message": "Linux 2.6.28-rc2\n\n.. fix all the worst problems in -rc1\n"
    },
    {
      "commit": "57f8f7b60db6f1ed2c6918ab9230c4623a9dbe37",
      "tree": "d257e128215141dfc0c08f367910affebab6f5bf",
      "parents": [
        "325dcfdc81f124812a7b692354996ef7fe5b90ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 20:06:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 20:06:52 2008 -0700"
      },
      "message": "Linux 2.6.28-rc1\n"
    },
    {
      "commit": "61bee20445935ee9802d25c261849440497497d3",
      "tree": "481d98b301e248fcd5647c859ecfe9c137d57b0f",
      "parents": [
        "ec82c32d45644998a28abad0a6a9ccdd721a054e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 25 04:51:27 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:23 2008 -0700"
      },
      "message": "x86, um: get rid of arch/um/Kconfig.arch\n\nTeach scripts/kconfig/Makefile and top-level Makefile that arch/*/Makefile\nis allowed to say Kconfig :\u003d \u003cwhatever I want instead of arch/blah/Kconfig\u003e.\nRewrite arch/um/Kconfig and arch/um/Kconfig.\u003csubarch\u003e so that the latter\nwould be top-level one (and include the pieces of the former).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "606576ce816603d9fe1fb453a88bc6eea16ca709",
      "tree": "7c6844ff4d75f249df49e9e5fe97062d301c3a1f",
      "parents": [
        "c2db8054c1eaf99983d8deee347876b01c26c2cf"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 06 19:06:12 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 20 18:27:03 2008 +0200"
      },
      "message": "ftrace: rename FTRACE to FUNCTION_TRACER\n\nDue to confusion between the ftrace infrastructure and the gcc profiling\ntracer \"ftrace\", this patch renames the config options from FTRACE to\nFUNCTION_TRACER.  The other two names that are offspring from FTRACE\nDYNAMIC_FTRACE and FTRACE_MCOUNT_RECORD will stay the same.\n\nThis patch was generated mostly by script, and partially by hand.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3fa8749e584b55f1180411ab1b51117190bac1e5",
      "tree": "a3fc1f3d3ed06cae9b83850bcd9aadb957849f20",
      "parents": [
        "efc968d450e013049a662d22727cf132618dcb2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 15:13:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 15:13:53 2008 -0700"
      },
      "message": "Linux 2.6.27\n"
    },
    {
      "commit": "4330ed8ed4da360ac1ca14b0fddff4c05b10de16",
      "tree": "c05e25621c6d38e758b7af040a7d42e75547685e",
      "parents": [
        "87f3b6b6fbcbfa715f0d0db3e7a63e65716a6d4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:39:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:39:58 2008 -0700"
      },
      "message": "Linux 2.6.27-rc9\n"
    },
    {
      "commit": "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7",
      "tree": "778d6f026dcc406a28353bf0084ef9adaeb19e0f",
      "parents": [
        "31a78f23bac0069004e69f98808b6988baccb6b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 15:24:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 15:24:02 2008 -0700"
      },
      "message": "Linux 2.6.27-rc8\n"
    },
    {
      "commit": "72d31053f62c4bc464c2783974926969614a8649",
      "tree": "3f4a7e51ecee64b66cc8748341f55d2687de3503",
      "parents": [
        "d541b22abde3e71af4b65d79a510b6bc551d5f76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 21 15:29:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 21 15:29:55 2008 -0700"
      },
      "message": "Linux 2.6.27-rc7\n"
    },
    {
      "commit": "adee14b2e1557d0a8559f29681732d05a89dfc35",
      "tree": "c4540211d0cef9c88d96f30f89ac4b9c1a570683",
      "parents": [
        "91cd99f677ada2af90b06cb1f59e99f27ade5740"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:27:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:27:49 2008 -0700"
      },
      "message": "Linux 2.6.27-rc6\n"
    },
    {
      "commit": "24342c34a022ee90839873d91396045e12ef1090",
      "tree": "ffca07ffcfc481b43bbe6f0ba17ae887430b887a",
      "parents": [
        "41c3e45f08201df41423aa1bbce272372a6967e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 15:52:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 15:52:02 2008 -0700"
      },
      "message": "Linux 2.6.27-rc5\n"
    },
    {
      "commit": "6a55617ed5d1aa62b850de2cf66f5ede2eef4825",
      "tree": "ee6cc389293bebffaf4552b9f34c20f4b2bd7967",
      "parents": [
        "82d63fc9e30687c055b97928942b8893ea65b0bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 19:35:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 19:35:56 2008 -0700"
      },
      "message": "Linux v2.6.27-rc4\n"
    },
    {
      "commit": "30a2f3c60a84092c8084dfe788b710f8d0768cd4",
      "tree": "dc9fa159ab9886d66ae3e81bb28cbef63cacdf30",
      "parents": [
        "b0e0c9e7f6d5764633e93944dafd896dd6097318"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 18:55:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 18:55:39 2008 -0700"
      },
      "message": "Linux 2.6.27-rc3\n"
    },
    {
      "commit": "3794f3e812ef707a4f7931742274d1d0ca6597b4",
      "tree": "9a5373fa2bbcfc1626bb666d2c895e2620f7a3b3",
      "parents": [
        "bc2aa80e18a1b43ea2b8066500006b729c4ba4a7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Aug 12 15:09:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:30 2008 -0700"
      },
      "message": "docsrc: build Documentation/ sources\n\nCurrently source files in the Documentation/ sub-dir can easily bit-rot\nsince they are not generally buildable, either because they are hidden in\ntext files or because there are no Makefile rules for them.  This needs to\nbe fixed so that the source files remain usable and good examples of code\ninstead of bad examples.\n\nAdd the ability to build source files that are in the Documentation/ dir.\nAdd to Kconfig as \"BUILD_DOCSRC\" config symbol.\n\nUse \"CONFIG_BUILD_DOCSRC\u003d1 make ...\" to build objects from the\nDocumentation/ sources.  Or enable BUILD_DOCSRC in the *config system.\nHowever, this symbol depends on HEADERS_CHECK since the header files need\nto be installed (for userspace builds).\n\nBuilt (using cross-tools) for x86-64, i386, alpha, ia64, sparc32,\nsparc64, powerpc, sh, m68k, \u0026 mips.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64a99d2a8c3ed5c4e39f3ae1cc682aa8fd3977fc",
      "tree": "b36eaea204e2d8b66431497c9a5a1c2ad6125c25",
      "parents": [
        "0b0de144333fca335a0111a6f9c59176ad43ba0a"
      ],
      "author": {
        "name": "Denis ChengRq",
        "email": "crquan@gmail.com",
        "time": "Mon Aug 04 09:51:40 2008 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Aug 06 22:17:06 2008 +0200"
      },
      "message": "kbuild: a better way to generate cscope database change\n\nIt\u0027s a problem about cscope target of kernel Makefile, and the cscope\nplugin of emacs:\n1. `make cscope` will generate cscope.files cscope.{in,po,}.out;\n2. the cscope plugin expect a cscope.out.{in,po,};\n3. the default `cscope -b` would generate cscope.{in,po,}.out;\n\nThere are three approach to solve it:\n1. modify the cscope C code;\n2. modify the cscope emacs plugin lisp code;\n3. modify the Makefile;\n\nI have tried to communicate with the cscope upstream, but later I\nrealize the third approach is most meaningful.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7a48bdd01b5cab9c043b4d42a3f377624d6259f2",
      "tree": "9cbb7bd1f90e229b5fcfde52d3194020992b31de",
      "parents": [
        "0967d61ea0d8e8a7826bd8949cd93dd1e829ac55"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Aug 06 21:56:53 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Aug 06 21:56:53 2008 +0200"
      },
      "message": "kbuild: fix O\u003d.. build with arm\n\nWith a make O\u003d... build kbuild would only create\nthe include2/asm symlink for archs that not yet\nhad moved headers to include/$ARCH/include\n\nThere is no longer any reason to avoid the symlink\nfor archs that has moved their headers so create it\nunconditionally.\n\nThis fixes arm because kbuild checked for include/asm-$ARCH/errno.h\nand that file was not present for arm but the platform files\nare not yet moved.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0967d61ea0d8e8a7826bd8949cd93dd1e829ac55",
      "tree": "88c70a2a91cb91d7778d4368cd3d93d476e460ae",
      "parents": [
        "18351070b86d155713cf790b26af4f21b1fd0b29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 05 21:49:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 05 21:49:54 2008 -0700"
      },
      "message": "Linux 2.6.27-rc2\n"
    },
    {
      "commit": "ea35455e0dc17d732436a5b98bd511cab64eb10e",
      "tree": "30dc92f79e5a0bdc7ba5370f7b9df0d06a72da58",
      "parents": [
        "660fc1f4d88b0f5e4bb936e4a5a9b95b70df9e58"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 30 22:21:20 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 30 22:21:20 2008 +0200"
      },
      "message": "kbuild: fix O\u003d... build of um\n\nWe used include/asm-$ARCH/system.h to check if\nwe should create a symlink in include2 directory with\nmake O\u003d... builds.\nBut um does not have such a file thus build filed.\n\nLet\u0027s try anohter filename:\n$ ls -d include/asm-* | wc -l\n21\n$ ls -d include/asm-*/errno.h | wc -l\n21\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\n"
    },
    {
      "commit": "6e86841d05f371b5b9b86ce76c02aaee83352298",
      "tree": "e846a230c96a8ae7b29924569cb4d2cc1b2e54e3",
      "parents": [
        "7874d35173d549c1a2b2f77c4b1f94379fa65698"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 19:40:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 19:40:31 2008 -0700"
      },
      "message": "Linux 2.6.27-rc1\n"
    },
    {
      "commit": "a439fe51a1f8eb087c22dd24d69cebae4a3addac",
      "tree": "e32d1fa97a220ab598d8ab364205817c5bf2bd6f",
      "parents": [
        "837b41b5de356aa67abb2cadb5eef3efc7776f91"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jul 27 23:00:59 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jul 27 23:00:59 2008 +0200"
      },
      "message": "sparc, sparc64: use arch/sparc/include\n\nThe majority of this patch was created by the following script:\n\n***\nASM\u003darch/sparc/include/asm\nmkdir -p $ASM\ngit mv include/asm-sparc64/ftrace.h $ASM\ngit rm include/asm-sparc64/*\ngit mv include/asm-sparc/* $ASM\nsed -ie \u0027s/asm-sparc64/asm/g\u0027 $ASM/*\nsed -ie \u0027s/asm-sparc/asm/g\u0027 $ASM/*\n***\n\nThe rest was an update of the top-level Makefile to use sparc\nfor header files when sparc64 is being build.\nAnd a small fixlet to pick up the correct unistd.h from\nsparc64 code.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6948385cbd83201fb933125c1a578b29b456605d",
      "tree": "fd08f30c84d02cfb1ad696d04605565974fae7be",
      "parents": [
        "7a76d89232f20411f32e7a79ccc1e2f95e9f826b",
        "56b2f0706d82535fd8d85503f2dcc0be40c8e55d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:59:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:59:59 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (25 commits)\n  setlocalversion: do not describe if there is nothing to describe\n  kconfig: fix typos: \"Suport\" -\u003e \"Support\"\n  kconfig: make defconfig is no longer chatty\n  kconfig: make oldconfig is now less chatty\n  kconfig: speed up all*config + randconfig\n  kconfig: set all new symbols automatically\n  kconfig: add diffconfig utility\n  kbuild: remove Module.markers during mrproper\n  kbuild: sparse needs CF not CHECKFLAGS\n  kernel-doc: handle/strip __init\n  vmlinux.lds: move __attribute__((__cold__)) functions back into final .text section\n  init: fix URL of \"The GNU Accounting Utilities\"\n  kbuild: add arch/$ARCH/include to search path\n  kbuild: asm symlink support for arch/$ARCH/include\n  kbuild: support arch/$ARCH/include for tags, cscope\n  kbuild: prepare headers_* for arch/$ARCH/include\n  kbuild: install all headers when arch is changed\n  kbuild: make clean removes *.o.* as well\n  kbuild: optimize headers_* targets\n  kbuild: only one call for include/ in make headers_*\n  ...\n"
    },
    {
      "commit": "c28ca3aaa1f08877ac0da7efcfead71a08490d65",
      "tree": "40a778ab4cbfa7e6bf7cdf2329137f59aab011cf",
      "parents": [
        "a887a07d51be6c7cd2c4c373cd17273158d6a85d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jun 23 04:05:40 2008 +0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:40 2008 +0200"
      },
      "message": "kbuild: remove Module.markers during mrproper\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5e4786f75d885dd1a5f9fe12f3385ece7656b0c9",
      "tree": "d1dbaffa5e7be90e8c6c00f7902ccb828f4f2c98",
      "parents": [
        "2e57d051160dd61776461637f767df19036b1186"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 22 21:48:26 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:35 2008 +0200"
      },
      "message": "kbuild: add arch/$ARCH/include to search path\n\nThis patch conclude the support for\n\n   arch/$ARCH/include\n\nNote: The individual architectures will most likely require\n      a few minor patches to support locating header files in\n      arch/$ARCH/include\n\nTesting shows that it worked out-of-the-box for sparc.\nx86 required a few trivial changes in the arch\nspecific Makefile and a few include paths had to be adjusted.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e57d051160dd61776461637f767df19036b1186",
      "tree": "fc167eb026320e6aa9ecd1990e62ce0ee100572d",
      "parents": [
        "a53ce098a763a33311b60c53161572f5789d5594"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 22 21:42:06 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:34 2008 +0200"
      },
      "message": "kbuild: asm symlink support for arch/$ARCH/include\n\nAdjust the asm symlink support so we do not create the\nsymlink unless really needed.\nWe check the precense of include/asm-$ARCH by checking\nfor the system.h file. We may end up with a stale directory\nso it is not enough to check if the directory is present.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a53ce098a763a33311b60c53161572f5789d5594",
      "tree": "ee62e94484464658adca693a934c0985b5889602",
      "parents": [
        "2fb9b1bd9dd7f4455407dc1bec74fb8ae0d3138e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 22 21:41:13 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:33 2008 +0200"
      },
      "message": "kbuild: support arch/$ARCH/include for tags, cscope\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2fb9b1bd9dd7f4455407dc1bec74fb8ae0d3138e",
      "tree": "28560746a2788549198dcb7ce3588cb7297c6593",
      "parents": [
        "db1bec4f5271d7799d481cd4d95fdc268bdd7614"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 21 00:24:17 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:33 2008 +0200"
      },
      "message": "kbuild: prepare headers_* for arch/$ARCH/include\n\nFactor out the headers_*_all support to a seperate\nshell script and add support for arch specific\nheader files can be located in either\n\n    arch/$ARCH/include/asm\nor\n    include/asm-$ARCH/\n\nIn \"make help\" always display the headers_* targets.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6b36ab27d7161bc233e014ff38d8b17ae9975dee",
      "tree": "a330da3151bbc2e7a2cc535aa37f78bac9d85c8d",
      "parents": [
        "7712401ae9006fc9d9b9a3e7861dc73781429a89"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jun 07 01:47:09 2008 +0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:17 2008 +0200"
      },
      "message": "kbuild: make clean removes *.o.* as well\n\nThose are left presumably from aborted ccache(1) compilations:\n\n\tarch/x86/kernel/.tmp_io_apic_64.o.T5veul\n\tarch/x86/kvm/.tmp_x86.o.SZWn69\n\tarch/x86/mm/.tmp_pgtable.o.sL1LTf\n\tdrivers/ieee1394/.tmp_ieee1394_transactions.o.bUj6o1\n\tdrivers/infiniband/hw/mlx4/.tmp_main.o.vy0ep6\n\nBTW, with git there is nice way to check for such nuisainces:\n\n\tmake mrproper\n\tgit-ls-files -o\n\nshould give empty output.\n\nMore precise wildcard spec from: Jan Engelhardt \u003cjengelh@medozas.de\u003e\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jan Engelhardt \u003cjengelh@medozas.de\u003e\n"
    },
    {
      "commit": "88181ec30f58a28cd78b26aaac38bef4062b23dc",
      "tree": "91f83bc96d0b07e0d18ec1182f9d17cc9c9c730d",
      "parents": [
        "f6ecd4c84a279a7c82f45687a612302becd7b844"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 09 21:24:28 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:11:44 2008 +0200"
      },
      "message": "kbuild: only one call for include/ in make headers_*\n\nMove it to the top-level file to decide if we install/check\nthe generic headers or the arch specific headers.\n\nThis revealed a long standing bug where \"make headers_check_all\"\nrelied on the files in asm/ for the current architecture.\nSo make headers_check_all is now broken by this commit.\n\nIn addition:\n\no add a simpler way to detect if an arch support\n  exporting header files.\n\no add \u0027set -e;\u0027 so we error out early if\n  make headers_check_all fails.\n\no add sparc64 and cris to arch we do not process\n  in make headers_*_all because:\n\n    sparc64 - use sparc to export headers\n    cris    - is know seriously broken\n\nIncludes suggestions from: David Woodhouse\n\u003cdwmw2@infradead.org\u003e.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f6ecd4c84a279a7c82f45687a612302becd7b844",
      "tree": "e4c42627851c8f08079b9d8e3e44cc47a18ba4fb",
      "parents": [
        "62284a37dcd6725921410fb75446d270cc726b4f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 08 12:28:22 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:41 2008 +0200"
      },
      "message": "kbuild: error out early in make headers_install\n\nFix the a.out.h case by setting SRCARCH and error\nout early in case of an error.\nThe a.out.h case failed with the *_all targets.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e6883b187920e71ae57bbc9c07885afdd83ddc4e",
      "tree": "4b4dac56f8de17f4505d39f355ebc0df4d1a4c5b",
      "parents": [
        "5047887caf1806f31652210df27fb62a7c43f27d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 16:43:46 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:37 2008 +0200"
      },
      "message": "kbuild: refactor headers_* targets in Makefile\n\no Use lower case for local variables\no Add a helper target for common targets\no Use $(hdr-inst)\u003d ... to make Make invocations simpler\no Add -rR to make invocations\n\nIn total this adds more lines than it removes but the\nbenefit is better readability\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "44463f7dd6c8039904333e4374e5c6e9ad83006f",
      "tree": "c6fb967b9723ae3534f115cbe4fc4b9f4aeb7858",
      "parents": [
        "fb2e405fc1fc8b20d9c78eaa1c7fd5a297efde43"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 14:17:19 2008 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 14:26:30 2008 -0400"
      },
      "message": "firmware: create firmware binaries during \u0027make modules\u0027.\n\nThis means that we no longer need write access to the source tree while\ndoing \u0027make modules_install\u0027.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d35cb360c29956510b2fe1a953bd4968536f7216",
      "tree": "1bdc33054c8c2c082f0f5cca119cdae548d8a7e1",
      "parents": [
        "5f17156fc55abac476d180e480bedb0f07f01b14"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Mon Jul 21 14:21:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 09:59:41 2008 -0700"
      },
      "message": "markers: fix duplicate modpost entry\n\nWhen a kernel was rebuilt, the previous Module.markers was not cleared.\nIt caused markers with different format strings to appear as duplicates\nwhen a markers was changed.  This problem is present since\nscripts/mod/modpost.c started to generate Module.markers, commit\nb2e3e658b344c6bcfb8fb694100ab2f2b5b2edb0\n\nIt therefore applies to 2.6.25, 2.6.26 and linux-next.\n\nI merely merged the patches from Roland, Wenji and Takashi here.\n\nCredits to\nRoland McGrath \u003croland@redhat.com\u003e\nWenji Huang \u003cwenji.huang@oracle.com\u003e\nand\nTakashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\n\nfor providing the individual fixes.\n\n- Changelog :\n  - Integrated Takashi\u0027s Makefile modification to clear Module.markers upon\n    make clean.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nCc: Takashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7023cc61292f9cd61d99521206480f6e387132ff",
      "tree": "0adb65e272e8818e5582bf061db29a5e1a300362",
      "parents": [
        "33af79d12e0fa25545d49e86afc67ea8ad5f2f40"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 17 01:06:55 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 17 09:05:12 2008 -0700"
      },
      "message": "Fix collateral damage to top level Makefile\n\nThe patch named \"powerpc/mpc5121: Add clock driver\", also contained\nan unrelated and bogus change to the top-level makefile.  This patch\nbacks out the bad bit.\n\nSHA1 of offending patch: 137e95906e294913fab02162e8a1948ade49acb5)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nRepented-by: John Rigby \u003cjrigby@freescale.com\u003e\n[ Heh. Normally I pick these out from the diffstats, but I guess\n  I\u0027ve grown to trust the ppc tree too much ;)   - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bef5b54bd7bf8117c75cb943d64549134c6d9a1f",
      "tree": "e8b9d4e300882580dd7ffd560e7be160ccba3cd8",
      "parents": [
        "d25dc7fd4740decf4c66e2f17dbaa288448fabd5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 16 13:02:24 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 11:42:32 2008 -0700"
      },
      "message": "Fix MIPS cross-compile problem\n\nCrosscompiling on a Fedora 9 machine running gcc 4.3.0 as its host compiler\nand gcc 3.4.6 for the mips-linux target results in the following build\nerror:\n\n$ make malta_defconfig\n$ make\ncc1: error: unrecognized command line option \"-fno-stack-protector\"\nscripts/kconfig/conf -s arch/mips/Kconfig\ncc1: error: unrecognized command line option \"-fno-stack-protector\"\n\nThe arch Makefile is included too late so the host compiler is feature\ntested, not the crosscompiler as intended and thus the Makefile applies\nadds -fno-stack-protector to crosscompiler\u0027s flags which fails for gcc\n3.4.6.  The bug was introduced by e06b8b98da071f7dd78fb7822991694288047df0\nin 2.6.25; 35bb5b1e0e84cfa1a8906f7e6a77f391ff315791 did add more flags\ntesting before the arch Makefile inclusion.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84c3d4aaec3338201b449034beac41635866bddf",
      "tree": "3412951682fb2dd4feb8a5532f8efbaf8b345933",
      "parents": [
        "43d2548bb2ef7e6d753f91468a746784041e522d",
        "fafa3a3f16723997f039a0193997464d66dafd8f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027\n\nManual merge of:\n\n\tarch/powerpc/Kconfig\n\tarch/powerpc/kernel/stacktrace.c\n\tarch/powerpc/mm/slice.c\n\tarch/ppc/kernel/smp.c"
    },
    {
      "commit": "43d2548bb2ef7e6d753f91468a746784041e522d",
      "tree": "77d13fcd48fd998393abb825ec36e2b732684a73",
      "parents": [
        "585583d95c5660973bc0cf64add517b040acd8a4",
        "85082fd7cbe3173198aac0eb5e85ab1edcc6352c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 15:44:51 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 15:44:51 2008 +1000"
      },
      "message": "Merge commit \u002785082fd7cbe3173198aac0eb5e85ab1edcc6352c\u0027 into test-build\n\nManual fixup of:\n\n\tarch/powerpc/Kconfig"
    },
    {
      "commit": "5b0504c0d795d6b0a904ff861c043d7a231f67a4",
      "tree": "c988e8b614c55d0dae2be4b750a03eb0a4f4d355",
      "parents": [
        "930074b6b9c4895d20cdadba5aff97907e28728d",
        "77a76369475801ab8cbb338b9d8cfa92a491badb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 11:55:27 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 11:55:27 2008 +1000"
      },
      "message": "Merge commit \u0027gcl/gcl-next\u0027\n"
    },
    {
      "commit": "5a86102248592e178a9023359ccf7f0e489d8e35",
      "tree": "9e5fdb9aafca687fa412f7c034f2cfbb834b8567",
      "parents": [
        "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
        "751851af7aae9b8bd5a60b3897209081fbc18b2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6\n\n* \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6: (64 commits)\n  firmware: convert sb16_csp driver to use firmware loader exclusively\n  dsp56k: use request_firmware\n  edgeport-ti: use request_firmware()\n  edgeport: use request_firmware()\n  vicam: use request_firmware()\n  dabusb: use request_firmware()\n  cpia2: use request_firmware()\n  ip2: use request_firmware()\n  firmware: convert Ambassador ATM driver to request_firmware()\n  whiteheat: use request_firmware()\n  ti_usb_3410_5052: use request_firmware()\n  emi62: use request_firmware()\n  emi26: use request_firmware()\n  keyspan_pda: use request_firmware()\n  keyspan: use request_firmware()\n  ttusb-budget: use request_firmware()\n  kaweth: use request_firmware()\n  smctr: use request_firmware()\n  firmware: convert ymfpci driver to use firmware loader exclusively\n  firmware: convert maestro3 driver to use firmware loader exclusively\n  ...\n\nFix up trivial conflicts with BKL removal in drivers/char/dsp56k.c and\ndrivers/char/ip2/ip2main.c manually.\n"
    },
    {
      "commit": "751851af7aae9b8bd5a60b3897209081fbc18b2b",
      "tree": "5cb8dbb71d691a760da61e319796800ee42cc1c5",
      "parents": [
        "a41eebab7537890409ea9dfe0fcda9b5fbdb090d",
        "d71792ac3d48df6693f7b339e02494efc27036c3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:49:04 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:51:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\n\tsound/pci/Kconfig\n"
    },
    {
      "commit": "5806b81ac1c0c52665b91723fd4146a4f86e386b",
      "tree": "24ea8763bf308ce1407c1de91dc8de4d2655e1c1",
      "parents": [
        "d14c8a680ccfdeb5e7b9be4d61162c2b373bd1e8",
        "6712e299b7dc78aa4971b85e803435ee6d49a9dd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:52 2008 +0200"
      },
      "message": "Merge branch \u0027auto-ftrace-next\u0027 into tracing/for-linus\n\nConflicts:\n\n\tarch/x86/kernel/entry_32.S\n\tarch/x86/kernel/process_32.c\n\tarch/x86/kernel/process_64.c\n\tarch/x86/lib/Makefile\n\tinclude/asm-x86/irqflags.h\n\tkernel/Makefile\n\tkernel/sched.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bce7f793daec3e65ec5c5705d2457b81fe7b5725",
      "tree": "05bc81f9b27a1ab60ea4e506357f0c7f2ece4eda",
      "parents": [
        "ec229e830060091b9be63c8f873c1b2407a82821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 14:51:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 14:51:29 2008 -0700"
      },
      "message": "Linux 2.6.26\n"
    },
    {
      "commit": "137e95906e294913fab02162e8a1948ade49acb5",
      "tree": "aed5eba8a75a80575e95d157b17dc024a6d4bf3a",
      "parents": [
        "4df64c3e58d28ffc5c61bdbdd733c5d0303b9f3c"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Wed Jul 09 14:54:02 2008 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 12 12:10:54 2008 -0600"
      },
      "message": "powerpc/mpc5121: Add clock driver\n\nPlugs into the generic powerpc clock driver in\narch/powerpc/kernel/clock.c\n\nThe following subset of clk_interface is implemented:\n    clk_get, clk_put:  get clock via name, release clock\n    clk_enable, clk_disable:  enable or disable clock\n    clk_get_rate:  get clock rate in Hz\n    clk_set_rate:  stubbed\n    clk_round_rate:  stubbed\n    clk_set_parent: NULL\n    clk_get_parent: NULL\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "88ecf814c47f577248751ddbe9626d98aeef5783",
      "tree": "f289bb81a8ec81dbe82fbc314f39a07f8df1d562",
      "parents": [
        "d172e7f5c67f2d41f453c7aa83d3bdb405ef8ba5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 29 11:01:51 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:34 2008 +0100"
      },
      "message": "firmware: Add firmware installation to modules_install, add firmware_install\n\nFor \u0027make modules_install\u0027, install any firmware required by\nthe modules which are being installed.\n\nAlso add a \u0027make firmware_install\u0027 target which doesn\u0027t depend on the\nconfiguration, but installs _all_ available in-kernel-tree firmware into\n$(INSTALL_FW_PATH), which defaults to /lib/firmware. This is intended\nfor distributors to make arch-independent (and config-independent)\npackages containing firmware.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ],
  "next": "4d2acfbfdf68257e846aaa355edd10fc35ba0feb"
}
