)]}'
{
  "commit": "3b6d0128844374be9897aa81d9f684ea547a46c4",
  "tree": "1e2b0401425a1a8917073c86838f69a07e73b184",
  "parents": [
    "6405d1ee668187404f6fddc594ecc9c86019ffa3"
  ],
  "author": {
    "name": "David Chisnall",
    "email": "github@theravensnest.org",
    "time": "Mon Sep 02 17:16:15 2024 +0100"
  },
  "committer": {
    "name": "David Chisnall",
    "email": "davidchisnall@users.noreply.github.com",
    "time": "Tue Sep 03 12:48:34 2024 +0100"
  },
  "message": "Fix atomicity of Sonata ethernet driver.\n\nThe network stack expects to be able to receive frames in one thread and\nsend them from another.  The Sonata Ethernet has some MMIO state that\nis shared between the two.\n\nThis is not a complete fix because other SPI devices can also be\ninterleaved.  We see this sometimes when packets end up written into the\nLCD display.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "418b1efb1ff4854a5d234ec1a5bb9fa480e27eb6",
      "old_mode": 33188,
      "old_path": "sdk/include/platform/sunburst/platform-ethernet.hh",
      "new_id": "0e9b3a78a7349ce9c98d85b2f61fbb6e8171fbbb",
      "new_mode": 33188,
      "new_path": "sdk/include/platform/sunburst/platform-ethernet.hh"
    }
  ]
}
