)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "7b75b13cda8bd21e8636ea985f76e1ce5bd1a470",
      "tree": "aa547e0525bdc0cd60560771a9b7c09bf133ba85",
      "parents": [
        "f6ecebd6592ea70e9450ec70efb24220dd961ebc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 13:48:58 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 13:48:58 2006 +0100"
      },
      "message": "kbuild: when warning symbols exported twice now tell user this is the problem\n\nWarning now looks like this:\nWARNING: vmlinux: \u0027strcpy\u0027 exported twice. Previous export was in vmlinux\n\nWhich gives much better hint how to fix it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "43c74d179596ba1f8eceb8c6a5c7e11afe233662",
      "tree": "09f7fcee82d8a464706b77e171956cc23661baf4",
      "parents": [
        "e835a39c1c1f023ef443f735b0e98b08660ae0e4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 12:02:46 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 12:02:46 2006 +0100"
      },
      "message": "kbuild: in the section mismatch check try harder to find symbols\n\nWhen searching for symbols the only check performed was if\noffset equals st_value. Adding an additional check to see if st_name\npoints t a valid name made us sort out a few more false positives and\nlet us report more correct names in warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e835a39c1c1f023ef443f735b0e98b08660ae0e4",
      "tree": "d2790823b7f2f15917badc55828848790474a86f",
      "parents": [
        "9209aed0726c77ad13b8d83e73a3cf9f59a8c2b2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 11:34:15 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 11:34:15 2006 +0100"
      },
      "message": "kbuild: fix section mismatch check for unwind on IA64\n\nParameters to strstr() was reversed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9209aed0726c77ad13b8d83e73a3cf9f59a8c2b2",
      "tree": "89f9a3c64883051f95930d821c62fc9b1a8a201c",
      "parents": [
        "62070fa42c4ac23d1d71146a4c14702302b80245"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 00:16:26 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Mar 05 00:16:26 2006 +0100"
      },
      "message": "kbuild: kill false positives from section mismatch warnings for powerpc\n\nBuilding an allmodconfig kernel for ppc64 revealed a number of false\npositives - originally reported by Andrew Morton.\nThis patch removes most if not all false positives for ppc64:\n\nSection .opd\nThe .opd section contains function descriptors at least for ppc64.\nSo ignore it for .init.text (was ignored for .exit.text).\nSee description of function descriptors here:\nhttp://www.linuxbase.org/spec/ELF/ppc64/PPC-elf64abi-1.7.html\n\nSection .toc1\nppc64 places some static variables in .toc1 - ignore the.\n\nSection __bug_tabe\nBUG() and friends uses __bug_table. Ignore warnings from that section.\n\nModule parameters are placed in .data.rel for ppc64, for adjust pattern to\nmatch on section named .data*\n\nTested with gcc: 3.4.0 and binutils 2.15.90.0.3\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "62070fa42c4ac23d1d71146a4c14702302b80245",
      "tree": "b24cce735904e19299c6206301ec1a507b2785f1",
      "parents": [
        "e11f04962cee8f7fb0dc14983a7a461ade8f71c3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Mar 03 16:46:04 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Mar 03 16:46:04 2006 +0100"
      },
      "message": "kbuild: kill trailing whitespace in modpost \u0026 friends\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4c8fbca5836aaafd165aa8732d92ab5d4f3a6841",
      "tree": "f4a9d7f73a92d540ebf4a53e36ed19d160e2a4de",
      "parents": [
        "cc006288fb538005a14ca4297250abbf0beeb0b9"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 26 22:18:11 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 26 22:18:11 2006 +0100"
      },
      "message": "kbuild: whitelist false section mismatch warnings\n\nIn several cases the section mismatch check triggered false warnings.\nFollowing patch introduce a whitelist to \u0027false positives\u0027 are not warned of.\nTwo types of patterns are recognised:\n1) Typical case when a module parameter is _initdata\n2) When a function pointer is assigned to a driver structure\n\nIn both patterns we rely on the actual name of the variable assigned\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "382168f4791822de7d44d9c634fbfdf8bc08c91b",
      "tree": "c4a318a261b351f5baf2e5bf43e809b80d864081",
      "parents": [
        "c3f9da90b6e63c968070aa72057fe15356b3f7b5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 26 20:11:17 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 26 20:11:17 2006 +0100"
      },
      "message": "kbuild: Add copyright to modpost.c\n\nIt seems popular to protect your work with copyright, so I decided to do\nso for modpost which I patch a great deal atm.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6e10133fa4b2366e8ef18bc2ce34afe727b1c4ba",
      "tree": "10204f957a5a42c2e9496eb3cdd074eb7132481c",
      "parents": [
        "fededcd2af6219de69b252b7d3ea4b4ec2f33c7a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Feb 22 21:24:50 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Feb 22 21:24:50 2006 +0100"
      },
      "message": "kbuild: do not warn when unwind sections references .init/.exit sections\n\nAndrew Morton reported a number of false positives for ia64 - like these:\nWARNING: drivers/acpi/button.o - Section mismatch: reference to .init.text: from .IA_64.unwind.init.text after \u0027\u0027 (at offset 0x0)\nWARNING: drivers/acpi/button.o - Section mismatch: reference to .exit.text: from .IA_64.unwind.exit.text after \u0027\u0027 (at offset 0x0)\nWARNING: drivers/acpi/processor.o - Section mismatch: reference to .init.text: from .IA_64.unwind after \u0027\u0027 (at offset 0x1e8)\n\nThey are all false positives - or at least the .c code looks OK.\nIt is not known why sometimes a section name is appended and sometimes not.\n\nFix is to accept references from all sections that includes \"unwind.\" in the name.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fededcd2af6219de69b252b7d3ea4b4ec2f33c7a",
      "tree": "a9efa5e71fec3c0a385e8429686d0be9d7d0a153",
      "parents": [
        "0f558c333445a0181f33f9e6f996ce7cf008206a"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Wed Feb 22 03:19:54 2006 -0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Feb 22 20:23:51 2006 +0100"
      },
      "message": "kbuild: fix modpost compile with older gcc\n\nThe kernel now requires that CC be 3.1.0 or higher.  But we shouldn\u0027t place\nthat requirement upon HOSTCC unless we really need to.  Fixes my ia64 problem.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "93684d3b8062d1cebdeaed398ec6d1f354cb41a9",
      "tree": "65a87d5e53f8458d7574325e05f6a3cd9997e392",
      "parents": [
        "8ea80ca4f583e377c902811d42626ccfce16913f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 11:53:35 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 11:53:35 2006 +0100"
      },
      "message": "kbuild: include symbol names in section mismatch warnings\n\nTry to look up the symbol that is referenced. Include the symbol\nname in the warning message.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8ea80ca4f583e377c902811d42626ccfce16913f",
      "tree": "2208839aa866cebc990271fbaa86eabc432a8658",
      "parents": [
        "41370d3b5ec6401c5cf0df82297ed989c03a64bd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:56:18 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:56:18 2006 +0100"
      },
      "message": "kbuild: fix segfault in modpost\n\nDo not try to look up section name until we know it is not a special\nsection. Otherwise we will address outside legal space and segfault.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "41370d3b5ec6401c5cf0df82297ed989c03a64bd",
      "tree": "325c87fdc674e9f53b90e38d36970d9a61265d44",
      "parents": [
        "9d6e7a709cdb8f43d9a9ac5532b54a3e70415b9b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 00:49:37 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:22 2006 +0100"
      },
      "message": "kbuild: do not segfault in modpost if MODVERDIR is not defined\n\nA combination of calling modpost with option -a and MODVERDIR undefined\ncaused segmentation fault. So provide a default value and accept the\nerror messages it generates instead.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b39927cf4cc5a9123d2b157ffd396884cb8156eb",
      "tree": "8e372f4b8fa678de7239a125ff4653f136a9dc66",
      "parents": [
        "a67dc21a38055ec2d8d85b2f64d98091748569b3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Feb 17 22:42:02 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:20 2006 +0100"
      },
      "message": "kbuild: check for section mismatch during modpost stage\n\nSection mismatch is identified as references to .init*\nsections from non .init sections. And likewise references\nto .exit.* sections outside .exit sections.\n\n.init.* sections are discarded after a module is initialized\nand references to .init.* sections are oops candidates.\n.exit.* sections are discarded when a module is built-in and\nthus references to .exit are also oops candidates.\n\nThe checks were possible to do using \u0027make buildcheck\u0027 which\ncalled the two perl scripts: reference_discarded.pl and\nreference_init.pl. This patch just moves the same functionality\ninside modpost and the scripts are then obsoleted.\nThey will though be kept for a while so users can do double\nchecks - but note that some .o files are skipped by the perl scripts\nso result is not 1:1.\nAll credit for the concept goes to Keith Owens who implemented\nthe original perl scrips - this patch just moves it to modpost.\n\nCompared to the perl script the implmentation in modpost will be run\nfor each kernel build - thus catching the error much sooner, but\nthe downside is that the individual .o file are not always identified.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8e70c45887a6bbe40393342ea5b426b0dd836dff",
      "tree": "4fb8c40ca679a4f02321497642a2cf303dd80c43",
      "parents": [
        "040fcc819a2e7783a570f4bdcdd1f2a7f5f06837"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jan 28 22:22:33 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:18 2006 +0100"
      },
      "message": "kbuild: warn about duplicate exported symbols\n\nIn modpost introduce a check for symbols exported twice.\nThis check caught only one victim (inet_bind_bucket_create) for\nwhich a patch is already sent to netdev.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "040fcc819a2e7783a570f4bdcdd1f2a7f5f06837",
      "tree": "58a6cb2e7394c589c8ef49b308512c83af0c7087",
      "parents": [
        "5c3ead8c72788d36d34c9f1689fb529d1339b405"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jan 28 22:15:55 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:18 2006 +0100"
      },
      "message": "kbuild: improved modversioning support for external modules\n\nWith following patch a second option is enabled to obtain\nsymbol information from a second external module when a\nexternal module is build.\nThe recommended approach is to use a common kbuild file but\nthat may be impractical in certain cases.\nWith this patch one can copy over a Module.symvers from one\nexternal module to make symbols (and symbol versions) available\nfor another external module.\n\nUpdated documentation in Documentation/kbuild/modules.txt\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5c3ead8c72788d36d34c9f1689fb529d1339b405",
      "tree": "fe6cfc38c3a210ad403970c59c001e5b746b8053",
      "parents": [
        "cb80514d9c517cc1d101ef304529a0e9b76b4468"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jan 28 17:19:35 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:17 2006 +0100"
      },
      "message": "kbuild: apply CodingStyle to modpost.c\n\nJust some light CodingStyle updates - no functional changes.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cb80514d9c517cc1d101ef304529a0e9b76b4468",
      "tree": "25c9203d808ce322f13cdf62c98c29bcc49a69be",
      "parents": [
        "06300b21f4c79fd1578f4b7ca4b314fbab61a383"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jan 28 16:57:26 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:17 2006 +0100"
      },
      "message": "kbuild: use warn()/fatal() consistent in modpost\n\nmodpost.c provides warn() and fatal() - so use them all over the place.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cc6fa432f5eec26c43fd06c0314cb1c2cae6d9a1",
      "tree": "912f435e1fb44a2eed3046ceb6bfedbd924a3462",
      "parents": [
        "ac448afbcdcc218fd8d177960466ecc4a523722f"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Sun Jan 08 10:53:55 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 08 18:44:01 2006 +0100"
      },
      "message": "modpost/file2alias: Fix typo\n\nSND_MAX should be FF_MAX\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "db9edfd7e339ca4113153d887e782dd05be5a9eb",
      "tree": "0a4ba12447a0cabc800adc7e9667d284777b0181",
      "parents": [
        "631b034724364b413e8a52e7c2e03a9d77e4c2b4",
        "fd586bacf439f36dea9b9bf6e6133ac87df2730c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\nTrivial manual merge fixup for usb_find_interface clashes.\n"
    },
    {
      "commit": "1d8f430c15b3a345db990e285742c67c2f52f9a6",
      "tree": "7bf8ae0929ebf581c4de68e7f4be9f6ea672d453",
      "parents": [
        "263756ec228f1cdd49fc50b1f87001a4cebdfe12"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Dec 07 21:40:34 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Input: add modalias support\n\nHere\u0027s the patch for modalias support for input classes.  It uses\ncomma-separated numbers, and doesn\u0027t describe all the potential keys (no\nmodule currently cares, and that would make the strings huge).  The\nchanges to input.h are to move the definitions needed by file2alias\noutside __KERNEL__.  I chose not to move those definitions to\nmod_devicetable.h, because there are so many that it might break compile\nof something else in the kernel.\n\nThe rest is fairly straightforward.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f83b5e323f57d6e1f35a839d663e91cebe985e54",
      "tree": "59e19500a8204abd8e77620b7e80138d5f7fda68",
      "parents": [
        "4d99f93bdaa1ab49188cac67b4aae9180f8e3960"
      ],
      "author": {
        "name": "Ustyugov Roman",
        "email": "dr_unique@ymg.ru",
        "time": "Fri Sep 23 08:42:11 2005 +0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Dec 26 00:33:41 2005 +0100"
      },
      "message": "kbuild: set correct KBUILD_MODNAME when using well known kernel symbols as module names\n\nThis patch fixes a problem when we use well known kernel symbols as module\nnames.\n\nFor example, if module source name is current.c, idle_stack.c or etc.,\nwe have a bad KBUILD_MODNAME value.\nFor example, KBUILD_MODNAME will be \"get_current()\" instead of \"current\", or\n\"(init_thread_union.stack)\" instead of \"idle_task\".\n\nThe trick is to define a stringify macro on the commandline - named\nKBUILD_STR for namespace reasons - and then to stringify the module\nname.\n\nThere are a few uses of KBUILD_MODNAME throughout the tree but the usage\nis for debug and will not be harmed by this change so left untouched for now.\n\nWhile at it KBUILD_BASENAME was changed too. Any spinlock usage in the\nunix module would have created wrong section names without it.\nUsage in spinlock.h fixed so it no longer stringify KBUILD_BASENAME.\n\nOriginal patch from Ustyogov Roman - all bugs introduced by me.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9572b28faf72859c6b91891c627870cfa282d19d",
      "tree": "ffb70ad557c91ea836eaab5bde0fbecc1f1d8d96",
      "parents": [
        "9cc5d74c847dd3a9ea121b5bbca07bd5791c54ee"
      ],
      "author": {
        "name": "Luke Yang",
        "email": "luke.adi@gmail.com",
        "time": "Wed Dec 21 10:27:23 2005 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Dec 25 21:18:11 2005 +0100"
      },
      "message": "kbuild: Fix crc-error warning on modules\n\n   This is the patch for the following issue:\n\n In include/linux/module.h, \"__crc_\" and \"__ksymtab_\" are hard\ncoded to be the   prefix for some kinds of symbols (CRC symbol and\nksymtab section). But in script /mod/modpost.c,\nMODULE_SYMBOL_PREFIX##\"__crc_\" is used as the prefix to search CRC\nsymbols. So if an architecture (such as h8300 or Blackfin) defines\nMODULE_SYMBOL_PREFIX as not NULL (\"_\"), modpost will always warn about\n\"no invalid crc\".\n  And it is the same with KSYMTAB_PFX.\n\nSigned-off-by: Luke Yang \u003cluke.adi@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a9d1b24d91f91b77db3da8aeacb414764f789b9c",
      "tree": "a7400c6154b7e5b6839b3c25fecc2daac75c4a2b",
      "parents": [
        "0dc9a32d9a975ccd25b9f531451165c93e1c7313"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Oct 22 00:23:27 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 14:02:15 2005 -0700"
      },
      "message": "[PATCH] I2C: add i2c module alias for i2c drivers to use\n\nThis is the start of adding hotplug-like support for i2c devices.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e65174a3378494608e8ed7f8c74d658be9a0fb2",
      "tree": "88a87eebc085d04ba59580402a54e5867ae15afb",
      "parents": [
        "39ca371c45b04cd50d0974030ae051906fc516b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "message": "Add some basic .gitignore files\n\nThis still leaves driver and architecture-specific subdirectories alone,\nbut gets rid of the bulk of the \"generic\" generated files that we should\nignore.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4fb7edce52e5b6cf41e3375822d74a27f0b6f2dd",
      "tree": "b8732f31a90fc4574127e7849295653980370b31",
      "parents": [
        "2570b746484cfddf4b7b4715dbb69d53d5284f4d"
      ],
      "author": {
        "name": "Kars de Jong",
        "email": "jongk@linux-m68k.org",
        "time": "Sun Sep 25 14:39:46 2005 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Sep 26 13:13:58 2005 +0200"
      },
      "message": "[PATCH] pcmcia: fix cross-platform issues with pcmcia module aliases\n\n- Added a missing TO_NATIVE call to scripts/mod/file2alias.c:do_pcmcia_entry()\n- Add an alignment attribute to struct pcmcia_device_no to solve an alignment\n  issue seen when cross-compiling on x86 for m68k.\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "7caaeabb17758295edff9703c18a840073c5b8f4",
      "tree": "a33a4bcc77be6077fd8b787380bf13a38828d211",
      "parents": [
        "357d596bd552ad157a906289ab13ea6ba7e66e3d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Sep 11 20:14:07 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 11 20:14:07 2005 -0700"
      },
      "message": "[SPARC]: Fix dot-symbol exporting for good.\n\nFrom: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\n\nInstead of playing all of these hand-coded assembler aliasing games,\njust translate symbol names in the name space \".sym\" to \"_Sym\" at\nmodule load time.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef88b7dba2b47c70037a34a599d383462bb74bd3",
      "tree": "f50afe82c446cbf93893880878b97339fbdb8f49",
      "parents": [
        "f65e77693aa5a1cf688fc378bc6913a56f9ff7b7",
        "aaebf4332018980fef4e601d1b5a6e52dd9e9ae4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:35:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:35:51 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild \n"
    },
    {
      "commit": "fb120da678c517f72d4b39932062c2191827b331",
      "tree": "0ae6b9d42e0c66293c3cc567f2f8279ca2e89cde",
      "parents": [
        "71d276d751ff5ddba28312aecefb174b20a5b970"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:42:59 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:31:56 2005 +1000"
      },
      "message": "[PATCH] Make MODULE_DEVICE_TABLE work for vio devices\n\nMake MODULE_DEVICE_TABLE work for vio devices.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8d5290149ee1c6a4cea5f5146d64e2a0d48f4988",
      "tree": "6e61cf51aae72b81e3667e093893265c86febccc",
      "parents": [
        "91aa9fb573fcc50bc74d5ee64c7e9b36131f1804"
      ],
      "author": {
        "name": "Ben Colline",
        "email": "bcollins@debian.org",
        "time": "Fri Aug 19 13:44:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 19 13:44:57 2005 -0700"
      },
      "message": "[SPARC]: Deal with glibc changing macro names in modpost.c\n\nGLIBC 2.3.4 and later changed the STT_REGISTER macro to\nSTT_SPARC_REGISTER, so we need to cope with that somehow.\n\nOriginal patch from fabbione, reposted by Ben Collins.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61d9cdf2a9ccb9e4770d7723db8b18b8952778ce",
      "tree": "b401885e7bb2583f55c9e465e7d91e73398ef7e5",
      "parents": [
        "84c2a2eb348f3bd85ec8eb3bb95ba04f65f4e217"
      ],
      "author": {
        "name": "J.A. Magallon",
        "email": "jamagallon@able.es",
        "time": "Fri Jul 15 22:14:43 2005 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Wed Jul 27 22:27:08 2005 +0200"
      },
      "message": "[PATCH] kbuild: signed char fixes for scripts\n\nThis time I did not break anything... and they shut up gcc4 ;)\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b95d4fec89c1f503ebad4c704ac08c3c6761329b",
      "tree": "480fc54b0cbbe95ba34b87ae9bf1801d85a5164c",
      "parents": [
        "6d983feab80948cdd0e3920c40d453a6436eeb23"
      ],
      "author": {
        "name": "Fabio Massimo Di Nitto",
        "email": "fabbione@fabbione.net",
        "time": "Wed Jul 13 08:25:49 2005 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Wed Jul 13 17:05:32 2005 +0000"
      },
      "message": "[PATCH] kbuild: modpost needs to cope with new glibc elf header on sparc\n\nRecently a change in the glibc elf.h header has been introduced causing\nmodpost to spawn tons of warnings (like the one below) building the kernel\non sparc:\n\n[SNIP]\n*** Warning: \"current_thread_info_reg\" [net/sunrpc/auth_gss/auth_rpcgss.ko] undefined!\n*** Warning: \"\" [net/sunrpc/auth_gss/auth_rpcgss.ko] undefined!\n*** Warning: \"\" [net/sunrpc/auth_gss/auth_rpcgss.ko] undefined!\n[SNIP]\n\nBen Collins discovered that the STT_REGISTERED definition in glibc did change\nand that this change needs to be propagated to modpost.\n\nglibc change:\n-#define STT_REGISTER   13              /* Global register reserved to app. */\n+#define STT_SPARC_REGISTER     13      /* Global register reserved to app. */\n\nI did and tested this simple patch to maintain compatibility with newer (\u003e\u003d 2.3.4)\nand older (\u003c\u003d 2.3.2) glibc.\n\nSigned-off-by: Fabio M. Di Nitto \u003cfabbione@fabbione.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5e6557722e69840506eb8bc5a1edcdb4e447a917",
      "tree": "965d19e55a56d2daaed47711c01a8c27e29e592c",
      "parents": [
        "159f597a8bd0f1d7650d5e580c93a2666c9c26d1"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Jul 06 15:44:41 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 12:55:20 2005 -0700"
      },
      "message": "[PATCH] openfirmware: generate device table for userspace\n\nThis converts the usage of struct of_match to struct of_device_id,\nsimilar to pci_device_id.  This allows a device table to be generated,\nwhich can be parsed by depmod(8) to generate a map file for module\nloading.\n\nIn order for hotplug to work with macio devices, patches to\nmodule-init-tools and hotplug must be applied.  Those patches are\navailable at:\n\n ftp://ftp.suse.com/pub/people/jeffm/linux/macio-hotplug/\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90829cfe1df2466c98a831f6c44f71026665cec1",
      "tree": "6d755840d123bd06b16633fba784878d6fd0ac10",
      "parents": [
        "a5b5577898d9330a78dea1c9e75da1540c36bf72"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:07 2005 -0700"
      },
      "message": "[PATCH] pcmcia: file2alias\n\nCreate PCMCIA entries in modules.alias\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b19dcd9341a81ff6e04fcec396f77eeb91570584",
      "tree": "f2eebbf7142d5d36ffb44d365ad3eca539ff5127",
      "parents": [
        "2e0a6b8cd27375089f8356e7f1ce2319059696eb"
      ],
      "author": {
        "name": "Roman Kagan",
        "email": "rkagan@mail.ru",
        "time": "Fri Apr 22 15:07:01 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 22 15:07:01 2005 -0700"
      },
      "message": "[PATCH] USB: scripts/mod/file2alias.c: handle numeric ranges for USB bcdDevice\n\nAnother attempt at that...\n\nThe attached patch fixes the longstanding problem with USB bcdDevice\nnumeric ranges incorrectly converted into patterns for MODULE_ALIAS\ngeneration.  Previously it put both the lower and the upper limits into\nthe pattern, dlXdhY, making it impossible to fnmatch against except for\na few special cases, like dl*dh* or dlXdhX.\n\nThe patch makes it generate multiple MODULE_ALIAS lines covering the\nwhole range with fnmatch-able patterns.  E.g. for a range between 0x0001\nand 0x8345 it gives the following patterns:\n\n000[1-9]\n00[1-9]*\n0[1-9]*\n[1-7]*\n8[0-2]*\n83[0-3]*\n834[0-5]\n\nSince bcdDevice is 2 bytes wide \u003d 4 digits in hex representation, the\nmax no. of patters is 2 * 4 - 1 \u003d 7.\n\nThe values are BCD (binary-coded decimals) and not hex, so patterns\nusing a dash seem to be safe regardless of locale collation order.\n\nThe patch changes bcdDevice part of the alias from dlXdhY to dZ, but\nthis shouldn\u0027t have big compatibility issues because fnmatch()-based\nmodprobing hasn\u0027t yet been widely used.  Besides, the most common (and\nalmost the only working) case of dl*dh* becomes d* and thus continues to\nwork.\n\nThe patch is against 2.6.12-rc2, applies to -mm3 with an offset.  The\nmatching patch to fix the MODALIAS environment variable now generated by\nthe usb hotplug function follows.\n\nSigned-off-by: Roman Kagan \u003crkagan@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
