)]}'
{
  "commit": "47412a97a9f0ea98f655215f10896c0c3ef997d5",
  "tree": "bb62df39d70d1f85043cdd90b6019a93f6a0641a",
  "parents": [
    "da16bd4fdbf93808fd5c1a115cb68260d265d174"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Tue Mar 10 23:48:25 2026 +0100"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sat Jul 18 10:21:45 2026 +0000"
  },
  "message": "cli_classic: Use libflashprog\u0027s probing and enumeration APIs\n\nNow that the probing API is more powerful and handles multiple chip\nmatches just like the CLI, we can save a few lines and have cleaner\ncode. What is left is the forced chip probing (for forced reads),\nwhich isn\u0027t and probably shouldn\u0027t be supported by the API.\n\nChange-Id: I3227fff8e44ff41b61c2b5f500130b01543f4b58\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/486\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ed820fb77e8620a25ab41fa8384ed393cdf069c",
      "old_mode": 33188,
      "old_path": "cli_classic.c",
      "new_id": "2ba971f202a124f9d36d23fad22ec2eca84af4fa",
      "new_mode": 33188,
      "new_path": "cli_classic.c"
    },
    {
      "type": "modify",
      "old_id": "2e081d1504509e9c0003c0411e069f914959db03",
      "old_mode": 33188,
      "old_path": "include/chipdrivers/probing.h",
      "new_id": "7bca40614786f393effc32df3230f248b8f37e73",
      "new_mode": 33188,
      "new_path": "include/chipdrivers/probing.h"
    },
    {
      "type": "modify",
      "old_id": "411264d8c3b2cd63cd2e785fc322730a2cd25266",
      "old_mode": 33188,
      "old_path": "libflashprog.c",
      "new_id": "900ecc2fa809391ca6540dd4dc846cd900f4d2a2",
      "new_mode": 33188,
      "new_path": "libflashprog.c"
    }
  ]
}
