)]}'
{
  "commit": "dae9022046be147c87c32d56678053b2f85cdb1a",
  "tree": "2b4551057e1e770283b71b180b29738a49215bc1",
  "parents": [
    "2ae63016844097ae1046c861e88b4d8bfb0ff43e"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Mon Mar 09 20:36:56 2026 +0100"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jun 28 09:29:37 2026 +0000"
  },
  "message": "probing: Pass full struct flashchip into probes\n\nIn case we want to probe for a particular chip, we can filter the\nactual probing sequences by its properties.\n\nWe\u0027ll use `struct flashchip` internally and `struct flashprog_chip`\nwill be used only close to the libflashprog API.  This way, we can\nseparate the two later again if necessary.\n\nChange-Id: Id8b13d28fcaefee62746c9391fe86b4b3b09a428\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/441\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d0819aa9d4ba2ca753983a33b789e70c3035c9a",
      "old_mode": 33188,
      "old_path": "edi.c",
      "new_id": "0f83a40303da165762f9aa737e6d744744b8cd11",
      "new_mode": 33188,
      "new_path": "edi.c"
    },
    {
      "type": "modify",
      "old_id": "c1a8808339ef5d44e7b4d381b7e8cd875429af07",
      "old_mode": 33188,
      "old_path": "flashprog.c",
      "new_id": "fc20045fbb0ced02094211dedd52d78de0b1f9f7",
      "new_mode": 33188,
      "new_path": "flashprog.c"
    },
    {
      "type": "modify",
      "old_id": "3a1d76888b5fd2cbf4e8e494782943690f22a484",
      "old_mode": 33188,
      "old_path": "include/chipdrivers/edi.h",
      "new_id": "4d641cc88a4a4e136ae67eacae9825c74c2b1fad",
      "new_mode": 33188,
      "new_path": "include/chipdrivers/edi.h"
    },
    {
      "type": "modify",
      "old_id": "18eb34768854cdc493b7d642fd0cc9dda09f0bf7",
      "old_mode": 33188,
      "old_path": "include/chipdrivers/probing.h",
      "new_id": "9d00970c6acf91400a0aae3cfe7c35cc2e2ea80b",
      "new_mode": 33188,
      "new_path": "include/chipdrivers/probing.h"
    },
    {
      "type": "modify",
      "old_id": "547885c00996a11873fe71da227b0689735534ed",
      "old_mode": 33188,
      "old_path": "include/chipdrivers/spi.h",
      "new_id": "94a6a1fdc180d83a65185b681ad48d091d1897b1",
      "new_mode": 33188,
      "new_path": "include/chipdrivers/spi.h"
    },
    {
      "type": "modify",
      "old_id": "0f1403731cd5ac75ed584c73f87e057296887bca",
      "old_mode": 33188,
      "old_path": "include/flash.h",
      "new_id": "aca1b77a4ef506782e3f44de6c43ae6380378bbd",
      "new_mode": 33188,
      "new_path": "include/flash.h"
    },
    {
      "type": "modify",
      "old_id": "b113670764e2a7794d1dc4892d625273c4a52ba6",
      "old_mode": 33188,
      "old_path": "parallel.c",
      "new_id": "5446e1abc68280dadc9822aa69bb202a562b5fce",
      "new_mode": 33188,
      "new_path": "parallel.c"
    },
    {
      "type": "modify",
      "old_id": "45303ae576d0881a26edc22cc7b263a96f6adb36",
      "old_mode": 33188,
      "old_path": "sfdp.c",
      "new_id": "b8f30936ae4a18cd01b8243ae30299daf9a53360",
      "new_mode": 33188,
      "new_path": "sfdp.c"
    },
    {
      "type": "modify",
      "old_id": "f45f9a2f6ad633cb8f2e7adc3a8ed4ffb7b2afe3",
      "old_mode": 33188,
      "old_path": "spi25.c",
      "new_id": "a6287709f1e75338af2fcfcf0ac7c1d3238841c9",
      "new_mode": 33188,
      "new_path": "spi25.c"
    },
    {
      "type": "modify",
      "old_id": "1ffa00f9e02009b269db0d7154f9500d5a94b297",
      "old_mode": 33188,
      "old_path": "spi95.c",
      "new_id": "70a2074e0c59dbbfb0ab2c195520000cf35117ae",
      "new_mode": 33188,
      "new_path": "spi95.c"
    }
  ]
}
