)]}'
{
  "commit": "ee671d4ef86346e8d10cd0474aad998c16aa0383",
  "tree": "d81fe5e4f49bc2fd0990a686283bd332c67bc59b",
  "parents": [
    "2441ea1234e5b4399954ca64a101794cf6e813b3"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Mon May 02 10:46:14 2011 -0700"
  },
  "committer": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Mon May 02 10:46:14 2011 -0700"
  },
  "message": "Implement the console callback interface.\n\nAt least enough for GETC and PUTS.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f62888fc5e9a725a65a0ad12787d3a7e4b580f3d",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "71ce4ae5404c1e055e5a32afdad5fc7a5caf6477",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98ac0156bf04d237ab4ddab7ffecc2e6329602ec",
      "new_mode": 33188,
      "new_path": "console.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c79d4b2ac1cec3289e4bb7093d152ec38ef41b7d",
      "new_mode": 33188,
      "new_path": "crb.c"
    },
    {
      "type": "modify",
      "old_id": "134bbb0770ef756c35b00205fe1bbbc22a40e0e1",
      "old_mode": 33188,
      "old_path": "hwrpb.h",
      "new_id": "2166bad7d652c4ada08b44f4ff8abca010ca8c5c",
      "new_mode": 33188,
      "new_path": "hwrpb.h"
    },
    {
      "type": "modify",
      "old_id": "9827bee9f0defe196f8163f728fef5edd88332c4",
      "old_mode": 33188,
      "old_path": "init.c",
      "new_id": "59da517145986529745ddd296eccb71aca2535ed",
      "new_mode": 33188,
      "new_path": "init.c"
    },
    {
      "type": "modify",
      "old_id": "653696d612d0b423d60f6dd4323949e0d6c2e595",
      "old_mode": 33188,
      "old_path": "protos.h",
      "new_id": "901fe3aa72aa1b4573b1fe5f9dce9352f478198a",
      "new_mode": 33188,
      "new_path": "protos.h"
    },
    {
      "type": "modify",
      "old_id": "2e93482c62ccb75cb4218e429516fdafdcf6e2b7",
      "old_mode": 33188,
      "old_path": "uart.c",
      "new_id": "56e1cc7e8ed7f6aa1c57db651f1df8dcd41f1f4d",
      "new_mode": 33188,
      "new_path": "uart.c"
    },
    {
      "type": "modify",
      "old_id": "48cceefe18c55859279588b147d55e7d890098b4",
      "old_mode": 33188,
      "old_path": "uart.h",
      "new_id": "bb47b0c83e75f7d8783f765bbf94728947448ad6",
      "new_mode": 33188,
      "new_path": "uart.h"
    }
  ]
}
