)]}'
{
  "commit": "e524dbda834c2e59148b8d88baaf148912f4edad",
  "tree": "970a5609f95f2c66eeb9b79c4413c6ef1a36bbdd",
  "parents": [
    "2f39ff47ac1e8d7649266b8473c31d48a7275417"
  ],
  "author": {
    "name": "Johnathan Van Why",
    "email": "jrvanwhy@google.com",
    "time": "Wed Nov 25 21:47:38 2020 -0800"
  },
  "committer": {
    "name": "Johnathan Van Why",
    "email": "jrvanwhy@google.com",
    "time": "Thu Nov 26 00:09:02 2020 -0800"
  },
  "message": "Overhaul libtock_platform\u0027s syscalls trait, making the following changes:\n\n1. The trait is now design for the (work-in-progress) Tock 2.0 syscalls rather\n   than the Tock 1.0 syscalls.\n2. The higher-level API that I previously intended to implement in the Platform\n   type is now expressed in the form of provided functions in Syscalls.\n\nSo far, I have only implemented yield. I\u0027m sending this for review now because it is already getting large, and I\u0027d prefer to split it up into several PRs rather than send a single huge PR.\n\nThere is still significant design work to be done in terms of error handling for subscribe, command, allows, and memop.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7237a1d33ae3a217ec8b4c572abfdf6c1ca1bdbd",
      "old_mode": 33188,
      "old_path": "core/platform/src/lib.rs",
      "new_id": "e746d320463ffb3752b8757cbf07c62efa3a4505",
      "new_mode": 33188,
      "new_path": "core/platform/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d44df9d8c08b8addf90a0ae522582e8cfa92661b",
      "new_mode": 33188,
      "new_path": "core/platform/src/syscall_types.rs"
    },
    {
      "type": "modify",
      "old_id": "9a78169dd739e946f1d0c774eadc041a3a2af09c",
      "old_mode": 33188,
      "old_path": "core/platform/src/syscalls.rs",
      "new_id": "c9e7f9826122f7772fdaf67e606e3abf2f00bb54",
      "new_mode": 33188,
      "new_path": "core/platform/src/syscalls.rs"
    }
  ]
}
