)]}'
{
  "log": [
    {
      "commit": "3ba41621156681afcdbcd624e3191cbc65eb94f4",
      "tree": "197b021d9da6cf693fb6b80524e73e228b0bd589",
      "parents": [
        "686c4cbb10fc0e75b29b097290b4f7fc3f010b9e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Apr 23 18:42:56 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 24 08:24:31 2011 -0700"
      },
      "message": "kconfig: Avoid buffer underrun in choice input\n\nCommit 40aee729b350 (\u0027kconfig: fix default value for choice input\u0027)\nfixed some cases where kconfig would select the wrong option from a\nchoice with a single valid option and thus enter an infinite loop.\n\nHowever, this broke the test for user input of the form \u0027N?\u0027, because\nwhen kconfig selects the single valid option the input is zero-length\nand the test will read the byte before the input buffer.  If this\nhappens to contain \u0027?\u0027 (as it will in a mips build on Debian unstable\ntoday) then kconfig again enters an infinite loop.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: stable@kernel.org [2.6.17+]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cce1dac871f387d0f3da81440d85bd387d8fd5a6",
      "tree": "0c20759dbf6bcd68e88ec1a11bb9123a03e07917",
      "parents": [
        "5e38ca8f3ea423442eaafe1b7e206084aa38120a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 24 21:12:01 2011 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Feb 08 17:14:31 2011 -0500"
      },
      "message": "trivial: Fix Steven\u0027s Copyright typos\n\nOK, the copyright allows you to write a copy, still I think the lawyers\nprefer the correct spelling.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nLKML-Reference: \u003c1295899921-11333-1-git-send-email-u.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f28b1c8aaa97a68028bb894bffb1690185c62b01",
      "tree": "4dfd0e1dff2324ed70e2365d2314ff3ec7f7c751",
      "parents": [
        "0c05384a5a1af2352b8c244cf32f480ba6cbf024",
        "39177ec36236fb71257e51d0d198437b84170911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:28:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:28:17 2011 -0800"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  nconf: handle comment entries within choice/endchoice\n  kconfig: fix warning\n  kconfig: Make expr_copy() take a const argument\n  kconfig: simplify select-with-unmet-direct-dependency warning\n  kconfig: add more S_INT and S_HEX consistency checks\n  kconfig: fix `zconfdebug\u0027 extern declaration\n  kconfig/conf: merge duplicate switch\u0027s case\n  kconfig: fix typos\n  kbuild/gconf: add dummy inline for bind_textdomain_codeset()\n  kbuild/nconf: fix spaces damage\n  kconfig: nuke second argument of conf_write_symbol()\n  kconfig: do not define AUTOCONF_INCLUDED\n  kconfig: the day kconfig warns about \"select\"-abuse has come\n"
    },
    {
      "commit": "39177ec36236fb71257e51d0d198437b84170911",
      "tree": "eecfc6761f8df11452ba9dba82f5a08ddae568df",
      "parents": [
        "0597fcd08b858df83b9f20afd6035311d92c48f8"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Jan 06 16:42:45 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 07 15:45:28 2011 +0100"
      },
      "message": "nconf: handle comment entries within choice/endchoice\n\nEquivalent to af6c1598 (kconfig: handle comment entries within\nchoice/endchoice), but for nconfig instead.\n\nImplement support for comment entries within choice groups. Comment entries\nare displayed visually distinct from normal configs, and selecting them is\na no-op.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7ad1227818f09242cfe9bf1845fd24211f5f99bd",
      "tree": "c2de70d97c46adc192ec653983421c1812b5ddb3",
      "parents": [
        "307991055b0ce65d53dc1eb501c456c10eb36360"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Dec 09 08:11:38 2010 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 29 23:31:34 2010 +0100"
      },
      "message": "kconfig: fix undesirable side effect of adding \"visible\" menu attribute\n\nThis lead to non-selected, non-user-selectable options to be written\nout to .config. This is not only pointless, but also preventing the\nuser to be prompted should any of those options eventually become\nvisible (e.g. by de-selecting the *_AUTO options the \"visible\"\nattribute was added for.\n\nFurthermore it is quite logical for the \"visible\" attribute of a menu\nto control the visibility of all contained prompts, which is what the\npatch does.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0597fcd08b858df83b9f20afd6035311d92c48f8",
      "tree": "648aa93bc1c60143119cd356117fcc5c2c9817db",
      "parents": [
        "17742dc743716eebbf5892add0e0bf91f541fc39"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Dec 23 03:25:16 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Dec 27 21:46:47 2010 +0100"
      },
      "message": "kconfig: fix warning\n\nIn file included from scripts/kconfig/zconf.tab.c:2502:\nscripts/kconfig/expr.c:1033: warning: no previous prototype for \u0027expr_simplify_unmet_dep\u0027\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "17742dc743716eebbf5892add0e0bf91f541fc39",
      "tree": "a59b7e4bf8e1a23c6f28410bd0dd941125a68c8a",
      "parents": [
        "1137c56b7420c801147e0863845c03b07554721a"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Dec 20 16:06:44 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 21 17:59:16 2010 +0100"
      },
      "message": "kconfig: Make expr_copy() take a const argument\n\nFixes\nscripts/kconfig/expr.c: In function ‘expr_get_leftmost_symbol’:\nscripts/kconfig/expr.c:1026:2: warning: passing argument 1 of ‘expr_copy’ discards qualifiers from pointer target type\nscripts/kconfig/expr.c:67:14: note: expected ‘struct expr *’ but argument is of type ‘const struct expr *’\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1137c56b7420c801147e0863845c03b07554721a",
      "tree": "73f1decaebc5a2825e04b30569b0a97595397360",
      "parents": [
        "ab60bd0b92ec57c98df08616b7d0664be5551eae"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 26 16:24:08 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 21 17:59:14 2010 +0100"
      },
      "message": "kconfig: simplify select-with-unmet-direct-dependency warning\n\nThis is an attempt to simplify the expressing printed by kconfig when a\nsymbol is selected but still has direct unmet dependency.\n\nFirst, the symbol reverse dependency is split in sub-expression. Then,\neach sub-expression is checked to ensure that it does not contains the\nunmet dependency. This removes the false-positive symbols and fixed symbol\nwhich already have the correct dependency. Finally, only the symbol\nresponsible of the \"select\" is printed, instead of its full dependency tree.\n\nCC: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ab60bd0b92ec57c98df08616b7d0664be5551eae",
      "tree": "0c97330c32cbb64be0a4185211b1655b50c3335d",
      "parents": [
        "4ce2c1e8e899831dd152bd0d534a60da6fb1582a"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Dec 05 01:29:25 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 23:15:32 2010 +0100"
      },
      "message": "kconfig: add more S_INT and S_HEX consistency checks\n\nThis patch add more number consistency checkg, trying to catch the following\nsituation:\n\nconfig FOO0\n\thex\n\tdefault 42\n\nconfig FOO1\n\tstring\n\nconfig BAR0\n\tint\n\tdefault FOO1\n\nconfig BAR1\n\thex\n\tdefault FOO1\n\nconfig FOO2\n\thex\n\tdefault 42h\n\nconfig FOO3\n\tint\n\tdefault \"1bar\"\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4ce2c1e8e899831dd152bd0d534a60da6fb1582a",
      "tree": "6b26697b01ea7615b79f6b266ea66599840a8eea",
      "parents": [
        "bf128f5265625b8015789ea8f12b3582dc29faa3"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Dec 05 01:41:18 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 14:42:12 2010 +0100"
      },
      "message": "kconfig: fix `zconfdebug\u0027 extern declaration\n\nThis symbol is only exist if YYDEBUG is defined.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bf128f5265625b8015789ea8f12b3582dc29faa3",
      "tree": "8ebb1cbc4c69268009b3f3c2fa9f82346bc0e560",
      "parents": [
        "579fb8e741fecef7dfd64afcc7b0b0c68ea207cc"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Dec 05 01:41:17 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 14:42:11 2010 +0100"
      },
      "message": "kconfig/conf: merge duplicate switch\u0027s case\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "579fb8e741fecef7dfd64afcc7b0b0c68ea207cc",
      "tree": "0ce61a5daf2547891f8e8dc68d63f693ab41bcf1",
      "parents": [
        "1ebfa5198ee96f34f2ee4ae95c92318f07341fbd"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Dec 05 01:41:16 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 14:42:11 2010 +0100"
      },
      "message": "kconfig: fix typos\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1ebfa5198ee96f34f2ee4ae95c92318f07341fbd",
      "tree": "aa352b2d7b355b11957999cfc9b9e4c68d81dac4",
      "parents": [
        "fe04ce0bf955eaf53f7e4cd6bb35976fa94e0925"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Dec 05 01:41:15 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 14:42:11 2010 +0100"
      },
      "message": "kbuild/gconf: add dummy inline for bind_textdomain_codeset()\n\nThis symbols is used by gconf.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "fe04ce0bf955eaf53f7e4cd6bb35976fa94e0925",
      "tree": "a1e207f21e5f8a5c43ed3103eccfef6a8005ae04",
      "parents": [
        "0dce631092f410bb22b21b3d47ef20d69389dfd9"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Dec 05 01:41:14 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 14:42:11 2010 +0100"
      },
      "message": "kbuild/nconf: fix spaces damage\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0dce631092f410bb22b21b3d47ef20d69389dfd9",
      "tree": "ad2e8bfced8d7a36f57fed746bf9e8083ff45af9",
      "parents": [
        "6e71fabe9e60b1c6db587fbeac349848647920ab"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Dec 05 01:33:16 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 14:26:51 2010 +0100"
      },
      "message": "kconfig: nuke second argument of conf_write_symbol()\n\nReplacing S_TRISTATE by S_BOOLEAN is a no-op for conf_write_symbol().\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n[mmarek: Fix unused variable warning in conf_write()]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6e71fabe9e60b1c6db587fbeac349848647920ab",
      "tree": "fb6dacfcb5ccee08c2f2aa35f41c0ccd9bf230be",
      "parents": [
        "a44a11e9a049b491445bfbd93969d23c49047714"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Dec 05 01:31:57 2010 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 15 13:38:25 2010 +0100"
      },
      "message": "kconfig: do not define AUTOCONF_INCLUDED\n\nAUTOCONF_INCLUDED is not checked is not used within the tree and its parent\nheader, `autoconf.h\u0027, is safe to be re-included.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "09899c93b183870b122c94317f63344df43368e9",
      "tree": "6b1c225c859a01c4d575dbe56934a6b413efef34",
      "parents": [
        "86e187ff9bce9fbed7bfed92ae34f491cf1af50f"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:32 2010 -0200"
      },
      "message": "kconfig: regen parser\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86e187ff9bce9fbed7bfed92ae34f491cf1af50f",
      "tree": "d857b2671a98e2eb1ddc80477b564e4d279ae464",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Nov 06 18:30:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:17 2010 -0200"
      },
      "message": "kconfig: add an option to determine a menu\u0027s visibility\n\nThis option is aimed to add the possibility to control a menu\u0027s visibility\nwithout adding dependency to the expression to all the submenu.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "020e773f6b2e797a13d23723773ed1b3ba2c35dc",
      "tree": "d93471ca98f605e4e453405ad3f60ab35b8b0d96",
      "parents": [
        "e99d11d19977c74b18411cdb59cdebb788237a6e"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Nov 01 21:01:44 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 17:06:00 2010 -0400"
      },
      "message": "kconfig: sym_expand_string_value: allow for string termination when reallocing\n\nWhen expanding a parameterised string we may run out of space, this\ntriggers a realloc.  When computing the new allocation size we do not\nallow for the terminating \u0027\\0\u0027.  Allow for this when calculating the new\nlength.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ef17fa2ef8be74b946e725c2afb0e2a54981da1",
      "tree": "f1b2d0a064fbabd8f502406d03fba61afeba7adc",
      "parents": [
        "20d190473328b90755eb2434cf2d26b73a53ef23"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Oct 28 22:21:57 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:07:23 2010 -0400"
      },
      "message": "kconfig: Have streamline_config process menuconfigs too\n\nSome menuconfigs in the Kconfig files have prompts and dependencies.\nCurrently, streamline_config misses these, and this can cause\nstreamline_config to keep modules enabled that should not be, and\neven worse, not enable those that should.\n\nThis patch makes streamline_config process menuconfigs just like it\nwould process a config.\n\nReported-by: member graysky \u003cgraysky@archlinux.us\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "20d190473328b90755eb2434cf2d26b73a53ef23",
      "tree": "c49e7def2a87ec216144d283d4ba91883ea86192",
      "parents": [
        "cf5a189d4a02efb3712cfb424452f4ce3ab7c4a2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Oct 28 22:13:51 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:07:10 2010 -0400"
      },
      "message": "kconfig: Fix streamline_config to read multi line deps in Kconfig files\n\nI noticed that some Kconfig files have multi line dependencies\nthat continue with a backslash. Those dependencies on the next\nline will be missed by streamline_config.\n\nFor example:\n\nconfig CS89x0\n\ttristate \"CS89x0 support\"\n\tdepends on NET_ETHERNET \u0026\u0026 (ISA || EISA || MACH_IXDP2351 \\\n\t\t|| ARCH_IXDP2X01 || MACH_MX31ADS)\n\nThe \"|| ARCH_IXDP2X01 || MACH_MX31ADS)\" will not be processed.\n\nThis patch adds code to handle this case.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cf5a189d4a02efb3712cfb424452f4ce3ab7c4a2",
      "tree": "a63087bdfd2f30434b6eb52d2dad516082a28767",
      "parents": [
        "ccece60ac69608c496b07c0d31a68894db0a22b3"
      ],
      "author": {
        "name": "hiromu",
        "email": "hiromu1996@gmail.com",
        "time": "Tue Aug 17 19:49:18 2010 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:04:16 2010 -0400"
      },
      "message": "kconfig: Fix missing declaration of variable $dir in streamline_config.pl\n\nOn Fri, Aug 17, 2010 at 01:43PM +0800, Américo Wang wrote:\n\u003e Acked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\n\u003e\n\u003e BTW, I think we should add \"use strict;\" too.\n\nThen I added \"use strict;\" to streamline_config.pl, I saw another\nwarning.\n\n\u003e Global symbol \"$dir\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 286.\n\u003e Global symbol \"$dir\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 287.\n\u003e Global symbol \"$dir\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 288.\n\nThen I added \"my $dir;\" to line 285.\n\nCc: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hiromu Yakura \u003chiromu1996@gmail.com\u003e\nLKML-Reference: \u003c1282042158.7160.9.camel@hiromu-Macbook\u003e\n\n[ changed to just add my in front of $dir instead of new line ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ccece60ac69608c496b07c0d31a68894db0a22b3",
      "tree": "83d042f92ccf4836ee18dde4d3591fda100d0375",
      "parents": [
        "4908980b241bc639b71ef47b727b4bc7c0174afe"
      ],
      "author": {
        "name": "hiromu yagura",
        "email": "hiromu1996@gmail.com",
        "time": "Sun Aug 15 13:13:17 2010 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:04:14 2010 -0400"
      },
      "message": "kconfig: Fix variable name typo %prompts in streamline_config.pl\n\nWhen I added \"use strict;\" to streamline_config.pl, I saw the following\nwarnings:\n\n\u003e Global symbol \"%prompt\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 183.\n\u003e Global symbol \"%prompt\" requires explicit package name at\nscripts/kconfig/streamline_config.pl line 368.\n\nThe declaration of %prompt was incorrect, and should have been %prompts.\n\nCc: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hiromu Yakura \u003chiromu1996@gmail.com\u003e\nLKML-Reference: \u003c1281845597.11566.5.camel@camp10-laptop\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4908980b241bc639b71ef47b727b4bc7c0174afe",
      "tree": "2a45a8d05f0f8da917bcf783a0fbbd747828d467",
      "parents": [
        "18cb657ca1bafe635f368346a1676fb04c512edf"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 29 00:56:46 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 01:03:42 2010 -0400"
      },
      "message": "kconfig: Make localmodconfig handle environment variables\n\nThe commit 838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04\n kbuild: migrate all arch to the kconfig mainmenu upgrade\n\nBroke make localmodconfig. The reason was that it added a\nenvironment variable to the kconfig source, which the\nstreamline_config.pl could not handle.\n\nThis patch changes streamline_config.pl to handle kconfig sources\nusing environment variables in their names.\n\nCc: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "70c74e59db7450d5c9164abeb3b6752f8045288b",
      "tree": "1a9b3c6e3c0adee80c7ddc8e86dcf746574fb37b",
      "parents": [
        "b3235fe420edf7faf5e8e67b978b12d5524fb161",
        "42368c37fbd51f7b478d041ae55c5df000897158"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:54:25 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 00:54:25 2010 +0200"
      },
      "message": "Merge branch \u0027message-callback\u0027 into kbuild/kconfig\n\nConflicts:\n\tscripts/kconfig/nconf.c\n"
    },
    {
      "commit": "b1f7d6e1909c72338aa93a113d5844767434dacb",
      "tree": "f19e58ea3ac85648a077b5cd157a007b3197bfcd",
      "parents": [
        "239060b93bb30a4ad55f1ecaa512464a035cc5ba"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:12:23 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:12:23 2010 +0200"
      },
      "message": "Revert \"kconfig: Temporarily disable dependency warnings\"\n\nThis reverts commit 71ebc01, which was a 2.6.36-only stopgap solution.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "239060b93bb30a4ad55f1ecaa512464a035cc5ba",
      "tree": "77f79810e57d4fc24356eca0cd6db463e8994128",
      "parents": [
        "1408b15b98635a13bad2e2a50b3c2ae2ccdf625b",
        "e9203c988234aa512bd45ca32b52e21c7bbfc414"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "message": "Merge branch \u0027kbuild/rc-fixes\u0027 into kbuild/kconfig\n\nWe need to revert the temporary hack in 71ebc01, hence the merge.\n"
    },
    {
      "commit": "e9203c988234aa512bd45ca32b52e21c7bbfc414",
      "tree": "38e0d20834cfa98f318a37ae30867259e01da696",
      "parents": [
        "71ebc01d3ad4fa3f20e86603bc31ff2cbc535d95"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Sep 01 11:21:30 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Oct 09 23:55:08 2010 +0200"
      },
      "message": "kbuild: fix oldnoconfig to do the right thing\n\nCommit 861b4ea4 broke oldnoconfig when removed the oldnoconfig checks on\n                       if (input_mode \u003d\u003d nonint_oldconfig ||\n                           input_mode \u003d\u003d oldnoconfig) {\n                               if (input_mode \u003d\u003d nonint_oldconfig \u0026\u0026\n                                   sym-\u003ename \u0026\u0026\n                                    !sym_is_choice_value(sym)) {\nto avoid oldnoconfig chugging through the else stanza.\n\nFix that to restore expected behaviour (which I\u0027ve confirmed in the\nFedora kernel build that the configs end up looking the same.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "71ebc01d3ad4fa3f20e86603bc31ff2cbc535d95",
      "tree": "cd210ade6836d84b17b7353d05691ec330ff5a26",
      "parents": [
        "ff5ff6060bf880aac233e68dd666cbe9e39ec620"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Oct 08 16:40:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Oct 09 23:19:07 2010 +0200"
      },
      "message": "kconfig: Temporarily disable dependency warnings\n\nAfter fixing a use-after-free bug in kconfig, a \u0027make defconfig\u0027 or\n\u0027make allmodconfig\u0027 fills the screen with warnings that were not\ndetected before. Given that we are close to the release now, disable the\nwarnings temporarily and deal with them after 2.6.36.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1408b15b98635a13bad2e2a50b3c2ae2ccdf625b",
      "tree": "148e0f0b0a9a3092b2134dde73490b73d317f767",
      "parents": [
        "19c29f326075e2c66e34d98f2a0cf22901b2d8e9"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Wed Sep 22 15:59:13 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 04 15:40:04 2010 +0200"
      },
      "message": "kconfig: Use PATH_MAX instead of 128 for path buffer sizes.\n\nThis prevents the buffers being overflowed when using a config\nfile with a long name. PATH_MAX is used elsewhere in the same\nfile, so use it here as well.\n\nSigned-off-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ff5ff6060bf880aac233e68dd666cbe9e39ec620",
      "tree": "1798820aabeb29694ba46eed2a3516457ce57b5a",
      "parents": [
        "8558f59edf935cf5ee5ffc29a9e9458fd9a71be1"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 26 16:22:03 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 04 15:13:13 2010 +0200"
      },
      "message": "kconfig: delay symbol direct dependency initialization\n\nThis fixes the use-after-free and associated crash in kconfig introduced\nin commit 246cf9c26bf11f2bffbecea6e5bd222eee7b1df8.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "19c29f326075e2c66e34d98f2a0cf22901b2d8e9",
      "tree": "5c5d839f0f11b1dadbd3308fa4be52f9d140bca4",
      "parents": [
        "a01ebe154c03f6ad58a1ec1bda616032bfe232e0"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 22:21:12 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 22:26:39 2010 +0200"
      },
      "message": "kconfig: Fix realloc usage()\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a01ebe154c03f6ad58a1ec1bda616032bfe232e0",
      "tree": "dd5575d84162f6fca30135eb26837ea5fdd40dd9",
      "parents": [
        "8bea7548ee0223175bea5fddcc54af93bd252d9b"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 22:17:48 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 22:17:48 2010 +0200"
      },
      "message": "kconfig: Propagate const\n\nCommit 2e7a091 made struct file-\u003ename a const char*, but forgot to\nconstify all users of it.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8bea7548ee0223175bea5fddcc54af93bd252d9b",
      "tree": "59bcfb7aeb795041bb9c8d34b80c767fd656230c",
      "parents": [
        "0455029bea7da2a2a92003238c9617a36d5d48fd"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naota@elisp.net",
        "time": "Fri Oct 01 04:23:17 2010 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 30 21:59:32 2010 +0200"
      },
      "message": "kconfig: Don\u0027t go out from read config loop when you read new symbol\n\ncommit 8baefd30b5b0101aa07aa75da44a9eee881eed28 of linux-next replaced\na `switch()\u0027 statement with some `if()\u0027 statements, but left `break\u0027s\nin the `switch()\u0027 statement untouched. This cause read config loop to\nexit and so \"make oldconfig\" is not much usable (see below).\n\n\u003e $ make oldconfig\n\u003e\u003csnip\u003e\n\u003e scripts/kconfig/conf --oldconfig Kconfig\n\u003e #\n\u003e # using defaults found in /boot/config-2.6.34-ccs-r1\n\u003e #\n\u003e *\n\u003e * Restart config...\n\u003e *\n\u003e *\n\u003e * General setup\n\u003e *\n\u003e Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [N/y/?] (NEW)\n\n(I\u0027ve already have \"CONFIG_EXPERIMENTAL\u003dy\" in the old config file. But\nthat\u0027s not read here.)\n\nThis patch should fix this problem.\n\nSigned-off-by: Naohiro Aota \u003cnaota@elisp.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0455029bea7da2a2a92003238c9617a36d5d48fd",
      "tree": "5dd4935db441dd443f38846236a8b353c9a92da1",
      "parents": [
        "8c41e5e363db55d91aa3b1cdce4ab02ad9821de7",
        "838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 27 23:24:53 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 27 23:24:53 2010 +0200"
      },
      "message": "Merge branch \u0027kbuild/kconfig/kbuild-generic-v7\u0027 of http://github.com/lacombar/linux-2.6 into kbuild/kconfig\n\n* \u0027kbuild/kconfig/kbuild-generic-v7\u0027 of http://github.com/lacombar/linux-2.6:\n  kbuild: migrate all arch to the kconfig mainmenu upgrade\n  kconfig: expand file names\n  kconfig: use the file\u0027s name of sourced file\n  kconfig: constify file name\n  kconfig: don\u0027t emit warning upon rootmenu\u0027s prompt redefinition\n  kconfig: replace KERNELVERSION usage by the mainmenu\u0027s prompt\n  kconfig: delay gconf window initialization\n  kconfig: expand by default the rootmenu\u0027s prompt\n  kconfig: add a symbol string expansion helper\n  kconfig: regen parser\n  kconfig: implement the `mainmenu\u0027 directive\n  kconfig: allow PACKAGE to be defined on the compiler\u0027s command-line\n  kconfig: rephrase help texts/comments not to include the package name\n  kconfig: allow build-time definition of the internal config prefix\n  kconfig: rephrase help text not to mention the internal prefix\n  kconfig: replace a `switch()\u0027 statement by a more flexible `if()\u0027 statement\n"
    },
    {
      "commit": "8c41e5e363db55d91aa3b1cdce4ab02ad9821de7",
      "tree": "2b0268c63b7444d28aa27a10635ee8554f6b2e4b",
      "parents": [
        "cec1921ec9a91b9bc7c083b6ebe47c17552b9a81"
      ],
      "author": {
        "name": "Junio C Hamano",
        "email": "gitster@pobox.com",
        "time": "Sat Sep 18 19:25:32 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 20 14:09:31 2010 +0200"
      },
      "message": "kconfig: fix menuconfig on debian lenny\n\nIn 60f33b8 (kconfig: get rid of stray a.o, support ncursesw, 2006-01-15),\nsupport to link menuconfig with ncursesw library was added.  To compute\nthe linker command option -l, we check \"libncursesw.{so,a,dylib}\" to allow\nncursesw to be used as a replacement ncurses.  However, when checking what\nheader file to include, we do not check /usr/include/ncursesw directory.\n\nAdd /usr/include/ncursesw to the list of directories that are checked.\nWith this patch, on my Debian Lenny box with libncursesw5-dev package but\nnot libncurses5-dev package, I can say \"make menuconfig\".\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04",
      "tree": "b4d1e0b8dc63ce2832e16a9408190e44ee0ee79c",
      "parents": [
        "c7abe8630ae63e90c2267c2c385a682e729e08be"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 17:10:20 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:11 2010 -0400"
      },
      "message": "kbuild: migrate all arch to the kconfig mainmenu upgrade\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c7abe8630ae63e90c2267c2c385a682e729e08be",
      "tree": "73324b002283d95bcaf7f8af53a41a5c3eb910ce",
      "parents": [
        "e82dae9083c8ca97c0f6ba1f5d09591aff67bb4e"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 16:11:26 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:07 2010 -0400"
      },
      "message": "kconfig: expand file names\n\nThis will allow to use the following construct in source files:\n\nconfig FOO\n    string\n    default \"foo\"\n\nsource \"$FOO/Kconfig\"\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e82dae9083c8ca97c0f6ba1f5d09591aff67bb4e",
      "tree": "578f5557d877ca9354990454d817b95c1b4d909c",
      "parents": [
        "2e7a091833f014cac8a6b92573ca6cd2edd2753c"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 16:09:26 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:04 2010 -0400"
      },
      "message": "kconfig: use the file\u0027s name of sourced file\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2e7a091833f014cac8a6b92573ca6cd2edd2753c",
      "tree": "43ba1037f16dca5aba229a1a9b134b1ebb7b555f",
      "parents": [
        "ba6ff60d5eb47d52f1a5eb0bb6ffa751be838c46"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 16:03:30 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:00 2010 -0400"
      },
      "message": "kconfig: constify file name\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ba6ff60d5eb47d52f1a5eb0bb6ffa751be838c46",
      "tree": "14580121ea391d72511e55db0d0392438b40410d",
      "parents": [
        "0954828fcbf3bd13d593499b16b901a4e801b0b9"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 16:05:15 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:53:57 2010 -0400"
      },
      "message": "kconfig: don\u0027t emit warning upon rootmenu\u0027s prompt redefinition\n\nThis silences the warning printed upon prompt redefinition for the rootmenu.\nWe will encounter this redefinition when a \"mainmenu\" statement is specified and\noverride the default prompt.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0954828fcbf3bd13d593499b16b901a4e801b0b9",
      "tree": "c44e00f43b789c3fb5ab69c36d9ec408820dec21",
      "parents": [
        "c55c9d571a3db7a096834b6c8a58d5a32dc807e6"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Aug 18 01:57:13 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:53:53 2010 -0400"
      },
      "message": "kconfig: replace KERNELVERSION usage by the mainmenu\u0027s prompt\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c55c9d571a3db7a096834b6c8a58d5a32dc807e6",
      "tree": "f7d4ba14e43d60cf2b8cf171cd742d614310fc2c",
      "parents": [
        "f6ce00b8cca0517f7296cd76059e1fb37d01c871"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:47:17 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:53:49 2010 -0400"
      },
      "message": "kconfig: delay gconf window initialization\n\nDelay the window initialization to let the rootmenu\u0027s prompt be\ninitialized as it will be used to get the window\u0027s title.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\n"
    },
    {
      "commit": "f6ce00b8cca0517f7296cd76059e1fb37d01c871",
      "tree": "285187a6391ab69d0911d02a8389b103f1f8b43c",
      "parents": [
        "76a540958af5390a94b7f68c46cb7f2aed34ccf1"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Sep 09 21:17:26 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 18:19:53 2010 -0400"
      },
      "message": "kconfig: expand by default the rootmenu\u0027s prompt\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "76a540958af5390a94b7f68c46cb7f2aed34ccf1",
      "tree": "19c6fd1e22ff5fac8785b5fb2779ace0c7d3d0c1",
      "parents": [
        "c0920a1cbd7aecefa5f9768e82136935132ef1cf"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Aug 18 01:23:50 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 18:19:48 2010 -0400"
      },
      "message": "kconfig: add a symbol string expansion helper\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c0920a1cbd7aecefa5f9768e82136935132ef1cf",
      "tree": "0e680136b5c05bf7f7f8073e183a7d6d99f615fe",
      "parents": [
        "8ea13e2c87c83b7cb0b360cb8779415967727647"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Fri Sep 10 21:23:28 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 18:19:44 2010 -0400"
      },
      "message": "kconfig: regen parser\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8ea13e2c87c83b7cb0b360cb8779415967727647",
      "tree": "a9027fe04302487191b3469fd07243ffe6c721c9",
      "parents": [
        "ef211607ed49c475735898514c60a9797208b699"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 16 22:55:31 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 18:19:39 2010 -0400"
      },
      "message": "kconfig: implement the `mainmenu\u0027 directive\n\nIf specified, the directive must be placed at the top of the Kconfig file.\n\nWe need to change the grammar to make the mainmenu directive set the\n`rootmenu\u0027 prompt. This reflect how menu_add_prompt() works internally, ie.\nset the prompt of the `current_entry\u0027, pointing originally to `rootmenu\u0027.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ef211607ed49c475735898514c60a9797208b699",
      "tree": "6f5cd39b346ad83534841fd122a99d3f3e1652a9",
      "parents": [
        "652cf9821d2a5b22a1725ce8dc235ea5de0e1c6f"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Aug 21 01:20:52 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 18:19:35 2010 -0400"
      },
      "message": "kconfig: allow PACKAGE to be defined on the compiler\u0027s command-line\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "652cf9821d2a5b22a1725ce8dc235ea5de0e1c6f",
      "tree": "26def63047085a3a08b2c72104753f7cebf41540",
      "parents": [
        "ffb5957bc48f64f0773fd3fbc43cb9bb9b38e270"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Aug 14 23:51:40 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 18:19:30 2010 -0400"
      },
      "message": "kconfig: rephrase help texts/comments not to include the package name\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ffb5957bc48f64f0773fd3fbc43cb9bb9b38e270",
      "tree": "968f267b45d124519d681c086c5bba826b0824b6",
      "parents": [
        "59dfa24da7cb02b3ccc39f5e74b74fe26ea9626a"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Aug 14 23:57:43 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 18:19:26 2010 -0400"
      },
      "message": "kconfig: allow build-time definition of the internal config prefix\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "59dfa24da7cb02b3ccc39f5e74b74fe26ea9626a",
      "tree": "2a38f07cf65023956077448f771af8add3797412",
      "parents": [
        "8baefd30b5b0101aa07aa75da44a9eee881eed28"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Aug 21 00:43:46 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 18:19:21 2010 -0400"
      },
      "message": "kconfig: rephrase help text not to mention the internal prefix\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "8baefd30b5b0101aa07aa75da44a9eee881eed28",
      "tree": "02c72db82a9f9f9aade25a11bf9e6b884806cdec",
      "parents": [
        "71d8066265896a6498a4de1bed80dea8dc5daead"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue Aug 24 00:14:47 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 18:19:16 2010 -0400"
      },
      "message": "kconfig: replace a `switch()\u0027 statement by a more flexible `if()\u0027 statement\n\nWith the upcoming dynamical configuration prefix, we can no longer assume that\nthe prefix will start by a \u0027C\u0027. As such, we can no longer hardcode this value in\nthe `case ...:\u0027, so replace the `switch() { ... }\u0027 statement by a more flexible\n\u0027if () { ... }\u0027 statement.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "cec1921ec9a91b9bc7c083b6ebe47c17552b9a81",
      "tree": "0c135442593eb2b916482d2e1bee687e67790161",
      "parents": [
        "458452f4a9b61228cf48a4232a19c8d7d686c11b"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Sep 13 12:55:56 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 17 16:54:42 2010 +0200"
      },
      "message": "scripts/kconfig/gconf.glade Update broken web addresses.\n\nAs discussed, remove the DOCTYPE declaration since libglade validates\nthe file against itself..\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "458452f4a9b61228cf48a4232a19c8d7d686c11b",
      "tree": "aa4042c2719e9295769d474ea9d5c711c331e38e",
      "parents": [
        "20f4ad8a19ad01405f9d6b3110d6eb93666ae21e"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 13 13:41:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 13 13:41:31 2010 +0200"
      },
      "message": "kconfig: Simplify Makefile for xconfig\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "20f4ad8a19ad01405f9d6b3110d6eb93666ae21e",
      "tree": "9bc8e816bc3e35f13059cdb3dc0298770e4bd628",
      "parents": [
        "aee08ed499d65f78373b716fcacefcde1ceb7ade"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@informatik.tu-chemnitz.de",
        "time": "Fri Sep 10 19:01:14 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 13 13:01:30 2010 +0200"
      },
      "message": "Fix QT4 moc, cflags libs detection on dual QT3/Qt4 systems\n\nOn system with QT3 and QT4 qmake in PATH may be from QT3. So we use\npkg-config for proper QT4 detection.\nBy reqesting cflags and libs for either QtCore, QtGui and QtSupport include\ndirs and libs get listed several times, but so we won\u0027t mis anything\n\nSigned-off-by: Alexander Stein \u003calexander.stein@informatik.tu-chemnitz.de\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "aee08ed499d65f78373b716fcacefcde1ceb7ade",
      "tree": "4c33b02181584fa13cf14b0b384b4007fbc865a8",
      "parents": [
        "71d8066265896a6498a4de1bed80dea8dc5daead"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Fri Sep 10 01:32:50 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 13 12:43:22 2010 +0200"
      },
      "message": "nconfig: Fix help for choice menus\n\nWhen getting the help for a choice menu with a help section (for example\nthe \"Choose SLAB allocator\" menu) nconfig pops up a window with nothing\ninside it. This is due to show_help() passing an empty string to\nshow_scroll_win()\u0027s 3rd argument. The option really does have help\nthough, but it isn\u0027t a config symbol, so just add the help text for\nthe option, and don\u0027t try to add anything else like the config option\nname.\n\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nAcked-by: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "71d8066265896a6498a4de1bed80dea8dc5daead",
      "tree": "a9388794697fadfe82e000815686c1766b0a7ffb",
      "parents": [
        "76a136c4a6bde90af8c899701cc1f0997af2f60a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Sep 01 11:21:30 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Sep 08 13:55:37 2010 +0200"
      },
      "message": "kbuild: fix oldnoconfig to do the right thing\n\nCommit 861b4ea4 broke oldnoconfig when removed the oldnoconfig checks on\n                       if (input_mode \u003d\u003d nonint_oldconfig ||\n                           input_mode \u003d\u003d oldnoconfig) {\n                               if (input_mode \u003d\u003d nonint_oldconfig \u0026\u0026\n                                   sym-\u003ename \u0026\u0026\n                                    !sym_is_choice_value(sym)) {\nto avoid oldnoconfig chugging through the else stanza.\n\nFix that to restore expected behaviour (which I\u0027ve confirmed in the\nFedora kernel build that the configs end up looking the same.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "76a136c4a6bde90af8c899701cc1f0997af2f60a",
      "tree": "3088c9600480b9acb2b8517ed34833dae32fb2d0",
      "parents": [
        "133c5f7c10e4552ba41bcf03b9bda6c4e3413804"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Sep 01 17:39:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Sep 06 13:31:50 2010 +0200"
      },
      "message": "xconfig: Change the titlebar if using Qt3\n\nQt4 is now used by default and will get more testing. In case someone\nstill uses Qt3 and reports a bug, make it easy to recognize that this is\nQt3.\n\nAcked-by: Alexander Stein \u003calexander.stein@informatik.tu-chemnitz.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "133c5f7c10e4552ba41bcf03b9bda6c4e3413804",
      "tree": "06af2cdf01dfa289937537f31c88ce0498e1ac13",
      "parents": [
        "c94d3fb01fb6db1899cdf53ea4eb9d38e08a08fe"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@informatik.tu-chemnitz.de",
        "time": "Tue Aug 31 17:34:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Sep 01 16:14:29 2010 +0200"
      },
      "message": "kconfig qconf: port to QT4\n\nA straight forward port to QT4 using qt3to4 and compiling against\n  qt3support\n\n* Use pkg-config to detect QT4 which is hopefully portable enough\n* If no QT4, QT3 will by tried instead\n* Classes renamed using qt3to4\n  * If build using QT3 renamed to QT3 class names using defines\n* ConfigInfoView::menu has to be renamed as QT4 moc strips struct from\n  struct menu and creates a name conflict\n* QT2 support has been dropped\n* The hidden options inserted in 39a4897c1bb66e8a36043c105d7fd73d8b32b480\n  are use in native API\n\nSigned-off-by: Alexander Stein \u003calexander.stein@informatik.tu-chemnitz.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c94d3fb01fb6db1899cdf53ea4eb9d38e08a08fe",
      "tree": "28694d7b171993bacdd8f986312d6e361fceb644",
      "parents": [
        "9ba9568259f71bc848ac460bc616ce9640634693"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 23 12:01:24 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 31 13:33:41 2010 +0200"
      },
      "message": "kbuild: use getopt_long(), not its _only() variant\n\nNetBSD lacks getopt_long_only() whereas getopt_long() works just fine.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9ba9568259f71bc848ac460bc616ce9640634693",
      "tree": "dea606acd298e4172476497f01a8822adbe8b57e",
      "parents": [
        "c24035b9edad6164ddc12e88444acea741d5e309"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Aug 22 20:03:06 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 26 13:59:43 2010 +0200"
      },
      "message": "kbuild: don\u0027t overwrite HOST_EXTRACFLAGS\n\nThis might be used by the user to specify extra arguments for the host\ncompiler.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e981b060767b3c4ac9393ad8d2558d648e35dfcb",
      "tree": "9c05eaec3072be3645dda61d35085d152b9d5954",
      "parents": [
        "3c955b407a084810f57260d61548cc92c14bc627",
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 20 13:53:08 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 20 13:53:08 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.36-rc1\u0027 into kbuild/rc-fixes\n"
    },
    {
      "commit": "c24035b9edad6164ddc12e88444acea741d5e309",
      "tree": "c4d94e27156a87ff83f4caf61c40bd9a2304be72",
      "parents": [
        "7080e47bb2783c04982526068204c1c8fc2c4c38"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 16 00:19:06 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 17 11:00:43 2010 +0200"
      },
      "message": "kbuild: fix typo\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7080e47bb2783c04982526068204c1c8fc2c4c38",
      "tree": "15e8735ba495c6ed03493150a940c4fcd2fd763e",
      "parents": [
        "94bedeca77bf79a81952ed4c3abb8c1cce4c85dd"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 16 00:19:04 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 17 10:35:40 2010 +0200"
      },
      "message": "kbuild: don\u0027t include `check-lxdialog\u0027 ldflags in global HOST_LOADLIBES\n\nOn BSD systems, `check-lxdialog\u0027 would select -lcurses as the default\ncurses library which would conflict with -lncurses at runtime: curses\u0027\ncompatible symbols are getting handled by the system\u0027s curses library while the\nncurses-specific symbols are getting handled by the ports\u0027 ncurses.\n\nThis fixes `nconf\u0027 segmentation fault on these systems.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "42368c37fbd51f7b478d041ae55c5df000897158",
      "tree": "6e7ba38ab4fc8c07408c0c9276372c4e904c7607",
      "parents": [
        "94bedeca77bf79a81952ed4c3abb8c1cce4c85dd"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 17 10:21:19 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 17 10:21:19 2010 +0200"
      },
      "message": "kconfig: Allow frontends to display messages themselves\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "94bedeca77bf79a81952ed4c3abb8c1cce4c85dd",
      "tree": "f6fe440415fb6e4b96250569536f80c9bcfca0fc",
      "parents": [
        "a72f3e2b82eb26f43bed1f83beeeb47830918811"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Tue Aug 17 01:40:20 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 17 09:11:38 2010 +0200"
      },
      "message": "kbuild: confdata.c explicitly reference errno, thus need \u003cerrno.h\u003e\n\nThis fixes:\n% gmake LKC_GENPARSER\u003d1 menuconfig\n[...]\nscripts/kconfig/confdata.c:739: error: \u0027errno\u0027 undeclared (first use in this function)\nscripts/kconfig/confdata.c:739: error: (Each undeclared identifier is reported only once\nscripts/kconfig/confdata.c:739: error: for each function it appears in.)\nscripts/kconfig/confdata.c:739: error: \u0027ENOENT\u0027 undeclared (first use in this function)\n\ntriggered on NetBSD.\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a72f3e2b82eb26f43bed1f83beeeb47830918811",
      "tree": "0735c997af4315ad5bea95a9b1d8acaaf5b557aa",
      "parents": [
        "3643f849d7da5c12da589beb03c12303fe79b841"
      ],
      "author": {
        "name": "Nir Tzachar",
        "email": "nir.tzachar@gmail.com",
        "time": "Sun Aug 08 16:50:06 2010 +0300"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Aug 16 22:04:55 2010 +0200"
      },
      "message": "nconfig: add search support\n\nRemove the old hotkeys feature, and replace it by an interactive string\nsearch.\nFrom nconfig help:\n\nSearching: pressing \u0027/\u0027 triggers interactive search mode.\n           nconfig performs a case insensitive search for the string\n           in the menu prompts (no regex support).\n           Pressing the up/down keys highlights the previous/next\n           matching item. Backspace removes one character from the\n           match string. Pressing either \u0027/\u0027 again or ESC exits\n           search mode. All other keys behave normally.\n\nMiscellaneous other changes (including Rundy\u0027s and Justin\u0027s input).\n\nSigned-off-by: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3643f849d7da5c12da589beb03c12303fe79b841",
      "tree": "60cfbd4ee780bbcde2d7013a2ed8c1dc6ace42c0",
      "parents": [
        "84062dd3a6a045395a43de1d9adc9b8eb2d1426e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 14:40:00 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Aug 15 00:32:13 2010 +0200"
      },
      "message": "kconfig: fix segfault when detecting recursive dependency\n\nFollowing sample Kconfig generated a segfault:\n\nconfig FOO\n        bool\n        select PERF_EVENTS if HAVE_HW_BREAKPOINT\n\nconfig PERF_EVENTS\n        bool\n\nconfig HAVE_HW_BREAKPOINT\n        bool\n        depends on PERF_EVENTS\n\nFix by reverting back to a valid property if there was no\nproperty on the stack of symbols.\n\nThe above pattern were seen in sh Kconfig.\nA fix for the Kconfig file has been sent to the sh folks.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "84062dd3a6a045395a43de1d9adc9b8eb2d1426e",
      "tree": "708038ff4d462f87fe6d3a26a99266172d9afd90",
      "parents": [
        "4418a2b904805814bbd14b555d6add6a175f49f3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Aug 14 23:22:16 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Aug 15 00:32:12 2010 +0200"
      },
      "message": "kconfig: fix savedefconfig with choice marked optional\n\nsavedefconfig failed to save the correct minimal config\nwhen it encountered a choice marked optional.\n\nConsider following minimal configuration:\n$cat Kconfig\nchoice\n\tprompt \"choice\"\n\toptional\n\nconfig A\n\tbool \"a\"\n\nconfig B\n\tbool \"b\"\n\nendchoice\n\n$cat .config | grep -v ^#\nCONFIG_A\u003dy\n\n$conf --savedefconfig\u003ddefconfig Kconfig\n\nwould before this fix result in an empty file, because\nkconfig would assume that CONFIG_A\u003dy is a default value.\nBut because the choice is optional the default is that\nboth A and B are \u003dn.\n\nFix so we handle optional choices correct.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "090b710e8a0b7fe6f4752c5a439261f955075ebc",
      "tree": "c85856f2955c3b0795db2c30ef0b334c0614e326",
      "parents": [
        "10041d2d14688e207d0d829095147aa82c1f211b",
        "4418a2b904805814bbd14b555d6add6a175f49f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 17:56:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 17:56:27 2010 -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:\n  kconfig: Fix warning: ignoring return value of \u0027fgets\u0027\n  kconfig: Fix warning: ignoring return value of \u0027fwrite\u0027\n  nconfig: Fix segfault when menu is empty\n  kconfig: fix tristate choice with minimal config\n  kconfig: fix savedefconfig for tristate choices\n"
    },
    {
      "commit": "4418a2b904805814bbd14b555d6add6a175f49f3",
      "tree": "73b41b852845f4097c173eac657fd74811ca0505",
      "parents": [
        "bf5e327a300a9ac959a89440e7c67dc89f3bd804"
      ],
      "author": {
        "name": "Jean Sacren",
        "email": "sakiwit@gmail.com",
        "time": "Wed Aug 04 16:03:16 2010 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 13 00:40:35 2010 +0200"
      },
      "message": "kconfig: Fix warning: ignoring return value of \u0027fgets\u0027\n\nThis fix facilitates fgets() either it returns on success or on error or\nwhen end of file occurs.\n\nSigned-off-by: Jean Sacren \u003csakiwit@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bf5e327a300a9ac959a89440e7c67dc89f3bd804",
      "tree": "c8be365e0580656dd049e23ef5814bbafe8d73f5",
      "parents": [
        "866af407dad3f2202e5d5d717ebd6156ccc33cdd"
      ],
      "author": {
        "name": "Jean Sacren",
        "email": "sakiwit@gmail.com",
        "time": "Wed Aug 04 16:01:02 2010 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 13 00:40:26 2010 +0200"
      },
      "message": "kconfig: Fix warning: ignoring return value of \u0027fwrite\u0027\n\nThis fix facilitates fwrite() in both confdata.c and expr.c, either it\nsucceeds in writing, or an error occurs, or the end of file is reached.\n\nSigned-off-by: Jean Sacren \u003csakiwit@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "866af407dad3f2202e5d5d717ebd6156ccc33cdd",
      "tree": "56e902d33f8e3dd814053f91bfd3c0a34aa8db6d",
      "parents": [
        "a64b44ead002ba15fdf841106a6fd344b8dd46d8"
      ],
      "author": {
        "name": "Andrej Gelenberg",
        "email": "andrej.gelenberg@udo.edu",
        "time": "Mon Aug 02 11:59:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 13 00:34:15 2010 +0200"
      },
      "message": "nconfig: Fix segfault when menu is empty\n\nnconf crush with segfault if press right arrow in empty menu.\n\nSigned-off-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a64b44ead002ba15fdf841106a6fd344b8dd46d8",
      "tree": "d5f3be005c10369a69ea1d968c790854f9d52a1a",
      "parents": [
        "801690caf1894d4f8b1277ca9f5dcf0bcf9b3f58"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Aug 12 09:11:52 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 12 10:55:02 2010 +0200"
      },
      "message": "kconfig: fix tristate choice with minimal config\n\nIf a minimal config did not specify the value\nof all choice values, the resulting configuration\ncould have wrong values.\n\nConsider following example:\nconfig M\n        def_bool y\n        option modules\nchoice\n        prompt \"choice list\"\nconfig A\n        tristate \"a\"\nconfig B\n\ttristate \"b\"\nendchoice\n\nWith a defconfig like this:\nCONFIG_M\u003dy\nCONFIG_A\u003dy\n\nThe resulting configuration would have\n\n    CONFIG_A\u003dm\n\nwhich was unexpected.\n\nThe problem was not not all choice values were set and thus\nkconfig calculated a wrong value.\n\nThe fix is to set all choice values when we\nread a defconfig files.\n\nconf_set_all_new_symbols() is refactored such that\nrandom choice values are now handled by a dedicated function.\nAnd new choice values are set by set_all_choice_values().\n\nThis was not the minimal fix, but the fix that resulted\nin the most readable code.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReported-by: Arve Hjønnevåg \u003carve@android.com\u003e\nTested-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "801690caf1894d4f8b1277ca9f5dcf0bcf9b3f58",
      "tree": "921c4d4a1b9ada1ef0822ac26c5da2dbb83bb5f3",
      "parents": [
        "7a996d3ab150bb0e1b71fa182f70199a703efdd1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Aug 12 09:11:51 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 12 10:55:02 2010 +0200"
      },
      "message": "kconfig: fix savedefconfig for tristate choices\n\nsavedefconfig failed to save choice symbols equal to \u0027y\u0027\nfor tristate choices.\nThis resulted in this value being lost.\n\nIn particular is fixes an issue where\n\n\tmake ARCH\u003davr32 atngw100_defconfig\n\tmake ARCH\u003davr32 savedefconfig\n\tcp defconfig arch/avr32/configs/atngw100_defconfig\n\tmake ARCH\u003davr32 atngw100_defconfig\n\tdiff -u .config .config.old\n\nfailed to produce an identical .config.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "14828349719aa09845843477df8bad60792d18f3",
      "tree": "732774d0b5bd50ea4d2780c65aa8f0227c3ca467",
      "parents": [
        "31d1d48e199e99077fb30f6fb9a793be7bec756f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Aug 06 07:13:54 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:17:02 2010 -0700"
      },
      "message": "kconfig: fix make oldconfig\n\nLinus wrote:\n This seems to make \"make oldconfig\" a _lot_ more verbose than it\n used to be. In a very annoying way.\n\n I just did a quick git bisect. It\u0027s introduced by commit 4062f1a4c030\n (\"kconfig: use long options in conf\") by Sam Ravnborg. Apparently that\n thing is totally buggy, and doesn\u0027t just change the option names, but\n actively breaks them.\n\nThe old behaviour (from years ago) were reintroduced by accident.  Fix\nthis so we are back to the version that are silent if there is nothing\nto ask about.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f43100ae39bfeb757b75835ef61f0c2c46c99348",
      "tree": "620379bb9a2287975ee222c449cd69d31738096e",
      "parents": [
        "27b4a1a9eac8b0f8958da67e4abe025b96e1a293",
        "5e8e1cc0a1c36c8ff156ac1f04a16422bd4ed3ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:20:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:20:14 2010 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  scripts/dtc: Fix a resource leak\n  Documentation: fix ubuntu distro name\n  MAINTAINERS: Update kbuild git URLs\n  Add support for the C variable in the coccicheck script\n  Add scripts/coccinelle/deref_null.cocci\n  Add scripts/coccinelle/err_cast.cocci\n  Add scripts/coccinelle/resource_size.cocci\n  Add scripts/coccinelle/alloc/kzalloc-simple.cocci\n  Add scripts/coccinelle/alloc/drop_kmalloc_cast.cocci\n  Add Documentation/coccinelle.txt\n  Add a target to use the Coccinelle checker\n  scripts: decodecode: remove bashisms\n  Makefile: clarify a comment\n  checkkconfigsymbols.sh: Kconfig symbols sometimes have lowercase letters\n  scripts: add nconf into gitignore file\n"
    },
    {
      "commit": "7a996d3ab150bb0e1b71fa182f70199a703efdd1",
      "tree": "96a36947d90c9b96580899abd38cb3b70cd9d40b",
      "parents": [
        "7cf3d73b4360e91b14326632ab1aeda4cb26308d",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 14:05:07 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 14:05:07 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into kbuild/kconfig\n\nConflicts:\n\tscripts/kconfig/Makefile\n"
    },
    {
      "commit": "7cf3d73b4360e91b14326632ab1aeda4cb26308d",
      "tree": "547bc52c631c9fb99ecd5c4be5ba25610505397a",
      "parents": [
        "49192f266ffa187bd7adaf5c2d881f85bd53e0ed"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:34 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:32 2010 +0200"
      },
      "message": "kconfig: add savedefconfig\n\nsavedefconfig will save a minimal config to a file\nnamed \"defconfig\".\n\nThe config symbols are saved in the same order as\nthey appear in the menu structure so it should\nbe possible to map them to the relevant menus\nif desired.\n\nThe implementation was tested against several minimal\nconfigs for arm which was created using brute-force.\n\nThere was one regression related to default numbers\nwhich had their valid range further limited by another symbol.\n\nSample:\n\nconfig FOO\n\tint \"foo\"\n\tdefault 4\n\nconfig BAR\n\tint \"bar\"\n\trange 0 FOO\n\nIf FOO is set to 3 then BAR cannot take a value higher than 3.\nBut the current implementation will set BAR equal to 4.\n\nThis is seldomly used and the final configuration is OK,\nand the fix was non-trivial.\nSo it was documented in the code and left as is.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "49192f266ffa187bd7adaf5c2d881f85bd53e0ed",
      "tree": "c0187a389d50fd6a10e43bfd5dfb50c6393635b7",
      "parents": [
        "c252147de68cf58ba601278481e473dab432cee4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:33 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:32 2010 +0200"
      },
      "message": "kconfig: code refactoring in confdata.c\n\nAdd a a few local functions to avoid some code duplication\nNo functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c252147de68cf58ba601278481e473dab432cee4",
      "tree": "d69910edf4c8fe795788aac65fb0e7d320b64c68",
      "parents": [
        "0748cb3e1fbd89c03a98c15e91ad65797981de77"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:32 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:32 2010 +0200"
      },
      "message": "kconfig: refactor code in symbol.c\n\nMove logic to determine default for a choice to\na separate function.\nNo functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0748cb3e1fbd89c03a98c15e91ad65797981de77",
      "tree": "89d2ad1c37d7ad9527d8a4c0ec5e7c11169fb185",
      "parents": [
        "d595cea62403db4e65b98a8bb96ff2b5205c7b82"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:31 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:32 2010 +0200"
      },
      "message": "kconfig: add alldefconfig\n\nalldefconfig create a configuration with all values set\nto their default value (form the Kconfig files).\n\nThis may be useful when we try to use more sensible default\nvalues and may also be used in combination with\nthe minimal defconfigs.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d595cea62403db4e65b98a8bb96ff2b5205c7b82",
      "tree": "8adee034859b15daf560ab0b72ba5816e6088885",
      "parents": [
        "59e89e3ddf8523be39a8e0a66bacbbdd6a72d069"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sat Jul 31 23:35:30 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:31 2010 +0200"
      },
      "message": "kconfig: print more info when we see a recursive dependency\n\nConsider following kconfig file:\n\nconfig TEST1\n\tbool \"test 1\"\n\tdepends on TEST2\n\nconfig TEST2\n\tbool \"test 2\"\n\tdepends on TEST1\n\nPreviously kconfig would report:\n\nfoo:6:error: found recursive dependency: TEST2 -\u003e TEST1 -\u003e TEST2\n\nWith the following patch kconfig reports:\nfoo:5:error: recursive dependency detected!\nfoo:5:  symbol TEST2 depends on TEST1\nfoo:1:  symbol TEST1 depends on TEST2\n\nNote that we now report where the offending symbols are defined.\nThis can be a great help for complex situations involving\nseveral files.\n\nPatch is originally from Roman Zippel with a few adjustments by Sam.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "59e89e3ddf8523be39a8e0a66bacbbdd6a72d069",
      "tree": "b92301020fc8f41304e8e12ed5eb2a80846a3628",
      "parents": [
        "861b4ea4cc0eade661480f1ce197ae747f22a918"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:29 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:31 2010 +0200"
      },
      "message": "kconfig: save location of config symbols\n\nWhen we add a new config symbol save the file/line\nso we later can refer to their location.\n\nThe information is saved as a property to a config symbol\nbecause we may have multiple definitions of the same symbol.\n\nThis has the side-effect that a symbol always has\nat least one property.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "861b4ea4cc0eade661480f1ce197ae747f22a918",
      "tree": "d74219b8e36235774cd99a7a61a0f53f4cb15c1d",
      "parents": [
        "ef61ca88c511154d6bead23c08f9a021cfdfeb01"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:28 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:31 2010 +0200"
      },
      "message": "kconfig: change nonint_oldconfig to listnewconfig\n\nRename to a name that better match the other kconfig targets.\n\nlistnewconfig shall read as:\n\n- list new options compared to current configuration\n\nNew options are now written to stdout so one can redirect the output.\n\nDo not exit with an error code if there is new options.\n\nThese are feature changes compared to the original\nnonint_oldconfig - but as this feature has not yet been in a\nreleased kernel it should not matter.\n\nIt is still possible to do:\n\nmake listnewconfig\nlookup new config options in Kconfig*\nedit .config\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Aristeu Rozanski \u003caris@redhat.com\u003e\nAcked-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ef61ca88c511154d6bead23c08f9a021cfdfeb01",
      "tree": "3fc66cf250df8eef33f015b040dc0f4d04844763",
      "parents": [
        "4062f1a4c030157216dc8932e27131975cf7253c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:31 2010 +0200"
      },
      "message": "kconfig: rename loose_nonint_oldconfig \u003d\u003e oldnoconfig\n\nRename target to something that fall more in line\nwith the other kconfig targets.\n\noldnoconfig shall read as:\n\n- read the old configuration and set all new options to no\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4062f1a4c030157216dc8932e27131975cf7253c",
      "tree": "4af07e49f6c48b20a38b5eff393c5d28dbdba833",
      "parents": [
        "ac1ffde1ba053db0266f886a15ed845a6628fcb0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 31 23:35:26 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 13:49:31 2010 +0200"
      },
      "message": "kconfig: use long options in conf\n\nThe list of options supported by conf is growing\nand their abbreviation did not resemble anything usefull.\n\nSo drop the single letter options in favour of long options.\n\nThe long options are named equal to what we know from\nthe make target.\nThe internal implmentation was changed to match this,\nresulting in much more readable code.\n\nSupport for short options is dropped - no one is supposed\nto call this program direct anyway.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ac1ffde1ba053db0266f886a15ed845a6628fcb0",
      "tree": "f5366e5c65c523c60a73b40a568bca3359a9dc69",
      "parents": [
        "1244b41d00eb60cb3d05220383bc9d15b9045fb4"
      ],
      "author": {
        "name": "Ulf Magnusson",
        "email": "ulfalizer.lkml@gmail.com",
        "time": "Tue Jul 27 21:57:43 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 29 16:56:02 2010 +0200"
      },
      "message": "kconfig: fix MODULES-related bug in case of no .config\n\nThere seems to be a kconfig bug due to MODULES not always being\nevaluated if no .config is found. Take the following Kconfig as an\nexample:\n\nconfig MODULES\n\tdef_bool y\n\nconfig FOO\n\tdef_tristate m\n\nWith no .config, the following configuration is generated:\n\nCONFIG_MODULES\u003dy\nCONFIG_FOO\u003dy\n\nWith an empty .config, the following:\n\nCONFIG_MODULES\u003dy\nCONFIG_FOO\u003dm\n\nTristate choice statements can also exhibit the problem, due to having an\nimplicit rev_dep (select) containing \"m\".\n\nThe problem is that MODULES is never evaluted in conf_read_simple() unless\nthere\u0027s a .config. The following patch fixes this.\n\nSigned-off-by: Ulf Magnusson \u003culfalizer.lkml@gmail.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1244b41d00eb60cb3d05220383bc9d15b9045fb4",
      "tree": "e2bbc9314704a86dd34d8043a862696d9948f3f5",
      "parents": [
        "0a28c47b8db8ff74d1bfbc5c5ad0100cea472351"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Jul 22 14:24:57 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Jul 26 15:40:52 2010 +0200"
      },
      "message": "kconfig: make randconfig fair for booleans\n\nGive boolean symbols a 50% chance of getting enabled, rather than 67%.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "58f915a311c1eac464e0e1caca2f85a05b66c930",
      "tree": "b68c6b7e22b676da3d2a504a635469979d163e65",
      "parents": [
        "b003afe32f608b8d9f9a898b36514dfbf374fd3a"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Fri Jul 23 00:04:14 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 23 11:23:42 2010 +0200"
      },
      "message": "nconfig: Fix segfault when help contains special characters\n\nnconfig segfaults when help text contains the character \u0027%\u0027. For a quick\nexample, navigate to the kernel compression options and get the help for\nbzip2. Doing so triggers a call to mvwprintw() with a string containing\n\u0027%\u0027 and no extra arguments to fill in the specifier\u0027s value. Fix this\ncase by printing the literal string retrieved from the kconfig.\n\n #0  0x00002b52b6b11d83 in vfprintf () from /lib/libc.so.6\n #1  0x00002b52b6bad010 in __vsnprintf_chk () from /lib/libc.so.6\n #2  0x00002b52b623991b in _nc_printf_string () from\n /lib/libncursesw.so.5\n #3  0x00002b52b6234cff in vwprintw () from /lib/libncursesw.so.5\n #4  0x00002b52b6234db9 in mvwprintw () from /lib/libncursesw.so.5\n #5  0x00000000004151d8 in fill_window (win\u003d0x21b64c0,\n     text\u003d0x21b62b0 \"CONFIG_KERNEL_BZIP2:\\n\\nIts compression ratio and\n     speed is intermediate.\\nDecompression speed is slowest among the\n     three.  The kernel\\nsize is about 10% smaller with bzip2, in\n     comparison to gzip.\\nBzip2 us\"...)\n     at scripts/kconfig/nconf.gui.c:229\n #6  0x0000000000416335 in show_scroll_win (main_window\u003d0x21a5630,\n         title\u003d0x157fa30 \"Bzip2\",\n \t    text\u003d0x21b62b0 \"CONFIG_KERNEL_BZIP2:\\n\\nIts compression\n \t    ratio and speed is intermediate.\\nDecompression speed is\n \t    slowest among the three.  The kernel\\nsize is about 10%\n \t    smaller with bzip2, in comparison to gzip.\\nBzip2 us\"...)\n     at scripts/kconfig/nconf.gui.c:535\n #7  0x00000000004055b2 in show_help (menu\u003d0x157f9d0)\n         at scripts/kconfig/nconf.c:1257\n #8  0x0000000000405897 in conf_choice (menu\u003d0x157f130)\n \t    at scripts/kconfig/nconf.c:1321\n #9  0x0000000000405326 in conf (menu\u003d0x157d130) at\n \t    scripts/kconfig/nconf.c:1208\n #10 0x00000000004052e8 in conf (menu\u003d0xb434a0) at\n \t    scripts/kconfig/nconf.c:1203\n #11 0x0000000000406092 in main (ac\u003d2, av\u003d0x7fff96a93c38)\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0a28c47b8db8ff74d1bfbc5c5ad0100cea472351",
      "tree": "403f1aa1877d6cf74138dd7643387df65ae9220b",
      "parents": [
        "246cf9c26bf11f2bffbecea6e5bd222eee7b1df8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Wed Jun 30 13:11:01 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 08 14:38:14 2010 +0200"
      },
      "message": "kconfig: Don\u0027t write invisible choice values\n\nThis makes it so \"make oldconfig\" really prompts for any choice where\noptions that previously weren\u0027t visible just became so. Previously one\nwould have to remember to go over all choice values and check whether\nsome that previously couldn\u0027t be selected now can be.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "246cf9c26bf11f2bffbecea6e5bd222eee7b1df8",
      "tree": "29ddd2eaa165dbad9e8760866d782f122f579118",
      "parents": [
        "60c8eca69f7fb2820677a635d921866f66727fcb"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jun 08 17:25:57 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 02 14:53:09 2010 +0200"
      },
      "message": "kbuild: Warn on selecting symbols with unmet direct dependencies\n\nThe \"select\" statement in Kconfig files allows the enabling of options\neven if they have unmet direct dependencies (i.e. \"depends on\" expands\nto \"no\"). Currently, the \"depends on\" clauses are used in calculating\nthe visibility but they do not affect the reverse dependencies in any\nway.\n\nThe patch introduces additional tracking of the \"depends on\" statements\nand prints a warning on selecting an option if its direct dependencies\nare not met.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "60c8eca69f7fb2820677a635d921866f66727fcb",
      "tree": "118176c824f125ed4f36a469188cdd11b0967874",
      "parents": [
        "e7401d8321f89a3785a395ba307c720e2b390f96"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Fri Jun 11 13:41:04 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jun 12 00:07:50 2010 +0200"
      },
      "message": "scripts:conf.c Fix warning: variable \u0027type\u0027 set but not used\n\nNot sure if this is correct or not, but with\nmake menuconfig\n  HOSTCC  scripts/kconfig/conf.o\nscripts/kconfig/conf.c: In function \u0027conf_sym\u0027:\nscripts/kconfig/conf.c:159:6: warning: variable \u0027type\u0027 set but not used\nscripts/kconfig/conf.c: In function \u0027conf_choice\u0027:\nscripts/kconfig/conf.c:231:6: warning: variable \u0027type\u0027 set but not used\n  HOSTLD  scripts/kconfig/mconf\n\nI get this using gcc 4.6.0 the below change fixes this form me.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c1518f12bab97a6d409a25aaccb02dc8895800f3",
      "tree": "3ab9b4f232588fd11feda8705cc87597a2bcb72d",
      "parents": [
        "a094c0afc3515aaf962dd0793f3b23fe67e6b192",
        "cbab05f041a4cff6ca15856bdd35238b282b64eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:37:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:37:21 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  gconfig: fix build failure on fedora 13\n"
    },
    {
      "commit": "e7401d8321f89a3785a395ba307c720e2b390f96",
      "tree": "8ed62dbaf1415de5da9e0382fc1ac632850423b0",
      "parents": [
        "42ef223c4a0f6e34e13ccb503b423ebdc04878e1"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Jun 03 15:24:57 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 13:41:02 2010 +0200"
      },
      "message": "menuconfig: truncate list items\n\nTruncate list items to fit in a single line, otherwise those items\nwhich have long prompts will cover some other items.\n\nThis follows the behavior of menubox.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "42ef223c4a0f6e34e13ccb503b423ebdc04878e1",
      "tree": "ff7b125e5423e4e5bff00ae246aa288efae5090b",
      "parents": [
        "39a4897c1bb66e8a36043c105d7fd73d8b32b480"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Jun 03 15:24:39 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 13:41:02 2010 +0200"
      },
      "message": "menuconfig: fix to center checklist correctly in a corner case\n\nRun:\n\tmake ARCH\u003darm menuconfig\n\nAnd then select \"System Type\" -\u003e \"ARM system type\". The kconfig\n\"choice\" menu at this point looks empty.\n\nIt\u0027s because config ARCH_S3C2410 has a long prompt:\n\nconfig ARCH_S3C2410\n        bool \"Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443, S3C2450\"\n\t...\n\nmenuconfig centers the checklist according to this prompt without\nconsidering the width of the list, and then things get wrong.\n\nReported-by: Nobin Mathew \u003cnobin.mathew@gmail.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "073ed10363a89cfcc04b7c4d9a9626c5ed48852c",
      "tree": "afbb56a39ee2a7eb229b3b41aa66833c1d8f6842",
      "parents": [
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Américo Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Thu Jun 03 10:50:39 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 10:12:40 2010 +0200"
      },
      "message": "scripts: add nconf into gitignore file\n\nscripts/kconfig/nconf is generated by \u0027make nconfig\u0027,\nadd it into .gitignore.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "cbab05f041a4cff6ca15856bdd35238b282b64eb",
      "tree": "5886895e227e41d67f4c655ecef15094e430d4f1",
      "parents": [
        "07105202bdebf6e9a4c72c634cf90398abfad870"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Thu May 27 10:22:28 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 03 10:05:18 2010 +0200"
      },
      "message": "gconfig: fix build failure on fedora 13\n\nMaking gconfig fails on fedora 13 as the linker cannot resolve dlsym.\n\nAdding libdl to the link command fixes this.\n\nmake shows this error :-\n    /usr/bin/ld: scripts/kconfig/kconfig_load.o: undefined reference to symbol \u0027dlsym@@GLIBC_2.2.5\u0027\n    /usr/bin/ld: note: \u0027dlsym@@GLIBC_2.2.5\u0027 is defined in DSO /lib64/libdl.so.2 so try adding it to the linker command line\n    /lib64/libdl.so.2: could not read symbols: Invalid operation\n\ntested on x86_64 fedora 13.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "39a4897c1bb66e8a36043c105d7fd73d8b32b480",
      "tree": "59f1133eb708907da8a9e37cce8e4f3f0c7b93a8",
      "parents": [
        "120d63e63319aceea5d127f0de93bd7fe1cbaba1"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon May 10 16:33:41 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 15:10:33 2010 +0200"
      },
      "message": "xconfig: add support to show hidden options which have prompts\n\nThis feature has been supported in menuconfig and gconfig, so\nhere add it to xconfig.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "120d63e63319aceea5d127f0de93bd7fe1cbaba1",
      "tree": "b6acd759d3c9630ddb20c06d03cd9f7c55679814",
      "parents": [
        "c1f96f091ee146836dd73ecce531f8e0a170cfca"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri May 07 13:58:21 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 15:10:33 2010 +0200"
      },
      "message": "xconfig: remove unused function\n\nRemove ConfigInfoView::setSource().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ],
  "next": "c1f96f091ee146836dd73ecce531f8e0a170cfca"
}
