)]}'
{
  "commit": "c231cedf70c86f3383d278971906cfbd56965e69",
  "tree": "c196336241c8acc7d8225fc23e5aaff5df1e7c9f",
  "parents": [
    "a5f129c4a8769d47157df7e016872705e6d8706a"
  ],
  "author": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Sat Oct 28 15:53:39 2023 -0700"
  },
  "committer": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Tue Nov 14 10:30:01 2023 -0800"
  },
  "message": "sw/kelvin: revamp layout to support setting model input data\n\nSplit the memory layout so there are two loadable elf segments. The second\nsegment is one page (4096 bytes) and holds the model_output_header and\na model_input region where the host can write input data that models\neither copy into the TfLite input data area, or, for IEEE, are passed\nin without copying.\n\nThe page size is chosen to satsify elf loadable segment alignment.\n\nModels are expected to declare a model_input symbol with suitable size\n(4096 - sizeof(model_output_header)).\n\nHost support (e.g. MlCoordinator) expects this layout; it does not,\nin particular deduce this from the contents of the elf file.\n\nChange-Id: I34c3d6893dabbe067cf0b07e472c80e49a5652de\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db178f0081e0230aed28a344a44f5be7154f4aa9",
      "old_mode": 33188,
      "old_path": "crt/kelvin.ld",
      "new_id": "e88d0472c7d3f15aa71a66039b8a66a1de0cf909",
      "new_mode": 33188,
      "new_path": "crt/kelvin.ld"
    }
  ]
}
