)]}'
{
  "log": [
    {
      "commit": "bad9955db1b73d7286f74a8136a0628a9b1ac017",
      "tree": "a5240348b6ecc7f071874fd1699577b3fdc6f64b",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Sun Oct 21 05:27:53 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 25 15:06:00 2012 +0200"
      },
      "message": "menuconfig: Replace CIRCLEQ by list_head-style lists.\n\nsys/queue.h and CIRCLEQ in particular have proven to cause portability\nproblems (reported on Debian Sarge, Cygwin and FreeBSD)\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nTested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nTested-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "35e9a274fdc9c8feb763e4970a32d7089f51393c",
      "tree": "d67ae81b870cb4531a92cbf44c07210f4ad124c7",
      "parents": [
        "ae3e4628287de0ab90545c14076657aeee38506b",
        "fb16d8912db5268f29706010ecafff74b971c58d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n \"kconfig in v3.7 is going to\n   - initialize ncurses only once in menuconfig\n   - be able to jump to a search result in menuconfig\n   - change the misnomer oldnoconfig to a more meaningful name\n     olddefconfig, keeping the old name as alias\"\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and keep the old name as an alias\n  menuconfig: Assign jump keys per-page instead of globally\n  menuconfig: Do not open code textbox scroll up/down\n  menuconfig: Add jump keys to search results\n  menuconfig: Extend dialog_textbox so that it can return to a scrolled position\n  menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses\n  menuconfig: Remove superfluous conditionnal\n  kconfig: document oldnoconfig to what it really does in conf.c\n  kconfig/mconf.c: revision of curses initialization.\n"
    },
    {
      "commit": "d43b7167d4c74137f9a6c61fdcead127d60357f9",
      "tree": "21661650720837e3f5ed8f8c5ded4c9b91a10e83",
      "parents": [
        "80b810b276cf89587cdaa103e39027813b1be46c",
        "b1e0d8b70fa31821ebca3965f2ef8619d7c5e316"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:56:10 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:56:10 2012 +0900"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"Here are two fixes I intended to send after v3.6-rc7, but failed to do\n  so.  So please pull them for v3.7-rc1 and they will be picked up by\n  stable.\n\n  The first one fixes gcc -x \u003clanguage\u003e syntax in various build-time\n  tests, which icecream and possible other gcc wrappers did not\n  understand (and yes, icecream is going to be fixed as well).\n\n  The second one fixes make tar-pkg so that unpacking the tarball does\n  not replace the /lib -\u003e /usr/lib symlink on recent Fedora releases.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Fix gcc -x syntax\n  kbuild: Do not package /boot and /lib in make tar-pkg\n"
    },
    {
      "commit": "b1e0d8b70fa31821ebca3965f2ef8619d7c5e316",
      "tree": "4df17a3e10de030701ccf0868da1a94c1063b07d",
      "parents": [
        "fe04ddf7c2910362f3817c8156e41cbd6c0ee35d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Oct 02 16:42:36 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 03 09:03:24 2012 +0200"
      },
      "message": "kbuild: Fix gcc -x syntax\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: stable@vger.kernel.org\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\n"
    },
    {
      "commit": "4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb",
      "tree": "a3b1dd98826914eaec44d3442f07ce4b7985940d",
      "parents": [
        "45f4c81d690a57838822d4d01ad4c03651b76b95"
      ],
      "author": {
        "name": "Yuta Ando",
        "email": "yuta.and@gmail.com",
        "time": "Mon Oct 01 23:24:30 2012 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@rostedt.homelinux.com",
        "time": "Mon Oct 01 12:35:17 2012 -0400"
      },
      "message": "localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\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\nCc: stable@vger.kernel.org # v3.2\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Yuta Ando \u003cyuta.and@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@rostedt.homelinux.com\u003e\n"
    },
    {
      "commit": "fb16d8912db5268f29706010ecafff74b971c58d",
      "tree": "aa79ca1cbc5be1e4afde9bc90c856e4419403591",
      "parents": [
        "95ac9b3b585d20df116c5bea1511d9eb5758ac81"
      ],
      "author": {
        "name": "Adam Lee",
        "email": "adam8157@gmail.com",
        "time": "Sat Sep 01 01:05:17 2012 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:18:07 2012 +0200"
      },
      "message": "kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and keep the old name as an alias\n\nAs 67d34a6a391369269a2e5dba8a5f42cc4cd50231 said, \u0027oldnoconfig\u0027 doesn\u0027t\nset new symbols to \u0027n\u0027, but instead sets it to their default values.\n\nSo, this patch replaces \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, stop making\npeople confused, and keep the old name \u0027oldnoconfig\u0027 as an alias,\nbecause people already are dependent on its behavior with the\ncounter-intuitive name.\n\nSigned-off-by: Adam Lee \u003cadam8157@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "95ac9b3b585d20df116c5bea1511d9eb5758ac81",
      "tree": "c106d3003823ecbda997f295c75974385d560b9e",
      "parents": [
        "1a374ae6191e9c440f1953a264a94d38173737be"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:08 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:09:24 2012 +0200"
      },
      "message": "menuconfig: Assign jump keys per-page instead of globally\n\nAt the moment, keys 1-9 are assigned to the first 9 search results. This patch\nmakes them assigned to the first 9 results per-page instead. We are much less\nlikely to run out of keys that way.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1a374ae6191e9c440f1953a264a94d38173737be",
      "tree": "d242376e9d1d57e824e9b8c14a71ef5b446ee495",
      "parents": [
        "5e609addb1bd963ce1a1929f2012c8dd04ca8620"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:07 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:09:24 2012 +0200"
      },
      "message": "menuconfig: Do not open code textbox scroll up/down\n\nWe don\u0027t need to explicitely use ncurses\u0027 scroll(). ncurses performs\nvertical-motion optimization at wrefresh() time.\n\nUsing strace I confirmed that with the following patch curses still sends only\nthe new line of text to the terminal when scrolling up/down one line at a\ntime.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5e609addb1bd963ce1a1929f2012c8dd04ca8620",
      "tree": "6ec819fc7af3de4bfcddb3f42c2a2c0121ed2653",
      "parents": [
        "1d1e2caebbf1f4f25ad473e90650cdc9291fdd22"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:06 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:09:24 2012 +0200"
      },
      "message": "menuconfig: Add jump keys to search results\n\nmakes it possible to jump directly to the menu for a configuration entry after\nhaving searched for it with \u0027/\u0027. If this menu is not currently accessible we\njump to the nearest accessible parent instead. After exiting this menu, the\nuser is returned to the search results where he may jump further in or\nelsewhere.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1d1e2caebbf1f4f25ad473e90650cdc9291fdd22",
      "tree": "b6dd5a253abef0e91389e2ea113b72bd4439f538",
      "parents": [
        "537ddae75c0f41343928d39f308f3ca670f000a8"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:05 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:08:14 2012 +0200"
      },
      "message": "menuconfig: Extend dialog_textbox so that it can return to a scrolled position\n\nWe can now display other UI elements (menus) \"on top\" of a textbox and then\nseemingly come back to it in the same state it was left.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "537ddae75c0f41343928d39f308f3ca670f000a8",
      "tree": "623517db039bdc4d5b49bfb83ef8647428421ad2",
      "parents": [
        "b9d29abd98a2bbeb3a6c49c1607348c92bc80105"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:04 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:08:14 2012 +0200"
      },
      "message": "menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses\n\nThe caller will be able to perform actions based on hotkeys in the displayed\ntext.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b9d29abd98a2bbeb3a6c49c1607348c92bc80105",
      "tree": "ee4016e1a8184725dc4765b44fc439c973daea97",
      "parents": [
        "1d52a4a79188e5567b6c55f67e20a4f1043d10d3"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:03 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:08:13 2012 +0200"
      },
      "message": "menuconfig: Remove superfluous conditionnal\n\nBecause end_reached is set to 0 before the loop, the test \"!end_reached\" is\nalways true and can be removed. This structure was perhaps copied from the\nsimilar one in back_lines().\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1d52a4a79188e5567b6c55f67e20a4f1043d10d3",
      "tree": "99179ac2c5a467247c72ed2104d4fd6b65d5b871",
      "parents": [
        "3eb95c84ee594d4a4e5a8c37b01464cff4762c96"
      ],
      "author": {
        "name": "Adam Lee",
        "email": "adam8157@gmail.com",
        "time": "Fri Aug 17 14:57:28 2012 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 31 16:56:51 2012 +0200"
      },
      "message": "kconfig: document oldnoconfig to what it really does in conf.c\n\nAs 67d34a6a391369269a2e5dba8a5f42cc4cd50231 said, the make target\n\u0027oldnoconfig\u0027 is a misnomer. It doesn\u0027t set new symbols to \u0027n\u0027, but\ninstead sets it to their default values.\n\nThis patch fixes the document in conf.c, and will submit another patch\nto replace \u0027oldnoconfig\u0027 to \u0027olddefconfig\u0027\n\nSigned-off-by: Adam Lee \u003cadam8157@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3eb95c84ee594d4a4e5a8c37b01464cff4762c96",
      "tree": "9a23135c58138bbe871258bee71d41c60caf1868",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Dirk Gouders",
        "email": "gouders@et.bocholt.fh-gelsenkirchen.de",
        "time": "Mon Aug 06 16:48:23 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 30 14:47:34 2012 +0200"
      },
      "message": "kconfig/mconf.c: revision of curses initialization.\n\nSince commit d0e1e09568 initscr() is called twice in mconf.\n\nDo it only in init_dialog() in util.c and there also save the\ncursor position for the signal handler in mconf.c.\n\nSigned-off-by: Dirk Gouders \u003cgouders@et.bocholt.fh-gelsenkirchen.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "45f4c81d690a57838822d4d01ad4c03651b76b95",
      "tree": "b683d34441412a209afefbab8ce9277e6cd694b1",
      "parents": [
        "e0d28694d33dc7f37832b4fe4fe229655a64f991"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:23 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:09:48 2012 -0400"
      },
      "message": "localmodconfig: Use my variable for loop in streamline_config.pl\n\nperlcritic complains about $kconfig being reused in the foreach loop\nat the end of read_kconfig.  Change it to a my variable.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e0d28694d33dc7f37832b4fe4fe229655a64f991",
      "tree": "021135097b41d65d4ab93e4337d18e426883d1a4",
      "parents": [
        "3f0c54131679889d64e8b1831bac40c0d64cf511"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:22 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:09:38 2012 -0400"
      },
      "message": "localmodconfig: Use 3 parameter open in streamline_config.pl\n\nConvert remaining open calls to use the perl\u0027s preferred 3 parameter\nopen.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "3f0c54131679889d64e8b1831bac40c0d64cf511",
      "tree": "c59112444732061b62261d4e97205f9efbc0be33",
      "parents": [
        "224a257190694f253f7a4c533fd6958d2e5fa669"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:21 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:09:16 2012 -0400"
      },
      "message": "localmodconfig: Rework find_config in streamline_config.pl\n\nChange find_config function to read_config.  It now finds the config,\nreads the config into an array, and returns the array.  This makes it\na little cleaner and changes the open to use perl\u0027s 3 option open.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "224a257190694f253f7a4c533fd6958d2e5fa669",
      "tree": "da6eca0561cb485370ee5464917cb5418919bbaf",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:20 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:08:37 2012 -0400"
      },
      "message": "localmodconfig: Set default value for ksource in streamline_config.pl\n\nRunning streamline_config.pl as it\u0027s shown it in the comment header,\nyou will get a warning about $ksource being uninitialized.  This is\nbecause $ksource is set to ARGV[0], but the examples don\u0027t require any\narguments.  Fix by setting ksource to . if no ARGV[0] is given.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f6bcfc9dd48d305211283b7f7d55e3779a2f661b",
      "tree": "1d3f8c6e96ec519674edd510b03fb84342c0cb26",
      "parents": [
        "8f838e592d0349b6475830ec5fbe049d432ffbdd",
        "4503379cb811809470ebefb58c943fe605bc3e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 13:17:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 13:17:41 2012 -0700"
      },
      "message": "Merge tag \u0027localmodconfig-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig updates from Steven Rostedt:\n \"Improve localmodconfig to remove even more unused module configs.\n\n  These changes drastically improve the amount of module configs removed\n  from a config file.  It also adds some debug that I can have users\n  easily enable if things do not work for them.\"\n\n* tag \u0027localmodconfig-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Add debug environment variable LOCALMODCONFIG_DEBUG\n  localmodconfig: Check if configs are already set for selects\n  localmodconfig: Read in orig config file to avoid extra processing\n  localmodconfig: Comments and cleanup for streamline_config.pl\n"
    },
    {
      "commit": "67d34a6a391369269a2e5dba8a5f42cc4cd50231",
      "tree": "52e2e596e11f3fc5ccc297b345bf346d6c1e3eb6",
      "parents": [
        "d68e818bc4d5c962093ced51c4d8341fc6aea30d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jun 15 19:24:59 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 14:32:01 2012 +0200"
      },
      "message": "kconfig: Document oldnoconfig to what it really does\n\nThe make target \u0027oldnoconfig\u0027 is a misnomer. It doesn\u0027t set new symbols\nto \u0027n\u0027, but instead sets it to their default values.\n\nUnfortunately, assuming that it actually did this, broke ktest in some\nof its tests. For example, the tests to create a minimum config and even\na config bisect, depends on removing various configs and using\noldnoconfig to get rid of other configs that may have depended on it.\n\nBut because some configs that it was trying to disable, were in fact\ndefault enabled, this caused those configs to re-enable and corrupt the\ntest.\n\nI thought about fixing oldnoconfig, but I\u0027m afraid that people are\nalready dependent on its current behavior. Instead, I\u0027m just updating\nthe documentation to state that it sets the new symbols to their default\nvalues and not to \u0027n\u0027.\n\nIdeally, this would be called, \u0027olddefconfig\u0027 and we have an\n\u0027oldnoconfig\u0027 that actually disables the new symbols. But it\u0027s useless\nfor me now. If it changed, ktest would need to be consistent between\neach version, and that would be to difficult to detect. I\u0027ll handle this\nissue with ktest with other means.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d68e818bc4d5c962093ced51c4d8341fc6aea30d",
      "tree": "735b0f62d5371aed53935984fd00f74c0ae5171b",
      "parents": [
        "9d4792c9b4e9cab75e657cec0c140875472d16f0"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Tue Jul 24 16:12:03 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 12:20:46 2012 +0200"
      },
      "message": "nconf: add u, d command keys in scroll windows\n\nThey function just like they do in less(1).\nAlso correct some discrepancy between the help text and the code wrt\nfunction keys.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9d4792c9b4e9cab75e657cec0c140875472d16f0",
      "tree": "63dec33373a5ac72216930c77869804e3260ae52",
      "parents": [
        "1925a276afa78c305dacb7f2da11825bffecad44"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Tue Jul 24 16:12:02 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 12:20:43 2012 +0200"
      },
      "message": "menuconfig: add u, d, q command keys in text boxes\n\nThey function just like they do in less(1).\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5b580fa671a6a8dd775bb6e54e4858678296c38a",
      "tree": "72d6c88177299367be37d87239c2ce6d6e614039",
      "parents": [
        "1a7a8c6fd8ca24d3692dacddf8d658c9bb9c14ad"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jul 07 23:32:18 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 23:04:30 2012 +0200"
      },
      "message": "kconfig: Print errors to stderr in the Makefile\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1a7a8c6fd8ca24d3692dacddf8d658c9bb9c14ad",
      "tree": "4be8c71a267130b2df0309f46a4e7b99395f2ab7",
      "parents": [
        "92b72e8bcbb0d21457b53887bf41db3527258253"
      ],
      "author": {
        "name": "Cody Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Fri Jul 13 11:27:12 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 22:51:30 2012 +0200"
      },
      "message": "kconfig: allow long lines in config file\n\nFor some config options (CONFIG_EXTRA_FIRMWARE, for example), the length\nof a config file line can exceed the 1024 byte buffer.\n\nSwitch from fgets to compat_getline to fix. compat_getline is an\ninternally implimented getline work-alike for portability purposes.\n\nSigned-off-by: Cody Schafer \u003ccody@linux.vnet.ibm.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "92b72e8bcbb0d21457b53887bf41db3527258253",
      "tree": "c1dfbf2a3be20cfc8a0a5ab584cbf744e7fea53b",
      "parents": [
        "ebca026a793b2958d7e59df4730c1159a55e9fe2"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Jul 01 15:44:54 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 15:08:25 2012 +0200"
      },
      "message": "kconfig: remove lkc_defs.h from .gitignore and dontdiff\n\nCommit 5a6f8d2bd9e3392569ed6f29ea4d7210652f929b (\"kconfig: nuke\nLKC_DIRECT_LINK cruft\") removed all traces of lkc_defs.h from the tree.\nRemove its entries in dontdiff and kconfig\u0027s .gitignore file too.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ebca026a793b2958d7e59df4730c1159a55e9fe2",
      "tree": "ca02e14f430914e8faffba6f542bb87cb4aa8d0e",
      "parents": [
        "48485949b4d44a24c81caf9ab4dc32005f3aa67e"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Wed Jul 04 18:31:11 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 14:27:17 2012 +0200"
      },
      "message": "xconfig: add quiet rule for moc\n\nAlso add a dependency on .tmp_qtcheck for KC_QT_MOC.\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "48485949b4d44a24c81caf9ab4dc32005f3aa67e",
      "tree": "e039f8a0de80b688bf5fc7689795752c95fb34fe",
      "parents": [
        "3725f3ed1246301059eaa1c978ad7133fe567433"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Wed Jul 04 15:23:29 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 14:27:13 2012 +0200"
      },
      "message": "xconfig: use pkgconfig to find moc\n\nVarious schemes exist to allow parallel installations of multiple major\nversions of Qt (4.x with the previous 3.x and/or the upcoming 5.x).\nQtCore.pc includes a moc_location variable which should be a more reliable\nway to find moc.\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3725f3ed1246301059eaa1c978ad7133fe567433",
      "tree": "880821a5db619a88faaa1093516a64bb6b56f91f",
      "parents": [
        "84354256bff5e95ed3dd8d42b4d7322044c979d7"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Tue Jun 12 19:05:15 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 04 18:28:14 2012 +0200"
      },
      "message": "kconfig: fix check-lxdialog for DLL platforms\n\nImport libraries on Cygwin and MinGW/MSYS use the .dll.a suffix, so\nchecking this suffix is necessary to make sure ncurses will still be\nfound when built without static libraries.\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "84354256bff5e95ed3dd8d42b4d7322044c979d7",
      "tree": "351a8973ae6bc494ba7462010978e857e6a15418",
      "parents": [
        "d7c67a2e93334f7d290ba5fc2b2129b9d8ecd84f"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Tue Jun 12 19:05:02 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 04 18:26:35 2012 +0200"
      },
      "message": "kconfig: check ncursesw headers first in check-lxdialog\n\nCommit 8c41e5e363db55d91aa3b1cdce4ab02ad9821de7 added a check for\nncursesw/curses.h for the case where ncurses and ncursesw are build\nseparately but only one is installed.  But if both are installed,\nthe headers ncurses/curses.h and ncursesw/curses.h differ, and since\nlibncursesw will be found first, so should ncursesw/curses.h.\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d7c67a2e93334f7d290ba5fc2b2129b9d8ecd84f",
      "tree": "4f4e778d103d4832c9dafa8c7f19111a39b76b2c",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Mon Jun 11 19:29:41 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 04 18:23:48 2012 +0200"
      },
      "message": "kconfig/nconf: fix compile with ncurses reentrant API\n\nESCDELAY is a global variable which is replaced by getter and setter\nfunctions with NCURSES_REENTRANT.  This fixes the following error:\n\nnconf.c: In function ‘main’:\nnconf.c:1506:2: error: lvalue required as left operand of assignment\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4503379cb811809470ebefb58c943fe605bc3e29",
      "tree": "d1696a5e9393fec6fe83bc09f8f230bdcef3fa11",
      "parents": [
        "d4bb58b5cb3b6fbf89d0012c199be3954cba9fb3"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jun 18 22:41:15 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 19 15:03:06 2012 -0400"
      },
      "message": "localmodconfig: Add debug environment variable LOCALMODCONFIG_DEBUG\n\nIf the environment variable LOCALMODCONFIG_DEBUG is set, then debug output\nwill appear in the make localmodconfig. This will simplify debugging what\npeople get with their output, as I can just tell people to do:\n\n  LOCALMODCONFIG_DEBUG\u003d1 make localmodconfig 2\u003eout.txt\n\nand have them send me the out.txt. I\u0027ll be able to see why things are not\nworking as they think it should be.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d4bb58b5cb3b6fbf89d0012c199be3954cba9fb3",
      "tree": "8c2b79d36581920d30fdd112eff423ffaf957797",
      "parents": [
        "4f4c51c9405a509e9073ff242746e9049c723aae"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jun 18 22:22:33 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 19 15:03:06 2012 -0400"
      },
      "message": "localmodconfig: Check if configs are already set for selects\n\nThere are some cases that a required module does not have a prompt\nand needs to have another module enabled that selects it to be set.\nAs localmodconfig is conservative and tries to make the minimum config\nwithout breaking the user\u0027s kernel, or keeping the user from using\ndevices that were loaded when the lsmod was done, all modules that\nselect this module will also be enabled.\n\nIf you needed module A, but module A did not have a prompt but needed\nmodule B to be selected, localmodconfig would make sure B was still\nenabled. If not only B selected A, but C, D, E, F, and G also\nselected A, then all of those would also be included, as well as the\nmodules they depend on. This ballooned the number of configs that\nlocalmodconfig would keep.\n\nThe fix here is to process the depends first, and then record those\nconfigs that did not have a prompt and needed to be selected.\nAfter the depends are done, check what configs are needed to select\nthe configs in the list, and if a config that selects it is already\nset, then we don\u0027t need to do anything else.\n\nIf no config that selects the config is set, then just pick one and\ntry again.\n\nThis change brought down the number of selected modules from 290\nto 67! Both before and after were run against a config that had 3095\nmodules enabled.\n\nTested-by: John David Yost \u003cjohnyost@ptd.net\u003e # AlleyTrotter\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4f4c51c9405a509e9073ff242746e9049c723aae",
      "tree": "e729ede1466683c8a6a4b316bf3e362179c2265d",
      "parents": [
        "0b58a99eb27aa522a3cd16ece09c8045b322b9ce"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jun 18 21:43:53 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 19 15:03:05 2012 -0400"
      },
      "message": "localmodconfig: Read in orig config file to avoid extra processing\n\nRead in the entire config file. If there\u0027s a config that we depend on\nthat happens to be in the core set (not a module) then we do not need\nto process it as a module.\n\nCurrently, we follow the entire depend and selects even if they\nare enabled as core and not modules. By checking to make sure that we\nonly look at modules we can drop the count a little.\n\nFrom one of my tests, localmodconfig went from taking 3095 set modules\ndown to 356 before this patch, and down to 290 modules after the change.\n\nTested-by: John David Yost \u003cjohnyost@ptd.net\u003e # AlleyTrotter\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0b58a99eb27aa522a3cd16ece09c8045b322b9ce",
      "tree": "d202a48fb2e658e8970fde79c1fcf7a40a76df05",
      "parents": [
        "485802a6c524e62b5924849dd727ddbb1497cc71"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jun 18 14:09:22 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 19 15:03:05 2012 -0400"
      },
      "message": "localmodconfig: Comments and cleanup for streamline_config.pl\n\nAdded some more comments and cleaned up part of the the code to use\na named variable instead of one of the special $1 perl variables.\n\nNo functional changes.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "da85d3426f52b3728671b1b1a67c6bed16915c0e",
      "tree": "167d36f5ade387e77969241f6ed9ee98eca2cf86",
      "parents": [
        "1347a2cebcb4cd6ca94eda0ebc8c5c6825bc4544",
        "d6686da814c884e341d3bd8aa54947c91cb678be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:37:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:37:56 2012 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n\n - Error handling for make KCONFIG_ALLCONFIG\u003d\u003c...\u003e all*config plus a fix\n   for a bug that was exposed by this\n\n - Fix for the script/config utility.\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/config: properly report and set string options\n  kbuild: all{no,yes,mod,def,rand}config only read files when instructed to.\n  kconfig: Add error handling to KCONFIG_ALLCONFIG\n"
    },
    {
      "commit": "bb8187d35f820671d6dd76700d77a6b55f95e2c5",
      "tree": "b699b184860cc7e9f2732c73d61ea92e3e2ad9e4",
      "parents": [
        "a88dc06cd515b3bb9dfa18606e88d0be9a5b6ddd"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 17 19:06:13 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 17 19:06:13 2012 -0400"
      },
      "message": "MCA: delete all remaining traces of microchannel bus support.\n\nHardware with MCA bus is limited to 386 and 486 class machines\nthat are now 20+ years old and typically with less than 32MB\nof memory.  A quick search on the internet, and you see that\neven the MCA hobbyist/enthusiast community has lost interest\nin the early 2000 era and never really even moved ahead from\nthe 2.4 kernels to the 2.6 series.\n\nThis deletes anything remaining related to CONFIG_MCA from core\nkernel code and from the x86 architecture.  There is no point in\ncarrying this any further into the future.\n\nOne complication to watch for is inadvertently scooping up\nstuff relating to machine check, since there is overlap in\nthe TLA name space (e.g. arch/x86/boot/mca.c).\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: James Bottomley \u003cJBottomley@Parallels.com\u003e\nCc: x86@kernel.org\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "9f420bf0f4a74e404b73b42b7fc3c85c20c64ea7",
      "tree": "e59051965038efc83573767977937cfbac6d7d12",
      "parents": [
        "5efe241eac80bb534fed0a965684c2d7527af5bf"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon May 07 05:37:45 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 07 20:51:06 2012 +0200"
      },
      "message": "kbuild: all{no,yes,mod,def,rand}config only read files when instructed to.\n\nPrevent subtle surprises to both people working on the kconfig code\nand people using make allnoconfig allyesconfig allmoconfig and\nrandconfig by only attempting to read a config file if\nKCONFIG_ALLCONFIG is set.\n\nCommon sense suggests attempting to read the extra config files does\nnot make sense unless requested.  The documentation says the code\nwon\u0027t attempt to read the extra config files unless requested.\nCurrent usage does not appear to include people depending on the code\nreading the config files without the variable being set So do the\nsimple thing and stop reading config files when passed\nall{no,yes,mod,def,rand}config unless KCONFIG_ALLCONFIG environment\nvariable is set.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5efe241eac80bb534fed0a965684c2d7527af5bf",
      "tree": "19ed9588bd0dc9c435ccbdc8b688acca7afc66ce",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Apr 26 01:51:32 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat May 05 00:24:07 2012 +0200"
      },
      "message": "kconfig: Add error handling to KCONFIG_ALLCONFIG\n\n- Only try to read the file specified if KCONFIG_ALL_CONFIG is set to\n  something other than the empty string or \"1\".\n\n- Don\u0027t use stat to check the name passed to conf_read_simple so that\n  zconf_fopen can find the file in the current directory or in SRCTREE\n  removing a extremely source of confusing failure, where KCONFIG_ALL_CONFIG\n  was not interpreted with respect to the directory make was called in.\n\n- If conf_read_simple fails complain clearly and stop processing.\n  Allowing the simple debugging of typos.\n\n- Clearly document the behavior so it is clear to users which\n  values are treated as flags and which values are treated as\n  filenames.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\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"
    }
  ],
  "next": "84250386efa581fdf5578b68b9dd6b79998ac48d"
}
