)]}'
{
  "log": [
    {
      "commit": "2a2ed2db353d949c06b6ef8b6913f65b39111eab",
      "tree": "d835c3dd101da91089c3bdf51c8632e84be37232",
      "parents": [
        "972d19e837833b93466c6f6a8ef2a7d653000aa3",
        "070b98bfda3d27269519067c1c67eaef695f3e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "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: (40 commits)\n  kbuild: trivial fixes in Makefile\n  kbuild: adding symbols in Kconfig and defconfig to TAGS\n  kbuild: replace abort() with exit(1)\n  kbuild: support for %.symtypes files\n  kbuild: fix silentoldconfig recursion\n  kbuild: add option for stripping modules while installing them\n  kbuild: kill some false positives from modpost\n  kbuild: export-symbol usage report generator\n  kbuild: fix make -rR breakage\n  kbuild: append -dirty for updated but uncommited changes\n  kbuild: append git revision for all untagged commits\n  kbuild: fix module.symvers parsing in modpost\n  kbuild: ignore make\u0027s built-in rules \u0026 variables\n  kbuild: bugfix with initramfs\n  kbuild: modpost build fix\n  kbuild: check license compatibility when building modules\n  kbuild: export-type enhancement to modpost.c\n  kbuild: add dependency on kernel.release to the package targets\n  kbuild: `make kernelrelease\u0027 speedup\n  kconfig: KCONFIG_OVERWRITECONFIG\n  ...\n"
    },
    {
      "commit": "c51d3dac321df417d59a47574caa7ab61b30d447",
      "tree": "2e4e44a4fc348a0610ddc627702c1ffb82123def",
      "parents": [
        "ecfb251a95dfca6ca0dba63414e9c91fcbb92335"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:49:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:23 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: use Members for struct fields consistently\n\nkernel-doc struct fields should be consistently called \"Members\", not\n\"Arguments\", so switch man-mode output to use \"Members\" like all of the\nother formats do.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ecfb251a95dfca6ca0dba63414e9c91fcbb92335",
      "tree": "c965b6d557faf873d5df0eacb79597aab6d4858d",
      "parents": [
        "cc44a817f65f9b4651643d334f6351b6d1f5e6c2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:49:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:23 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: don\u0027t use XML escapes in text or man output mode\n\nFor kernel-doc output modes of text and man, do not use XML escapes for\nless-than, greater-than, and ampersand characters.  I.e., leave the text\nand man output clean and readable.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "850622dfaf3d62907c96707773e0f8e84b3c0c06",
      "tree": "905e002ee082453ab8da9f4a8fe805d69f59bc45",
      "parents": [
        "9c8ef5614da22666e339b125263d315cfaa89109"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:20 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: warn on malformed function docs.\n\nWhen the verbose (-v) option is used with scripts/kernel-doc, this option\nreports when the kernel-doc format is malformed and apparently contains\nfunction description lines before function parameters.  In these cases, the\nkernel-doc script will print something like: Warning(filemap.c:335):\ncontents before sections\n\nI have fixed the problems in mm/filemap.c and added lots of kernel-doc to\nthat file (posted to the linux-mm mailing list Mon.  2006-June-12).\n\nThe real goal (as requested by Andrew Morton) is to allow the short\nfunction description to be more than one line long.  This patch is both a\nkernel-doc checker and a tool en route to that goal.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ad2914d9cc55be651ef3bd676981a72c9001a47",
      "tree": "4bba45d178fd4f48959fccc906b2287c52d09efe",
      "parents": [
        "5ec3e4b7aefbb8613b27ec4449fa8f9916ab9099"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] checkstack: print module names\n\nFinding \"init_module\" high stack usage problems is challenging when there\nare over 1600 \"init_module\" functions in the kernel tree, so make\ncheckstack.pl print out the filename where the stack usage occurs.  This is\nuseful for code built as loadable modules.\n\nFor built-in code, it just prints the kernel image file name, like\n\"vmlinux\".  Examples:\n\n(before patch:)\n0x0000000d callback:\t\t\t\t\t1928\n0xffffffff81678c09 huft_build:\t\t\t\t1560\n0x0018 init_module:\t\t\t\t\t1512\n\n(after patch:)\n0x0000000d callback [divacapi]:\t\t\t\t1928\n0xffffffff81678c09 huft_build [vmlinux]:\t\t1560\n0x0018 init_module [hdaps]:\t\t\t\t1512\n\nAlso change one if-series to use elsif to cut down on unneeded tests.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "232acbcf5304c29f5bb03b0dddeaefd0f98ef45e",
      "tree": "a5ddf8cf470c25d00dba942003a20625b02a68f2",
      "parents": [
        "05189497d10c715bf41c05fb2fd89aa2cf7602f1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:47:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:07 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: script cleanups\n\nFix indentation.\nQuote a brace \u0027{\u0027 so that vi won\u0027t be fooled by it.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05189497d10c715bf41c05fb2fd89aa2cf7602f1",
      "tree": "505d66eb295267c4b744434fba33171729335d22",
      "parents": [
        "5d18639a833e9f034b055dcbb16a980be627f475"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:47:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:07 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: drop leading space in sections\n\nDrop leading space of kernel-doc section contents.\n\n\"Section\" data (contents) are split from the section header\n(e.g., Note: below is a section header:\n * Note: list_empty on entry does not return true after this, the entry is\n * in an undefined state.\n).\n\nCurrently the data/contents begins with a space and is left that way, which\ncauses it to look bad when printed (in text mode; see example below), so\njust remove the leading space.\n\nNote:\n\nlist_empty on entry does not return true after this, the entry is in an\nundefined state.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51849738cf3af4d2c43a657e811a89e7f69eccc2",
      "tree": "75329a000346c46d113d15098743ce4edbcd72cd",
      "parents": [
        "f867d2a2e5f3f0ce6356f452cc27b70d577de7c7"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Sun Jun 25 05:47:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:00 2006 -0700"
      },
      "message": "[PATCH] bloat-o-meter: gcc-4 fix\n\nUpgrade scripts/bloat-o-meter to handle the names gcc 4 gives static\nsymbols.\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6803dc0ea85ad21b2cb3ec88decff5e27d7a390b",
      "tree": "e4041b76ed21bd835018be3e8bbc5e2c1d76ce74",
      "parents": [
        "15fde6751886fd972a64ed65ba49db309919c504"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:46:54 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:46:54 2006 +0200"
      },
      "message": "kbuild: replace abort() with exit(1)\n\nWe have had no use of the coredump file for a long time.\nSo just exit(1) and avoid coredumping.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "15fde6751886fd972a64ed65ba49db309919c504",
      "tree": "513c1eec2135f65ba0d980627346f7c07ad2b897",
      "parents": [
        "3041e47e8b08d51188b2cbdbd9c1e6f43314c8f1"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Tue May 09 20:37:30 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:42:46 2006 +0200"
      },
      "message": "kbuild: support for %.symtypes files\n\nHere is a patch that adds a new -T option to genksyms for generating dumps of\nthe type definition that makes up the symbol version hashes. This allows to\ntrace modversion changes back to what caused them. The dump format is the\nname of the type defined, followed by its definition (which is almost C):\n\n  s#list_head struct list_head { s#list_head * next , * prev ; }\n\nThe s#, u#, e#, and t# prefixes stand for struct, union, enum, and typedef.\nThe exported symbols do not define types, and thus do not have an x# prefix:\n\n  nfs4_acl_get_whotype int nfs4_acl_get_whotype ( char * , t#u32 )\n\nThe symbol type defintion of a single file can be generated with:\n\n  make fs/jbd/journal.symtypes\n\nIf KBUILD_SYMTYPES is defined, all the *.symtypes of all object files that\nexport symbols are generated.\n\nThe single *.symtypes files can be combined into a single file after a kernel\nbuild with a script like the following:\n\nfor f in $(find -name \u0027*.symtypes\u0027 | sort); do\n    f\u003d${f#./}\n    echo \"/* ${f%.symtypes}.o */\"\n    cat $f\n    echo\ndone \\\n| sed -e \u0027\\:UNKNOWN:d\u0027 \\\n      -e \u0027s:[,;] }:}:g\u0027 \\\n      -e \u0027s:\\([[({]\\) :\\1:g\u0027 \\\n      -e \u0027s: \\([])},;]\\):\\1:g\u0027 \\\n      -e \u0027s: $::\u0027 \\\n      $f \\\n| awk \u0027\n/^.#/   { if (defined[$1] \u003d\u003d $0) {\n            print $1\n            next\n          }\n          defined[$1] \u003d $0\n        }\n        { print }\n\u0027\n\nWhen the kernel ABI changes, diffing individual *.symtype files, or the\ncombined files, against each other will show which symbol changes caused the\nABI changes. This can save a tremendous amount of time.\n\nDump the types that make up modversions\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ac031f26e89cc04fc7504f31ae137857eb83a051",
      "tree": "688a89949e477a0cb12b21b44ace0df03593230d",
      "parents": [
        "468d949401d729b28eed6ea5be25695c5731d3f1"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Jun 21 20:53:09 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:16:45 2006 +0200"
      },
      "message": "kbuild: add option for stripping modules while installing them\n\nAdd option for stripping modules while installing them.\n\nThis function adds support for stripping modules while they are being\ninstalled.  CONFIG_DEBUG_KERNEL (which will probably become more\npopular as developers use kdump) causes the size of the installed\nmodules to grow by a factor of 9 or so.\n\nSome kernel package systems solve this problem by stripping the debug\ninformation from /lib/modules after running \"make modules_install\",\nbut that may not work for people who are installing directly into\n/lib/modules --- root partitions that were sized to handle 16 megs\nworth of modules may not be quite so happy with 145 megs of modules,\nso the \"make modules_install\" never succeeds.\n\nThis patch allows such users to request modules_install to strip the\nmodules as they are installed.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "468d949401d729b28eed6ea5be25695c5731d3f1",
      "tree": "5bd6c4265471c7d747386e74f813dbb2f644c73b",
      "parents": [
        "c5e3003381f4e39773a1758a9eb68dff9740a56c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 23 23:22:43 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:14:05 2006 +0200"
      },
      "message": "kbuild: kill some false positives from modpost\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c5e3003381f4e39773a1758a9eb68dff9740a56c",
      "tree": "dc19c3e6b1ffad15272f52bceddadc20f905e993",
      "parents": [
        "e5c44fd88c146755da6941d047de4d97651404a9"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Fri Jun 23 16:44:38 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:14:02 2006 +0200"
      },
      "message": "kbuild: export-symbol usage report generator\n\nThe following patch provides the ability to generate a report of\n\t(1) All the exported symbols and their in-kernel-module usage count\n\t(2) For each module, lists the modules and their exported symbols, on\n\t                  which it depends.\n\n\tthe report can be generated by executing:\n\tperl scripts/export_report\n\nThe tool warns if the modules are not build using MODVERSIONING.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e5c44fd88c146755da6941d047de4d97651404a9",
      "tree": "e97c72787b08f9576eb14242483b09ce8850934e",
      "parents": [
        "216b2f1f718d653795024a085636d063693dd9a9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 22:50:18 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 24 23:13:59 2006 +0200"
      },
      "message": "kbuild: fix make -rR breakage\n\nmake failed to supply the filename when using make -rR and using $(*F)\nto get target filename without extension.\nThis bug was not reproduceable in small scale but using:\n$(basename $(notdir $@)) fixes it with same functionality.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "216b2f1f718d653795024a085636d063693dd9a9",
      "tree": "6bf642676b0341c0b55f051692913efd9c88d0e7",
      "parents": [
        "29b0c89953fee8597b4a9cbdd763c294ae0eb4c7"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "zeisberg@informatik.uni-freiburg.de",
        "time": "Fri Jun 16 08:48:48 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 17 00:08:17 2006 +0200"
      },
      "message": "kbuild: append -dirty for updated but uncommited changes\n\nCompare the working copy with the last commit, instead of the index.\n\nSigned-off-by: Uwe Zeisberger \u003czeisberg@informatik.uni-freiburg.de\u003e\nAcked-by: Ryan Anderson \u003cryan@michonline.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "29b0c89953fee8597b4a9cbdd763c294ae0eb4c7",
      "tree": "bed171b01b2ef2c5dc82ac4b0f0473dd703074d2",
      "parents": [
        "9ac545b0f7161eaf2e180acc406c1dd6fdd77686"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "zeisberg@informatik.uni-freiburg.de",
        "time": "Fri Jun 16 08:47:57 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 17 00:08:17 2006 +0200"
      },
      "message": "kbuild: append git revision for all untagged commits\n\nadds revision suffix for untagged commits that are reachable from a tag\n\nI\u0027m bisecting and don\u0027t get the -g...... suffix.  The reason is, that\n\n\tgit name-rev --tags HEAD\n\nreturns e.g.\n\n\tHEAD tags/v2.6.17-rc1^0~1067\n\nwhich is currently good enough for setlocalversion to skip the suffix.\nThis introduces a dependecy to grep -E, which should be fine.\n\nSigned-off-by: Uwe Zeisberger \u003czeisberg@informatik.uni-freiburg.de\u003e\nAcked-By: Ryan Anderson \u003cryan@michonline.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9ac545b0f7161eaf2e180acc406c1dd6fdd77686",
      "tree": "641d17f54937941fa198c75992491fe1eaac975f",
      "parents": [
        "566f81ca598f80de03e80a9a743e94b65b4e017e"
      ],
      "author": {
        "name": "Laurent Riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Sun Jun 11 08:02:06 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 16 23:45:45 2006 +0200"
      },
      "message": "kbuild: fix module.symvers parsing in modpost\n\nread_dump didn\u0027t split lines between module name and export type.\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6449bd621ba51ef652ac5bda632eeabbc18dd296",
      "tree": "e43c03946cf1c45c62247981db5c12c6f9668b71",
      "parents": [
        "b817f6feff4a565b08f0e699a5790b4008b8f494"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 09 20:45:06 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 10 07:58:14 2006 +0200"
      },
      "message": "kbuild: modpost build fix\n\nscripts/mod/modpost.c: In function `check_license\u0027:\nscripts/mod/modpost.c:1094: parse error before `const\u0027\nscripts/mod/modpost.c:1095: `basename\u0027 undeclared (first use in this function)\nscripts/mod/modpost.c:1095: (Each undeclared identifier is reported only once\nscripts/mod/modpost.c:1095: for each function it appears in.)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b817f6feff4a565b08f0e699a5790b4008b8f494",
      "tree": "b33ca0f4477c500380bc409cc272ab7f207ed77b",
      "parents": [
        "bd5cbcedf446e2f37cf2a37f533a7e1d7dff9312"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 21:53:55 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 21:53:55 2006 +0200"
      },
      "message": "kbuild: check license compatibility when building modules\n\nModules that uses GPL symbols can no longer be build with kbuild,\nthe build will fail during the modpost step.\nWhen a GPL-incompatible module uses a EXPORT_SYMBOL_GPL_FUTURE symbol\nthen warn during modpost so author are actually notified.\n\nThe actual license compatibility check is shared with the kernel\nto make sure it is in sync.\n\nPatch originally from: Andreas Gruenbacher \u003cagruen@suse.de\u003e and\nRam Pai \u003clinuxram@us.ibm.com\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "bd5cbcedf446e2f37cf2a37f533a7e1d7dff9312",
      "tree": "97cf8ea555684697b50a9444d75c33d28af0f0f4",
      "parents": [
        "031ecc6de7d17752c57720a118a37e97a8454872"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Thu Jun 08 22:12:53 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 20:33:10 2006 +0200"
      },
      "message": "kbuild: export-type enhancement to modpost.c\n\nThis patch provides the ability to identify the export-type of each\nexported symbols in Module.symvers.\n\nNOTE: It updates the Module.symvers file with the additional\ninformation as shown below.\n\n0x0f8b92af      platform_device_add_resources   vmlinux EXPORT_SYMBOL_GPL\n0xcf7efb2a      ethtool_op_set_tx_csum          vmlinux EXPORT_SYMBOL\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Avantika Mathur \u003cmathur@us.ibm.com\u003e\nSigned-off-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "14cdd3c402bf7c66f0bcd76e290f0770a54a4b21",
      "tree": "1a58bdd177f1d5723a1a695e6165c5904c641c55",
      "parents": [
        "250725aa13f5c9595e5bc265ebed8471e816d8b4"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:51 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:28:07 2006 +0200"
      },
      "message": "kconfig: KCONFIG_OVERWRITECONFIG\n\nIf you set KCONFIG_OVERWRITECONFIG in environment, Kconfig will not break\nsymlinks when .config is a symlink to somewhere else.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "250725aa13f5c9595e5bc265ebed8471e816d8b4",
      "tree": "3a9929b80ab81d1ad1ef513fa5683c165c684740",
      "parents": [
        "e55a3e8aed99626dd9a9a6732fc0eb5b75ef29bd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Jun 08 22:12:50 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:28:07 2006 +0200"
      },
      "message": "kconfig: exit if no beginning filename\n\nIf the beginning Kconfig file is missing, config segfaults so it might as\nwell exit after the error message.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f001f7f89689d3226678ab3986f3a486f54aa069",
      "tree": "a787f4902da63ef277857c2b04aac75e56cb381a",
      "parents": [
        "b65a47e1ac494777d853d7952cef611eedc22037"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:48 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:28:07 2006 +0200"
      },
      "message": "kconfig: warn about leading whitespace for menu prompts\n\nKconfig does its own indentation of menu prompts, so warn about and ignore\nleading whitespace.  Remove also a few unnecessary newlines after other\nwarning prints.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b65a47e1ac494777d853d7952cef611eedc22037",
      "tree": "1ad1b133e65fd2600631667c441b63ccc9ae3348",
      "parents": [
        "ab45d190fd4acf0b0e5d307294ce24a90a69cc23"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:47 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:28:07 2006 +0200"
      },
      "message": "kconfig: jump to linked menu prompt\n\nIf clicking on of the links, which leads to a visible prompt, jump to it in\nthe symbol list.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ab45d190fd4acf0b0e5d307294ce24a90a69cc23",
      "tree": "ca58fb441f19fb71f9baf7df924be3905bf825f2",
      "parents": [
        "7fc925fd6a4c24e1db879d227fc0a0f65a335aa1"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:47 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:28:07 2006 +0200"
      },
      "message": "kconfig: create links in info window\n\nExtend the expression print helper function to allow customization of the\nsymbol output and use it to add links to the info window.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7fc925fd6a4c24e1db879d227fc0a0f65a335aa1",
      "tree": "35ff433ba285d150a3347bee23afcd79a3d2aa31",
      "parents": [
        "43bf612af2d4f2615dcbf86af8206e2f40231237"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:46 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:31 2006 +0200"
      },
      "message": "kconfig: finer customization via popup menus\n\nThis allows to configure every symbol list and info window separately via a\npopup menu, these settings are also separately saved and restored.  Cleanup\nthe ConfigSettings class a bit to reduce the number of #ifdef.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "43bf612af2d4f2615dcbf86af8206e2f40231237",
      "tree": "416d6a9384813049784dc5090e79da532fd3c86d",
      "parents": [
        "face4374e288372fba67c865eb0c92337f50d5a4"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:45 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:31 2006 +0200"
      },
      "message": "kconfig: Add search option for xconfig\n\nImplement a simple search request for xconfig.  Currently the capabilities are\nrather simple (the same as menuconfig).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "face4374e288372fba67c865eb0c92337f50d5a4",
      "tree": "81a9535cc6af701a9fd1d23338449268498447ed",
      "parents": [
        "f6a88aa86027bdecfc74ef7c6bf6c68233e86bb3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:45 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: add defconfig_list/module option\n\nThis makes it possible to change two options which were hardcoded sofar.\n1. Any symbol can now take the role of CONFIG_MODULES\n2. The more useful option is to change the list of default file names,\n   which kconfig uses to load the base configuration if .config isn\u0027t\n   available.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f6a88aa86027bdecfc74ef7c6bf6c68233e86bb3",
      "tree": "524a366add362ffae3fa550fd822293ffd84984e",
      "parents": [
        "f1d28fb043b325dad8944647a52b20287e59d8a1"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:44 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: add symbol option config syntax\n\nThis adds the general framework to the parser to define options for config\nsymbols with a syntax like:\n\nconfig FOO\n\toption bar[\u003d\"arg\"]\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e3646e51b2d6415549b310655df63e7e0d7a080",
      "tree": "f717c0ede91122ab776a6b0fce9b8c941797f170",
      "parents": [
        "669bfad906522e74ee8d962801552a8c224c0d63"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:42 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: integrate split config into silentoldconfig\n\nNow that kconfig can load multiple configurations, it becomes simple to\nintegrate the split config step, by simply comparing the new .config file with\nthe old auto.conf (and then saving the new auto.conf).  A nice side effect is\nthat this saves a bit of disk space and cache, as no data needs to be read\nfrom or saved into the splitted config files anymore (e.g.  include/config is\nnow 648KB instead of 5.2MB).\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "669bfad906522e74ee8d962801552a8c224c0d63",
      "tree": "84b7e85d7d731b7f188c38d83139f9b6d4acaa56",
      "parents": [
        "0c1822e6991a10da6dc391f0a2e2cf5fb2e31238"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:42 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: allow loading multiple configurations\n\nExtend conf_read_simple() so it can load multiple configurations.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0c1822e6991a10da6dc391f0a2e2cf5fb2e31238",
      "tree": "f86393b38a29d7f5e3ef34b060e04fb34c283044",
      "parents": [
        "c0e150acde52e4661675539bf5323309270f2e83"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:41 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: allow multiple default values per symbol\n\nExtend struct symbol to allow storing multiple default values, which can be\nused to hold multiple configurations.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c0e150acde52e4661675539bf5323309270f2e83",
      "tree": "0a2d1a7a3725e88c321ffb6980aea3d6c90b5bd4",
      "parents": [
        "c955ccafc38e77312b4c65e5a70960080fb8a3f2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:40 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: remove SYMBOL_{YES,MOD,NO}\n\nThe SYMBOL_{YES,MOD,NO} are not really used anymore (they were more used be\nthe cml1 converter), so just remove them.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c955ccafc38e77312b4c65e5a70960080fb8a3f2",
      "tree": "f630610edef42b8ed60c455cfdb74d897190f1d3",
      "parents": [
        "ddc97cacb310ad68483952e67764c4153c138ed2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:39 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: fix .config dependencies\n\nThis fixes one of the worst kbuild warts left - the broken dependencies used\nto check and regenerate the .config file.  This was done via an indirect\ndependency and the .config itself had an empty command, which can cause make\nnot to reread the changed .config file.\n\nInstead of this we generate now a new file include/config/auto.conf from\n.config, which is used for kbuild and has the proper dependencies.  It\u0027s also\nthe main make target now for all files generated during this step (and thus\nreplaces include/linux/autoconf.h).\n\nThis also means we can now relax the syntax requirements for the .config file\nand we don\u0027t have to rewrite it all the time, i.e.  silentoldconfig only\nwrites .config now when it\u0027s necessary to keep it in sync with the Kconfig\nfiles and even this can be suppressed by setting the environment variable\nKCONFIG_NOSILENTUPDATE, so the update can (and must) be done manually.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ddc97cacb310ad68483952e67764c4153c138ed2",
      "tree": "e54e75a17460b9852d061f0663a9058d61397c21",
      "parents": [
        "909252d279dd5d47e44c125558e87bb44097289f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:38 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 07:31:30 2006 +0200"
      },
      "message": "kconfig: improve config load/save output\n\nDuring loading special case the first common case (.config), be silent about\nit and otherwise mark it as a change that requires saving.  Instead output\nthat the file has been changed.  IOW if conf does nothing (special), it\u0027s\nsilent.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "909252d279dd5d47e44c125558e87bb44097289f",
      "tree": "43a1a5add53e8fca6be8fb78dc6ed5644bdf0a9c",
      "parents": [
        "35899c57516be6eaa42cc27151767c52d75b2979"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Jun 08 20:37:30 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Jun 08 20:37:30 2006 +0200"
      },
      "message": "kbuild: fix false section mismatch with ARCH\u003dum build\n\nIgnoring references to .init.text, .exit.text from the .plt section brought\nthe false positives down to two warnings for a defconfig build of ARCH\u003dum\non x86_64.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "35899c57516be6eaa42cc27151767c52d75b2979",
      "tree": "a21db210c02e9387f93a8015d757a624710652cc",
      "parents": [
        "1a0f3d422bb9ac959383a5ed1a4127f5900f56a8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jun 07 16:23:26 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Jun 08 20:20:23 2006 +0200"
      },
      "message": "kbuild: ignore smp_locks section warnings from init/exit code\n\nAdd \".smp_locks\" section to whitelist as being safe from\ninit and exit sections.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1a0f3d422bb9ac959383a5ed1a4127f5900f56a8",
      "tree": "8a0685e2cfeb61d4eec6b2668bfa95a1437023f9",
      "parents": [
        "9870a93d3118239fd7732a0f908e05f67b39a294"
      ],
      "author": {
        "name": "Mike Wolf",
        "email": "mjw@us.ibm.com",
        "time": "Fri Jun 02 09:53:42 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Jun 08 20:18:49 2006 +0200"
      },
      "message": "kbuild: fix make rpm for powerpc\n\nThe default target for most powerpc platforms is zImage.  The\nzImage however is in arch/powerpc/boot and the mkspec script\nwas set up to get the kernel from the top level of the kernel\ntree.  This patch copies vmlinux to arch/powerpc/boot and then\ncopies the kernel to the tmp directory so the rpm can be made.\n\nSigned-off-by: Mike Wolf \u003cmjw@us.ibm.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9870a93d3118239fd7732a0f908e05f67b39a294",
      "tree": "64d39f2ebddcac59d0264497012c4449f521035b",
      "parents": [
        "1def630a6a49dda5bc89dfbd86656293640456f0"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Jun 01 21:28:50 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Thu Jun 08 20:18:05 2006 +0200"
      },
      "message": "kbuild: obj-dirs is calculated incorrectly if hostprogs-y is defined\n\nWhen Makefile.host is included, $(obj-dirs) is subjected to the\naddprefix operation for the second time.  Prefix only needs to be added\nto the newly added directories, but not to those that came from\nMakefile.lib.\n\nThis causes the build system to create unneeded empty directories in the\nbuild tree when building in a separate directory.  For instance,\nlib/lib/zlib_inflate is created in the build tree.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eae07ac607f317ee6781983d3f9d8f77ef144b45",
      "tree": "4eb308235b077a69794d52d72b9241e2dd48f990",
      "parents": [
        "2c1a51f39d9551a514d7a089d01c23c0c3a54ab8"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 20 15:00:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kbuild: fix modpost segfault for 64bit mipsel kernel\n\nHere is an updated r_info layout fix.  Please apply \"check SHT_REL\nsections\" patch before this.\n\n64bit mips has different r_info layout.  This patch fixes modpost\nsegfault for 64bit little endian mips kernel.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c1a51f39d9551a514d7a089d01c23c0c3a54ab8",
      "tree": "e938e986a1a6f41ac701ad231601d90d4c824ffb",
      "parents": [
        "92f63cd000059366af18712367216d96180e0ec0"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 20 15:00:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kbuild: check SHT_REL sections\n\nI found that modpost can not detect section mismatch on mips and i386.  On\nmips64, the modpost (with r_info layout fix) can detect it.  The current\nmodpst only checks SHT_RELA section but I suppose SHT_REL section should be\nchecked also.  This patch does not contain r_info layout fix.  I\u0027ll post an\nupdated r_info layout fix on next mail.\n\nCheck SHT_REL sections as like as SHT_RELA sections to detect section\nmismatch.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "601e7f024edbea8018de34c83a7398623214e636",
      "tree": "080fe3301f22374f0caba265bf3e1541d86d3366",
      "parents": [
        "6810b548b25114607e0814612d84125abccc0a4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 13:38:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 13:38:42 2006 -0700"
      },
      "message": "Revert \"kbuild: fix modpost segfault for 64bit mipsel kernel\"\n\nThis reverts commit c8d8b837ebe4b4f11e1b0c4a2bdc358c697692ed, which\ncaused problems for the x86 build. Quoth Sam:\n\n  \"It was discussed on mips list but apparently the fix was bogus.  I\n   will not have time to look into it so mips can carry this local fix\n   until we get a proper fix in mainline.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bed7a560333d40269a886c4421d4c8f964a32177",
      "tree": "2350415cae5724d07862a84140d94522fca3f6ab",
      "parents": [
        "75dff55af9a989293e9f9bacf049858f4262bc08",
        "fd5f0cd6b0cef59ba18e5ac13be5b2775fa6ec28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:10:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:10:44 2006 -0700"
      },
      "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: Do not overwrite makefile as anohter user\n  kbuild: drivers/video/logo/ - fix ident glitch\n  kbuild: fix gen_initramfs_list.sh\n  kbuild modpost - relax driver data name\n  kbuild: removing .tmp_versions considered harmful\n  kbuild: fix modpost segfault for 64bit mipsel kernel\n"
    },
    {
      "commit": "fd5f0cd6b0cef59ba18e5ac13be5b2775fa6ec28",
      "tree": "3ae3209f1846261c9a455339ddcd40d16cd2bf99",
      "parents": [
        "cc873e1aa1fa916a485294117a9846e668505671"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue May 02 12:33:20 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon May 08 06:55:32 2006 +0200"
      },
      "message": "kbuild: Do not overwrite makefile as anohter user\n\nChange the conditional of the outputmakefile rule to be evaluated entirely\nin make, and add a conditional to not touch the generated makefile when e.g.\nrunning \u0027make install\u0027 as root while the build was done as non-root. Also\nadjust the comment describing this, and move the message printing and\nredirection to mkmakefile.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "46ed981d5d203703a01137cc58c841d34e90c147",
      "tree": "181da1d9eac493d95035c2ac633da70bc67f1a07",
      "parents": [
        "72ee59b5797e5d6fe32b5cf3473660a50a02db40"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Apr 30 23:56:33 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Apr 30 23:56:33 2006 +0200"
      },
      "message": "kbuild: fix gen_initramfs_list.sh\n\nCreate correct dependencies when specifying your own file with\nlist of files etc. to include in initramfs.\nReported by: Andre Noll \u003cmaan@skl-net.de\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "72ee59b5797e5d6fe32b5cf3473660a50a02db40",
      "tree": "375dcc92c5e46f1772cfb7c3daa221a483e44542",
      "parents": [
        "fca1dff218163ffd34d1e9e0b9b244e8c8803601"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Apr 15 11:17:12 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Apr 30 23:52:31 2006 +0200"
      },
      "message": "kbuild modpost - relax driver data name\n\nRelax driver data name from *_driver to *driver.\nThis fixes the 26 section mismatch warnings in drivers/ide/pci.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c8d8b837ebe4b4f11e1b0c4a2bdc358c697692ed",
      "tree": "b93d91d94d8ec862534ba01200e0c02a83f7d928",
      "parents": [
        "543f2a3382bd7abd7380903518c61f00c7c87577"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Apr 25 01:53:43 2006 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Apr 30 23:36:48 2006 +0200"
      },
      "message": "kbuild: fix modpost segfault for 64bit mipsel kernel\n\n64bit mips has different r_info layout.  This patch fixes modpost\nsegfault for 64bit little endian mips kernel.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7b7e394185014e0f3bd8989cac937003f20ef9ce",
      "tree": "3beda5f979bba0aa9822534e239cf1b45f3be69c",
      "parents": [
        "ddc5d3414593e4d7ad7fbd33e7f7517fcc234544",
        "693f7d362055261882659475d2ef022e32edbff1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Apr 29 01:11:23 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Apr 29 01:11:23 2006 -0400"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "ddc5d3414593e4d7ad7fbd33e7f7517fcc234544",
      "tree": "acf9620d1f4900568edbc4a645ad5bb435147195",
      "parents": [
        "77426d7210430b70a7f5b21c05c4e7505528937d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Apr 26 00:14:19 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Apr 26 00:14:19 2006 -0400"
      },
      "message": "Input: move input_device_id to mod_devicetable.h\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9dfb563b07b1aafcd7d40528ebfa7f9ce28f0556",
      "tree": "1eebd3f2a8be3a9d42ffed3d976fee254a349b23",
      "parents": [
        "7420884c038f326bdac3a8ded856033523e7684e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Apr 18 22:21:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:52 2006 -0700"
      },
      "message": "[PATCH] config: update usage/help info\n\nReplace outdated help message with a reference to README.  Update README\nfor make *config variants and environment variable info.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d73135e55c47ca909c1fbd68f45623b16dc0211",
      "tree": "8782d22086767571eee4b87d03dbacb21f6e824a",
      "parents": [
        "1b627d173e0e1014298b92311f869eed53963bf3",
        "5ecdd0f67c624714ccd5358e1cc88324f86f0e10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 14 17:30:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 14 17:30:55 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild\n\n* master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: fix false section mismatch warnings\n"
    },
    {
      "commit": "5ecdd0f67c624714ccd5358e1cc88324f86f0e10",
      "tree": "54ed2346bf1f4c85763fbd0622422c67679dfbc1",
      "parents": [
        "b5ac4817de3032796c558b0a32062e7392b5ea60"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Apr 14 23:54:13 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Apr 15 00:35:22 2006 +0200"
      },
      "message": "kbuild: fix false section mismatch warnings\n\nDarren Jenkins \u003cdarrenrjenkins@gmail.com\u003e pointed out a\nnumber of false positives where we referenced variables\nfrom a _driver variable.\nFix it by check for that pattern and ignore it.\n\nRandy.Dunlap \u003crdunlap@xenotime.net\u003e pointed out a similar\nset of warnings for a number of scsi drivers.\nIn scsi world they misname their variables *_template or\n*_sht so add these to list of variables that may have references\nto .init.text with no warning.\n\nRandy.Dunlap \u003crdunlap@xenotime.net\u003e also pointed out a scsi driver\nwith many references to .exit.text from .rodata. This is compiler\ngenerated references and we already ignore these for .init.text, so\nignore them for .exit.text also.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f043ca43c1ae354346f72dc5826d820d5619f0b2",
      "tree": "8fdd7acccb5c5176543d1e0f83c24aff59b4a75f",
      "parents": [
        "9a7e9f1c60bada782014b2f422f6c68c4d5388f3"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Wed Apr 12 02:21:25 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Apr 14 09:15:09 2006 -0700"
      },
      "message": "[PATCH] Enhancing accessibility of lxdialog\n\nFor easily getting fairly good accessibility, the TTY cursor should\nalways be left at the focus location.  This patch fixes the checklist by\njust having the list refreshed after the dialog box (hence the cursor\nposition remains in the list).\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n\n"
    },
    {
      "commit": "b5ac4817de3032796c558b0a32062e7392b5ea60",
      "tree": "a34053145044ed27438a6176233001baea1da254",
      "parents": [
        "94f2505be3b6afaf50129e949b1840bc4dd0b3e8"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Apr 09 17:27:28 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:41:06 2006 +0200"
      },
      "message": "kconfig: fix typo in change count initialization\n\nConfiguration needs saving when either of these conditions is true.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "94f2505be3b6afaf50129e949b1840bc4dd0b3e8",
      "tree": "60e5c1ece1690e999890a08691a46845866e5f79",
      "parents": [
        "59c6a3f4d745584f2f78cdf1f5e221a19518926c"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Apr 09 17:27:14 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:41:06 2006 +0200"
      },
      "message": "kconfig: recenter menuconfig\n\nMove the menuconfig output more into the centre again, it\u0027s using a\nfixed position depending on the window width using the fact that the\nmenu output has to work in a 80 chars terminal.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "59c6a3f4d745584f2f78cdf1f5e221a19518926c",
      "tree": "392293e66a85997c4dcab8c65e69436bd0fdcab7",
      "parents": [
        "40aee729b350672c2550640622416a855e27938f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Apr 09 17:26:50 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:41:06 2006 +0200"
      },
      "message": "kconfig: revert conf behaviour change\n\nAfter the last patch fixed the real problem, revert this needless behaviour\nchange of conf, which only hid the real problem.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "40aee729b350672c2550640622416a855e27938f",
      "tree": "507ded045006d744d2ba83df328c8003419c0162",
      "parents": [
        "eaaae38c1ac4ccbec6d2de7255b0538f38fb29d6"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Apr 09 17:26:39 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:41:06 2006 +0200"
      },
      "message": "kconfig: fix default value for choice input\n\nThe wrong default value can cause conf to end up in endless loop for choice\nquestions.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eaaae38c1ac4ccbec6d2de7255b0538f38fb29d6",
      "tree": "2bfe95565bfeac539b651499a6654f8a0a375635",
      "parents": [
        "71378be91f5473e89c8be170c6e49edda3bdbb67"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Apr 11 00:54:16 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:37:07 2006 +0200"
      },
      "message": "kbuild: fix NULL dereference in scripts/mod/modpost.c\n\nbefore is NULL in this case, concluding from the surrounding code\nit seems that after is the right one to use.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "71378be91f5473e89c8be170c6e49edda3bdbb67",
      "tree": "0e776973af0d48034e2b15213af085849a74f3fe",
      "parents": [
        "d39a206bc35d46a3b2eb98cd4f34e340d5e56a50"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Fri Apr 07 16:16:40 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:37:07 2006 +0200"
      },
      "message": "kbuild: fix mode of checkstack.pl and other files.\n\nMake it executable like it should be. Do the same for other files intended to be\nexecuted by the user - the ones called by the build process needn\u0027t be\nexecutable as they already work (as argument to their interpreter).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d39a206bc35d46a3b2eb98cd4f34e340d5e56a50",
      "tree": "c11cac2d3051264accc36dee7ef9a735f4420659",
      "parents": [
        "d9df92e22aca939857c5bc9ecb130ef22307ccc1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:24:32 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Apr 11 13:24:32 2006 +0200"
      },
      "message": "kbuild: rebuild initramfs if content of initramfs changes\n\ninitramfs.cpio.gz being build in usr/ and included in the\nkernel was not rebuild when the included files changed.\n\nTo fix this the following was done:\n- let gen_initramfs.sh generate a list of files and directories included\n  in the initramfs\n- gen_initramfs generate the gzipped cpio archive so we could simplify\n  the kbuild file (Makefile)\n- utilising the kbuild infrastructure so when uid/gid root mapping changes\n  the initramfs will be rebuild\n\nWith this change we have a much more robust initramfs generation.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d9df92e22aca939857c5bc9ecb130ef22307ccc1",
      "tree": "de428ec711fe241f3ad7ac1272ba8591d68d9fc2",
      "parents": [
        "7d2d8fe0cb88914d26219db51341d780a032b198"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Apr 07 08:36:49 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Apr 07 08:36:49 2006 +0200"
      },
      "message": "kbuild: properly pass options to hostcc when doing make O\u003d..\n\nThis fix a longstanding bug where proper options was not\npassed to hostcc in case of a make O\u003d.. build.\nThis bug showed up in (not yet merged) klibc, and is not known\nto have any counterpart in-kernel.\nFixed by moving the flags macro to Kbuild.include so it can be used\nby both Makefile.lib and Makefile.host.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ea88df9bf895720289331e41ed73cdcb04059900",
      "tree": "f524cceee9b527cd6e10cc7e3a5fa77be8d3f3ca",
      "parents": [
        "0947640f4388de50a39f762748b08e586a482527"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Sep 21 21:37:24 2005 +0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Apr 05 13:10:19 2006 +0200"
      },
      "message": "ver_linux: don\u0027t print reiser4progs version if none found\n\nSam: did the same for reiserprogs\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4bdc3b7f1b730c07f5a6ccca77ee68e044036ffc",
      "tree": "58e79b7865d4d4660711f7f8a2a3cc2ec91e65ec",
      "parents": [
        "9b2a13b963dece8d45e07692b7872ae5a075ca2a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Mar 25 16:30:49 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:10:56 2006 -0800"
      },
      "message": "[PATCH] x86_64: Basic reorder infrastructure\n\nThis patch puts the infrastructure in place to allow for a reordering of\nfunctions based inside the vmlinux. The general idea is that it is possible\nto put all \"common\" functions into the first 2Mb of the code, so that they\nare covered by one TLB entry. This as opposed to the current situation where\na typical vmlinux covers about 3.5Mb (on x86-64) and thus 2 TLB entries.\n\nThis is done by enabling the -ffunction-sections flag in gcc, which puts\neach function in its own ELF section, so that the linker can then order them\nin a way defined by the linker script.\n\nAs per previous discussions, Linus said he wanted a \"static\" list for this,\neg a list provided by the kernel tarbal, so that most people have the same\nordering at least. A script is provided to create this list based on\nreadprofile(1) output. The included list is provisional, and entirely biased\non my own testbox and me running a few kernel compiles and some other\nthings.\n\nI think that to get to a better list we need to invite people to submit\ntheir own profiles, and somehow add those all up and base the final list on\nthat. I\u0027m willing to do that effort if this is ends up being the prefered\napproach. Such an effort probably needs to be repeated like once a year or\nso to adopt to the changing nature of the kernel.\n\nMade it a CONFIG with default n because it increases link times\ndramatically.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e1ca21d46aaef95101723fa402f39d3a95aba59",
      "tree": "cd95efefb9ccb6ab4ac0589d01c06cdfc22cc989",
      "parents": [
        "315ab19a6d12d6af7b6957090822f3057ab7e80f",
        "eae0f536f640bb95f2ad437a57c40c7d5683d1ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:48:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:48:48 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild\n\n* master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild: (46 commits)\n  kbuild: remove obsoleted scripts/reference_* files\n  kbuild: fix make help \u0026 make *pkg\n  kconfig: fix time ordering of writes to .kconfig.d and include/linux/autoconf.h\n  Kconfig: remove the CONFIG_CC_ALIGN_* options\n  kbuild: add -fverbose-asm to i386 Makefile\n  kbuild: clean-up genksyms\n  kbuild: Lindent genksyms.c\n  kbuild: fix genksyms build error\n  kbuild: in makefile.txt note that Makefile is preferred name for kbuild files\n  kbuild: replace PHONY with FORCE\n  kbuild: Fix bug in crc symbol generating of kernel and modules\n  kbuild: change kbuild to not rely on incorrect GNU make behavior\n  kbuild: when warning symbols exported twice now tell user this is the problem\n  kbuild: fix make dir/file.xx when asm symlink is missing\n  kbuild: in the section mismatch check try harder to find symbols\n  kbuild: fix section mismatch check for unwind on IA64\n  kbuild: kill false positives from section mismatch warnings for powerpc\n  kbuild: kill trailing whitespace in modpost \u0026 friends\n  kbuild: small update of allnoconfig description\n  kbuild: make namespace.pl CROSS_COMPILE happy\n  ...\n\nTrivial conflict in arch/ppc/boot/Makefile manually fixed up\n"
    },
    {
      "commit": "1e8c573933fd7975679766850252ad08667e5ca4",
      "tree": "9600d0c7ee5ea8925f3c4dc30680c819e0363805",
      "parents": [
        "d71eecf3b8e893757cc3dec560c96a32ac090890",
        "232443e2c90cc2930624dec89df327615b002c55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:41:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:41:09 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (21 commits)\n  BUG_ON() Conversion in drivers/video/\n  BUG_ON() Conversion in drivers/parisc/\n  BUG_ON() Conversion in drivers/block/\n  BUG_ON() Conversion in sound/sparc/cs4231.c\n  BUG_ON() Conversion in drivers/s390/block/dasd.c\n  BUG_ON() Conversion in lib/swiotlb.c\n  BUG_ON() Conversion in kernel/cpu.c\n  BUG_ON() Conversion in ipc/msg.c\n  BUG_ON() Conversion in block/elevator.c\n  BUG_ON() Conversion in fs/coda/\n  BUG_ON() Conversion in fs/binfmt_elf_fdpic.c\n  BUG_ON() Conversion in input/serio/hil_mlc.c\n  BUG_ON() Conversion in md/dm-hw-handler.c\n  BUG_ON() Conversion in md/bitmap.c\n  The comment describing how MS_ASYNC works in msync.c is confusing\n  rcu: undeclared variable used in documentation\n  fix typos \"wich\" -\u003e \"which\"\n  typo patch for fs/ufs/super.c\n  Fix simple typos\n  tabify drivers/char/Makefile\n  ...\n"
    },
    {
      "commit": "f1a136e0d098a4478236a1c24f9a57db5abf0755",
      "tree": "d65627ea5c9b4124cc456048da0d3ab5fb2dd5dd",
      "parents": [
        "2ab13460852e65c2ec0e77000baba5e859a6a2cf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Mar 25 03:07:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:56 2006 -0800"
      },
      "message": "[PATCH] kallsyms: handle malloc() failure\n\nThis fixes coverity bugs #398 and #397\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c30fe7f73194650148b58ee80908c1bc38246397",
      "tree": "0433d79fb7c737f838aa2b787b5d9682bc60c66c",
      "parents": [
        "c690a72253b962b7274559f2cdf4844553076c03"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "zeisberg@informatik.uni-freiburg.de",
        "time": "Fri Mar 24 18:23:14 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 24 18:23:14 2006 +0100"
      },
      "message": "fix typos \"wich\" -\u003e \"which\"\n\nSigned-off-by: Uwe Zeisberger \u003czeisberg@informatik.uni-freiburg.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "008accbbae6b2f18c2039d563f28d46ff4388d36",
      "tree": "af4ce5fd57dfa3b8a5a5f0b0654d3f45a4c51f08",
      "parents": [
        "ff45e99dcd31e1810a9892ce28190bff262e4e12"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Mar 24 03:15:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:21 2006 -0800"
      },
      "message": "[PATCH] extract-ikconfig: don\u0027t use --long-options\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff45e99dcd31e1810a9892ce28190bff262e4e12",
      "tree": "81d1e76fa63acd316e82b448a4c3878238fb822c",
      "parents": [
        "66f9f59a5bfcb9efc8acad5ff0ece02fdaca6817"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Mar 24 03:15:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:21 2006 -0800"
      },
      "message": "[PATCH] extract-ikconfig: be sure binoffset exists before extracting\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66f9f59a5bfcb9efc8acad5ff0ece02fdaca6817",
      "tree": "15e872b25c747dc96b639fd5ec65cc9b604528ac",
      "parents": [
        "a4a6198b80cf82eb8160603c98da218d1bd5e104"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Mar 24 03:15:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:21 2006 -0800"
      },
      "message": "[PATCH] extract-ikconfig: use mktemp(1)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eae0f536f640bb95f2ad437a57c40c7d5683d1ac",
      "tree": "40e5ca04ecf2390fe75f3efad17f8e51d4aced66",
      "parents": [
        "6c2133e11b422b7379b5a660c639f7d53d18ca3b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Mar 21 07:28:24 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Mar 21 07:28:24 2006 +0100"
      },
      "message": "kbuild: remove obsoleted scripts/reference_* files\n\nThe checks performed by scripts/reference_* has been moved to modpost.\nRemove the files and their reference in top-level Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9f28bb7e1d0188a993403ab39b774785892805e1",
      "tree": "939660c2531335dc899cc66fa7f3f05aa343d1e0",
      "parents": [
        "3fd6805f4dfb02bcfb5634972eabad0e790f119a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:17:13 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 20 13:42:58 2006 -0800"
      },
      "message": "[PATCH] add EXPORT_SYMBOL_GPL_FUTURE()\n\nThis patch adds the ability to mark symbols that will be changed in the\nfuture, so that kernel modules that don\u0027t include MODULE_LICENSE(\"GPL\")\nand use the symbols, will be flagged and printed out to the system log.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7670f023aabd976c25862e4c6fb9f6d9d2758153",
      "tree": "13c1c1fe41028f1f4752e10eef1a162b4f38c937",
      "parents": [
        "85c6932ef0c7a82c309f8728ddf29768001d794e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Mar 16 23:04:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] kbuild: fix buffer overflow in modpost\n\nJiri Benc \u003cjbenc@suse.cz\u003e reported that modpost would stop with SIGABRT if\nused with long filepaths.\nThe error looked like:\n\u003e   Building modules, stage 2.\n\u003e   MODPOST\n\u003e *** glibc detected *** scripts/mod/modpost: realloc(): invalid next size:\n+0x0809f588 ***\n\u003e [...]\n\nFix this by allocating at least the required memory + SZ bytes each time.\nBefore we sometimes ended up allocating too little memory resuting in the\nglibc detected bug above.  Based on patch originally submitted by: Jiri\nBenc \u003cjbenc@suse.cz\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc9a49a4af9cdbe3d79183eefb12372b4dbc09c2",
      "tree": "23cb86c62a0872ef4c0fae01b0216feb9cbdcd28",
      "parents": [
        "8cab77a2f851363e35089b9720373b964f64550e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Mar 09 14:47:46 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 23:38:20 2006 +0100"
      },
      "message": "kconfig: fix time ordering of writes to .kconfig.d and include/linux/autoconf.h\n\nSince .kconfig.d is used as a make dependency of include/linux/autoconf.h, it\nshould be written earlier than the header file, to avoid a subsequent rebuild\nto consider the header outdated.\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7d1859835cd6c0afd1773d249300da82b1b868a5",
      "tree": "88028900d69f1c619ce70cdabbea0defa6f87000",
      "parents": [
        "ce560686947fd50b30eaf42045554797f53949dd"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Mar 07 23:58:33 2006 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 23:35:16 2006 +0100"
      },
      "message": "kbuild: add -fverbose-asm to i386 Makefile\n\nAdd -fverbose-asm to i386 Makefile rule for building .s files.  This makes\nthe assembler output much more readable for humans.\n\nSuggested by Der Herr Hofrat \u003cder.herr@hofr.at\u003e\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ce560686947fd50b30eaf42045554797f53949dd",
      "tree": "ae04b6c366eec6c6ff9726a8034ffd61c269ce1b",
      "parents": [
        "78c041530ac2e65c9290137bfe3004340e0840d2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 23:26:29 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 23:26:29 2006 +0100"
      },
      "message": "kbuild: clean-up genksyms\n\no remove all inlines\no declare everything static which is only used by genksyms.c\no delete unused functions\no delete unused variables\no delete unused stuff in genksyms.h\no properly ident genksyms.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "78c041530ac2e65c9290137bfe3004340e0840d2",
      "tree": "add53c6f872720b362a814d571666d52cc4306cc",
      "parents": [
        "c79c7b0923ff353d12194e83628bcca5a8606564"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 22:59:36 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 22:59:36 2006 +0100"
      },
      "message": "kbuild: Lindent genksyms.c\n\nNo fix-ups applied yet. Just the raw Lindent output.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c79c7b0923ff353d12194e83628bcca5a8606564",
      "tree": "edea52fad10d6961004d26a9c17e73bd44560a71",
      "parents": [
        "172c3ae3e686f548a0eba950405e5cc321460005"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 22:54:34 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 12 22:54:34 2006 +0100"
      },
      "message": "kbuild: fix genksyms build error\n\ngenksyms needs to know when a symbol must have a \"_\" prefex as is\ntrue for a few architectures.\nPass $(ARCH) as commandline argument and hardcode what architectures that\nneeds this info.\nPrevious attemt to take it from elfconfig.h was br0ken since elfconfig.h\nis a generated file.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0131705d589e2341dbc5e8946a60f83d8c1773dc",
      "tree": "c6683e48cfed5e71a082980d7d816b4034595ee9",
      "parents": [
        "f7b05e64bdb2fcc4b2dc94a4bd9426adc70c9599"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Mar 08 18:39:05 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Mar 08 18:39:05 2006 +0100"
      },
      "message": "kbuild: replace PHONY with FORCE\n\n.PHONY: does not take patterns so use FORCE to achive same effect.\nThanks to \"Paul D. Smith\" \u003cpsmith@gnu.org\u003e for noticing this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f7b05e64bdb2fcc4b2dc94a4bd9426adc70c9599",
      "tree": "04becffd433c54a0f5a94c32ee7f23d40aff251b",
      "parents": [
        "4f1933620f57145212cdbb1ac6ce099eeeb21c5a"
      ],
      "author": {
        "name": "Luke Yang",
        "email": "luke.adi@gmail.com",
        "time": "Thu Mar 02 18:35:31 2006 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Mar 08 18:33:16 2006 +0100"
      },
      "message": "kbuild: Fix bug in crc symbol generating of kernel and modules\n\nThe scripts/genksyms/genksyms.c uses hardcoded \"__crc_\" prefix for\ncrc symbols in kernel and modules. The prefix should be replaced by\n\"MODULE_SYMBOL_PREFIX##__crc_\" otherwise there will be warnings when\nMODULE_SYMBOL_PREFIX is not NULL.\n\nI am sorry my last patch for this issue is actually wrong. I revert\nit in this patch.\n\nSigned-off-by: Luke Yang \u003cluke.adi@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "de1d9c033f32ce39bf60e25be3b8624225fa9181",
      "tree": "b4aa8fd8dc687db7eb98781089b94f15d830ecc7",
      "parents": [
        "cdd440fe9f2e83b1e268148647126440799b71fc"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "bastian@waldi.eu.org",
        "time": "Mon Mar 06 15:43:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 06 18:40:45 2006 -0800"
      },
      "message": "[PATCH] s390: fix match in ccw modalias\n\nFix matching of devmodel in modaliases.  It breaks automatic loading of any\ndasd module.\n\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f1933620f57145212cdbb1ac6ce099eeeb21c5a",
      "tree": "c083cce1f0acedd92be2ac6eb5e6c49ebd84ac46",
      "parents": [
        "7b75b13cda8bd21e8636ea985f76e1ce5bd1a470"
      ],
      "author": {
        "name": "Paul Smith",
        "email": "psmith@gnu.org",
        "time": "Sun Mar 05 17:14:10 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Mar 06 00:09:51 2006 +0100"
      },
      "message": "kbuild: change kbuild to not rely on incorrect GNU make behavior\n\nThe kbuild system takes advantage of an incorrect behavior in GNU make.\nOnce this behavior is fixed, all files in the kernel rebuild every time,\neven if nothing has changed.  This patch ensures kbuild works with both\nthe incorrect and correct behaviors of GNU make.\n\nFor more details on the incorrect behavior, see:\n\nhttp://lists.gnu.org/archive/html/bug-make/2006-03/msg00003.html\n\nChanges in this patch:\n  - Keep all targets that are to be marked .PHONY in a variable, PHONY.\n  - Add .PHONY: $(PHONY) to mark them properly.\n  - Remove any $(PHONY) files from the $? list when determining whether\n    targets are up-to-date or not.\n\nSigned-off-by: Paul Smith \u003cpsmith@gnu.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7b75b13cda8bd21e8636ea985f76e1ce5bd1a470",
      "tree": "aa547e0525bdc0cd60560771a9b7c09bf133ba85",
      "parents": [
        "f6ecebd6592ea70e9450ec70efb24220dd961ebc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 13:48:58 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 13:48:58 2006 +0100"
      },
      "message": "kbuild: when warning symbols exported twice now tell user this is the problem\n\nWarning now looks like this:\nWARNING: vmlinux: \u0027strcpy\u0027 exported twice. Previous export was in vmlinux\n\nWhich gives much better hint how to fix it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "43c74d179596ba1f8eceb8c6a5c7e11afe233662",
      "tree": "09f7fcee82d8a464706b77e171956cc23661baf4",
      "parents": [
        "e835a39c1c1f023ef443f735b0e98b08660ae0e4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 12:02:46 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 12:02:46 2006 +0100"
      },
      "message": "kbuild: in the section mismatch check try harder to find symbols\n\nWhen searching for symbols the only check performed was if\noffset equals st_value. Adding an additional check to see if st_name\npoints t a valid name made us sort out a few more false positives and\nlet us report more correct names in warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e835a39c1c1f023ef443f735b0e98b08660ae0e4",
      "tree": "d2790823b7f2f15917badc55828848790474a86f",
      "parents": [
        "9209aed0726c77ad13b8d83e73a3cf9f59a8c2b2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 11:34:15 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 11:34:15 2006 +0100"
      },
      "message": "kbuild: fix section mismatch check for unwind on IA64\n\nParameters to strstr() was reversed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9209aed0726c77ad13b8d83e73a3cf9f59a8c2b2",
      "tree": "89f9a3c64883051f95930d821c62fc9b1a8a201c",
      "parents": [
        "62070fa42c4ac23d1d71146a4c14702302b80245"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 00:16:26 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 00:16:26 2006 +0100"
      },
      "message": "kbuild: kill false positives from section mismatch warnings for powerpc\n\nBuilding an allmodconfig kernel for ppc64 revealed a number of false\npositives - originally reported by Andrew Morton.\nThis patch removes most if not all false positives for ppc64:\n\nSection .opd\nThe .opd section contains function descriptors at least for ppc64.\nSo ignore it for .init.text (was ignored for .exit.text).\nSee description of function descriptors here:\nhttp://www.linuxbase.org/spec/ELF/ppc64/PPC-elf64abi-1.7.html\n\nSection .toc1\nppc64 places some static variables in .toc1 - ignore the.\n\nSection __bug_tabe\nBUG() and friends uses __bug_table. Ignore warnings from that section.\n\nModule parameters are placed in .data.rel for ppc64, for adjust pattern to\nmatch on section named .data*\n\nTested with gcc: 3.4.0 and binutils 2.15.90.0.3\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "62070fa42c4ac23d1d71146a4c14702302b80245",
      "tree": "b24cce735904e19299c6206301ec1a507b2785f1",
      "parents": [
        "e11f04962cee8f7fb0dc14983a7a461ade8f71c3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Mar 03 16:46:04 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Mar 03 16:46:04 2006 +0100"
      },
      "message": "kbuild: kill trailing whitespace in modpost \u0026 friends\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e11f04962cee8f7fb0dc14983a7a461ade8f71c3",
      "tree": "ee659cda87aa2b10212a95cfc73f607d2266d4ab",
      "parents": [
        "3a25f0b19f2eefd158955ab809c8947ed8feadf1"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Feb 25 21:52:50 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Feb 27 05:07:27 2006 +0100"
      },
      "message": "kbuild: small update of allnoconfig description\n\n\u0027allnoconfig\u0027 is described by \u0027make help\u0027 as a \"minimal config\", that\u0027s not\nstrictly correct. To be pedantic, a minimal config would be one where\nEMBEDDED was set to Y and most things therein disabled etc. Simply\nanswering \u0027no\u0027 to all options does not give a minimal config.\nA better description of allnoconfig is that it answers all options with \u0027no\u0027.\n\nThis patch updates the description.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3a25f0b19f2eefd158955ab809c8947ed8feadf1",
      "tree": "e8ae56ae191e2e99460587a22993da829c0e3aa2",
      "parents": [
        "4c8fbca5836aaafd165aa8732d92ab5d4f3a6841"
      ],
      "author": {
        "name": "Aaron Brooks",
        "email": "aaron.brooks@sicortex.com",
        "time": "Sun Feb 26 22:25:46 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Feb 27 05:05:40 2006 +0100"
      },
      "message": "kbuild: make namespace.pl CROSS_COMPILE happy\n\nUsing the fixed path to /usr/bin/{nm,objdump} does not allow\nCROSS_COMPILE environments to use namespace.pl. This patch causes\nnamespace.pl to use $NM and $OBJDUMP if defined or fall back to the nm\nand objdump found in the path.\n\nSigned-off-by: Aaron Brooks \u003caaron.brooks@sicortex.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4c8fbca5836aaafd165aa8732d92ab5d4f3a6841",
      "tree": "f4a9d7f73a92d540ebf4a53e36ed19d160e2a4de",
      "parents": [
        "cc006288fb538005a14ca4297250abbf0beeb0b9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 26 22:18:11 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 26 22:18:11 2006 +0100"
      },
      "message": "kbuild: whitelist false section mismatch warnings\n\nIn several cases the section mismatch check triggered false warnings.\nFollowing patch introduce a whitelist to \u0027false positives\u0027 are not warned of.\nTwo types of patterns are recognised:\n1) Typical case when a module parameter is _initdata\n2) When a function pointer is assigned to a driver structure\n\nIn both patterns we rely on the actual name of the variable assigned\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "382168f4791822de7d44d9c634fbfdf8bc08c91b",
      "tree": "c4a318a261b351f5baf2e5bf43e809b80d864081",
      "parents": [
        "c3f9da90b6e63c968070aa72057fe15356b3f7b5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 26 20:11:17 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 26 20:11:17 2006 +0100"
      },
      "message": "kbuild: Add copyright to modpost.c\n\nIt seems popular to protect your work with copyright, so I decided to do\nso for modpost which I patch a great deal atm.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6e10133fa4b2366e8ef18bc2ce34afe727b1c4ba",
      "tree": "10204f957a5a42c2e9496eb3cdd074eb7132481c",
      "parents": [
        "fededcd2af6219de69b252b7d3ea4b4ec2f33c7a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Feb 22 21:24:50 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Feb 22 21:24:50 2006 +0100"
      },
      "message": "kbuild: do not warn when unwind sections references .init/.exit sections\n\nAndrew Morton reported a number of false positives for ia64 - like these:\nWARNING: drivers/acpi/button.o - Section mismatch: reference to .init.text: from .IA_64.unwind.init.text after \u0027\u0027 (at offset 0x0)\nWARNING: drivers/acpi/button.o - Section mismatch: reference to .exit.text: from .IA_64.unwind.exit.text after \u0027\u0027 (at offset 0x0)\nWARNING: drivers/acpi/processor.o - Section mismatch: reference to .init.text: from .IA_64.unwind after \u0027\u0027 (at offset 0x1e8)\n\nThey are all false positives - or at least the .c code looks OK.\nIt is not known why sometimes a section name is appended and sometimes not.\n\nFix is to accept references from all sections that includes \"unwind.\" in the name.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fededcd2af6219de69b252b7d3ea4b4ec2f33c7a",
      "tree": "a9efa5e71fec3c0a385e8429686d0be9d7d0a153",
      "parents": [
        "0f558c333445a0181f33f9e6f996ce7cf008206a"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Wed Feb 22 03:19:54 2006 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Feb 22 20:23:51 2006 +0100"
      },
      "message": "kbuild: fix modpost compile with older gcc\n\nThe kernel now requires that CC be 3.1.0 or higher.  But we shouldn\u0027t place\nthat requirement upon HOSTCC unless we really need to.  Fixes my ia64 problem.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "93684d3b8062d1cebdeaed398ec6d1f354cb41a9",
      "tree": "65a87d5e53f8458d7574325e05f6a3cd9997e392",
      "parents": [
        "8ea80ca4f583e377c902811d42626ccfce16913f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 11:53:35 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 11:53:35 2006 +0100"
      },
      "message": "kbuild: include symbol names in section mismatch warnings\n\nTry to look up the symbol that is referenced. Include the symbol\nname in the warning message.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8ea80ca4f583e377c902811d42626ccfce16913f",
      "tree": "2208839aa866cebc990271fbaa86eabc432a8658",
      "parents": [
        "41370d3b5ec6401c5cf0df82297ed989c03a64bd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:56:18 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:56:18 2006 +0100"
      },
      "message": "kbuild: fix segfault in modpost\n\nDo not try to look up section name until we know it is not a special\nsection. Otherwise we will address outside legal space and segfault.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "41370d3b5ec6401c5cf0df82297ed989c03a64bd",
      "tree": "325c87fdc674e9f53b90e38d36970d9a61265d44",
      "parents": [
        "9d6e7a709cdb8f43d9a9ac5532b54a3e70415b9b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 00:49:37 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:22 2006 +0100"
      },
      "message": "kbuild: do not segfault in modpost if MODVERDIR is not defined\n\nA combination of calling modpost with option -a and MODVERDIR undefined\ncaused segmentation fault. So provide a default value and accept the\nerror messages it generates instead.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9d6e7a709cdb8f43d9a9ac5532b54a3e70415b9b",
      "tree": "9c8b232f177dfa34930723d0dade26c35863b43f",
      "parents": [
        "18a43ba26dcbe2a7a51011c9daae37adc7fc5c93"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Feb 18 10:03:40 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:22 2006 +0100"
      },
      "message": "kbuild: fix comment in Kbuild.include\n\nNoted by Olaf Hering \u003colh@suse.de\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "18a43ba26dcbe2a7a51011c9daae37adc7fc5c93",
      "tree": "d520b77af5b0515e744b57484689de93cd54658b",
      "parents": [
        "e63046630c8a73825896cef140fbf49af233fd2a"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Wed Feb 15 01:01:58 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:22 2006 +0100"
      },
      "message": "kbuild: remove checkconfig.pl\n\ncheckconfig.pl is no longer needed now that autoconf.h is automatically\nincluded.  Remove it and all references to it.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "96678281bfaa5f04752a98f9b93454041169fd3b",
      "tree": "62c43e98e0620714153daa5442b23ba069db37d4",
      "parents": [
        "6176aa9ae4b83e1957d3031774f8a8e59ff97420"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Jan 30 10:05:09 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:21 2006 +0100"
      },
      "message": "kbuild: fix mkmakefile\n\nWith the current way of generating the Makefile in the output directory\nfor builds outside of the source tree, specifying real targets (rather\nthan phony ones) doesn\u0027t work in an already (partially) built tree, as\nthe stub Makefile doesn\u0027t have any dependency information available.\nThus, all targets where files may actually exist must be listed\nexplicitly and, due to what I\u0027d call a make misbehavior, directory\ntargets must then also be special cased.\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6176aa9ae4b83e1957d3031774f8a8e59ff97420",
      "tree": "7b44789ab8d87f721c5d9fcd10a9a5cb0e5d65d1",
      "parents": [
        "20a468b51325b3636785a8ca0047ae514b39cbd5"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Jan 30 10:04:27 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:21 2006 +0100"
      },
      "message": "kbuild: consolidate command line escaping\n\nWhile the recent change to also escape # symbols when storing C-file\ncompilation command lines was helpful, it should be in effect for all\ncommand lines, as much as the dollar escaping should be in effect for\nC-source compilation commands. Additionally, for better readability and\nmaintenance, consolidating all the escaping (single quotes, dollars,\nand now sharps) was also desirable.\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    }
  ],
  "next": "20a468b51325b3636785a8ca0047ae514b39cbd5"
}
