)]}'
{
  "commit": "610c1aad71bfa118c4f49ac01761f586b8dede69",
  "tree": "8ad4cfd904cf909526b32b03561ad369f42720d9",
  "parents": [
    "b95fe9b9751746b269a3bbd7021cf731d8553715"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Wed Feb 15 02:56:05 2023 +0100"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Mar 15 14:27:20 2026 +0000"
  },
  "message": "spi: Pass master instead of flash to .send_command\n\nIn the SPI-master API, `.send_command` should only forward commands to\nthe SPI bus. All details about the commands and the SPI slave should be\nhandled in the chip driver. Hence, replace the `flashctx` pointer with\none to the `spi_master` to enforce proper separation.\n\nChange-Id: I50934a1294217794b7e23cc98ade7e4279c059a1\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/74897\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c37ed07ba042338b7f15c454b433ea1b091b15fe",
      "old_mode": 33188,
      "old_path": "amd_spi100.c",
      "new_id": "e011ed5f1b7a5c334fcb3cbb8f7cff242570663f",
      "new_mode": 33188,
      "new_path": "amd_spi100.c"
    },
    {
      "type": "modify",
      "old_id": "33ea050ee89472c2790d697d510cd1bb79809323",
      "old_mode": 33188,
      "old_path": "bitbang_spi.c",
      "new_id": "eb6988fca265a6a61fcbff94a663fe0508a983ae",
      "new_mode": 33188,
      "new_path": "bitbang_spi.c"
    },
    {
      "type": "modify",
      "old_id": "d12c100a812d87a583fd0c682a54568f07cd032c",
      "old_mode": 33188,
      "old_path": "buspirate_spi.c",
      "new_id": "9d2d3f5ce93c4522838e1bd7b5fcb2c41df86295",
      "new_mode": 33188,
      "new_path": "buspirate_spi.c"
    },
    {
      "type": "modify",
      "old_id": "00c2cc7e555bcb97bd05bd8fd9c368a30b7061e1",
      "old_mode": 33188,
      "old_path": "ch341a_spi.c",
      "new_id": "b031caaddb5bffb81094f96cb98792d0daf5921f",
      "new_mode": 33188,
      "new_path": "ch341a_spi.c"
    },
    {
      "type": "modify",
      "old_id": "7772fe099c9a672e99d56542a5bb71bbc98fc870",
      "old_mode": 33188,
      "old_path": "ch347_spi.c",
      "new_id": "cd334da217983f72afce74a34a9cc2e7e0262e4b",
      "new_mode": 33188,
      "new_path": "ch347_spi.c"
    },
    {
      "type": "modify",
      "old_id": "af9e449f8526e9e9139cc28bf00ff42fcb00a58a",
      "old_mode": 33188,
      "old_path": "dediprog.c",
      "new_id": "c114f7bce9f15d6133ae82ebbd4a16cd41832496",
      "new_mode": 33188,
      "new_path": "dediprog.c"
    },
    {
      "type": "modify",
      "old_id": "ee4d497c01b925bbc5c939975c1da2459c7bfc1b",
      "old_mode": 33188,
      "old_path": "digilent_spi.c",
      "new_id": "9ca03295228820e930f0c7988acc0b14964728e7",
      "new_mode": 33188,
      "new_path": "digilent_spi.c"
    },
    {
      "type": "modify",
      "old_id": "e648cfac2fd6cc068cce1fc576a8d693787c9f38",
      "old_mode": 33188,
      "old_path": "dirtyjtag_spi.c",
      "new_id": "c3c768e5289516ab2f7c94d2a37d9d1f4c728bb9",
      "new_mode": 33188,
      "new_path": "dirtyjtag_spi.c"
    },
    {
      "type": "modify",
      "old_id": "948dc0bc88ba8666c317f900f9fb69214d76698d",
      "old_mode": 33188,
      "old_path": "dummyflasher.c",
      "new_id": "a1e15b02e1b50202239e35298849c492b2b8431c",
      "new_mode": 33188,
      "new_path": "dummyflasher.c"
    },
    {
      "type": "modify",
      "old_id": "a82153df8eae1c1a069a5b1bddb38dd3fbdcfa10",
      "old_mode": 33188,
      "old_path": "ft2232_spi.c",
      "new_id": "6c6d49b06e40d2dde8c2720e5ed455cef511e3f1",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "46fa6981cd08d51be9a5ce83230f4ce42d7d0af5",
      "old_mode": 33188,
      "old_path": "ft4222_spi.c",
      "new_id": "9709154e0e22f6efc8e8bc0af197032ac20095dd",
      "new_mode": 33188,
      "new_path": "ft4222_spi.c"
    },
    {
      "type": "modify",
      "old_id": "0a32778dfedb87585432cda81d62acfd7cb4c461",
      "old_mode": 33188,
      "old_path": "ichspi.c",
      "new_id": "36e1dce23e4aa86cd8e9bca9512302f18ebf8727",
      "new_mode": 33188,
      "new_path": "ichspi.c"
    },
    {
      "type": "modify",
      "old_id": "df5f51f431bc7f4f09e374143d712d04f13fe1cb",
      "old_mode": 33188,
      "old_path": "include/programmer.h",
      "new_id": "5cef491d7a4898f46b78ce9e673f334fd0efed95",
      "new_mode": 33188,
      "new_path": "include/programmer.h"
    },
    {
      "type": "modify",
      "old_id": "70b1a8fa8cc55dec71072b4a9770b2050f1d3a60",
      "old_mode": 33188,
      "old_path": "it87spi.c",
      "new_id": "127270a980d6a833d4b7658aff8bd00a26340534",
      "new_mode": 33188,
      "new_path": "it87spi.c"
    },
    {
      "type": "modify",
      "old_id": "7534cbbd8e446cfa2811a5e163d6b1edc3032e85",
      "old_mode": 33188,
      "old_path": "jlink_spi.c",
      "new_id": "5ba40d56c756aad96b420c061868f243b1c18ce5",
      "new_mode": 33188,
      "new_path": "jlink_spi.c"
    },
    {
      "type": "modify",
      "old_id": "bf8d7f2ed5228d692fcd59d5514c72976d4accb6",
      "old_mode": 33188,
      "old_path": "linux_spi.c",
      "new_id": "dda3808e193e12cfbbd601ae28f14f6f0538599c",
      "new_mode": 33188,
      "new_path": "linux_spi.c"
    },
    {
      "type": "modify",
      "old_id": "b9ee23fd1273a12ca7ec03e5a984ae601197e32d",
      "old_mode": 33188,
      "old_path": "mstarddc_spi.c",
      "new_id": "c55d7432e848fb0d3fa51862680a8c26b18a058b",
      "new_mode": 33188,
      "new_path": "mstarddc_spi.c"
    },
    {
      "type": "modify",
      "old_id": "177c799569078f2c5593a5b0ca84442d76c051fd",
      "old_mode": 33188,
      "old_path": "ni845x_spi.c",
      "new_id": "21d39a8c831d4d71cc45befdbd52f680434a3209",
      "new_mode": 33188,
      "new_path": "ni845x_spi.c"
    },
    {
      "type": "modify",
      "old_id": "9a0691e7626aaef62e0935749273edffe102077a",
      "old_mode": 33188,
      "old_path": "pickit2_spi.c",
      "new_id": "43126cc05702f9e6944a37e7b3ab041fccbf4284",
      "new_mode": 33188,
      "new_path": "pickit2_spi.c"
    },
    {
      "type": "modify",
      "old_id": "37da98902945b3437dba0d1c0aac2c8c12288385",
      "old_mode": 33188,
      "old_path": "sb600spi.c",
      "new_id": "0a8bc315dc047d129318931e56f0888a09b3324e",
      "new_mode": 33188,
      "new_path": "sb600spi.c"
    },
    {
      "type": "modify",
      "old_id": "6cf87f00bd082569ed960c3099682cc431401ef7",
      "old_mode": 33188,
      "old_path": "serprog.c",
      "new_id": "257562a1df5bb0e6fc071c651b222c780ba4a91c",
      "new_mode": 33188,
      "new_path": "serprog.c"
    },
    {
      "type": "modify",
      "old_id": "42a6a967668811e3da94d9d849db5967f60c1185",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "9f8fb898173b6c34b721ed75e08221b6a5d38be0",
      "new_mode": 33188,
      "new_path": "spi.c"
    },
    {
      "type": "modify",
      "old_id": "b1c7457a63e0427c16661948a6a7fb7fc281c3a7",
      "old_mode": 33188,
      "old_path": "stlinkv3_spi.c",
      "new_id": "50910ae9cf5010e2cee745a652214c92d496ddfe",
      "new_mode": 33188,
      "new_path": "stlinkv3_spi.c"
    },
    {
      "type": "modify",
      "old_id": "5464c119afd25d9b5c4f3caf17a9ba4324c64250",
      "old_mode": 33188,
      "old_path": "usbblaster_spi.c",
      "new_id": "a003d5e862987d858c51b61e694c2a81b61c6bb4",
      "new_mode": 33188,
      "new_path": "usbblaster_spi.c"
    },
    {
      "type": "modify",
      "old_id": "2b36d1641d25c46ee2d5e799ea37e71938055f9a",
      "old_mode": 33188,
      "old_path": "wbsio_spi.c",
      "new_id": "a37116b8fb87f6f742f5ceb27f20348018e25468",
      "new_mode": 33188,
      "new_path": "wbsio_spi.c"
    }
  ]
}
