)]}'
{
  "log": [
    {
      "commit": "2ab8a99661f4ce052bbad064237c441371df8751",
      "tree": "2d64715534105bc803ad38971195a6e1f51a2951",
      "parents": [
        "c58299aa87544a590c62bda0bf52b69fa56cb8d5"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Mar 06 10:27:45 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Apr 05 12:22:58 2013 -0600"
      },
      "message": "kbuild: fixdep: support concatenated dep files\n\nThe current use-case for fixdep is: a source file is run through a single\nprocessing step, which creates a single dependency file as a side-effect,\nwhich fixdep transforms into the file used by the kernel build process.\n\nIn order to transparently run the C pre-processor on device-tree files,\nwe wish to run both gcc -E and dtc on a source file in a single rule.\nThis generates two dependency files, which must be transformed together\ninto the file used by the kernel build process. This change modifies\nfixdep so it can process the concatenation of multiple separate input\ndependency files, and produce a correct unified output.\n\nThe code changes have the slight benefit of transforming the loop in\nparse_dep_file() into more of a lexer/tokenizer, with the loop body being\nmore of a parser. Previously, some of this logic was mixed together\nbefore the loop. I also added some comments, which I hope are useful.\n\nBenchmarking shows that on a cross-compiled ARM tegra_defconfig build,\nthere is less than 0.5 seconds speed decrease with this change, on top\nof a build time of ~2m24s. This is probably within the noise.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "8a168ca7074b463d0e19a9e9c15946db1afbddc4",
      "tree": "3b3276410acd699b396cd7a8907f217bcc68efff",
      "parents": [
        "2c016dc2cbd160acf099bee8e4d5c056a8b691b1"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Dec 29 02:00:09 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 09 11:43:32 2013 +0100"
      },
      "message": "treewide: Fix typo in various drivers\n\nCorrect spelling typo in printk within various drivers.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6a5be57f0f00bf5f39b983ec98d58058bc696543",
      "tree": "e086c8d55217c96d6ffef7858d37d6addb9380ab",
      "parents": [
        "49c57d254e691a45ade207c754ba09ca7129ed93"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Mon Aug 01 09:51:24 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 11:45:47 2011 +0200"
      },
      "message": "fixdep: fix extraneous dependencies\n\nThe introduction of include/linux/kconfig.h created 3 extraneous\ndependencies:\ninclude/config/.h\ninclude/config/h.h\ninclude/config/foo.h\n\nFix this by excluding kconfig.h from fixdep calculations.\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bffd2020a972a188750e5cf4b9566950dfdf25a2",
      "tree": "b53bfaf8bcf27a35bd1d0d61a04eaa70a1dfbc31",
      "parents": [
        "7a04fc94d9e45de50827ba6ff764f22990d55823"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Mon May 02 22:48:03 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 02 22:48:03 2011 +0200"
      },
      "message": "kbuild: move scripts/basic/docproc.c to scripts/docproc.c\n\nMove docproc from scripts/basic to scripts so it is only built for *doc\ntargets instead of every time the kernel is built.\n"
    },
    {
      "commit": "7840fea200cd1ad93ed19853a83752a21f691326",
      "tree": "e13f604355993207d34cc5abe335ec944ff871d7",
      "parents": [
        "e8444a3e3b56b268c6ca31a2f77040fd944834fb"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Mar 11 22:34:47 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:59:58 2011 -0700"
      },
      "message": "kbuild: Fix computing srcversion for modules\n\nRecent change to fixdep:\n\n    commit b7bd182176960fdd139486cadb9962b39f8a2b50\n    Author: Michal Marek \u003cmmarek@suse.cz\u003e\n    Date:   Thu Feb 17 15:13:54 2011 +0100\n\n    fixdep: Do not record dependency on the source file itself\n\nchanged the format of the *.cmd files without realizing that it is also\nused by modpost. Put the path to the source file to the file back, in a\nspecial variable, so that modpost sees all source files when calculating\nsrcversion for modules.\n\nReported-and-tested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7bd182176960fdd139486cadb9962b39f8a2b50",
      "tree": "dfd9a501ff513e40800ef404ce3af5b62690cc62",
      "parents": [
        "0f54088aac3fc744cae0cbc4f021fc377e48a00c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Feb 17 15:13:54 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Feb 21 13:35:17 2011 +0100"
      },
      "message": "fixdep: Do not record dependency on the source file itself\n\nThe dependency is already expressed by the Makefiles, storing it in the\n.cmd file breaks build if a .c file is replaced by .S or vice versa,\nbecause the .cmd file contains\n\nfoo/bar.o: foo/bar.c ...\n\nfoo/bar.c ... :\n\nso the foo/bar.c -\u003e foo/bar.o rule triggers even if there is no\nfoo/bar.c anymore.\n\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a3ba81131aca243bfecfa78c42edec0cd69f72d6",
      "tree": "a0123e86341b51ebef2f4e42046e523330cf7004",
      "parents": [
        "6e5f6856427abe5418f535cb46c454ae8ea7f8e7"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Dec 22 13:30:14 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 22 23:23:28 2010 +0100"
      },
      "message": "Make fixdep error handling more explicit\n\nAlso add missing error handling to fstat call\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8990c1bc4be46473ad19bf2fa612ca57286f3df4",
      "tree": "3cea60576903a1d26c67e6ec62891b524d390e95",
      "parents": [
        "2979076fbf17a0947d6eba367b0cac19c907c160",
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 14 22:01:55 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 14 22:01:55 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc1\u0027 into kbuild/kbuild\n"
    },
    {
      "commit": "8af27e1dc4e4dd7a7b04c2cd0fc3d419d91d45b0",
      "tree": "0cf6febb82aafa421259a69007a6e848c3b9fa3c",
      "parents": [
        "d63f6d1b4d3ad0d88685a5f8eb1c3cac01ddd0db"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 09 16:29:27 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Nov 11 17:12:06 2010 +0100"
      },
      "message": "fixdep: use hash table instead of a single array\n\nI noticed fixdep uses ~2% of cpu time in kernel build, in function\nuse_config()\n\nfixdep spends a lot of cpu cycles in linear searches in its internal\nstring array. With about 400 stored strings per dep file, this begins to\nbe noticeable.\n\nConvert fixdep to use a hash table.\n\nkbuild results on my x86_64 allmodconfig\n\nBefore patch :\n\nreal\t10m30.414s\nuser\t61m51.456s\nsys\t8m28.200s\n\nreal\t10m12.334s\nuser\t61m50.236s\nsys\t8m30.448s\n\nreal\t10m42.947s\nuser\t61m50.028s\nsys\t8m32.380s\n\nAfter:\n\nreal\t10m8.180s\nuser\t61m22.506s\nsys\t8m32.384s\n\nreal\t10m35.039s\nuser\t61m21.654s\nsys\t8m32.212s\n\nreal\t10m14.487s\nuser\t61m23.498s\nsys\t8m32.312s\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e596c79050eafea89cf9fe26b7a807643a2a9904",
      "tree": "36a0c9b0d4cb149c2c5098be2257639631e5d6c6",
      "parents": [
        "51399a391940e676877c7a791138081f13a0bab7",
        "9231d9e02a1f92b52bbb1e4474bfd1903835a993"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:18:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:18:59 2010 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (39 commits)\n  Revert \"namespace: add source file location exceptions\"\n  Coccinelle: Add contextual message\n  Coccinelle: Fix documentation\n  Coccinelle: Find doubled arguments to boolean or bit operators.\n  Coccinelle: Find nested lock+irqsave functions that use the same flags variables.\n  namespace: add source file location exceptions\n  scripts/extract-ikconfig: add support for bzip2, lzma and lzo\n  kbuild: check return value of asprintf()\n  scripts/namespace.pl: improve to get more correct results\n  scripts/namespace.pl: some bug fixes\n  scripts/namespace.pl: update file exclusion list\n  scripts/namespace.pl: fix wrong source path\n  Coccinelle: Use the -no_show_diff option for org and report mode\n  Coccinelle: Add a new mode named \u0027chain\u0027\n  Coccinelle: Use new comment format to explain kfree.cocci\n  Coccinelle: Improve user information with a new kind of comment\n  Coccinelle: Update documentation\n  MAINTAINERS: Coccinelle: Update email address\n  Documentation/kbuild: modules.txt cleanup\n  Documentation/kbuild: major edit of modules.txt sections 5-8\n  ...\n"
    },
    {
      "commit": "d0f95c782686dbfbb415d533881a06c2bde17ee0",
      "tree": "9fbe99adf30921b2474944cd90c11b7f11ee8dcb",
      "parents": [
        "b74b953b998bcc2db91b694446f3a2619ec32de6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Fri Oct 22 23:32:10 2010 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:17:16 2010 +0200"
      },
      "message": "kbuild: check return value of asprintf()\n\nCheck return value of asprintf() in docsect() and exit if error\noccurs. This removes following warning:\n\n  HOSTCC  scripts/basic/docproc\nscripts/basic/docproc.c: In function ‘docsect’:\nscripts/basic/docproc.c:336: warning: ignoring return value of ‘asprintf’,\n\t\t\t\tdeclared with attribute warn_unused_result\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "52159d98be6f26c48f5e02c7ab3c9848a85979b5",
      "tree": "29ba759acd0a9fd82b796b9e965dab5ed9d30ce6",
      "parents": [
        "8f7b50c514206211cc282a4247f7b12f18dee674"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Sep 17 11:09:17 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 22 16:31:19 2010 -0400"
      },
      "message": "jump label: Convert dynamic debug to use jump labels\n\nConvert the \u0027dynamic debug\u0027 infrastructure to use jump labels.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003cb77627358cea3e27d7be4386f45f66219afb8452.1284733808.git.jbaron@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "eda603f6cdba4b14dbf80531fab2fe545232e7a0",
      "tree": "94e88243e917d55fac8e8ca79f51ea7c8fcc45ed",
      "parents": [
        "1f3a66889c4c80c821f3eadf899c140e91452f8e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Sep 11 15:55:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 11 16:49:21 2010 -0700"
      },
      "message": "docbook: warn on unused doc entries\n\nWhen you don\u0027t use !E or !I but only !F, then it\u0027s very easy to miss\nincluding some functions, structs etc.  in documentation.  To help\nfinding which ones were missed, allow printing out the unused ones as\nwarnings.\n\nFor example, using this on mac80211 yields a lot of warnings like this:\n\n  Warning: didn\u0027t use docs for DOC: mac80211 workqueue\n  Warning: didn\u0027t use docs for ieee80211_max_queues\n  Warning: didn\u0027t use docs for ieee80211_bss_change\n  Warning: didn\u0027t use docs for ieee80211_bss_conf\n\nwhen generating the documentation for it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "264a26838056fc2d759f58bec2e720e01fcb1bdb",
      "tree": "afeda8542af04721a9af57c8f40823d6315db411",
      "parents": [
        "98b8788ae91694499d1995035625bea16a4db0c4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 18 00:49:24 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:15 2009 +0100"
      },
      "message": "kbuild: move autoconf.h to include/generated\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c37efa932598de5e30330a1414e34d9e082e0d9e",
      "tree": "1e3b782d257fa39a54f583af3dc7c32d7cffc67d",
      "parents": [
        "9e12a7e7d89ad813d01092890010cf67d0f914bd",
        "abe1ee3a221d53778c3e58747bbec6e518e5471b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -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: (30 commits)\n  Use macros for .data.page_aligned section.\n  Use macros for .bss.page_aligned section.\n  Use new __init_task_data macro in arch init_task.c files.\n  kbuild: Don\u0027t define ALIGN and ENTRY when preprocessing linker scripts.\n  arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n  kbuild: add static to prototypes\n  kbuild: fail build if recordmcount.pl fails\n  kbuild: set -fconserve-stack option for gcc 4.5\n  kbuild: echo the record_mcount command\n  gconfig: disable \"typeahead find\" search in treeviews\n  kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling\n  checkincludes.pl: add option to remove duplicates in place\n  markup_oops: use modinfo to avoid confusion with underscored module names\n  checkincludes.pl: provide usage helper\n  checkincludes.pl: close file as soon as we\u0027re done with it\n  ctags: usability fix\n  kernel hacking: move STRIP_ASM_SYMS from General\n  gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma\n  kbuild: Check if linker supports the -X option\n  kbuild: introduce ld-option\n  ...\n\nFix trivial conflict in scripts/basic/fixdep.c\n"
    },
    {
      "commit": "f0a75770bde5cb5f9596bd0256d8ec3649720525",
      "tree": "5a53264ec02c85e0b6014bbf69703de2ce94e0a7",
      "parents": [
        "22f8b458223151272f6a1e57847b90979958cc7b"
      ],
      "author": {
        "name": "Trevor Keith",
        "email": "tsrk@tsrk.net",
        "time": "Fri Jul 24 11:29:29 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: kbuild: remove extraneous blank line after declaration of usage()\n\nSigned-off-by: Trevor Keith \u003ctsrk@tsrk.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7d3392e54653171bd13467bf37f1182e83fadd08",
      "tree": "85e4425b3d900c29392e19c51ad19ae34ec9d404",
      "parents": [
        "3c36543aeadae32ed61251fa364881645456eb30"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Fri Jun 12 01:02:35 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:52 2009 +0200"
      },
      "message": "trivial: remove references to non-existent include/linux/config.h\n\nIgnore drivers/staging/ since it is very likely that new drivers\nintroduce it again.\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4356f4890792a678936c93c9196e8f7742e04535",
      "tree": "6c64cbb77de98dfc45e4330632e6f8b27f50ef04",
      "parents": [
        "66a570623be0d96130470a41cd38bce889b7e885"
      ],
      "author": {
        "name": "Trevor Keith",
        "email": "tsrk@tsrk.net",
        "time": "Fri Sep 18 12:49:23 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:27:44 2009 +0200"
      },
      "message": "kbuild: add static to prototypes\n\nWarnings found via gcc -Wmissing-prototypes.\n\nSigned-off-by: Trevor Keith \u003ctsrk@tsrk.net\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b767b9059fa75a353c9ad6e320ae080fbe15a951",
      "tree": "1a4efe90f17c25432e6c13da7260575eeff7b51e",
      "parents": [
        "fb20871a54961b82d35303b43452928186c1361d"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Jun 19 03:06:54 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 20 13:31:28 2009 +0200"
      },
      "message": "kbuild: fix build error during make htmldocs\n\nFix the following build error when do \u0027make htmldocs\u0027:\n\n DOCPROC Documentation/DocBook/debugobjects.xml\nexec /scripts/kernel-doc: No such file or directory\nexec /scripts/kernel-doc: No such file or directory\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d067aa741589a9783cc43315119e0f431b4e382c",
      "tree": "2dbfbd85123be195e0ca3bf5365f6a16995f8f03",
      "parents": [
        "f2ac5e78928bf94118b4d4911166a02e8a87d3ea"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Jun 10 12:48:23 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:36:23 2009 +0200"
      },
      "message": "kbuild: fix a compile warning\n\ngcc-4.4.1:\n\n HOSTCC  scripts/basic/fixdep\nscripts/basic/fixdep.c: In function \u0027traps\u0027:\nscripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules\nscripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules\n\n(Apparently -fno-strict-aliasing will fix this too)\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2d51005c27a12e43d672debbbb918e7f74987f96",
      "tree": "41a1761f96a1be1b86ba261e12c3a2f3e7bdf1f2",
      "parents": [
        "cefdff4b4d5ba3f9b7eee2c1c1827553794cb465"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun May 31 18:05:34 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:44 2009 +0200"
      },
      "message": "kbuild: allow docproc invocation from external\n\n- getcwd returns path without a slash at the end, add the slash\n- add KBUILD_SRC env support, so that we can specify path for\n  kernel (to know where scripts/kernel-doc resides) and SRCTREE\n  (for searching files referenced in .tmpl) separately\n\n[v2]\n- use KBUILD_SRC instead of a newly introduced environment variable\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "db7a6d8d01b21829d28638258cbbc9553210bac1",
      "tree": "6a7369dd7ee28a6b5cfdbff8cac3f2170e4f2ad7",
      "parents": [
        "921974982a7aab561a1c3ff1763af7470874ba8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:24:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:24:31 2008 -0700"
      },
      "message": "Update .gitignore files for generated targets\n\nThe generated \u0027capflags.c\u0027 file wasn\u0027t properly ignored, and the list of\nfiles in scripts/basic/ wasn\u0027t up-to-date.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "346e15beb5343c2eb8216d820f2ed8f150822b08",
      "tree": "6433cf2980bbfbed4a9482c5edb156fc8371e071",
      "parents": [
        "33376c1c043c05077b4ac79c33804266f6c45e49"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Tue Aug 12 16:46:19 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:47 2008 -0700"
      },
      "message": "driver core: basic infrastructure for per-module dynamic debug messages\n\nBase infrastructure to enable per-module debug messages.\n\nI\u0027ve introduced CONFIG_DYNAMIC_PRINTK_DEBUG, which when enabled centralizes\ncontrol of debugging statements on a per-module basis in one /proc file,\ncurrently, \u003cdebugfs\u003e/dynamic_printk/modules. When, CONFIG_DYNAMIC_PRINTK_DEBUG,\nis not set, debugging statements can still be enabled as before, often by\ndefining \u0027DEBUG\u0027 for the proper compilation unit. Thus, this patch set has no\naffect when CONFIG_DYNAMIC_PRINTK_DEBUG is not set.\n\nThe infrastructure currently ties into all pr_debug() and dev_dbg() calls. That\nis, if CONFIG_DYNAMIC_PRINTK_DEBUG is set, all pr_debug() and dev_dbg() calls\ncan be dynamically enabled/disabled on a per-module basis.\n\nFuture plans include extending this functionality to subsystems, that define \ntheir own debug levels and flags.\n\nUsage:\n\nDynamic debugging is controlled by the debugfs file, \n\u003cdebugfs\u003e/dynamic_printk/modules. This file contains a list of the modules that\ncan be enabled. The format of the file is as follows:\n\n\t\u003cmodule_name\u003e \u003cenabled\u003d0/1\u003e\n\t\t.\n\t\t.\n\t\t.\n\n\t\u003cmodule_name\u003e : Name of the module in which the debug call resides\n\t\u003cenabled\u003d0/1\u003e : whether the messages are enabled or not\n\nFor example:\n\n\tsnd_hda_intel enabled\u003d0\n\tfixup enabled\u003d1\n\tdriver enabled\u003d0\n\nEnable a module:\n\n\t$echo \"set enabled\u003d1 \u003cmodule_name\u003e\" \u003e dynamic_printk/modules\n\nDisable a module:\n\n\t$echo \"set enabled\u003d0 \u003cmodule_name\u003e\" \u003e dynamic_printk/modules\n\nEnable all modules:\n\n\t$echo \"set enabled\u003d1 all\" \u003e dynamic_printk/modules\n\nDisable all modules:\n\n\t$echo \"set enabled\u003d0 all\" \u003e dynamic_printk/modules\n\nFinally, passing \"dynamic_printk\" at the command line enables\ndebugging for all modules. This mode can be turned off via the above\ndisable command.\n\n[gkh: minor cleanups and tweaks to make the build work quietly]\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e662af4281af27f95b1ec2c5eff056328a672fd7",
      "tree": "9cf7a5cf5e62c72082b5f8e5630669c195e66d22",
      "parents": [
        "2e95972c44ca7b3dd3c5d6ff08745b56ddfa55bc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: new P directive for DOC: sections\n\nThe !P directive includes the contents of a DOC: section\ngiven by title, e.g.\n!Pfilename Title of the section\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e95972c44ca7b3dd3c5d6ff08745b56ddfa55bc",
      "tree": "cf7d5ebefd08be48dc6e125263286246e1caba21",
      "parents": [
        "4b44595a7b8e0ebf3fce108df65d8cd6a6cf4910"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: use no-doc option\n\nWhen asked by a template to include all functions from a file,\nit will also include DOC: sections wreaking havoc in the generated\ndocbook file. This patch makes it use the new -no-doc-sections\nflag for kernel-doc to avoid this.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bb13be5145e18cfb3a2f9cc6091aa048d032a3cd",
      "tree": "641277a42d90f1a99506a71b646371b1bc2935c4",
      "parents": [
        "4b21960f90d4d011e49e386d0525b1e89f320658"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Tue Oct 09 01:25:18 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 13:42:53 2007 +0200"
      },
      "message": "kbuild: stop docproc segfaulting when SRCTREE isn\u0027t set.\n\nPrevent docproc from segfaulting when SRCTREE isn\u0027t set.\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6dd16f44a94798116c4d35be907f7d4c80de4791",
      "tree": "c1c5866509566a4bc9eab9add0a27fc66a3a5cd6",
      "parents": [
        "70f75246cf37a97da5e80e98c3ebb64db1f12b35"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Sep 04 21:23:22 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:31 2007 +0200"
      },
      "message": "docproc: style \u0026 typo cleanups\n\n- fix typos/spellos in docproc.c and Makefile\n- add a little whitespace {while, switch} (coding style)\n- use NULL instead of 0 for pointer testing\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "04c58f8196b386948abf68128605de3d2db3c6ba",
      "tree": "f8dc6efb0d8911ee6092830c6bbdc7910bca3d5f",
      "parents": [
        "1e093ecd4a850ad61b93d84c221e342a67ea9d56"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Wed May 02 12:49:06 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 21:35:03 2007 +0200"
      },
      "message": "kbuild: scripts/basic/fixdep segfault on pathological string-o-death\n\nbuild scripts: fixdep blows segfault on string CONFIG_MODULE seen\n\nThe string \"CONFIG_MODULE\" appearing anywhere in a source file causes\nfixdep to segfault.  This string appeared in the wild in the current\nmISDN sources (I think they meant CONFIG_MODULES).  But it shouldn\u0027t\nsegfault (esp as CONFIG_MODULE appeared in a quoted string).\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c21b1e4d9b0c263a35f67eed2b025d053566c557",
      "tree": "aa5c6fe22815a79217af0679a7cdfcd1f76c3c3a",
      "parents": [
        "f5ef2abcbeb5b0be23f7cc610a024b2406e3d8e6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 29 10:27:14 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 14:23:57 2007 -0700"
      },
      "message": "[PATCH] kbuild: fix dependency generation\n\nCommit 2e3646e51b2d6415549b310655df63e7e0d7a080 changed the way the\nsplit config tree is built, but failed to also adjust fixdep accordingly\n- if changing a config option from or to m, files referencing the\nrespective CONFIG_..._MODULE (but not the corresponding CONFIG_...)\ndidn\u0027t get rebuilt.\n\nThe problem is that trisate symbol are represent with three different\nsymbols:\n    SYMBOL\u003dn \u003d\u003e no symbol defined\n    SYMBOL\u003dy \u003d\u003e CONFIG_SYMBOL defined to \u00271\u0027\n    SYMBOL\u003dm \u003d\u003e CONFIG_SYMBOL_MODULE defined to \u00271\u0027\n\nBut conf_split_config do not distingush between the \u003dy and \u003dm case, so\nonly the \u003dy case is honoured.\n\nThis is fixed in fixdep so when a CONFIG symbol with _MODULE is found we\nskip that part and only look for the CONFIG_SYMBOL version.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6120938365df9976dc07c536e1c14190ead48e3",
      "tree": "c8456764f08085ec514218c8c4870623f2eacf14",
      "parents": [
        "87c2b7c045a44f6c1c7af23e64f2b286e6f7130a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 02 22:07:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:56 2006 -0800"
      },
      "message": "[PATCH] update some docbook comments\n\nCorrect a few comments in kernel-doc Doc and source files.\n\n(akpm: note: the patch removes a non-ascii character and might have to be\napplied by hand..)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "074a5dde04abc66eea30368c74913d83b1a410f9",
      "tree": "f858588a6a19289ca5b430c3796aa99cbf6f299c",
      "parents": [
        "aaa2a97eb9c0e91d7abc66bf76811a9599fdb3ee"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Fri Sep 29 02:00:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] docbook: fix segfault in docproc.c\n\nAdds a missing exit, if the file that should be parsed couldn\u0027t be opened.\nWithout it crashes with a segfault, cause the filedescriptor is accessed\neven if the file could not be opened.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e3646e51b2d6415549b310655df63e7e0d7a080",
      "tree": "f717c0ede91122ab776a6b0fce9b8c941797f170",
      "parents": [
        "669bfad906522e74ee8d962801552a8c224c0d63"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:42 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: integrate split config into silentoldconfig\n\nNow that kconfig can load multiple configurations, it becomes simple to\nintegrate the split config step, by simply comparing the new .config file with\nthe old auto.conf (and then saving the new auto.conf).  A nice side effect is\nthat this saves a bit of disk space and cache, as no data needs to be read\nfrom or saved into the splitted config files anymore (e.g.  include/config is\nnow 648KB instead of 5.2MB).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6176aa9ae4b83e1957d3031774f8a8e59ff97420",
      "tree": "7b44789ab8d87f721c5d9fcd10a9a5cb0e5d65d1",
      "parents": [
        "20a468b51325b3636785a8ca0047ae514b39cbd5"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Jan 30 10:04:27 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:21 2006 +0100"
      },
      "message": "kbuild: consolidate command line escaping\n\nWhile the recent change to also escape # symbols when storing C-file\ncompilation command lines was helpful, it should be in effect for all\ncommand lines, as much as the dollar escaping should be in effect for\nC-source compilation commands. Additionally, for better readability and\nmaintenance, consolidating all the escaping (single quotes, dollars,\nand now sharps) was also desirable.\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4d99f93bdaa1ab49188cac67b4aae9180f8e3960",
      "tree": "abc13c11bd350117117777e547d80804f8257fb6",
      "parents": [
        "f6333eb4e788bf70d6455c9004b6b676df62c500"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Dec 25 23:21:14 2005 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Dec 25 23:21:14 2005 +0100"
      },
      "message": "kbuild: escape \u0027#\u0027 in .target.cmd files\n\nCommandlines are contained in the .\u003ctarget\u003e.cmd files and in case they\ncontain a \u0027#\u0027 char make see this as start of comment.\nTeach fixdep to escape the \u0027#\u0027 char so make will assing the full commandline.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1e65174a3378494608e8ed7f8c74d658be9a0fb2",
      "tree": "88a87eebc085d04ba59580402a54e5867ae15afb",
      "parents": [
        "39ca371c45b04cd50d0974030ae051906fc516b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "message": "Add some basic .gitignore files\n\nThis still leaves driver and architecture-specific subdirectories alone,\nbut gets rid of the bulk of the \"generic\" generated files that we should\nignore.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48b9d03c5f20a0585bb6f7d8c4abad3661df5d75",
      "tree": "01168bdbbfd92510412afb38d976d78f77f324f7",
      "parents": [
        "f14c6fd0fc9fbaf242254c84ba2632decb25e91a"
      ],
      "author": {
        "name": "J.A. Magallon",
        "email": "jamagallon@able.es",
        "time": "Sat Jun 25 14:59:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:07 2005 -0700"
      },
      "message": "[PATCH] Kill signed chars\n\nscripts/ is full of mismatches between char* params an signed char* arguments,\nand viceversa.  gcc4 now complaints loud about this.  Patch below deletes all\nthose \u0027signed\u0027.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
