)]}'
{
  "log": [
    {
      "commit": "d359b6ff6a79e250422fdfa991b36d37c286eda1",
      "tree": "715b57bf5d944081ca85a662ce5f48423084f3cb",
      "parents": [
        "0f52bf905884c6dd7f994c9e2f533b2c02f0bd4b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Dec 01 11:12:47 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Dec 03 20:29:03 2005 -0500"
      },
      "message": "[PATCH] ixp2000: change netif_schedule_test to __netif_schedule_prep\n\nSky2 update changed name of netif_schedule_test to __netif_schedule_prep\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "127477840b9fd205958203648b9fa89860d69a43",
      "tree": "3baa9ce7235569abb107d1f81b1dcc05257cd4db",
      "parents": [
        "8ce51d69b755c39e714826899631629209896b70"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:50:08 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:27 2005 -0500"
      },
      "message": "[PATCH] ixp2000: add driver version, bump version to 0.2\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8ce51d69b755c39e714826899631629209896b70",
      "tree": "1ba9f46705d8c5f1eed3a27d1fd423799ced6a14",
      "parents": [
        "cffbfcaf00c4a36592fabd54ae9f960b552322b6"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:50:04 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:27 2005 -0500"
      },
      "message": "[PATCH] ixp2000: add netpoll support\n\nAdd netpoll support to the ixp2000 driver.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "cffbfcaf00c4a36592fabd54ae9f960b552322b6",
      "tree": "02331a95ba0130f090cb9234e253dd2678da7c0d",
      "parents": [
        "c6e429bdd6f0142558896e29c21a526c1ffdd1f3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:59 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:27 2005 -0500"
      },
      "message": "[PATCH] enp2611: disable/enable SERDES carrier on interface down/up\n\nDisable/enable the SERDES carrier when an interface is administratively\ndowned/upped.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "c6e429bdd6f0142558896e29c21a526c1ffdd1f3",
      "tree": "1577129f1762d81b5e54600768289d6ebb270aec",
      "parents": [
        "df86550602f320d28fdaeb577c25f9821525bfa0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:55 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:27 2005 -0500"
      },
      "message": "[PATCH] pm3386: implement reset\n\nImplement pm3386 reset.  A reset zeroes out the internally stored MAC\naddresses, so we need to save and reload them by hand.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "df86550602f320d28fdaeb577c25f9821525bfa0",
      "tree": "babe84aafa5f1dda0849d87954f76d6b844e1d28",
      "parents": [
        "0b85c0ebde63a41d57b6214977ac2752bf5a086f"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:51 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:27 2005 -0500"
      },
      "message": "[PATCH] pm3386: add hook for setting carrier\n\nAdd a pm3386 hook for disabling/enabling the SERDES carrier, so that\nwe can disable it when the interface is administratively downed, and\nenable it when it is upped.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0b85c0ebde63a41d57b6214977ac2752bf5a086f",
      "tree": "3ea968ce6be1c92aa6057958633af6392341b105",
      "parents": [
        "7ed98bfdea45dbdc66261660357659470935a03a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:47 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:26 2005 -0500"
      },
      "message": "[PATCH] pm3386: add hook for setting MAC address\n\nWhen we reset the pm3386, it loses its internally stored MAC addresses\nthat were programmed into it by the bootloader (and are used by the\nhardware for the generation of PAUSE frames.)  Add a hook to allow\nsetting these addresses so that we can program them back by hand.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7ed98bfdea45dbdc66261660357659470935a03a",
      "tree": "43836b1d4869c7a6863f2eb6325a7b3f6e81b71c",
      "parents": [
        "350f19632d18e808aa1f2ca96f2be86c67de67ff"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:43 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:26 2005 -0500"
      },
      "message": "[PATCH] ixp2000: report MAC addresses for each port on init\n\nAfter initialising, report the MAC address that we\u0027re using for\neach port.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "350f19632d18e808aa1f2ca96f2be86c67de67ff",
      "tree": "c7596345ed0cffe6f3d763cf4bbf113a4b9a4ac3",
      "parents": [
        "c44185d4dcb92384c22e6c01dc09c25adae36a82"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:40 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:26 2005 -0500"
      },
      "message": "[PATCH] enp2611: report link up/down events\n\nReport carrier going up/down.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "c44185d4dcb92384c22e6c01dc09c25adae36a82",
      "tree": "7a38ba1faaf15caeed9ae41d89b3fa44caa8fbe9",
      "parents": [
        "de287fd596e2e9ea9a29c397322d0a8b8a470cd1"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:35 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:26 2005 -0500"
      },
      "message": "[PATCH] enp2611: use \u0027dev\u0027 in link status timer\n\nWe assign nds[i] to a local variable \u0027dev\u0027, which we never use\nafterwards.  Use the local variable instead.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "de287fd596e2e9ea9a29c397322d0a8b8a470cd1",
      "tree": "3fcf649ed94a9826eb34a53ff3fa8af257f91bda",
      "parents": [
        "ee61249468ec9bb8d032896ae2e8ba8a8b8c3972"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:30 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:26 2005 -0500"
      },
      "message": "[PATCH] enp2611: don\u0027t check netif_running() in link status timer\n\nEven after an interface has gone !netif_running(), we still want to\ncatch the \u0027carrier went down\u0027 event for our internal bookkeeping.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ee61249468ec9bb8d032896ae2e8ba8a8b8c3972",
      "tree": "f75e8b32e807bc39633fa04d5f47f1c381343ce5",
      "parents": [
        "6744a5069bdadd96324290d015103163a0f7a45b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:25 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:26 2005 -0500"
      },
      "message": "[PATCH] ixp2000: use netif_rx_schedule_test\n\nThe sky2 driver introduced netif_rx_schedule_test().  This is\nexactly what we need, so remove our local version of this function\n(which was called netif_rx_schedule_prep_notup) and use the generic\none instead.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6744a5069bdadd96324290d015103163a0f7a45b",
      "tree": "e42efb221b58c2b6d4d27074d114f31094167b6b",
      "parents": [
        "f48a8815f8535c62714cb596281d8480ba9e78ea"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:21 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:26 2005 -0500"
      },
      "message": "[PATCH] caleb/pm3386: include proper header files\n\nMake caleb.c and pm3386.c include their own header files, to catch\nincorrect prototype definitions.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "f48a8815f8535c62714cb596281d8480ba9e78ea",
      "tree": "0ac0c6b826e1d6d7c716bc19aa05c4164f5749d0",
      "parents": [
        "178f171da7f0ea5cfc1c45932680c81b3a8a0bd6"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:15 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:26 2005 -0500"
      },
      "message": "[PATCH] pm3386: remove unnecessary udelays\n\nRemove a number of unnecessary udelay() calls.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "178f171da7f0ea5cfc1c45932680c81b3a8a0bd6",
      "tree": "917fb452574c90838fb3042c39069819bbde4494",
      "parents": [
        "0c49919a4706cc8c72ff381da7f3ae094e6df03a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:10 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:25 2005 -0500"
      },
      "message": "[PATCH] pm3386: zero stats properly\n\nZero our stats structure properly.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0c49919a4706cc8c72ff381da7f3ae094e6df03a",
      "tree": "fe755520cdbf3ecabec1678eb6f6cc1e7362c062",
      "parents": [
        "35b8fcab1b293cadd54cdf9e9636cc576d2cad88"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 23 12:49:05 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:25:25 2005 -0500"
      },
      "message": "[PATCH] ixp2000: register netdevices last\n\nDo not register our netdevices with the kernel until we\u0027ve actually\nfinished setting up the hardware and microcode.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "15d014d13149aedd76cbff1b5c3bbfe839391457",
      "tree": "748af38a44021cf286016b179e58190b685c1630",
      "parents": [
        "7f7f53168dbee6d6a462acea666fddd18aad4f08"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Nov 11 18:23:13 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 13:32:22 2005 -0500"
      },
      "message": "[PATCH] intel ixp2000 network driver\n\nThe way the hardware and firmware work is that there is one shared RX\nqueue and IRQ for a number of different network interfaces.  Due to this,\nwe would like to process received packets for every interface in the same\nNAPI poll handler, so we need a pseudo-device to schedule polling on.\n\nWhat the driver currently does is that it always schedules polling for\nthe first network interface in the list, and processes packets for every\ninterface in the poll handler for that first interface -- however, this\nscheme breaks down if the first network interface happens to not be up,\nsince netif_rx_schedule_prep() checks netif_running().\n\nsky2 apparently has the same issue, and Stephen Hemminger suggested a\nway to work around this: create a variant of netif_rx_schedule_prep()\nthat does not check netif_running().  I implemented this locally and\ncalled it netif_rx_schedule_prep_notup(), and it seems to work well,\nbut it\u0027s something that probably not everyone would be happy with.\n\nThe ixp2000 is an ARM CPU with a high-speed network interface in the\nCPU itself (full duplex 4Gb/s or 10Gb/s depending on the IXP model.)\nThe CPU package also contains 8 or 16 (again depending on the IXP\nmodel) \u0027microengines\u0027, which are somewhat primitive but very fast\nand efficient processor cores which can be used to offload various\nthings from the main CPU.\n\nThis driver makes the high-speed network interface in the CPU visible\nand usable as a regular linux network device.  Currently, it only\nsupports the Radisys ENP2611 IXP board, but adding support for other\nboard types should be fairly easy.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    }
  ]
}
