)]}'
{
  "log": [
    {
      "commit": "b01d9f2863349b0e041b90c3c86a998ee0fed2b0",
      "tree": "8789a06631a0ee502c58388d12c230eb4a2059b2",
      "parents": [
        "31610434bc3523c0b01a10917a1185096a03c4c8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 11:03:39 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 23 15:49:55 2007 +1000"
      },
      "message": "Module autoprobing support for virtio drivers.\n\nThis adds the logic to convert the virtio ids into module aliases, and\nincludes a modalias entry in sysfs and the env var to make probing work.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4b21960f90d4d011e49e386d0525b1e89f320658",
      "tree": "76ed26482c119857411fa589fc94a98fc877eb3c",
      "parents": [
        "37ab7a269637086d56940c31968f3fb3389b6d68"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Oct 11 16:40:10 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Thu Oct 18 13:35:49 2007 +0200"
      },
      "message": "kbuild: modpost problem when symbols move from one module to another\n\nWhen part of build an external module tree, modpost first reads in the\nkernel\u0027s and then the external tree\u0027s Module.symvers files.  From these files\nit establishes a symbol \u003d\u003e module mapping.  When it later reads in each module\nbuilt and processes the symbols it finds, it discovers the symbol\u003d\u003emodule\nmapping from Module.symvers and leaves it as it is.\n\nThe problem comes with a module has been re-named or a symbol has moved from\none module to another, since the Module.symvers file was generated.  modpost\ndoes not update the symbol\u003d\u003emodule mapping when it finds the new location of\nthe symbol when scanning the newly built modules.  This results in the module\ncontaining incorrect dependency information and the new Module.symvers file\nwritten by modpost will also contain the incorrect mappings, perpetuating the\nproblem to the next build, and so on.\n\nWhen building the out of kernel development tree for kernel subsystem, like\nv4l-dvb or ALSA, deleting the external Module.symvers file before building\n(which the kernel build system doesn\u0027t do and shouldn\u0027t be necessary anyway),\nwon\u0027t fix the problem.  modpost still reads the kernel\u0027s Module.symvers, and\nsince we a building a kernel subsystem, it will define the same symbols as the\nexternal modules.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "821f3eff7cdb9d6c7076effabd46c96c322daed1",
      "tree": "60f13155196fd6c84424c8aebc133ca4a5f56749",
      "parents": [
        "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -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: introduce ccflags-y, asflags-y and ldflags-y\n  kbuild: enable \u0027make CPPFLAGS\u003d...\u0027 to add additional options to CPP\n  kbuild: enable use of AFLAGS and CFLAGS on commandline\n  kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n  kbuild: fix AFLAGS use in h8300 and m68knommu\n  kbuild: check for wrong use of CFLAGS\n  kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n  kbuild: fix up CFLAGS usage\n  kbuild: make modpost detect unterminated device id lists\n  kbuild: call export_report from the Makefile\n  kbuild: move Kai Germaschewski to CREDITS\n  kconfig/menuconfig: distinguish between selected-by-another options and comments\n  kconfig: tristate choices with mixed tristate and boolean values\n  include/linux/Kbuild: remove duplicate entries\n  kbuild: kill backward compatibility checks\n  kbuild: kill EXTRA_ARFLAGS\n  kbuild: fix documentation in makefiles.txt\n  kbuild: call make once for all targets when O\u003d.. is used\n  kbuild: pass -g to assembler under CONFIG_DEBUG_INFO\n  kbuild: update _shipped files for kconfig syntax cleanup\n  ...\n\nFix up conflicts in arch/um/sys-{x86_64,i386}/Makefile manually.\n"
    },
    {
      "commit": "cee37ae4071740cb190d1ac4ddb7aa77484aa7b3",
      "tree": "471c851f88788379878778ddb965c9561870acd9",
      "parents": [
        "c1f807efe8cc8ce93aae238e9da55adc41a4c2f2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "message": "i2c: Kill struct i2c_device_id\n\nI2C devices do not have any form of ID as PCI or USB devices have.\nNo driver uses \"MODULE_DEVICE_TABLE(i2c, ...)\" because it doesn\u0027t\nmake sense. So we can get rid of struct i2c_device_id and the\nassociated support code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\n"
    },
    {
      "commit": "e00498258c215b46bd24f12ab3a2ed1bcb4772fe",
      "tree": "c8b0835337c841540dfcba1b2402d5ea5d84b604",
      "parents": [
        "295ac051861e0c1aa6908bd0b0aafa7636ef4c7c"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees@ubuntu.com",
        "time": "Sun Sep 16 11:15:46 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:48:11 2007 +0200"
      },
      "message": "kbuild: make modpost detect unterminated device id lists\n\nCause modpost to fail if any device id lists are incorrectly terminated,\nafter reporting the offender.\nImproved reporting by akpm\n\nSigned-off-by: Kees Cook \u003ckees@ubuntu.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Ben Collins \u003cbcollins@ubuntu.com\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a83710e584b8ef46fc44472ec6f0c342003416e8",
      "tree": "621cd4139b63f7a20efc5f29db54a34cfe0f64ea",
      "parents": [
        "88f567f3a3c1901a40150b43fda87adad1b3e807"
      ],
      "author": {
        "name": "Petr Stetiar",
        "email": "ynezz@true.cz",
        "time": "Mon Aug 27 12:15:07 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:15:30 2007 +0200"
      },
      "message": "kbuild: fix segfault in modpost\n\nFix modpost segfault.\n\nBefore:\n-------\nynezz@ntbk:~/linux-2.6.git$ scripts/mod/modpost vmlinux ath_pci.o\nSegmentation fault\n\nAfter:\n------\nynezz@ntbk:~/linux-2.6.git$ scripts/mod/modpost vmlinux ath_pci.o\nFATAL: section header offset\u003d815726848 in file \u0027ath_pci.o\u0027 is bigger then filesize\u003d153968\n\nSam: This seems to warn for a binutils issue. Anyway modpost should not\nsegfault.\n\nSigned-off-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4f4c4ee1b79b9102db19ff39f7cb11abddaa43e1",
      "tree": "9d4caad584ff3ddbb09377c3f513de6233409969",
      "parents": [
        "782e3b3b3804c38d5130c7f21d7ec7bf6709023f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Aug 12 23:17:54 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:13:50 2007 +0200"
      },
      "message": "kbuild: Use Elfnn_Half as replacement for Elfnn_Section\n\nThe Elfnn_Section is not available on all platforms,\nnoteworthy are cygwin.\nUse the safe replacement _Half.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "038a5008b2f395c85e6e71d6ddf3c684e7c405b0",
      "tree": "4735eab577e97e5a22c3141e3f60071c8065585e",
      "parents": [
        "dd6d1844af33acb4edd0a40b1770d091a22c94be",
        "266918303226cceac7eca38ced30f15f277bd89c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (867 commits)\n  [SKY2]: status polling loop (post merge)\n  [NET]: Fix NAPI completion handling in some drivers.\n  [TCP]: Limit processing lost_retrans loop to work-to-do cases\n  [TCP]: Fix lost_retrans loop vs fastpath problems\n  [TCP]: No need to re-count fackets_out/sacked_out at RTO\n  [TCP]: Extract tcp_match_queue_to_sack from sacktag code\n  [TCP]: Kill almost unused variable pcount from sacktag\n  [TCP]: Fix mark_head_lost to ignore R-bit when trying to mark L\n  [TCP]: Add bytes_acked (ABC) clearing to FRTO too\n  [IPv6]: Update setsockopt(IPV6_MULTICAST_IF) to support RFC 3493, try2\n  [NETFILTER]: x_tables: add missing ip6t_modulename aliases\n  [NETFILTER]: nf_conntrack_tcp: fix connection reopening\n  [QETH]: fix qeth_main.c\n  [NETLINK]: fib_frontend build fixes\n  [IPv6]: Export userland ND options through netlink (RDNSS support)\n  [9P]: build fix with !CONFIG_SYSCTL\n  [NET]: Fix dev_put() and dev_hold() comments\n  [NET]: make netlink user -\u003e kernel interface synchronious\n  [NET]: unify netlink kernel socket recognition\n  [NET]: cleanup 3rd argument in netlink_sendskb\n  ...\n\nFix up conflicts manually in Documentation/feature-removal-schedule.txt\nand my new least favourite crap, the \"mod_devicetable\" support in the\nfiles include/linux/mod_devicetable.h and scripts/mod/file2alias.c.\n\n(The latter files seem to be explicitly _designed_ to get conflicts when\ndifferent subsystems work with them - that have an absolutely horrid\nlack of subsystem separation!)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4665079cbb2a3e17de82f2ab2940b9f97f37d65e",
      "tree": "8e51e9b9e6155eaeccf28783620a07b20a067d8d",
      "parents": [
        "d62a38d1ab350f787e4941e42a3d3e97971e38f5"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 08 20:38:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:58 2007 -0700"
      },
      "message": "[NETNS]: Move some code into __init section when CONFIG_NET_NS\u003dn\n\nWith the net namespaces many code leaved the __init section,\nthus making the kernel occupy more memory than it did before.\nSince we have a config option that prohibits the namespace\ncreation, the functions that initialize/finalize some netns\nstuff are simply not needed and can be freed after the boot.\n\nCurrently, this is almost not noticeable, since few calls\nare no longer in __init, but when the namespaces will be\nmerged it will be possible to free more code. I propose to\nuse the __net_init, __net_exit and __net_initdata \"attributes\"\nfor functions/variables that are not used if the CONFIG_NET_NS\nis not set to save more space in memory.\n\nThe exiting functions cannot just reside in the __exit section,\nas noticed by David, since the init section will have\nreferences on it and the compilation will fail due to modpost\nchecks. These references can exist, since the init namespace\nnever dies and the exit callbacks are never called. So I\nintroduce the __exit_refok attribute just like it is already\ndone with the __init_refok.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61e115a56d1aafd6e6a8a9fee8ac099a6128ac7b",
      "tree": "add97bf6a1207a4caea3a86cf13495ad3dc477de",
      "parents": [
        "5ee3afba88f5a79d0bff07ddd87af45919259f91"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Sep 18 15:12:50 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:36 2007 -0700"
      },
      "message": "[SSB]: add Sonics Silicon Backplane bus support\n\nSSB is an SoC bus used in a number of embedded devices.  The most\nwell-known of these devices is probably the Linksys WRT54G, but there\nare others as well.  The bus is also used internally on the BCM43xx\nand BCM44xx devices from Broadcom.\n\nThis patch also includes support for SSB ID tables in modules, so\nthat SSB drivers can be loaded automatically.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d59b66c7a575cfa8e01f483875d131e42b539bbc",
      "tree": "ef038f24fff0e91d5d5a33cc99dbe4011b4c3afd",
      "parents": [
        "9eb3a94d022e6c233c0b22ec54516d35d2e87eb9"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jun 17 11:34:23 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Sep 23 20:53:33 2007 +0200"
      },
      "message": "sdio: add modalias support\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ad0b142772eb1f88f0e77cb63c38b0005e83c2bd",
      "tree": "0d985fc99986aaea1d22112cb11a63f42cab9b49",
      "parents": [
        "db0031947bad3feafc217d5ac4f320021f57c740"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 31 00:38:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:40 2007 -0700"
      },
      "message": "kbuild: whitelist references from __dbe_table to .init\n\nThis is needed on MIPS where the same mechanism as get_user() is used to\nintercept bus error exceptions for some hardware probes.  Without this\npatch modpost will throw spurious warnings:\n\n  LD      vmlinux\n  SYSMAP  System.map\n  SYSMAP  .tmp_System.map\n  MODPOST vmlinux\nWARNING: arch/mips/sgi-ip22/built-in.o(__dbe_table+0x0): Section mismatch: reference to .init.text:\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7e51d8b1f8e2390970f4bb7d095c414b1bf3cf",
      "tree": "e19f40c59cca4f8a028a34c78c23161422d902e7",
      "parents": [
        "83cda2bb37cb8476cd84659d9698ab48553be974"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 22:24:52 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 22:24:52 2007 +0200"
      },
      "message": "kbuild: fix modpost warnings for xtensa\n\nThe Xtensa architecture places literal pools in sections separate\nfrom the instructions. The corresponsing text sections, therefore,\nreference the .literal section, and we have to suppress those\nwarnings.\n\nThe naming convention defines the name for a literal\nsection as .SECTION.literal, unless .SECTION is .text. In that case\nthe name is only .literal. Using strncmp() instead of strcmp()\nto compare the from-section with .SECTION.init.refok in pattern 0\nshould not cause any regressions for other architectures.\n\nWe also need to suppress warnings for two informational\nsections (.xt.lit and .xt.prop) used by the Xtensa architecture.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "83cda2bb37cb8476cd84659d9698ab48553be974",
      "tree": "c0db0c2f3c6fa6c97e1185c0995c57d3ba3c87be",
      "parents": [
        "2f5ee619045d923de9137b6a263a99cc2428391a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:52:31 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:52:31 2007 +0200"
      },
      "message": "kbuild: be more foregiving on init section naming\n\nIn the whitelist function of modpost now use the same\ncheck to identify init_section as in other places of modpost.\nThis has the effect that we now recognize sections named\n.init.text.19 as init sections and we no longer warn\nwhen we see these.\n\nAt the same time make surrounding code readable by dropping\nuse of temporary flags.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2f5ee619045d923de9137b6a263a99cc2428391a",
      "tree": "1a38942aa4fff5fd74ff71453e56de7325eb4ecd",
      "parents": [
        "114f51577724b782a30f4f5ceaee9880de93d776"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:46:40 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:46:40 2007 +0200"
      },
      "message": "kbuild: rearrange a few function in modpost\n\nThis is a preparational patch that just move\ntwo functions and add one (for now unused) function.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8d8d8289df65cb116d2721becafb37272074f25a",
      "tree": "388c4be27f36df9a1c4c60f8642dae74b3291af9",
      "parents": [
        "80492cc797ea15572de8eac766cbf606626ee338"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 20 22:36:56 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 25 21:14:15 2007 +0200"
      },
      "message": "kbuild: do not do section mismatch checks on vmlinux in 2nd pass\n\nWe already check and warn about section mismatches from vmlinux\n(build as vmlinux.o) during first pass so skip the checks\nduring the 2nd pass where we process modules.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "29b71a1ca74491fab9fed09e9d835d840d042690",
      "tree": "e46dc9c53e4b6266703dedc21925875cea9e4abc",
      "parents": [
        "8c8eb78f673c07b60f31751e1e47ac367c60c6b7"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jul 23 14:43:51 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:56:16 2007 -0400"
      },
      "message": "ACPI: autoload modules - Create ACPI alias interface\n\nModify modpost (file2alias.c) to add acpi*:XYZ0001: alias in modules.alias\nlike:\ngrep acpi /lib/modules/2.6.22-rc4-default/modules.alias\nalias acpi*:SNY5001:* sony_laptop\nalias acpi*:SNY6001:* sony_laptop\nfor e.g. the sony_laptop module.\nThis module matches against all ACPI devices with a HID or CID of SNY5001\nor SNY6001\n\nExport an uevent and modalias sysfs file containing the string:\n[MODALIAS\u003d]acpi:PNP0C0C:\nadditional CIDs are concatenated at the end.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3a5df1d451cfe3a3d6d63f144554cac286eecba1",
      "tree": "8745932730368dcf5bed7ee5a269af08b9be693d",
      "parents": [
        "8a0236743ecd591f16a749f5c06670c6ae9661be"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:32:48 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: teach modpost about .m68_fixup\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eec73e887a96b50035c92c57e01137dcbe6c5a39",
      "tree": "3aab0619b6b1e9af21746f1658a82e0141c90dd9",
      "parents": [
        "a5eb6a502b71ee6bf1a9768b12ff4545cb7a50fe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 09:16:32 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 11:15:48 2007 +0200"
      },
      "message": "Whitelist references from __dbe_table to .init\n\nThis is needed on MIPS where the same mechanism as get_user() is used to\nintercept bus error exceptions for some hardware probes.  Without this\npatch modpost will throw spurious warnings:\n\n  LD      vmlinux\n  SYSMAP  System.map\n  SYSMAP  .tmp_System.map\n  MODPOST vmlinux\nWARNING: arch/mips/sgi-ip22/built-in.o(__dbe_table+0x0): Section mismatch: reference to .init.text:\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a5eb6a502b71ee6bf1a9768b12ff4545cb7a50fe",
      "tree": "52eae58a26a546373e93db17a582b1f5172f021b",
      "parents": [
        "741f98fe298a73c9d47ed53703c1279a29718581"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Jun 12 09:29:41 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 11:10:21 2007 +0200"
      },
      "message": "modpost white list pattern adjustment\n\ngcc puts data into .data.rel or .data.rel.* on some architectures (e.g.\nia64) or under certain conditions, so whatever is legal relative to\n.data should also be legal for those other sections. Fixes a few\nmodpost warnings on ia64.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "741f98fe298a73c9d47ed53703c1279a29718581",
      "tree": "2019e9c571c89e3101be86777d28f3ddeba67b79",
      "parents": [
        "1e29a706eef664f2c5014462d435f54a1952cc7b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 10:54:06 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 10:54:06 2007 +0200"
      },
      "message": "kbuild: do section mismatch check on full vmlinux\n\nPreviously we did do the check on the .o files used to link\nvmlinux but that failed to find questionable references across\nthe .o files.\nCreate a dedicated vmlinux.o file used only for section mismatch checks\nthat uses the defualt linker script so section does not get renamed.\n\nThe vmlinux.o may later be used as part of the the final link of vmlinux\nbut for now it is used fo section mismatch only.\nFor a defconfig build this is instant but for an allyesconfig this\nadd two minutes to a full build (that anyways takes ~2 hours).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1e29a706eef664f2c5014462d435f54a1952cc7b",
      "tree": "89695d77119f18843a37d823bcad441a1b527153",
      "parents": [
        "92cc6b0725d800dcc3b9d62b419724050e4f7872"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 22:19:24 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:25:00 2007 +0200"
      },
      "message": "kbuild: whitelist references from variables named _timer to .init.text\n\narm uses a lot of ops structures named *_timer that has legitimite\nreferences to .init.text.\nSo let\u0027s add this variable to the list of variables that may reference\n.init.text without causing any warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "92cc6b0725d800dcc3b9d62b419724050e4f7872",
      "tree": "5a0ee778fa759fda83e2d3bf5bfdbc9ae7340d5d",
      "parents": [
        "d3ab78560b9a244bdb2ba2ef0e53193832d311c2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 00:47:53 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:55 2007 +0200"
      },
      "message": "kbuild: remove hardcoded _logo names from modpost\n\nReplaced this with a __init_refok marker\nin front of fb_find_logo().\n\nI think that the __initdata marker for the logo\u0027s are\nwrong but I have not justified this so I did not remove it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d3ab78560b9a244bdb2ba2ef0e53193832d311c2",
      "tree": "4c954f958c265d5c1bfc9dd42f06a26129a66386",
      "parents": [
        "6fc53bae3d5940f1b123afa5ad082359b1a376be"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 00:05:10 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:51 2007 +0200"
      },
      "message": "kbuild: remove hardcoded apic_es7000 from modpost\n\nReplace the hardcoded variable name apic_es7000 in modpost\nwith a __initdata_refok marker.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6fc53bae3d5940f1b123afa5ad082359b1a376be",
      "tree": "59a45339311e041265819a1e1b3f47a00c0afba8",
      "parents": [
        "1d8af559f9ffd6847856f74658e501ed7ded9f01"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 02 21:29:20 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:47 2007 +0200"
      },
      "message": "kbuild: warn about references from .init.text to .exit.text\n\nThe .exit.text section may be discarded either at build or at runtime.\nSo let modpost warn if this situation is detected.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1d8af559f9ffd6847856f74658e501ed7ded9f01",
      "tree": "b406c4ba1fd8fac25de3b298f863cb2532a68ab6",
      "parents": [
        "1087247b7d8f1938425906d2ac983df76c6dcc18"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 03 00:41:22 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:24:13 2007 +0200"
      },
      "message": "kbuild: consolidate section checks\n\nMove more checks from whitelist to the section check functions.\nRemove the redundent pci_fixup check.\nRenumber the patterns.\nNo functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1087247b7d8f1938425906d2ac983df76c6dcc18",
      "tree": "bfd2bfb82a68de0f74fa429258e8f7a233026df0",
      "parents": [
        "b28242e7e3c08072251da6d7bc4895fbd3e58299"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 02 21:18:51 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 23:21:34 2007 +0200"
      },
      "message": "kbuild: refactor code in modpost to improve maintainability\n\nThere were a great deal of overlap between the two functions\nthat check which sections may reference .init.text and .exit.text.\nFactor out common check to a separate function and\nsort entries in the original functions.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b28242e7e3c08072251da6d7bc4895fbd3e58299",
      "tree": "db7b662012597c53db381d62e10844507b559dca",
      "parents": [
        "1de564bbf8b630ab356571cdbd15b7d5adb1c20d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue May 29 23:09:35 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:41:47 2007 +0200"
      },
      "message": "kbuild: ignore section mismatch warnings originating from .note section\n\n.note* sections are ELF notes, which are typically used by external\ntools to examine the kernel image.  Since this is removed from any\nruntime consideration, it\u0027s OK to reference any section from a .note*\nsection.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1de564bbf8b630ab356571cdbd15b7d5adb1c20d",
      "tree": "3f04b53cd6ba721d5000fd75e3dbce14f23b2b8b",
      "parents": [
        "1abe02fef95366208c264635a886785d18fd38bb"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 29 13:33:01 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:41:11 2007 +0200"
      },
      "message": "kbuild: .paravirtprobe section is obsolete, so modpost doesn\u0027t need to handle it\n\nThe .paravirtprobe section is obsolete, so modpost doesn\u0027t need to handle it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1abe02fef95366208c264635a886785d18fd38bb",
      "tree": "d59985ef79587a8773ddc1818e261cd823789a05",
      "parents": [
        "56a974fa2d595fe6ebe433c525b8232ead539b76"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 24 14:16:13 2007 +1000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:40:22 2007 +0200"
      },
      "message": "kbuild: suppress modpost warnings for references from the .toc section as used by powerpc\n\nWe should do better here by effetively \"dereferencing\" references to\nthe .toc (or the .got2) section, but that is much harder.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "56a974fa2d595fe6ebe433c525b8232ead539b76",
      "tree": "7bbd0ac6d95e9b169176999efbaf633d9f87c7ed",
      "parents": [
        "ae4ac12323c0ff80528cac3269151d580e23f923"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:39:35 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 22:39:35 2007 +0200"
      },
      "message": "kbuild: make better section mismatch reports on arm\n\nWith this change we can find more symbols hereby improving\nthe readability of the warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "ae4ac12323c0ff80528cac3269151d580e23f923",
      "tree": "d284aebe7c743b3ea41a2d65a7bda1cf666de964",
      "parents": [
        "b70e325cfe824ea0f6a1666b8b8db986e99c9603"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue May 22 18:27:39 2007 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 16 21:48:49 2007 +0200"
      },
      "message": "kbuild: make better section mismatch reports on i386 and mips\n\nOn i386 and MIPS, warn_sec_mismatch() sometimes fails to show\nusefull symbol name.  This is because empty \u0027refsym\u0027 due to 0 r_addend\nvalue.  This patch is to adjust r_addend value, consulting with\napply_relocate() routine in kernel code.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2648a53acf16a837e11836203aadb219bd951a1e",
      "tree": "dd96f97cb7e978b39ffe43f104a2b4f902e14fcc",
      "parents": [
        "845a2fdcbd5bc5b9f652201ee95c825827a1d521"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 11 21:52:04 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 11 21:52:04 2007 +0200"
      },
      "message": "kbuild: fix sh64 section mismatch problems\n\nThere\u0027s a special .cranges section that is almost always generated,\nwith data being moved to the appropriate section by the linker at a later\nstage.\n\nTo give a bit of background, sh64 has both a native SHmedia instruction\nset (32-bit instructions) and SHcompact (which is compatability with\nnormal SH -- 16-bit, a massively reduced register set, etc.). code ranges\nare emitted when we\u0027re using the 32-bit ABI, but not the 64-bit one.\n\nIt is a special staging section used solely by binutils where code with\ndifferent flags get placed (more specifically differing flags for input\nand output sections), before being lazily merged by the linker.\n\nThe closest I\u0027ve been able to find to documentation is:\n  http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/ld/emultempl/sh64elf.em?rev\u003d1.10\u0026content-type\u003dtext/x-cvsweb-markup\u0026cvsroot\u003dsrc\n\nIt\u0027s an array of 8-byte Elf32_CRange structure given in\n  http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/bfd/elf32-sh64.h?rev\u003d1.4\u0026content-type\u003dtext/x-cvsweb-markup\u0026cvsroot\u003dsrc\nthat describes for which ISA a range is used.\n\nSilence the warnings by allowing references from .init.text to .cranges.\n\nThe following warnings are fixed:\n\nWARNING: init/built-in.o(.cranges+0x0): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0xa): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0x14): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0x1e): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0x28): Section mismatch: reference to .init.text:\nWARNING: init/built-in.o(.cranges+0x32): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x50): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x5a): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x64): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0xfa): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x104): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x10e): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x14a): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x154): Section mismatch: reference to .init.text:\nWARNING: kernel/built-in.o(.cranges+0x15e): Section mismatch: reference to .init.text:\nWARNING: mm/built-in.o(.cranges+0x6e): Section mismatch: reference to .init.text:\nWARNING: mm/built-in.o(.cranges+0x78): Section mismatch: reference to .init.text:\nWARNING: mm/built-in.o(.cranges+0x82): Section mismatch: reference to .init.text:\nWARNING: mm/built-in.o(.cranges+0xaa): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x136): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x140): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x14a): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x168): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x1f4): Section mismatch: reference to .init.text:\nWARNING: fs/built-in.o(.cranges+0x1fe): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x302): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x30c): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x316): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x3a2): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x3ac): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x4ce): Section mismatch: reference to .init.text:\nWARNING: net/built-in.o(.cranges+0x4d8): Section mismatch: reference to .init.text:\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kaz Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "efa5bf1dd2cf3cdee0bfe97cfd76ff2296179ae4",
      "tree": "3e23385d3fa54c86689dcae49b60d47065d08a4e",
      "parents": [
        "d6f2fe98ebc2dd8f3e9926673e0d8acd2c764e71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 18:41:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 18:41:17 2007 -0700"
      },
      "message": "Revert \"kbuild: make better section mismatch reports on i386, arm and mips\"\n\nThis reverts commit f892b7d480eec809a5dfbd6e65742b3f3155e50e, which\ntotally broke the build on x86 with CONFIG_RELOCATABLE (which, as far as\nI can tell, is the only case where it should even matter!) due to a\nSIGSEGV in modpost.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "577a32f620271416d05f852477151fb51c790bc6",
      "tree": "9c4f219f59fc8117aa7d376d130d57f1ac841a8e",
      "parents": [
        "92080309df1975729a9f8b45fd56528817e34db8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 17 23:29:25 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:58 2007 +0200"
      },
      "message": "mm: fix section mismatch warnings\n\nmodpost had two cases hardcoded for mm/\nShift over to __init_refok and kill the\nhardcoded function names in modpost.\n\nThis has the drawback that the functions\nwill always be kept no matter configuration.\nWith previous code the function were placed in\ninit section if configuration allowed it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "92080309df1975729a9f8b45fd56528817e34db8",
      "tree": "f82ec2fb2b1d5fa68af807b6acb1b033c7a34e17",
      "parents": [
        "0e0d314e6a01bb14d303e35e6f7ba24b17020044"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 17 20:43:54 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:58 2007 +0200"
      },
      "message": "init/main: use __init_refok to fix section mismatch\n\nKill a special case in modpost by introducing the\n__init_refok marker.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0e0d314e6a01bb14d303e35e6f7ba24b17020044",
      "tree": "596929a373bbbba7c2d7af4ae6e485a4c584b76f",
      "parents": [
        "ca967258b69eb65dcb07bbab90fdf964c6d2ec45"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 17 20:14:48 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:58 2007 +0200"
      },
      "message": "kbuild: introduce __init_refok/__initdata_refok to supress section mismatch warnings\n\nThroughout the kernel there are a few legitimite references\nto init or exit sections. Most of these are covered by the\npatterns included in modpost but a few nees special attention.\nTo avoid hardcoding a lot of function names in modpost introduce\na marker so relevant function/data can be marked.\nWhen modpost see a reference to a init/exit function from\na function/data marked no warning will be issued.\n\nIdea from: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd5477911fc9f5cc64678e2b95cdd606c59a11b5",
      "tree": "d893f07b0040d36dfc60040dc695384e9afcf103",
      "parents": [
        "f892b7d480eec809a5dfbd6e65742b3f3155e50e"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon May 14 18:04:28 2007 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "kbuild: add \"Section mismatch\" warning whitelist for powerpc\n\nThis patch fixes the following class of \"Section mismatch\" warnings when\nbuilding powerpc platforms.\n\nWARNING: arch/powerpc/kernel/built-in.o - Section mismatch: reference to .init.data:.got2 from prom_entry (offset 0x0)\nWARNING: arch/powerpc/platforms/built-in.o - Section mismatch: reference to .init.text:mpc8313_rdb_probe from .machine.desc after \u0027mach_mpc8313_rdb\u0027 (at offset 0x4)\n....\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f892b7d480eec809a5dfbd6e65742b3f3155e50e",
      "tree": "5c762c6d1049973204acc3997d26bdc44ba9bdcb",
      "parents": [
        "2560120997403581dd824e5bd2389c719edcbf12"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu May 17 01:14:38 2007 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "kbuild: make better section mismatch reports on i386, arm and mips\n\nOn i386, ARM and MIPS, warn_sec_mismatch() sometimes fails to show\nusefull symbol name.  This is because empty \u0027refsym\u0027 due to 0 r_addend\nvalue.  This patch is to adjust r_addend value, consulting with\napply_relocate() routine in kernel code.\n\nWithout this patch:\n  MODPOST vmlinux\nWARNING: init/built-in.o - Section mismatch: reference to .init.text: from .text between \u0027rest_init\u0027 (at offset 0xf4) and \u0027try_name\u0027\nWARNING: mm/built-in.o - Section mismatch: reference to .init.text: from .text between \u0027kmem_cache_create\u0027 (at offset 0x18a39) and \u0027cache_reap\u0027\nWARNING: mm/built-in.o - Section mismatch: reference to .init.text: from .text between \u0027kmem_cache_create\u0027 (at offset 0x18a6b) and \u0027cache_reap\u0027\n\nWith this patch:\n  MODPOST vmlinux\nWARNING: mm/built-in.o - Section mismatch: reference to .init.text:set_up_list3s from .text between \u0027kmem_cache_create\u0027 (at offset 0x18a39) and \u0027cache_reap\u0027\nWARNING: mm/built-in.o - Section mismatch: reference to .init.text:set_up_list3s from .text between \u0027kmem_cache_create\u0027 (at offset 0x18a6b) and \u0027cache_reap\u0027\n\nNow modpost can detect \"kernel_init\" name (and whitelist it) and show\n\"set_up_list3s\" name.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2560120997403581dd824e5bd2389c719edcbf12",
      "tree": "4f4bb0ea08dc828864c315d67ba78ed352f6ea79",
      "parents": [
        "03c9587d752669a12fd553b0cbd835f77b176607"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Thu May 10 23:03:25 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:11:57 2007 +0200"
      },
      "message": "kbuild: make modpost section warnings clearer\n\nChange modpost section mismatch warnings to be less confusing;\nmodel them on the binutils linker warnings which we all know how\nto interpret.\n\nAlso, fix the wrong ordering of arguments for the final case -\nfromsec and refsymname were reversed.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Acked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fc31c7716355a226b8ed4e16f4581e5c8fa53570",
      "tree": "97140d9efd453c4c53d4a8dc66a979fd8e9e400d",
      "parents": [
        "d1ab423502e787e264b4797a5fa200d804c4fd63"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu May 17 14:57:20 2007 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:10:59 2007 +0200"
      },
      "message": "kbuild: include limits.h in sumversion.c for PATH_MAX\n\nPOSIX says limits.h defines PATH_MAX so we should include it (which fixes\ncompiling on some systems like OS X).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d1ab423502e787e264b4797a5fa200d804c4fd63",
      "tree": "6393a3b2a3c985b79acf29549acba3aea468759a",
      "parents": [
        "55b637c6a003a8c4850b41a2c2fd6942d8a7f530"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Tue May 08 19:59:29 2007 +1000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat May 19 09:10:10 2007 +0200"
      },
      "message": "powerpc: Fix the MODALIAS generation in modpost for of devices\n\nSince the devices may have multiple (or none) compatible properties,\nthe uevent generated internally by the kernel may have multiple\n\"C...\" entries. So the MODALIAS stored in the module must have\nwilcard before and after the compatible entry.\nAlso, if the \u0027compatible\u0027 field is not used for matching, there\nwill be no \u0027C\u0027 and that must handled as well.\n\nThe previous code handled all those case incorrectly and it\n\"mostly\" worked ... but not always.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e61a1c1c4f240cec61300c8f27518c3e47570fd4",
      "tree": "479d3b921577eaa642c4b1071acfeb4cb8ecf8ab",
      "parents": [
        "b52f52a093bb1e841e014c2087b5bee7162da413"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed May 09 02:35:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:56 2007 -0700"
      },
      "message": "Allow arch to initialize arch field of the module structure\n\nThis will later allow an arch to add module specific information via linker\ngenerated tables instead of poking directly in the module object structure.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72280ede316911fd5a82ef78d12a6705b1007d36",
      "tree": "c6cdec169d300f6967c47771917d99035423bf91",
      "parents": [
        "a3142c8e1dd57ff48040bdb3478cff9312543dc3"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue May 08 00:23:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:14:57 2007 -0700"
      },
      "message": "Add white list into modpost.c for memory hotplug code and ia64\u0027s machvec section\n\nThis patch is add white list into modpost.c for some functions and\nia64\u0027s section to fix section mismatchs.\n\n  sparse_index_alloc() and zone_wait_table_init() calls bootmem allocator\n  at boot time, and kmalloc/vmalloc at hotplug time. If config\n  memory hotplug is on, there are references of bootmem allocater(init text)\n  from them (normal text). This is cause of section mismatch.\n\n  Bootmem is called by many functions and it must be\n  used only at boot time. I think __init of them should keep for\n  section mismatch check. So, I would like to register sparse_index_alloc()\n  and zone_wait_table_init() into white list.\n\n  In addition, ia64\u0027s .machvec section is function table of some platform\n  dependent code. It is mixture of .init.text and normal text. These\n  reference of __init functions are valid too.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1394f03221790a988afc3e4b3cb79f2e477246a9",
      "tree": "2c1963c9a4f2d84a5e021307fde240c5d567cf70",
      "parents": [
        "73243284463a761e04d69d22c7516b2be7de096c"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun May 06 14:50:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:58 2007 -0700"
      },
      "message": "blackfin architecture\n\nThis adds support for the Analog Devices Blackfin processor architecture, and\ncurrently supports the BF533, BF532, BF531, BF537, BF536, BF534, and BF561\n(Dual Core) devices, with a variety of development platforms including those\navaliable from Analog Devices (BF533-EZKit, BF533-STAMP, BF537-STAMP,\nBF561-EZKIT), and Bluetechnix!  Tinyboards.\n\nThe Blackfin architecture was jointly developed by Intel and Analog Devices\nInc.  (ADI) as the Micro Signal Architecture (MSA) core and introduced it in\nDecember of 2000.  Since then ADI has put this core into its Blackfin\nprocessor family of devices.  The Blackfin core has the advantages of a clean,\northogonal,RISC-like microprocessor instruction set.  It combines a dual-MAC\n(Multiply/Accumulate), state-of-the-art signal processing engine and\nsingle-instruction, multiple-data (SIMD) multimedia capabilities into a single\ninstruction-set architecture.\n\nThe Blackfin architecture, including the instruction set, is described by the\nADSP-BF53x/BF56x Blackfin Processor Programming Reference\nhttp://blackfin.uclinux.org/gf/download/frsrelease/29/2549/Blackfin_PRM.pdf\n\nThe Blackfin processor is already supported by major releases of gcc, and\nthere are binary and source rpms/tarballs for many architectures at:\nhttp://blackfin.uclinux.org/gf/project/toolchain/frs There is complete\ndocumentation, including \"getting started\" guides available at:\nhttp://docs.blackfin.uclinux.org/ which provides links to the sources and\npatches you will need in order to set up a cross-compiling environment for\nbfin-linux-uclibc\n\nThis patch, as well as the other patches (toolchain, distribution,\nuClibc) are actively supported by Analog Devices Inc, at:\nhttp://blackfin.uclinux.org/\n\nWe have tested this on LTP, and our test plan (including pass/fails) can\nbe found at:\nhttp://docs.blackfin.uclinux.org/doku.php?id\u003dtesting_the_linux_kernel\n\n[m.kozlowski@tuxland.pl: balance parenthesis in blackfin header files]\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Aubrey Li \u003caubrey.li@analog.com\u003e\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15700770ef7c5d12e2f1659d2ddbeb3f658d9f37",
      "tree": "7fa2f81c33c9efcb1a1568385beead75c5892cfb",
      "parents": [
        "6de410c2b0cc055ae9ee640c84331f6a70878d9b",
        "11de39e2fbbc592018e0a231d0ee773653dcc8d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:21:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:21:57 2007 -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: (38 commits)\n  kconfig: fix mconf segmentation fault\n  kbuild: enable use of code from a different dir\n  kconfig: error out if recursive dependencies are found\n  kbuild: scripts/basic/fixdep segfault on pathological string-o-death\n  kconfig: correct minor typo in Kconfig warning message.\n  kconfig: fix path to modules.txt in Kconfig help\n  usr/Kconfig: fix typo\n  kernel-doc: alphabetically-sorted entries in index.html of \u0027htmldocs\u0027\n  kbuild: be more explicit on missing .config file\n  kbuild: clarify the creation of the LOCALVERSION_AUTO string.\n  kbuild: propagate errors from find in scripts/gen_initramfs_list.sh\n  kconfig: refer to qt3 if we cannot find qt libraries\n  kbuild: handle compressed cpio initramfs-es\n  kbuild: ignore section mismatch warning for references from .paravirtprobe to .init.text\n  kbuild: remove stale comment in modpost.c\n  kbuild/mkuboot.sh: allow spaces in CROSS_COMPILE\n  kbuild: fix make mrproper for Documentation/DocBook/man\n  kbuild: remove kconfig binaries during make mrproper\n  kconfig/menuconfig: do not hardcode \u0027.config\u0027\n  kbuild: override build timestamp \u0026 version\n  ...\n"
    },
    {
      "commit": "b4d5171ac7d9806b1ea61903ff954cd9620135bf",
      "tree": "0fa86c139e8525644d5cbe645ff5fb74963b230f",
      "parents": [
        "66bd32e443203735b00f22bede637ec98f3070ca"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 29 20:53:01 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:10 2007 +0200"
      },
      "message": "kbuild: ignore section mismatch warning for references from .paravirtprobe to .init.text\n\nAdded on request from:  Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc:  Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "66bd32e443203735b00f22bede637ec98f3070ca",
      "tree": "1f322dc34cebb99a1b6d77dbcaaf0e0c0947d4bd",
      "parents": [
        "f03e1666d6164da6f098dc1a2e539eced3e4461a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 29 20:40:53 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:10 2007 +0200"
      },
      "message": "kbuild: remove stale comment in modpost.c\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4be40e22233cfe6254bbf039ec09a5d7bff2ad14",
      "tree": "53ba8d9a523b04df2fb59167136858e5f665b971",
      "parents": [
        "95e30f9593ebf39e26227a20ae8d9f160c50fb67"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Mar 20 21:30:23 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:09 2007 +0200"
      },
      "message": "kbuild: do not emit src version warning for non-modules\n\nmodpost is now called with .o files that are not modules.\nSo do not warn if there is no corresponding .mod\nfile listing .o files (in .tmp_versions/).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2a11665945d510e1a4df8dc44dc3668b01945ade",
      "tree": "e340bf738976eb780a3af774c20469c2000709b8",
      "parents": [
        "63431e75691c410819023ab0e6cd047cbfcf64e2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Oct 07 05:35:32 2006 -0600"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:08 2007 +0200"
      },
      "message": "kbuild: distinguish between errors and warnings in modpost\n\nSome of modpost\u0027s warnings are fatal, and some are not.  Adopt the\ncompiler distinction between errors and warnings by calling merror()\nfor fatal diagnostics and warn() for non-fatal ones.\nmerror() was used as replacemtn for error() to avoid clash with glibc\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "dc24f0e708c8a6a27b5b967a2599c04973054398",
      "tree": "7c132c4f1cf17e7bda5705352dc9ad259ee74bf9",
      "parents": [
        "5a4910fbbeef14cc91daa41086449a1a4acebc96"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Mar 09 19:59:06 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:08 2007 +0200"
      },
      "message": "kbuild: remove dependency on input.h from file2alias\n\nAlmost all definitions used by file2alias was already\npresent in mod_devicetable.h.\nAdded the last definition and killed the input.h usage.\n\nThe errornous include was pointed out\nby: Jan Engelhardt \u003cjengelh@linux01.gwdg.de\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jan Engelhardt \u003cjengelh@linux01.gwdg.de\u003e\nCc: Deepak Saxena \u003cdsaxena@plexity.net\u003e\n"
    },
    {
      "commit": "5a4910fbbeef14cc91daa41086449a1a4acebc96",
      "tree": "d81c13661f886b960712cdfd11f97a95a81d5922",
      "parents": [
        "a61b2dfd1823506dbf1f9b046e0b09237ec1b985"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Feb 27 09:14:58 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:08 2007 +0200"
      },
      "message": "kbuild: whitelist logo references from .text to .init.data\n\ndrivers/video/logo has references from .text to .init.data\nbut function is only used during early init.\nSo reference is OK and we do not want to warn about them \u003d\u003e\nwhitelist the reference.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a61b2dfd1823506dbf1f9b046e0b09237ec1b985",
      "tree": "9d006090a43cc97a6d3edbaadde2c8f7ae5c5035",
      "parents": [
        "9bf8cb9b7908383752b1842eae78269f7e16d9fb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 26 19:46:52 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:07 2007 +0200"
      },
      "message": "kbuild: fix segmentation fault in modpost\n\nIf modpost was called manually with filenames without \u0027/\u0027\nthen modpost would segfault.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9bf8cb9b7908383752b1842eae78269f7e16d9fb",
      "tree": "9f6e1c879c3723574939e4f491d8eacaea8830f2",
      "parents": [
        "aae5f662a32c35b1a962627535acb588d48ff5f9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 26 17:49:06 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:07 2007 +0200"
      },
      "message": "kbuild: fix warnings from .pci_fixup section\n\nNow where we do not pass vmlinux to modpost we started\nto see section mismatch warnings from .pci_fixup.\nRefactored code a little to include these in the\nwhitelist again.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "aae5f662a32c35b1a962627535acb588d48ff5f9",
      "tree": "6e300ed8557e850e350c95dffb57ff9d5d5b182d",
      "parents": [
        "85bd2fddd68e757da8e1af98f857f61a3c9ce647"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 26 16:45:41 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:07 2007 +0200"
      },
      "message": "kbuild: whitelist section mismatch in init/main.c\n\nIn init/main.c we have a reference from rest_init() to .init.text\nwhich is intentional.\nRename the function \u0027init\u0027 to \u0027kernel_init\u0027 to make it a\nkernel wide unique symbol and whitelist the reference.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "85bd2fddd68e757da8e1af98f857f61a3c9ce647",
      "tree": "2570f9ac0ba8ecd6373fec48e923ead773319369",
      "parents": [
        "dc87c3985e9b442c60994308a96f887579addc39"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 26 15:33:52 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed May 02 20:58:07 2007 +0200"
      },
      "message": "kbuild: fix section mismatch check for vmlinux\n\nvmlinux does not contain relocation entries which is\nused by the section mismatch checks.\nReported by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\n\nUse the individual objects as inputs to overcome\nthis limitation.\nIn modpost check the .o files and skip non-ELF files.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1833d6bc72893265f22addd79cf52e6987496e0f",
      "tree": "8f7e85a034603325b7e5cc46bb5c832e49a6e3d9",
      "parents": [
        "e073ae1b34d5600ffc550407625dcb2d4cf46c6e"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Wed May 02 19:27:08 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed May 02 19:27:08 2007 +0200"
      },
      "message": "[PATCH] i386: modpost apic related warning fixes\n\no Modpost generates warnings for i386 if compiled with CONFIG_RELOCATABLE\u003dy\n\nWARNING: vmlinux - Section mismatch: reference to .init.text:find_unisys_acpi_oem_table from .text between \u0027acpi_madt_oem_check\u0027 (at offset 0xc0101eda) and \u0027enable_apic_mode\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:acpi_get_table_header_early from .text between \u0027acpi_madt_oem_check\u0027 (at offset 0xc0101ef0) and \u0027enable_apic_mode\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:parse_unisys_oem from .text between \u0027acpi_madt_oem_check\u0027 (at offset 0xc0101f2e) and \u0027enable_apic_mode\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:setup_unisys from .text between \u0027acpi_madt_oem_check\u0027 (at offset 0xc0101f37) and \u0027enable_apic_mode\u0027WARNING: vmlinux - Section mismatch: reference to .init.text:parse_unisys_oem from .text between \u0027mps_oem_check\u0027 (at offset 0xc0101ec7) and \u0027acpi_madt_oem_check\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:es7000_sw_apic from .text between \u0027enable_apic_mode\u0027 (at offset 0xc0101f48) and \u0027check_apicid_present\u0027\n\no Some functions which are inline (acpi_madt_oem_check) are not inlined by\n  compiler as these functions are accessed using function pointer. These\n  functions are put in .text section and they in-turn access __init type\n  functions hence modpost generates warnings.\n\no Do not iniline acpi_madt_oem_check, instead make it __init.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0138a6cb7923a997d278b47c176778534d1095b",
      "tree": "4fcb8822a69631baba568e4e1942847747123887",
      "parents": [
        "6572d6d7d0f965dda19d02af804ed3ae4b3bf1fc",
        "1055a8af093fea7490445bd15cd671020e542035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (78 commits)\n  [PARISC] Use symbolic last syscall in __NR_Linux_syscalls\n  [PARISC] Add missing statfs64 and fstatfs64 syscalls\n  Revert \"[PARISC] Optimize TLB flush on SMP systems\"\n  [PARISC] Compat signal fixes for 64-bit parisc\n  [PARISC] Reorder syscalls to match unistd.h\n  Revert \"[PATCH] make kernel/signal.c:kill_proc_info() static\"\n  [PARISC] fix sys_rt_sigqueueinfo\n  [PARISC] fix section mismatch warnings in harmony sound driver\n  [PARISC] do not export get_register/set_register\n  [PARISC] add ENTRY()/ENDPROC() and simplify assembly of HP/UX emulation code\n  [PARISC] convert to use CONFIG_64BIT instead of __LP64__\n  [PARISC] use CONFIG_64BIT instead of __LP64__\n  [PARISC] add ASM_EXCEPTIONTABLE_ENTRY() macro\n  [PARISC] more ENTRY(), ENDPROC(), END() conversions\n  [PARISC] fix ENTRY() and ENDPROC() for 64bit-parisc\n  [PARISC] Fixes /proc/cpuinfo cache output on B160L\n  [PARISC] implement standard ENTRY(), END() and ENDPROC()\n  [PARISC] kill ENTRY_SYS_CPUS\n  [PARISC] clean up debugging printks in smp.c\n  [PARISC] factor syscall_restart code out of do_signal\n  ...\n\nFix conflict in include/linux/sched.h due to kill_proc_info() being made\npublicly available to PARISC again.\n"
    },
    {
      "commit": "da68d61f89e275260cc993a0d4a39e63700098fb",
      "tree": "2b54d5e695cc233045cb854d7e1fc7470cd6d3a6",
      "parents": [
        "3deac046e2883686a732960050ab74fca0db11fa"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Feb 20 13:58:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] remove modpost false warnings on ARM\n\nThis patch stops \"modpost\" from issuing erroneous modpost warnings on ARM\nbuilds, which it\u0027s been doing since since maybe last summer.  A canonical\nexample would be driver method table entries:\n\n  WARNING: \u003cpath\u003e - Section mismatch: reference to .exit.text:\u003cname\u003e_remove\n\tfrom .data after \u0027$d\u0027 (at offset 0x4)\n\nThat \"$d\" symbol is generated by tools conformant with ARM ABI specs; in\nthis case it\u0027s a symbol **in the middle of** a \"\u003cname\u003e_driver\" struct.\n\nThe erroneous warnings appear to be issued because \"modpost\" whitelists\nreferences from \"\u003cname\u003e_driver\" data into init and exit sections ...  but\ndoesn\u0027t know should also include those \"$d\" mapping symbols, which are not\notherwise associated with \"\u003cname\u003e_driver\" symbols.\n\nThis patch prevents the modpost symbol lookup code from ever returning\nthose mapping symbols, so it will return a whitelisted symbol instead.\nThen things work as expected.\n\nNow to revert various code-bloating \"fixes\" that got merged because of this\nmodpost bug....\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f354ef8abe5d6d967c023b21980241e6f883a698",
      "tree": "f427f59479d3d645ece5a631fad4024ba02dbca1",
      "parents": [
        "f3cf2673358e4221afbb59721a8580a8f35479a5"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mako.i.cabal.ca",
        "time": "Sat Jan 13 15:02:09 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Sat Feb 17 01:09:12 2007 -0500"
      },
      "message": "[PARISC] rename *_ANY_ID to PA_*_ANY_ID in the exported header\n\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f3cf2673358e4221afbb59721a8580a8f35479a5",
      "tree": "d42b74f1288b8d3737a47df4488c346ee546c581",
      "parents": [
        "f2439b262ab11717c892efd5fdacf43f65f2a422"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mako.i.cabal.ca",
        "time": "Sat Jan 13 14:58:21 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Sat Feb 17 01:08:45 2007 -0500"
      },
      "message": "[PARISC] generate modalias for parisc_device_id tables\n\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e7b3ca08549caccf5d6e1cf066780bf4f0ae77a7",
      "tree": "7e5745bea06675cfce60d6813ee3b4d5e19cbb56",
      "parents": [
        "62d0cfcb27cf755cebdc93ca95dabc83608007cd",
        "cb6efb39163bfb6bb6475fa7c8a5e08e44dbf14a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "message": "Merge branch \u0027parisc\u0027 from /home/kyle/repos/parisc-2.6.git\n\nConflicts:\n\n\tarch/parisc/hpux/sys_hpux.c\n\tarch/parisc/mm/ioremap.c\n"
    },
    {
      "commit": "f8657e1b55901e6c227094258d1fa3642fa242bd",
      "tree": "da8fa95fcec1c160831f7fc6a569cb27cf81c63b",
      "parents": [
        "7c0b49f9d1d59b3638c884b346a92dcb4ea1560a"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Feb 13 13:26:22 2007 +0100"
      },
      "message": "[PATCH] i386: move startup_32() in text.head section\n\no Entry startup_32 was in .text section but it was accessing some init\n  data too and it prompts MODPOST to generate compilation warnings.\n\nWARNING: vmlinux - Section mismatch: reference to .init.data:boot_params from\n.text between \u0027_text\u0027 (at offset 0xc0100029) and \u0027startup_32_smp\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.data:boot_params from\n.text between \u0027_text\u0027 (at offset 0xc0100037) and \u0027startup_32_smp\u0027\nWARNING: vmlinux - Section mismatch: reference to\n.init.data:init_pg_tables_end from .text between \u0027_text\u0027 (at offset\n0xc0100099) and \u0027startup_32_smp\u0027\n\no Can\u0027t move startup_32 to .init.text as this entry point has to be at the\n  start of bzImage. Hence moved startup_32 to a new section .text.head and\n  instructed MODPOST to not to generate warnings if init data is being\n  accessed from .text.head section. This code has been audited.\n\no SMP boot up code (startup_32_smp) can go into .init.text if CPU hotplug\n  is not supported. Otherwise it generates more warnings\n\nWARNING: vmlinux - Section mismatch: reference to .init.data:new_cpu_data from\n.text between \u0027checkCPUtype\u0027 (at offset 0xc0100126) and \u0027is486\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.data:new_cpu_data from\n.text between \u0027checkCPUtype\u0027 (at offset 0xc0100130) and \u0027is486\u0027\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "742433b00b1c53d447a10f215cf887e4cb3406b5",
      "tree": "ab055b5408a1c2ebc4813f44b5cee2f97dd2713f",
      "parents": [
        "29a1e1d2732c7bfa94465749285aea0f2ed12213"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Feb 05 16:34:00 2007 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@athena.road.mcmartin.ca",
        "time": "Thu Feb 08 18:56:41 2007 -0500"
      },
      "message": "[PATCH] PA-RISC: Fix bogus warnings from modpost\n\nparisc and parisc64 seem to name sections a little differently from other\ntargets.  parisc64 gives spurious warnings like:\n\nWARNING: drivers/net/dummy.o - Section mismatch: reference to .init.text:dummy_setup from .data.rel.ro between \u0027.LC1\u0027 (at offset 0x0) and \u0027.LC6\u0027\n\nand parisc gives spurious warnings like:\n\nWARNING: drivers/net/dummy.o - Section mismatch: reference to .init.text:dummy_setup from .rodata.cst4 between \u0027.LC1\u0027 (at offset 0x0) and \u0027.LC6\u0027\n\nGiven the other comments in modpost.c, it seems that the best solution is\nto move rodata down to the \u0027match at start of name\u0027 section and add\n.data.rel.ro to the \u0027match entire name\u0027 section.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee6a8545a4cbc620625c7956c95aac513842156b",
      "tree": "f8209ae7a289e593917beb8fb4b5dda00e6f5656",
      "parents": [
        "118c0ace1b61433311ae4e067fdd32841baa7f91"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Jan 11 01:52:44 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Jan 11 01:52:44 2007 +0100"
      },
      "message": "[PATCH] x86-64: Modpost whitelist reference to more symbols (pattern 3)\n\no MODPOST generates warning on i386 if kernel is compiled with\n  CONFIG_RELOCATABLE\u003dy.\n\nWARNING: vmlinux - Section mismatch: reference to .init.text:__init_begin from .text between \u0027free_initmem\u0027 (at offset 0xc0114fd3) and \u0027do_test_wp_bit\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between \u0027core_kernel_text\u0027 (at offset 0xc012aeae) and \u0027kernel_text_address\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between \u0027core_kernel_text\u0027 (at offset 0xc012aeb7) and \u0027kernel_text_address\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_sinittext from .text between \u0027get_symbol_pos\u0027 (at offset 0xc0135776) and \u0027reset_iter\u0027\nWARNING: vmlinux - Section mismatch: reference to .init.text:_einittext from .text between \u0027get_symbol_pos\u0027 (at offset 0xc013577d) and \u0027reset_iter\u0027\n\no These symbols (__init_begin, _sinittext, _einittext) belong to init\n  section and generally represent a section boundary. These are special\n  symbols in the sense that their size is zero and no memory is allocated\n  for them in init section. Their addr and value are same. So even if\n  we free the init section, it is ok to reference them.\n\no Whitelist access to such select symbols in MODPOST.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "118c0ace1b61433311ae4e067fdd32841baa7f91",
      "tree": "f03f854626bf7d482e7138cf2df525380f754719",
      "parents": [
        "e96763d6e52c22a8821466e4d01c0c995b8087be"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Jan 11 01:52:44 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Jan 11 01:52:44 2007 +0100"
      },
      "message": "[PATCH] x86-64: modpost add more symbols to whitelist pattern2\n\no MODPOST generates warning for i386 if compiled with CONFIG_RELOCATABLE\u003dy\n  and serial console support is enabled.\n\no Serial console setup function, serial8250_console_setup(), is a non __init\n  function and it calls functions which are of type __init().\n  (uart_parse_options() and uart_set_options()). Assuming, setup will\n  be called during init time, changing serial8250_console_setup() to __init.\n\no Adding one more pattern to modpost whitelist. Console drivers might\n  have *_console structures containing references to setup functions which\n  can be of __init type. Don\u0027t generate warnings for those.\n\nWARNING: vmlinux - Section mismatch: reference to .init.text: from .data between \u0027serial8250_console\u0027 (at offset 0xc05a33d8) and \u0027serial8250_reg\u0027\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "acd19499e9724615d720b29c74be6b218ce765c6",
      "tree": "9fc6df77c09e74aa980c7d99977522c507c34373",
      "parents": [
        "d78437245aa3842e8eeaef2709753ac485465652"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 13 00:33:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:47 2006 -0800"
      },
      "message": "[PATCH] Fix section mismatch in parainstructions\n\nSection .parainstructions should not warn about section mismatches.\n\nWARNING: drivers/net/hamradio/scc.o - Section mismatch: reference to .exit.text: from .parainstructions after \u0027\u0027 (at offset 0x0)\nWARNING: drivers/net/hamradio/scc.o - Section mismatch: reference to .exit.text: from .parainstructions after \u0027\u0027 (at offset 0x8)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "139ec7c416248b9ea227d21839235344edfee1e0",
      "tree": "54c396848b08367c0352c77f4633be6380a8eb16",
      "parents": [
        "d3561b7fa0fb0fc583bab0eeda32bec9e4c4056d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 07 02:14:08 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:08 2006 +0100"
      },
      "message": "[PATCH] paravirt: Patch inline replacements for paravirt intercepts\n\nIt turns out that the most called ops, by several orders of magnitude,\nare the interrupt manipulation ops.  These are obvious candidates for\npatching, so mark them up and create infrastructure for it.\n\nThe method used is that the ops structure has a patch function, which\nis called for each place which needs to be patched: this returns a\nnumber of instructions (the rest are NOP-padded).\n\nUsually we can spare a register (%eax) for the binary patched code to\nuse, but in a couple of critical places in entry.S we can\u0027t: we make\nthe clobbers explicit at the call site, and manually clobber the\nallowed registers in debug mode as an extra check.\n\nAnd:\n\nDon\u0027t abuse CONFIG_DEBUG_KERNEL, add CONFIG_DEBUG_PARAVIRT.\n\nAnd:\n\nAK:  Fix warnings in x86-64 alternative.c build\n\nAnd:\n\nAK: Fix compilation with defconfig\n\nAnd:\n\n^From: Andrew Morton \u003cakpm@osdl.org\u003e\n\nSome binutlises still like to emit references to __stop_parainstructions and\n__start_parainstructions.\n\nAnd:\n\nAK: Fix warnings about unused variables when PARAVIRT is disabled.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "21c4ff80cba5e24932f3ef79c8482c0491630b2b",
      "tree": "df44027a8f419057039f1709371b85cd57b52804",
      "parents": [
        "0909c8c2d547e45ca50e2492b08ec93a37b35237"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 20 11:47:19 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 11:54:13 2006 +1000"
      },
      "message": "[POWERPC] Support feature fixups in modules\n\nThis patch adds support for feature fixups in modules. This involves\nadding support for R_PPC64_REL64 relocs to the 64 bits module loader.\nIt also modifies modpost.c to ignore the powerpc fixup sections (or it\nwould warn when used in .init.text).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "07563c711fbc25389e58ab9c9f0b9de2fce56760",
      "tree": "aadbe41b9303c636a2c44169680613b8b56d5006",
      "parents": [
        "ebba5f9fcb882306bef7175dee987342ec6fcf2f"
      ],
      "author": {
        "name": "Michael Tokarev",
        "email": "mjt@tls.mks.ru",
        "time": "Wed Sep 27 01:50:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:19 2006 -0700"
      },
      "message": "[PATCH] EISA bus MODALIAS attributes support\n\nAdd modalias attribute support for the almost forgotten now EISA bus and\n(at least some) EISA-aware modules.\n\nThe modalias entry looks like (for an 3c509 NIC):\n\n eisa:sTCM5093\n\nand the in-module alias like:\n\n eisa:sTCM5093*\n\nThe patch moves struct eisa_device_id declaration from include/linux/eisa.h\nto include/linux/mod_devicetable.h (so that the former now #includes the\nlatter), adds proper MODULE_DEVICE_TABLE(eisa, ...) statements for all\ndrivers with EISA IDs I found (some drivers already have that DEVICE_TABLE\ndeclared), and adds recognision of __mod_eisa_device_table to\nscripts/mod/file2alias.c so that proper modules.alias will be generated.\n\nThere\u0027s no support for /lib/modules/$kver/modules.eisamap, as it\u0027s not used\nby any existing tools, and because with in-kernel modalias mechanism those\nmaps are obsolete anyway.\n\nThe rationale for this patch is:\n\n a) to make EISA bus to act as other busses with modalias\n    support, to unify driver loading\n\n b) to foget about EISA finally - with this patch, kernel\n    (who still supports EISA) will be the only one who knows\n    how to choose the necessary drivers for this bus ;)\n\n[akpm@osdl.org: fix the kbuild bit]\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-the-net-bits-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-the-tulip-bit-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c53ddacdc08d41f812f1e637d214251d14c07a3d",
      "tree": "f049bfa5703ecaac0f9694d2f8f60bfed8845c78",
      "parents": [
        "2212692913281e5fddb1c50c8c123378cfc42169"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Thu Sep 07 13:08:54 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:14:30 2006 +0200"
      },
      "message": "kbuild: fail kernel compilation in case of unresolved module symbols\n\nAt stage 2 modpost utility is used to check modules.  In case of unresolved\nsymbols modpost only prints warning.\n\nIMHO it is a good idea to fail compilation process in case of unresolved\nsymbols (at least in modules coming with kernel), since usually such errors\nare left unnoticed, but kernel modules are broken.\n\n- new option \u0027-w\u0027 is added to modpost:\n  if option is specified, modpost only warns about unresolved symbols\n\n- modpost is called with \u0027-w\u0027 for external modules in Makefile.modpost\n\nSigned-off-by: Andrey Mirkin \u003camirkin@sw.ru\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "93659af1ce4974b1882668fee06458c0ac9315fd",
      "tree": "cce1792dc45864a79de718a115b015331a55768c",
      "parents": [
        "4635281c8ea26e9f718c28f8f7713d10ad332eff"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Aug 09 08:23:55 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: add missing return statement in modpost.c:secref_whitelist()\n\nNoticed by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9e157a5aa899f1ef73780e4755b57ddeb9225079",
      "tree": "5e5005a758093735fa02d13856153419b37470cb",
      "parents": [
        "a07f6033ca135a94a69c6874d028f01338e2535c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Aug 08 17:32:11 2006 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: ignore references from \".pci_fixup\" to \".init.text\"\n\nThe modpost code is extended to ignore references\nfrom \".pci_fixup\" to \".init.text\".\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\n"
    },
    {
      "commit": "1534c3820c26aca4e2567f97b8add8bea40e7e2b",
      "tree": "da76ec6d0c3abb099ffe7d542b3f0f6fe570957f",
      "parents": [
        "7561b974e0cbbdca1bb880b55200afd9a1a20737"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Sep 20 15:58:25 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Sep 20 15:58:25 2006 +0200"
      },
      "message": "[S390] zcrypt adjunct processor bus.\n\nAdd a bus for the adjunct processor interface. Up to 64 devices can\nbe connect to the ap bus interface, each device with 16 domains. That\nmakes 1024 message queues. The interface is asynchronous, the answer\nto a message sent to a queue needs to be received at some later point\nin time. Unfortunately the interface does not provide interrupts when\na message reply is pending. So the ap bus needs to implement some\nfancy polling, each active queue is polled once per 1/HZ second or\ncontinuously if an idle cpus exsists and the poll thread is activ\n(see poll_thread parameter).\n\nThe ap bus uses the sysfs path /sys/bus/ap and has two bus attributes,\nap_domain and config_time. The ap_domain selects one of the 16 domains\nto be used for this system. This limits the maximum number of ap devices\nto 64. The config_time attribute contains the number of seconds between\ntwo ap bus scans to find new devices.\n\nThe ap bus uses the modalias entries of the form \"ap:tN\" to autoload\nthe ap driver for hardware type N. Currently known types are:\n3 - PCICC, 4 - PCICA, 5 - PCIXCC, 6 - CEX2A and 7 - CEX2C.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e0e92632715f08dddeddb72b76e04c20126e1f67",
      "tree": "4b596e9b32a58f7c2db6e8a123f4d02007c539c0",
      "parents": [
        "80914d97aa0c61fbfd8eadd120c863b6229f0809"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Tue Aug 15 12:09:27 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 15 12:53:09 2006 -0700"
      },
      "message": "[PATCH] PATCH: 1 line 2.6.18 bugfix: modpost-64bit-fix.patch\n\nThere is a small but annoying bug in scripts/mod/file2alias.c which causes\nit to generate invalid aliases for input devices on 64 bit archs. This causes\njoydev.ko to not be automaticly loaded when inserting a joystick, resulting in\na non working joystick (for the average user).\n\nIn scripts/mod/file2alias.c is the following code for generating the input\naliases:\nstatic void do_input(char *alias,\n                     kernel_ulong_t *arr, unsigned int min, unsigned int max)\n{\n        unsigned int i;\n\n        for (i \u003d min; i \u003c max; i++)\n                if (arr[i / BITS_PER_LONG] \u0026 (1 \u003c\u003c (i%BITS_PER_LONG)))\n                        sprintf(alias + strlen(alias), \"%X,*\", i);\n}\n\nOn 32 bits systems, this correctly generates \"0,*\" for the first alias, \"8,*\"\nfor the second etc.\n\nHowever on 64 bits it generates: \"0,*20,*\" resp \"8,*28,*\" Notice how it adds 20\n+ first entry (hex) ! to the list of hex codes, which is 32 more then the first\nentry, thus is because the bit test above wraps at 32 bits instead of 64.\n\nscripts/mod/file2alias.c, line 379 reads:\n                if (arr[i / BITS_PER_LONG] \u0026 (1 \u003c\u003c (i%BITS_PER_LONG)))\nThat should be:\n                if (arr[i / BITS_PER_LONG] \u0026 (1L \u003c\u003c (i%BITS_PER_LONG)))\n\nNotice the added \u0027L\u0027 after the 1, otherwise that is an 32 bit int instead of a\n64 bit long, and when that int gets shifted \u003e\u003d 32 times, appearantly the number\nby which to shift is wrapped at 5 bits ( % 32) causing it to test a bit 32 bits\ntoo low.\n\nThe patch below makes the nescesarry 1 char change :)\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fb33d81613a4e3e27972a65b6e566de50a447d33",
      "tree": "fe2231d0d6cb1eec8123c9b5cebf3ca344eff1f9",
      "parents": [
        "c181c64c8fcf99476978510ba1021518c4ffbf03"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 09 16:26:07 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 01 11:32:46 2006 +0200"
      },
      "message": "kbuild: improve error from file2alias\n\nThe original errormessage was just plain unreadable.\n\nSample error message after this update (not for real - I provoked it):\n\nFATAL: drivers/net/s2io: sizeof(struct pci_device_id)\u003d33 is not a modulo of the\nsize of section __mod_pci_device_table\u003d160.\nFix definition of struct pci_device_id in mod_devicetable.h\n\nBefore a warning was generated - this is now a fatal error.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c96fca213737a5b4bc569e1d9a0ef6adeff661e9",
      "tree": "d20a7d0550cf92040df1b2cf1c00199483d8f7f3",
      "parents": [
        "534b89a9f6a86a28300cd71619112c4bbca7c0ae"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 11:44:23 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 11:44:23 2006 +0200"
      },
      "message": "kbuild: warn when a moduled uses a symbol marked UNUSED\n\nWe now have infrastructure in place to mark an EXPORTed symbol\nas unused. So the natural next step is to warn during buildtime when\na module uses a symbol marked UNUSED.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "534b89a9f6a86a28300cd71619112c4bbca7c0ae",
      "tree": "bdde1be43f714e671f83f860f528f1065f597d98",
      "parents": [
        "66392c4f2246641c13b5dc60d15b09a71e09276f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 10:10:19 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jul 01 10:10:19 2006 +0200"
      },
      "message": "kbuild: fix segv in modpost\n\nParsing an old Modules.symvers file casued modpost to SEGV.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "7b75b13cda8bd21e8636ea985f76e1ce5bd1a470"
}
