)]}'
{
  "log": [
    {
      "commit": "00d6296145c6b671a9886e380efc24f2731d856a",
      "tree": "2dbef82cc0b1b89d23187ade50ee4042c5bc10b0",
      "parents": [
        "ff10e5dc1781cd0121f8ee936234c222ff15c105"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Sat Feb 23 15:24:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:16 2008 -0800"
      },
      "message": "kernel-doc: fix function-pointer-parameter parsing\n\nWhen running \"make htmldocs\" I\u0027m seeing some non-fatal perl errors caused\nby trying to parse the callback function definitions in blk-core.c.\n\nThe errors are \"Use of uninitialized value in concatenation (.)...\"\nin combination with:\nWarning(linux-2.6.25-rc2/block/blk-core.c:1877): No description found for parameter \u0027\u0027\n\nThe function pointers are defined without a * i.e.\nint (drv_callback)(struct request *)\n\nThe compiler is happy with them, but kernel-doc isn\u0027t.\n\nThis patch teaches create_parameterlist in kernel-doc to parse this type of\nfunction pointer definition, but is it the right way to fix the problem ?\nThe problem only seems to occur in blk-core.c.\n\nHowever with the patch applied, kernel-doc finds the correct parameter\ndescription for the callback in blk_end_request_callback, which is doesn\u0027t\nnormally.\n\nI thought it would be a bit odd to change to code to use the more normal\nform of function pointers just to get the documentation to work, so I fixed\nkernel-doc instead - even though this is teaching it to understand code\nthat might go away (The comment for blk_end_request_callback says that it\nshould not be used and will removed at some point).\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\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": "b1d2675a6466090b68d4ef63f9237b4d70a18857",
      "tree": "f7112797261dc10f265b9d9cb00d32f9127af97b",
      "parents": [
        "00e962c5408b9f2d0bebd2308673fe982cb9a5fe"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Feb 17 14:12:10 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Feb 19 20:45:14 2008 +0100"
      },
      "message": "kbuild: fix reversed symbol name order in modpost\n\nXXXINIT_TO_INIT and XXXEXIT_TO_EXIT warnings use the reversed symbol name order\nin the suggestion, e.g.:\n\n    WARNING: vmlinux.o(.meminit.text+0x36c): Section mismatch in reference from the function free_area_init_core() to the function .init.text:setup_usemap()\n    The function __meminit free_area_init_core() references\n    a function __init setup_usemap().\n    If free_area_init_core is only used by setup_usemap then\n    annotate free_area_init_core with a matching annotation.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "230b548c15d50068f993948ef4d803f5cc033454",
      "tree": "e4919cc6f2ab5b312c3582ad76b5ca7497b7f7ba",
      "parents": [
        "1309d4e68497184d2fd87e892ddf14076c2bda98",
        "fa2144ba9a31d1d0dc9607508576c3850e0d95b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:41:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:41:05 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: explain why DEBUG_SECTION_MISMATCH is UNDEFINED\n  kbuild: fix building vmlinux.o\n  kbuild: allow -fstack-protector to take effect\n  kconfig: fix select in combination with default\n"
    },
    {
      "commit": "34ff8a52fa7ebb7be036534295f7b252d39e3439",
      "tree": "72e8874695f4bb83abe0be57ef981d76fef683d2",
      "parents": [
        "77a746cec58801208818ee19115da0e4d41f9002"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 14 19:31:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "kernel-doc: remove fastcall\n\nfastcall is gone from the tree, no need to adjust the function prototypes\nanymore for this.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-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": "b2e3e658b344c6bcfb8fb694100ab2f2b5b2edb0",
      "tree": "a2999226edcb6b293c2044716a0146c7f2f82a22",
      "parents": [
        "fb40bd78b0f91b274879cf5db8facd1e04b6052e"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 13 15:03:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Linux Kernel Markers: create modpost file\n\nThis adds some new magic in the MODPOST phase for CONFIG_MARKERS.  Analogous\nto the Module.symvers file, the build will now write a Module.markers file\nwhen CONFIG_MARKERS\u003dy is set.  This file lists the name, defining module, and\nformat string of each marker, separated by \\t characters.  This simple text\nfile can be used by offline build procedures for instrumentation code,\nanalogous to how System.map and Module.symvers can be useful to have for\nkernels other than the one you are running right now.\n\nThe strings are made easy to extract by having the __trace_mark macro define\nthe name and format together in a single array called __mstrtab_* in the\n__markers_strings section.  This is straightforward and reliable as long as\nthe marker structs are always defined by this macro.  It is an unreasonable\namount of hairy work to extract the string pointers from the __markers section\nstructs, which entails handling a relocation type for every machine under the\nsun.\n\nMathieu :\n- Ran through checkpatch.pl\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "587c90616a5b44e6ccfac38e64d4fecee51d588c",
      "tree": "df2f7792304500f75c089f0d710e7977fc267bab",
      "parents": [
        "10270d4838bdc493781f5a1cf2e90e9c34c9142f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Feb 11 21:13:47 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Feb 13 22:30:09 2008 +0100"
      },
      "message": "kconfig: fix select in combination with default\n\n\u003e The attached .config (with current -git) results in a compile\n\u003e error since it contains:\n\u003e\n\u003e CONFIG_X86\u003dy\n\u003e # CONFIG_EMBEDDED is not set\n\u003e CONFIG_SERIO\u003dm\n\u003e CONFIG_SERIO_I8042\u003dy\n\u003e\n\u003e Looking at drivers/input/serio/Kconfig I simply don\u0027t get how this\n\u003e can happen.\n\nYou\u0027ve hit the rather subtle rules of select vs default. What happened is\nthat SERIO is selected to m, but SERIO_I8042 isn\u0027t selected so the default\nof y is used instead.\nWe already had the problem in the past that select and default don\u0027t work\nwell together, so this patch cleans this up and makes the rule hopefully\nmore straightforward. Basically now the value is calculated like this:\n\n\t(value \u0026\u0026 dependency) || select\n\nwhere the value is the user choice (if available and the symbol is\nvisible) or default.\n\nIn this case it means SERIO and SERIO_I8042 are both set to y due to their\ndefault and if SERIO didn\u0027t had the default, then the SERIO_I8042 value\nwould be limited to m due to the dependency.\n\nI tested this patch with more 10000 random configs and above case is the\nonly the difference that showed up, so I hope there is nothing that\ndepended on the old more complex and subtle rules.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nTested-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fab1e310d3f97bb9403ac68e181fd3e654a755c7",
      "tree": "b38e1768af783fa4c82a959c997ce7498a11e7c1",
      "parents": [
        "19af35546de68c872dcb687613e0902a602cb20e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 11 14:26:26 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 11 17:43:54 2008 +0100"
      },
      "message": "kbuild: fix make V\u003d1\n\nWhen make -s support were added to filechk to\ncombination created with make V\u003d1 were not\ncovered.\nFix it by explicitly cover this case too.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ed2c9fa53b7a3e240a64e6e97494d72d0f80eed0",
      "tree": "0eccb7dd44cbdd5af05f81dde8e5e76ea65b43e3",
      "parents": [
        "ec7748b59e214e2c6b7d21ca5f26a760fd6e142b"
      ],
      "author": {
        "name": "Michal Sojka",
        "email": "sojkam1@fel.cvut.cz",
        "time": "Thu Feb 07 17:18:51 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:51:47 2008 +0100"
      },
      "message": "Kbuild: Fix deb-pkg target to work with kernel versions ending with -\u003ctext-without-digit\u003e\n\nIf CONIFIG_LOCALVERSION is set for example to -loop, the following error\nmessage was generated.\n\ndpkg-deb - error: Debian revision (`loop\u0027) doesn\u0027t contain any digits\ndpkg-deb: 1 errors in control file\n\nThe patch solves this by adding a numeric revision to package version.\n\nSigned-off-by: Michal Sojka \u003csojkam1@fel.cvut.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d75f4c683f817ef61c9ae634886e7ebc3133c002",
      "tree": "568d266eddbadcd91c7e5358ba7b91f8561da631",
      "parents": [
        "a3eadd7cb00f39f6fd4bbaf414dfde547b8c0899"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Feb 08 00:05:52 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "kbuild: silence CHK/UPD messages according to $(quiet)\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7c0ac495e30b2b9becb79be2ff87642ed8ad8f0c",
      "tree": "61e08f7d60a79c51273fca72e6ad7e0b0b556c8e",
      "parents": [
        "ff739b611f41a93338855c064959404f3b7c9bab"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Feb 05 11:38:49 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "kbuild/modpost: Use warn() for announcing section mismatches\n\nmodpost: Use warn() for announcing section mismatches, for easy grepping for\nwarnings in build logs.\n\nAlso change an existing call from fprintf() to warn() while we\u0027re at it.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ff739b611f41a93338855c064959404f3b7c9bab",
      "tree": "715bc095ce2c5f3c6448b0d26062d246480e396c",
      "parents": [
        "f666751a0ab1d1671855da7e98889256b9a5b1bb"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Tue Feb 05 11:44:52 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "Add binoffset to gitignore\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f666751a0ab1d1671855da7e98889256b9a5b1bb",
      "tree": "de79e009161fd940feb583af0536306ad5e2b79f",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Feb 06 21:51:18 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "kbuild/modpost: improve warnings if symbol is unknown\n\nIf we cannot determine the symbol then print\n(unknown) to hint the reader that we failed to\nfind the symbol.\nThis happens with REL relocation records\nin arm object files.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "13214adf738abc92b0a00c0763fd3be79eebaa7c",
      "tree": "89e6e4ac322c9bea2b4b6cf988357853b5d1ae40",
      "parents": [
        "24649c00ca334955ac7d8a79f5a7834fc7ea441d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Feb 08 04:22:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:42 2008 -0800"
      },
      "message": "update checkpatch.pl to version 0.14\n\nThis version brings the remainder of the queued fixes.  A number of fixes\nfor items missed reported by Andrew Morton and others.  Also a handful\nof new checks and fixes for false positives.  Of note:\n\n - new warning associated with --file to try and avoid cleanup only patches,\n - corrected handling of completly empty files,\n - corrected report handling with multiple files,\n - handling of possible types in the face of multiple declarations,\n - detection of unnessary braces on complex if statements (where present), and\n - all new comment spacing handling.\n\nAndi Kleen (1):\n      Introduce a warning when --file mode is used\n\nAndy Whitcroft (14):\n      Version: 0.14\n      clean up some space violations in checkpatch.pl\n      a completly empty file should not provoke a whinge\n      reset report lines buffers between files\n      unary ++/-- may abutt close braces\n      __typeof__ is also unary\n      comments: revamp comment handling\n      add --summary-file option adding filename to summary line\n      trailing backslashes are not trailing statements\n      handle operators passed as parameters such as to ASSERTCMP\n      possible types -- enhance debugging\n      check for boolean operations with constants\n      possible types: handle multiple declarations\n      detect and report if statements where all branches are single statements\n\nArjan van de Ven (1):\n      quiet option should not print the summary on no errors\n\nBartlomiej Zolnierkiewicz (1):\n      warn about using __FUNCTION__\n\nTimur Tabi (1):\n      loosen spacing checks for __asm__\n\nSigned-off-by: 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": "c2fdda0dfbe85ad5d68d4799ff7c5af89db8ac19",
      "tree": "f39e6d4bc5b19be81087443c0769d768e8a9bfd6",
      "parents": [
        "69759454873fd90130007bdb60948a79e880cd82"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Feb 08 04:20:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:36 2008 -0800"
      },
      "message": "update checkpatch.pl to version 0.13\n\nThis version brings a large number of fixes which have built up over\nthe Christmas period.  Mostly these are fixes for false positives, both\nthrough improvments to unary checks and possible type detection.  It\nalso brings new checks for while location and CVS keywords.  Of note:\n\n  - a number of fixes to unary detection\n  - detection of a number of new forms of types to improve type matching\n  - better inline handling\n  - recognision of \u0027%\u0027 as an operator\n\nAndy Whitcroft (28):\n      Version: 0.13\n      unary detection: maintain bracket state across lines\n      move to pre-sanitising the entire file\n      the text of a #error statement should be treated like it is in quotes\n      line sanitisation needs to target double backslash correctly\n      tighten comment guestimation for lines starting \u0027 * \u0027\n      debug: add a debug framework\n      prevent unclosed single quotes from spreading\n      add % as an operator\n      the text of a #warning statement should be treated like it is in quotes\n      possible matching applies in typedefs\n      single statement block checks must not trigger when two or more statements\n      possible types: local variables may also be const\n      treat inline as a type attribute to even when out of place\n      possible types: sparse annotations are valid indicators\n      possible types: beef up the possible type testing\n      check for hanging while statements on the wrong line\n      utf8 checks need to occur against the raw lines\n      function brace checks should use any whitespece matches\n      comments should take up space in the line when sanitised\n      remove debugging from if assignment checks\n      possible types -- ensure we detect all pointer casts\n      fix tests for function spacing in the presence of #define\n      clean up the UTF-8 error message to be clearer\n      test-lib: invert the status report, output success counts\n      detect and report CVS keywords\n      tests: break out tests\n      Add $Id$ to the CVS keyword checks\n\nBenny Halevy (1):\n      checkpatch.pl: recognize the #elif preprocessor directive\n\nGeert Uytterhoeven (1):\n      print the filenames of patches where available\n\nMauro Carvalho Chehab (1):\n      Fix missing \\n in checkpatch.pl\n\nSigned-off-by: 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": "77cc23b8c7f2f5ea0270bf4be31438aa38316e16",
      "tree": "9ef9b95916f2f8ffbcc75cc2e079a4e3caac0c50",
      "parents": [
        "792aa2f2cc4924024e28c9ddf1456434992f9c41"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 07 00:13:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:17 2008 -0800"
      },
      "message": "kernel-doc: warn on badly formatted short description\n\nMake kernel-doc warn when a function/struct/union/typedef does not contain\na properly formatted short description, such as:\n * scsi_devinfo: set up the dynamic device list\nor\n * scsi_devinfo -\n\nThis warning is only generated when verbose (-v) mode is used.\n\nAlso explain the -v command line option in the -h output.\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": "792aa2f2cc4924024e28c9ddf1456434992f9c41",
      "tree": "bb195635b60a88377a302eef800187438b6d9ea8",
      "parents": [
        "3ab32df72bfa7bee9126cc5b1abc037aef124f15"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 07 00:13:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:17 2008 -0800"
      },
      "message": "kernel-doc: prevent duplicate description: output\n\nPrevent duplicate output of a Description: section when there is a \"blank\"\n(\"*\") line between the initial function name/description line and the\n\"Description:\" header.\n\nTest case:  drivers/scsi/scsi_devinfo.c::scsi_init_devinfo().\n\nRob Landley hit this while he was producing SCSI kernel-doc.\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": "94b3e03c875f25c19ede9600c66d74a30b81957d",
      "tree": "d04e4af2429ce4f4cc3ba5303d4670c14d95f74d",
      "parents": [
        "aa81a7c7120ad9a4f8b677b7c204bb12b2b0e145"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 07 00:13:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:16 2008 -0800"
      },
      "message": "kernel-doc: fix for vunmap function prototype\n\nFix kernel-doc function prototype parsing which was exposed by vunmap() by\nallowing more than one \u0027*\u0027 before the function name.\n\nError(linux-2.6.24-mm1//mm/vmalloc.c:438): cannot understand prototype: \u0027struct page **vunmap(const void *addr) \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": "2b54aaef7a3a77f208bc14f576010da4fb8dfe29",
      "tree": "406f5cdc79f06621d8086fa70d0fa792c663ec71",
      "parents": [
        "dcc85cb61808098d22792db95f1dfa9c8b3bcf6d"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@lazybastard.org",
        "time": "Wed Feb 06 01:38:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:09 2008 -0800"
      },
      "message": "Claim maintainership for block2mtd and update email addresses\n\nI have been prime author and maintainer of block2mtd from day one, but\nneither MAINTAINERS nor the module source makes this fact clear.  And while\nI\u0027m at it, update my email addresses tree-wide, as the old address\ncurrently bounces and change my name to \"joern\" as unicode will likely\ncontinue to cause trouble until the end of this century.\n\nSigned-off-by: Joern Engel \u003cjoern@lazybastard.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.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": "f2df3f65d0b4337cfb5b19eab3ee28b177427c49",
      "tree": "86d8aae1e9ef8c57721c886f67a915ba1897dc69",
      "parents": [
        "a6752f3f538e9dc0d0e7fdb2080532554a5eb395"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Wed Feb 06 01:37:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:07 2008 -0800"
      },
      "message": "kallsyms should prefer non weak symbols\n\nWhen resolving symbol names from addresses with aliased symbol names,\nkallsyms_lookup always returns the first symbol, even if it is a weak\nsymbol.\n\nThis patch changes this by sorting the symbols with the weak symbols last\nbefore feeding them to the kernel.  This way the kernel runtime isn\u0027t\nchanged at all, only the kallsyms build system is changed.\n\nAnother side effect is that the symbols get sorted by address, too.  So,\neven if future binutils version have some bug in \"nm\" that makes it fail to\ncorrectly sort symbols by address, the kernel won\u0027t be affected by this.\n\nMathieu says:\n\n  I created a module in LTTng that uses kallsyms to get the symbol\n  corresponding to a specific system call address.  Unfortunately, all the\n  unimplemented syscalls were all referring to the (same) weak symbol\n  identifying an unrelated system call rather that sys_ni (or whatever\n  non-weak symbol would be expected).  Kallsyms was dumbly returning the first\n  symbol that matched.\n\n  This patch makes sure kallsyms returns the non-weak symbol when there is\n  one, which seems to be the expected result.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nLooks-great-to: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3b81113fb6658629f4ebaabf8dd3067cd341020",
      "tree": "c6823e84d410f18b110ce07726643d7dc841553d",
      "parents": [
        "0a5dcb51770be3cd0202d6b90a07996fb40130b6"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 06 01:36:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "remove support for un-needed _extratext section\n\nWhen passing a zero address to kallsyms_lookup(), the kernel thought it was\na valid kernel address, even if it is not.  This is because is_ksym_addr()\ncalled is_kernel_extratext() and checked against labels that don\u0027t exist on\nmany archs (which default as zero).  Since PPC was the only kernel which\ndefines _extra_text, (in 2005), and no longer needs it, this patch removes\n_extra_text support.\n\nFor some history (provided by Jon):\n http://ozlabs.org/pipermail/linuxppc-dev/2005-September/019734.html\n http://ozlabs.org/pipermail/linuxppc-dev/2005-September/019736.html\n http://ozlabs.org/pipermail/linuxppc-dev/2005-September/019751.html\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jon Loeliger \u003cjdl@freescale.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba3d05fb6369e617aee4f16bfce7ba5cbd30f26b",
      "tree": "e22c7a6e86bd9afce38f2e6b3b3f1ca63b79c89b",
      "parents": [
        "fa95eb1f17a5fe7b3593cff4bf27dbe9ae6cac89"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Feb 03 14:13:26 2008 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:59:50 2008 +0100"
      },
      "message": "kbuild: add svn revision information to setlocalversion\n\nfollow git and mercurial style, include uncommitted changes detect\n\nCc: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fa95eb1f17a5fe7b3593cff4bf27dbe9ae6cac89",
      "tree": "51f55a88626983610e13a49c0f2272718036b012",
      "parents": [
        "125e564582cbce6219397fc64556438420efae4c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 02 23:30:22 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:58:08 2008 +0100"
      },
      "message": "kbuild: do not warn about __*init/__*exit symbols being exported\n\nWe have several legitimate uses where we export symbols\nannotated with one of:\n__devinit, __cpuinit, __meminit and their exit counterpart.\nSo let\u0027s stop warning about those being exported in favour\nof adding all sorts of workaround to silence the warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "603d49885e023d1f68c627c2a2db599fb40eefec",
      "tree": "d857c33cbf90d5686c161e92c6fb1823d61d5a41",
      "parents": [
        "36ef805bd51ef831aa6ed66a23ea0dfbc60d0c3e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 02 21:09:57 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:58:07 2008 +0100"
      },
      "message": "kconfig: ignore select of unknown symbol\n\nWe have had warnings for a long time about select of unknow symbol\nbut the warnings does not really makes sense since we may\nselect a symbol that is relevant and defined in one\narch but not in another arch.\nAnd as long as we do not use a common set of Kconfig files\nfor all archs lets just ignore this case.\n\nPreviously we have used this to find bad uses of\nselect but we need a more relaible method to do so.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "36ef805bd51ef831aa6ed66a23ea0dfbc60d0c3e",
      "tree": "5230657208ab5ec3e47143f38e7f8467d39b2642",
      "parents": [
        "d6fbfa4fce607254c081d7f58227281d08419d4c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 02 20:44:09 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:58:07 2008 +0100"
      },
      "message": "kconfig: mark config as changed when loading an alternate config\n\nMichal Zachar \u003cmgzachar@mail.t-com.sk\u003e reported that\nmenuconfig did not save the new config when loading\nan alternate config unless he altered it manually.\n\nMark config as changed upon load of alternate config fixed this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nRoman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "e5f95c8b7700a7bf1c2d24eedc677954d9aa0285",
      "tree": "cc7b0105a6acf863e508f51dc3450df080f0e0c9",
      "parents": [
        "9135f1901ee6449dfe338adf6e40e9c2025b8150"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 02 18:57:18 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 08:58:07 2008 +0100"
      },
      "message": "kbuild: print only total number of section mismatces found\n\nWe have too many section mismatches detected at the moment.\nSo silence modpost and prevent the option from being\nset in a typical allyesconfig build.\n\nTell the user how to see all the deteils in the summary\nmessage from modpost.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "de6f92b9ee00e9f841fb1a63d0bd60593ec55dbe",
      "tree": "fcd4403920eb1a29a515a5b59130ea61e6e9cffc",
      "parents": [
        "6ce4560a39f72e45a273c652ee116f8b0fc6386f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 28 09:50:12 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:46 2008 -0800"
      },
      "message": "USB: handle idVendor of 0x0000\n\nSome crazy devices in the wild have a vendor id of 0x0000.  If we try to\nadd a module alias with this id, we just can\u0027t do it due to a check in\nthe file2alias.c file.  Change the test to verify that both the vendor\nand product ids are 0x0000 to show a real \"blank\" module alias.\n\nNote, the module-init-tools package also needs to be changed to properly\ngenerate the depmod tables.\n\nCc: Janusz \u003cjanumix@poczta.fm\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Jon Masters \u003cjcm@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e241a630374e06aecdae2884af8b652d3b4d6c37",
      "tree": "9b2bdf28122fe59a3479b7dcba2978db297409f0",
      "parents": [
        "588ccd732ba2d32db8228802ef9283b583d3395f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 20:13:13 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:19 2008 +0100"
      },
      "message": "kbuild: warn about ld added unique sections\n\nIf there is a mixture of specifying sections for code in gcc\nand assembler then if the assembler code do not add\nthe \"ax\" flags the linker will see this as two different sections\nand generate unique sections for each. ld does so by adding a dot\nand a number.\nTeach modpost to warn if a section shows up that match this\npattern - but do this only for non-debug sections.\n\nIt will result in warnings like this:\n\nWARNING: vmlinux.o (.sched.text.1): unexpected section name.\nThe (.[number]+) following section name are ld generated and not expected.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nAll warnings seen with a defconfig build for:\nx86 (32+64bit) and sparc64 has been fixed (via respective maintainers).\n\narm, powerpc (64 bit), s390 (32 bit), ia64, alpha, sh4 checked - no\nwarnings seen with a defconfig build.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "588ccd732ba2d32db8228802ef9283b583d3395f",
      "tree": "435ad4432c165190d70b82f8392c37b375679b53",
      "parents": [
        "f5eaa323eb6819d2f737ead42464efccaf2b98b9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jan 24 21:12:37 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: add verbose option to Section mismatch reporting in modpost\n\nIf the config option CONFIG_SECTION_MISMATCH is not set and\nwe see a Section mismatch present the following to the user:\n\nmodpost: Found 1 section mismatch(es).\nTo see additional details select \"Enable full Section mismatch analysis\"\nin the Kernel Hacking menu (CONFIG_SECTION_MISMATCH).\n\nIf the option CONFIG_SECTION_MISMATCH is selected\nthen be verbose in the Section mismatch reporting from mdopost.\nSample outputs:\n\nWARNING: o-x86_64/vmlinux.o(.text+0x7396): Section mismatch in reference from the function discover_ebda() to the variable .init.data:ebda_addr\nThe function  discover_ebda() references\nthe variable __initdata ebda_addr.\nThis is often because discover_ebda lacks a __initdata\nannotation or the annotation of ebda_addr is wrong.\n\nWARNING: o-x86_64/vmlinux.o(.data+0x74d58): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:pci_plx9050_exit()\nThe variable pci_serial_quirks references\nthe function __devexit pci_plx9050_exit()\nIf the reference is valid then annotate the\nvariable with __exit* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: o-x86_64/vmlinux.o(__ksymtab+0x630): Section mismatch in reference from the variable __ksymtab_arch_register_cpu to the function .cpuinit.text:arch_register_cpu()\nThe symbol arch_register_cpu is exported and annotated __cpuinit\nFix this by removing the __cpuinit annotation of arch_register_cpu or drop the export.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f5eaa323eb6819d2f737ead42464efccaf2b98b9",
      "tree": "2ea709d5fd82bff86103607d285106f5bb71f64f",
      "parents": [
        "1a3fb6d481689d0482eacadcbe3205b49b423c11"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Jan 24 11:54:23 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kconfig: tristate choices with mixed tristate and boolean values\n\nChange kconfig behavior so that mixing bool and tristate config\nsettings in a choice is possible and has the desired effect of offering\njust the tristate options individually if the choice gets set to M, and\na normal boolean selection if the choice gets set to Y.\n\nAlso fix scripts/kconfig/conf\u0027s handling of children of choice values -\nthere may be more than one immediate child, and all of them need to be\nprocessed.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \"Roman Zippel\" \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3ff6eecca4e5c49a5d1dd8b58ea0e20102ce08f0",
      "tree": "9af53a5ce0054520be6d572f988a76f3ab4ef0c0",
      "parents": [
        "bc395add945659e04cc7cf250755ba0edc1a9fdc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jan 24 22:16:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "remove __attribute_used__\n\nRemove the deprecated __attribute_used__.\n\n[Introduce __section in a few places to silence checkpatch /sam]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bc395add945659e04cc7cf250755ba0edc1a9fdc",
      "tree": "9240829d8d44cb8d3504a306c6e635a64e18622a",
      "parents": [
        "9649ef878d507bbc3abc2a328cd4ad303b2be093"
      ],
      "author": {
        "name": "Daniel De Graaf",
        "email": "danieldegraaf@gmail.com",
        "time": "Mon Jan 21 18:21:11 2008 -0600"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: support ARCH\u003dx86 in buildtar\n\nSigned-off-by: Daniel De Graaf \u003cdanieldegraaf@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9649ef878d507bbc3abc2a328cd4ad303b2be093",
      "tree": "b3399e3bc0f50889eac69025cbb304e814be2193",
      "parents": [
        "58fb0d4f2fd5773ec0158d1f2774dca6a03e6984"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 23 01:54:39 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kconfig: remove \"enable\"\n\nKconfig had a synonym \"enable\" for \"select\" that was neither documented\nnor used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "58fb0d4f2fd5773ec0158d1f2774dca6a03e6984",
      "tree": "0590916cf6ec3daa40be925bcb4ebc81316e64c6",
      "parents": [
        "ff13f92690249061311c7cf69a89e5a2fb068811"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 23 21:13:50 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: simplified warning report in modpost\n\nRefactor code so the warning report function\ndoes nothing else than reporting warnings.\nAs a side effect some other code paths were cleaned\nup by this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ff13f92690249061311c7cf69a89e5a2fb068811",
      "tree": "a15192d98d979afd825164ec9e999ed9a53f732f",
      "parents": [
        "157c23c80eed84194440b487658398272eaebaf4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 23 19:54:27 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: introduce a few helpers in modpost\n\nIntroducing helpers to retreive symbol and section\nnames cleaned up the code a bit.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "157c23c80eed84194440b487658398272eaebaf4",
      "tree": "26271b0758960f8479ab34b334a3e36f7598ae45",
      "parents": [
        "310f8243a602e9ae950e81b17cbd18a4246674f9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jan 22 21:44:32 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: use simpler section mismatch warnings in modpost\n\nThe typical layout is now:\nWARNING: vmlinux.o(.text+0x372ec): Section mismatch: reference to .devinit.text:pci_scan_one_pbm in \u0027psycho_scan_bus\u0027\n\nThis is first step towards more readable warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "91341d4b2c196c689acf90e9e96f28f8d5c6665f",
      "tree": "b4676097b6a3fe4f5e9d420ba9d9956bb883e506",
      "parents": [
        "eb8f689046b857874e964463619f09df06d59fad"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 21 21:31:44 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "kbuild: introduce new option to enhance section mismatch analysis\n\nSetting the option DEBUG_SECTION_MISMATCH will\nreport additional section mismatch\u0027es but this\nshould in the end makes it possible to get rid of\nall of them.\n\nSee help text in lib/Kconfig.debug for details.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eb8f689046b857874e964463619f09df06d59fad",
      "tree": "ec726cd06764746a07689ede3b782c36a24d3e55",
      "parents": [
        "f3fe866d59d707c7a2bba0b23add078e19edb3dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jan 20 20:07:28 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:17 2008 +0100"
      },
      "message": "Use separate sections for __dev/__cpu/__mem code/data\n\nIntroducing separate sections for __dev* (HOTPLUG),\n__cpu* (HOTPLUG_CPU) and __mem* (MEMORY_HOTPLUG)\nallows us to do a much more reliable Section mismatch\ncheck in modpost. We are no longer dependent on the actual\nconfiguration of for example HOTPLUG.\n\nThis has the effect that all users see much more\nSection mismatch warnings than before because they\nwere almost all hidden when HOTPLUG was enabled.\nThe advantage of this is that when building a piece\nof code then it is much more likely that the Section\nmismatch errors are spotted and the warnings will be\nfelt less random of nature.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "6c5bd235bfd0b92188915465c7dfb377c1a4d451",
      "tree": "5ec397cf5f65bc0e7eaa86fc2faa675f1ca7a339",
      "parents": [
        "10668220a97cb8b3fa1011a252175737ba750d51"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jan 20 10:43:27 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: check section names consistently in modpost\n\nNow that match() is introduced use it consistently so\nwe can share the section name definitions.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "10668220a97cb8b3fa1011a252175737ba750d51",
      "tree": "d188c01135c3a1d23560616336a3c19dade98296",
      "parents": [
        "5b24c0715fc4c71e60e9a684248cc49d62dfa900"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jan 13 22:21:31 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: introduce blacklisting in modpost\n\nChange the logic in modpost so we identify all the\nbad combinations of sections that refer to other\nsections.\nCompared to the previous approach we are much less\ndependent on knowledge of what additional sections\nthe tool chain uses and thus we can keep the false\npositives low.\n\nThe implmentation is changed to use a table based\nlookup and we now check all combinations in first\npass so we no longer need separate passes for init\nand exit sections.\n\nTested that the same warnings are generated for\nan allyesconfig build without CONFIG_HOTPLUG.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "5b24c0715fc4c71e60e9a684248cc49d62dfa900",
      "tree": "d463896713b538ac9cf5ce637a9ee9d54d952055",
      "parents": [
        "9ad21c3f3ecffeb56be7b35030d7ec2f30b6fe11"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 18 21:49:29 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: code refactoring in modpost\n\nSplit a too long function up in smaller bits to make\nprgram logic easier to follow.\nA few related changes done due to parameter\nchanges.\n\nNo functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9ad21c3f3ecffeb56be7b35030d7ec2f30b6fe11",
      "tree": "b13cef078ebe25ddfca57f64404a664440713672",
      "parents": [
        "d1f25e6658943569f2713dfde1b9d74e2f6c7243"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 18 21:04:34 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: try harder to find symbol names in modpost\n\nThe relocation record sometimes contained an address\nwhich was not an exactly match for a symbol.\n\nImplment some simple logic such that if there\nis a symbol within 20 bytes of the address contained\nin the relocation record then print the name of this\nsymbol.\n\nWith this change modpost could find symbol names\nfor the remaining .init.text symbols in my\nallyesconfig build for x86_64.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d1f25e6658943569f2713dfde1b9d74e2f6c7243",
      "tree": "b1c84264df8ed3941e6473f7126b13325c1aeacb",
      "parents": [
        "fa220d89ad050cf5d970c0418ded019a80efedfb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jan 17 21:17:42 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: fix so modpost can now check any .o file\n\nIt is very convinient to say:\nscripts/mod/modpost mm/built-in.o\n\nto check if any section mismatch errors occured\nin mm/ (as an example).\nFix it so this is possible again.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fa220d89ad050cf5d970c0418ded019a80efedfb",
      "tree": "6148ecb571839fbc253582f86d4c7f9161b1e7d7",
      "parents": [
        "80daa56008dad44f08d0b47670cf2513aa98ab53"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 15:18:31 2008 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:40 2008 +0100"
      },
      "message": "kbuild: minor scripts/decodecode update\n\nRemove the tmp file when exiting.  Noticed by Arjan van de Ven.\nCatch mktemp failure and exit with message.\nTrap kill or other signals and exit cleanly.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "80daa56008dad44f08d0b47670cf2513aa98ab53",
      "tree": "3db1100f0d44d416dbf6adf4107bc213be4aff82",
      "parents": [
        "93449082e905ce73d0346d617dd67c4b668b58af"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jan 14 04:51:16 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: use environment option\n\nUse the environment option to provide the ARCH symbol\nand the KERNELVERSION symbol.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "93449082e905ce73d0346d617dd67c4b668b58af",
      "tree": "eba7030f32ce18fa71562224ee2e0d8ddda33421",
      "parents": [
        "7a962923359768e04137125bd479fd0dfa6117d3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jan 14 04:50:54 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: environment symbol support\n\nAdd the possibility to import a value from the environment into kconfig\nvia the option syntax. Beside flexibility this has the advantage\nproviding proper dependencies.\nDocumented the options syntax.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7a962923359768e04137125bd479fd0dfa6117d3",
      "tree": "9da466ba7ee1806bd40a53496533fc1f0ddd6cc2",
      "parents": [
        "0ffce8d94487abbd332cd36f98db61b7c8a3db3c"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jan 14 04:50:23 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: explicitly introduce expression list\n\nRename E_CHOICE to E_LIST to explicitly add support for expression\nlists. Add a helper macro expr_list_for_each_sym to more easily iterate\nover the list.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0ffce8d94487abbd332cd36f98db61b7c8a3db3c",
      "tree": "851a581ccf64e19360a68516d080fb4b39871a3b",
      "parents": [
        "534a450c383ef238b0461218bc2d3e54066ae043"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:49:12 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gconfig: symbol fix\n\nGettext support for symbol names are unnecessary.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "534a450c383ef238b0461218bc2d3e54066ae043",
      "tree": "e0142edddfa55a9dc99b0f86faeb5da9bf90a8e5",
      "parents": [
        "75c0a8a55c31c0a21f7e9e64bc45e87e228a98f6"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:44:39 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for config\n\nGettext support for conf.c\n\n[Include locale.h by Kyle].\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "75c0a8a55c31c0a21f7e9e64bc45e87e228a98f6",
      "tree": "e2e5652ee20f30ac7f8d73e2abc2a089218b3e89",
      "parents": [
        "413f006bab3845f12d7b2338a9b548aaf7808548"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:42:54 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for lxdialog\n\nGettext support for lxdialog.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "413f006bab3845f12d7b2338a9b548aaf7808548",
      "tree": "d67543e33f5a75a6354b28609973ea7286c8b472",
      "parents": [
        "c21a2d9589faa5599c9876bf0e0f48e81ee90284"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:50:37 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for menuconfig\n\nFull gettext support for menuconfig.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c21a2d9589faa5599c9876bf0e0f48e81ee90284",
      "tree": "d3b93c34740b1bb6119c139cfef6694035d00244",
      "parents": [
        "01771b0fef0f2cbff80e19295394ece2be1ab661"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:52:07 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for xconfig\n\nFull gettext support for xconfig.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "01771b0fef0f2cbff80e19295394ece2be1ab661",
      "tree": "b61e95860713a851fe6bd38f6876f2928a5462a5",
      "parents": [
        "46d2631978c05e55b28454ac864aba0287f50322"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:53:43 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: macro fix in menu.c\n\nThis patch removes the indirect I18N support for config file.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "46d2631978c05e55b28454ac864aba0287f50322",
      "tree": "b500aa19d7c1e0db0e09708dbe3640ac35cd8c40",
      "parents": [
        "bb7ef3905adce28db31933ae77e5397c0b89227a"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:46:11 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:39 2008 +0100"
      },
      "message": "kconfig: gettext support for gconfig\n\nGettext support for menu and toolbar.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "bb7ef3905adce28db31933ae77e5397c0b89227a",
      "tree": "8f3c7c0c4b154edba15c69ce90f402055d3f407a",
      "parents": [
        "f7a4b4cdc26846a0ac5b3023cb1b97dc632dfd35"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:47:58 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: missing macros in gconfig\n\nThis patch adds missing gettext macros.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f7a4b4cdc26846a0ac5b3023cb1b97dc632dfd35",
      "tree": "217381c9886845429e6fc2b5b25947aafe3190e2",
      "parents": [
        "1020026f99069976001816b8198bc04ee342cd2e"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:55:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: whitespace removing\n\nThis patch removes the unnecessary whitespaces from\nend of help lines of Kconfig files.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1020026f99069976001816b8198bc04ee342cd2e",
      "tree": "75b187f85f04ef09c0bbafdea993563d7bf294c9",
      "parents": [
        "243f40cecb292cbb2333749614cf54302fc9cdc0"
      ],
      "author": {
        "name": "EGRY Gabor",
        "email": "gaboregry1@t-online.hu",
        "time": "Fri Jan 11 23:40:00 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: update-po-config info\n\nThis patch adds tracking messages.\n\nSigned-off-by: Egry Gabor \u003cgaboregry1@t-online.hu\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1d3b3bfab121cdef07d19797f42f413dccdd65f0",
      "tree": "dde27534e3eb66c4a4fe7810b8a6dd553c609cfd",
      "parents": [
        "df578e7d831b4d280bf7c621eafb737e78cd26eb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jan 11 09:09:00 2008 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kbuild: scripts/mkmakefile: dynamic determination of output directory\n\nRather than fixing the output directory in the generated Makefile,\ndetermine it from the placement of Makefile. This allows moving\nthe build tree around or accessing it through different mount paths.\n\n(The lastword definition is a compatibility one for make prior to 3.81;\nnewer make will simply ignore it and use the [faster] built-in.)\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "df578e7d831b4d280bf7c621eafb737e78cd26eb",
      "tree": "05d203a209becc12ad0752be928c48544e1bbb4c",
      "parents": [
        "07f766885879a1fd4502fb8dd531d1fe3c575510"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 11 19:17:15 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kbuild: clean up modpost.c\n\nakpm complained about overly long lines in modpost.c and\nwhen started additional style issues were fixed:\n\no Updated my copyright\no Removed unneeded {}\no Drop assignments in if ()\no Spaces around operators\no Break long lines\no locate * near variable not type\no Fix a format specifier for sizeof()\no Corrected placement of \u0027{\u0027 and \u0027}\u0027\no spaces to tabs (but use tabs only for indention)\n\nmodpost.c is not checkpatch clean. Readability were favoured\non top of checkpatch compliance.\nBut checkpatch were used to find additional stuff to clean up.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "07f766885879a1fd4502fb8dd531d1fe3c575510",
      "tree": "b4f50ac71ebce69688dafade38e3be585ec7daec",
      "parents": [
        "75ff4309cdb1d7303750aeed07a5d80382fe2e71"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Wed Jan 09 16:36:19 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: use C89 random functions in conf.c\n\nrand and srand functions conform also to C89 in addition to POSIX.1-2001,\nwhich makes them a bit more portable (work also on MinGW host). Linux man\npage also says:\n\"The versions of rand() and srand() in the Linux C Library use the same\nrandom number generator as random() and srandom()\".\n\n* Use C89 conformant functions rand() and srand()\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "75ff4309cdb1d7303750aeed07a5d80382fe2e71",
      "tree": "6edd99e39d322bef8aa43cf6436b39066a077664",
      "parents": [
        "2c81210a26fb84c0af6aad95f6ec1d61cf276cd0"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Wed Jan 09 16:36:19 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: fix whitespace and sort includes in conf.c\n\nSort includes and remove leading whitespace.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\n"
    },
    {
      "commit": "de83cf148aaefac8a538a076f2c3c4f33968e04a",
      "tree": "c20cea85fe69198408d22b752a1767d72e453ff9",
      "parents": [
        "d6ee35764f270c699e165b15dc59f4e55546bfda"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 07 21:13:04 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: delete unused FILE_ and SYMBOL_ flags\n\nThe *_PRINTED flags were never used - so delete them.\nDo we need them later then we can re-add them.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d6ee35764f270c699e165b15dc59f4e55546bfda",
      "tree": "021bd7249f0aeaa8280c83c938bd5755ecc9c65a",
      "parents": [
        "d84876f9f8042d5536050b83674c4f348ca3c4df"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 07 21:09:55 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:38 2008 +0100"
      },
      "message": "kconfig: rename E_OR \u0026 friends to avoid name clash\n\nWe had macros named the same as a set of enumeration values.\nIt is legal code but very confusing to read - so rename\nthe macros from E_* to EXPR_*\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d84876f9f8042d5536050b83674c4f348ca3c4df",
      "tree": "86445ec7cc38d3348405492abf147e38f3630e1c",
      "parents": [
        "09af091f50409a60a72086c737b9a6224dde5ab8"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Thu Jan 03 23:33:44 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kconfig: allow overriding symbols\n\nAllow config variables in .config to override earlier ones in the same\nfile. In other words,\n\n\t# CONFIG_SECURITY is not defined\n\tCONFIG_SECURITY\u003dy\n\nwill activate it. This makes it a bit easier to do\n\ncat original-config myconfig myconfig2 ... \u003e.config;\nand run *config as expected.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "09af091f50409a60a72086c737b9a6224dde5ab8",
      "tree": "5a022543e70fffee0807d38076555f824d0549e6",
      "parents": [
        "0486bc9098f4556a0aa90d57f717d08164b7647e"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Mon Dec 17 19:07:41 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kconfig: make kconfig MinGW friendly\n\nKconfig is powerfull tool. So powerfull that more and more software\nprojects are using it for configuration. So instead of fixing some of\nthem one by one, lets fix it in kernel and wait for sync.\n\nThis work was originaly done for PTXdist - GPL licensed build system for\nuserlands and cross-compilers, but it will not hurt kernel kconfig\neither. PTXdist menuconfig now works on Windows linked with PDCurses and\ncompiled using MinGW - there is no termios and signals.\n\n* Do not include \u003csys/wait.h\u003e and \u003csignal.h\u003e (comes from times when\n  lxdialog was separate process)\n* Do not mess with termios directly and let curses tell screen size.\n  Comment to commit c8dc68ad0fbd934e78e913b8a8d7b45945db4930 says\n  check for screen size could be removed later, but because it didn\u0027t\n  happen for more than year I left it here as well.\n* Save cursor position added by Sam\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "b052ce4c840e2da3c72ab7dadb97d1094f6e3a89",
      "tree": "7d6f19f223946501bbefc70d1988f559d8504cf4",
      "parents": [
        "4e7434ff028c4280bed620f28fdbf9f4d77d77ce"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Nov 02 21:53:01 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kbuild: fix false positive -dirty tag caused by make-kpkg\n\nmake-kpkg modifies scripts/package/Makefile and deletes\nscripts/package/builddeb as part of its build process.  Ignore these\nchanges so the tree isn\u0027t marked as -dirty, when it is just an\nartifact of make-kpkg.  (make-kpkg clean restores the files to their\noriginal state, and these helper scripts won\u0027t affect the final\ncompiled kernel in any way.)\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4e7434ff028c4280bed620f28fdbf9f4d77d77ce",
      "tree": "63ce069f3a0dac118e70c46be3b3db5c81660094",
      "parents": [
        "d882421f4e08ddf0a94245cdbe516db260aa6f41"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Nov 02 21:53:00 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kbuild: fix scripts/setlocalversion to avoid erroneous -dirty tag\n\nIf git\u0027s index file is out of date, and some files have been touched\nsuch that their timestamp doesn\u0027t what is in the index, \"git\ndiff-index HEAD\" may show that a particular file is dirty, when in\nfact it really isn\u0027t.  Running \"git update-index\" will update the\nindex to avoid these false positives.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d882421f4e08ddf0a94245cdbe516db260aa6f41",
      "tree": "ac53706f5325d957b2fef7a79cdef1cd6bdd4937",
      "parents": [
        "22d6a6a018d897c9c77c6af164722926e70108fa"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Nov 02 21:52:59 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kbuild: change CONFIG_LOCALVERSION_AUTO to use a git-describe-ish format\n\nChange the automatic local version to have the form -nnnnn-gSHA1SUMID,\nwhere \u0027nnnnn\u0027 is the number of commits since the last tag (i.e.,\n2.6.21-rc7).  This makes it much more likely that the package names created\nfor the kernel will look \"newer\" to a package manager.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "22d6a6a018d897c9c77c6af164722926e70108fa",
      "tree": "cc60f1f56aa40220fdbfccd3c561eaec59a067cd",
      "parents": [
        "7491a76b23f5100823098b9d5d74ef18a2ca0dc1"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sat Nov 17 21:51:25 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:37 2008 +0100"
      },
      "message": "kbuild: eradicate bashisms in scripts/patch-kernel\n\nMake the patch-kernel shell script sufficiently compatible with POSIX\nshells, i.e., remove bashisms from scripts/patch-kernel.\nThis means that it now also works on dash 0.5.3-5\nand still works on bash 3.1dfsg-8.\n\nFull changelog:\n- replaced non-standard \"\u003d\u003d\" by standard \"\u003d\"\n- replaced non-standard \"source\" statement by POSIX \"dot\" command\n- use leading ./ on mktemp filename to force the tempfile to a local\n  directory, so that the search path is not used\n- replace bash syntax to remove leading dot by similar POSIX syntax\n- added missing (optional/not required) $ signs to shell variable names\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9b213118fa4b79afe9a2718faca244ac581a96b6",
      "tree": "4d7dc9875a3d64b1da47ee2d8b95876791c6c15c",
      "parents": [
        "7998a731664ac4988b349e70669bac11e3b3a3ac"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jan 01 13:40:28 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fix installing external modules\n\nEric Sandeen \u003csandeen@redhat.com\u003e reported:\n  Installing external modules is supposed to put them in some path\n  under /lib/modules/\u003cversion\u003e/extra/subdir/, but this change:\n  http://linux.bkbits.net:8080/linux-2.6/?PAGE\u003dcset\u0026REV\u003d1.1982.9.23\n  makes them go under /lib/modules/\u003cversion\u003e/extrasubdir\n\n (for example, make M\u003dfs/ext3 modules_install puts ext3.ko in\n /lib/modules/\u003cversion\u003e/extrafs/ext3.ko)\n\nThis was the case only when specifying a trailing slash to M\u003d..\n\nFixed by removing trailing slash if present so\nwe correctly match dir part of target.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Eric Sandeen \u003csandeen@redhat.com\u003e\n"
    },
    {
      "commit": "36091fd348e79ab703b0766420c0b06ff7662d2d",
      "tree": "e78f7224e36ab2bf29622408b0924d81151f10d4",
      "parents": [
        "c6025f4c8bbe147b8773f04ce5a7d2ca7f4a6a5c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat Nov 10 09:32:20 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fixup genksyms usage/getopt\n\nThe usage does not mention the \"-a,--arch\" or \"-T,--dump-types\" options, so\nadd them.  The calls to getopt() seem to mention options that no longer exist\n(some \"k\" and \"p\" thingy) but omits the \"h\" option which means using \u0027-h\u0027\nactually triggers the error code path, so update those as well.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0484f1299fb504d57f388e5cdaba85ed59f32ca0",
      "tree": "88766246de729bf62c7d7e0c404ed4597e62dc0b",
      "parents": [
        "899c38420c56b20e12a31fe9adfa92cd21782370"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Dec 31 14:22:55 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fix buglet in gcc-version.sh\n\nGreg Schafer \u003cgschafer@zip.com.au\u003e reported:\n\u003d\u003d\u003d\u003d\n$make mrproper\nscripts/gcc-version.sh: [[: command not found\n\nThis is on a very old host with an ancient bash as /bin/sh. But I have\nCONFIG_SHELL set and pointing to a modern bash. Something is wrong.\n\nThis doesn\u0027t happen with 2.6.23\n\u003d\u003d\u003d\u003d\n\nFixed using a more common string equality test.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Greg Schafer \u003cgschafer@zip.com.au\u003e\nCc: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "899c38420c56b20e12a31fe9adfa92cd21782370",
      "tree": "381a17a7226b73ee32e97fbdb160b5a38a28c190",
      "parents": [
        "3dce174cfcba11026b028d33bed0438b80e37124"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Nov 29 10:46:38 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "Kbuild: Clarify the rpm-related make packaging targets\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3dce174cfcba11026b028d33bed0438b80e37124",
      "tree": "175ed5a8a882409a2ccbb6a60a66ae556730740f",
      "parents": [
        "2f4b489b77c68b9cba1bd9dec5a1bbf0ab3c47f8"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Wed Nov 28 16:55:44 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: support mercurial in setlocalversion\n\nThis represents mercurial changesets similarly to git.  For untagged\nrevisions, append the changeset id.  If there are uncommitted changes,\nappend -dirty.  For example, -hgc60016ba6237-dirty\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2f4b489b77c68b9cba1bd9dec5a1bbf0ab3c47f8",
      "tree": "36e0bbe86be28a801e0907c3a17731c4fafbe17b",
      "parents": [
        "666ab414fe14e8bbbe86a110437346128e1ec869"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Mon Dec 17 01:34:58 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kconfig: use getopt() in conf.c for handling command line arguments\n\nSwitch from doing our own parsing of command line arguments to\nusing getopt(3) to do it.  Aside from simplifying things, this allows us to\nspecify multiple arguments; the old code could only accept two arguments\n(input_mode and kconfig name).\n\nNote some subtle changes:\n - The argument \u0027-?\u0027 is no longer supported.\n - \u0027-h\u0027 is not treated as an error, so output goes to stdout, and we\n   exit with \u00270\u0027.\n - There is no compatibility checking amongst arguments; the last option\n   will simply override earlier options.  For example, \u0027conf -n -y foo\u0027\n   is perfectly valid now (input_mode will be set_yes).  Previously, that\n   would have been an error (\"can\u0027t find file -y\").\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "666ab414fe14e8bbbe86a110437346128e1ec869",
      "tree": "397dc03cba3aca4b0a1272fa927db89a7f3560e6",
      "parents": [
        "58b7a68de37face98afe7c705391145795a982b5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Nov 22 03:43:10 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fix a buffer overflow in modpost\n\nWhen passing an file name \u003e 1k the stack could be overflowed.\nNot really a security issue, but still better plugged.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "58b7a68de37face98afe7c705391145795a982b5",
      "tree": "9a59293b6b267f248228459082c695d3757542aa",
      "parents": [
        "6d9a89ea4b06146d29e1ffb4d6fded286fa07d29"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Nov 22 03:43:09 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: fix format string warnings in modpost\n\nFix wrong format strings in modpost exposed by the previous patch.\nIncluding one missing argument -- some random data was printed instead.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6d9a89ea4b06146d29e1ffb4d6fded286fa07d29",
      "tree": "0772c9e1e718d3ad231c575c9245653ec8ee5d3d",
      "parents": [
        "6e588f6dcfcffa24decf418b96b4184a907d2bf8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Nov 22 03:43:08 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kbuild: declare the modpost error functions as printf like\n\nThis way gcc can warn for wrong format strings\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6e588f6dcfcffa24decf418b96b4184a907d2bf8",
      "tree": "73e1dc68d7a792668b68e597fde572061de2c6a2",
      "parents": [
        "551559e13af1ccd19d0525cb2b0f308905170647"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Dec 09 20:11:15 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:36 2008 +0100"
      },
      "message": "kconfig: if ncurses-devel is missing then say so\n\nWith this patch when ncurses-devel (or whatever it is named)\nis missing trying to run menuconfig will result in this:\n\n$ make menuconfig\n  HOSTCC  scripts/kconfig/conf.o\n  HOSTCC  scripts/kconfig/kxgettext.o\n *** Unable to find the ncurses libraries or the\n *** required header files.\n *** \u0027make menuconfig\u0027 requires the ncurses libraries.\n ***\n *** Install ncurses (ncurses-devel) and try again.\n ***\nmake[1]: *** [scripts/kconfig/dochecklxdialog] Error 1\nmake: *** [menuconfig] Error 2\n\nMuch better than before where we just listed some build errors.\nThe other *config targets will work indepenednt on ncurses\nbeing present or not.\n\nIncludes improvements suggested by: Frans Pop \u003celendil@planet.nl\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "551559e13af1ccd19d0525cb2b0f308905170647",
      "tree": "df0cf86a47d0014747ab1c4f23bac71f384d3f4e",
      "parents": [
        "9e233625fbee1f977929a5406533b96011f1a06b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Dec 07 21:04:30 2007 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kbuild: implement modules.order\n\nWhen multiple built-in modules (especially drivers) provide the same\ncapability, they\u0027re prioritized by link order specified by the order\nlisted in Makefile.  This implicit ordering is lost for loadable\nmodules.\n\nWhen driver modules are loaded by udev, what comes first in\nmodules.alias file is selected.  However, the order in this file is\nindeterministic (depends on filesystem listing order of installed\nmodules).  This causes confusion.\n\nThe solution is two-parted.  This patch updates kbuild such that it\ngenerates and installs modules.order which contains the name of\nmodules ordered according to Makefile.  The second part is update to\ndepmod such that it generates output files according to this file.\n\nNote that both obj-y and obj-m subdirs can contain modules and\nordering information between those two are lost from beginning.\nCurrently obj-y subdirs are put before obj-m subdirs.\n\nSam Ravnborg cleaned up Makefile modifications and suggested using awk\nto remove duplicate lines from modules.order instead of using separate\nC program.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Bill Nottingham \u003cnotting@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Jon Masters \u003cjonathan@jonmasters.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e662af4281af27f95b1ec2c5eff056328a672fd7",
      "tree": "9cf7a5cf5e62c72082b5f8e5630669c195e66d22",
      "parents": [
        "2e95972c44ca7b3dd3c5d6ff08745b56ddfa55bc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: new P directive for DOC: sections\n\nThe !P directive includes the contents of a DOC: section\ngiven by title, e.g.\n!Pfilename Title of the section\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e95972c44ca7b3dd3c5d6ff08745b56ddfa55bc",
      "tree": "cf7d5ebefd08be48dc6e125263286246e1caba21",
      "parents": [
        "4b44595a7b8e0ebf3fce108df65d8cd6a6cf4910"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: use no-doc option\n\nWhen asked by a template to include all functions from a file,\nit will also include DOC: sections wreaking havoc in the generated\ndocbook file. This patch makes it use the new -no-doc-sections\nflag for kernel-doc to avoid this.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4b44595a7b8e0ebf3fce108df65d8cd6a6cf4910",
      "tree": "82a204d545bb50b910ddb6780ad17d8d1f8d14af",
      "parents": [
        "b112e0f73fe8e9e69e60bc9d6d16217795259c3c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: process functions, not DOC:\n\nThis flag is necessary for the next patch for docproc to output\nonly the functions and not DOC: sections when a function list\nis requested.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b112e0f73fe8e9e69e60bc9d6d16217795259c3c",
      "tree": "cbf68c1d7788f952ebed3601f645d5557c977a73",
      "parents": [
        "1b9bc22d71c75d4145688428c92c5123bd8697e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: single DOC: selection\n\nCurrently, DOC: sections are always output even if only a single\nfunction is requested, fix this and also make it possible to just\noutput a single DOC: section by giving its title as the function\nname to output.\n\nAlso fixes docbook XML well-formedness for sections with examples.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1b9bc22d71c75d4145688428c92c5123bd8697e3",
      "tree": "e12b10ef3a1da181d3957b7d1b5660d785d6066d",
      "parents": [
        "5c98fc0360437327e4034ecfe8b818ad82622100"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: init kernel version\n\nThe kernel-doc script triggers a perl warning when invoked\nwithout KERNELVERSION in the environment, rather make it use\nthe string \"unknown kernel version\" instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5c98fc0360437327e4034ecfe8b818ad82622100",
      "tree": "8df541be2fd37028cdb6426b96b60ceae3b007e7",
      "parents": [
        "8561b089afbaed2651591e5a4574fdca451d82f2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 24 15:08:48 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:14:35 2008 +0100"
      },
      "message": "kernel-doc: fix xml output mode\n\nAfter Randy\u0027s patch fixing the HTML output in DOC: sections\n(6b5b55f6c404fa730a09a8254eb19f5a038afcc2) the same bug remained in XML\nmode, this fixes it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "870e6f7e15980d1a33615de572078406737ac22e",
      "tree": "073a330ab61c22335922f5a5c8c7c8d63bef6741",
      "parents": [
        "7bbaac12a6036f55111a54b01908d0f3afe8622d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Dec 22 14:03:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "kconfig: obey KCONFIG_ALLCONFIG choices with randconfig.\n\nCurrently when using KCONFIG_ALLCONFIG with randconfig the choice options\nare clobbered.  As recommended by Roman, this adds an is_new test to see\nwhether to select a new option or obey the existing one.\n\nThis is a resend of the earlier patch a couple of weeks ago, since there\nwas no reply.  Original thread is at http://lkml.org/lkml/2007/11/28/94\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8998979cc1f90da5a48b2e8a13833217c63f7c4a",
      "tree": "d37799aaab6d68350b14941e0196de9e12a166a3",
      "parents": [
        "bb8e8bcce7eceacb52eb0a3ebb64202ad6bcc438"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Mon Dec 17 16:20:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "fix bloat-o-meter for ppc64\n\nbloat-o-meter assumes that a \u0027.\u0027 anywhere in a symbol\u0027s name means that it\nis static and prepends \u0027static.\u0027 to the first part of the symbol name,\ndiscarding the portion of the name that follows the \u0027.\u0027.  However, the\nnames of function entry points begin with \u0027.\u0027 in the ppc64 ABI.  This\ncauses all function text size changes to be accounted to a single \u0027static.\u0027\nentry in the output when comparing ppc64 kernels.\n\nChange getsizes() to ignore the first character of the symbol name when\nsearching for \u0027.\u0027.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "971edcfc8bee41c0b41e21bf10751c5b22028a82",
      "tree": "074a2c5ab09fd0eeef49cff7a2bd9e564e397b4b",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Tue Dec 11 13:22:08 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@saturn.ravnborg.org",
        "time": "Thu Dec 13 19:19:20 2007 +0100"
      },
      "message": "kbuild: re-enable Makefile generation in a new O\u003d... directory\n\nThe commit:\n18c32dac75b187d1a4e858f3cfdf03e844129f5e \"kbuild: fix\nbuilding with O\u003d.. options\"\ndisabled the creation of a Makefile in a new O\u003d... directory. Restore it.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "18c32dac75b187d1a4e858f3cfdf03e844129f5e",
      "tree": "c41a33a7077356c0e75fcbe40ecb49890d506051",
      "parents": [
        "1cacc9ab8bf10e60b3ed93d7a10b070c4cbc6c9f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@saturn.ravnborg.org",
        "time": "Sun Dec 09 08:55:13 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@saturn.ravnborg.org",
        "time": "Sun Dec 09 08:55:13 2007 +0100"
      },
      "message": "kbuild: fix building with O\u003d.. options\n\nThe check introduced in commit:\n4f1127e204377cbd2a56d112d323466f668e8334 \"kbuild: fix\ninfinite make recursion\"\n\ncaused certain external modules not to build and\nalso caused \u0027make targz-pkg\u0027 to fail.\nThis is a minimal fix so we revert to previous\nbehaviour - but we do not overwrite the Makefile\nin the top-level directory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nTested-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nCc: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\n"
    },
    {
      "commit": "8905a67c63ff3facadad10aa53a8bb159f3ace7b",
      "tree": "5b2d6ff6aeb51098dc91edf90ae10c955f1a0016",
      "parents": [
        "bb0851ff9dc65dd9c9365fdb87895d98235ac463"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Nov 28 16:21:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:51 2007 -0800"
      },
      "message": "update checkpatch.pl to version 0.12\n\nThis version brings a new terse output mode as well as many improvements to\nthe unary detection and bare type regcognition.  It also brings the usual\nupdates for false positives, though these seem to be slowing markedly\nnow that the unary detector is no longer just putting its finger in the\nair and guessing.  Of note:\n\n  - new --terse mode producing a single line per report\n  - loosening of the block brace checks\n  - new checks for enum/union/struch brace placements\n  - hugely expanded \"bare type\" detection\n  - checks for inline usage\n  - better handling of already open comment blocks\n  - handle patches which introduce or remove lines without newlines\n\nAndy Whitcroft (19):\n      Version: 0.12\n      style fixes as spotted by checkpatch\n      add a --terse options of a single line of output per report\n      block brace checks should only apply for single line blocks\n      all new bare type detector\n      check spacing for open braces with enum, union and struct\n      check for LINUX_VERSION_CODE\n      macros definition bracketing checks need to ignore -ve context\n      clean up the mail-back mode, -q et al\n      expand possible type matching to declarations\n      allow const and sparse annotations on possible types\n      handle possible types as regular types everywhere\n      prefer plain inline over __inline__ and __inline\n      all new open comment detection\n      fix up conditional extraction for if assignment checks\n      add const to the possible type matcher\n      unary checks: a for loop is a conditional too\n      possible types: detect function pointer definitions\n      handle missind newlines at end of file, report addition\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6840999b192b1b57d713ddee3761c457a2779036",
      "tree": "e0fe2a7cafc373aa6b67fcf2b4a91e17215bca3a",
      "parents": [
        "d9f8bcbf67a0ee67c8cb0734f003dfe916bb5248"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 17 15:37:31 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 17 08:35:43 2007 -0800"
      },
      "message": "x86: simplify \"make ARCH\u003dx86\" and fix kconfig all.config\n\nSimplify \"make ARCH\u003dx86\" and fix kconfig so we again can set 64BIT in\nall.config.\n\nFor a fix the diffstat is nice:\n 6 files changed, 3 insertions(+), 36 deletions(-)\n\nThe patch reverts these commits:\n - 0f855aa64b3f63d35a891510cf7db932a435c116 (\"kconfig: add helper to set\n   config symbol from environment variable\")\n - 2a113281f5cd2febbab21a93c8943f8d3eece4d3 (\"kconfig: use $K64BIT to\n   set 64BIT with all*config targets\")\n\nRoman Zippel pointed out that kconfig supported string compares so\nthe additional complexity introduced by the above two patches were\nnot needed.\n\nWith this patch we have following behaviour:\n\n  # make {allno,allyes,allmod,rand}config [ARCH\u003d...]\n  option \\ host arch      | 32bit         | 64bit\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  ./.                     | 32bit         | 64bit\n  ARCH\u003dx86                | 32bit         | 32bit\n  ARCH\u003di386               | 32bit         | 32bit\n  ARCH\u003dx86_64             | 64bit         | 64bit\n\nThe general rule are that ARCH\u003d and native architecture takes\nprecedence over the configuration.\n\nSo make ARCH\u003di386 [whatever] will always build a 32-bit kernel\nno matter what the configuration says.  The configuration will\nbe updated to 32-bit if it was configured to 64-bit and the\nother way around.\n\nThis behaviour is consistent with previous behaviour so no\nsuprises here.\n\nmake ARCH\u003dx86 will per default result in a 32-bit kernel but as\nthe only ARCH\u003d value x86 allow the user to select between 32-bit\nand 64-bit using menuconfig.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andreas Herrmann \u003caherrman@arcor.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "daa93fab824f2b8c35bd11670c7fab2f32b2de5f",
      "tree": "73e22e7faa28dd1ec034653918b8dd1922530c3d",
      "parents": [
        "d746d647f31bd3664f4a23985b78654129ffc1db"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 20:54:30 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "x86: enable \"make ARCH\u003dx86\"\n\nAfter unification of the Kconfig files and\nintroducing K64BIT support in kconfig\nit required only trivial changes to enable\n\"make ARCH\u003dx86\".\n\nWith this patch you can build for x86_64 in several ways:\n1) make ARCH\u003dx86_64\n2) make ARCH\u003dx86 K64BIT\u003dy\n3) make ARCH\u003dx86 menuconfig\n   \u003d\u003e select 64-bit\n\nLikewise for i386 with the addition that\ni386 is default is you say ARCH\u003dx86.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2a113281f5cd2febbab21a93c8943f8d3eece4d3",
      "tree": "12feb49c4531726c899f33a3a0dc1569ce8f217a",
      "parents": [
        "0f855aa64b3f63d35a891510cf7db932a435c116"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 10 20:40:05 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "kconfig: use $K64BIT to set 64BIT with all*config targets\n\nThe variable K64BIT can now be used to select the\nvalue of CONFIG_64BIT.\n\nThis is for example useful for powerpc to generate\nallmodconfig for both bit sizes - like this:\nmake ARCH\u003dpowerpc K64BIT\u003dy\nmake ARCH\u003dpowerpc K64BIT\u003dn\n\nTo use this the Kconfig file must use \"64BIT\" as the\nconfig value to select between 32 and 64 bit.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "0f855aa64b3f63d35a891510cf7db932a435c116",
      "tree": "e3e8ad4bf17598ac3c6aeb6c5fed81fc1096b615",
      "parents": [
        "9c900a9c9d9351e55ab6a84e12e3a52c474c7c8b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 10 20:40:05 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "kconfig: add helper to set config symbol from environment variable\n\nAdd conf_set_env_sym() that can set an already defined symbol\nbased on the value of an environment variable.\n\nUnknown symbols are silently ignored.\nA warning is printed if the value of the environment variable\nis unexpected.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "9c900a9c9d9351e55ab6a84e12e3a52c474c7c8b",
      "tree": "abd705db452aee0ad973e54f35895be4135de114",
      "parents": [
        "506f1d07b310815d11527d3360b09d79d0bd59f1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Nov 10 20:01:56 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:19 2007 +0100"
      },
      "message": "kconfig: factor out code in confdata.c\n\nThis patch introduce no functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "47572387d58a9584c60ebbbdee56fc92c627f16f",
      "tree": "04ac61fdc84b080dac72c30a06cee449b6c3e847",
      "parents": [
        "e703f75d620824739148142c3734ae8223e4d1f5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 21:04:16 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 22:37:02 2007 +0200"
      },
      "message": "x86: move i386 and x86_64 Kconfig files to x86 directory\n\nAfter a small change in kconfig Makefile we could\nmove all x86 Kconfig files to x86 directory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e703f75d620824739148142c3734ae8223e4d1f5",
      "tree": "e6b618daacfe8d3980645fcde4709c76d9551e54",
      "parents": [
        "d013a27cb79a01b324f93adb275162c244cca2de"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 20:42:18 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 22:35:18 2007 +0200"
      },
      "message": "kconfig: small code refactoring in kconfig Makefile\n\nDo not hardcode the arch/$(ARCH)/Kconfig name all over\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2266cfd50de3872e877eeca3dd4a6f940f22ba60",
      "tree": "362afb85ef2d13b12c479b3183e92aacb5da64db",
      "parents": [
        "74b469f2e6b1589118b6ac05c7256add01e572d2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 20:31:19 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Oct 25 22:27:41 2007 +0200"
      },
      "message": "x86: move defconfig files for i386 and x86_64 to x86\n\nWith some small changes to kconfig makefile we can now\nlocate the defconfig files for i386 and x86_64 in\nthe configs/ subdirectory under x86.\nmake ARCH\u003di386 defconfig and make defconfig\nworks as expected also after this change.\nBut arch maintainers shall now update a defconfig file in\nthe configs/ directory.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b01d9f2863349b0e041b90c3c86a998ee0fed2b0",
      "tree": "8789a06631a0ee502c58388d12c230eb4a2059b2",
      "parents": [
        "31610434bc3523c0b01a10917a1185096a03c4c8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 11:03:39 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 23 15:49:55 2007 +1000"
      },
      "message": "Module autoprobing support for virtio drivers.\n\nThis adds the logic to convert the virtio ids into module aliases, and\nincludes a modalias entry in sysfs and the env var to make probing work.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "cfa76f024f7c9e65169425804e5b32e71f66d0ee",
      "tree": "ee64e98cbfb1b654842c9256446a9584857f6730",
      "parents": [
        "093faa1dd26fc6766f8f04c429030757a8a0def4",
        "7210c678202bb3107085bffeb63f66a9b8ba1c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (29 commits)\n  [PARISC] fix uninitialized variable warning in asm/rtc.h\n  [PARISC] Port checkstack.pl to parisc\n  [PARISC] Make palo target work when $obj !\u003d $src\n  [PARISC] Zap unused variable warnings in pci.c\n  [PARISC] Fix tests in palo target\n  [PARISC] Fix palo target\n  [PARISC] Restore palo target\n  [PARISC] Attempt to clean up parisc/Makefile\n  [PARISC] Fix infinite loop in /proc/iomem\n  [PARISC] Quiet sysfs_create_link __must_check warnings in pdc_stable\n  [PARISC] Squelch pci_enable_device __must_check warning in superio\n  [PARISC] Kill off broken irqstack code\n  [PARISC] Remove hardcoded uses of PAGE_SIZE\n  [PARISC] Clean up pointless ASM_PAGE_SIZE_DIV use\n  [PARISC] Kill off the last vestiges of ASM_PAGE_SIZE\n  [PARISC] Kill off ASM_PAGE_SIZE use\n  [PARISC] Beautify parisc vmlinux.lds.S\n  [PARISC] Clean up a resource_size_t warning in sba_iommu\n  [PARISC] Kill incorrect cast warning in unwinder\n  [PARISC] Kill zone_to_nid printk warning\n  ...\n\nFixed trivial conflict in include/asm-parisc/tlbflush.h manually\n"
    }
  ],
  "next": "562d139cc587fc7f7fb8e07aad13cdd2a412c9a7"
}
