)]}'
{
  "commit": "0b587f921aebd36aaa9f69faea0d2601386d7379",
  "tree": "c13c57f89dd385d3ed1bd76893cf7a251f8eba1a",
  "parents": [
    "7310f19a07d70a16a0e6342ceb538854729282cd"
  ],
  "author": {
    "name": "Edward O\u0027Callaghan",
    "email": "quasisec@google.com",
    "time": "Fri Sep 09 23:01:05 2022 +1000"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jan 29 12:29:02 2023 +0000"
  },
  "message": "spi: Make \u0027default_spi_write_aai\u0027 the default unless defined\n\nA NULL func pointer is necessary and sufficient for the\ncondition `NULL func pointer \u003d\u003e default_spi_write_aai\u0027 as to not\nneed this explicit specification of \u0027default\u0027.\n\nTherefore drop the explicit need to specify the \u0027default_spi_write_aai\u0027\ncallback function pointer in the spi_master struct. This is a reasonable\ndefault for every other driver in the tree with only a few exceptions.\n\nThis simplifies the code and driver development.\n\nflashrom-stable: Updated `dirtyjtag_spi` which was added earlier.\n\nChange-Id: I7f14aaea0edcf0c08cea0e9cd27d58152707fb2a\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/67479\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72369\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f319957b805442d48afb17ed36e9c7bff9f9a88a",
      "old_mode": 33188,
      "old_path": "bitbang_spi.c",
      "new_id": "30f6519bc2206dec8205634ab7616cf07e505ff7",
      "new_mode": 33188,
      "new_path": "bitbang_spi.c"
    },
    {
      "type": "modify",
      "old_id": "5dee4ed96169810f62ef1dd2f09d8542d02c4b12",
      "old_mode": 33188,
      "old_path": "buspirate_spi.c",
      "new_id": "f4d2f0b3dd6477d1b68b5a1b6cced329be39fe6b",
      "new_mode": 33188,
      "new_path": "buspirate_spi.c"
    },
    {
      "type": "modify",
      "old_id": "a3ea93ded1ba18b40f5077c002a25912c23cedd2",
      "old_mode": 33188,
      "old_path": "ch341a_spi.c",
      "new_id": "b0235629704d8482fcfbd6f766a984af3a778833",
      "new_mode": 33188,
      "new_path": "ch341a_spi.c"
    },
    {
      "type": "modify",
      "old_id": "cd73c659bf4d48103e4fae8c9a03789cef8d9ef1",
      "old_mode": 33188,
      "old_path": "digilent_spi.c",
      "new_id": "a05b95806f147f9b08ab5b7b44c6d29819172a66",
      "new_mode": 33188,
      "new_path": "digilent_spi.c"
    },
    {
      "type": "modify",
      "old_id": "35add46cc83e3f84b71486cbbb65cf3c2bb595f5",
      "old_mode": 33188,
      "old_path": "dirtyjtag_spi.c",
      "new_id": "4002c7cb238c44f40514b5f2168b3ea12e3ce836",
      "new_mode": 33188,
      "new_path": "dirtyjtag_spi.c"
    },
    {
      "type": "modify",
      "old_id": "56ba33840fa5eaf3c5d042ca1baafc12b67c7f43",
      "old_mode": 33188,
      "old_path": "dummyflasher.c",
      "new_id": "02b75b1c8bcb30aa917766aa604f829971ff3237",
      "new_mode": 33188,
      "new_path": "dummyflasher.c"
    },
    {
      "type": "modify",
      "old_id": "378566e8ea8009cbb5e248236ff9eaf973e59dc3",
      "old_mode": 33188,
      "old_path": "ft2232_spi.c",
      "new_id": "921672c2788e50c3c1ac6d02f3189adb4fe91bc9",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "eb90d5714ebb6a2fd93936c8b4213fe74e47c030",
      "old_mode": 33188,
      "old_path": "ichspi.c",
      "new_id": "fc3c9a99799bc574573a3a2d66246734a5895796",
      "new_mode": 33188,
      "new_path": "ichspi.c"
    },
    {
      "type": "modify",
      "old_id": "35598826f3ed08d3d63410750894b213179916e5",
      "old_mode": 33188,
      "old_path": "jlink_spi.c",
      "new_id": "09c4dbcc25be62cfcb23eef8f623ba3eb9a754a1",
      "new_mode": 33188,
      "new_path": "jlink_spi.c"
    },
    {
      "type": "modify",
      "old_id": "c4ba91561d77125c4064034bf1127f535e22f24d",
      "old_mode": 33188,
      "old_path": "linux_spi.c",
      "new_id": "17b390003e81e6bb4e4578bbb1ac6608dc1bbec8",
      "new_mode": 33188,
      "new_path": "linux_spi.c"
    },
    {
      "type": "modify",
      "old_id": "d303e21772a2a52b546c2ff4fa87babda73f34c9",
      "old_mode": 33188,
      "old_path": "mstarddc_spi.c",
      "new_id": "2c61d98c5ceea17ecb1c046ac681441e176e078e",
      "new_mode": 33188,
      "new_path": "mstarddc_spi.c"
    },
    {
      "type": "modify",
      "old_id": "415b276a21a2aa12d77b126dc5aea7d99c7e338c",
      "old_mode": 33188,
      "old_path": "ni845x_spi.c",
      "new_id": "0889d352e35e89ebfaa033d9d5ae6211050dc7b1",
      "new_mode": 33188,
      "new_path": "ni845x_spi.c"
    },
    {
      "type": "modify",
      "old_id": "240723c9288014ad921d1169b4bee5eeb19c7c85",
      "old_mode": 33188,
      "old_path": "pickit2_spi.c",
      "new_id": "b4024216ceffe4152f843f170b6a05e7da3e299c",
      "new_mode": 33188,
      "new_path": "pickit2_spi.c"
    },
    {
      "type": "modify",
      "old_id": "4e954a92c92ec3cce1836ea1613cffe7c8056d2b",
      "old_mode": 33188,
      "old_path": "sb600spi.c",
      "new_id": "8827fb926c793eec494bf59776ce8307226bdfd4",
      "new_mode": 33188,
      "new_path": "sb600spi.c"
    },
    {
      "type": "modify",
      "old_id": "8b2af8a7a6c8042dfd1e55d47b0c419f2c1296c7",
      "old_mode": 33188,
      "old_path": "serprog.c",
      "new_id": "eb15219f33b9b4a1d7a4134de4ba6214a96f61c8",
      "new_mode": 33188,
      "new_path": "serprog.c"
    },
    {
      "type": "modify",
      "old_id": "b7a7a219999a28c9f5443f5272786c9f376685d3",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "ac79f7330a2886ee92228aac9df17e34afe41ed1",
      "new_mode": 33188,
      "new_path": "spi.c"
    },
    {
      "type": "modify",
      "old_id": "f5d31e2700ba7e9591488be5fed978fc5e7f589b",
      "old_mode": 33188,
      "old_path": "stlinkv3_spi.c",
      "new_id": "59d9c16952f0df41baed9a42df1555fd00a0b58f",
      "new_mode": 33188,
      "new_path": "stlinkv3_spi.c"
    },
    {
      "type": "modify",
      "old_id": "8f05088d5f67a90b89547ef1dc3cddb06765b7fb",
      "old_mode": 33188,
      "old_path": "usbblaster_spi.c",
      "new_id": "1a26e3647dadff76e51de4274fb63f0bc0a6ca46",
      "new_mode": 33188,
      "new_path": "usbblaster_spi.c"
    }
  ]
}
