)]}'
{
  "log": [
    {
      "commit": "0cf007169665bc6c8eeca0e9089ef0e805c2ac42",
      "tree": "82a470f9ef259808f9d063d24c860bfab5da3809",
      "parents": [
        "25bec49c55f487637b2f9550b6e04ffb51c5863f"
      ],
      "author": {
        "name": "Ivan Grinko",
        "email": "iivanich@gmail.com",
        "time": "Thu Mar 24 09:39:37 2016 +0200"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 07:52:15 2016 -0400"
      },
      "message": "Linux 3.4.111\n"
    },
    {
      "commit": "36f58eded3de0fc60760204fadd063b683e9ca86",
      "tree": "95052d484f09a33a05674bcebf9a1718b0a5a848",
      "parents": [
        "234cbe86a4a19d5fe189a829d8f49fd3359bc15d"
      ],
      "author": {
        "name": "Boris Barbulovski",
        "email": "bbarbulovski@gmail.com",
        "time": "Tue Sep 22 11:36:38 2015 -0700"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Wed Mar 02 15:12:24 2016 -0600"
      },
      "message": "Port xconfig to Qt5 (squashed).\n\nChange-Id: I38840be6323d995b9992f078f6cfadb088e21428\nSigned-off-by: Boris Barbulovski \u003cbbarbulovski@gmail.com\u003e\nSigned-off-by: Thiago Macieira \u003cthiago.macieira@intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "e878ead68937be79e530ea9bf568766ab454e3ee",
      "tree": "415bbb903c16357d9679316154875a6a7e4fcd2a",
      "parents": [
        "0699c6dd66e7083f837cfe620837ddcf10649b89"
      ],
      "author": {
        "name": "Yuta Ando",
        "email": "yuta.and@gmail.com",
        "time": "Mon Oct 01 23:24:30 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 05:38:39 2012 +0900"
      },
      "message": "localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\n\ncommit 4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb upstream.\n\nThe kbuild target \u0027localyesconfig\u0027 has been same as \u0027localmodconfig\u0027\nsince the commit 50bce3e \"kconfig/streamline_config.pl: merge\nlocal{mod,yes}config\". The commit expects this script generates\ndifferent configure depending on target, but it was not yet implemented.\n\nSo I added code that sets to \u0027yes\u0027 when target is \u0027localyesconfig\u0027.\n\nLink: http://lkml.kernel.org/r/1349101470-12243-1-git-send-email-yuta.and@gmail.com\n\nSigned-off-by: Yuta Ando \u003cyuta.and@gmail.com\u003e\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@rostedt.homelinux.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4893cf612a68d26cdbe0e16ba9c42772136e2340",
      "tree": "b057aa6eda3d88d158efcb9fc5389c928d1387be",
      "parents": [
        "f15977883584e7b52832518c3fef115957d3203b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Oct 02 16:42:36 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 05:38:37 2012 +0900"
      },
      "message": "kbuild: Fix gcc -x syntax\n\ncommit b1e0d8b70fa31821ebca3965f2ef8619d7c5e316 upstream.\n\nThe correct syntax for gcc -x is \"gcc -x assembler\", not\n\"gcc -xassembler\". Even though the latter happens to work, the former\nis what is documented in the manual page and thus what gcc wrappers\nsuch as icecream do expect.\n\nThis isn\u0027t a cosmetic change. The missing space prevents icecream from\nrecognizing compilation tasks it can\u0027t handle, leading to silent kernel\nmiscompilations.\n\nBesides me, credits go to Michael Matz and Dirk Mueller for\ninvestigating the miscompilation issue and tracking it down to this\nincorrect -x parameter syntax.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e4757cab4cff01e9c47b14376be7438694032c3c",
      "tree": "38e7828df0824c7cf4385e2ecdc29295d5df0864",
      "parents": [
        "a959613533a176a8f5f402585827e94a5220d2db"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 12 19:46:34 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 18:35:58 2012 -0700"
      },
      "message": "kconfig: delete last traces of __enabled_ from autoconf.h\n\nWe\u0027ve now fixed IS_ENABLED() and friends to not require any special\n\"__enabled_\" prefixed versions of the normal Kconfig options, so delete\nthe last traces of them being generated.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a959613533a176a8f5f402585827e94a5220d2db",
      "tree": "74953f42164342521a8285b80770ecc09d2b1e0f",
      "parents": [
        "69349c2dc01c489eccaa4c472542c08e370c6d7e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 12 19:46:33 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 18:35:58 2012 -0700"
      },
      "message": "Revert \"kconfig: fix __enabled_ macros definition for invisible and un-selected symbols\"\n\nThis reverts commit 953742c8fe8ac45be453fee959d7be40cd89f920.\n\nDumping two lines into autoconf.h for all existing Kconfig options\nresults in a giant file (~16k lines) we have to process each time we\ncompile something.  We\u0027ve weaned IS_ENABLED() and similar off of\nrequiring the __enabled_ definitions so now we can revert the change\nwhich caused all the extra lines.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9875c42d6979a7db0b8d217e2a88095b753f482c",
      "tree": "065ae9f46754f7719a9b2b2a932bd94fe0aa0031",
      "parents": [
        "55cae3043a48e01f8fc31e8aecc3062c4767a27d"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Mar 23 12:52:08 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Mar 30 15:14:47 2012 +0200"
      },
      "message": "merge_config.sh: Add option to display redundant configs\n\nProvide a -r option to display when fragments contain redundant\noptions. This is really useful when breaking apart a config into\nfragments, as well as cleaning up older fragments.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nAcked-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nAcked-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "55cae3043a48e01f8fc31e8aecc3062c4767a27d",
      "tree": "041275bacd3a4bc26dbc6a965fe883f500311447",
      "parents": [
        "09280615a0d924b3ab79acbff950f92c3420fd76"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Mar 22 15:05:48 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Mar 30 15:10:48 2012 +0200"
      },
      "message": "merge_config.sh: Set execute bit\n\nSomehow the merge_config.sh script didn\u0027t get its execute bit\nset when it was merged. Fix this.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nAcked-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nAcked-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "09280615a0d924b3ab79acbff950f92c3420fd76",
      "tree": "e49fd169ac260000b4da49b8a39d929bf038378b",
      "parents": [
        "5d09598d488f081e3be23f885ed65cbbe2d073b5"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Wed Feb 01 12:01:58 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Mar 24 23:25:40 2012 +0100"
      },
      "message": "merge_config.sh: Use the first file as the initial config\n\nTake the first config fragment and use it verbatim as the initial config\nset.  This avoids running the verification loop for the first file, as\nnothing has actually been merged at this point.  This significantly\nincreases performance for large config fragments.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nAcked-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5d09598d488f081e3be23f885ed65cbbe2d073b5",
      "tree": "077850c02c72b29a8b5b1f5fa95a1cf2adae5275",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jan 23 17:29:05 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jan 26 11:01:56 2012 +0100"
      },
      "message": "kconfig: fix new choices being skipped upon config update\n\nRunning `oldconfig\u0027 after any of the following configuration change:\n\neither trivial addition, such as:\n\nconfig A\n\tbool \"A\"\n\nchoice\n\tprompt \"Choice ?\"\n\tdepends on A\n\n\tconfig CHOICE_B\n\t\tbool \"Choice B\"\n\n\tconfig CHOICE_C\n\t\tbool \"Choice C\"\nendchoice\n\nor more tricky change:\n\nOLD KCONFIG                      |  NEW KCONFIG\n                                 |\n                                 |  config A\n                                 |          bool \"A\"\n                                 |\nchoice                           |  choice\n        prompt \"Choice ?\"        |          prompt \"Choice ?\"\n                                 |\n        config CHOICE_C          |          config CHOICE_C\n                bool \"Choice C\"  |                  bool \"Choice C\"\n                                 |\n        config CHOICE_D          |          config CHOICE_D\n                bool \"Choice D\"  |                  bool \"Choice D\"\nendchoice                        |\n                                 |          config CHOICE_E\n                                 |                  bool \"Choice E\"\n                                 |                  depends on A\n                                 |  endchoice\n\nwill not cause the choice to be considered as NEW, and thus not be\nasked. The cause of this behavior is that choice\u0027s novelty are computed\nstatically right after the saved configuration has been read. At this\npoint, the new dependency\u0027s value is still unknown and asserted to be\n`no\u0027. Moreover, no update to this decision is made afterward.\n\nCorrect this by dynamically evaluating a choice\u0027s novelty, and removing the\nstatic evaluation.\n\nReported-and-tested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "287b901dcadd7eb3c5aa93b679bbad4058814921",
      "tree": "f7fd50888b456b559ef58892b33f2f263a49a0a6",
      "parents": [
        "c63dbbd5268c397f051e0e0f665799ef64a1f3a4",
        "30c4eaafac80cc110efa66d2dfc551386eefdf53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 14:35:34 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 14:35:34 2012 -0800"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  menuconfig: fix a regression when canceling the prompt dialog at exit\n  kbuild: Fix compiler warning with assertion when calling \u0027fwrite\u0027\n  Improve update-po-config output\n  menuconfig: let make not report error when not save configuration\n  merge_config.sh: fix bug in final check\n  merge_config.sh: whitespace cleanup\n  merge_config.sh: use signal names compatible with dash and bash\n  kconfig: add merge_config.sh script\n  kconfig: use xfwrite wrapper function to silence warnings\n  kconfig: fix set but not used warnings\n  kconfig: fix warnings by specifing format arguments\n"
    },
    {
      "commit": "30c4eaafac80cc110efa66d2dfc551386eefdf53",
      "tree": "e68f07f280fbcb820addb8529193be37dc183d54",
      "parents": [
        "37ae2d5998aa29d8bf52f124199a21341bc6d18d"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jan 16 15:57:39 2012 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jan 16 14:40:16 2012 +0100"
      },
      "message": "menuconfig: fix a regression when canceling the prompt dialog at exit\n\nThis commit fixes a bug, while introducing a new one..\n\ncommit 7203ddbd4be9720649e47d756a001e0c7d7f8ae2\nAuthor: Wang YanQing \u003cudknight@gmail.com\u003e\nDate:   Thu Jan 12 11:31:32 2012 +0800\n\n    menuconfig: let make not report error when not save configuration\n\nPressing ESC should cancel the yes/no dialog and return back to\nthe main menu, but not exit from menuconfig.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Wang YanQing \u003cudknight@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "37ae2d5998aa29d8bf52f124199a21341bc6d18d",
      "tree": "95cb787bfcb7340caaa1f20513b3f22edef886aa",
      "parents": [
        "e2aef4d33ac43ec45e4fc2903288030d7f464832"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Nov 23 13:05:53 2011 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Jan 15 00:17:18 2012 +0100"
      },
      "message": "kbuild: Fix compiler warning with assertion when calling \u0027fwrite\u0027\n\nReinhard Tartler discovered a corner case of calling xfwrite() where the\nlength of the string is zero.\n\nArnaud Lacombe suggested to use assertion for the corner case, as\nfwrite(3) is currently used:\n\n 1) in comment printers. Empty comment are not allowed.\n 2) in a callback passed to expr_print(), where the string printed is\n    either NULL OR non-empty.\n 3) in the lexer, auto-generated, and unused.\n\nI feel using assertion is a good solution:\n\n 1) It cleanly takes care of the above-mentioned corner case.\n 2) It can be easily disabled by defining NDEBUG.\n 3) It asserts xfwrite() is simply a wrapper for fwrite().\n\nReported-by: Reinhard Tartler \u003cReinhard.Tartler@informatik.uni-erlangen.de\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Jean Sacren \u003csakiwit@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e2aef4d33ac43ec45e4fc2903288030d7f464832",
      "tree": "336dac0c61fe53a36725c220f147492e60a6ed33",
      "parents": [
        "c55ac154019f628b42316bc21545ee1b2bee3db6"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Sun Dec 18 18:15:16 2011 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Jan 15 00:13:53 2012 +0100"
      },
      "message": "Improve update-po-config output\n\nMake the V\u003d0 output from update-po-config be aligned correctly.\nAlso remove an outdated comment and add a \"GEN\" statement.\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c55ac154019f628b42316bc21545ee1b2bee3db6",
      "tree": "40c405f7d244746e461d6e3cfe32d1b846fdc6a3",
      "parents": [
        "320d41bb1597799669bab28a047f9868dd754aca"
      ],
      "author": {
        "name": "Wang YanQing",
        "email": "udknight@gmail.com",
        "time": "Thu Jan 12 11:31:32 2012 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jan 14 21:54:32 2012 +0100"
      },
      "message": "menuconfig: let make not report error when not save configuration\n\nI find every time when I choice the \u0027NO\u0027 button at the dialog\nwhich let me choice whether to save the configuration before exit\nmenuconfig, it always report the blow:\n\n\" GEN     /mnt/sda7/home/build/test/Makefile\n  HOSTCC  scripts/kconfig/mconf.o\n  HOSTLD  scripts/kconfig/mconf\nscripts/kconfig/mconf Kconfig\n\nYour configuration changes were NOT saved.\n\nmake[2]: *** [menuconfig] Error 1\nmake[1]: *** [menuconfig] Error 2\nmake: *** [sub-make] Error 2 \"\n\nThis patch repair it.\n\nSigned-off-by: Wang YanQing \u003cudknight@gmail.com\u003e\nAcked-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "320d41bb1597799669bab28a047f9868dd754aca",
      "tree": "59b4a7493eea8ae29015c5421717f2ac326e124b",
      "parents": [
        "c0c0cda276b796e9c9710672b3bb4a737dbb4900"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Jan 10 15:41:15 2012 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jan 14 21:44:29 2012 +0100"
      },
      "message": "merge_config.sh: fix bug in final check\n\nArnaud Lacombe pointed out the final checking that the requested configs\nwere included in the final .config was broken.\n\nThe example was that if you had a fragment that disabled\nCONFIG_DECOMPRESS_GZIP applied to a normal defconfig, there would be no\nfinal warning that CONFIG_DECOMPRESS_GZIP was acutally set in the final\n.config.\n\nThis bug was introduced by me in v3 of the original patch, and the\nfollowing patch reverts the invalid change.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nReported-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nCc: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c0c0cda276b796e9c9710672b3bb4a737dbb4900",
      "tree": "3719ff50ba97aaf742aeb336737fe329b5f1c1c9",
      "parents": [
        "041b78c89b1fe68f44c45e8b6cc6c9f8ea8f0e4c"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Tue Jan 10 15:41:12 2012 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jan 14 21:44:29 2012 +0100"
      },
      "message": "merge_config.sh: whitespace cleanup\n\nFix whitespace usage in the clean_up routine.\n\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "041b78c89b1fe68f44c45e8b6cc6c9f8ea8f0e4c",
      "tree": "ee84767b51a0d08f6ef7c2556843252c8b50b4ca",
      "parents": [
        "4b5f72145e3ba85e38240dba844ebe1fcbb73713"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Tue Jan 10 15:41:10 2012 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jan 14 21:44:29 2012 +0100"
      },
      "message": "merge_config.sh: use signal names compatible with dash and bash\n\nThe SIGHUP SIGINT and SIGTERM names caused failures when running\nmerge_config.sh with the dash shell.  Dropping the \"SIG\" component makes\nthe script work in both bash and dash.\n\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4b5f72145e3ba85e38240dba844ebe1fcbb73713",
      "tree": "30321b441f53ec5e126ee119d668bdeb952c2131",
      "parents": [
        "70cc01e7579cdb71f42f3f7085ab457be7808783"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jan 10 15:41:08 2012 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jan 14 21:44:28 2012 +0100"
      },
      "message": "kconfig: add merge_config.sh script\n\nAfter noticing almost every distro has their own method of managing config\nfragments, I went looking at some best practices, and wanted to try to\nconsolidate some of the different approaches so this fairly simple\ninfrastructure can be shared (and new distros/build systems don\u0027t have to\nimplement yet another config fragment merge script).\n\nThis script is most influenced by the Windriver tools used in the Yocto\nProject, reusing some portions found there.\n\nThis script merges multiple config fragments, warning on any overridden\nvalues.  It then sets any unspecified values to their default, then\nfinally checks to make sure no specified value was dropped due to\nunsatisfied dependencies.\n\nI\u0027m sure this implementation won\u0027t work for everyone, and I expect it will\nneed to evolve to adapt for various use cases.  But I think its a\nreasonable starting point.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: Reinhard Tartler \u003cReinhard.Tartler@informatik.uni-erlangen.de\u003e\nCc: Dmitry Fink \u003cDmitry.Fink@palm.com\u003e\nCc: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCc: Eric B Munson \u003cebmunson@us.ibm.com\u003e\nCc: Bruce Ashfield \u003cBruce.Ashfield@windriver.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "364212fddaaa60c5a64f67a0f5624ad996ecc8a0",
      "tree": "47ce8b894b493e59d142f91f5b2c943e48d3d29b",
      "parents": [
        "d060d963e88f3e990cec2fe5214de49de9a49eca"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jan 13 17:53:40 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jan 13 18:01:48 2012 -0500"
      },
      "message": "kconfig/streamline-config.pl: Fix parsing Makefile with variables\n\nThomas Lange reported that when he did a \u0027make localmodconfig\u0027, his\nconfig was missing the brcmsmac driver, even though he had the module\nloaded.\n\nLooking into this, I found the file:\ndrivers/net/wireless/brcm80211/brcmsmac/Makefile\nhad the following in the Makefile:\n\nMODULEPFX :\u003d brcmsmac\n\nobj-$(CONFIG_BRCMSMAC)  +\u003d $(MODULEPFX).o\n\nThe way streamline-config.pl works, is parsing all the\n obj-$(CONFIG_FOO) +\u003d foo.o\nlines to find that CONFIG_FOO belongs to the module foo.ko.\n\nBut in this case, the brcmsmac.o was not used, but a variable in its place.\n\nBy changing streamline-config.pl to remember defined variables in Makefiles\nand substituting them when they are used in the obj-X lines, allows\nThomas (and others) to have their brcmsmac module stay configured\nwhen it is loaded and running \"make localmodconfig\".\n\nReported-by: Thomas Lange \u003cthomas-lange2@gmx.de\u003e\nTested-by: Thomas Lange \u003cthomas-lange2@gmx.de\u003e\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d060d963e88f3e990cec2fe5214de49de9a49eca",
      "tree": "294328e2ef8724f61965c49d63245f0f16052c1f",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jan 13 17:50:39 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jan 13 18:01:39 2012 -0500"
      },
      "message": "kconfig/streamline-config.pl: Simplify backslash line concatination\n\nSimplify the way lines ending with backslashes (continuation) in Makefiles\nis parsed. This is needed to implement a necessary fix.\n\nTested-by: Thomas Lange \u003cthomas-lange2@gmx.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "fa0ad6575f6d459e215dded90b10cc455a889145",
      "tree": "a52b3ba8b815a77af8a6ba75c2a41c34816819ba",
      "parents": [
        "44656fa03926e7363ab41c565619800a4b3b1322"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Nov 05 12:21:30 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Dec 18 22:07:52 2011 +0100"
      },
      "message": "kconfig: adapt update-po-config to new UML layout\n\nCommit 5c48b108 (\"um: take arch/um/sys-x86 to arch/x86/um\") broke the\nmake target update-po-config, as its symlink trick (again) fails.\n(Previous breakage was fixed with commit bdc69ca4 (\"kconfig: change\nupdate-po-config to reflect new layout of arch/um\").)\n\nThe new UML layout allows to drop the symlick trick entirely. And if,\none day, another architecture supports UML too, that should now work\nwithout again breaking this make target.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "70cc01e7579cdb71f42f3f7085ab457be7808783",
      "tree": "610561c2bd52264da1d6c9a6060f0b9229d1f86d",
      "parents": [
        "4f0c28f77932c51ba7639a6174047ec8c6560116"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Sat Oct 22 10:48:49 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Dec 18 21:54:12 2011 +0100"
      },
      "message": "kconfig: use xfwrite wrapper function to silence warnings\n\nUse the xfwrite wrapper function defined in lkc.h to check the return value of\nfwrite and silence these warnings.\n\n  HOSTCC  scripts/kconfig/zconf.tab.o\nscripts/kconfig/zconf.tab.c: In function \u0027header_print_comment\u0027:\n/usr/src/lto/scripts/kconfig/confdata.c:551:10: warning: ignoring return value of \u0027fwrite\u0027, declared with attribute warn_unused_result\nscripts/kconfig/zconf.tab.c: In function \u0027kconfig_print_comment\u0027:\n/usr/src/lto/scripts/kconfig/confdata.c:467:10: warning: ignoring return value of \u0027fwrite\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4f0c28f77932c51ba7639a6174047ec8c6560116",
      "tree": "09491de604d435504ed98d2bb0db304b65a8261f",
      "parents": [
        "a7d6f6e407d617da7a3cda8865e593523eb6ee80"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Sat Oct 22 14:01:24 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Dec 11 21:29:45 2011 +0100"
      },
      "message": "kconfig: fix set but not used warnings\n\nRemove set but not used variables to fix warnings.\n\n  HOSTCC  scripts/kconfig/gconf.o\n/usr/src/lto/scripts/kconfig/gconf.c: In function \u0027change_sym_value\u0027:\n/usr/src/lto/scripts/kconfig/gconf.c:833:11: warning: variable \u0027oldval\u0027 set but not used [-Wunused-but-set-variable]\n/usr/src/lto/scripts/kconfig/gconf.c: In function \u0027update_tree\u0027:\n/usr/src/lto/scripts/kconfig/gconf.c:1281:19: warning: variable \u0027prop\u0027 set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a7d6f6e407d617da7a3cda8865e593523eb6ee80",
      "tree": "4386be310d952ad1e3f1ec256c5fd7d58aefbe67",
      "parents": [
        "93072c3ecafcf188390750cc755185f3150736b9"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Sat Oct 22 13:19:02 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Dec 11 21:25:54 2011 +0100"
      },
      "message": "kconfig: fix warnings by specifing format arguments\n\nSpecify format arguments to fix warnings.\n\n  HOSTCC  scripts/kconfig/gconf.o\n/usr/src/lto/scripts/kconfig/gconf.c: In function \u0027on_introduction1_activate\u0027:\n/usr/src/lto/scripts/kconfig/gconf.c:686:6: warning: format not a string literal and no format arguments\n/usr/src/lto/scripts/kconfig/gconf.c: In function \u0027on_about1_activate\u0027:\n/usr/src/lto/scripts/kconfig/gconf.c:704:6: warning: format not a string literal and no format arguments\n/usr/src/lto/scripts/kconfig/gconf.c: In function \u0027on_license1_activate\u0027:\n/usr/src/lto/scripts/kconfig/gconf.c:723:6: warning: format not a string literal and no format arguments\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "93072c3ecafcf188390750cc755185f3150736b9",
      "tree": "96e03b8e1dd1d61dd36e967780d80c64ffbf6376",
      "parents": [
        "e631a57a19e103c3bb59495b236634ec62e2a850"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:22 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: add KEY_HOME / KEY_END for dialog_inputbox\n\nto make it easier to locate begin/end when editing long strings;\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nAcked By: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\n"
    },
    {
      "commit": "e631a57a19e103c3bb59495b236634ec62e2a850",
      "tree": "abcd76bf12c0ea7d6a34f16a0d1b874411d4d827",
      "parents": [
        "5ea9f64ffc073bf2882f6aa83b0dad3609b1e67a"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:21 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: fix editing long strings\n\nThe original dialog_inputbox doesn\u0027t work with longer than prompt_width\nstrings, here fixed it in this way:\n1) add variable cursor_form_win to record cursor of form_win,\n   keep its value always between [0, prompt_width-1];\n   reuse the original cursor_position as cursor of the string result,\n   use (cursor_position-cursor_form_win) as begin offset to show part of\n   the string in form_win;\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nCc: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\n"
    },
    {
      "commit": "5ea9f64ffc073bf2882f6aa83b0dad3609b1e67a",
      "tree": "3915aa9950e2b9e6404acb48a945c00662964954",
      "parents": [
        "cd58a90fa6ff2ec86bcc9e399acfd6dcc97268b3"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:20 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: dynamically alloc dialog_input_result\n\nTo support unlimited length string config items;\n\nNo check for realloc return value keeps code simple, and to be\nconsistent with other existing unchecked malloc in kconfig.\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "cd58a90fa6ff2ec86bcc9e399acfd6dcc97268b3",
      "tree": "e941beaeb57e7b3158bb6f5c8cb6b6f72fa121e8",
      "parents": [
        "4e24dbfc26f8b8285c9ed2f92ffddf4eb8ab960a"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:19 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: fix memmove\u0027s length arg\n\nIn case KEY_BACKSPACE / KEY_DC to delete a char, it memmove only\n(len-cursor_position+1) bytes;\nthe default case is to insert a char, it should also memmove exactly\n(len-cursor_position+1) bytes;\n\nthe original use of (len+1) is wrong and may access following memory\nthat doesn\u0027t belong to result, may cause SegFault in theory;\n\n\tcase KEY_BACKSPACE:\n\t\tif (cursor_position \u003e 0) {\n\t\t\tmemmove(\u0026result[cursor_position-1],\n\t\t\t\t\t\u0026result[cursor_position],\n\t\t\t\t\tlen-cursor_position+1);\n\t\t\tcursor_position--;\n\t\t}\n\t\tbreak;\n\tcase KEY_DC:\n\t\tif (cursor_position \u003e\u003d 0 \u0026\u0026 cursor_position \u003c len) {\n\t\t\tmemmove(\u0026result[cursor_position],\n\t\t\t\t\t\u0026result[cursor_position+1],\n\t\t\t\t\tlen-cursor_position+1);\n\t\t}\n\t\tbreak;\n\tdefault:\n\t\tif ((isgraph(res) || isspace(res)) \u0026\u0026\n\t\t\t\tlen-2 \u003c result_len) {\n\t\t\t/* insert the char at the proper position */\n\t\t\tmemmove(\u0026result[cursor_position+1],\n\t\t\t\t\t\u0026result[cursor_position],\n\t\t\t\t\tlen-cursor_position+1);\n\t\t\tresult[cursor_position] \u003d res;\n\t\t\tcursor_position++;\n\t\t}\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nAcked-by: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\n"
    },
    {
      "commit": "4e24dbfc26f8b8285c9ed2f92ffddf4eb8ab960a",
      "tree": "971cb672454ec4f5c44400ee0901ae05bfc5a229",
      "parents": [
        "6a19492fc24c586402c1c8c710396ff65d176c9d"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Thu Sep 01 10:52:18 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 09 14:40:08 2011 +0200"
      },
      "message": "scripts/kconfig/nconf: fix typo: unknow \u003d\u003e unknown\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nAcked-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "6a19492fc24c586402c1c8c710396ff65d176c9d",
      "tree": "aab90eba4738e90df004243dc7be884bb26878aa",
      "parents": [
        "db57630b7a4f6991e6d5997fbc3cf6be55d76d23",
        "702a945028fd7cbf7a5e55546b3c47a5c984a1ba"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 31 12:06:36 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 31 12:06:36 2011 +0200"
      },
      "message": "Merge branch \u0027kconfig/for-next\u0027 of git://github.com/lacombar/linux-2.6 into kbuild/kconfig\n"
    },
    {
      "commit": "702a945028fd7cbf7a5e55546b3c47a5c984a1ba",
      "tree": "1c87accd8bb470e8aaae29158791a8ed9ae5092c",
      "parents": [
        "564899f9f0a2df85fa367c8749a1fef323cb3215"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Sat Aug 20 02:28:53 2011 -0300"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 29 20:22:26 2011 -0400"
      },
      "message": "kconfig: fix set but not used variables\n\nSome variables were being set but never used, which was triggering\nwarnings in GCC \u003e\u003d 4.6.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "564899f9f0a2df85fa367c8749a1fef323cb3215",
      "tree": "b790b67fe2d6443f7e9649a0185602ba5e821fe2",
      "parents": [
        "953742c8fe8ac45be453fee959d7be40cd89f920"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Sun Aug 21 22:04:09 2011 -0300"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 29 20:21:29 2011 -0400"
      },
      "message": "kconfig: handle SIGINT in menuconfig\n\nI recently got bitten in the ass when pressing Ctrl-C and lost all my current\nconfiguration changes. This patch captures SIGINT and allows the user to save\nany changes.\n\nSome code refactoring was made in order to handle the exit behavior.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "953742c8fe8ac45be453fee959d7be40cd89f920",
      "tree": "4a46d15be1047d0f03050994ae41a4a006fe474c",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue Aug 16 01:20:20 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 29 20:19:48 2011 -0400"
      },
      "message": "kconfig: fix __enabled_ macros definition for invisible and un-selected symbols\n\n__enabled_\u003csym-name\u003e are only generated on visible or selected entries, do not\nreflect the purpose of its introduction.\n\nFix this by always generating these entries for named symbol.\n\nReported-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "db57630b7a4f6991e6d5997fbc3cf6be55d76d23",
      "tree": "e68a0cc1f3b8746255978f0293cb654b99fc6ec1",
      "parents": [
        "57e6292da67c30acf92f08604f918192a886838a",
        "50bce3e80773e06316fcb92796ff26b42348d30b"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 19 16:04:53 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 19 16:04:53 2011 +0200"
      },
      "message": "Merge branch \u0027master/kconfig-localmodconfig\u0027 of git://github.com/lacombar/linux-2.6 into kbuild/kconfig\n"
    },
    {
      "commit": "57e6292da67c30acf92f08604f918192a886838a",
      "tree": "21ac23aac492de4a678b64eb5b49226cfc442db2",
      "parents": [
        "3f198dfee49d2e9c30583c62b0c79286c78c7b44"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Aug 03 21:52:07 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Aug 08 16:02:03 2011 +0200"
      },
      "message": "kconfig: factor code in menu_get_ext_help()\n\nCc: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3f198dfee49d2e9c30583c62b0c79286c78c7b44",
      "tree": "7475ad2d52dfe987438ccbb1b7af99acd6e09fad",
      "parents": [
        "4920e05c79417f9a8d236a044502e10729af91b3"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Tue Aug 02 18:49:52 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Aug 08 16:01:54 2011 +0200"
      },
      "message": "kbuild: Fix help text not displayed in choice option.\n\nHelp text under choice menu is never displayed because it does not have\nsymbol name associated with it, however many kconfigs have help text\nunder choice, assuming that it will be displayed when user selects help.\nfor example in Kconfig if we have:\nchoice\n        prompt \"Choice\"\n        ---help---\n           HELP TEXT ...\n\nconfig A\n        bool \"A\"\n\nconfig B\n        bool \"B\"\n\nendchoice\n\nWithout this patch \"HELP TEXT\" is not displayed when user selects help\noption when \"Choice\" is highlighted from menuconfig or xconfig or\ngconfig.\n\nThis patch changes the logic in menu_get_ext_help to display help for\ncases which dont have symbol names like choice.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nReviewed-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nReviewed-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4920e05c79417f9a8d236a044502e10729af91b3",
      "tree": "0da5bd95ec99019f7b901f1a648086d7e7fc58f1",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Aug 03 21:52:06 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Aug 08 15:26:51 2011 +0200"
      },
      "message": "kconfig/nconf: nuke unreferenced `nohelp_text\u0027\n\nAfter commit 5416857867c9cc94aba641898c567d9707de30f1, nohelp_text\u0027 is no\nlonger referenced, nuke it.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "50bce3e80773e06316fcb92796ff26b42348d30b",
      "tree": "a5aff2edb39f4047a7b37356bdf730f291ecccbb",
      "parents": [
        "22d550ae83603aa8d64d72dd1e2309cd7a96ac89"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Fri Jul 01 18:13:03 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 08 01:44:27 2011 -0400"
      },
      "message": "kconfig/streamline_config.pl: merge local{mod,yes}config\n\nThe two targets `localmodconfig\u0027 and `localyesconfig\u0027 only differs from the\nsed(1) ran on the result of `streamline_config.pl\u0027 to convert symbols set to\n`modules\u0027 to `yes\u0027. This conversion can be made directly from the perl script,\nand thus avoid duplicating the command to generate the configuration.\n\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "22d550ae83603aa8d64d72dd1e2309cd7a96ac89",
      "tree": "57952838dbc83d322a03bef2421596366991d8cd",
      "parents": [
        "f597a718296eef9622ebc1d13f4f8324fa169cef"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Jul 20 00:40:09 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 08 01:44:26 2011 -0400"
      },
      "message": "kconfig/streamline_config.pl: use options to determine operating mode\n\nThe options introduced are --localmodconfig (default) and --localyesconfig.\nThey match the Makefile target behavior.\n\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "f597a718296eef9622ebc1d13f4f8324fa169cef",
      "tree": "56dc878a5fb3661f7d2db7e1965bdb27f8af497e",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Fri Jul 01 17:45:31 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 08 01:44:25 2011 -0400"
      },
      "message": "kconfig/streamline_config.pl: directly access LSMOD from the environment\n\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "1d3fe4a75b691285cded47c9f1a91b30d25287b0",
      "tree": "d967425c1e961133ff0df98b986e81fae9162ba7",
      "parents": [
        "664a41b8a91bf78a01a751e15175e0008977685a",
        "2a11c8ea20bf850b3a2c60db8c2e7497d28aba99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:17:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:17:06 2011 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE()\n  xconfig: Abort close if configuration cannot be saved\n  kconfig: fix missing \"0x\" prefix from S_HEX symbol in autoconf.h\n  kconfig/nconf: remove useless conditionnal\n  kconfig/nconf: prevent segfault on empty menu\n  kconfig/nconf: use the generic menu_get_ext_help()\n  nconfig: Avoid Wunused-but-set warning\n  kconfig/conf: mark xfgets() private\n  kconfig: remove pending prototypes for kconfig_load()\n  kconfig/conf: add command line options\u0027 description\n  kconfig/conf: reduce the scope of `defconfig_file\u0027\n  kconfig: use calloc() for expr allocation\n  kconfig: introduce specialized printer\n  kconfig: do not overwrite symbol direct dependency in assignment\n  kconfig/gconf: silent missing prototype warnings\n  kconfig/gconf: kill deadcode\n  kconfig: nuke LKC_DIRECT_LINK cruft\n  kconfig: nuke reference to SWIG\n  kconfig: add missing \u003cstdlib.h\u003e inclusion\n  kconfig: add missing \u003cctype.h\u003e inclusion\n  ...\n\nFix up conflicts in scripts/kconfig/Makefile\n"
    },
    {
      "commit": "2a11c8ea20bf850b3a2c60db8c2e7497d28aba99",
      "tree": "975a44ccb84f5fb182fa1d6d58025b0cde381965",
      "parents": [
        "bac6aa865b3dc98e9fbc17f11d4d513d6b0bc435"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 20 17:38:57 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 29 21:53:30 2011 +0200"
      },
      "message": "kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE()\n\nReplace the config_is_*() macros with a variant that allows for grepping\nfor usage of CONFIG_* options in the code. Usage:\n\n  if (IS_ENABLED(CONFIG_NUMA))\n\nor\n\n  #if IS_ENABLED(CONFIG_NUMA)\n\nThe IS_ENABLED() macro evaluates to 1 if the argument is set (to either \u0027y\u0027\nor \u0027m\u0027), IS_BUILTIN() tests if the option is \u0027y\u0027 and IS_MODULE() test if\nthe option is \u0027m\u0027. Only boolean and tristate options are supported.\n\nReviewed-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bac6aa865b3dc98e9fbc17f11d4d513d6b0bc435",
      "tree": "26b8c3a2567286ea4da5489ac7df1c51a1f94026",
      "parents": [
        "eb4cf5a642f6430cffff7ba5d8d9bd46ea409281"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed May 25 15:10:25 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 25 15:50:34 2011 +0200"
      },
      "message": "xconfig: Abort close if configuration cannot be saved\n\nGive the user an opportunity to fix the error or save the configuration\nunder a different path.\n\nReported-by: Hiromu Yakura \u003chiromu1996@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "eb4cf5a642f6430cffff7ba5d8d9bd46ea409281",
      "tree": "6cb05ea1abb119903315143cd32c1a86340606c5",
      "parents": [
        "a1e806550e566e987e06561873ab8276ee54d130"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Jul 14 15:31:07 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 18 16:29:29 2011 +0200"
      },
      "message": "kconfig: fix missing \"0x\" prefix from S_HEX symbol in autoconf.h\n\nThe specialized printer for headers (espectially autoconf.h) is missing\nfixup code for S_HEX symbol\u0027s \"0x\" prefix. As long as kconfig does not\nwarn for such missing prefix, this code is needed. Fix this.\n\nIn the same time, fix some nits in `header_print_symbol()\u0027.\n\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n\nBroken-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReported-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a1e806550e566e987e06561873ab8276ee54d130",
      "tree": "3a21c4c542913dfbd5e4206b3955e62a2aa0ef22",
      "parents": [
        "f98ee76955f883abf2ea2a5e5b43deab01734f47"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Jul 10 03:27:33 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 13 13:54:01 2011 +0200"
      },
      "message": "kconfig/nconf: remove useless conditionnal\n\nAfter the test\n\n\tif (!submenu || ...)\n\t\tcontinue;\n\nthe variable `submenu\u0027 can _not_ be NULL, so do not test for this\nsituation.\n\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f98ee76955f883abf2ea2a5e5b43deab01734f47",
      "tree": "17d8b9702378050c9e4e658a430a06233c6de8dd",
      "parents": [
        "5416857867c9cc94aba641898c567d9707de30f1"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Jul 10 03:27:05 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 13 13:48:11 2011 +0200"
      },
      "message": "kconfig/nconf: prevent segfault on empty menu\n\nnconf does not check the validity of the current menu when help is\nrequested (with either \u003cF2\u003e, \u0027?\u0027 or \u0027h\u0027). This leads to a NULL pointer\ndereference when an empty menu is encountered.\n\nThe following reduced testcase exposes the problem:\n\nconfig DEP\n        bool\n\nmenu \"FOO\"\n\nconfig BAR\n        bool \"BAR\"\n        depends on DEP\n\nendmenu\n\nIssue will happen when entering menu \"FOO\" and requesting help.\n\nnconf is the only front-end which do not filter the validity of the\ncurrent menu. Such filter can not really happen beforehand as other key\nwhich does not deals with the current menu might be entered by the user,\nso just bails out earlier if we encounter an invalid menu.\n\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nCc: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nReported-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5416857867c9cc94aba641898c567d9707de30f1",
      "tree": "43abcb16ba3b3a16c30300d5fdc306ee5b4bc94a",
      "parents": [
        "e9882ac0e53332f6d7ab776e7a214a9cfbf3e4b4"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Jul 10 03:27:04 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 13 13:48:08 2011 +0200"
      },
      "message": "kconfig/nconf: use the generic menu_get_ext_help()\n\nnconf is the only front-end which does not use this helper, but prefer\nto copy/paste the code. The test wrt. menu validity added in this\nversion of the code is bogus anyway as an invalid menu will get\ndereferenced a few line below by calling menu_get_prompt().\n\nFor now, convert nconf to use menu_get_ext_help(), as do every other\nfront-end. We will deals with menu validity checks properly in a\nseparate commit.\n\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nCc: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e9882ac0e53332f6d7ab776e7a214a9cfbf3e4b4",
      "tree": "7da87e963bd51a7cce5ed7dfb12f39e1f8e67204",
      "parents": [
        "5c74cd4cc7e7ad9117789e0ca22892a42f87d890"
      ],
      "author": {
        "name": "Raghavendra D Prabhu",
        "email": "rprabhu@wnohang.net",
        "time": "Sat Jul 09 21:54:49 2011 +0530"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 13 13:47:09 2011 +0200"
      },
      "message": "nconfig: Avoid Wunused-but-set warning\n\nI am seeing Wunused-but-set warning while make nconfig.  Looks like\nactive_menu is not used. Removing it fixes the warning.\n\nSigned-off-by: Raghavendra D Prabhu \u003crprabhu@wnohang.net\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5c74cd4cc7e7ad9117789e0ca22892a42f87d890",
      "tree": "139e419539a43b759cecb3fed618f8c1a6cce556",
      "parents": [
        "e54e692ba613c2170c66ce36a3791c009680af08",
        "ab63f58f253c3eca620347f5180ca3d6a1b6aa38"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 04 11:24:10 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 04 11:24:10 2011 +0200"
      },
      "message": "Merge branch \u0027kconfig-trivial\u0027 of git://github.com/lacombar/linux-2.6 into kbuild/kconfig\n"
    },
    {
      "commit": "ab63f58f253c3eca620347f5180ca3d6a1b6aa38",
      "tree": "a3d8769aa416913ced55ca0bc0833b809fc8085b",
      "parents": [
        "131c60a95e15e7d32b6f10881368e1ffe7296695"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 00:59:41 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:40 2011 -0400"
      },
      "message": "kconfig/conf: mark xfgets() private\n\nThis function has not much reason to be public. In the mean time, convert\ndeclaration from K\u0026R C to ISO C.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "131c60a95e15e7d32b6f10881368e1ffe7296695",
      "tree": "2905862b67b6b0cbb608df1150dc6fe5a6270cea",
      "parents": [
        "32543999f31e8e3a25325cc7c25d98db0c111118"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 00:25:49 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:39 2011 -0400"
      },
      "message": "kconfig: remove pending prototypes for kconfig_load()\n\nCommit 5a6f8d2bd9e3392569ed6f29ea4d7210652f929b removed `kconfig_load()\u0027,\nhowever, it missed an hidden prototypes in `lkc.h\u0027. Fix this.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "32543999f31e8e3a25325cc7c25d98db0c111118",
      "tree": "d1f35c9d172cc20c3a2bd0231b1657a876802f70",
      "parents": [
        "275744cc8da0fd006e8f8fc1090f01dc0296810d"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue Nov 02 00:26:33 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:39 2011 -0400"
      },
      "message": "kconfig/conf: add command line options\u0027 description\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "275744cc8da0fd006e8f8fc1090f01dc0296810d",
      "tree": "93a812aaa6c9d867719a8d00a960d88cc7db00fa",
      "parents": [
        "8494453ad50599b0c9d099a230e423a89222ad08"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Oct 13 20:43:28 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:38 2011 -0400"
      },
      "message": "kconfig/conf: reduce the scope of `defconfig_file\u0027\n\nThis variable is not used outside of main() so there is not much reason keeping\nit global. Ensure it is initialized as gcc has no way to know that normal\nexecution path expect only one option switch to be given on the command line\n(except when we request help). As a result, we always initialize\n`defconfig_file\u0027 before using it.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "8494453ad50599b0c9d099a230e423a89222ad08",
      "tree": "83dc5e19d0ce4211c5ce8dec61686b33bd3e7646",
      "parents": [
        "1ea3ad4e93222faf1d138ceb10291376d2da7cc6"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:45:00 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Jul 02 01:04:37 2011 -0400"
      },
      "message": "kconfig: use calloc() for expr allocation\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "e54e692ba613c2170c66ce36a3791c009680af08",
      "tree": "481c7b253cc97a38f2b267ff2f7cf068a50304d4",
      "parents": [
        "ec6452a5ec68498221a0ced3443cefd65b08be36"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun May 15 23:42:09 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 01 16:23:27 2011 +0200"
      },
      "message": "kconfig: introduce specialized printer\n\nMake conf_write_symbol() grammar agnostic to be able to use it from different\ncode path. These path pass a printer callback which will print a symbol\u0027s name\nand its value in different format.\n\nconf_write_symbol()\u0027s job become mostly only to prepare a string for the\nprinter. This avoid to have to pass specialized flag to generic\nfunctions\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n[mmarek: rebased on top of de12518 (kconfig: autogenerated config_is_xxx\nmacro)]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ec6452a5ec68498221a0ced3443cefd65b08be36",
      "tree": "74db3525b2a439465ec40406ac98ba5b35c7fd03",
      "parents": [
        "36fee53510f91d8ac5eb5dcba0e431a21ebdd5cd"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Jun 08 01:42:11 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jun 24 17:21:27 2011 +0200"
      },
      "message": "kconfig: do not overwrite symbol direct dependency in assignment\n\nConsidering the following configuration:\n\nconfig F\n    bool \"F\"\n\nchoice AB\n    bool \"AB\"\nconfig A\n    bool \"A\"\nconfig B\n    bool \"B\"\nendchoice\n\nif A\nconfig D\n    bool\n    default y if F\n    select E\nconfig E\n    bool \"E\"\nendif\n\nif B\nconfig D\n    bool\n    default y if F\n    select E\nconfig E\n    bool \"E\"\nendif\n\nThe following configuration:\n\n CONFIG_F\u003dy\n CONFIG_A\u003dy\n # CONFIG_B is not set\n CONFIG_D\u003dy\n CONFIG_E\u003dy\n\nemits a spurious warning:\n\n(D) selects E which has unmet direct dependencies (B)\n\nIf a symbol appears in two different branch of the tree, it should inherit the\ndependency of both parent, not just the last one.\n\nReported-by: Yann E. Morin \u003cyann.morin.1998@anciens.enib.fr\u003e\nTested-by: Yann E. Morin \u003cyann.morin.1998@anciens.enib.fr\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2f76b358f9fba35821fa97f0873ec55be88187dc",
      "tree": "982650f3960cc16176ebf4e4635120298cb3659c",
      "parents": [
        "378dbb2cf5cb51e41e51b115af8b3ecef086e6ff"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon May 23 01:08:19 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Jun 09 14:04:45 2011 -0400"
      },
      "message": "kconfig: regen parser\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "378dbb2cf5cb51e41e51b115af8b3ecef086e6ff",
      "tree": "a7486f1f77124159ae88270dd6c80042cd5c1762",
      "parents": [
        "674eed8a6ac9d10b4ee08f497dbe20d75bfa863d"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon May 23 02:08:52 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Jun 09 14:04:44 2011 -0400"
      },
      "message": "kconfig: migrate parser to implicit rules\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "674eed8a6ac9d10b4ee08f497dbe20d75bfa863d",
      "tree": "97b35210ef6a9e86df1052d13d2ae0e57e197625",
      "parents": [
        "b96a0d0c78c878db6e6b5c02587ba69973e22d41"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue Jun 07 13:34:05 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Jun 09 14:04:44 2011 -0400"
      },
      "message": "kconfig/zconf.l: do not ask to generate backup\n\nThis avoids the creation of a top-level `lex.backup\u0027 when the lexer gets\nre-generated.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "b96a0d0c78c878db6e6b5c02587ba69973e22d41",
      "tree": "590529b064b44e4d22f735866aceb9d0219bceda",
      "parents": [
        "61f956f576031bea270ea54b10411ebb1e172b1b"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon May 23 02:08:18 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Jun 09 14:04:43 2011 -0400"
      },
      "message": "kconfig: kill no longer needed reference to YYDEBUG\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "61f956f576031bea270ea54b10411ebb1e172b1b",
      "tree": "745793d79480331af3dc27573aadd8c31fac98cd",
      "parents": [
        "58ef81c5cf147f35dfa248cffdfc60a415783690"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed May 04 21:14:44 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Jun 09 14:04:42 2011 -0400"
      },
      "message": "kconfig: constify `kconf_id_lookup\u0027\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "36fee53510f91d8ac5eb5dcba0e431a21ebdd5cd",
      "tree": "02cf4abcfc033d75f11b00055280e14eeb86e7e0",
      "parents": [
        "a61944c251c3e68c4bbf6eb96ff61c7b286351c5",
        "1ea3ad4e93222faf1d138ceb10291376d2da7cc6"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 08 17:40:20 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 08 18:03:57 2011 +0200"
      },
      "message": "Merge branch \u0027kconfig-trivial\u0027 of git://github.com/lacombar/linux-2.6 into kbuild/kconfig\n"
    },
    {
      "commit": "1ea3ad4e93222faf1d138ceb10291376d2da7cc6",
      "tree": "3c3049cb991febd3cdc2084c419e8da54893eed3",
      "parents": [
        "f8aea775c1d852c09adee1d0d62a9cab8764e6ea"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Jun 05 23:36:05 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jun 06 15:32:23 2011 -0400"
      },
      "message": "kconfig/gconf: silent missing prototype warnings\n\nAs the `gconf\u0027 frontend is un-maintained, go the easy way by silencing\nthe \"warning: no previous prototype for \u0027\u003cfn\u003e\u0027\" warnings.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "f8aea775c1d852c09adee1d0d62a9cab8764e6ea",
      "tree": "4e3ed6d13eec532bc9b8cf9a2bb77f671bbf93e3",
      "parents": [
        "5a6f8d2bd9e3392569ed6f29ea4d7210652f929b"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Jun 05 23:32:07 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jun 06 15:32:22 2011 -0400"
      },
      "message": "kconfig/gconf: kill deadcode\n\nThe only call site of renderer_toggled() has been commented out since Apr. 2003,\nas per Linus\u0027 Linux history repository:\n\n commit e7f67eb3c0570aa50c1cc0707b478a6d93bdc255\n Author: Roman Zippel \u003czippel@linux-m68k.org\u003e\n Date:   Fri Apr 4 04:18:05 2003 -0800\n\n    [PATCH] gconf update\n\n    A gconf update by Romain Li\u003cC3\u003e\u003cA9\u003evin \u003croms@tilp.info\u003e\n    - fixed bug when double-clicking for changing value.\n    - expand row when enabling a row with a submenu.\n    - various bug fixes\n\nAs this result in a warning:\n\nscripts/kconfig/gconf.c:891:13: warning: \u0027renderer_toggled\u0027 defined but not used\n\njust nuke that code.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "5a6f8d2bd9e3392569ed6f29ea4d7210652f929b",
      "tree": "46d91ac276ed7ac643227e665adb3267a30739b9",
      "parents": [
        "84250386efa581fdf5578b68b9dd6b79998ac48d"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Jun 01 16:14:47 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jun 06 15:32:20 2011 -0400"
      },
      "message": "kconfig: nuke LKC_DIRECT_LINK cruft\n\nThis interface is not (and has never been ?) used by any frontend, just get rid\nof it.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "84250386efa581fdf5578b68b9dd6b79998ac48d",
      "tree": "6d1516d175a6c4e4f9bd122a5667f912fb72b071",
      "parents": [
        "02d95c96c3d29df0a1d3bb515692ad4894030729"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Jun 01 16:15:52 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jun 06 15:32:18 2011 -0400"
      },
      "message": "kconfig: nuke reference to SWIG\n\nSWIG is not used (yet?) to create kconfig binding, so there is no point\nreferencing it.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "02d95c96c3d29df0a1d3bb515692ad4894030729",
      "tree": "7339964957116ff8dc74559dd9208bff96b7e904",
      "parents": [
        "dd003306a4fae241e1f9cac5bef2c8f2afeb0446"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Jun 01 16:08:14 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jun 06 15:32:16 2011 -0400"
      },
      "message": "kconfig: add missing \u003cstdlib.h\u003e inclusion\n\nThis header is needed when using {m,re}alloc(3) and free(3) function family.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "dd003306a4fae241e1f9cac5bef2c8f2afeb0446",
      "tree": "d78314cc84023a790784543db677f33c9683f527",
      "parents": [
        "10a4b2772e7643247ddb5316c644f1fe7c4dccca"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Jun 01 16:06:22 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jun 06 15:32:15 2011 -0400"
      },
      "message": "kconfig: add missing \u003cctype.h\u003e inclusion\n\nThis header is needed when using isspace(3) function family.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "10a4b2772e7643247ddb5316c644f1fe7c4dccca",
      "tree": "d08904666c86600a72b47422e2ded1864e4068f5",
      "parents": [
        "75f1468beaeca690e139b4e1bcd19aa20973fca9"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Jun 01 16:00:46 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jun 06 15:32:13 2011 -0400"
      },
      "message": "kconfig: add missing \u003cstdarg.h\u003e inclusion\n\nThis header is needed when using va_{start,end,copy}(3) functions family.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "75f1468beaeca690e139b4e1bcd19aa20973fca9",
      "tree": "4a8730c1ecb3db929be3368344314cec2acaa2c2",
      "parents": [
        "d8fc320079b46cf462897148f48d4a63f37f56ce"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue May 31 12:31:57 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jun 06 15:32:11 2011 -0400"
      },
      "message": "kconfig: fix return code for invalid boolean symbol in conf_set_sym_val()\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "d8fc320079b46cf462897148f48d4a63f37f56ce",
      "tree": "739c77444b846363467bf81633973c1eec0d0bad",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue May 31 12:30:26 2011 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jun 06 15:32:10 2011 -0400"
      },
      "message": "kconfig: annotate non-trivial fall-trough\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "ac9a126571e76abec76e1c1f46672e82501eab1e",
      "tree": "c7caa327db8dec4cfc3164f0d08828757e104539",
      "parents": [
        "4c54f0f846102b05efcc99114ada2b913baab161",
        "d49e46875c11a09e80e76c66db90710369b8fe12"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed May 25 15:33:20 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed May 25 15:33:20 2011 +0200"
      },
      "message": "Merge branch \u0027kbuild/kconfig-for-40\u0027 into kbuild/kconfig\n"
    },
    {
      "commit": "4c54f0f846102b05efcc99114ada2b913baab161",
      "tree": "dcecc20a8a60594e2feda5e300257a6b4c86d9e7",
      "parents": [
        "51f31afd12b28eddccd29a94ffbd41cb15eadd39"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 17 17:31:53 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed May 25 15:26:25 2011 +0200"
      },
      "message": "kconfig: Only generate config_is_xxx for bool and tristate options\n\nFor strings and integers, the config_is_xxx macros are useless and\nsometimes misleading:\n\n  #define CONFIG_INITRAMFS_SOURCE \"\"\n  #define config_is_initramfs_source() 1\n\nCc: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d49e46875c11a09e80e76c66db90710369b8fe12",
      "tree": "7a5b6400e49cffbcb708ac562cf50735a2c0d1d2",
      "parents": [
        "bdebd4892e05cc9068659f25af33c6b322034eb2"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue May 24 14:16:18 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed May 25 15:05:07 2011 +0200"
      },
      "message": "xconfig: merge code path to conf_write()\n\nAvoid to have multiple path saving the config. This fixes an error check\nmiss when the window is being closed and the user requested the config\nto be written.\n\nReported-by: Hiromu Yakura \u003chiromu1996@gmail.com\u003e\nPointed-out-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "51f31afd12b28eddccd29a94ffbd41cb15eadd39",
      "tree": "658d371aba4a2b63a8bc94a080701291031799f7",
      "parents": [
        "de125187dc17e3715ba983adf60faecfdc3a64c4",
        "bdebd4892e05cc9068659f25af33c6b322034eb2"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 24 17:16:21 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 24 17:16:21 2011 +0200"
      },
      "message": "Merge branch \u0027kbuild/kconfig-for-40\u0027 into kbuild/kconfig\n"
    },
    {
      "commit": "bdebd4892e05cc9068659f25af33c6b322034eb2",
      "tree": "748cb44e626383e2f877b194c49d61b0f687c304",
      "parents": [
        "6ef3d36eee2a5593e31f9f77b4aa992024838ff7"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun May 15 23:22:56 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 24 16:13:40 2011 +0200"
      },
      "message": "kconfig: do not record timestamp in .config\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6ef3d36eee2a5593e31f9f77b4aa992024838ff7",
      "tree": "83a3937fe412f78377359203e795e2faaa4933b9",
      "parents": [
        "2626e674021c28250874a68f47b0f4759fcf63db"
      ],
      "author": {
        "name": "Eduardo Silva",
        "email": "edsiper@gmail.com",
        "time": "Thu May 19 08:38:25 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 24 15:41:51 2011 +0200"
      },
      "message": "gconfig: Hide unused left treeview when start up the interface\n\nWhen the gconfig program starts in full mode view, it shows the\nleft treeview which belongs to the \u0027split mode view\u0027. The patch\nfix this visual issue.\n\nSigned-off-by: Eduardo Silva \u003cedsiper@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2626e674021c28250874a68f47b0f4759fcf63db",
      "tree": "e63987ee30df461e71de147f3bc55a7659306f79",
      "parents": [
        "76ce94a37187327c09343a98726ccea81f9eab54"
      ],
      "author": {
        "name": "Eduardo Silva",
        "email": "edsiper@gmail.com",
        "time": "Thu May 19 08:37:01 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 24 15:41:51 2011 +0200"
      },
      "message": "gconfig: enable rules hint for main treeviews\n\nDue to the large amount of rows in the treeviews, is difficult to\nmatch columns with rows, setting the rules hint to \u0027true\u0027 allows the\ntreeview to alternate background colors in the rows making the data\nmore readable.\n\nSigned-off-by: Eduardo Silva \u003cedsiper@gmail.com\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "de125187dc17e3715ba983adf60faecfdc3a64c4",
      "tree": "3e466c01d3dac4c2117e3e0f9f6a6dfe0d403247",
      "parents": [
        "76ce94a37187327c09343a98726ccea81f9eab54"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Fri May 06 07:03:49 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 17 15:59:23 2011 +0200"
      },
      "message": "kconfig: autogenerated config_is_xxx macro\n\nthis will allow to use to use\n\n\tif(config_is_xxx())\n\tif(config_is_xxx_module())\n\nin the code instead of\n\n\t#ifdef CONFIG_xxx\n\t#ifdef CONFIG_xxx_MODULE\n\nand now let the compiler remove the non usefull code and not the\npre-processor\n\nas done in the mach-types for arm as exmaple\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2d80eb0fa39bc4cfcc2e6d4eb1760a578fdeb507",
      "tree": "e1405bb1706adb49a3b5d1accc6176802fb22912",
      "parents": [
        "bdc69ca4cf972494ad06d1271760d94fdbb2e6b9"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Tue Apr 26 18:16:53 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 29 10:41:15 2011 +0200"
      },
      "message": "kconfig: quiet commands when V\u003d0\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bdc69ca4cf972494ad06d1271760d94fdbb2e6b9",
      "tree": "53211220e7abbb48244e96cc23215a881b024382",
      "parents": [
        "a24a1b8e2aef10e8987e0a0b2b0dcff78af90ebb"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Tue Apr 26 18:13:56 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 29 10:41:02 2011 +0200"
      },
      "message": "kconfig: change update-po-config to reflect new layout of arch/um\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a24a1b8e2aef10e8987e0a0b2b0dcff78af90ebb",
      "tree": "19fc60f1ac94beafd5a96c2fb74119e4a94ceef7",
      "parents": [
        "b24d7d7b98f2697173542fd926f48617649b0bbc"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Tue Apr 26 18:13:05 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 29 10:40:45 2011 +0200"
      },
      "message": "kconfig: make update-po-config work in KBUILD_OUTPUT\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b24d7d7b98f2697173542fd926f48617649b0bbc",
      "tree": "e35c271cef647c3a6f3eb3d0108d87b34a74e658",
      "parents": [
        "d02ab886dcc7349cc5d80a045725d3dc9b309a3a"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Tue Apr 26 18:06:55 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 29 10:40:33 2011 +0200"
      },
      "message": "kconfig: rearrange clean-files\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d02ab886dcc7349cc5d80a045725d3dc9b309a3a",
      "tree": "8053edd48cbd360fd21a91adab561b754b0d0bec",
      "parents": [
        "f19430496a3655b6f86283af472f04fea3c6fdf8"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Tue Apr 26 18:02:08 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 29 10:40:16 2011 +0200"
      },
      "message": "kconfig: change gconf to modify hostprogs-y like nconf and mconf\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f19430496a3655b6f86283af472f04fea3c6fdf8",
      "tree": "4545c0a8b63b6996ed68a835b8bf56adb408c64b",
      "parents": [
        "1f594715bd26628045bf96c1211d5a90a1b51157"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Tue Apr 26 18:00:05 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 29 10:39:44 2011 +0200"
      },
      "message": "kconfig: change qconf to modify hostprogs-y like nconf and mconf\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1f594715bd26628045bf96c1211d5a90a1b51157",
      "tree": "cb81eeb3ab6e0832ecd25b7c70211ef53f39d31b",
      "parents": [
        "10175ba65fde4b3708b9dd338af4b2dfb6bf266d"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley2@verizon.net",
        "time": "Tue Apr 26 17:57:38 2011 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 29 10:39:11 2011 +0200"
      },
      "message": "kconfig: only build kxgettext when needed\n\nSigned-off-by: Peter Foley \u003cpefoley2@verizon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "10175ba65fde4b3708b9dd338af4b2dfb6bf266d",
      "tree": "1107c24044f1642bbe24d75db4aea48bd5b82bd9",
      "parents": [
        "c33724a43875786719f51916311308f2752d846e"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed Apr 06 15:07:49 2011 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 19 09:21:52 2011 +0200"
      },
      "message": "nconfig: Silence unused return values from wattrset\n\nIgnore the return value from wattrset since we ignore the return\nvalue in nconf.gui.c as well.\n\nscripts/kconfig/nconf.c: In function \u0027print_function_line\u0027:\nscripts/kconfig/nconf.c:376: warning: value computed is not used\nscripts/kconfig/nconf.c:380: warning: value computed is not used\nscripts/kconfig/nconf.c:387: warning: value computed is not used\nscripts/kconfig/nconf.c: In function \u0027show_menu\u0027:\nscripts/kconfig/nconf.c:956: warning: value computed is not used\nscripts/kconfig/nconf.c:961: warning: value computed is not used\nscripts/kconfig/nconf.c:963: warning: value computed is not used\nscripts/kconfig/nconf.c:965: warning: value computed is not used\n\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c33724a43875786719f51916311308f2752d846e",
      "tree": "4ccd1bd75415ac73084387579728237afb108baa",
      "parents": [
        "2b2112f617e8ca600ec24271c93bbd49aa2acce4"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 28 15:05:20 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Apr 18 14:20:38 2011 +0200"
      },
      "message": "kconfig: Do not record timestamp in auto.conf and autoconf.h\n\nTimestamps in file data are useless and there is already one in .config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2b2112f617e8ca600ec24271c93bbd49aa2acce4",
      "tree": "892a8451eb984e18f532e4f3fccaeab63e298a7a",
      "parents": [
        "f094f8a1b2737a4f3ca46742ff9aaf460d39285e"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@anciens.enib.fr",
        "time": "Thu Feb 24 19:36:43 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 15 15:12:57 2011 +0200"
      },
      "message": "kconfig: get rid of unused flags\n\nNow that we detect recusrion of sourced files, get rid of\nnow unused flags.\n\nRegenerate lex.zconf.c_shipped file.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@anciens.enib.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f094f8a1b2737a4f3ca46742ff9aaf460d39285e",
      "tree": "91f1b35efd025cc0a31f78230c8f81ab5a21c78f",
      "parents": [
        "466de9183570fe9fd21ef167951488fc9d513fcb"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@anciens.enib.fr",
        "time": "Thu Feb 24 19:36:42 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 15 15:12:48 2011 +0200"
      },
      "message": "kconfig: allow multiple inclusion of the same file\n\nAllow \u0027source\u0027ing the same file from multiple places (eg. from\ndifferent files, and/or under different conditions).\n\nTo avoid circular inclusion, scan the source-ancestry of the\ncurrent file, and abort if already sourced in this branch.\n\nRegenerate the pre-parsed lex.zconf.c_shipped file.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@anciens.enib.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "466de9183570fe9fd21ef167951488fc9d513fcb",
      "tree": "0c0aa271be45daf6e5bfc3abd2aa41b7cf64e7cb",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Mar 19 04:26:10 2011 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 08 12:05:20 2011 +0200"
      },
      "message": "kconfig: Avoid buffer underrun in choice input\n\ncommit 40aee729b350672c2550640622416a855e27938f (\u0027kconfig: fix default\nvalue for choice input\u0027) fixed some cases where kconfig would select\nthe wrong option from a choice with a single valid option and thus\nenter an infinite loop.\n\nHowever, this broke the test for user input of the form \u0027N?\u0027, because\nwhen kconfig selects the single valid option the input is zero-length\nand the test will read the byte before the input buffer.  If this\nhappens to contain \u0027?\u0027 (as it will in a mips build on Debian unstable\ntoday) then kconfig again enters an infinite loop.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: stable@kernel.org [2.6.17+]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "cce1dac871f387d0f3da81440d85bd387d8fd5a6",
      "tree": "0c20759dbf6bcd68e88ec1a11bb9123a03e07917",
      "parents": [
        "5e38ca8f3ea423442eaafe1b7e206084aa38120a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 24 21:12:01 2011 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Feb 08 17:14:31 2011 -0500"
      },
      "message": "trivial: Fix Steven\u0027s Copyright typos\n\nOK, the copyright allows you to write a copy, still I think the lawyers\nprefer the correct spelling.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nLKML-Reference: \u003c1295899921-11333-1-git-send-email-u.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f28b1c8aaa97a68028bb894bffb1690185c62b01",
      "tree": "4dfd0e1dff2324ed70e2365d2314ff3ec7f7c751",
      "parents": [
        "0c05384a5a1af2352b8c244cf32f480ba6cbf024",
        "39177ec36236fb71257e51d0d198437b84170911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:28:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:28:17 2011 -0800"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  nconf: handle comment entries within choice/endchoice\n  kconfig: fix warning\n  kconfig: Make expr_copy() take a const argument\n  kconfig: simplify select-with-unmet-direct-dependency warning\n  kconfig: add more S_INT and S_HEX consistency checks\n  kconfig: fix `zconfdebug\u0027 extern declaration\n  kconfig/conf: merge duplicate switch\u0027s case\n  kconfig: fix typos\n  kbuild/gconf: add dummy inline for bind_textdomain_codeset()\n  kbuild/nconf: fix spaces damage\n  kconfig: nuke second argument of conf_write_symbol()\n  kconfig: do not define AUTOCONF_INCLUDED\n  kconfig: the day kconfig warns about \"select\"-abuse has come\n"
    },
    {
      "commit": "39177ec36236fb71257e51d0d198437b84170911",
      "tree": "eecfc6761f8df11452ba9dba82f5a08ddae568df",
      "parents": [
        "0597fcd08b858df83b9f20afd6035311d92c48f8"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Jan 06 16:42:45 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 07 15:45:28 2011 +0100"
      },
      "message": "nconf: handle comment entries within choice/endchoice\n\nEquivalent to af6c1598 (kconfig: handle comment entries within\nchoice/endchoice), but for nconfig instead.\n\nImplement support for comment entries within choice groups. Comment entries\nare displayed visually distinct from normal configs, and selecting them is\na no-op.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7ad1227818f09242cfe9bf1845fd24211f5f99bd",
      "tree": "c2de70d97c46adc192ec653983421c1812b5ddb3",
      "parents": [
        "307991055b0ce65d53dc1eb501c456c10eb36360"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Dec 09 08:11:38 2010 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 29 23:31:34 2010 +0100"
      },
      "message": "kconfig: fix undesirable side effect of adding \"visible\" menu attribute\n\nThis lead to non-selected, non-user-selectable options to be written\nout to .config. This is not only pointless, but also preventing the\nuser to be prompted should any of those options eventually become\nvisible (e.g. by de-selecting the *_AUTO options the \"visible\"\nattribute was added for.\n\nFurthermore it is quite logical for the \"visible\" attribute of a menu\nto control the visibility of all contained prompts, which is what the\npatch does.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0597fcd08b858df83b9f20afd6035311d92c48f8",
      "tree": "648aa93bc1c60143119cd356117fcc5c2c9817db",
      "parents": [
        "17742dc743716eebbf5892add0e0bf91f541fc39"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Dec 23 03:25:16 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Dec 27 21:46:47 2010 +0100"
      },
      "message": "kconfig: fix warning\n\nIn file included from scripts/kconfig/zconf.tab.c:2502:\nscripts/kconfig/expr.c:1033: warning: no previous prototype for \u0027expr_simplify_unmet_dep\u0027\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "17742dc743716eebbf5892add0e0bf91f541fc39",
      "tree": "a59b7e4bf8e1a23c6f28410bd0dd941125a68c8a",
      "parents": [
        "1137c56b7420c801147e0863845c03b07554721a"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Dec 20 16:06:44 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 21 17:59:16 2010 +0100"
      },
      "message": "kconfig: Make expr_copy() take a const argument\n\nFixes\nscripts/kconfig/expr.c: In function ‘expr_get_leftmost_symbol’:\nscripts/kconfig/expr.c:1026:2: warning: passing argument 1 of ‘expr_copy’ discards qualifiers from pointer target type\nscripts/kconfig/expr.c:67:14: note: expected ‘struct expr *’ but argument is of type ‘const struct expr *’\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1137c56b7420c801147e0863845c03b07554721a",
      "tree": "73f1decaebc5a2825e04b30569b0a97595397360",
      "parents": [
        "ab60bd0b92ec57c98df08616b7d0664be5551eae"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 26 16:24:08 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 21 17:59:14 2010 +0100"
      },
      "message": "kconfig: simplify select-with-unmet-direct-dependency warning\n\nThis is an attempt to simplify the expressing printed by kconfig when a\nsymbol is selected but still has direct unmet dependency.\n\nFirst, the symbol reverse dependency is split in sub-expression. Then,\neach sub-expression is checked to ensure that it does not contains the\nunmet dependency. This removes the false-positive symbols and fixed symbol\nwhich already have the correct dependency. Finally, only the symbol\nresponsible of the \"select\" is printed, instead of its full dependency tree.\n\nCC: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ab60bd0b92ec57c98df08616b7d0664be5551eae",
      "tree": "0c97330c32cbb64be0a4185211b1655b50c3335d",
      "parents": [
        "4ce2c1e8e899831dd152bd0d534a60da6fb1582a"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Dec 05 01:29:25 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 23:15:32 2010 +0100"
      },
      "message": "kconfig: add more S_INT and S_HEX consistency checks\n\nThis patch add more number consistency checkg, trying to catch the following\nsituation:\n\nconfig FOO0\n\thex\n\tdefault 42\n\nconfig FOO1\n\tstring\n\nconfig BAR0\n\tint\n\tdefault FOO1\n\nconfig BAR1\n\thex\n\tdefault FOO1\n\nconfig FOO2\n\thex\n\tdefault 42h\n\nconfig FOO3\n\tint\n\tdefault \"1bar\"\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ],
  "next": "4ce2c1e8e899831dd152bd0d534a60da6fb1582a"
}
