)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "b003afe32f608b8d9f9a898b36514dfbf374fd3a",
      "tree": "1a2da53522eeecafc843a37ffd4ff5663e61a46e",
      "parents": [
        "6dc0c2f3384fe543a805922c6a314c7ad25a92fc"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 15 10:36:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 21 16:06:05 2010 +0200"
      },
      "message": "kbuild: Fix make rpm\n\nmake rpm was broken by commit 0915512:\nmake clean\nset -e; cd ..; ln -sf /usr/src/iwlwifi-2.6 kernel-2.6.35rc4wl\n/bin/sh /usr/src/iwlwifi-2.6/scripts/setlocalversion --scm-only \u003e\n/usr/src/iwlwifi-2.6/.scmversion\ncat: .scmversion: input file is output file\nmake[1]: *** [rpm] Error 1\n\nReported-and-tested-by: \"Zheng, Jiajia\" \u003cjiajia.zheng@intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6dc0c2f3384fe543a805922c6a314c7ad25a92fc",
      "tree": "994c4aa6435230b829c6cc41fd771eff7ddd9e54",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Michał Górny",
        "email": "gentoo@mgorny.alt.pl",
        "time": "Sun Jul 18 10:26:40 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Jul 20 15:43:27 2010 +0200"
      },
      "message": "kbuild: Make the setlocalversion script POSIX-compliant\n\nThe \u0027source\u0027 builtin is a bash alias to the \u0027.\u0027 (dot) builtin. While the\nformer is supported only by bash, the latter is specified in POSIX and\nworks fine with all POSIX-compliant shells I am aware of.\n\nThe \u0027$_\u0027 special parameter is specific to bash. It is partially\nsupported in dash too but it always evaluates to the current script path\n(which causes the script to enter a loop recursively re-executing\nitself). This is why I have replaced the two occurences of \u0027$_\u0027 with the\nexplicit parameter.\n\nThe \u0027local\u0027 builtin is another example of bash-specific code. Although\nit is supported by all POSIX-compliant shells I am aware of, it is not\npart of POSIX specification and thus the code should not rely on it\nassigning a specific value to the local variable. Moreover, the \u0027posh\u0027\nshell has a limited version of \u0027local\u0027 builtin not supporting direct\nvariable assignments. Thus, I have broken one of the \u0027local\u0027\ndeclarations down into a (non-POSIX) \u0027local\u0027 declaration and a plain\n(POSIX-compliant) variable assignment.\n\nSigned-off-by: Michał Górny \u003cgentoo@mgorny.alt.pl\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": "7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154",
      "tree": "72b9d7e7f89f57cb3be97be19a00e52baf31f4ec",
      "parents": [
        "219a92a4c40db2fac604f63bce9a5a3fe1967879"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 20:08:42 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:38 2010 +1000"
      },
      "message": "powerpc: Fix module building for gcc 4.5 and 64 bit\n\nGcc 4.5 is now generating out of line register save and restore\nin the function prefix and postfix when we use -Os.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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": "62052be3a797f26f6f0fe30fc8d7f40ab54e08fd",
      "tree": "bfdd68b770778dfaade57a51c0e8f6938f14c6f6",
      "parents": [
        "d5eda75f3a6a08f5a3644764a88d288e62e7823d",
        "0a564b2645c8766a669c55bde1f1ef5b0518caec"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 02 11:56:52 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 02 11:56:52 2010 +0200"
      },
      "message": "Merge branch \u0027setlocalversion-speedup\u0027 into kbuild/rc-fixes\n\nConflicts:\n\tMakefile\n"
    },
    {
      "commit": "09155120cf0ffe6f0c8aba3aa625831405b65996",
      "tree": "1730bcdec93da248f0019ee2924828e996be2894",
      "parents": [
        "fb994ecc2b1c214951366c2ba5d8b121f0010d1f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 17 15:14:58 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jun 18 14:23:21 2010 +0200"
      },
      "message": "kbuild: Clean up and speed up the localversion logic\n\nNow that we run scripts/setlocalversion during every build, it makes\nsense to move all the localversion logic there. This cleans up the\ntoplevel Makefile and also makes sure that the script is called only\nonce in \u0027make prepare\u0027 (previously, it would be called every time due to\na variable expansion in an ifneq statement). No user-visible change is\nintended, unless one runs the setlocalversion script directly.\n\nReported-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nCc: Nico Schottelius \u003cnico-linuxsetlocalversion@schottelius.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1c938663d58b5b2965976a6f54cc51b5d6f691aa",
      "tree": "91bd73e1bd225349aa3a228096cdb86cd2b61625",
      "parents": [
        "607b30fcf20c6e5339591692db6ffa0b15e041a0"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jun 11 01:08:20 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jun 12 00:21:58 2010 +0200"
      },
      "message": "kbuild: Fix modpost segfault\n\nAlan \u003calan@clueserver.org\u003e writes:\n\n\u003e program: /home/alan/GitTrees/linux-2.6-mid-ref/scripts/mod/modpost -o\n\u003e Module.symvers -S vmlinux.o\n\u003e\n\u003e Program received signal SIGSEGV, Segmentation fault.\n\nIt just hit me.\nIt\u0027s the offset calculation in reloc_location() which overflows:\n        return (void *)elf-\u003ehdr + sechdrs[section].sh_offset +\n               (r-\u003er_offset - sechdrs[section].sh_addr);\n\nE.g. for the first rodata r entry:\nr-\u003er_offset \u003c sechdrs[section].sh_addr\nand the expression in the parenthesis produces 0xFFFFFFE0 or something\nequally wise.\n\nReported-by: Alan \u003calan@clueserver.org\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nTested-by: Alan \u003calan@clueserver.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": "607b30fcf20c6e5339591692db6ffa0b15e041a0",
      "tree": "291d52ac4f69806f10dcfa817630bb2660a0742c",
      "parents": [
        "2da30e703c5a56e27249fa8b8607708123fa52f5"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 10 12:23:08 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 10 12:23:08 2010 +0200"
      },
      "message": "kbuild: Create output directory in Makefile.modbuiltin\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\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": "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"
    },
    {
      "commit": "c1f96f091ee146836dd73ecce531f8e0a170cfca",
      "tree": "99419b51a9638aebab16c03db27d9989813371ce",
      "parents": [
        "c10d03caf303d91da07c7f093a4822453c13f9b1"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri May 07 13:58:04 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 15:10:33 2010 +0200"
      },
      "message": "xconfig: clean up\n\n@ok is a pointer to a bool var, so we should check the value of\n*ok. But actually we don\u0027t need to check it, so just remove the\nif statement.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c10d03caf303d91da07c7f093a4822453c13f9b1",
      "tree": "ca71ab60ab3e920f6252874dc94940197c22e7ed",
      "parents": [
        "e0bb7fe2d7e6d7cfa6135fa9ca5634343fff63b5"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri May 07 13:57:49 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 15:10:33 2010 +0200"
      },
      "message": "gconfig: fix null pointer warning\n\nIn gconfig if you enable \"Show all options\", you\u0027ll see some \"(null)\"\nconfig options, and clicking those options triggers a warning:\n\n(gconf:9368): Gtk-CRITICAL **: gtk_text_buffer_insert_with_tags: assertion `text !\u003d NULL\u0027 failed\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e0bb7fe2d7e6d7cfa6135fa9ca5634343fff63b5",
      "tree": "7edaf84e44fc2289ee4dac78ee5432b62dce68b8",
      "parents": [
        "f9447c49390f4935e19e89c88ce4a1311c080dbc"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri May 07 13:57:35 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 15:10:32 2010 +0200"
      },
      "message": "gconfig: fix to tag NEW symbols correctly\n\nThe logic should be reversed.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f9447c49390f4935e19e89c88ce4a1311c080dbc",
      "tree": "1ce4aec9b92c88487d5a50d8390350399bbc9ff7",
      "parents": [
        "3fb9acb3297f5e1170f3e45a18cc3f8b1fd1901a"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri May 07 13:57:22 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 15:10:32 2010 +0200"
      },
      "message": "menuconfig: improive help text a bit\n\nSuggested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3fb9acb3297f5e1170f3e45a18cc3f8b1fd1901a",
      "tree": "0adcadfbee2848722c95504c49df7e5f96c562a4",
      "parents": [
        "70ed074718a6704ac2f82d014f372ba25c42ba12"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri May 07 13:57:07 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 15:10:32 2010 +0200"
      },
      "message": "kconfig: fix to tag NEW symbols correctly\n\nThose configs are not new:\n\n  $ cat .config\n  ...\n  CONFIG_NAMESPACES\u003dy\n  ...\n  CONFIG_BLOCK\u003dy\n  ...\n\nBut are tagged as NEW:\n\n  $ yes \"\" | make config \u003e myconf\n  $ cat myconf | grep \u0027(NEW)\u0027\n  Namespaces support (NAMESPACES) [Y/?] (NEW) y\n  ...\n  Enable the block layer (BLOCK) [Y/?] (NEW) y\n  ...\n\nYou can also notice this bug when using gconfig/xconfig.\n\nIt\u0027s because the SYMBOL_DEF_USER bit of an invisible symbol is cleared\nwhen the config file is read:\n\nint conf_read(const char *name)\n{\n\t...\n\tfor_all_symbols(i, sym) {\n\t\tif (sym_has_value(sym) \u0026\u0026 !sym_is_choice_value(sym)) {\n\t\t\t/* Reset values of generates values, so they\u0027ll appear\n\t\t\t * as new, if they should become visible, but that\n\t\t\t * doesn\u0027t quite work if the Kconfig and the saved\n\t\t\t * configuration disagree.\n\t\t\t */\n\t\t\tif (sym-\u003evisible \u003d\u003d no \u0026\u0026 !conf_unsaved)\n\t\t\t\tsym-\u003eflags \u0026\u003d ~SYMBOL_DEF_USER;\n\t...\n}\n\nBut a menu item which represents an invisible symbol is still\nvisible, if it\u0027s sub-menu is visible, so its SYMBOL_DEF_USER\nbit should be set to indicate it\u0027s not NEW.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "70ed074718a6704ac2f82d014f372ba25c42ba12",
      "tree": "e5ece7af4dec24c16aba02bbeaf648ae2e83ec38",
      "parents": [
        "b040b44c35c251882da8488a5f038435a531312c"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri May 07 13:56:50 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 15:10:32 2010 +0200"
      },
      "message": "kconfig: print the range of integer/hex symbol in help text\n\nWithout this patch, one has to refer to the Kconfig file to find\nout the range of an integer/hex symbol.\n\n  │ Symbol: NR_CPUS [\u003d4]\n  │ Type  : integer\n  │ Range : [2 8]\n  │ Prompt: Maximum number of CPUs\n  │   Defined at arch/x86/Kconfig:761\n  │   Depends on: SMP [\u003dy] \u0026\u0026 !MAXSMP [\u003dn]\n  │   Location:\n  │     -\u003e Processor type and features\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b040b44c35c251882da8488a5f038435a531312c",
      "tree": "846b65da43582c96487de538dcbcdb8ba1e2c3b1",
      "parents": [
        "f0778c8c41001783d4074e34efc7d3e632d87ee3"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri May 07 13:56:33 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 15:09:12 2010 +0200"
      },
      "message": "kconfig: print symbol type in help text\n\nRandy suggested to print out the symbol type in gconfig.\n\nNote this change does more than Randy\u0027s suggestion, that it also\naffects menuconfig and \"make config\".\n\n  │ Symbol: BLOCK [\u003dy]\n  │ Type  : boolean\n  │ Prompt: Enable the block layer\n  │   Defined at block/Kconfig:4\n  │   Depends on: EMBEDDED [\u003dn]\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f0778c8c41001783d4074e34efc7d3e632d87ee3",
      "tree": "8ab973e63d7ff30e1271b8954c8b6ec3cc7ea5ba",
      "parents": [
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Thu May 06 12:48:34 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jun 02 14:40:09 2010 +0200"
      },
      "message": "kconfig: introduce nonint_oldconfig and loose_nonint_oldconfig\n\nThis patch has been around for a long time in Fedora and Red Hat Enterprise\nLinux kernels and it may be useful for others. The nonint_oldconfig target\nwill fail and print the unset config options while loose_nonint_oldconfig will\nsimply let the config option unset. They\u0027re useful in distro kernel packages\nwhere the config files are built using a combination of smaller config files.\n\nArjan van de Ven wrote the initial nonint_config and Roland McGrath added the\nloose_nonint_oldconfig.\n\nSigned-off-by: Arjan van de Ven \u003carjan@redhat.com\u003e [defunct email]\nWhatevered-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\n[mmarek: whitespace fixes]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1f73897861b8ef0be64ff4b801f8d6f830f683b5",
      "tree": "b4bae8f12e1422113910d8cb00a19d010dc4a52f",
      "parents": [
        "b904d7131d116900524bd36ec170dcd97846bfd3",
        "64ffc9ff424c65adcffe7d590018cc75e2d5d42a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:55:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-35\u0027 of git://repo.or.cz/linux-kbuild: (81 commits)\n  kbuild: Revert part of e8d400a to resolve a conflict\n  kbuild: Fix checking of scm-identifier variable\n  gconfig: add support to show hidden options that have prompts\n  menuconfig: add support to show hidden options which have prompts\n  gconfig: remove show_debug option\n  gconfig: remove dbg_print_ptype() and dbg_print_stype()\n  kconfig: fix zconfdump()\n  kconfig: some small fixes\n  add random binaries to .gitignore\n  kbuild: Include gen_initramfs_list.sh and the file list in the .d file\n  kconfig: recalc symbol value before showing search results\n  .gitignore: ignore *.lzo files\n  headerdep: perlcritic warning\n  scripts/Makefile.lib: Align the output of LZO\n  kbuild: Generate modules.builtin in make modules_install\n  Revert \"kbuild: specify absolute paths for cscope\"\n  kbuild: Do not unnecessarily regenerate modules.builtin\n  headers_install: use local file handles\n  headers_check: fix perl warnings\n  export_report: fix perl warnings\n  ...\n"
    },
    {
      "commit": "17431928194b36a0f88082df875e2e036da7fddf",
      "tree": "4208c361adc0448de230a5b34d12cd89c3829891",
      "parents": [
        "1d1d1feafd5d42e9e1312d42973e661582e51704"
      ],
      "author": {
        "name": "Toralf Förster",
        "email": "toralf.foerster@gmx.de",
        "time": "Wed May 26 20:22:02 2010 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 28 10:34:41 2010 -0400"
      },
      "message": "kconfig: Hide error output in find command in streamline_config.pl\n\nFinding the list of Makefiles in streamline-config should not report errors.\n\nAlso move the \"chomp\" to the @makefiles array instead of doing it in the\nfor loop. This is more efficient, and does not make it any less readable\nby C programmers.\n\nSigned-off-by: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nLKML-Reference: \u003c201005262022.02928.toralf.foerster@gmx.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "1d1d1feafd5d42e9e1312d42973e661582e51704",
      "tree": "9ea812f703359048948dd3ced9c35008f4d5cfc4",
      "parents": [
        "e5199edb9e1b17792743d76bf10601ec7d6ef513"
      ],
      "author": {
        "name": "Toralf Foerster",
        "email": "toralf.foerster@gmx.de",
        "time": "Fri May 28 10:25:52 2010 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 28 10:34:07 2010 -0400"
      },
      "message": "kconfig: Fix typo in comment in streamline_config.pl\n\nSigned-off-by: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nLKML-Reference: \u003c201005281025.52753.toralf.foerster@gmx.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e5199edb9e1b17792743d76bf10601ec7d6ef513",
      "tree": "e379c1c0dc808c280a8d38a689d7a1f3b559437e",
      "parents": [
        "cc106eb35ed4abea675bce0d8fe40a46ff0b4a72"
      ],
      "author": {
        "name": "Toralf Foerster",
        "email": "toralf.foerster@gmx.de",
        "time": "Fri May 28 10:24:59 2010 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 28 10:31:25 2010 -0400"
      },
      "message": "kconfig: Make a variable local in streamline_config.pl\n\nProper perl requires that local variables should be declared with \u0027my\u0027,\notherwise this may produce errors.\n\nSigned-off-by: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nLKML-Reference: \u003c201005281025.00358.toralf.foerster@gmx.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2a2a400f66e9e23eba960905c36dd37904bd9970",
      "tree": "a46e11044410ddeb1d310fc4a1633f0438658327",
      "parents": [
        "edcd1d843adf09d1742d49ae04fa51bb63ddd1c3"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Wed May 26 14:44:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "initramfs: add support for in-kernel initramfs compressed with LZO\n\nAdd the necessary parts to be enable the use of LZO-compressed initramfs\nbuild into the kernel.\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4977c78e9c7dd042f96f4a21d957bc25a561333",
      "tree": "19a50489a8d974b4841edde9e92aae7ec147756a",
      "parents": [
        "3354957a4f8b9bb4b43625232acdf0626851c82f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon May 24 14:33:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:06 2010 -0700"
      },
      "message": "checkpatch: warn on declaration with storage class not at the beginning\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3354957a4f8b9bb4b43625232acdf0626851c82f",
      "tree": "8b6b363e9114611a3261c600f937bce75c81cbdd",
      "parents": [
        "965fd9e9a2d6d0a2704815e4579008a9f65282a0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon May 24 14:33:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:06 2010 -0700"
      },
      "message": "checkpatch: add check for too short Kconfig descriptions\n\nI\u0027ve seen various new Kconfigs with rather unhelpful one liner\ndescriptions.  Add a Kconfig warning for a minimum length of the Kconfig\nhelp section.\n\nRight now I arbitarily chose 4. The exact value can be debated.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fa05599009ed36304d490064888d0252d656add",
      "tree": "02035689abffffbf9a461df172dfb05049e2bc24",
      "parents": [
        "368669da205cd7aac33a2c75f4c81b5ad28efd67"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Mon May 24 14:33:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:05 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: default to not include unspecified tags\n\nThis changes the default of the option --git-all-signature-types to be\ndisabled by default.\n\nThe effect being, that only certain (currently Signed-Off-By:, Acked-by:\nand Reviewed-By:) tags are used to get adresses of potential maintainers.\n\nMotivated is this change by the desire to not \u0027spam\u0027 people unnecessary: A\nTested-By or a Reported-By is not ment as a hint that those people want\nto/are able to review patches to the code in question.\n\nIn a quest to find resilient statistics for this i came up with this:\n\nI produced a list of all the tag-signers not already covered with a\nsigned-off/acked/reviewed tag somewhere in the last year of git history.\n\nThose were 650 addresses of \"assumed non-developers\".\n\nAnd to check if those \"assumed non-developers\" are professional\ntesters/reporters worth cc\u0027ing, i then counted their total appearences\nin the git log:\n\n469 were mentioned only once.\n123 were mentioned twice.\n38 three times\n8 four times\n5 six times\n5 five times\n1 eight times\n1 fourteen times\n\nI believe this supports my thesis, that the \u0027\u0027non-maintainer-tags\u0027\u0027 are\nnot actively useful for patch-review.  (except probably the guy mentioned\nfourteen times...)\n\nBut of course one could also find arguments to poke holes in this\nstatistics, for example does this statistic not include code-locality: A\ntested-by on a patch that touches some specific piece of code can be more\nworth than a signed-off in another part of the tree.\n\nBut...  let\u0027s play it safe and let\u0027s err on the \"safe\" side meaning to not\nspam those people when in doubt.  We already have the signed-off\u0027s and\nMaintainers file.  So this should be ok.  And if need be, the maintainers\ncan always forward the patch.\n\n[i probably could make a diploma thesis out of this changelog :)]\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "368669da205cd7aac33a2c75f4c81b5ad28efd67",
      "tree": "4a11753da992d3bc158191bfd4712061eee0f399",
      "parents": [
        "e4d26b027a0b7e289fdc542fe06535329b457dd5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 24 14:33:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add .get_maintainer.conf default options file\n\nAllow the use of a .get_maintainer.conf file to control the default\noptions applied when scripts/get_maintainer.pl is run.\n\n.get_maintainer.conf can contain any valid command-line argument.\n\nFile contents are prepended to any additional command line arguments.\n\nMultiple lines may be used, blank lines ignored, # is a comment.\n\nUpdated scripts/get_maintainer.pl version to 0.24\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4d26b027a0b7e289fdc542fe06535329b457dd5",
      "tree": "f2ba7e1816f492533fcbf08809a463057b2485f2",
      "parents": [
        "cf3b429b03e827c718030f42e7e3ceaca980475e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 24 14:33:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:04 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: optionally ignore non-maintainer signatures\n\nWhen using --git to determine who to send a patch to, get_maintainers will\ncurrently include all signatures.  This can include signers that simply\nreport an issue or test a patch.  Signers that use this tag are not\nnecessarily good candidates to review new patches.\n\nThis patch allows get_maintainers to optionally restrict output to only\nsignatures that use Signed-off-by:, Acked-by:, or Reviewed-by:.\n\nSigned-off-by: is included because those are people who are responsible\nfor the code.\n\nAcked-by: is questionable, but as signers that use this tag tend to be\nactive linux gatekeepers, false positives are tolerable.\n\nReviewed-by: is included because signers responsible for the code thought\nthat the review feedback for a changeset by that signer was valuable.\n\nThis patch has been modified from Florian\u0027s original submission to change\nthe supported signature types to the canonical forms and use slightly\ndifferent spacing.  A couple of spacing issues were also corrected in the\noriginal source.  The command line argument was also renamed.\n\nOriginal-patch-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8251096b427283c47e7d8f9568be6b388dd68ec",
      "tree": "edc9747e30b4b4413aa99acfbd3104d81b1c303b",
      "parents": [
        "27a3353a4525afe984f3b793681869d636136b69",
        "480b02df3aa9f07d1c7df0cd8be7a5ca73893455"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: drop the lock while waiting for module to complete initialization.\n  MODULE_DEVICE_TABLE(isapnp, ...) does nothing\n  hisax_fcpcipnp: fix broken isapnp device table.\n  isapnp: move definitions to mod_devicetable.h so file2alias can reach them.\n"
    },
    {
      "commit": "1704f47b50b5d9e1b825e43e1baaf2c5897baf03",
      "tree": "60617ff867624f915f75a502f2207de5e586757a",
      "parents": [
        "3142788b7967ccfd2f1813ee9e11aeb1e1cf7de2"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Mar 19 01:37:42 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "lockdep: Add novalidate class for dev-\u003emutex conversion\n\nThe conversion of device-\u003esem to device-\u003emutex resulted in lockdep\nwarnings. Create a novalidate class for now until the driver folks\ncome up with separate classes. That way we have at least the basic\nmutex debugging coverage.\n\nAdd a checkpatch error so the usage is reserved for device-\u003emutex.\n\n[ tglx: checkpatch and compile fix for LOCKDEP\u003dn ]\n\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "96b5b7f4f2d59b37c1fc2fba1ae25999accd6dcd",
      "tree": "cda421c6cd7533940b35504660a05a366a3ece0c",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1",
        "539c99fd7fc28f8db257c713c10fb4aceadf8887"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (61 commits)\n  KEYS: Return more accurate error codes\n  LSM: Add __init to fixup function.\n  TOMOYO: Add pathname grouping support.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  security/selinux/ss: Use kstrdup\n  TOMOYO: Use stack memory for pending entry.\n  Revert \"ima: remove ACPI dependency\"\n  Revert \"TPM: ACPI/PNP dependency removal\"\n  KEYS: Do preallocation for __key_link()\n  TOMOYO: Use mutex_lock_interruptible.\n  KEYS: Better handling of errors from construct_alloc_key()\n  KEYS: keyring_serialise_link_sem is only needed for keyring-\u003ekeyring links\n  TOMOYO: Use GFP_NOFS rather than GFP_KERNEL.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  selinux: generalize disabling of execmem for plt-in-heap archs\n  LSM Audit: rename LSM_AUDIT_NO_AUDIT to LSM_AUDIT_DATA_NONE\n  CRED: Holding a spinlock does not imply the holding of RCU read lock\n  SMACK: Don\u0027t #include Ext2 headers\n  ...\n"
    },
    {
      "commit": "fedb3d27d9e8606b3867b5ae49d6258458a07a72",
      "tree": "e57e59e48109ec105ed31480d649fa934d5d86f9",
      "parents": [
        "031ffd1711bd8bf334ebcbe8ebe34845e6d4678f"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Dec 18 20:52:39 2009 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 17:33:39 2010 +0930"
      },
      "message": "MODULE_DEVICE_TABLE(isapnp, ...) does nothing\n\nOn Monday 23 November 2009 04:29:53 Rusty Russell wrote:\n\u003e On Mon, 23 Nov 2009 07:31:57 am Ondrej Zary wrote:\n\u003e \u003e The problem is that\n\u003e \u003e scripts/mod/file2alias.c simply ignores isapnp.\n\u003e\n\u003e AFAICT it always has, and noone has complained until now.  Perhaps\n\u003e something was still reading /lib/modules/`uname -r`/modules.isapnpmap?\n\nThe patch below works fine (at least with Debian). It needs your first\npatch that moves the definitions to mod_devicetable.h. Verified that\naliases for these modules are generated correctly:\n\ndrivers/media/radio/radio-sf16fmi.c\ndrivers/net/ne.c\ndrivers/net/3c515.c\ndrivers/net/smc-ultra.c\ndrivers/pcmcia/i82365.c\ndrivers/scsi/aha1542.c\ndrivers/scsi/aha152x.c\ndrivers/scsi/sym53c416.c\ndrivers/scsi/g_NCR5380.c\n\nTested with RTL8019AS (ne), AVA-1505AE (aha152x) and dtc436e (g_NCR5380)\ncards - they now work automatically.\n\nGenerate pnp:d aliases for isapnp_device_tables. This allows udev to load\nthese modules automatically.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487",
      "tree": "fa7f8400ac685fb52e96f64997c7c682fc2aa021",
      "parents": [
        "7b39f90fabcf9e2af0cd79d0a60440d821e22b56",
        "537b60d17894b7c19a6060feae40299d7109d6e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/linux/mod_devicetable.h\n\tscripts/mod/file2alias.c\n"
    },
    {
      "commit": "cb41838bbc4403f7270a94b93a9a0d9fc9c2e7ea",
      "tree": "0f359975ccad4ac72e86b8edf1924c076e74bd89",
      "parents": [
        "98f01720cbe3e2eb719682777049b6514e9db556",
        "c59bd5688299cddb71183e156e7a3c1409b90df2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:01 2010 -0700"
      },
      "message": "Merge branch \u0027core-hweight-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-hweight-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hweight: Use a 32-bit popcnt for __arch_hweight32()\n  arch, hweight: Fix compilation errors\n  x86: Add optimized popcnt variants\n  bitops: Optimize hweight() by making use of compile-time evaluation\n"
    },
    {
      "commit": "539c99fd7fc28f8db257c713c10fb4aceadf8887",
      "tree": "e603e48ac816cde56e4872e0f7bcdfe7bd33f3b3",
      "parents": [
        "ba2e1c5f25a99dec3873745031ad23ce3fd79bff",
        "4d09ec0f705cf88a12add029c058b53f288cfaa2"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue May 18 08:57:00 2010 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue May 18 08:57:00 2010 +1000"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "bf54a2b3c0dbf76136f00ff785bf6d8f6291311d",
      "tree": "918d2a181a90454a2893c2a86640ef72b3a164f4",
      "parents": [
        "0b7f1a7efb38b551f5948a13d0b36e876ba536db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:53 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:41 2010 +0200"
      },
      "message": "m68k: amiga - Zorro bus modalias support\n\nAdd Amiga Zorro bus modalias and uevent support\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "06f9a55cf72b6aa19b4206a05d6f9af6fa9648ea",
      "tree": "77b587eacf8c5cbd85b75f9bfa66f9a19c08921c",
      "parents": [
        "22c7eca61e51296643bb0a379fc726fda8f3b015"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:46:24 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:19 2010 +0200"
      },
      "message": "gconfig: add support to show hidden options that have prompts\n\nThere\u0027s a button in gconfig to \"Show all options\", but I think\nnormally we are not interested in those configs which have no\nprompt and thus can\u0027t be changed, so here I add a new button to\nshow hidden options which have prompts.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "22c7eca61e51296643bb0a379fc726fda8f3b015",
      "tree": "ee313b7cf959db1aa0e4fb33174fa8c4a1c8af3b",
      "parents": [
        "7b5d87215b38359ecadf7a69575b11e140a00484"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:46:02 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:19 2010 +0200"
      },
      "message": "menuconfig: add support to show hidden options which have prompts\n\nUsage:\n  Press \u003cZ\u003e to show all config symbols which have prompts.\n\nQuote Tim Bird:\n\n| I\u0027ve been bitten by this numerous times.  I most often\n| use ftrace on ARM, but when I go back to x86, I almost\n| always go through a sequence of searching for the\n| function graph tracer in the menus, then realizing it\u0027s\n| completely missing until I disable CC_OPTIMIZE_FOR_SIZE.\n|\n| Is there any way to have the menu item appear, but be\n| unsettable unless the SIZE option is disabled?  I\u0027m\n| not a Kconfig guru...\n\nI myself found this useful too. For example, I need to test\nftrace/tracing and want to be sure all the tracing features are\nenabled, so I  enter the \"Tracers\" menu, and press \u003cZ\u003e to\nsee if there is any config hidden.\n\nI also noticed gconfig and xconfig have a button \"Show all options\",\nbut that\u0027s a bit too much, and I think normally what we are not\ninterested in those configs which have no prompt thus can\u0027t be\nchanged by users.\n\nExmaple:\n\n      --- Tracers\n      -*-   Kernel Function Tracer\n      - -     Kernel Function Graph Tracer\n      [*]   Interrupts-off Latency Tracer\n      - -   Preemption-off Latency Tracer\n      [*]   Sysprof Tracer\n\nHere you can see 2 tracers are not selectable, and then can find\nout how to make them selectable.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7b5d87215b38359ecadf7a69575b11e140a00484",
      "tree": "8efdd6c0d7b429c1ad36366b0e0db61513ef75ed",
      "parents": [
        "2944235430c37970f82ad57b8ead343ee6065004"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:44:51 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:18 2010 +0200"
      },
      "message": "gconfig: remove show_debug option\n\nThis option is a no-op, so remove it.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2944235430c37970f82ad57b8ead343ee6065004",
      "tree": "baef798ff629d958004a042c6334c3719880df83",
      "parents": [
        "c6ccc30fd7870879981de03feeec61029754b0ea"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:44:34 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:18 2010 +0200"
      },
      "message": "gconfig: remove dbg_print_ptype() and dbg_print_stype()\n\nJust use sym_get_type() and prop_get_type_name().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c6ccc30fd7870879981de03feeec61029754b0ea",
      "tree": "0d89b1fd6a862140d9dd9e10def9e9d6687bef89",
      "parents": [
        "4280eae0990190d190dfa7dab9bca480215d5b19"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:44:20 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:18 2010 +0200"
      },
      "message": "kconfig: fix zconfdump()\n\nzconfdump(), which is used for debugging, can\u0027t recognize P_SELECT,\nP_RANGE and P_MENU (if associated with a symbol, aka \"menuconfig\"),\nand output something like this:\n\nconfig X86\n  boolean\n  default y\n  unknown prop 6!\n  unknown prop 6!\n  unknown prop 6!\n  ...\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4280eae0990190d190dfa7dab9bca480215d5b19",
      "tree": "6575632bc6efeb7163a65480a4ad3026ef6ae2a9",
      "parents": [
        "7926c09dea682be6f3b2e42f16c50d8554c6bbdc"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Apr 14 11:44:05 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Apr 14 15:34:18 2010 +0200"
      },
      "message": "kconfig: some small fixes\n\n- fix a typo in documentation\n- fix a typo in a printk on error\n- fix comments in dialog_inputbox()\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "d61931d89be506372d01a90d1755f6d0a9fafe2d",
      "tree": "652c34238edcb6c558163abc3cd9d6ce7c5f91a5",
      "parents": [
        "1527bc8b928dd1399c3d3467dd47d9ede210978a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Mar 05 17:34:46 2010 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Apr 06 15:52:11 2010 -0700"
      },
      "message": "x86: Add optimized popcnt variants\n\nAdd support for the hardware version of the Hamming weight function,\npopcnt, present in CPUs which advertize it under CPUID, Function\n0x0000_0001_ECX[23]. On CPUs which don\u0027t support it, we fallback to the\ndefault lib/hweight.c sw versions.\n\nA synthetic benchmark comparing popcnt with __sw_hweight64 showed almost\na 3x speedup on a F10h machine.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLKML-Reference: \u003c20100318112015.GC11152@aftab\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8626d3b4328061f5b82b11ae1d6918a0c3602f42",
      "tree": "be2b509a0d47903ff2ac1d10255a760ade82daca",
      "parents": [
        "9092c658bab215b2752fa59d2a36c05b74d1e9e9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Apr 02 01:05:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 02 14:30:39 2010 -0700"
      },
      "message": "phylib: Support phy module autoloading\n\nWe don\u0027t use the normal hotplug mechanism because it doesn\u0027t work. It will\nload the module some time after the device appears, but that\u0027s not good\nenough for us -- we need the driver loaded _immediately_ because otherwise\nthe NIC driver may just abort and then the phy \u0027device\u0027 goes away.\n\n[bwh: s/phy/mdio/ in module alias, kerneldoc for struct mdio_device_id]\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d25d6fa1a95f465ff1ec4458ca15e30b2c8dffec",
      "tree": "7362b182dedd825fc762ef7706830837e42943af",
      "parents": [
        "225a9be24d799aa16d543c31fb09f0c9ed1d9caa",
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Mar 31 08:39:27 2010 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Mar 31 08:39:27 2010 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "f77f13e22df4a40d237697df496152c8c37f3f2b",
      "tree": "beccbb0214078d68027f7a17b57be556292475bd",
      "parents": [
        "5239c4ff4ae9e810ba761518ad71b463f0ccbf3c"
      ],
      "author": {
        "name": "Gilles Espinasse",
        "email": "g.esp@free.fr",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 29 15:41:47 2010 +0200"
      },
      "message": "Fix comment and Kconfig typos for \u0027require\u0027 and \u0027fragment\u0027\n\nSigned-off-by: Gilles Espinasse \u003cg.esp@free.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "20072205fcdf7d85cd3101f1f11dfab333c5fd0c",
      "tree": "e20211bdc5fcbf0995cb7430fefba9c890d337c0",
      "parents": [
        "5e07c2c7301bd2c82e55cf5cbb36f7b5bddeb8e9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 23 13:35:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "scripts/kernel-doc: fix fatal error on function prototype\n\nFix a fatal error in scripts/kernel-doc when a function signature uses\n__init_or_module (just ignore that string):\n\nError(drivers/base/platform.c:568): cannot understand prototype: \u0027struct platform_device * __init_or_module platform_create_bundle(struct platform_driver *driver, int (*probe)(struct platform_device *), struct resource *res, unsigned int n_res, const void *data, size_t size) \u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a4df13d2420ae1998e5c7d26275f8714e84da30",
      "tree": "e94e7515890d47768cda380e5fcf63666a574963",
      "parents": [
        "1d53661d26aa779dcd74f8a1c5a94e181cc101d8"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Mar 23 13:35:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:20 2010 -0700"
      },
      "message": "get_maintainer: repair STDIN usage\n\nCommit 22dd5b0cba50a197aaa3bd2790a29ee2e8e4e372 (fix perlcritic warnings)\nbroke the ability to handle STDIN because the three argument version of\nopen() cannot handle standard IO-streams (which is mentioned in\nPerlBestPractices, too).\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef5da59f12602815baa8fad98241b77dedea3b31",
      "tree": "2a53455ebd567183670eeaf5cc913a460ba1bf34",
      "parents": [
        "05731b979476969d4d1cbbcb535fc0f5ea90dba7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 23 13:35:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 24 16:31:19 2010 -0700"
      },
      "message": "scripts/kernel-doc: handle struct member __aligned\n\nscripts/kernel-doc erroneously says:\n\nWarning(include/linux/skbuff.h:410): Excess struct/union/enum/typedef member \u0027cb\u0027 description in \u0027sk_buff\u0027\n\non this line in struct sk_buff:\n\tchar\t\t\tcb[48] __aligned(8);\n\ndue to treating the last field as the struct member name, so teach\nkernel-doc to ignore __aligned(x) in structs.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b83419363eff1535309df97a4bf319c42d900a9c",
      "tree": "9f944e48e6f0440e72abbf47cbed5ef602b6770d",
      "parents": [
        "da6df879b9f88d2224174a9e4e76dc0e42e47ebc"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Mon Mar 22 16:49:32 2010 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Mar 23 13:07:59 2010 +0100"
      },
      "message": "kbuild: Include gen_initramfs_list.sh and the file list in the .d file\n\nExpand the dependency set used for the initrd to include the\nCONFIG_INITRAMFS_SOURCE file and the generator script itself.\nOtherwise changing the initramfs file list does not rebuild the CPIO.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "da6df879b9f88d2224174a9e4e76dc0e42e47ebc",
      "tree": "38e455e5c3e494cdadf0cb98747ffcdd98179ae7",
      "parents": [
        "52b80025ebaa992688959b4cb2cd86c7e805b70f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Mar 19 14:57:47 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Mar 23 12:29:07 2010 +0100"
      },
      "message": "kconfig: recalc symbol value before showing search results\n\nA symbol\u0027s value won\u0027t be recalc-ed until we save config file or\nenter the menu where the symbol sits.\n\nSo If I enable OPTIMIZE_FOR_SIZE, and search FUNCTION_GRAPH_TRACER:\n\n  Symbol: FUNCTION_GRAPH_TRACER [\u003dy]\n  Prompt: Kernel Function Graph Tracer\n    Defined at kernel/trace/Kconfig:140\n    Depends on: ... [\u003dy] \u0026\u0026 (!X86_32 [\u003dy] || !CC_OPTIMIZE_FOR_SIZE [\u003dy])\n    ...\n\nFrom the dependency it should result in FUNCTION_GRAPH_TRACER\u003dn,\nbut it still shows FUNCTION_GRAPH_TRACER\u003dy.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1dcd81002453f9f22c6c4fd6c3c7d8f1c7c891fa",
      "tree": "dd179331ee43dd0215de3fd494ea8b653dad7f27",
      "parents": [
        "2d74b2c62cf8867d0762f6e6b5ed8906cb6a745f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 08 08:24:27 2010 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Mar 23 12:26:38 2010 +0100"
      },
      "message": "headerdep: perlcritic warning\n\nMinor perlcritic warning:\nheaderdep.pl: \"return\" statement with explicit \"undef\" at line 84, column 2.  See page 199 of PBP.  (Severity: 5)\n\nThe rationale according to PBP is that an explicit return of undef\n(contrary to most people\u0027s expectations) doesn\u0027t\nalways evaluate as false. It has to with the fact that perl return value\ndepends on context the function is called. If function is used in\nlist context, the appropriate return value for false is an empty list;\nwhereas in scalar context the return value for false is undefined.\nBy just using a \"return\" both cases are handled.\n\nIn the context of a trivial script this doesn\u0027t matter. But one script\nmay be cut-paste into later code (most people like me only know 50%\nof perl), that is why perlcritic always complains\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "310de047eef6685274045db1e6b39c9f313df428",
      "tree": "4f90d2ea0f068cffee5d9c569260098f6d94dd22",
      "parents": [
        "77c160e7798b4141a0705c734397a9236bb0e726"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 16 08:47:36 2010 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 16 08:47:36 2010 +1100"
      },
      "message": "selinux: fix warning in genheaders\n\nFix const warning in the genheaders script as a result of\nchanges to the headers, as noted here:\n\nhttp://linux.derkeiler.com/Mailing-Lists/Kernel/2010-03/msg03977.html\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "31a2d31dbd01a7d530a748e6f708ba047c37fb90",
      "tree": "f54a12fecfba8ef9a1df2e747c9053b75a670532",
      "parents": [
        "daf9fe2ee9a203c4fc555cfe5c5f3d9f660e743c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Fri Feb 19 12:43:44 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 15 15:17:01 2010 +0100"
      },
      "message": "kconfig: util: Fix typo in comment\n\nsting replaced with string\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "4c98ecaf350737cd424eb94140e9e9f1a3408956",
      "tree": "d89816372c3398dc496e2970a164d87b211049f6",
      "parents": [
        "b6b6e2b112cafcd63bdbebbffe97279f41e5ca62"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 10 15:22:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:35 2010 -0800"
      },
      "message": "scripts/kernel-doc: fix empty function description section\n\nscripts/kernel-doc mishandles a function that has a multi-line function\nshort description and no function parameters.  The observed problem was\nfrom drivers/scsi/scsi_netlink.c:\n\n/**\n * scsi_netlink_init - Called by SCSI subsystem to intialize\n * \tthe SCSI transport netlink interface\n *\n **/\n\nkernel-doc treated the \" * \" line as a Description: section with only a\nnewline character in the Description contents.  This caused\noutput_highlight() to complain: \"output_highlight got called with no\nargs?\", plus produce a perl call stack backtrace.\n\nThe fix is just to ignore Description sections if they only contain \"\\n\".\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d74b2c62cf8867d0762f6e6b5ed8906cb6a745f",
      "tree": "f6259f0f89c67ac23991a862f1ba48a2a7e87620",
      "parents": [
        "73d1393eb8507ed5fd7f8e696f6b1ecc18035ebe"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Mar 11 17:42:14 2010 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 11 11:01:15 2010 +0100"
      },
      "message": "scripts/Makefile.lib: Align the output of LZO\n\nThe output of LZO is not aligned with the other output:\n  ...\n  CC      drivers/usb/mon/usbmon.mod.o\n  LZO    arch/mips/boot/compressed/vmlinux.lzo\n  ...\n\nThis patch fixes it.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ],
  "next": "318ae2edc3b29216abd8a2510f3f80b764f06858"
}
