)]}'
{
  "log": [
    {
      "commit": "50dd3145a58b5cef03a95c1b98765bcc847a72d0",
      "tree": "91735433d6a261aae4b9e9c3e3d96cad7554f47a",
      "parents": [
        "70911b861bfbba1851cbb3497635030f34703c7a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Jan 19 13:52:28 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 02:50:57 2010 +0900"
      },
      "message": "sh: update PFC to allow any enum in MARK lists\n\nThis patch updates the PFC code with some clarifying\ncomments together with a functional change. The change\nallows function type of GPIO to select any type of enum\nin their MARK lists. Without this patch only function\ntype of enums are allowed in MARK lists.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ca6f2d7fafd2d48b2f6943f5c6787beaec2014d0",
      "tree": "81aced258ba2c00fd8b1bb35e2cde8989e7bcdd9",
      "parents": [
        "d2d69a3ab2e62bcf8e5f5303bde024033face902"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 15:51:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 15:51:27 2009 +0900"
      },
      "message": "sh: pfc: Fixup type mismatch in debug printks.\n\n!!value works out to an int while we were still using %ld, so fix this up\nand shut gcc up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fd2cb0ce74e07babaf8c7bf96ef03c25d194e463",
      "tree": "76c804e7a9b1ed6433d65e8530deaa2cf17f7866",
      "parents": [
        "9cdae914b2d08febca6e6e0440817d60da115ba5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:15:04 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:15:04 2009 +0900"
      },
      "message": "sh: pfc: pr_info() -\u003e pr_debug() cleanups.\n\nFor some reason this was using pr_info() nested under an ifdef DEBUG.\nWhile this is appealing in that it circumvents the effort necessary to\nchange ones loglevel, it\u0027s not terribly practical. So, convert it over\nto pr_debug().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9cdae914b2d08febca6e6e0440817d60da115ba5",
      "tree": "b52fd2a2e3f081e2d735544e8c9184dd8e8235ab",
      "parents": [
        "e6d8460aca6311d7ab5371b59dc999bb4d714444"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:10:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:10:41 2009 +0900"
      },
      "message": "sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.\n\nNow that the PFC code is exposed for other architectures, use the common\n__raw_xxx() routines instead of the ctrl_xxx() ones. This will be needed\nfor ARM-based SH-Mobiles amongst others.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fae4339919c741f89f7e293b8c646207e1df28e1",
      "tree": "d115bc1d87f4d13972209350df2a5ab63e69cb5a",
      "parents": [
        "fc1d003de39c306a44abce97c346921de31277cd"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Nov 27 07:38:01 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 30 12:02:53 2009 +0900"
      },
      "message": "sh: Break out SuperH PFC code\n\nThis file breaks out the SuperH PFC code from\narch/sh/kernel/gpio.c + arch/sh/include/asm/gpio.h\nto drivers/sh/pfc.c + include/linux/sh_pfc.h.\n\nSimilar to the INTC stuff. The non-SuperH specific\nfile location makes it possible to share the code\nbetween multiple architectures.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "69edbba0021a48fe034849501513930f6175cb5d",
      "tree": "51499128883b2e84bce5dcaa78e6e943c37eeb40",
      "parents": [
        "3292094e88ce6b76714dad8ec4b43d7c5c12ada2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Dec 25 18:17:34 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 27 14:49:10 2009 +0900"
      },
      "message": "sh: use gpiolib\n\nThis patch updates the SuperH gpio code to make use of gpiolib. The\ngpiolib callbacks get() and set() are lockless, but we use our own\nspinlock for the other operations to make sure hardware register\nbitfield accesses stay atomic.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3292094e88ce6b76714dad8ec4b43d7c5c12ada2",
      "tree": "0469a3523b1794a9ecb9f5df99ce3d726d442b2a",
      "parents": [
        "0fc64cc0a27288e77ee8e12648d59632649371fc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Dec 25 18:17:26 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 27 14:49:10 2009 +0900"
      },
      "message": "sh: lockless gpio_set_value()\n\nThis patch optimizes the gpio data register handling for gpio_set_value().\n\nInstead of using the good old spinlock-plus-read-modify-write strategy\nwe now use a shadow register and atomic operations.\n\nThis improves the bitbanging mmc performance on Migo-R from 26 Kbytes/s\nto 40 Kbytes/s.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0fc64cc0a27288e77ee8e12648d59632649371fc",
      "tree": "1104b4892473a1df3162941904b0a16bb2786adf",
      "parents": [
        "18801be7f805b891876a6676ec7fac2e1acdec13"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Dec 25 18:17:18 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 27 14:49:09 2009 +0900"
      },
      "message": "sh: lockless gpio_get_value()\n\nThis patch separates the register read and write functions to\nallow lockless gpio_get_value().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "18801be7f805b891876a6676ec7fac2e1acdec13",
      "tree": "71b4366a89ac25980dc16bc1b33fbc6943f1155c",
      "parents": [
        "5376071069ec8a7e6a8112beab16fc24f5139475"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Dec 25 18:17:09 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 27 14:49:09 2009 +0900"
      },
      "message": "sh: make gpio_get/set_value() O(1)\n\nThis patch modifies the table based SuperH gpio implementation to\nmake use of direct table lookups. With this change the functions\ngpio_get_value() and gpio_set_value() are O(1).\n\nTested on Migo-R using bitbanging mmc. Performance is improved from\n11 KBytes/s to 26 Kbytes/s.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "42eed42bac41c8106ed52b6b84409d84c0981e36",
      "tree": "2ba3f575af09ef9dcea7bb38e2ce7e39524562da",
      "parents": [
        "22ee3ba611e0aa73228ae64fa68d89c52367702a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Oct 22 18:29:17 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 22 18:34:16 2008 +0900"
      },
      "message": "sh: improve pinmux support for single direction pins\n\nThis patch improves the support for gpio pins that are hard wired\nto either input or output and lack control register association.\nA special force enum id is used to allow use without control\nregister but still mark the gpio pin as input or output.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ed0b2ef55a393b96211e209f26544f2f180b0fe8",
      "tree": "4f3e0a3bda4172a65d0f833d3d365e39ff60bb27",
      "parents": [
        "3b495513a2a033d401eba213327c1525d863eb9b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Oct 21 21:31:07 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 21 21:41:23 2008 +0900"
      },
      "message": "sh: Update gpio_set_value() pin value handling\n\nThis patch updates the pinmux code to use the boolean value for\nthe function gpio_set_value(). Without this patch values other\nthan 0 and 1 will result in incorrect GPIO settings.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2967dab1ae37e30f1b71316513b49fd25c42eabe",
      "tree": "be64bed50df72f3444e6b2f5fd8c8bbbeb788a22",
      "parents": [
        "14866543ad22014a0b12e10657a917eb6b487248"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Oct 08 20:41:43 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 20 10:33:50 2008 +0900"
      },
      "message": "sh: GPIO and pinmux base code\n\nThis patch adds gpio code together with the pinmux table parser.\nIn the future we should optimize this and switch back to gpiolib.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ]
}
