)]}'
{
  "log": [
    {
      "commit": "cb97914b04e7b587cf555ec5b1c69d61014f3378",
      "tree": "a91957b74fcc9d1305fa9a6ec086e53a893ff9fd",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Nov 11 15:20:34 2011 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Nov 17 13:14:36 2011 -0800"
      },
      "message": "kbuild: Add support for installing generated asm headers\n\nGenerated asm headers are supposed to live in\narch/*/include/generated/asm, but objhdr-y expect them to live in the\nsame directory they are generated in.  Instead of trying to cut that\nparticular Gordian knot, introduce genhdr-y that takes this into\naccount; the sole user of objhdr-y, linux/version.h, should be\nmigrated over at some later date.\n\nSuggested-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "d8ecc5cd8e227bc318513b5306ae88a474b8886d",
      "tree": "f05fe662c000b8219923b8c464c9c186b599190e",
      "parents": [
        "28bc20dccadc610c56e27255aeef2938141a0cd3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Apr 27 22:29:49 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Apr 28 18:01:41 2011 +0200"
      },
      "message": "kbuild: asm-generic support\n\nThere is an increasing amount of header files\nshared between individual architectures in asm-generic.\nTo avoid a lot of dummy wrapper files that just\ninclude the corresponding file in asm-generic provide\nsome basic support in kbuild for this.\n\nWith the following patch an architecture can maintain\na list of files in the file arch/$(ARCH)/include/asm/Kbuild\n\nTo use a generic file just add:\n\n        generic-y +\u003d \u003cname-of-header-file.h\u003e\n\nFor each file listed kbuild will generate the necessary\nwrapper in arch/$(ARCH)/include/generated/asm.\n\nWhen installing userspace headers a wrapper is likewise created.\n\nThe original inspiration for this came from the unicore32\npatchset - although a different method is used.\n\nThe patch includes several improvements from Arnd Bergmann.\nMichael Marek contributed Makefile.asm-generic.\n\nRemis Baima did an intial implementation along to achive\nthe same - see https://patchwork.kernel.org/patch/13352/\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Guan Xuetao \u003cguanxuetao@mprc.pku.edu.cn\u003e\nTested-by: Guan Xuetao \u003cguanxuetao@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7cfddeef357aac78179ea804b11cffb5fbba8288",
      "tree": "6fb02879ab6ad179135b4005690316f07a455642",
      "parents": [
        "bf56fba6703592149e1bcd19220c60eb42dff9b7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 10:22:58 2010 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 22:26:52 2010 +0200"
      },
      "message": "kbuild: drop unifdef-y support\n\nunifdef-y is not used anymore - drop remaining references\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7211b8b9028854eee0d03ee6231440b7fb492521",
      "tree": "bc273f884b79e2fc21c4ffad1fadfeabde59fa33",
      "parents": [
        "35763e854f8aa2d579236a4670c32c078d143b3a"
      ],
      "author": {
        "name": "Sergei Poselenov",
        "email": "sposelenov@emcraft.com",
        "time": "Fri Jun 05 16:11:09 2009 +0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:56 2009 +0200"
      },
      "message": "kbuild: fix \"Argument list too long\" error for \"make headers_check\",\n\nI\u0027m trying to install kernel headers to build a cross-toolchain, but got\nthe following:\n\nmake ARCH\u003darm\nINSTALL_HDR_PATH\u003d/work/psl/eldk-builds/arm-2009-04-21/work/var/tmp/crosstool-0.43-3-root/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/\n+arm-linux-gnueabi/arm-linux-gnueabi/\nheaders_check\n...\n  CHECK   include/linux/raid (2 files)\n  CHECK   include/linux/spi (1 files)\n  CHECK   include/linux/sunrpc (1 files)\n  CHECK   include/linux/tc_act (6 files)\n  CHECK   include/linux/tc_ematch (4 files)\n  CHECK   include/linux/usb (8 files)\nmake[2]: execvp: /bin/sh: Argument list too long\nmake[2]: ***\n[/work/psl/eldk-builds/arm-2009-04-21/work/var/tmp/crosstool-0.43-3-root/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/arm-linux-gnueab\n+i/arm-linux-gnueabi//include/linux/.check]\nError 127\nmake[1]: *** [linux] Error 2\nmake: *** [headers_check] Error 2\n-\u003e\n\nIntroduce use of xargs to fix this.\n\nSigned-off-by: Sergei Poselenov \u003csposelenov@emcraft.com\u003e\nCc: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c7bb349e7c25df1ae1bbb72675b9bb02e1d9c464",
      "tree": "a406b9af934e7541a9c000a74419e1ba09664c7e",
      "parents": [
        "4774bb1ced60a94d83b28e5a42d4cf01b83d9b60"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Apr 10 08:52:43 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:08 2009 +0200"
      },
      "message": "kbuild: introduce destination-y for exported headers\n\nxtensa and arm have asked for a possibility to export headers\nand locate them in a specific directory when exported.\nIntroduce destiantion-y to support this.\n\nThis patch in additiona adds some limited\ndocumentation for the variables used for exported headers.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\n"
    },
    {
      "commit": "db1bec4f5271d7799d481cd4d95fdc268bdd7614",
      "tree": "afdb6d5c490c1cd31670c6cbf0cc58c97c7d2c86",
      "parents": [
        "6b36ab27d7161bc233e014ff38d8b17ae9975dee"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 16 21:29:38 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:18 2008 +0200"
      },
      "message": "kbuild: install all headers when arch is changed\n\nWe see some header files that are selected dependent on\nthe actual architecture so force a reinstallation\nof all header files when the arch changes.\nThis slows down \"make headers_check_all\" but then\nwe better reflect reality.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7712401ae9006fc9d9b9a3e7861dc73781429a89",
      "tree": "cb0989cc5a1db8b7e4f490eef8e33225a2e40e93",
      "parents": [
        "88181ec30f58a28cd78b26aaac38bef4062b23dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 15 21:41:09 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:16 2008 +0200"
      },
      "message": "kbuild: optimize headers_* targets\n\nMove the core functionality of headers_install\nand headers_check to two small perl scripts.\nThe makefile is adapted to use the perl scrip and\nchanged to operate on all files in a directory.\nSo if one file is changed then all files in the\ndirectory is processed.\n\nperl were chosen for the helper scripts because this\nis pure text processing which perl is good at and\nespecially the headers_check.pl script are expected to\nsee changes / new checks implmented.\n\nThe speed is ~300% faster on this box.\nAnd the output generated to the screen is now down to\ntwo lines per directory (one for install, one for check)\nso it is easier to scroll back after a kernel build.\n\nThe perl scripts has been brought to sanity by patient\nfeedback from: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\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": "62284a37dcd6725921410fb75446d270cc726b4f",
      "tree": "40c0a2e7a7b5dd1f4030fb38b4278ace2feadecf",
      "parents": [
        "283039fb7ded6b863eacc9cfd67232297622e52d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 07 13:18:26 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:40 2008 +0200"
      },
      "message": "kbuild: code refactoring in Makefile.headerinst\n\nNo functional changes just improved readability\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "283039fb7ded6b863eacc9cfd67232297622e52d",
      "tree": "c10ebcb06f997eeb3a87f669213dd49a442c3170",
      "parents": [
        "4e420aa94c9e6974533797efd1dd93e779d490c3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 19:19:47 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:39 2008 +0200"
      },
      "message": "kbuild: drop support of ALTARCH for headers_*\n\nALTARCH is no longer used by any arch(*) so drop\nsupport for this from Makefile.headerinst\n\nDropping ALTARCH support simplifies Makefile.headerinst\n\n(*) sparc64 uses it but work is ongoing to drop it\nand no furter usage is planned.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e420aa94c9e6974533797efd1dd93e779d490c3",
      "tree": "9b57f50268158fa2e1be0bf127fd7a10f811ca29",
      "parents": [
        "e6883b187920e71ae57bbc9c07885afdd83ddc4e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 16:52:15 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:38 2008 +0200"
      },
      "message": "kbuild: always unifdef files in headers_install*\n\nunifdef utility is fast enough to warrant that we always\nrun the scripts through unifdef.\n\nThis patch runs all headers listed with header-y and unifdef-y\nthrough unifdef.\nNext step is to drop unifdef-y in all Kbuild files and\nthat can now be done in smaller steps.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "c05190371d5ca360b75864cfcf930e8bf3addeb1",
      "tree": "f1a8118985fc5c9b3cef8e62f83e620933360ce5",
      "parents": [
        "eec73e887a96b50035c92c57e01137dcbe6c5a39"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jul 09 11:43:55 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kbuild: use POSIX BRE in headers install target\n\nThe sed expression used at the moment in scripts/Makefile.headersinst\nrelies on the (handy) GNU extension where you can escape ERE\u0027s in an\notherwise BRE without using the GNU -r option.  The following patch\nreplaces this \"\\+\" usage with a functionally equivalent POSIX BRE compliant\n\"\\{1,\\}\".  Tested with `make headers_install` against blackfin/x86_64/i386\ntargets.\n\nStupid whiny OS X users and their crappy sed ;)\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0db19c412ce260a293b06b4bab66550b84411bfc",
      "tree": "33307e7f396ce8ac5a32903bd398a379b790c5d0",
      "parents": [
        "d25c1ba2fa1a9a1a4f68bef8edb0efefd79f0012"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 06 02:39:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "x86_64: fix headers_install\n\nA bug in headers_install for ARCH\u003dx86_64 yields an asm/ directory full of\nfiles all of which are using the same #ifdef guard, \"__ASM_STUB_\" with no\npostfix.  So the second and later asm files #included in the same C file\n(often through standard headers like ioctl.h) yields no symbols.\n\nStrangeness with the Ubuntu \u0027tell me if I support something that\u0027s not\nexplcitly mentioned in POSIX, and I\u0027ll strip it out\u0027 shell, I believe.\n\nWe don\u0027t need the \u0027export\u0027 but we do need a semicolon at the end of the\nFNAME line:\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df5f6311f171cc249e39ccd06321b68823ac68f0",
      "tree": "c82fe2743a0c3ab3cf2bcd6b071cb388aa087736",
      "parents": [
        "72dd9ca59944f117c719a1cc3fc9010bce0486f2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 21 19:53:35 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 21:47:27 2007 -0700"
      },
      "message": "Make \u0027headerscheck\u0027 stop immediately on an error\n\nThis should make it stop immediately after printing the _helpful_ error\nmessage, rather than continuing to spit out many pages more of \u0027CHECK\ninclude/linux/foo.h\u0027 before eventually coming to a halt with something\nless obvious.\n\nNow I get this...\n  CHECK   include/linux/smb_fs.h\n/shiny/git/linux-2.6/usr/include/linux/smb_fs.h requires linux/jiffies.h, which does not exist in exported headers\nmake[2]: *** [/shiny/git/linux-2.6/usr/include/linux/.check.smb_fs.h] Error 1\nmake[1]: *** [linux] Error 2\nmake: *** [headers_check] Error 2\n\nSigned-off-by-if-Sam-says-so: David Woodhouse \u003cdwmw2@infradead.org\u003e\n[ Sam had better say so! This made me waste way too much time. - Linus]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec268be36e79d99443efc4be3a617d6efc6f719b",
      "tree": "fa6e41483220f05e7b281e332debc452324d446d",
      "parents": [
        "0d59a01bc461bbab4017ff449b8401151ef44cf6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 30 14:35:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 16:01:35 2007 -0800"
      },
      "message": "[PATCH] translate dashes in filenames for headers install\n\nThe current filename-\u003edefine translation does not scrub dashes so when\ncreating stub defines for like asm-x86_64/ptrace-abi.h, we get: #define\n__ASM_STUB_PTRACE-ABI_H\n\ngcc just hates that sort of thing :)\n\ntrivial attached patch adds - to the tr list to scrub it to _\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "308ba5fcf89b6e328f9290067181c1e4d772fdc9",
      "tree": "0c294fa2202429b0fd76e5571a1934fae0a5951c",
      "parents": [
        "a4bb2cf1c3d30e7498e5561b22246b5bcbfe2e15"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Oct 17 00:10:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:18:44 2006 -0700"
      },
      "message": "[PATCH] fix `make headers_install\u0027\n\nFix this:\n\nmake[3]: *** No rule to make target\n`/mnt/md0/devel/linux-git/include/linux/version.h\u0027, needed by\n`/mnt/md0/devel/linux-git-obj/usr/include/linux/version.h\u0027.  Stop.\nmake[2]: *** [linux] Error 2\nmake[1]: *** [headers_install] Error 2\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e776b1d5e976d6bb2aafb177dde7d5f8d2bf37f",
      "tree": "d3d0071f62b4581eb0202cae1fe8b8693dc9ac4d",
      "parents": [
        "b119f13f56a7a47915278ab5eb3c666ca5dbb067"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Oct 04 02:15:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:12 2006 -0700"
      },
      "message": "[PATCH] hdrcheck permission fix\n\nDon\u0027t require that scripts/hdrcheck.sh be executable - shit happens...\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "398477d4bd57cc33792fd93035c2763ad78629c4",
      "tree": "8a9cc1cd2f371843f6242b877cbdce9e109a06ed",
      "parents": [
        "6e936d3e9a45a4307e7f4a29ee9829e7a0464af1",
        "6d71627581e96efb3717960b79fc2167a4617977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/khdrs-2.6\n\n* git://git.infradead.org/~dwmw2/khdrs-2.6:\n  New \u0027make headers_install_all\u0027 target.\n  Use dependencies for \u0027make headers_install\u0027.\n  [S390] Unexport \u003casm/z90crypt.h\u003e, export \u003casm/zcrypt.h\u003e in its place.\n  Remove dead netfilter_logging.h from include/linux/Kbuild\n  Remove offsetof() from user-visible \u003clinux/stddef.h\u003e\n  Clean up exported headers on CRIS\n  Fix v850 exported headers\n  Don\u0027t advertise (or allow) headers_{install,check} where inappropriate.\n  Remove UML header export\n  Remove ARM26 header export.\n  Fix H8300 exported headers.\n  Fix m68knommu exported headers\n  Fix exported headers for SPARC, SPARC64\n  Fix \u0027make headers_check\u0027 on m32r\n  Fix \u0027make headers_check\u0027 on sh64\n  Fix \u0027make headers_check\u0027 on sh\n  [HEADERS] Fix ARM \u0027make headers_check\u0027\n\nInitial pass of manual conflict resolution in top-level Makefile over\nconflicting build rule and headers_install changes.\n"
    },
    {
      "commit": "07aea3a71fc6b07744691eec2dfea705a7b30280",
      "tree": "f1bb88857e93b28679674f4fa66bdef3a6c84c29",
      "parents": [
        "14a036d2dc304797f3624c06bd6d2a1e9b59e45a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 20:47:50 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:01 2006 +0200"
      },
      "message": "kbuild: use in-kernel unifdef\n\nLet headers_install use in-kernel unifdef\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "de78912582bc1f95733d53e0d40779c0cd7b0686",
      "tree": "cf7c7872e8e7fb80f4212ff0212a0208fdf43417",
      "parents": [
        "b4daf69722c49670d355d66439abda5ab5d4c5db"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "message": "Use dependencies for \u0027make headers_install\u0027.\n\nRe-export header files only if either they or their controlling Kbuild\nfile has actually changed. Also allow for similar dependencies with\n\u0027headers_check\u0027, once we properly create the dependencies for those.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b512217736049cef3e681bbd3ff6696c1cca567d",
      "tree": "41011b351a88f7fec688a9f5019378aaac2896a9",
      "parents": [
        "ac3b719cc373a7873e0f7173a9abc50f13650637"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 16 12:15:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 16 12:54:31 2006 -0700"
      },
      "message": "[PATCH] Fix \u0027make headers_check\u0027 on biarch architectures\n\nWe generate an \u003casm/foo.h\u003e which includes either \u003casm-$ARCH/foo.h\u003e or\n\u003casm-$ALTARCH/foo.h\u003e as appropriate.  But we were doing this dependent on\nwhether the file in question existed in the _unexported_ tree, not the\nexported tree.  So if a file was exported to userspace in one asm- directory\nbut not the other, the generated file in asm/ was incorrect.\n\nThis only changed the failure mode if it _was_ included from a nice #error to\na less explicable #include failure -- but it also gave false errors in \u0027make\nheaders_check\u0027 output.  Fix it by looking in the right place instead.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "684753599afc76aa8f66c731bafb7204b39265b8",
      "tree": "660da6e957637f063735c5f27090674d4249c573",
      "parents": [
        "8d730cfb50cc77da6d00f941daef440918a1922f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:02:10 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:02:10 2006 +0100"
      },
      "message": "Basic implementation of \u0027make headers_check\u0027\n\nBased on the \u0027headers_install\u0027 target, this performs a basic sanity check\non the exported headers -- so far only checking that they do not include\nany other headers which aren\u0027t selected for import, but easily extendable.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8d730cfb50cc77da6d00f941daef440918a1922f",
      "tree": "9679a9ba79e3c496058d351417a058432c42257d",
      "parents": [
        "9348f0de2d2b541b4ba64fb1f4efee9710a3d731"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 11:58:39 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 11:58:39 2006 +0100"
      },
      "message": "Basic implementation of \u0027make headers_install\u0027\n\nThis adds a make target which exports a subset of headers which contain\ndefinitions which are useful for system libraries and tools. It uses the\nBSD \u0027unifdef\u0027 tool to remove instances of #ifdef __KERNEL__, and uses\nsed to remove markers like __user.\n\nBased on an original implementation by Arnd Bergmann \u003carnd@arndb.de\u003e\nHacked about by David Woodhouse \u003cdwmw2@infradead.org\u003e\nReviewed and cleaned up by Sam Ravnborg \u003csam@ravnborg.org\u003e\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    }
  ]
}
