)]}'
{
  "log": [
    {
      "commit": "bc081dd6e9f622c73334dc465359168543ccaabf",
      "tree": "c015f5eba8e1bc79b2eb3861b8e95f15ee6d047d",
      "parents": [
        "6299fee7b84ac7b4429b4e2787b99470a89cd5f5"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Dec 07 16:38:33 2009 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:16 2009 +0100"
      },
      "message": "kbuild: generate modules.builtin\n\nTo make it easier for module-init-tools and scripts like mkinitrd to\ndistinguish builtin and missing modules, install a modules.builtin file\nlisting all builtin modules. This is done by generating an additional\nconfig file (tristate.conf) with tristate options set to uppercase \u0027Y\u0027\nor \u0027M\u0027. If we source that config file, the builtin modules appear in\nobj-Y.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "264a26838056fc2d759f58bec2e720e01fcb1bdb",
      "tree": "afeda8542af04721a9af57c8f40823d6315db411",
      "parents": [
        "98b8788ae91694499d1995035625bea16a4db0c4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 18 00:49:24 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:15 2009 +0100"
      },
      "message": "kbuild: move autoconf.h to include/generated\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4356f4890792a678936c93c9196e8f7742e04535",
      "tree": "6c64cbb77de98dfc45e4330632e6f8b27f50ef04",
      "parents": [
        "66a570623be0d96130470a41cd38bce889b7e885"
      ],
      "author": {
        "name": "Trevor Keith",
        "email": "tsrk@tsrk.net",
        "time": "Fri Sep 18 12:49:23 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:27:44 2009 +0200"
      },
      "message": "kbuild: add static to prototypes\n\nWarnings found via gcc -Wmissing-prototypes.\n\nSigned-off-by: Trevor Keith \u003ctsrk@tsrk.net\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "12122f62324e7c6837ee8b0fa8d257ce7ebcfc6f",
      "tree": "5f4dff0d7a3612c45a87a2fb4ba2599484eea9fd",
      "parents": [
        "284026cdfb5a899e558dcb7a36aefaf54a78c094"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon May 18 01:36:54 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:51 2009 +0200"
      },
      "message": "kconfig: do not hardcode \"include/config/auto.conf\" filename\n\nRegardless of KCONFIG_AUTOCONFIG, the filename written as a Make target\ninto \"include/config/auto.conf.cmd\" was always the default one.\n\nOf course this doesn\u0027t make it work for the Kernel kbuild system, since\nthere the filename is hardcoded at several places in the Makefiles.\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "184832c981fd38b1052f2dfa0262e793fa6c67d3",
      "tree": "be1f3abb2f83fb20997ffcf770441610114bbf3f",
      "parents": [
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Mar 15 11:05:12 2009 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Mar 15 22:54:57 2009 +0100"
      },
      "message": "kconfig: fix randconfig for choice blocks\n\nIngo Molnar reported that \u0027make randconfig\u0027 was not covering\nchoice blocks properly, resulting in certain config options\nbeing left out of randconfig testing altogether.\n\nWith the following patch we:\n- properly randomize choice value for normal choice blocks\n- properly randomize for multi choice blocks\n- added several comments to explain what is going on\n\nThe root cause of the bug was that SYMBOL_VALID was set on the\nsymbol representing the choice block so clearing this did\nthe trick initially.\nBut testign revealed a few more issues that is now fixed.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ce97e13e52848c6388598696b7d44748598db759",
      "tree": "2baccc7a0532aaee8afe42cca84e09732a131a2a",
      "parents": [
        "23cf24c0c83a5a6eb39b9fa4d3843a8b9414db40"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Oct 26 05:12:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 09:35:05 2008 -0700"
      },
      "message": "fix allmodconfig breakage\n\nIf you use KCONFIG_ALLCONFIG (even with empty file) you get broken\nallmodconfig/allyesconfig; CONFIG_MODULES gets turned off, with obvious\nmassive fallout.\n\nBreakage had been introduced when conf_set_all_new_symbols() got used\nfor allmodconfig et.al.\n\nWhat happens is that sym_calc_value(modules_sym) done in\nconf_read_simple() sets SYMBOL_VALID on both modules_sym and MODULES.\nWhen we get to conf_set_all_new_symbols(), we set sym-\u003edef[S_DEF_USER]\non everything, but it has no effect on sym-\u003ecurr for the symbols that\nalready have SYMBOL_VALID - these are stuck.\n\nSolution: use sym_clear_all_valid() in there.  Note that it makes\nreevaluation of modules_sym redundant - sym_clear_all_valid() will do\nthat itself.\n\n[ Fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11512, says Alexey ]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "661b0680f736e628a6da1cc030c201646587d658",
      "tree": "e5be8a432f57cc3e423b4d1b5668484bfcee3765",
      "parents": [
        "204c96f609045a8ce84d1dca3e758ee9b0b2a95c"
      ],
      "author": {
        "name": "zippel@linux-m68k.org",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Sep 29 05:27:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:03:01 2008 -0700"
      },
      "message": "kconfig: readd lost change count\n\nCommit f072181e6403b0fe2e2aa800a005497b748fd284 (\"kconfig: drop the\n\"\"trying to assign nonexistent symbol\" warning\") simply dropped the\nwarnings, but it does a little more than that, it also marks the current\n.config as needed saving, so add this back.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f072181e6403b0fe2e2aa800a005497b748fd284",
      "tree": "f5a6ae9440332c15e8d9d500ce1894d0728a4318",
      "parents": [
        "22127f246dc37ed5bea0915f7860002ba6d87da7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:29:37 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:29:37 2008 +0200"
      },
      "message": "kconfig: drop the \"\"trying to assign nonexistent symbol\" warning\n\nThey really stand out now that make *config is less chatty - and\nthey are generally ignored - so drop them.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "dc7862e5a65b9b9e0aad448398b4f652c49c9350",
      "tree": "321c974ea47d99c5d03303cb5d3187b1ecf6ed81",
      "parents": [
        "a717417e7f96ad2c6c3d80cdd0836e49597399a3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 06 04:55:55 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:48 2008 +0200"
      },
      "message": "kconfig: set all new symbols automatically\n\nAdd conf_set_all_new_symbols() which set all symbols (which don\u0027t have a\nvalue yet) to a specifed value.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7a962923359768e04137125bd479fd0dfa6117d3",
      "tree": "9da466ba7ee1806bd40a53496533fc1f0ddd6cc2",
      "parents": [
        "0ffce8d94487abbd332cd36f98db61b7c8a3db3c"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jan 14 04:50:23 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: explicitly introduce expression list\n\nRename E_CHOICE to E_LIST to explicitly add support for expression\nlists. Add a helper macro expr_list_for_each_sym to more easily iterate\nover the list.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d6ee35764f270c699e165b15dc59f4e55546bfda",
      "tree": "021bd7249f0aeaa8280c83c938bd5755ecc9c65a",
      "parents": [
        "d84876f9f8042d5536050b83674c4f348ca3c4df"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 07 21:09:55 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: rename E_OR \u0026 friends to avoid name clash\n\nWe had macros named the same as a set of enumeration values.\nIt is legal code but very confusing to read - so rename\nthe macros from E_* to EXPR_*\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d84876f9f8042d5536050b83674c4f348ca3c4df",
      "tree": "86445ec7cc38d3348405492abf147e38f3630e1c",
      "parents": [
        "09af091f50409a60a72086c737b9a6224dde5ab8"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Thu Jan 03 23:33:44 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kconfig: allow overriding symbols\n\nAllow config variables in .config to override earlier ones in the same\nfile. In other words,\n\n\t# CONFIG_SECURITY is not defined\n\tCONFIG_SECURITY\u003dy\n\nwill activate it. This makes it a bit easier to do\n\ncat original-config myconfig myconfig2 ... \u003e.config;\nand run *config as expected.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "6840999b192b1b57d713ddee3761c457a2779036",
      "tree": "e0fe2a7cafc373aa6b67fcf2b4a91e17215bca3a",
      "parents": [
        "d9f8bcbf67a0ee67c8cb0734f003dfe916bb5248"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 17 15:37:31 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 17 08:35:43 2007 -0800"
      },
      "message": "x86: simplify \"make ARCH\u003dx86\" and fix kconfig all.config\n\nSimplify \"make ARCH\u003dx86\" and fix kconfig so we again can set 64BIT in\nall.config.\n\nFor a fix the diffstat is nice:\n 6 files changed, 3 insertions(+), 36 deletions(-)\n\nThe patch reverts these commits:\n - 0f855aa64b3f63d35a891510cf7db932a435c116 (\"kconfig: add helper to set\n   config symbol from environment variable\")\n - 2a113281f5cd2febbab21a93c8943f8d3eece4d3 (\"kconfig: use $K64BIT to\n   set 64BIT with all*config targets\")\n\nRoman Zippel pointed out that kconfig supported string compares so\nthe additional complexity introduced by the above two patches were\nnot needed.\n\nWith this patch we have following behaviour:\n\n  # make {allno,allyes,allmod,rand}config [ARCH\u003d...]\n  option \\ host arch      | 32bit         | 64bit\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  ./.                     | 32bit         | 64bit\n  ARCH\u003dx86                | 32bit         | 32bit\n  ARCH\u003di386               | 32bit         | 32bit\n  ARCH\u003dx86_64             | 64bit         | 64bit\n\nThe general rule are that ARCH\u003d and native architecture takes\nprecedence over the configuration.\n\nSo make ARCH\u003di386 [whatever] will always build a 32-bit kernel\nno matter what the configuration says.  The configuration will\nbe updated to 32-bit if it was configured to 64-bit and the\nother way around.\n\nThis behaviour is consistent with previous behaviour so no\nsuprises here.\n\nmake ARCH\u003dx86 will per default result in a 32-bit kernel but as\nthe only ARCH\u003d value x86 allow the user to select between 32-bit\nand 64-bit using menuconfig.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andreas Herrmann \u003caherrman@arcor.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f855aa64b3f63d35a891510cf7db932a435c116",
      "tree": "e3e8ad4bf17598ac3c6aeb6c5fed81fc1096b615",
      "parents": [
        "9c900a9c9d9351e55ab6a84e12e3a52c474c7c8b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 10 20:40:05 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "kconfig: add helper to set config symbol from environment variable\n\nAdd conf_set_env_sym() that can set an already defined symbol\nbased on the value of an environment variable.\n\nUnknown symbols are silently ignored.\nA warning is printed if the value of the environment variable\nis unexpected.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "9c900a9c9d9351e55ab6a84e12e3a52c474c7c8b",
      "tree": "abd705db452aee0ad973e54f35895be4135de114",
      "parents": [
        "506f1d07b310815d11527d3360b09d79d0bd59f1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 10 20:01:56 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:19 2007 +0100"
      },
      "message": "kconfig: factor out code in confdata.c\n\nThis patch introduce no functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d8982ba1f2a24f1db89d23e9f5224f932f8b04a0",
      "tree": "1533053725aea6bb2eff822c50f2212125a84631",
      "parents": [
        "a412c1723da5133843688078b6f1f069fa9c93f7"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jul 09 11:43:58 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kconfig: reset generated values only if Kconfig and .config agree.\n\nNormally generated values (Kconfig entries without a prompt) are cleared as\nthey are regenerated anyway and so they appear as new should they become\nvisible and defaults work as expected (once a value is set defaults aren\u0027t\nused anymore).\n\nThe detection whether a value is generated or not is only based on its\nvisibility status, which can quickly change for a lot of symbols by just\nremoving a single line from .config or adding a dependency to Kconfig as you\nnoticed.\n\nThe patch now suppresses this logic when .config and Kconfig aren\u0027t in sync\nand .config needs to be updated, so that you can remove now a random value\nfrom .config and oldconfig won\u0027t reask for many other values.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3b354c557c7a6fcac099b3a20b308853fe596183",
      "tree": "4489c66167db27bed76aae32b5e815666f0050b5",
      "parents": [
        "bfc10001b11e51b59ac901d17c5f05361bd2351d"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "annabellesgarden@yahoo.de",
        "time": "Wed Dec 13 00:34:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:48 2006 -0800"
      },
      "message": "[PATCH] kconfig: add \"void conf_set_changed_callback(void (*fn)(void))\", use it in qconf.cc\n\nAdded function sets \"void (*conf_changed_callback)(void)\".  Call it, if\n.config\u0027s changed state changes.  Use above in qconf.cc to set gui\u0027s\nsave-widget\u0027s sensitvity.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bfc10001b11e51b59ac901d17c5f05361bd2351d",
      "tree": "eee8c1ed8f7ec7389656ee5bedd087b3ccee2b9a",
      "parents": [
        "b321429325e4c911c379a5bf4156c9fc9713e425"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "annabellesgarden@yahoo.de",
        "time": "Wed Dec 13 00:34:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:48 2006 -0800"
      },
      "message": "[PATCH] kconfig: make sym_change_count static, let it be altered by 2 functions only\n\nThose two functions are\n\tvoid sym_set_change_count(int count)\nand\n\tvoid sym_add_change_count(int count)\n\nAll write accesses to sym_change_count are replaced by calls to above\nfunctions.\n\nVariable and changer-functions are moved to confdata.c.  IMO thats ok, as\nsym_change_count is an attribute of the .config\u0027s change state.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b321429325e4c911c379a5bf4156c9fc9713e425",
      "tree": "8781e449e4b0b10da6394f7bf01e0e6004c074ac",
      "parents": [
        "3dfcaf16135150d0f025047a7525664a41bb2adf"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "annabellesgarden@yahoo.de",
        "time": "Wed Dec 13 00:34:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:48 2006 -0800"
      },
      "message": "[PATCH] kconfig: new function \"bool conf_get_changed(void)\"\n\nRun \"make xconfig\" on a freshly untarred kernel-tree.  Look at the floppy disk\nicon of the qt application, that has just started: Its in a normal, active\nstate.\n\nMouse click on it: .config is being saved.\n\nThis patch series changes things so taht\nafter the mouse click on the floppy disk icon, the icon is greyed out.\nIf you mouse click on it now, nothing happens.\n\nIf you change some CONFIG_*, the floppy disk icon returns to \"active state\",\nthat is, if you mouse click it now, .config is written.\n\nThis patch:\n\nReturns sym_change_count to reflect the .config\u0027s change state.\nAll read only accesses of\n\tsym_change_count\nare replaced by calls to\n\tconf_get_changed()\n.\nmconfig.c is manipulated to ask for saving only when\nconf_get_changed() returned true.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a3d0fe84f9fe296a86ea9315092d31986bc7a3a",
      "tree": "a10259eb51bb240ddc59e36ae2e67a624b213bde",
      "parents": [
        "ea837f1c050344c3f884531a195c6e339b1a54e8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Sun Oct 01 11:48:53 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Sun Oct 01 11:48:53 2006 +0200"
      },
      "message": "kconfig: fix saving alternate kconfig file in parent dir\n\nThis fixes bugzilla entry: 7182\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7182\n\nWith this patch we no longer append the directory part twice\nbefore saving the config file.\nThis patch has been sent to Roman Zippel for review with no feedback.\nIt is so obviously simple that this should be OK to apply it anyway.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d3660a8cbdfad620af88b85b7bbfff29160f14c2",
      "tree": "c79e6a3362e0e0831cf3a9b0b8bd9a3b7a7e79f1",
      "parents": [
        "4f5537de7c1531398e84e18a24f667e49cc94208"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 13 12:54:07 2006 -0600"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:00 2006 +0200"
      },
      "message": "kconfig: support DOS line endings\n\nKconfig doesn\u0027t currently handle config files with DOS line endings.\nWhile these are, of course, an abomination, etc, etc, it can be handy\nto not have to convert them first.  It\u0027s also a tiny patch and even adds\nsupport for lines ending in just \\r or even \\n\\r.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "002d27b1b70f6d574c816ef265147704c4e951f1",
      "tree": "ddb07ea199de0cdee8df8f59a1248a73fa2c9b7a",
      "parents": [
        "eb2cafa1d9026ced051601053885e260f8b8c099"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jul 13 13:22:38 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 01 11:32:47 2006 +0200"
      },
      "message": "kconfig: correct oldconfig for unset choice options\n\noldconfig currently ignores unset choice options and doesn\u0027t ask for them.\nCorrect the SYMBOL_DEF_USER flag of the choice symbol to be only set if\nit\u0027s set for all values.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "14cdd3c402bf7c66f0bcd76e290f0770a54a4b21",
      "tree": "1a58bdd177f1d5723a1a695e6165c5904c641c55",
      "parents": [
        "250725aa13f5c9595e5bc265ebed8471e816d8b4"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:51 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:28:07 2006 +0200"
      },
      "message": "kconfig: KCONFIG_OVERWRITECONFIG\n\nIf you set KCONFIG_OVERWRITECONFIG in environment, Kconfig will not break\nsymlinks when .config is a symlink to somewhere else.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "face4374e288372fba67c865eb0c92337f50d5a4",
      "tree": "81a9535cc6af701a9fd1d23338449268498447ed",
      "parents": [
        "f6a88aa86027bdecfc74ef7c6bf6c68233e86bb3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:45 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: add defconfig_list/module option\n\nThis makes it possible to change two options which were hardcoded sofar.\n1. Any symbol can now take the role of CONFIG_MODULES\n2. The more useful option is to change the list of default file names,\n   which kconfig uses to load the base configuration if .config isn\u0027t\n   available.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e3646e51b2d6415549b310655df63e7e0d7a080",
      "tree": "f717c0ede91122ab776a6b0fce9b8c941797f170",
      "parents": [
        "669bfad906522e74ee8d962801552a8c224c0d63"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:42 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: integrate split config into silentoldconfig\n\nNow that kconfig can load multiple configurations, it becomes simple to\nintegrate the split config step, by simply comparing the new .config file with\nthe old auto.conf (and then saving the new auto.conf).  A nice side effect is\nthat this saves a bit of disk space and cache, as no data needs to be read\nfrom or saved into the splitted config files anymore (e.g.  include/config is\nnow 648KB instead of 5.2MB).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "669bfad906522e74ee8d962801552a8c224c0d63",
      "tree": "84b7e85d7d731b7f188c38d83139f9b6d4acaa56",
      "parents": [
        "0c1822e6991a10da6dc391f0a2e2cf5fb2e31238"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:42 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: allow loading multiple configurations\n\nExtend conf_read_simple() so it can load multiple configurations.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0c1822e6991a10da6dc391f0a2e2cf5fb2e31238",
      "tree": "f86393b38a29d7f5e3ef34b060e04fb34c283044",
      "parents": [
        "c0e150acde52e4661675539bf5323309270f2e83"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:41 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: allow multiple default values per symbol\n\nExtend struct symbol to allow storing multiple default values, which can be\nused to hold multiple configurations.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c955ccafc38e77312b4c65e5a70960080fb8a3f2",
      "tree": "f630610edef42b8ed60c455cfdb74d897190f1d3",
      "parents": [
        "ddc97cacb310ad68483952e67764c4153c138ed2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:39 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: fix .config dependencies\n\nThis fixes one of the worst kbuild warts left - the broken dependencies used\nto check and regenerate the .config file.  This was done via an indirect\ndependency and the .config itself had an empty command, which can cause make\nnot to reread the changed .config file.\n\nInstead of this we generate now a new file include/config/auto.conf from\n.config, which is used for kbuild and has the proper dependencies.  It\u0027s also\nthe main make target now for all files generated during this step (and thus\nreplaces include/linux/autoconf.h).\n\nThis also means we can now relax the syntax requirements for the .config file\nand we don\u0027t have to rewrite it all the time, i.e.  silentoldconfig only\nwrites .config now when it\u0027s necessary to keep it in sync with the Kconfig\nfiles and even this can be suppressed by setting the environment variable\nKCONFIG_NOSILENTUPDATE, so the update can (and must) be done manually.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ddc97cacb310ad68483952e67764c4153c138ed2",
      "tree": "e54e75a17460b9852d061f0663a9058d61397c21",
      "parents": [
        "909252d279dd5d47e44c125558e87bb44097289f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:38 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: improve config load/save output\n\nDuring loading special case the first common case (.config), be silent about\nit and otherwise mark it as a change that requires saving.  Instead output\nthat the file has been changed.  IOW if conf does nothing (special), it\u0027s\nsilent.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b5ac4817de3032796c558b0a32062e7392b5ea60",
      "tree": "a34053145044ed27438a6176233001baea1da254",
      "parents": [
        "94f2505be3b6afaf50129e949b1840bc4dd0b3e8"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Apr 09 17:27:28 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:41:06 2006 +0200"
      },
      "message": "kconfig: fix typo in change count initialization\n\nConfiguration needs saving when either of these conditions is true.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "dc9a49a4af9cdbe3d79183eefb12372b4dbc09c2",
      "tree": "23cb86c62a0872ef4c0fae01b0216feb9cbdcd28",
      "parents": [
        "8cab77a2f851363e35089b9720373b964f64550e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Mar 09 14:47:46 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 23:38:20 2006 +0100"
      },
      "message": "kconfig: fix time ordering of writes to .kconfig.d and include/linux/autoconf.h\n\nSince .kconfig.d is used as a make dependency of include/linux/autoconf.h, it\nshould be written earlier than the header file, to avoid a subsequent rebuild\nto consider the header outdated.\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2244cbd8a9185c197ec5ba5de175aec288697223",
      "tree": "b5319213e8e1b80a2079e45d40aa761c7af39136",
      "parents": [
        "296e0855b0f9a4ec9be17106ac541745a55b2ce1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 16 12:12:12 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 16 12:12:12 2006 +0100"
      },
      "message": "kbuild: create .kernelrelease at *config step\n\nTo enable \u0027make kernelrelease\u0027 earlier now create .kernelrelease when\none of the *config targets are used.\nAlso introduce KERNELVERSION - only user is kconfig.\nKERNELVERSION was needed to display kernel version in menuconfig -\nKERNELRELEASE is not valid until configuration has completed.\nkconfig files modified to use KERNELVERSION.\nBug reported by: Rene Rebe \u003crene@exactcode.de\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec",
      "tree": "a81f2f28e50013dad3b4c31f4dca4600b2909eb0",
      "parents": [
        "a02f0570ae201c495ee991b959bb974af18f35cc"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue Nov 08 21:34:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:54 2005 -0800"
      },
      "message": "[PATCH] kconfig: stricter error checking for .config\n\nAdd some more checks during the parsing of .config, so that after parsing\nsym_change_count reflects the correct state whether the .config is correct and\nin sync with the Kconfig or if it needs saving.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90389160efc2864501ced6e662f9419eb7a3e6c8",
      "tree": "3b2957a7540bf9e78ef106fe606945e435fab957",
      "parents": [
        "3f23ca2b37d13a89bb6cd0421821fc9c3b8ccd47"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue Nov 08 21:34:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:53 2005 -0800"
      },
      "message": "[PATCH] kconfig: preset config during all*config\n\nAllow to force setting of config variables during all{no,mod,yes,random}config\nto a specific value.  For that conf first checks the KCONFIG_ALLCONFIG\nenvironment variable for a file name, otherwise it checks for\nall{no,mod,yes,random}.config and all.config.  The file is a normal config\nfile, which presets the config variables, but they are still subject to normal\ndependency checks.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48b9d03c5f20a0585bb6f7d8c4abad3661df5d75",
      "tree": "01168bdbbfd92510412afb38d976d78f77f324f7",
      "parents": [
        "f14c6fd0fc9fbaf242254c84ba2632decb25e91a"
      ],
      "author": {
        "name": "J.A. Magallon",
        "email": "jamagallon@able.es",
        "time": "Sat Jun 25 14:59:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:07 2005 -0700"
      },
      "message": "[PATCH] Kill signed chars\n\nscripts/ is full of mismatches between char* params an signed char* arguments,\nand viceversa.  gcc4 now complaints loud about this.  Patch below deletes all\nthose \u0027signed\u0027.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b9fa0931dd86a1fe5507311ee8031650f5d0e8c",
      "tree": "b40a8a09aca2b52f40d548b34c48ea46ba10b90f",
      "parents": [
        "f403b7f452e4347f6af14c1f3c47bce758eb6337"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Thu May 05 15:09:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 15:24:00 2005 -0700"
      },
      "message": "[PATCH] Kconfig i18n support\n\nThis patch adds i18n support for make *config, allowing users to have the\nconfig process in their own language.\n\nNo printk was harmed in the process, don\u0027t worry, so all the bug reports,\nkernel messages, etc, remain in english, just the user tools to configure\nthe kernel are internationalized.\n\nUsers not interested in translations can just unset the related LANG,\nLC_ALL, etc env variables and have the config process in plain english,\nsomething like:\n\nLANG\u003d make menuconfig\n\nis enough for having the whole config process in english. Or just don\u0027t\ninstall any translation file.\n\nTranslations for brazilian portuguese are being done by a team of\nvolunteers at:\n\nhttp://www.visionflex.inf.br/kernel_ptbr/pmwiki.php/Principal/Traducoes\n\nTo start the translation process:\n\n  make update-po-config\n\n  This will generate the pot template named scripts/kconfig/linux.pot,\n  copy it to, say, ~/es.po, to start the translation for spanish.\n\nTo test your translation, as root issue this command:\n\n  msgfmt -o /usr/share/locale/es/LC_MESSAGES/linux.mo ~/es.po\n\n  Replace \"es\" with your language code.\n\n  Then execute, for instance:\n\n  make menuconfig\n\nThe current patch doesn\u0027t use any optimization to reduce the size of the\ngenerated .mo file, it is possible to use the config option as a key, but\nthis doesn\u0027t prevent the current patch from being used or the translations\ndone under the current scheme to be in any way lost if we chose to do any\nkind of keying.\n\nThanks to Fabricio Vaccari for starting the pt_BR (brazilian portuguese)\ntranslation effort, Thiago Maciera for helping me with the gconf.cc (QT\nfrontent) i18n coding and to all the volunteers that are already working on\nthe first translation, to pt_BR.\n\nI left the question on whether to ship the translations with the stock kernel\nsources to be discussed here, please share your suggestions.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
