)]}'
{
  "commit": "56684d9a2ed8a0f878472d5aa0518a3200526812",
  "tree": "020c2d8db0e05a74981b5b381c37febd46fb796d",
  "parents": [
    "78ed668a924db5dd78c3530655127f895728fe59"
  ],
  "author": {
    "name": "Edward O\u0027Callaghan",
    "email": "quasisec@google.com",
    "time": "Wed Sep 07 10:47:45 2022 +1000"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jan 29 12:29:02 2023 +0000"
  },
  "message": "drivers/: Make \u0027internal_delay\u0027 the default unless defined\n\nDrop the explicit need to specify the default \u0027internal_delay\u0027\ncallback function pointer in the programmer_entry struct.\nThis is a reasonable default for every other driver in the\ntree with only the two exceptions of ch341a_spi.c and serprog.c.\n\nThus this simplifies driver development.\n\nflashrom-stable: Updated `dirtyjtag_spi` which was added earlier.\n\nChange-Id: I17460bc2c0aebcbb48c8dfa052b260991525cc49\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/67391\nOriginal-Reviewed-by: Peter Marheine \u003cpmarheine@chromium.org\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nOriginal-Reviewed-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72359\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": "02508ffe388551257fef398fc628c31bc515d7e3",
      "old_mode": 33188,
      "old_path": "atahpt.c",
      "new_id": "d92d470b1123a2563f25250d520ec9ddfb2ec9a8",
      "new_mode": 33188,
      "new_path": "atahpt.c"
    },
    {
      "type": "modify",
      "old_id": "603303005dfa24b0b32360846108a99fba8425e0",
      "old_mode": 33188,
      "old_path": "atapromise.c",
      "new_id": "86f8e2e8472c947e1364b972c7e5aa07485ff689",
      "new_mode": 33188,
      "new_path": "atapromise.c"
    },
    {
      "type": "modify",
      "old_id": "368c16996f07cfc80ad6f697814095cfe2e44ac2",
      "old_mode": 33188,
      "old_path": "atavia.c",
      "new_id": "df2e4289367d865347694cbc329452474abc5c62",
      "new_mode": 33188,
      "new_path": "atavia.c"
    },
    {
      "type": "modify",
      "old_id": "efd3e8b533259d9e6c885cb679f8afbe5d56bbf6",
      "old_mode": 33188,
      "old_path": "buspirate_spi.c",
      "new_id": "a23fdb7a1ffabfc57fc54d1d5ebc3fe3cbb03edb",
      "new_mode": 33188,
      "new_path": "buspirate_spi.c"
    },
    {
      "type": "modify",
      "old_id": "966ebe7febae9043b01a4d540541fd729dd8c621",
      "old_mode": 33188,
      "old_path": "dediprog.c",
      "new_id": "ad5bad28a9d186bfb114216d80207b32690a7ace",
      "new_mode": 33188,
      "new_path": "dediprog.c"
    },
    {
      "type": "modify",
      "old_id": "6b54fc6eb9ca37373c509cab542b7ec0b8560715",
      "old_mode": 33188,
      "old_path": "developerbox_spi.c",
      "new_id": "26af1e8725b11790bd520ecc30e5cc2910343e11",
      "new_mode": 33188,
      "new_path": "developerbox_spi.c"
    },
    {
      "type": "modify",
      "old_id": "128c95c869a92f0f605eb47eaf98890711372dfb",
      "old_mode": 33188,
      "old_path": "digilent_spi.c",
      "new_id": "cc99b464092963232d5b1bf9c459513c92965dc8",
      "new_mode": 33188,
      "new_path": "digilent_spi.c"
    },
    {
      "type": "modify",
      "old_id": "47b553df9860e42f4928eb81ef746f90e29a2db5",
      "old_mode": 33188,
      "old_path": "dirtyjtag_spi.c",
      "new_id": "f02df4937dc6e89f830b7ec3d910c0a0ac1de2b8",
      "new_mode": 33188,
      "new_path": "dirtyjtag_spi.c"
    },
    {
      "type": "modify",
      "old_id": "2725a2a08c006d5fb32be5ab0d96691ec3d17db4",
      "old_mode": 33188,
      "old_path": "drkaiser.c",
      "new_id": "e704ea0ceb6c54f24b2c7f9974cba570f769520f",
      "new_mode": 33188,
      "new_path": "drkaiser.c"
    },
    {
      "type": "modify",
      "old_id": "4ddf3d2f8b2c5ba1390cc4610c0a951913d357e2",
      "old_mode": 33188,
      "old_path": "dummyflasher.c",
      "new_id": "56ba33840fa5eaf3c5d042ca1baafc12b67c7f43",
      "new_mode": 33188,
      "new_path": "dummyflasher.c"
    },
    {
      "type": "modify",
      "old_id": "d08c1300cde2013712a53e0ea9c1f90751693977",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "c434cff4a1f7efa16286899d86ef8ffc661f06bd",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "9bd92af7b362ac40a2bd1ffa2fca56e80b24aa7e",
      "old_mode": 33188,
      "old_path": "ft2232_spi.c",
      "new_id": "e232fe5b58585425ffb189f903d6f6f9f467a2db",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "e068560e549e86cac9d68bc5b4c62e1d822646c5",
      "old_mode": 33188,
      "old_path": "gfxnvidia.c",
      "new_id": "1a756883b1cec4eec569a459cabc62333c5002d5",
      "new_mode": 33188,
      "new_path": "gfxnvidia.c"
    },
    {
      "type": "modify",
      "old_id": "8d0b905f4264e1360570839fafbfbed70f6abc9c",
      "old_mode": 33188,
      "old_path": "internal.c",
      "new_id": "9ddcff919b0b7c2673f6bf8643dee68f7b6eeba7",
      "new_mode": 33188,
      "new_path": "internal.c"
    },
    {
      "type": "modify",
      "old_id": "5da7c3d5ea2c171feffcf4f7135e5a011a3e77f4",
      "old_mode": 33188,
      "old_path": "it8212.c",
      "new_id": "842c17244c5ab3fc429a51b6744a68d5bedb6809",
      "new_mode": 33188,
      "new_path": "it8212.c"
    },
    {
      "type": "modify",
      "old_id": "fd149088ffa17233e0b43d87a3a8dd505290eee1",
      "old_mode": 33188,
      "old_path": "jlink_spi.c",
      "new_id": "196ca0faa24401c46b8f1e2cc37c3ecc07a145d6",
      "new_mode": 33188,
      "new_path": "jlink_spi.c"
    },
    {
      "type": "modify",
      "old_id": "218390770fb7ce35284759203799315f85fde208",
      "old_mode": 33188,
      "old_path": "linux_mtd.c",
      "new_id": "ce93f86f17baf157f7263e8394993b3d797d1200",
      "new_mode": 33188,
      "new_path": "linux_mtd.c"
    },
    {
      "type": "modify",
      "old_id": "b1911fea43c11d0e33a06691ea29c341cbaf812e",
      "old_mode": 33188,
      "old_path": "linux_spi.c",
      "new_id": "8598dc1693cdc95f9809d1085ba04c832e377abe",
      "new_mode": 33188,
      "new_path": "linux_spi.c"
    },
    {
      "type": "modify",
      "old_id": "46bcd32aa8c3fe1c9b0f50c09a139d59286e9227",
      "old_mode": 33188,
      "old_path": "mstarddc_spi.c",
      "new_id": "ef4447093de1c04f9da26f55d29f7b7764968271",
      "new_mode": 33188,
      "new_path": "mstarddc_spi.c"
    },
    {
      "type": "modify",
      "old_id": "75e5312bdc7dd19958da0935e30f4095e9c095de",
      "old_mode": 33188,
      "old_path": "ni845x_spi.c",
      "new_id": "487bef541ac4f925070e167e342c5ba20adf6cc5",
      "new_mode": 33188,
      "new_path": "ni845x_spi.c"
    },
    {
      "type": "modify",
      "old_id": "45c3177ed6b1311cde1c74f2f090d0d7a5c91d91",
      "old_mode": 33188,
      "old_path": "nic3com.c",
      "new_id": "32c5961492bc94b584ad238fad48fa683264c03f",
      "new_mode": 33188,
      "new_path": "nic3com.c"
    },
    {
      "type": "modify",
      "old_id": "75d8886f154f5ae4eb720fc1d2fb77ab6433fbf4",
      "old_mode": 33188,
      "old_path": "nicintel.c",
      "new_id": "8692a7306dd265aea59c7e74cfaa14115653cc1b",
      "new_mode": 33188,
      "new_path": "nicintel.c"
    },
    {
      "type": "modify",
      "old_id": "f024afc3ae71c39411b42179d937ba51e3a44a06",
      "old_mode": 33188,
      "old_path": "nicintel_eeprom.c",
      "new_id": "00d1d6bed7d06d4f1b60d051f2140c82215449bf",
      "new_mode": 33188,
      "new_path": "nicintel_eeprom.c"
    },
    {
      "type": "modify",
      "old_id": "174af9ad1a9a3472c56b9ae6d3e66ef8fd635258",
      "old_mode": 33188,
      "old_path": "nicintel_spi.c",
      "new_id": "774ffeb21f48e680c28b4437306bf2e115a72dc9",
      "new_mode": 33188,
      "new_path": "nicintel_spi.c"
    },
    {
      "type": "modify",
      "old_id": "3e0263cb40fb35863dc95f9ceea65d9f2f269af2",
      "old_mode": 33188,
      "old_path": "nicnatsemi.c",
      "new_id": "3819d22aae4459a201cec3f64405ce877ebe7d18",
      "new_mode": 33188,
      "new_path": "nicnatsemi.c"
    },
    {
      "type": "modify",
      "old_id": "827973945abb1850d68480982efc21d9b86be6f3",
      "old_mode": 33188,
      "old_path": "nicrealtek.c",
      "new_id": "170b757c70a19fd1e536e57cce1daa7d1df83775",
      "new_mode": 33188,
      "new_path": "nicrealtek.c"
    },
    {
      "type": "modify",
      "old_id": "a0c297b9d670e3f1693cde629d3c97ec89db3689",
      "old_mode": 33188,
      "old_path": "ogp_spi.c",
      "new_id": "99d29b6e69749c1f346fdffeb088a5f604411a0c",
      "new_mode": 33188,
      "new_path": "ogp_spi.c"
    },
    {
      "type": "modify",
      "old_id": "4965911128f9daa91068b539f486d56806888341",
      "old_mode": 33188,
      "old_path": "pickit2_spi.c",
      "new_id": "3a492073efae4ce8eb351297244a69bde4bee9e6",
      "new_mode": 33188,
      "new_path": "pickit2_spi.c"
    },
    {
      "type": "modify",
      "old_id": "fef8495363ffad384873b41a86b4f29f1628b9b3",
      "old_mode": 33188,
      "old_path": "pony_spi.c",
      "new_id": "6b68fdcc6c662d310deb56e0efffc94081e33d59",
      "new_mode": 33188,
      "new_path": "pony_spi.c"
    },
    {
      "type": "modify",
      "old_id": "fc22c0ad223938bfc8329684773058a48f408174",
      "old_mode": 33188,
      "old_path": "rayer_spi.c",
      "new_id": "316efc257127b8f1f0c718a67e08c5df0ffd1a6c",
      "new_mode": 33188,
      "new_path": "rayer_spi.c"
    },
    {
      "type": "modify",
      "old_id": "c9d89edeb1806b2271e0e21616c34b90d529f047",
      "old_mode": 33188,
      "old_path": "satamv.c",
      "new_id": "6c55eb9714e7f2162a9fb156e1c1791d0be1ff40",
      "new_mode": 33188,
      "new_path": "satamv.c"
    },
    {
      "type": "modify",
      "old_id": "a82b952e134541e4b6f262d128f737c76305b898",
      "old_mode": 33188,
      "old_path": "satasii.c",
      "new_id": "6e741deec5116e216a02f727f993dd50f97b261a",
      "new_mode": 33188,
      "new_path": "satasii.c"
    },
    {
      "type": "modify",
      "old_id": "c7ee33b9ae448bb3a472862543d7bf82f5d314c9",
      "old_mode": 33188,
      "old_path": "stlinkv3_spi.c",
      "new_id": "2f622b7fac98d5d60ca7a1303e346f62759114b2",
      "new_mode": 33188,
      "new_path": "stlinkv3_spi.c"
    },
    {
      "type": "modify",
      "old_id": "36105c2901498dd3438d94dfa56c9764d1874e00",
      "old_mode": 33188,
      "old_path": "usbblaster_spi.c",
      "new_id": "9c21903cf2b388ce439c26a7f0effc347d46a08f",
      "new_mode": 33188,
      "new_path": "usbblaster_spi.c"
    }
  ]
}
