)]}'
{
  "log": [
    {
      "commit": "7d2e3cb7000b883a8e489485ac249be572fe17b1",
      "tree": "91bb398cc72e37e5a515b39ca5ade0ac53972b6c",
      "parents": [
        "3f8cb098859bbea29d7b3765a3102e4a6bf81b85"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 13 01:41:58 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:41:58 2008 -0400"
      },
      "message": "[netdrvr] Trim trailing whitespace for several drivers\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "697c269610179051cf19e45566fee3dcebbb1e93",
      "tree": "942b685ba7171b07e387764288602847ce1b70e7",
      "parents": [
        "c34ebbae01e3d1f6a5cced6a40dc0ed792590d22"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Nov 21 22:30:37 2007 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 27 18:19:08 2008 +0200"
      },
      "message": "sis190: account for Tx errors\n\nUpdate the collision counter as well.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "c34ebbae01e3d1f6a5cced6a40dc0ed792590d22",
      "tree": "929cbc082c21bfed4d2fec833e274ea7d9d51544",
      "parents": [
        "47e4781544aaf2916170ef5516786fbb19447600"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Nov 18 22:04:05 2007 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 27 18:13:58 2008 +0200"
      },
      "message": "sis190: remove needless MII reset\n\nIt does not help the auto-negotiation process to settle.\n\nAdded a debug message to give some hindsight when things\ndo not work as expected.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "47e4781544aaf2916170ef5516786fbb19447600",
      "tree": "e9aa0fe424f9d9f10dd2e0ef498f04e5ad94ecb8",
      "parents": [
        "35aeb7809345e0362772a75368a3e62ecd931481"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 27 17:59:52 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 27 17:59:52 2008 +0200"
      },
      "message": "sis190: Rx path update\n\n- remove the function pointer to help gcc optimizing the\n  inline pci_dma functions\n- pci_dma_sync_single_for_cpu is not needed for a single\n  large packet\n- convert rtl8169_try_rx_copy to bool\n\nb449655ff52ff8a29c66c5fc3fc03617e61182ee did the same\nfor the r8169 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "35aeb7809345e0362772a75368a3e62ecd931481",
      "tree": "a98af3ae3d3ad89461e2a435fbad382fa0ad859c",
      "parents": [
        "e3eccad9f6e84656b45bfa07738934145b09e11e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Apr 27 14:54:32 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 27 14:54:32 2008 +0200"
      },
      "message": "sis190: use netdev_alloc_skb\n\nThis sets skb-\u003edev and allows arch specific allocation.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "e3eccad9f6e84656b45bfa07738934145b09e11e",
      "tree": "3a3b117d6c870c34e48379e7e3381ab7c968d7eb",
      "parents": [
        "4709aa59ede5ff9902d60088d93d1c0e2e9d2247"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Apr 27 14:42:27 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 27 14:42:27 2008 +0200"
      },
      "message": "sis190: hard-code the alignment of tiny packets\n\nThere is no DMA involved here. Align the IP header without condition.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "4709aa59ede5ff9902d60088d93d1c0e2e9d2247",
      "tree": "8317f78faec39ab664dd28250923aff647c0dfab",
      "parents": [
        "f946dffed6334f08da065a89ed65026ebf8b33b4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Apr 27 14:36:59 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Apr 27 14:36:59 2008 +0200"
      },
      "message": "sis190: use the allocated buffer as a status code in sis190_alloc_rx_skb\n\nThe local status code does not carry mory information.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "563e0ae06ff18f0b280f11cf706ba0172255ce52",
      "tree": "dd1dfe89ac42824348b1ae8857685f77692c7dba",
      "parents": [
        "98e0f521456943801aacc7a4c0efb5b3bb6f89e0"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Feb 18 21:20:32 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:57:47 2008 -0500"
      },
      "message": "sis190: read the mac address from the eeprom first\n\nReading a serie of zero from the cmos sram area do not work\nwell with is_valid_ether_addr(). Let\u0027s read the mac address\nfrom the eeprom first as it seems more reliable.\n\nFix for http://bugzilla.kernel.org/show_bug.cgi?id\u003d9831\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d785ad74641c59074786084b24a9283d7a7727b0",
      "tree": "39113c2caec8d8a362ff7d75716657ff7c7e5d33",
      "parents": [
        "f33780d33f8a95fe5dc72b706a4de741e9240f36"
      ],
      "author": {
        "name": "Sergio Luis",
        "email": "sergio@uece.br",
        "time": "Sun Feb 10 17:56:25 2008 -0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:15:35 2008 -0500"
      },
      "message": "drivers/net/sis190: fix section mismatch warning in sis190_get_mac_addr\n\nFix following warnings:\nWARNING: drivers/net/sis190.o(.text+0x103): Section mismatch in reference from the function sis190_get_mac_addr() to the function .devinit.text:sis190_get_mac_addr_from_apc()\nWARNING: drivers/net/sis190.o(.text+0x10e): Section mismatch in reference from the function sis190_get_mac_addr() to the function .devinit.text:sis190_get_mac_addr_from_eeprom()\n\nAnnotate sis190_get_mac_addr() with __devinit.\n\nSigned-off-by: Sergio Luis \u003csergio@uece.br\u003e\n\n sis190.c |    3 ++-\n 1 file changed, 2 insertions(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8ee8e922541a3dea0b53b177a3c5ccbf03631408",
      "tree": "6c6ad5e479a7192a37734198a2ca5f15f2d33a8b",
      "parents": [
        "82637e808478087ce861129745fa60cc37e7929d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 30 04:00:40 2008 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:28:45 2008 -0800"
      },
      "message": "[netdrvr] sis190: build fix\n\nFix PCI table section type conflict, by removing __devinitdata.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b334349eb4c8562fd60bc8a8bd5ba6b42f22b8ac",
      "tree": "b3a9fe0d264914c48aaa40d5eb07f16b58112bba",
      "parents": [
        "7bf3f232f7c78efee8c4d14ad9af8a5a40304916"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Nov 17 21:29:47 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 23 03:11:45 2008 -0800"
      },
      "message": "sis190: scheduling while atomic error\n\nsis190_tx_timeout\n-\u003e sis190_hw_start\n   -\u003e sis190_soft_reset\n      -\u003e msleep *splat*\n\nPCI transactions are correctly flushed here.\nThe msleep() is probably useless.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: K.M. Liu \u003ckmliu@sis.com.tw\u003e\n"
    },
    {
      "commit": "7bf3f232f7c78efee8c4d14ad9af8a5a40304916",
      "tree": "25f4005ec42a3e3e2f3e135536facd9e0db57c42",
      "parents": [
        "11913d30b9fb985b12835037281ae0483be59623"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Nov 17 16:56:43 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 23 03:11:45 2008 -0800"
      },
      "message": "sis190: mdio operation failure is not correctly detected\n\ni ranges from 0 to 100 in the \u0027for\u0027 loop a few lines above.\n\nReported by davem.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: K.M. Liu \u003ckmliu@sis.com.tw\u003e\n"
    },
    {
      "commit": "11913d30b9fb985b12835037281ae0483be59623",
      "tree": "6e5dbe83cf23ff14a5fea30d23397f5f38b3c22f",
      "parents": [
        "ebc71647309539aaf9088f4e41b9f364cce8f7eb"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Nov 17 15:55:10 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 23 03:11:44 2008 -0800"
      },
      "message": "sis190: remove duplicate INIT_WORK\n\nIt is already done in sis190_init_one.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: K.M. Liu \u003ckmliu@sis.com.tw\u003e\n"
    },
    {
      "commit": "ebc71647309539aaf9088f4e41b9f364cce8f7eb",
      "tree": "338f3b9386aae940c3e43ac9d0c32a1358b45a26",
      "parents": [
        "f945fa7ad9c12a3356a3de7fb2143ccc2f2c3bca"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Dec 04 22:58:41 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 23 03:11:43 2008 -0800"
      },
      "message": "sis190: add cmos ram access code for the SiS19x/968 chipset pair\n\nMore work is needed to handle correctly the PHY of the new devices\nwhen connected to a 10Mb link but this change already helps some\nusers as is.\n\nFix for:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9467\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: K.M. Liu \u003ckmliu@sis.com.tw\u003e\nCc: J. Gleacher \u003cjgleacher@yahoo.com\u003e\nCc: Alexandre Penasso Teixeira \u003calexandre@keepsoftware.com\u003e\nCc: Arliton Rocha \u003carliton@gmail.com\u003e\nCc: Juan Jose Pablos \u003cjuanjo@apertus.es\u003e\nCc: Wipat Srutiprom \u003cwipat.s@psu.ac.th\u003e\n"
    },
    {
      "commit": "961994a0c2a24d9622eea7144b30ac773169659f",
      "tree": "cdf1a7fc263bb1c9fc429f17d7353f7a34ef5fc3",
      "parents": [
        "87e417b2f3a061d5eb85906288738f4313f1d924"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 15 01:44:33 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 16:02:28 2007 -0500"
      },
      "message": "sis190 endianness\n\n\tCheck in sis190_rx_interrupt() is broken on big-endian\n(desc-\u003estatus is little-endian and everything else actually uses\nit correctly, including other checks for OWNbit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c2b75f0cd7cb14874f179d2c09c81f77ad784df2",
      "tree": "ccd0841fc28d476b2148b14e01390d4fad95c646",
      "parents": [
        "8e9859184031ac1b0a0234b8671a90cfcd333666"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 11 23:23:56 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 14 15:26:19 2007 -0500"
      },
      "message": "drivers/net/sis190.c section fix\n\nThis patch fixes the following section mismatch with CONFIG_HOTPLUG\u003dn:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.init.text.20+0x4cb25): Section mismatch: reference to .exit.text:sis190_mii_remove (between \u0027sis190_init_one\u0027 and \u0027read_eeprom\u0027)\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0",
      "tree": "4c85b0b395abe7f88c87162fc22570e5de255cb1",
      "parents": [
        "ff8ac60948ba819b89e9c87083e8050fc2f89999"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 17:41:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:16 2007 -0700"
      },
      "message": "[NET] drivers/net: statistics cleanup #1 -- save memory and shrink code\n\nWe now have struct net_device_stats embedded in struct net_device,\nand the default -\u003eget_stats() hook does the obvious thing for us.\n\nRun through drivers/net/* and remove the driver-local storage of\nstatistics, and driver-local -\u003eget_stats() hook where applicable.\n\nThis was just the low-hanging fruit in drivers/net; plenty more drivers\nremain to be updated.\n\n[ Resolved conflicts with napi_struct changes and fix sunqe build\n  regression... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eb7ad68bd10d858066ca51713ca5645996e77a5",
      "tree": "cfd81b6d1cb2495133066dad5e2f549195111789",
      "parents": [
        "5845b677cf7f64a0f104609e1dfe02a439f69f71"
      ],
      "author": {
        "name": "Neil Muller",
        "email": "drnlmuller+bugs@gmail.com",
        "time": "Wed Aug 01 17:52:04 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 07 17:18:32 2007 -0400"
      },
      "message": "sis190 check for ISA bridge on SiS966\n\nsis190 driver assumes to find ISA only on SiS965.\nsimilar fix is in sis900 driver, see bug report\nhttp://bugs.debian.org/435547\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c7b7faaa630fef7f68d8728cee1cce398cc9697",
      "tree": "844c5c5aad361b7c1e24f8d0b8f3195c4a4ad816",
      "parents": [
        "a7ab4b501f9b8a9dc4d5cee542db67b6ccd1088b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 22:08:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 10 22:08:12 2007 -0700"
      },
      "message": "[NET]: Kill eth_copy_and_sum().\n\nIt hasn\u0027t \"summed\" anything in over 7 years, and it\u0027s\njust a straight mempcy ala skb_copy_to_linear_data()\nso just get rid of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd7a44488975759da10b5f25bcebec19930a5328",
      "tree": "474955be7029d7407ad310a06f8a35c5ab27b8b2",
      "parents": [
        "8c754a04ff11a9c1107c134ad5a858e9dc08c1de"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Mar 29 00:18:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "sis190: new PHY support\n\nReported to work on the WinFast 761GXK8MB-RS motherboard.\n\nPlain 10/100 Mbps.\n\nSigned-off-by: Paul Gibbons \u003cpaul@pkami.e7even.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c014f6c8f870271a8dcfe6e4139d6a651633aaf4",
      "tree": "eff601055a1a77dc71eff1d631c4fdd7f6b7b510",
      "parents": [
        "eb2a021c4710b98081daa797d5a729ac23c240cd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:29 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:12 2007 -0500"
      },
      "message": "sis190: RTNL and flush_scheduled_work deadlock\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7939aae0c08412138a827e0af6f16fc19c346353",
      "tree": "b2a89de341ac682504494757aaeeef4175e5bb2b",
      "parents": [
        "6bf446522b246194551cf167f0168792080d6118"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 18 23:22:23 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 18 22:02:13 2007 -0500"
      },
      "message": "sis190: failure to set the MAC address from EEPROM\n\nFix from http://bugzilla.kernel.org/show_bug.cgi?id\u003d7747\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: \u003csleepy@mike-neko.net\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "7282d491ecaee9883233a0e27283c4c79486279a",
      "tree": "172ffa70716f5493db57976ceef7652120b3332f",
      "parents": [
        "76fd85937097a0c2ec8ab23bf21dc10992d1c398"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "message": "drivers/net: const-ify ethtool_ops declarations\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e83b7fad8d3fd55828baa4510885c7362e66a26",
      "tree": "eb3f28516c05a945f2e9c8003e5864de4e0763bc",
      "parents": [
        "c925f1ea9ec20a95d46f57810f4a4d69db74580e",
        "d5b20697ca37d80cc4ec2ba3c5ddf1339dc1d49a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 12 11:45:33 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 12 11:45:33 2006 -0400"
      },
      "message": "Merge branch \u0027tmp\u0027 into upstream\n"
    },
    {
      "commit": "d5b20697ca37d80cc4ec2ba3c5ddf1339dc1d49a",
      "tree": "a5fa98145b1d95b84357157856517de8d0e31edf",
      "parents": [
        "05ff0e291af086f4325bac76abad250690bbbd63"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Mon Sep 11 17:39:18 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 12 11:45:19 2006 -0400"
      },
      "message": "[PATCH] Remove more unnecessary driver printk\u0027s\n\nAs I promised last week, here is the first pass at removing all\nunnecessary printk\u0027s that exist in network device drivers currently in\npromiscuous mode.  The duplicate messages are not needed so they have\nbeen removed.  Some of these drivers are quite old and might not need an\nupdate, but I did them all anyway.\n\nI am currently auditing the remaining conditional printk\u0027s and will send\nout a patch for those soon.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "299176206b266f204be859adf9e66efd06628ab2",
      "tree": "e25d9ee1c43940e00e70124a18d869a75de543ab",
      "parents": [
        "5243a37b7991c85e3ea3afb6e3e13eea7ec2927d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "message": "drivers/net: Remove deprecated use of pci_module_init()\n\nFrom: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1fb9df5d3069064c037c81c0ab8bf783ffa5e373",
      "tree": "23028cfd5b98a72fcf12256fac4bc0c68181f2c4",
      "parents": [
        "dace145374b8e39aeb920304c358ab5e220341ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:51 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b057c6b1a25d57edf2b4d1e956e50936480a9ff",
      "tree": "e641febd6f562e0ed1198c160ff353ab513f0612",
      "parents": [
        "5fa21d821f6972e70942f2c555ec29dde962bdb2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 23 02:06:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 23 02:06:41 2006 -0700"
      },
      "message": "[NET]: Avoid allocating skb in skb_pad\n\nFirst of all it is unnecessary to allocate a new skb in skb_pad since\nthe existing one is not shared.  More importantly, our hard_start_xmit\ninterface does not allow a new skb to be allocated since that breaks\nrequeueing.\n\nThis patch uses pskb_expand_head to expand the existing skb and linearize\nit if needed.  Actually, someone should sift through every instance of\nskb_pad on a non-linear skb as they do not fit the reasons why this was\noriginally created.\n\nIncidentally, this fixes a minor bug when the skb is cloned (tcpdump,\nTCP, etc.).  As it is skb_pad will simply write over a cloned skb.  Because\nof the position of the write it is unlikely to cause problems but still\nit\u0027s best if we don\u0027t do it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f71e130966ba429dbd24be08ddbcdf263df9a5ad",
      "tree": "523f10c926012f520c47894811b94944a7793fd5",
      "parents": [
        "c499ec24c31edf270e777a868ffd0daddcfe7ebd"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Mar 03 21:33:57 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 03 21:33:57 2006 -0500"
      },
      "message": "Massive net driver const-ification.\n"
    },
    {
      "commit": "10487fbd74f2f9c9b5fb2d77efd50eab48db191a",
      "tree": "034764d5b871717b543b7236369876ba2b6c5aaf",
      "parents": [
        "26d451b603e754ded83f0e5becab2a78253ad100"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Thu Feb 16 22:17:00 2006 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Thu Feb 16 22:17:00 2006 +0100"
      },
      "message": "sis190: early setting of the pci driver private data\n\nBelow this point, the error path will proceed through\nsis190_release_board(). It will happily oops if\npci_set_drvdata() has not been issued.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "3c6bee1d4037a5c569f30d40bd852a57ba250912",
      "tree": "dfa0259ccb4e0c823b81f3e040fb09ab17524bde",
      "parents": [
        "e7c368b7676bbe6145f14fbc87913596c9b93c11"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jan 09 20:54:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:55 2006 -0800"
      },
      "message": "[PATCH] turn \"const static\" into \"static const\"\n\nICC likes to complain about storage class not being first, GCC doesn\u0027t\ncare much (except for cases like \"inline static\").\nhave a hard time seeing how it could break anything.\n\nThanks to Gabriel A. Devenyi for pointing out\nhttp://linuxicc.sourceforge.net/ which is what made me create this patch.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8fee5f51a56aa7a67d955993572a2ae05d31a2c6",
      "tree": "2160ea3f622aa0b34df484f81c577ba33ca8f830",
      "parents": [
        "adf6e00064ebcd3d82009ba6ef66f489f0885ebd"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Wed Oct 05 23:29:58 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 16:14:11 2005 -0400"
      },
      "message": "[PATCH] sis190.c: fix multicast MAC filter\n\nHere is a patch that changes the way the MAC filter is computed for the\nmulticast addresses. The computation is taken from the SiS GPL driver.\n\nThis patch is necessary to get IPv6 working.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e797637f4c1cbcecb2d8f5cfa05b161da1f0b802",
      "tree": "f22e5bff47b87d30af3a63b467c99521f7fe5bba",
      "parents": [
        "c3d6f1f24cf3fdfdad3bff631349dc2aef06c8df"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:57:51 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:53 2005 -0400"
      },
      "message": "[PATCH] sis190: basic sis191 support\n\nThe sis191 is the gigabit brother of the sis190. SiS\u0027s driver suggests\nthat the register set is backward compatible: this should hopefully\ngive a basic driver.\n\nThe device should allow the usual features from a modern ethernet\nadapter (802.1q, SG, Jumbo frames, TSO, checksum offload). So far\nthe relevant register layout is not documented. SiS\u0027s driver does\nnot provide these features either (at least not for Linux).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "c3d6f1f24cf3fdfdad3bff631349dc2aef06c8df",
      "tree": "af58a41345f99a23137b1d0d868787d03b483c99",
      "parents": [
        "6614a6dc6ebba4d3ca0ba5ea023b61a7d22ab00b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:56:57 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:53 2005 -0400"
      },
      "message": "[PATCH] sis190: RGMII Tx internal delay fiddling\n\nDon\u0027t ask.\nThe patch is based on SiS\u0027s GPLed driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6614a6dc6ebba4d3ca0ba5ea023b61a7d22ab00b",
      "tree": "167513c1c9fb84d3ff3bedca626a21a3ab018e8f",
      "parents": [
        "900eb9d69252cf91d42f6a87fc80b1c5518dbff1"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:56:16 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:53 2005 -0400"
      },
      "message": "[PATCH] sis190: make 10Mbps the default when handling the StationControl register\n\nThis patch does three things:\n- widen the access to the StationControl register (note the SIS_W16\n  versus SIS_W32 change);\n- default to 10Mbps half duplex when the LPA can not be evaluated\n  (reg31-\u003ectl is identical for both). It can be argued that it makes\n  sense as the lowest common denominator when everything else failed.\n  Btw it works better than the current code. :o)\n- remove some enums: they do not document anymore.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "900eb9d69252cf91d42f6a87fc80b1c5518dbff1",
      "tree": "543e26050dda2cdffbb0c84c1aabf5e514c86849",
      "parents": [
        "21461380d30fb52b0bbf96dbcccd0b5096a7b346"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:55:27 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:52 2005 -0400"
      },
      "message": "[PATCH] sis190: recent chipsets from SiS include a RGMII\n\nExtracted from SiS\u0027s GPLed driver. From the few pdf available at SiS\u0027s,\nit seems that the 965 and the 966 south bridge include this interface\nwhereas the 965L (and anything below) does not. It is expected to be a\nsis191 related feature and should not hurt the existing sis190 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "21461380d30fb52b0bbf96dbcccd0b5096a7b346",
      "tree": "d0fd757ee52ae17c1ef3af8d60e3af0e19e99001",
      "parents": [
        "dc85dec68880176c8ba05f68218a161964cada46"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:54:25 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:52 2005 -0400"
      },
      "message": "[PATCH] sis190: unmask the link change events\n\nlink changes reporting does not work when the driver masks its irq event\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "3690b6c124fbc7259634f3b80d92a6d9fe51ec79",
      "tree": "406f56331a1dc94054f08cff65d5bd9b49e28562",
      "parents": [
        "e9985d53e3da3b51d0334d0622c449fda78ae089"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Aug 26 00:30:37 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Aug 26 00:52:11 2005 -0400"
      },
      "message": "[PATCH] sis190: complete the mii probe before registering the netdevice\n\nThe userspace must not be able to issue ethtool command and manage the\nmii before it is completely initialized. Avoid some pesky \"eth%d\" messages.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8348b4db5f56d2c0d3849db06055225ec15b255a",
      "tree": "f98fc7c7cee7c04f88d24c0cafcae0c628ace260",
      "parents": [
        "560d3d521decc6d05dc0d6e007f1d2e1d3048102"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:16:14 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:01 2005 -0400"
      },
      "message": "[PATCH] sis190: compare the lpa to the local advertisement\n\nThe station control register must depend on both the advertisement and the lpa\n\nThe link partner ability has better be intersected with the current\nadvertised value before it is feed to the station control register.\n\nSight-catched-by: Lars Vahlenberg \u003clars.vahlenberg@gmail.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "560d3d521decc6d05dc0d6e007f1d2e1d3048102",
      "tree": "59f38e46a795247100d9d23bb8222dd40c2b86fa",
      "parents": [
        "fcb9821d3dd62ede360e7991734ac22b79e9a4f0"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:15:51 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:01 2005 -0400"
      },
      "message": "[PATCH] sis190: PHY identifier for the K8S-MX motherboard.\n\nAdded PHY identifier for the Asus K8S-MX motherboard\n\nNote: the same ID appears in the sis900 driver.\n\nSigned-off-by: Lars Vahlenberg \u003clars.vahlenberg@gmail.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "fcb9821d3dd62ede360e7991734ac22b79e9a4f0",
      "tree": "9c0818820beb5f6660dcb21ea820a25c179f7bd5",
      "parents": [
        "fc10c39d7920b1db9ad2d80fa845896e529355dc"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:15:22 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:00 2005 -0400"
      },
      "message": "[PATCH] sis190: new PHY detection code.\n\nNew PHY detection code.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "fc10c39d7920b1db9ad2d80fa845896e529355dc",
      "tree": "4835f69f454be1677094a95da85c65a7cdaef1fb",
      "parents": [
        "9ede109bbe93d5bbe4271e346106847fbfea95a1"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:15:01 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:00 2005 -0400"
      },
      "message": "[PATCH] sis190: dummy read is required by the status register\n\nAdd a dummy read before accessing the status register\n\nSiS driver suggests it.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9ede109bbe93d5bbe4271e346106847fbfea95a1",
      "tree": "d3ab06379a0303bddfef4643a9a4f3cf5f417c24",
      "parents": [
        "3cec93c7124c3037dbff826d6c08e9758a301cd7"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:14:38 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:00 2005 -0400"
      },
      "message": "[PATCH] sis190: allow a non-hardcoded ID for the PHY.\n\nAllow a non-hardcoded ID for the PHY\n\nThis is the first step before the driver probes for the PHY address.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "3cec93c7124c3037dbff826d6c08e9758a301cd7",
      "tree": "895aa5c42daf9c5bdb7f25b5fc87d663c4b871bd",
      "parents": [
        "bcad5e537840ef6fa28b2f1e126fefb4c39a7248"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:14:18 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:00 2005 -0400"
      },
      "message": "[PATCH] sis190: add endian annotations.\n\nAdd endian annotations.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "bcad5e537840ef6fa28b2f1e126fefb4c39a7248",
      "tree": "4663de2cc7981c24ee177189afb3af7cdc322cc5",
      "parents": [
        "8b5641d4f1f7376257783b79f121a19ccd86b56b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:13:47 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:00 2005 -0400"
      },
      "message": "[PATCH] sis190: extract bits definition from SiS driver.\n\nextract bits definition from SiS driver\n\n- fix the Rx stats;\n- minor pieces of documentation.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8b5641d4f1f7376257783b79f121a19ccd86b56b",
      "tree": "ff22ed47573d826d8744effd78edefd30100c8fe",
      "parents": [
        "830fb7d23217ae748df0b16d4d419110810036b7"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:13:03 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:00 2005 -0400"
      },
      "message": "[PATCH] sis190: the size of the Rx buffer is constrained\n\nAdd a restriction to the size of the Rx buffer\n\nSiS driver forces the size of any Rx buffer to be a multiple of 64 bit.\nI would not be surprized that it goes along with some alignment issues\nwhich have been experienced before. So far it does not make much of a\ndifference (both drivers use 1536 bytes buffer).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "830fb7d23217ae748df0b16d4d419110810036b7",
      "tree": "86596d111407994a02e14525ae87081882467734",
      "parents": [
        "40292fb0f041362bca2f6ad975acedce4f6e3f3e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:12:37 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:00 2005 -0400"
      },
      "message": "[PATCH] sis190: initialisation of MAC address.\n\nExtract some mac addr code from SiS\u0027s driver.\n\nSome magic may hide beyond the isa bridge. The Rx mac control\nregister is now set without condition.\n\nNote: good or bad, this part of the code is quite close to sis900.c.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "40292fb0f041362bca2f6ad975acedce4f6e3f3e",
      "tree": "eb2ce359b1bf105cad86f3e01f228ac8115c92e6",
      "parents": [
        "188f23ba94a618b12cc205306f02b4f5036c4fa7"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:12:06 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:00 2005 -0400"
      },
      "message": "[PATCH] sis190: remove hardcoded constants.\n\nReplace hardcoded constants by enumerated values in sis190_read_eeprom\n\nThe names of the enumerated values have been extracted from SiS\u0027official\ndriver (v1.00.00 published on 2005/07/11).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "188f23ba94a618b12cc205306f02b4f5036c4fa7",
      "tree": "6797141c149c05c09d8997c859a675c8bd555eb4",
      "parents": [
        "92aab3c08eca4770228715d26c8234cca4fae9af"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:11:43 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:21:00 2005 -0400"
      },
      "message": "[PATCH] sis190: merge some register related information from SiS driver.\n\nMerge some register related information from SiS driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "43afb949a955a7d88f4baf43d5c676bf4c31ff6c",
      "tree": "e179f7694439d8668c6f0691a8b468d20746ede3",
      "parents": [
        "4405d3b5ef0a870e8d70ee4a3d050c89fcc40a86"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:10:21 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:20:59 2005 -0400"
      },
      "message": "[PATCH] sis190: ethtool/mii support.\n\nethtool/mii support\n\nBug: disabling autonegotiation and setting the link parameters at the\nsame time does not provide the expected result. More investigation is\nneeded.\n\nNote: past the initial probe/open time, the link is managed from user-space\nor accessed through sis190_phy_task, i.e. in a usermode context. Whence the\nvery limited locking needs.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "4405d3b5ef0a870e8d70ee4a3d050c89fcc40a86",
      "tree": "1948cc6cd7acdee92a837ecd452d0c16c88e9267",
      "parents": [
        "890e8d0a3ded0b1dee9020bbef7e9908e2228ffb"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:09:20 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:20:59 2005 -0400"
      },
      "message": "[PATCH] sis190: netconsole support.\n\nnetconsole support.\n\nThis stuff should be factored out of every driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "890e8d0a3ded0b1dee9020bbef7e9908e2228ffb",
      "tree": "9f9cb58c1490f492cd4f9d0edce8829f7518d7e5",
      "parents": [
        "b0825488a642cadcf39709961dde61440cb0731c"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 30 13:08:43 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jul 30 18:20:59 2005 -0400"
      },
      "message": "[PATCH] sis190: resurrection\n\nRaise the sis190 driver from the dead\n\nThe driver handles the integrated network device found on SiS 965L\nchipset. It follows the classical (non-napi) interrupt-driven model\nand provides minimal ethtool support.\n\nThe code comes from a heavy cleanup/rewrite of the original code\nwhich was removed from the kernel on 14/04/2004. Since the r8169\ndriver does not work too bad and there will probably be (at least)\na few months of improvements/testing/fixing, I made the code as\nclose as possible to the r8169 one.\n\nPascal Chapperon \u003cpascal.chapperon@wanadoo.fr\u003e deserves some special\ncredit for testing and bug-catching. Many thanks to Lars Vahlenberg\nas well.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    }
  ]
}
