)]}'
{
  "commit": "25584de9d0108a5dde41e0296fdf0a7854390a81",
  "tree": "d505c037e5a2e729e1eb64882c60fd69fcb1b40e",
  "parents": [
    "1b365931ea8a9d5766972c17c7cf91b9de595fb1"
  ],
  "author": {
    "name": "Wei Hu",
    "email": "wei@aristanetworks.com",
    "time": "Mon Apr 30 14:02:08 2018 -0700"
  },
  "committer": {
    "name": "David Hendricks",
    "email": "david.hendricks@gmail.com",
    "time": "Sun May 06 20:56:02 2018 +0000"
  },
  "message": "flashchips: Add SST26VF016B(A), SST26VF032B(A), SST26VF064B(A)\n\nThis patch seems to have originally been from\nhttps://patchwork.coreboot.org/patch/4126/ . The most recent version\nseems to be in OpenEmbedded (commit 503a572) which added support for\n16Mbit and 32Mbit variants.\n\nThe OpenEmbedded patch also makes changes to linux_spi.c to add some\ndebug prints which are omitted in this version.\n\nFrom the original commit message:\nDifferences between SST26 and SST25:\n1. The WREN instruction must be executed prior to WRSR [Section 5.31].\n   There is no EWSR.\n2. Block protection bits are no longer in the status register. There\n   is a dedicated 144-bit register [Table 5-6].  The device is\n   write-protected by default. A Global Block-Protection Unlock\n   command unlocks the entire memory [Section 4.1].\n\nChange-Id: Ib019bed8ce955049703eb3376c32a83ef607c219\nSigned-off-by: Wei Hu \u003cwei@aristanetworks.com\u003e\nSigned-off-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@student.tuwien.ac.at\u003e\nReviewed-on: https://review.coreboot.org/25962\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85c64b2b3e86d3d17e387f57064e59e2e186ca04",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "134ed265c0353ddd897e0704b05133c619190fee",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "22621fa9c7dfee25994c2789903e93d14065bfac",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "3c045331ad0410ad928063db88bc9d96f0965414",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "6eeb28f47b0ff51da392a5343178d903d092dfed",
      "old_mode": 33188,
      "old_path": "flashchips.h",
      "new_id": "348f2fd71bf6fd7e466dc71f135c59c4040d329c",
      "new_mode": 33188,
      "new_path": "flashchips.h"
    },
    {
      "type": "modify",
      "old_id": "67d676c79288b92371c50d6a8373ac302df1e548",
      "old_mode": 33188,
      "old_path": "spi25_statusreg.c",
      "new_id": "a5fb3b8bddde1cbeec72914a78212a641e68a243",
      "new_mode": 33188,
      "new_path": "spi25_statusreg.c"
    }
  ]
}
