)]}'
{
  "commit": "1412d9f435ead84d612086bf0051a4c3464bd079",
  "tree": "7d1e2050d97f8e12b280d267fac9a49dbab7939e",
  "parents": [
    "d518563f197241cc72f5da4b2108b2df10f00372"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sat Jan 06 18:25:49 2024 +0100"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Mon Jul 22 10:08:47 2024 +0000"
  },
  "message": "spi: Rework FEATURE_QPI\n\nAlas, a single feature flag is not enough. QPI requires enter/exit\ncommands and there are at least two competing sets of opcodes. More-\nover,  the current flag  was sometimes accidentally used for chips\nthat can only do quad-i/o for address/data phases but not full QPI.\n\nSo, add a lot of new flags and go through all the entries that have\ncurrently FEATURE_QPI set.  Additionally, note the amount of dummy\ncycles required by read commands in QPI mode, and whether and how\nthese can be configured.\n\nChange-Id: Id7310af07b2fdbedb7b051e9395ea967cb345d16\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/45\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96ecf245584d8605f900b9d23ebc98a1abcef377",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "1b11951740f84fff24bc99c40ac690f5cdf3b2e3",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "850d6075b0b00a000f02707f7dbbe7f5583ee2d8",
      "old_mode": 33188,
      "old_path": "include/flash.h",
      "new_id": "b886f456599d7f6b8188f4572a2e8373c11c9bbe",
      "new_mode": 33188,
      "new_path": "include/flash.h"
    }
  ]
}
