)]}'
{
  "commit": "b233b28eac0cc37d07c2d007ea08c86c778c5af4",
  "tree": "636f91b57d675d1886d8b3ab4aca8d8488d65d90",
  "parents": [
    "41480ae7a383dcffa497decdd97b3cb2caaa18ec"
  ],
  "author": {
    "name": "Adrian McMenamin",
    "email": "adrian@mcmen.demon.co.uk",
    "time": "Fri Feb 27 16:07:32 2009 +0900"
  },
  "committer": {
    "name": "Paul Mundt",
    "email": "lethal@linux-sh.org",
    "time": "Fri Feb 27 16:07:32 2009 +0900"
  },
  "message": "sh: maple: Support block reads and writes.\n\nThis patch updates the maple bus to support asynchronous block reads\nand writes as well as generally improving the quality of the code and\nsupporting concurrency (all needed to support the Dreamcast visual\nmemory unit - a driver will also be posted for that).\n\nChanges in the bus driver necessitate some changes in the two maple bus\ninput drivers that are currently in mainline.\n\nAs well as supporting block reads and writes this code clean up removes\nsome poor handling of locks, uses an atomic status variable to serialise\naccess to devices and more robusly handles the general performance\nproblems of the bus.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e50047bfe9389d6c935a47b53b88632a59ee4ae4",
      "old_mode": 33188,
      "old_path": "drivers/input/joystick/maplecontrol.c",
      "new_id": "77cfde571bd92b52835399294c8dd6c849e11f3a",
      "new_mode": 33188,
      "new_path": "drivers/input/joystick/maplecontrol.c"
    },
    {
      "type": "modify",
      "old_id": "22f17a593be78ca2f6bb6fda1a35323e8e06e006",
      "old_mode": 33188,
      "old_path": "drivers/input/keyboard/maple_keyb.c",
      "new_id": "5aa2361aef95be73080e1392185ac57a2275a220",
      "new_mode": 33188,
      "new_path": "drivers/input/keyboard/maple_keyb.c"
    },
    {
      "type": "modify",
      "old_id": "63f0de29aa14eeb508645dd0b917e7c4163950c1",
      "old_mode": 33188,
      "old_path": "drivers/sh/maple/maple.c",
      "new_id": "4054fe93d6e457292d6b84fe43fbbc93c3205054",
      "new_mode": 33188,
      "new_path": "drivers/sh/maple/maple.c"
    },
    {
      "type": "modify",
      "old_id": "c23d3f51ba4090ec2aa9c99a734e50216e9bcca5",
      "old_mode": 33188,
      "old_path": "include/linux/maple.h",
      "new_id": "d9a51b9b3300a784f12536ec1670338248cf9b8a",
      "new_mode": 33188,
      "new_path": "include/linux/maple.h"
    }
  ]
}
