)]}'
{
  "log": [
    {
      "commit": "bd280635825a2b3981da63a54e38de97e87231b3",
      "tree": "6b43147010a90393f0fd6c71fb3e4dbd654c399f",
      "parents": [
        "ba01877f56c3244b21746d3f1537f7647ed97984"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 22:24:37 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 22:24:37 2010 -0700"
      },
      "message": "ks8842: Fix warnings on 64-bit.\n\ndrivers/net/ks8842.c:922:26: warning: cast from pointer to integer of different size\ndrivers/net/ks8842.c:940:17: warning: cast to pointer from integer of different size\ndrivers/net/ks8842.c:963:17: warning: cast to pointer from integer of different size\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94fe8c683cea97fe2c59a5f0dc206aa329c5763c",
      "tree": "79349dba5fc518f8795cfea4c1b70217f36d2c6f",
      "parents": [
        "3eeb29972b1139f733f7269def527900729f4cc7"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Jul 27 12:57:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 20:48:19 2010 -0700"
      },
      "message": "ks8842: Support DMA when accessed via timberdale\n\nThis patch adds support for RX and TX DMA via the DMA API,\nthis is only supported when the KS8842 is accessed via timberdale.\n\nThere is no support for DMA on the generic bus interface it self,\na state machine inside the FPGA is handling RX and TX transfers to/from\nbuffers in the FPGA. The host CPU can do DMA to and from these buffers.\n\nThe FPGA has to handle the RX interrupts, so these must be enabled in\nthe ks8842 but not in the FPGA. The driver must not disable the RX interrupt\nthat would mean that the data transfers into the FPGA buffers would stop.\n\nThe host shall not enable TX interrupts since TX is handled by the FPGA,\nthe host is notified by DMA callbacks when transfers are finished.\n\nWhich DMA channels to use are added as parameters in the platform data struct.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db5824dd3d632acd79094b81e07288ba05ae2cc1",
      "tree": "9ce16910c03a601d36ce6b4b4e66a1ca8b57b01c",
      "parents": [
        "7b7b0b90592a023ac8946b29cca871bf17741fab"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Sun Jul 25 22:51:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 26 21:05:03 2010 -0700"
      },
      "message": "ks8842: Support 100Mbps when accessed via timberdale\n\nThis patch removes the code which disables 100Mbps advertising when\nthe ks8842 is accessed via timberdale.\n\nAt higher speed it\u0027s good to be nice to the internal state machine\nof timberdale by acking interrupts. That is done by a write to the\ninterrupt ack register (IAR).\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2df8b7f6665075f7fe93613897117743c7bf0ba",
      "tree": "fdab625d9866cfbbde1ca10d1e2dde4201632d5a",
      "parents": [
        "d6d9ca0fec6aea0f2e4064474a1c5cdbed873c63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:25:04 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:25:04 2010 -0700"
      },
      "message": "ks8842: Fix ks8842_tx_frame() for 16bit case.\n\nAs reported by Andrew:\n\ndrivers/net/ks8842.c: In function \u0027ks8842_handle_rx\u0027:\ndrivers/net/ks8842.c:428: warning: \u0027status\u0027 may be used uninitialized in this function\n\nJust use the 32-bit status for all reads, and delete the useless\ncast to \u0027int\u0027 when reading a u16 into \u0027len\u0027.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28bd620c7a1244e59459d6293ca11f162e0a67b9",
      "tree": "a0ff06027d762346eb81aae4a835c56df0938133",
      "parents": [
        "242647bcf8464860f173f3d4d4ab3490d3558518"
      ],
      "author": {
        "name": "David J. Choi",
        "email": "david.choi@micrel.com",
        "time": "Tue Jul 13 10:09:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 10:13:49 2010 -0700"
      },
      "message": "drivers/net: Add Micrel KS8841/42 support to ks8842 driver\n\nBody of the explanation:\n   -support 16bit and 32bit bus width.\n   -add device reset for ks8842/8841 Micrel device.\n   -set 100Mbps as a default for Micrel device.\n   -set MAC address in both MAC/Switch layer with different sequence for Micrel\n    device, as mentioned in data sheet.\n   -use private data to set options both 16/32bit bus width and Micrel device/\n    Timberdale(FPGA).\n   -update Kconfig in order to put more information about ks8842 device.\n\nSigned-off-by: David J. Choi \u003cdavid.choi@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3038bdb122c8aa2b219b548a345aafb1204c4f0b",
      "tree": "66166e23db9d729f14c97ae6fc1d35820150ee8c",
      "parents": [
        "cc88e450ad14a79fd2d083f0827607499cf1ef51"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Thu Jul 08 23:36:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 08 23:40:20 2010 -0700"
      },
      "message": "ks8842: Remove unnecessary bank select.\n\nThis patch removes an unnecessary bank select before resetting the\ncontroller.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc88e450ad14a79fd2d083f0827607499cf1ef51",
      "tree": "3a54a5d635af1550d3fcc41661f25f29c08bda20",
      "parents": [
        "301e9d96bf65292f916a3936d63c504ac7792ee6"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Thu Jul 08 23:36:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 08 23:40:19 2010 -0700"
      },
      "message": "ks8842: Do the TX timeout work in workqueue context.\n\nCurrently all code that needs to be run at TX timeout is done in the\ncalling context, where bottom halves are disabled. Some of the code\nblocks, so it needs to be done in a different context. This patch\nadds in a work struct which is scheduled at TX timeout. Then the\ntimeout code is executed within work queue context.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a99db196db1166a2159add4a3013e5df0ea126fa",
      "tree": "8b968e75fb2f8169f6fab4a6a8827b66abf59167",
      "parents": [
        "c31fd6c25c4619c0745b12cff842721a4bd4202c"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Sun Jul 04 13:26:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 18:50:56 2010 -0700"
      },
      "message": "ks8842: Replace usage of dev_dbg with netdev_dbg\n\nThis patch replaces all usage of dev_dbg with netdev_dbg.\n\nA side effect is that the pointer to the platform device in the adapter\nstruct can be removed.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1aa8822d577c8714f8d343eea028befbab3da9d",
      "tree": "f4af154b3354cfc1456a257604b348dd9c7e21dc",
      "parents": [
        "6846ad282693bd066645aff6f13d2b279d505314"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Wed Apr 21 16:33:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:33:29 2010 -0700"
      },
      "message": "ks8842: Add platform data for setting mac address\n\nThis patch adds platform data to the ks8842 driver.\n\nVia the platform data a MAC address, to be used by the controller,\ncan be passed.\n\nTo ensure this MAC address is used, the MAC address is written\nafter each hardware reset.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dc7d2b3cbfcf4ff20bdc68f563a2e52e6a2178f",
      "tree": "9f81abd6d5d494230a4d23b1a27f399f5832f9e7",
      "parents": [
        "ca50910185fcce694af0cc194de50d2374a7c7ef"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Feb 27 14:43:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:25 2010 -0700"
      },
      "message": "drivers/net/ks*: Use netdev_\u003clevel\u003e, netif_\u003clevel\u003e and pr_\u003clevel\u003e\n\nI\u0027m not sure this is correct.\n\nIt changes logging macros from:\n\tdev_\u003clevel\u003e(\u0026ks-\u003espidev-\u003edev,\nto\n\tnetdev_\u003clevel\u003e(ks-\u003enetdev,\n\nComments?\n\nUse netdev_\u003clevel\u003e\nUse netif_\u003clevel\u003e\nUse pr_\u003clevel\u003e\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nAdd missing line to message in ks8851_remove\nChange kmalloc/memset(,0) to kzalloc\nRemove ks_\u003clevel\u003e macros\nConsolidation code into set_media_state\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89d71a66c40d629e3b1285def543ab1425558cd5",
      "tree": "45159e85418170fe36e4e023d9617693625d1740",
      "parents": [
        "bff1c09640b3006bca711e18ef08a5fb955ad9b5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 13 05:34:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:18 2009 -0700"
      },
      "message": "net: Use netdev_alloc_skb_ip_align()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fc0b732eaa38beb93a6fb62f77c7bd9622c76ec",
      "tree": "2423b134116c16f027ebeae7954c098f27d6e619",
      "parents": [
        "daf09de817353f18bb81a23a023d429cfd258e62"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "message": "netdev: drivers should make ethtool_ops const\n\nNo need to put ethtool_ops in data, they should be const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b07878e5471a8c880cb3cffee3a73048f38d2001",
      "tree": "7c27c277265c436a51d9c7a614336902ee3737c2",
      "parents": [
        "5ff8dda3035d95df5bf6979136eb82b0e301726b"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Thu Jun 04 03:35:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:20 2009 -0700"
      },
      "message": "netdev: Added KS8842 driver\n\nThis is a driver for the Micrel KS8842 ethernet switch.\n\nThe supplied code is for driving the KS8842 through the Timberdale FPGA\non the Russellville board, a development board for Intel Atom CPU\nin the automotive area.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
