)]}'
{
  "commit": "ecca89a50c209cb156e696c481aee7ab7c2f44ee",
  "tree": "91ecec48d9cae8f172bf8d807267431e09cdd200",
  "parents": [
    "482ce5fdae3c67e862bd9d9a54eace8146ebbd4b"
  ],
  "author": {
    "name": "Yuji Mano",
    "email": "yuji.mano@am.sony.com",
    "time": "Thu Mar 19 13:53:59 2009 -0700"
  },
  "committer": {
    "name": "Yuji Mano",
    "email": "yuji.mano@am.sony.com",
    "time": "Mon Mar 23 12:17:48 2009 -0700"
  },
  "message": "base: Add callback system\n\nThis patch introduces new API that will allow workloads to call host callback\nfunctions. The callback system is hooked into the scheduler and will schedule\nout workloads from the MPUs while callbacks are being processed on the host.\n\nSigned-off-by: Yuji Mano \u003cyuji.mano@am.sony.com\u003e\nAcked-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b96abb921b6d49d045a696765ae062bf22f105e",
      "new_mode": 33188,
      "new_path": "base/include/common/mars/callback_types.h"
    },
    {
      "type": "modify",
      "old_id": "be5caaa2472a684b44798c2715ed14e872eb6c7d",
      "old_mode": 33188,
      "old_path": "base/include/mpu/mars/module.h",
      "new_id": "3a6a0b9d5a026b09763f2d89afb3aabeb4be1109",
      "new_mode": 33188,
      "new_path": "base/include/mpu/mars/module.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1ba8ddd41681fd9bf42f7b8c7f512550126f994",
      "new_mode": 33188,
      "new_path": "base/src/common/callback_internal_types.h"
    },
    {
      "type": "modify",
      "old_id": "bf7b568858699e6f08dcd934ddce866eac2df700",
      "old_mode": 33188,
      "old_path": "base/src/common/kernel_internal_types.h",
      "new_id": "52cd38dceb9d6ab483cd8a7dea83c254114155a0",
      "new_mode": 33188,
      "new_path": "base/src/common/kernel_internal_types.h"
    },
    {
      "type": "modify",
      "old_id": "5cab5dfdf9ad5bbf59ac6009fdef4247e39e5b9c",
      "old_mode": 33188,
      "old_path": "base/src/common/workload_internal_types.h",
      "new_id": "4a30a2b1507a4a20cfca28828a44c82f057136cd",
      "new_mode": 33188,
      "new_path": "base/src/common/workload_internal_types.h"
    },
    {
      "type": "modify",
      "old_id": "ab4a067b1d346616272d0ad9efe1b2607a895bbd",
      "old_mode": 33188,
      "old_path": "base/src/host/lib/Makefile.am",
      "new_id": "8fe29f6b630e40b62505976fee9fe6a58c5bd446",
      "new_mode": 33188,
      "new_path": "base/src/host/lib/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32746dec8aff765c97df554d3894e21365f9ede0",
      "new_mode": 33188,
      "new_path": "base/src/host/lib/callback_cell.c"
    },
    {
      "type": "modify",
      "old_id": "cf31a59c66c0c5788a5769e38c9955b3daad0a7b",
      "old_mode": 33188,
      "old_path": "base/src/host/lib/context.c",
      "new_id": "2bc5c42d82ca448df6ca07cca7ad0d282c1d6a76",
      "new_mode": 33188,
      "new_path": "base/src/host/lib/context.c"
    },
    {
      "type": "modify",
      "old_id": "90b37fd2231875cd831180a13f7c144198dae83e",
      "old_mode": 33188,
      "old_path": "base/src/host/lib/context_internal.h",
      "new_id": "a5ca9636b51e6400714059a35dc98eb4d85450e8",
      "new_mode": 33188,
      "new_path": "base/src/host/lib/context_internal.h"
    },
    {
      "type": "modify",
      "old_id": "848926ce2053fe4284fb9d609c0383b9ebecee7f",
      "old_mode": 33188,
      "old_path": "base/src/mpu/kernel/kernel.c",
      "new_id": "041f0eeb7e92ddfc79208ff1bfaef80d2ccf147c",
      "new_mode": 33188,
      "new_path": "base/src/mpu/kernel/kernel.c"
    },
    {
      "type": "modify",
      "old_id": "7bcba54b61a06dc123d29b85018d7840c2577f8f",
      "old_mode": 33188,
      "old_path": "base/src/mpu/kernel/mutex.c",
      "new_id": "3608a0661455f7980c9ef4af7785b83dd6fe9d0f",
      "new_mode": 33188,
      "new_path": "base/src/mpu/kernel/mutex.c"
    },
    {
      "type": "modify",
      "old_id": "f306e1d042413ffe49bc8b32810b2833e3f31ff0",
      "old_mode": 33188,
      "old_path": "base/src/mpu/lib/Makefile.am",
      "new_id": "ad0889d14f985d179d8ab542c229f65eb3f740d3",
      "new_mode": 33188,
      "new_path": "base/src/mpu/lib/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "8459f2b6c6b406982ee7809428cea83bd68b82f3",
      "old_mode": 33188,
      "old_path": "base/src/mpu/lib/module.c",
      "new_id": "1e78bd54b5266b0605be853b7099d79f587435bb",
      "new_mode": 33188,
      "new_path": "base/src/mpu/lib/module.c"
    }
  ]
}
