)]}'
{
  "commit": "cc853d84ed2f8ecafc1f6daa443f8baa4c871805",
  "tree": "8e5f3e0b7a75d272a109e20af5aeeeec11dfebf7",
  "parents": [
    "7e1345602641114c8eeb5cfef992bf1da8d7fa6a"
  ],
  "author": {
    "name": "Thomas Heijligen",
    "email": "thomas.heijligen@secunet.de",
    "time": "Tue May 04 15:32:17 2021 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Thu Jan 05 16:15:22 2023 +0000"
  },
  "message": "programmer_table: move each entry to the associated programmer source\n\nChange-Id: I3d02bd789f0299e936eb86819b3b15b5ea2bb921\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/52946\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/71373\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dae022250771d8d361144c4e2dce9e6c9113f722",
      "old_mode": 33188,
      "old_path": "atahpt.c",
      "new_id": "a064deb39a570edee7928f0420ca9e1f4217a8e3",
      "new_mode": 33188,
      "new_path": "atahpt.c"
    },
    {
      "type": "modify",
      "old_id": "ab34a1ec8545462ce742acc6cd43724f4a25d1b4",
      "old_mode": 33188,
      "old_path": "atapromise.c",
      "new_id": "747a7fb106a9dce5b44b81e2b0abecf882d713e9",
      "new_mode": 33188,
      "new_path": "atapromise.c"
    },
    {
      "type": "modify",
      "old_id": "b407a30cfb8d3d93412512ecdf4ee2be37dbf873",
      "old_mode": 33188,
      "old_path": "atavia.c",
      "new_id": "529f02f196421faaf1e9a565a0cb30cbce9454c5",
      "new_mode": 33188,
      "new_path": "atavia.c"
    },
    {
      "type": "modify",
      "old_id": "fdfc0e456e176e9a22c324de81ae1c6bb37fe18a",
      "old_mode": 33188,
      "old_path": "buspirate_spi.c",
      "new_id": "901acdd93a179f9c8b9ea5648c44d656b163ed81",
      "new_mode": 33188,
      "new_path": "buspirate_spi.c"
    },
    {
      "type": "modify",
      "old_id": "84cc3fe7b62aa7a0421c41b947f387cc2093dca8",
      "old_mode": 33188,
      "old_path": "ch341a_spi.c",
      "new_id": "b22d9a25c04bae4d07a60629e67a5bb3a4f635fc",
      "new_mode": 33188,
      "new_path": "ch341a_spi.c"
    },
    {
      "type": "modify",
      "old_id": "d6654f4429f06dae844e85d34c4c743391c4106e",
      "old_mode": 33188,
      "old_path": "dediprog.c",
      "new_id": "aa1923b72d78669bd9620cd0621b9ab1723e0dbb",
      "new_mode": 33188,
      "new_path": "dediprog.c"
    },
    {
      "type": "modify",
      "old_id": "4ff2fb6098aab1272d6406ae7eaaf89b350111b3",
      "old_mode": 33188,
      "old_path": "developerbox_spi.c",
      "new_id": "a14f695fa31abbe5833dfbab813be432594c30ca",
      "new_mode": 33188,
      "new_path": "developerbox_spi.c"
    },
    {
      "type": "modify",
      "old_id": "0f7a9da12cb1e1d88f040561a537b5dbedbbd2cd",
      "old_mode": 33188,
      "old_path": "digilent_spi.c",
      "new_id": "7431671d725cc7fba75494c389c60ca195454bd3",
      "new_mode": 33188,
      "new_path": "digilent_spi.c"
    },
    {
      "type": "modify",
      "old_id": "ac49df30482647e262a70e7657d9409b551a9b79",
      "old_mode": 33188,
      "old_path": "drkaiser.c",
      "new_id": "0c0655dfccddb61c061f9ab67dc004fee80fd62e",
      "new_mode": 33188,
      "new_path": "drkaiser.c"
    },
    {
      "type": "modify",
      "old_id": "e947f003e190b35caeb79bed935747f373735643",
      "old_mode": 33188,
      "old_path": "dummyflasher.c",
      "new_id": "ae39c48d0be17787d77f51cc2b0e6d54b2dc8eef",
      "new_mode": 33188,
      "new_path": "dummyflasher.c"
    },
    {
      "type": "modify",
      "old_id": "4289e140c01b9c88b6eb6b97994a4fe623ae9d58",
      "old_mode": 33188,
      "old_path": "ft2232_spi.c",
      "new_id": "51f14b15a0d060af68f6e9aa996a3efe06ac7c45",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "d8ea4d68314eba3bf17657ea7a381ab41b2f45d3",
      "old_mode": 33188,
      "old_path": "gfxnvidia.c",
      "new_id": "9c91ae55e2120455a5235d47cd95f30867df6b8c",
      "new_mode": 33188,
      "new_path": "gfxnvidia.c"
    },
    {
      "type": "modify",
      "old_id": "f1048d97f13c0a5aefee9681b23df26da85eb11e",
      "old_mode": 33188,
      "old_path": "internal.c",
      "new_id": "2b25dbf54b438ec50da960b55e854452f25886e5",
      "new_mode": 33188,
      "new_path": "internal.c"
    },
    {
      "type": "modify",
      "old_id": "ac53a6fcf8bbeaf1ee3f2f54164a06991e52d69f",
      "old_mode": 33188,
      "old_path": "it8212.c",
      "new_id": "8953e3479d8fcfcaf0baea4c3c5d0728029484d8",
      "new_mode": 33188,
      "new_path": "it8212.c"
    },
    {
      "type": "modify",
      "old_id": "369c645d3c58e388fb46e0a55c2ed4432094501d",
      "old_mode": 33188,
      "old_path": "jlink_spi.c",
      "new_id": "8a1b36c16ee626db314531d4d58e01b137cd66d8",
      "new_mode": 33188,
      "new_path": "jlink_spi.c"
    },
    {
      "type": "modify",
      "old_id": "998f37ab7940dcaca3160c7b03b76cfd5ff44ad7",
      "old_mode": 33188,
      "old_path": "linux_mtd.c",
      "new_id": "9499f2613f590673fa68d08d9dfbfdcbf42a6ebf",
      "new_mode": 33188,
      "new_path": "linux_mtd.c"
    },
    {
      "type": "modify",
      "old_id": "1ef8f2b725fd21c877db7cccc0d13edbea7e067b",
      "old_mode": 33188,
      "old_path": "linux_spi.c",
      "new_id": "b0a2801d796206e1c756183cb71834a41f9839f1",
      "new_mode": 33188,
      "new_path": "linux_spi.c"
    },
    {
      "type": "modify",
      "old_id": "48d6204546b3f10135829337c27821ad2c62375c",
      "old_mode": 33188,
      "old_path": "mstarddc_spi.c",
      "new_id": "248dba67cb4e5f7533f959163387066d948db74a",
      "new_mode": 33188,
      "new_path": "mstarddc_spi.c"
    },
    {
      "type": "modify",
      "old_id": "7b2bea3e23cba3f35c567f12f749eb5a59681782",
      "old_mode": 33188,
      "old_path": "ni845x_spi.c",
      "new_id": "92184ff0ab71a0beebfbf2644ac2165652687de3",
      "new_mode": 33188,
      "new_path": "ni845x_spi.c"
    },
    {
      "type": "modify",
      "old_id": "b7b967a44e1d631a766c75c66b1ec131269d2537",
      "old_mode": 33188,
      "old_path": "nic3com.c",
      "new_id": "94442df59ec02cfd88d450dd3e7955b359e8e806",
      "new_mode": 33188,
      "new_path": "nic3com.c"
    },
    {
      "type": "modify",
      "old_id": "4672890f7ecf9de58a18a020b8ec041bd7ea286e",
      "old_mode": 33188,
      "old_path": "nicintel.c",
      "new_id": "30f9dd000e968318169f573c1c4d380ba31cc06c",
      "new_mode": 33188,
      "new_path": "nicintel.c"
    },
    {
      "type": "modify",
      "old_id": "f95107ff68712f079036fae1bebc2cd138336134",
      "old_mode": 33188,
      "old_path": "nicintel_eeprom.c",
      "new_id": "c986dace20332aa981d976d4bc5844d18ce24a41",
      "new_mode": 33188,
      "new_path": "nicintel_eeprom.c"
    },
    {
      "type": "modify",
      "old_id": "1173ef7729ad4d4b24bd05d13b12300d0d9f81e1",
      "old_mode": 33188,
      "old_path": "nicintel_spi.c",
      "new_id": "76b53fa01f52847bdadbe2418c5b358c8b3e8690",
      "new_mode": 33188,
      "new_path": "nicintel_spi.c"
    },
    {
      "type": "modify",
      "old_id": "085768d66bce48ef6c51fdbd19b386c0e030de28",
      "old_mode": 33188,
      "old_path": "nicnatsemi.c",
      "new_id": "c134edb989c912bc16b73da52d140bda4920b21e",
      "new_mode": 33188,
      "new_path": "nicnatsemi.c"
    },
    {
      "type": "modify",
      "old_id": "5454b63af6708e311d7a666eaaf671a026879e43",
      "old_mode": 33188,
      "old_path": "nicrealtek.c",
      "new_id": "858108e6b96a3e30ba49ed902a349e1e4f54b970",
      "new_mode": 33188,
      "new_path": "nicrealtek.c"
    },
    {
      "type": "modify",
      "old_id": "e603edb8b4106460eccbe5b39e769d107d26d797",
      "old_mode": 33188,
      "old_path": "ogp_spi.c",
      "new_id": "ba32f27063943f8ca8d5434143693d425fdbb948",
      "new_mode": 33188,
      "new_path": "ogp_spi.c"
    },
    {
      "type": "modify",
      "old_id": "0bc17afb85a856dd37ebfb0e102ab9ac4432754c",
      "old_mode": 33188,
      "old_path": "pickit2_spi.c",
      "new_id": "0e189a9a0fb75122424d61f21e3f1fb11fa3a0da",
      "new_mode": 33188,
      "new_path": "pickit2_spi.c"
    },
    {
      "type": "modify",
      "old_id": "ed9d326c5eac56e7bec61e76402d3df762a10e49",
      "old_mode": 33188,
      "old_path": "pony_spi.c",
      "new_id": "d0fcb819a3c50b4c87cf86247bec31dccba2e28a",
      "new_mode": 33188,
      "new_path": "pony_spi.c"
    },
    {
      "type": "modify",
      "old_id": "50ec930da14d0aefd1c2ac6e8e8486a42f0e5290",
      "old_mode": 33188,
      "old_path": "programmer.h",
      "new_id": "af7d5000c4055697e65fc0c9adb33e92fc48d015",
      "new_mode": 33188,
      "new_path": "programmer.h"
    },
    {
      "type": "modify",
      "old_id": "18e007c8e4a7d3f0d59bb9a4e2cf74c33192ee80",
      "old_mode": 33188,
      "old_path": "programmer_table.c",
      "new_id": "e7fd075eb4ee34a19829f3c6bd2ce2d97f9b4dc9",
      "new_mode": 33188,
      "new_path": "programmer_table.c"
    },
    {
      "type": "modify",
      "old_id": "8e869e66ddd08cde493996bd22609ffb4b876324",
      "old_mode": 33188,
      "old_path": "rayer_spi.c",
      "new_id": "470509776918efe620edaffdf13b5ec9b0088e48",
      "new_mode": 33188,
      "new_path": "rayer_spi.c"
    },
    {
      "type": "modify",
      "old_id": "31265eab394c574b0a5394a90d983c81239a52fa",
      "old_mode": 33188,
      "old_path": "satamv.c",
      "new_id": "0b667f8171374e621f0b53e265e7ad0c82e7915f",
      "new_mode": 33188,
      "new_path": "satamv.c"
    },
    {
      "type": "modify",
      "old_id": "8a0938d68c11eb32e97fba03875e2dbd3d63b05e",
      "old_mode": 33188,
      "old_path": "satasii.c",
      "new_id": "0f782f9f929cdbb74533fe951c172af11b394702",
      "new_mode": 33188,
      "new_path": "satasii.c"
    },
    {
      "type": "modify",
      "old_id": "8adf541957dd3ab2e9c3c2b33a4331f3d6366f51",
      "old_mode": 33188,
      "old_path": "serprog.c",
      "new_id": "fdcc1940801cd3175e846314905be663c2ded717",
      "new_mode": 33188,
      "new_path": "serprog.c"
    },
    {
      "type": "modify",
      "old_id": "d09b0d59b2de6fbc2a99689a7efcab295ed56073",
      "old_mode": 33188,
      "old_path": "stlinkv3_spi.c",
      "new_id": "65cb35c0b66983b6046fdb77688129b0a59b3b6a",
      "new_mode": 33188,
      "new_path": "stlinkv3_spi.c"
    },
    {
      "type": "modify",
      "old_id": "805984036a779962073c2d8e4b371a062e054e9e",
      "old_mode": 33188,
      "old_path": "usbblaster_spi.c",
      "new_id": "565953512cd31ba5bc655e97fa48f052f0ab48b9",
      "new_mode": 33188,
      "new_path": "usbblaster_spi.c"
    }
  ]
}
