)]}'
{
  "commit": "af9d738a66a885f19fdb0659455834f114d9d1e0",
  "tree": "e3596a537af16f3d9a0aee3dbe7bfc668fc5ce34",
  "parents": [
    "0069440fb0905b7ff3bf5184ffae34673be2e35d"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Mon May 01 13:33:26 2023 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Mar 22 09:47:02 2026 +0000"
  },
  "message": "Add infrastructure to probe per bus\n\nAdd some infrastructure around per-bus probing functions.  Each function\nis provided a private parameter, e.g. the expected length of an ID. This\nwill allow us to implement probing functions that are only called as of-\nten as necessary. The results will be stored in the `registered_master`\nstructure, to be compared to database entries later.\n\nThe probe_buses() wrapper can be used for chip entries, and allows us to\ntransition the existing probing functions one by one. Once all functions\nhave been ported, probe_flash() can be adapted as well and the wrapper\nwill become obsolete.\n\nChange-Id: I6e82b6d61df50234096ac39acab58a4014203933\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/74899\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ab20cb388f192e909e783e33d08376e7a1ac45b",
      "old_mode": 33188,
      "old_path": "flashprog.c",
      "new_id": "cf697fb1053b6ec3d3ae6dfbc10891c124652bcb",
      "new_mode": 33188,
      "new_path": "flashprog.c"
    },
    {
      "type": "modify",
      "old_id": "5f2b02df8e2d8da8ef5cd471b2bc2a2aadc28968",
      "old_mode": 33188,
      "old_path": "helpers.c",
      "new_id": "b892c20d83c01fbaec812d9973326a8f8c345358",
      "new_mode": 33188,
      "new_path": "helpers.c"
    },
    {
      "type": "modify",
      "old_id": "7563f7481d583710e75e409d865c753e2dd9f0c3",
      "old_mode": 33188,
      "old_path": "include/chipdrivers/probing.h",
      "new_id": "fefca3c58d0c1f41eaf2d861c161f333ce865807",
      "new_mode": 33188,
      "new_path": "include/chipdrivers/probing.h"
    },
    {
      "type": "modify",
      "old_id": "60e35d0576e478dbb2b693746136661c721dd446",
      "old_mode": 33188,
      "old_path": "include/flash.h",
      "new_id": "c4d9040bbcc45554efae234aa4870b338ecf26c7",
      "new_mode": 33188,
      "new_path": "include/flash.h"
    },
    {
      "type": "modify",
      "old_id": "5cef491d7a4898f46b78ce9e673f334fd0efed95",
      "old_mode": 33188,
      "old_path": "include/programmer.h",
      "new_id": "46b50f1ccd977fc734867cd8d0f30224d0d9de6b",
      "new_mode": 33188,
      "new_path": "include/programmer.h"
    },
    {
      "type": "modify",
      "old_id": "eacc09f2e0a53a828596ed9c320ca7b261f09a5c",
      "old_mode": 33188,
      "old_path": "opaque.c",
      "new_id": "f03b70a541825ddad4c577281c35a3e3d18dbb95",
      "new_mode": 33188,
      "new_path": "opaque.c"
    },
    {
      "type": "modify",
      "old_id": "abed3455c37dd5232bd970a48647335d2eac13ad",
      "old_mode": 33188,
      "old_path": "parallel.c",
      "new_id": "57468625903dae29ff005199873972e687ae0db8",
      "new_mode": 33188,
      "new_path": "parallel.c"
    },
    {
      "type": "modify",
      "old_id": "9f8fb898173b6c34b721ed75e08221b6a5d38be0",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "6f77e5c2a461db40aefbc1cbfafa3ec16a90f0ef",
      "new_mode": 33188,
      "new_path": "spi.c"
    }
  ]
}
