)]}'
{
  "log": [
    {
      "commit": "a62124848abcbaffefc747b545c6cf2752d85f00",
      "tree": "181638ff0ab3ddf3932410e69f2505df8048a533",
      "parents": [
        "b11b72c60d8b7009906ed7b12887771a3b0b3c76"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 15:39:26 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun May 14 15:20:17 2023 +0000"
      },
      "message": "flashrom.c: Don\u0027t check for erase outside of selected region\n\nOriginally, select_erase_functions() was intended to be called only\nwith regions that are erase-block aligned. To prepare for unaligned\nregions, we limit the range passed to need_erase() to what should be\nwritten.\n\nChange-Id: Iae38ecbf79bf6fccc0ff6f874056e0c071636f89\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72559\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "b11b72c60d8b7009906ed7b12887771a3b0b3c76",
      "tree": "25409fb6b5826e47647af1e10c9988ba19b61c85",
      "parents": [
        "00d1b9fece5368a9335f8439d6329e5b5bd20ea9"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 15:33:11 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun May 14 15:20:17 2023 +0000"
      },
      "message": "flashrom.c: Wrap recursive select_erase_functions()\n\nRename the recursive function to select_erase_functions_rec() and handle\nthe first erase-function level in a separate function.\n\nChange-Id: I2cf0c14eb0038ecb8b457c1b5b0f7d7b8a4bcb55\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72558\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "00d1b9fece5368a9335f8439d6329e5b5bd20ea9",
      "tree": "94631a75784b80a107755695ec8db601c7257d7c",
      "parents": [
        "13f97a500a4935eb8b18ba8f38c69bf5dcd4affc"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 15:07:33 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun May 14 15:20:17 2023 +0000"
      },
      "message": "flashrom.c: Refactor parameters of select_erase_functions()\n\nReplace separate parameters with a pointer to the current `walk_info`.\n\nChange-Id: I46890589971183ca91684a8e275112d822780253\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72557\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "13f97a500a4935eb8b18ba8f38c69bf5dcd4affc",
      "tree": "61cb02939794f04f7e1dab903e1f8f88c5a19ccc",
      "parents": [
        "d34864bf82b472370d0d1e5d12da7942c5dc2fe4"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Jan 14 23:55:06 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun May 14 15:20:17 2023 +0000"
      },
      "message": "flashrom.c: Declare loop index outside of `for`\n\nRight now it\u0027s still needed to compile everywhere (where we test).\n\nChange-Id: Ie303d35c83dbc08e4a1d8686e38c8ee4988a0144\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72556\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "d34864bf82b472370d0d1e5d12da7942c5dc2fe4",
      "tree": "c6bc8865ad7d9ef9df20ef8ff62e42959df4d999",
      "parents": [
        "632131590aa13544515f84822f94eb8f54d78e38"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Jan 14 23:47:19 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun May 14 15:20:17 2023 +0000"
      },
      "message": "flashrom.c: Sort initial error checks in create_erase_layout()\n\nWith the original order, we might report the wrong error in case\ncalloc() returns `NULL` for `nmemb \u003d\u003d 0`.\n\nChange-Id: If1330ab1cbde817fb7ef91f7dc6ace219cb6ecbc\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72555\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "632131590aa13544515f84822f94eb8f54d78e38",
      "tree": "7ba2063d0a8136be60866dc40fa79f11b2415598",
      "parents": [
        "7a480310de5f7ec35d2d2acc7b60ca1ff8296944"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Apr 24 12:00:58 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue May 02 14:28:17 2023 +0000"
      },
      "message": "chipset_enable: Mark C236 as DEP\n\nAs reported working by Tomas on the ML:\nhttps://mail.coreboot.org/hyperkitty/list/flashrom@flashrom.org/thread/2YSYIYKBUL5K26ZR5XIBV2YCXSNRWTNT/\n\nChange-Id: I575956d7e121350530e5b3e4e21384c0ea338d8f\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/74857\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "7a480310de5f7ec35d2d2acc7b60ca1ff8296944",
      "tree": "c358fc379a93b9ccee17742564c7cbbbed00962e",
      "parents": [
        "d33bea4a0cb0921ba85f69fb6ca1fa27c68dc67b"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Apr 10 14:54:22 2023 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue May 02 14:26:43 2023 +0000"
      },
      "message": "test_build: Add simple sanity check for explicit erase (-E)\n\nChange-Id: I210bd45431d2fa67118ab357df1b946bc83a3235\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/74323\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d33bea4a0cb0921ba85f69fb6ca1fa27c68dc67b",
      "tree": "f751dd7908b3a17a9def2d66ba496c65f7f4662d",
      "parents": [
        "18cc8d3deb67ddf42ac0cb47e8ab303481b38c17"
      ],
      "author": {
        "name": "Aarya Chaumal",
        "email": "aarya.chaumal@gmail.com",
        "time": "Thu Jul 14 12:51:14 2022 +0530"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Apr 20 21:01:25 2023 +0000"
      },
      "message": "flashrom.c: Add a function to get list of sectors that need erasing\n\nAdd a function that returns a list of sectors (as seen by the first\nerase function) that need erasing.\n\nChange-Id: Ic57ca1cca3d1646543f6b5939ba9c35db8d08256\nSigned-off-by: Aarya Chaumal \u003caarya.chaumal@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72552\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "18cc8d3deb67ddf42ac0cb47e8ab303481b38c17",
      "tree": "f6bb6635687853025a72151369829df1acb1d64b",
      "parents": [
        "05017c10ea859170973cc3163767e70c117ad21a"
      ],
      "author": {
        "name": "Aarya Chaumal",
        "email": "aarya.chaumal@gmail.com",
        "time": "Fri Jul 15 16:51:27 2022 +0530"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Apr 20 21:01:25 2023 +0000"
      },
      "message": "flashrom.c: Add function to get a flattened view of the chip erase blocks\n\nAdd a function to flatten out the addresses of the flash chip as per the\ndifferent erase functions. This function will return a list of layouts\nwhich is dynamically allocated. So after use all the layouts as well as\nthe list itself should be freed. The free_erase_layout function does\nthat.\n\nChange-Id: Iafe78de00daa55f7114bd4ce09465dd88074ece4\nSigned-off-by: Aarya Chaumal \u003caarya.chaumal@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72551\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "05017c10ea859170973cc3163767e70c117ad21a",
      "tree": "ad2248c3c437f184a6120a2affcc5a4a6cb4ce74",
      "parents": [
        "2f7c1df8293e359706ae9bb01314202ecb62981f"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Mar 19 14:24:55 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Apr 20 21:00:40 2023 +0000"
      },
      "message": "meson.build: Update default status for jlink_spi\n\nIn commit 07dd1219ff15 (Makefile: Enable jlink_spi by default) we\nforgot to update the `meson.build` file. We actually never needed\nthe `\u0027default\u0027 : false` because our Meson setup would disable it\nautomatically if the library is missing.\n\nChange-Id: I9c68d00a7cbf3c8be50cd1e58e54262bf14bd779\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73855\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "2f7c1df8293e359706ae9bb01314202ecb62981f",
      "tree": "2cbb632fdc8a674b09f74d9b68e85d54508c9c9a",
      "parents": [
        "5ff6fdc75bdbdbeac9bb43bee7c72bed82dbe059"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 07 23:36:44 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 04 10:19:22 2023 +0000"
      },
      "message": "ft2232_spi: Fix resource leaking on failed init\n\nMove the allocation of `spi_data` down. OOM errors are less likely,\nhence it won\u0027t hurt to check that late. OTOH, it simplifies error\nhandling when we separate init parts that require dynamic resources\nfrom those that don\u0027t.\n\nChange-Id: Ibfc35832e71eb05571801216763af238c1dfd1eb\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73575\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "5ff6fdc75bdbdbeac9bb43bee7c72bed82dbe059",
      "tree": "3990b4ed4aec9d2df88bb31791cb945aa99181d1",
      "parents": [
        "3b9c86dca807b8940e4af74c42ee911d4c03530e"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 15 23:43:12 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 04 10:12:02 2023 +0000"
      },
      "message": "flashrom.c: Write whole layout regions at once\n\nWe used to write per erase block, right after erasing in case\nwe had to. To ease integration of a new erase-block selection,\nthe write step is postponed now, after all blocks in a region\nthat need erasing are erased.\n\nThis also moves the decision whether to call erase_block() on\na given block to a higher level and prepares for the new erase-\nblock selection algorithm.\n\nChange-Id: I325c4873f9bde8183e9f43239929075ac31b80cc\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72550\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "3b9c86dca807b8940e4af74c42ee911d4c03530e",
      "tree": "ca9870bdd95c42ef2da7027a5fbd19066b938f51",
      "parents": [
        "b8e81051b451a993cb6c21a49b51dad5f096adad"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 15 22:58:06 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 04 10:12:02 2023 +0000"
      },
      "message": "flashrom.c: Extract write loop into new write_range()\n\nerase_block() and write_block() use the same loop logic to decide what\nparts of a range need to be written. Move that into a new function,\nwrite_range().\n\nChange-Id: I13637978c03419ef06fbf3d4e0640c4630c49964\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72549\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b8e81051b451a993cb6c21a49b51dad5f096adad",
      "tree": "b37dfbfbfcdfa0f3213f85b08e7adf9bda43bc75",
      "parents": [
        "d34af7a7d741c4b71b7d560984058a5f96900597"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 15 22:40:14 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 04 10:12:02 2023 +0000"
      },
      "message": "flashrom.c: Simplify read_erase_write_block()\n\nSince erase_block() learned to handle potentially unaligned regions,\nand read_erase_write_block() uses it internally, we don\u0027t have to\nhandle that inside the latter anymore. This allows a much simpler\nimplementation. Also change the name to write_block().\n\nChange-Id: I46826951d8bd345957368da83f8d4e8b3b6c53b2\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72548\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d34af7a7d741c4b71b7d560984058a5f96900597",
      "tree": "555984700c27b5975526bdfcb21ba1619190bdab",
      "parents": [
        "3ac761c3c47a6476b8b0f9ce613b32914b163c46"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 15 23:58:18 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 04 10:12:02 2023 +0000"
      },
      "message": "flashrom.c: Drop retry logic for failed erase/write\n\nNow that we check first if an erase function should work with the\ngiven programmer, we can drop the retry logic. This also simplifies\nsurrounding return codes a little.\n\nChange-Id: I6db645dd3496f7c7f97c51aa5e8e088119012261\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72547\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "3ac761c3c47a6476b8b0f9ce613b32914b163c46",
      "tree": "146db2e06439bf76f4c66fd48facb10ec3c0bf79",
      "parents": [
        "b77607f048e5cdfbf8fb1e9ad3b110c9a67e80e0"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Jan 16 02:43:17 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 04 10:12:02 2023 +0000"
      },
      "message": "layout: Verify that regions to be written are granularity aligned\n\nThis will be important with the new erase/write strategy when we don\u0027t\nwrite per erase block anymore.\n\nChange-Id: Ie3c74ff4313c9d72ac92d3226804e0407088c17d\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72546\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b77607f048e5cdfbf8fb1e9ad3b110c9a67e80e0",
      "tree": "700075b85574ba14e043073866ef3e3946d2a357",
      "parents": [
        "2f75379fa20f5415c70b837001473ff8ba070ab7"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Jan 16 02:25:45 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 04 10:12:02 2023 +0000"
      },
      "message": "flashrom.c: Introduce gran_to_bytes()\n\nChange-Id: Ib41f9581060350f41620e9e377b9bafa58677882\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72545\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "2f75379fa20f5415c70b837001473ff8ba070ab7",
      "tree": "0f549c33c16f70f1c619926d91ce217e95eccd6a",
      "parents": [
        "b1d4b1d6b8a7876496af6b8af422d1c8058d5f4e"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 28 00:46:50 2023 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 04 09:59:35 2023 +0000"
      },
      "message": "internal: Don\u0027t try linux_mtd on x86\n\nWe assume that the first MTD device found represents the \"internal\"\nfirmware flash. This is true on many architectures, and assumed to\nbe working. On x86, however, there is traditionally no MTD device.\nOne exception is the `spi-intel` driver, but this one is tagged\n\"DANGEROUS\" and often makes trouble if a Linux distribution enabled\nit nevertheless.\n\nSo, let\u0027s disable the internal/MTD automatism on x86. Flashrom has\nbetter drivers, and if somebody runs into a situation where the MTD\ndriver would work but the internal one doesn\u0027t, they can still use\n`linux_mtd` explicitly.\n\nChange-Id: I813980786a09fe64f541906e1963b0abd8b93cb5\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73987\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\n"
    },
    {
      "commit": "b1d4b1d6b8a7876496af6b8af422d1c8058d5f4e",
      "tree": "345667dcd81b78d57450f65bef9f8a1dc61188a0",
      "parents": [
        "da09599c1230e7461129c19fea919e2b536a26ba"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 13:32:06 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 18 13:28:45 2023 +0000"
      },
      "message": "manibuilder: Update overrides for missing libraries\n\nNow that we bail-out on missing dependencies again, we have a lot of\nadditional overrides to provide.\n\nChange-Id: I5401c88b85333b5a6d6d5ed9f34fb83e0c677364\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73777\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "da09599c1230e7461129c19fea919e2b536a26ba",
      "tree": "c0fc80701833e0c014c2c143bc1be7db82c214e8",
      "parents": [
        "6f6a1c3f55fc3b8dfe936a81287bb71c1e0d011d"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 13:02:31 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 18 13:28:45 2023 +0000"
      },
      "message": "README,manibuilder: Update environment overrides for DJGPP\n\nThe currently documented DJGPP setup doesn\u0027t utilize pkg-config, hence\nwe have to specify the presence of libpci explicitly.\n\nChange-Id: I1e5cc9e0235fd49948edd9d39087735b8685638e\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73776\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "6f6a1c3f55fc3b8dfe936a81287bb71c1e0d011d",
      "tree": "a4b403b5eb9f955546fd4dff1c5a6d091bf41c20",
      "parents": [
        "547b9b099c38ef76aef785b17e471786aaf66522"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 12:56:49 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 18 13:28:45 2023 +0000"
      },
      "message": "manibuilder: Move environment overrides into new Makefile.env\n\nChange-Id: I7e1db64ab04c99a472770123865589278778e5f3\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73775\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "547b9b099c38ef76aef785b17e471786aaf66522",
      "tree": "0310cc7e3b7324d342005299ff3a0bae6e042b1e",
      "parents": [
        "b750149939df1ecb020e31626634804f32eb143a"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 14:50:44 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 18 13:28:45 2023 +0000"
      },
      "message": "manibuilder/anita: Compensate for missing pkg-config\n\nThe old anita:7.1 images don\u0027t have pkg-config and packages are not\navailable anymore. Hence configure the available libraries manually.\n\nChange-Id: Id86f77690cd595380fd32c9d7633dcacac9d258a\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73774\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b750149939df1ecb020e31626634804f32eb143a",
      "tree": "79dc1682a0992d038e762ce590bf2931dd3f5926",
      "parents": [
        "f7dea1ad514ba90235fc68cda1958206e0731a66"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 12:42:16 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 18 13:28:45 2023 +0000"
      },
      "message": "manibuilder/anita: Move environment overrides to Makefile.anita\n\nAlso be specific where we have to allow warnings and drop a long unused\noverride for anita:7.1-sparc.\n\nChange-Id: I962ecbbeee2813237421ab866b54f2de79cc4a20\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73773\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "f7dea1ad514ba90235fc68cda1958206e0731a66",
      "tree": "71b0db7de14a830d7cee7b888d781ec4581a2cf8",
      "parents": [
        "24ad6b2bcc6db66db859929e5e0c7fc1b690be8b"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 13:15:50 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 18 13:21:47 2023 +0000"
      },
      "message": "Makefile: Mark Linux-specific libgpiod as unsupported on other OS\u0027s\n\nChange-Id: Ia453149bd0883900d470303337e772b8f7f716fa\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73772\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "24ad6b2bcc6db66db859929e5e0c7fc1b690be8b",
      "tree": "d73622a8310527a5ae78a218bc62899f92fcd912",
      "parents": [
        "d2ba438392611073335ab8a5d130202be2b1721e"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 00:21:38 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 18 13:21:47 2023 +0000"
      },
      "message": "Makefile: Mark unsupported libraries for DOS (DJGPP)\n\nDOS will probably never get USB support.\n\nChange-Id: I6bcc67dc35740b58752663bfcb1c947ba7f70581\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73771\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d2ba438392611073335ab8a5d130202be2b1721e",
      "tree": "53a2ea07022c0e85a0352691185e1c7cf71c5a63",
      "parents": [
        "6272eb658c1b58a696f4f06b855fa9c506d8e9d1"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 00:20:12 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 18 13:21:47 2023 +0000"
      },
      "message": "Makefile: Fix typo DEPENDS_ON_LIBFTDI --\u003e DEPENDS_ON_LIBFTDI1\n\nChange-Id: I51ca78b64109f8f7bd1b73d4f275ca38e4f1dfd8\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73770\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "6272eb658c1b58a696f4f06b855fa9c506d8e9d1",
      "tree": "fefb73e45a0df65d879c009d7b9f6115d6c47676",
      "parents": [
        "59848a94cfc19e626239b934fecf40243d1279ad"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 22:59:50 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 18 13:21:47 2023 +0000"
      },
      "message": "Makefile.include: Add line continuations between $(eval) calls\n\nOlder GNU Make versions (e.g. v4.1) don\u0027t like the `mark_missing_deps`\nmacro without line continuations. Probably because the lines are tech-\nnically empty after evaluation.\n\nChange-Id: I790c21999b2fc9c698f6bf9302f670470fe1bab8\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73749\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "59848a94cfc19e626239b934fecf40243d1279ad",
      "tree": "c2dcdfe75ba618e7e8a834f86d67ad8d32db457a",
      "parents": [
        "2044af08cad0c36fa4fd677294f56929569eb72d"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 00:41:18 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder: Add official AlmaLinux images\n\nThe dockerfile is a mix from the CentOS and the Fedora one. For Meson,\nwe require an additional repository, `powertools` in AlmaLinux 8 and\n`crb` in AlmaLinux 9. As `ccache` is missing, we have to override $(CC).\n\nChange-Id: I33c62a5cc9bf05c626179acb35250a8a3293f8c1\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73473\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "2044af08cad0c36fa4fd677294f56929569eb72d",
      "tree": "76cc669406f12382e92acc03e8587f9e842da752",
      "parents": [
        "494561a7700ecd0053677a72dc20d6422749418e"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 00:40:47 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/fedora: Add official multi-arch tags for 35, 36 and 37\n\nChange-Id: I1ea30cb509ea1d24b0c08488ba5433b3cfe8ac4c\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73472\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "494561a7700ecd0053677a72dc20d6422749418e",
      "tree": "ec7fbaa2bccf984cd4e1d183cadfb355a9c74b47",
      "parents": [
        "f137f44acd36359e9daa4f1bf0a4b8bc847cb077"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 03 17:12:32 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/debian: Add official multi-arch tags for Bookworm\n\nChange-Id: I7915d75d7df89c4d583528c328f37b8694397fc4\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73435\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "f137f44acd36359e9daa4f1bf0a4b8bc847cb077",
      "tree": "abb1e975254688d94acc0a1feed18b378b18c8ca",
      "parents": [
        "05f0f7c2c5bb0a5fdcc3d683e8d73960bd3cd119"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 03 17:12:14 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/alpine: Add official multi-arch tags for 3.15, 3.16 and 3.17\n\nChange-Id: Ib587f5f0e1e21b662265b9cf17b982fc2daf5e1c\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73434\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "05f0f7c2c5bb0a5fdcc3d683e8d73960bd3cd119",
      "tree": "2a90f7f36158ce6b795b4c58f66cdc2ed07c6bd7",
      "parents": [
        "93bffcd0a4c969a52a6b49272b7e200a338613af"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 03 17:08:16 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder: Prepare for official multi-arch images\n\nNow that we can use official multi-arch images prepare for tag names\nmatching the upstream ones. These will be prefixed with their respective\narchitecture, e.g. `ppc64le/`. To make the existing dockerfiles for\nDebian and Ubuntu usable with the official images, remove their\n`-debootstrap` suffix.\n\nChange-Id: I11a7d13c7eb976205093f16dc9d3f5a57bc8f1bb\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73433\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "93bffcd0a4c969a52a6b49272b7e200a338613af",
      "tree": "c130077d719bdf76df940891d7a57add78e4c154",
      "parents": [
        "fb433baeeaa721a8ee90a10e8d3c41bc68ddb131"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 03 17:15:40 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/multiarch: Use persistence feature of qemu-user-static\n\nWe can use a single container now to provide `qemu-user` binaries for\nmulti-arch containers. This allows us to use official multi-arch\ncontainers that don\u0027t contain such a binary for the host architecture.\n\nWe pin the version to 7.2.0-1 for reproducibility. However, in this\nversion, `qemu-arm-static` has some trouble running Alpine containers\n(programs crashing on 3.14 and 3.15). So keep that one at 6.3.0-8.\n\nChange-Id: Iadf7ac318f99e521ce8c0acc0c41f59711e7c397\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73432\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "fb433baeeaa721a8ee90a10e8d3c41bc68ddb131",
      "tree": "b351bf56a3fe4df91dfb8de85ede6b0343614771",
      "parents": [
        "25ea7173f089ef3a615aee644fdc8edb98f462d1"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 19:09:47 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder: Switch to a per-image ccache\n\nWe used to have one big, shared ccache dir used by almost all images.\nThis doesn\u0027t scale well when we already know that parallel builds\n(for different architectures, for instance) don\u0027t have a chance to\nhit the same cache entries. Also, newer versions of ccache seem to\nhave a problem with this setup (Debian Bookworm and Fedora 37, to be\ninvestigated).\n\nWe pass a per-image identifier `${IDENT}` into the build and place\nthe cache in `/ccache/${IDENT}`. However, the configuration is kept\nin the default location, e.g. `~/.ccache/ccache.conf`. We can\u0027t\nconfigure this via ENV variables easily, because some distributions\noverride them.\n\nWe used to have the default 5GiB ccache limit. Now with the growing\nlist of images, we set a 32MiB limit per image. This should keep us\nwithin 5GiB for a while.\n\nChange-Id: I082f95aee050efad85867b309d363f61bfea751e\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73471\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "25ea7173f089ef3a615aee644fdc8edb98f462d1",
      "tree": "0d6683f5ee037c3a5ae283652573a41a927eef42",
      "parents": [
        "9b243b7adaf856e5e3f31a28df0bc35917656806"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 03 17:06:30 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder: Replace `master` branch with `main`\n\nChange-Id: I4a7c6d0238cf915473cd5a2143e6afc00817caac\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73431\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "9b243b7adaf856e5e3f31a28df0bc35917656806",
      "tree": "e50145a8504318ac1a962863eb706202806ed5aa",
      "parents": [
        "c5077dd1e310a3a51359a82acef864ffec9f1cb3"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 02 23:13:38 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/fedora: Add meson package\n\nChange-Id: Ib3a9e86f7c848f49b6abc9c56697d1e2cd4877a7\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73430\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c5077dd1e310a3a51359a82acef864ffec9f1cb3",
      "tree": "11eac56a08616fab36bd57e36a278a8d26037091",
      "parents": [
        "b115c9856191947f50d64c0e3bce25d8c8817b59"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 02 23:12:51 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/fedora: Drop libusb-devel\n\nOnly the newer libusbx-devel is needed by flashrom nowadays.\n\nChange-Id: Ie972417c3d33e71156df3d2c0db0a0a5387ab4a2\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73409\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b115c9856191947f50d64c0e3bce25d8c8817b59",
      "tree": "232e617feb657bfdbdd3de63dba03362671eadfc",
      "parents": [
        "e59061aed9d9553785c5d922b38382a3cea4ee60"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 02 23:10:05 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/debian,ubuntu: Add meson package\n\nChange-Id: Id887c77ce86d6a008dbab001674dd729d6b24c81\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73408\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e59061aed9d9553785c5d922b38382a3cea4ee60",
      "tree": "2c7d19d853cabd189a38129cf6fa2cd9439b4bf1",
      "parents": [
        "b50d73d47303bd2601445557829e567e4c7af1f1"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 02 23:08:09 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/debian,ubuntu: Drop old libusb, switch to libftdi1\n\nThe old libusb is not used by flashrom anymore. It turned out that\nthere are two versions of libftdi packaged too, so we switch to the\nnewer one.\n\nChange-Id: Id0799aaca74ab1a195599eacfa95f1201ad88bee\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73407\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b50d73d47303bd2601445557829e567e4c7af1f1",
      "tree": "5a0adfec2a30cacdbef8abb69fed063c162c8cad",
      "parents": [
        "bad19ae4e38885f91c5a0d9870fcd9bc7ebb4dc0"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 01 17:25:12 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/anita: Update to NetBSD 9.3\n\nContainer images need to be rebuilt for Meson support anyway.\n\nChange-Id: I4f1a034fac6e2e43c6572bf59f98548e39273801\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73406\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "bad19ae4e38885f91c5a0d9870fcd9bc7ebb4dc0",
      "tree": "bc0f808eda66fb6536cc5469484052088b09720f",
      "parents": [
        "74e0f52b7d7809cc8830be1e179723265a9cbbf8"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 01 17:24:28 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/anita: Install meson package\n\nChange-Id: I1a988c316959e27168f6c7d3d856edd49d526446\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73405\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "74e0f52b7d7809cc8830be1e179723265a9cbbf8",
      "tree": "1b36ade21c2f3e38cae8fe6f1c2a2fb35002f53e",
      "parents": [
        "582267fb959f1db4ab477442aa0b4ba22e21d121"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 26 15:23:37 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/alpine: Optionally add meson\n\nMeson is available since Alpine v3.7.\n\nChange-Id: I19f0c040d6a64abaf2c284d4159ec2d87fa6ee71\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73404\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "582267fb959f1db4ab477442aa0b4ba22e21d121",
      "tree": "7afbb925152ee9641d0abcad5cfa6865d1d947e0",
      "parents": [
        "9b2f05235353e65ce17f3144d8634032e4e18aea"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 26 15:22:37 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/alpine: Drop libusb-compat, add libftdi\n\nChange-Id: Ie04d8555e55456231141d931c94ea40fb36681c4\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73403\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "9b2f05235353e65ce17f3144d8634032e4e18aea",
      "tree": "564ded34728e8aee64be71726cd358bf92301f06",
      "parents": [
        "8fbd36fe10a76cc770e9ae117411a67239eebbd4"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 26 15:17:03 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 17 15:24:18 2023 +0000"
      },
      "message": "manibuilder/alpine: Fix SSL cert issues\n\nOnce more, try to find a way to build all the containers. They enabled a\nredirection from http to https recently and there is no option to skip\ncertificate checks. So the only move is to provide a current CA certifi-\ncate by ourselves. Note, the added certificate is the current Root CA\nof Let\u0027s Encrypt. Due to issues with the ca-certificates packages in\nAlpine v3.7, nothing using another Root CA will work this way.\n\nChange-Id: I3bb340428b863ea5e24ad6e1da6f3fe428eb187d\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73402\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "8fbd36fe10a76cc770e9ae117411a67239eebbd4",
      "tree": "ddff0334166dbfa732e4b62291ba5a4b14831fcc",
      "parents": [
        "abdb07fdd7e931e6e13122fad4f5d6e9f1633e00"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 26 20:57:32 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 23:09:46 2023 +0000"
      },
      "message": "dirtyjtag_spi: Add DJTAG2 support\n\nThe new DJTAG2 protocol supports special command modifiers to speed\nthings up:\n\n* NO_READ allows a write without returning the sampled MISO data.\n* EXTEND_LENGTH allows to send 32B extra per transfer.\n\nAs SPI flash commands are basically half-duplex, we utilize NO_READ\nto send all the write data in a first loop and then receive data in\na second loop. Only flash writes can benefit from this and due to\ntheir programming delay the difference is marginal ~2%.\n\nLong reads, OTOH, benefit from the increased transfer size and we\nare about 45% faster.\n\nTested with DJTAG2 on a Blue Pill (STM32F103).\n\nChange-Id: Ie38b309f5865c7704c6b2a85e7437fe2621623d3\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73265\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Jean THOMAS \u003cvirgule@jeanthomas.me\u003e\n"
    },
    {
      "commit": "abdb07fdd7e931e6e13122fad4f5d6e9f1633e00",
      "tree": "761b694bc084d07b94f23296fb719a4effbae304",
      "parents": [
        "6be0655ceb9e7de86c1a40b72d45b54a8fd7de60"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 26 17:09:34 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 23:09:46 2023 +0000"
      },
      "message": "dirtyjtag_spi: Add DJTAG version detection\n\nRead the version with CMD_INFO and set our `spi_master.command`\naccordingly.\n\nChange-Id: Idbbeb149b1c3d92354817a2c8db570426d834452\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73264\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Jean THOMAS \u003cvirgule@jeanthomas.me\u003e\n"
    },
    {
      "commit": "6be0655ceb9e7de86c1a40b72d45b54a8fd7de60",
      "tree": "d41d9b57cc4e561042e61a921a892bd58cf6ef03",
      "parents": [
        "a2eaf4aa0166e107b3a3f9c50040d1b983cf4622"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 12 00:18:09 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 21:49:52 2023 +0000"
      },
      "message": "spi95: Fix error return code of probe_spi_st95()\n\nProbing methods return 1 for success, 0 if nothing was found or\non error.\n\nChange-Id: I3e6242d24e1cf5fa75100ecc56de721248dca174\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72993\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "a2eaf4aa0166e107b3a3f9c50040d1b983cf4622",
      "tree": "0b0d4dc14d8898f4456705ab968d66e9a85cdc29",
      "parents": [
        "07dd1219ff158a63dc9fa2d0f32f91bb03d8722e"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Feb 15 22:56:53 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 21:49:40 2023 +0000"
      },
      "message": "flashchips: Add entries for SST26VF016/032\n\nThey share a datasheet and look similar to the A/B variants that\nalready had entries but different IDs.\n\nChange-Id: I62ca123de917dc5c4766f3cf00a11d05b3befd4f\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73043\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "07dd1219ff158a63dc9fa2d0f32f91bb03d8722e",
      "tree": "6727a19be021623cb27d4ce985da511351055237",
      "parents": [
        "da5daed724eeb11449b89d06618b2c4e77a7bb80"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 16:36:28 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 21:48:53 2023 +0000"
      },
      "message": "Makefile: Enable jlink_spi by default\n\nNow that we give proper hints in case of missing dependencies, we can\nenable the `jlink_spi` driver by default.\n\nChange-Id: Idb3d40ba39ef720093409158d39ec32266969410\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73447\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "da5daed724eeb11449b89d06618b2c4e77a7bb80",
      "tree": "ee4a1f57f987542f647791c73fc13e6149c4147e",
      "parents": [
        "aded7cc15ca380b22a08b10c92c12d48ac3e01d9"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 16:33:35 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 21:48:53 2023 +0000"
      },
      "message": "Makefile: Port library dependency checks to mark_missing_dep\n\nThe dependency checks have to be moved after setting the CONFIG_*\ndefaults so that we can alert the user of missing dependencies for\nthings that should be enabled by default.\n\nChange-Id: Ibf54b41b104a01029855f957c867208b36fe0714\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73446\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "aded7cc15ca380b22a08b10c92c12d48ac3e01d9",
      "tree": "6c03f6aeb32aa2743d6953968552a7116000294f",
      "parents": [
        "054c0b5c42b2a6dbf964eccc28a0640b0ea14559"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 16:06:11 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 21:48:53 2023 +0000"
      },
      "message": "Makefile: Add infrastructure to handle missing dependencies\n\nAdd a macro `mark_missing_dep` to gather information about missing\ndependencies for selected (default or explicit) features. If anything\nis tagged as missing, we print an error message and bail out.\n\nThis should make sure that we don\u0027t miss anything when building\nreleases. It comes with a slight inconvenience for casual builds:\nOne has to disable the affected features manually. This should be\nhandled better with Meson which discerns release builds by default.\n\nChange-Id: I7a816de20df4313985d7d270c08be1871616ea41\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73445\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "054c0b5c42b2a6dbf964eccc28a0640b0ea14559",
      "tree": "78aeb468db1a91c67921ff7269c726adf89160ff",
      "parents": [
        "aa5268df1dde6a952465e345bcdf806c22d3154b"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 15:29:24 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 21:48:53 2023 +0000"
      },
      "message": "Makefile: Add missing semicolon after \u0027unsupported\u0027 message\n\nMake it bail out instead of printing \"exit 1\".\n\nChange-Id: I58c00eb7faa661351b1f00e477f0e8ccc08854a3\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73444\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "aa5268df1dde6a952465e345bcdf806c22d3154b",
      "tree": "45d2547b29ac97dc17f0bbe73ccfbd62a78aae54",
      "parents": [
        "71c97eebf266e1b682e4d1643b50cf4bc753b0be"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Thu Mar 09 17:15:23 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Mar 16 21:48:53 2023 +0000"
      },
      "message": "Rename CONFIG_LINUX_GPIOD --\u003e CONFIG_LINUX_GPIO_SPI\n\nRename the config variable so it matches the programmer driver\u0027s name.\n\nChange-Id: I5cb44203dc9bb3db6de0c79e97435a376c059723\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73588\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "71c97eebf266e1b682e4d1643b50cf4bc753b0be",
      "tree": "c59ee9d66730dab1567cb1570afdcf494838472b",
      "parents": [
        "819ba502d65b46adb734375adb974a665ac9d349"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 07 23:01:53 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 15 00:08:27 2023 +0000"
      },
      "message": "test_build: Use Meson if present\n\nIf Meson is available, do a release build. Allow ${CPUS} to override\nthe number of Ninja jobs.\n\nChange-Id: Ie2afa3ceb31396822ac9a127011cb9a7fc92e988\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73574\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "819ba502d65b46adb734375adb974a665ac9d349",
      "tree": "5ac4bc6994f6ebe71c36ac2b2a101cb744f4eb03",
      "parents": [
        "b84f55bbfa4ed6e1ae7eab6525f28a3a9db1b865"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 07 22:59:01 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 15 00:08:27 2023 +0000"
      },
      "message": "test_build: Add some simple dummy-flasher tests\n\nTest that an emulated SPI flash can be probed, read, written with\nrandom data and verified. Also test that specifying the chip to\nprobe works and that we can overwrite the contents with another\nset of random data.\n\nChange-Id: I9800c36f10d637dae8f271468fd120f0508487ec\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73573\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b84f55bbfa4ed6e1ae7eab6525f28a3a9db1b865",
      "tree": "6a2d0475a976d9266a49358e5e79796bf4efb366",
      "parents": [
        "8c37eaa29e585ad5709dc306232cd21b2ab06b2c"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 07 22:55:51 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 15 00:08:27 2023 +0000"
      },
      "message": "test_build: Update make call\n\nUse ccache and parallel builds by default, unless ${CC} or ${CPUS} is\noverridden. Also allow ${WARNERROR} to be set to `no` (it defaults to\n`yes` in the Makefile already).\n\nThe make command can be overridden by setting ${MAKECMD}. This can be\nused in testing environments where GNU make is installed as `gmake`,\nfor instance.\n\nRun `make clean` ahead to make sure that we always have a clean build.\n\nChange-Id: Ie68bbc530474d30aad997c372a2b2f9144aae012\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73572\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "8c37eaa29e585ad5709dc306232cd21b2ab06b2c",
      "tree": "abcf1479206a3d7348ff98c5001de8bd16136297",
      "parents": [
        "e0b92e0c8e88b19ed53c28ec71e3dd585f4b96dc"
      ],
      "author": {
        "name": "Christopher Lentocha",
        "email": "christopherericlentocha@gmail.com",
        "time": "Wed Jan 18 12:36:18 2023 -0500"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 14 23:59:16 2023 +0000"
      },
      "message": "Add missing Intel B460 flash chip id\n\nNote that while I can read the chip, on my Lenovo Legion T5 28IMB05,\ncannot write to the flash chip with any tools except upgrading with\nvendor tool, no downgrades are allowed, due to the fact of SMM, even if\nI did manage to flash the BIOS chip somehow, would still face bootguard\nsince this machine has bootguard. But if I read the chip, and verify my\nread bin file, it works fine, until changing the SMBIOS, which is in\nthe vendor BIOS update package.\n\nflashrom-stable:\nMarked as DEP as that is the convention for config-dependent chipsets.\n\nChange-Id: Id8fcb59d5dbafea3e79c4e3ad75484bbd163feca\nSigned-off-by: Christopher Lentocha \u003cchristopherericlentocha@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/72056\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nOriginal-Reviewed-by: Paul Menzel \u003cpaulepanter@mailbox.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73486\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e0b92e0c8e88b19ed53c28ec71e3dd585f4b96dc",
      "tree": "41f402c9e215ab1731e58dc9451aa10190b436f0",
      "parents": [
        "12d5eb9d2047cc15b7a4b1f46514e1151342dfa6"
      ],
      "author": {
        "name": "Jan Samek",
        "email": "jan.samek@siemens.com",
        "time": "Tue Dec 06 16:42:56 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 14 23:59:16 2023 +0000"
      },
      "message": "chipset_enable.c: add PCI ID for TGL-UP3\n\nAdd PCI ID for the Tiger Lake UP3 (Industrial SKU) SoC.\n\nChange-Id: Ie93af14eb5857bfe51964f6565e475b6249dd407\nSigned-off-by: Jan Samek \u003cjan.samek@siemens.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/70388\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73485\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "12d5eb9d2047cc15b7a4b1f46514e1151342dfa6",
      "tree": "9b1a6a63670e36607d08d33b4b20b9ce91a1012a",
      "parents": [
        "d48318c92c88d35e9b90d61796d18df1266f2a82"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Feb 15 00:11:10 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 14 23:59:16 2023 +0000"
      },
      "message": "chipset_enable: Add PCI ID for Raptor Lake S\n\nThe ID was found in [1].\n\n[1] Intel(r) 700 Series Chipset Family Platform Controller Hub\n    Datasheet, Volume 1 of 2\n    Doc. No.: 743835, Rev.: 002\n\nChange-Id: Iea4c6e856d2f153cef4906c7febbe895d958edae\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73484\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d48318c92c88d35e9b90d61796d18df1266f2a82",
      "tree": "ada182ab55fe420fa36782479efbae6030c04dce",
      "parents": [
        "c1fa3418ad546f1c6029174fa2f75c0e6b48e7a2"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 14 23:37:18 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 14 23:59:16 2023 +0000"
      },
      "message": "chipset_enable: Add missing Tiger Lake IDs\n\nIt is unclear if the SPI controller is never hidden on Tiger Lake,\nhence we keep stacking the IDs of the eSPI controller. Tiger Point H\nIDs are from [1], the UP3/4 IDs from [2].\n\n[1] Intel(r) 500 Series Chipset Family Platform Controller Hub\n    Datasheet, Volume 1 of 2\n    Doc. No.: 635218, Rev.: 008\n[2] `src/include/device/pci_ids.h` in coreboot\n\nChange-Id: I4e50df6d6511e0ecd1ead96c67247e433fbf271a\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73483\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c1fa3418ad546f1c6029174fa2f75c0e6b48e7a2",
      "tree": "8d55916f42b24d8c68905ab901181594de33290a",
      "parents": [
        "c152f53a12c11f9effe08671d9366d11a0a6587d"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 23:56:12 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 14 23:48:20 2023 +0000"
      },
      "message": "chipset_enable: Add a line break in debug output\n\nIf loglevel is \u003e\u003d debug, we should end all lines at\ninfo level with a line break.\n\nChange-Id: Ibf85869a9156facda58c5fb6a0a558d124ffd2b8\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72586\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "c152f53a12c11f9effe08671d9366d11a0a6587d",
      "tree": "683eeb0253861771aaf5fd11fe5a08a9d0f21650",
      "parents": [
        "d2472e5a8e3ee6faa85c3c14b5932c5e96c132e8"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Jan 25 23:53:18 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 14 23:47:16 2023 +0000"
      },
      "message": "Switch default to version info from Git\n\nWe gave an existing `versioninfo.inc` priority over more accurate\nversion info from Git. Now that we allow checked in version info,\nit makes sense to switch the default to Git. This way, we get the\nbest of both.\n\nChange-Id: If057442a5a52409f35538dc7738ae5da2d03c813\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72445\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Paul Menzel \u003cpaulepanter@mailbox.org\u003e\n"
    },
    {
      "commit": "d2472e5a8e3ee6faa85c3c14b5932c5e96c132e8",
      "tree": "9a6abde0488a16df0df6fa6373106eeb259442f8",
      "parents": [
        "f5fcd742a0568aaf50274bc32e1206f99d65a8b8"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Mar 12 00:44:15 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 14 23:31:10 2023 +0000"
      },
      "message": "amd_spi100: Check IllegalAccess before executing command\n\nThe SPI controller immediately sets the IllegalAccess flag if we\nconfigured an opcode (and optional address) that is not allowed\nin the current configuration.\n\nChange-Id: Icfa5a2823a302857aef0331ce44221747cf5fdd9\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73678\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "f5fcd742a0568aaf50274bc32e1206f99d65a8b8",
      "tree": "efdc370c3cc1fcca883364200bc0b6fff5db83ae",
      "parents": [
        "2d614d61c39eefb2796a6edaecb88a0b31650f3c"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 11 17:11:12 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 14 23:31:10 2023 +0000"
      },
      "message": "amd_spi100: Revise 4BA support\n\nWith current SoCs, a flash bigger than 16MiB can\u0027t be fully\nmemory mapped. Also, the memory mapping doesn\u0027t necessarily\nshow us the expected window of the flash.\n\nSo, we consider a memory-mapped read only if we know that\nthe SPI controller\n* sends 32-bit addresses, and\n* doesn\u0027t remap any address bits.\n\nMoreover, we disable support for 4BA mode changes, as we\ncurrently don\u0027t reset the chip state and don\u0027t know if the\ncontroller feels in charge of these.\n\nSending native 4BA commands, however, shouldn\u0027t be a problem,\nso enable these.\n\nChange-Id: I899a89067774334fe15b05bf0b7f2baed5068353\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73677\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "2d614d61c39eefb2796a6edaecb88a0b31650f3c",
      "tree": "bcb4b67d76b9dcb2a9de7fa1f6fc82d1e7129bc9",
      "parents": [
        "50fb6f19bb8faad483078d3201977c65e2b57d5c"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 11 01:06:15 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 14 23:31:10 2023 +0000"
      },
      "message": "amd_spi100: Fix memory-mapped reads for partially mapped chips\n\nIf the memory-mapping doesn\u0027t cover exactly the full flash chip,\nwe have to translate the `start` offset by subtracting the offset\nof the mapping inside the chip\u0027s space (`mapped_start`). This\ncalculation should also work if more than the chip\u0027s size is\nmapped. Then this offset would be negative.\n\nWe also use the newly added `mapped_start` for the preceding\ncalculations in the SPI engine fallback case. It keeps its exact\nsemantics, though.\n\nChange-Id: I4881b2420cb80c079052235ad54cedbb6fa3c945\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73671\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Marty E. Plummer \u003chanetzer@startmail.com\u003e\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "50fb6f19bb8faad483078d3201977c65e2b57d5c",
      "tree": "e049c59cf3d888cd1fc72970c98eba275668d572",
      "parents": [
        "5d6cc5d64f65550ca6160a4730b79a295bb093de"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 14 22:44:37 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 10 13:18:24 2023 +0000"
      },
      "message": "programmer_table: Clean up stale references\n\nThese programmers are not in flashrom-stable (yet). This slipped when\ncherry picking the table.\n\nChange-Id: I2db2785a598b4d96b051a6f2722f57ec429b32d8\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73482\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "5d6cc5d64f65550ca6160a4730b79a295bb093de",
      "tree": "8c2dd479ad0c9a5ae858186223e893ea044d3d5d",
      "parents": [
        "c32e954c732b8a7eb894f4d835e16b7f7b496193"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Feb 24 18:20:26 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 08 23:15:32 2023 +0000"
      },
      "message": "manpage: Fix markup and parameter description for dirtyjtag_spi\n\nThe heading for the subsequent entry should start with `.SS`, the\n`.BR` was probably spurious (led to missing whitespace) and the\nparameter name is `spispeed`, the argument placeholder `frequency`.\n\nChange-Id: Ie0ce51d5fcd1a45cd0362ed08d8992169184ab3d\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73256\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Jean THOMAS \u003cvirgule@jeanthomas.me\u003e\n"
    },
    {
      "commit": "c32e954c732b8a7eb894f4d835e16b7f7b496193",
      "tree": "9e3411b1d9e15dc47f9cdbfea66262b8181ac14d",
      "parents": [
        "111c380b2502df035057806fb727a724b18c815f"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 21 00:46:37 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 08 23:15:32 2023 +0000"
      },
      "message": "ch347_spi: Add simple `spispeed` parameter\n\nAdd a programmer parameter `spispeed` that accepts a frequency in kHz\nlike it\u0027s done for other drivers. The frequency will be rounded down\nto the closest possible divisor setting.\n\nChange-Id: Ifa05b95f723dba81bdcc7015dcdf557af5f2e0a8\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73153\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nicholas Chin \u003cnic.c3.14@gmail.com\u003e\n"
    },
    {
      "commit": "111c380b2502df035057806fb727a724b18c815f",
      "tree": "c552fa6497313652798c34a16f41c2d3e56c6cd3",
      "parents": [
        "b8ee2d63ae9f67bee7d6a2cab11de88128021e51"
      ],
      "author": {
        "name": "Kapil Porwal",
        "email": "kapilporwal@google.com",
        "time": "Fri Dec 09 19:41:27 2022 +0530"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Mar 06 23:36:26 2023 +0000"
      },
      "message": "flashchips.c: Add reg_bits for W25Q256JW_DTR\n\nAdd reg_bits for W25Q256JW_DTR as per the datasheet.\n\nw/o this patch:\nFailed to get WP status: WP operations are not implemented for this chip\n\nw/ this patch:\nflashrom -p internal --wp-range 0x0,0x2000000\nflashrom -p internal --wp-enable\nflashrom -p internal --wp-status\nflashrom -p internal -E \u003c---- failed to erase the flash as WP (which is\nexpected)\n\nSigned-off-by: Kapil Porwal \u003ckapilporwal@google.com\u003e\nChange-Id: I8ac23f706d4293a7d7d11ad6b2f62526fb075367\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/70549\nOriginal-Reviewed-by: Subrata Banik \u003csubratabanik@google.com\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73481\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "b8ee2d63ae9f67bee7d6a2cab11de88128021e51",
      "tree": "afcaa01f77398b4174d0fade5f1835636ed27ed2",
      "parents": [
        "b078ec67e6fbfe21bf1b3700c3351bc30c1b4626"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sun Dec 11 16:20:16 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Mar 06 23:36:26 2023 +0000"
      },
      "message": "serial: Add Darwin/macOS support for custom and \u003e230400 baudrates\n\nThis change is based on the patch proposed by Denis Ahrens in\nhttps://review.coreboot.org/c/flashrom/+/67822\n\nChange-Id: I3e6b88d2b4c2a130b16456752681fd9f807bf6f0\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/70571\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73480\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "b078ec67e6fbfe21bf1b3700c3351bc30c1b4626",
      "tree": "1a64c7842a131c05b6df1b514d28dd4408d91af1",
      "parents": [
        "272b07327250e88385fd34ba10c7ece342153d06"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sun Dec 11 04:02:10 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Mar 06 23:36:26 2023 +0000"
      },
      "message": "serial: Call set_custom_baudrate() thrice\n\nCall the function before tcsetattr() settings are known, then again\nwith settings prepared but not yet applied and finally a third time\nafter tcsetattr().\n\nDarwin support needs this change; there custom_baud code must be\ncalled to modify the settings passed to tcsetattr() and then again\nafter tcsetattr() returns.\n\nThe change should be non-functional on all currently supported systems;\ncurrent code calls set_custom_baudrate() before any tcsetattr()\nsettings are prepared, so we have three stages in total.\n\nThis change originates from discussion of the macOS patch proposed by\nDenis Ahrens in https://review.coreboot.org/c/flashrom/+/67822\n\nChange-Id: I40cc443cfb7bf6b212b31826d437b898cc13c427\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/70569\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73479\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "272b07327250e88385fd34ba10c7ece342153d06",
      "tree": "fb54ff3fef099e1ab0caed753d445f75787ede93",
      "parents": [
        "0d929fe12e8b8f4c517f8b1ec269f8a1e6fce0a2"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sun Dec 11 03:55:02 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Mar 06 23:36:26 2023 +0000"
      },
      "message": "meson: Determine custom_baud source file only once\n\nChange-Id: I13221bdca7d14a483f416e81e3830a495659a85e\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/70568\nOriginal-Reviewed-by: Paul Menzel \u003cpaulepanter@mailbox.org\u003e\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73478\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "0d929fe12e8b8f4c517f8b1ec269f8a1e6fce0a2",
      "tree": "e5658f8dba563e9d689baf83a2d01351cc518bb8",
      "parents": [
        "e03b17584e720dfa5226cf7f7a94449a2aff6a9a"
      ],
      "author": {
        "name": "Alexander Goncharov",
        "email": "chat@joursoir.net",
        "time": "Tue Jan 24 14:43:12 2023 +0400"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Mar 06 23:36:26 2023 +0000"
      },
      "message": "dummyflasher: fix propagation of register_*_master() return values\n\nThis patch checks return value of register_*_master()\nso that in case of an error this error is not ignored anymore.\n\nChange-Id: I3a7eeb3cdd814db18b0717ae8b40ecadb4c32f7c\nSigned-off-by: Alexander Goncharov \u003cchat@joursoir.net\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/72430\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73477\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "e03b17584e720dfa5226cf7f7a94449a2aff6a9a",
      "tree": "e48e18fb530648d521ce1e7c14c2d9f53acd4a9d",
      "parents": [
        "48dc090ae357bae82cdac2449fce8e7aad545922"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Tue Mar 15 13:23:00 2022 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Mar 06 23:36:26 2023 +0000"
      },
      "message": "gitignore: add libflashrom.a\n\nChange-Id: I9258a1710780df5c6a7c864de246ebbe850d60fe\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62826\nOriginal-Reviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73476\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "48dc090ae357bae82cdac2449fce8e7aad545922",
      "tree": "4fce1e7327fa5bd620213fdcc53fa62f39b427c6",
      "parents": [
        "1e56360b267056e347b786349e6ec72e8f7216bc"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Mar 05 17:20:55 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Mar 06 23:36:26 2023 +0000"
      },
      "message": "flashchips: Drop FEATURE_4BA_WREN from MT25QU128\n\nThe chip is too small for that.\n\nChange-Id: I4672d6d0d1802490b200db475d6fa464772018d7\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73475\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "1e56360b267056e347b786349e6ec72e8f7216bc",
      "tree": "dfeb62f02b184503719463de61396a95b88bd191",
      "parents": [
        "5d5b12201bfc7a56d7ece9a90632a960aa8393d3"
      ],
      "author": {
        "name": "Rick Altherr",
        "email": "kc8apf@kc8apf.net",
        "time": "Thu Dec 22 10:25:34 2022 -0800"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Mar 06 23:36:26 2023 +0000"
      },
      "message": "flashchips: Remove FEATURE_4BA_WREN for MT25QL128 and mark as tested\n\nUsing both a Dediprog SF100 and a Bus Pirate, read and erase works\ncorrectly on a MT25QL128 but writes were failing to take effect.\nCurrently, the entry in flashchips.c indicates that this device supports\n4-byte addressing. Micron\u0027s datasheet indicates that it does not.\nAfter removing FEATURE_4BA_WREN from feature_bits, both SF100 and\nBus Pirate were able to successfully read, erase, and write a\nMT25QL128 so also marking as tested.\n\nChange-Id: I6341456c722840a413bd2c51fe9a78bbda5cdbab\nSigned-off-by: Rick Altherr \u003ckc8apf@kc8apf.net\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/71206\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73474\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "5d5b12201bfc7a56d7ece9a90632a960aa8393d3",
      "tree": "b39e2fa1fc65fcdd6d017a03c5e8bc14d4bdf917",
      "parents": [
        "618994707d5ba556704ad9555191379cf46df6ae"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Feb 11 19:18:50 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:36:30 2023 +0000"
      },
      "message": "Makefile: Include .d files for CLI objects\n\nCommit 33ff32a589cf (Makefile: use libflashrom.a as input to build\nthe flashrom executable) forgot to update this after moving the CLI\nobjects out of $(OBJS). Fix it.\n\nChange-Id: I9b4a4c8a9ef0e0d55bc407ea0ef0657d40b2f738\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72992\nReviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "618994707d5ba556704ad9555191379cf46df6ae",
      "tree": "ad771fb01ca88cbf4ed3e93da0576f4a831a3929",
      "parents": [
        "28790a23f71d942f7ec9aa03c5ec90fb90503d0f"
      ],
      "author": {
        "name": "Steve Markgraf",
        "email": "steve@steve-m.de",
        "time": "Mon Jan 09 23:06:52 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:33:03 2023 +0000"
      },
      "message": "programmer: Add bitbanging programmer driver for Linux libgpiod\n\nWith this driver, any single board computer, old smartphone, etc. with\na few spare GPIOs can be used for flashrom.\n\nTested by reading of a 2048 kB flash chip on a Qualcomm MSM8916 SoC\n@800 MHz, ran the following command:\n\ntime flashrom -p linux_gpiod:gpiochip\u003d0,cs\u003d18,sck\u003d19,mosi\u003d13,miso\u003d56 -r test.bin\n\nThis command uses /dev/gpiochip0 with the specified GPIO numbers for the\nSPI lines. All arguments are mandatory.\n\nOutput:\n[...]\nFound GigaDevice flash chip \"GD25LQ16\" (2048 kB, SPI) on linux_gpiod.\n[...]\nreal    1m 33.96s\n\nChange-Id: Icad3eb7764f28feaea51bda3a7893da724c86d06\nSigned-off-by: Steve Markgraf \u003csteve@steve-m.de\u003e\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73290\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "28790a23f71d942f7ec9aa03c5ec90fb90503d0f",
      "tree": "ea732ae212558f61e872d38e1fdd2b2f5b4db052",
      "parents": [
        "7c706de8b11e6093f2b0f72ddb948b016420c61f"
      ],
      "author": {
        "name": "Felix Singer",
        "email": "felixsinger@posteo.net",
        "time": "Thu Aug 25 22:38:10 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:33:03 2023 +0000"
      },
      "message": "util/shell.nix: Explicitly install gnumake and GCC packages\n\nEven if both packages are provided by stdenv, add the packages gnumake\nand GCC to buildInputs so that the list of (build-) dependencies is\ncomplete.\n\nSigned-off-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nChange-Id: I683eb0459404738a501a57d4301a90a6e3b46f93\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/67087\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73401\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "7c706de8b11e6093f2b0f72ddb948b016420c61f",
      "tree": "67391af55dff02f722421cc53bb34ba16dd66639",
      "parents": [
        "e255c4c33a0550a6d8019f3df5d5ef1c5c3565ac"
      ],
      "author": {
        "name": "Felix Singer",
        "email": "felixsinger@posteo.net",
        "time": "Sun May 15 04:06:36 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:33:03 2023 +0000"
      },
      "message": "util/shell.nix: Add libjaylink\n\nlibjaylink is packaged since NixOS 21.11 and it is out for many months\nnow. Thus, include the package libjaylink and remove comments.\n\nSigned-off-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nChange-Id: I56e750831143a4e34be95ec111a37bb476abfe85\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/64352\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nOriginal-Reviewed-by: Paul Menzel \u003cpaulepanter@mailbox.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73400\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e255c4c33a0550a6d8019f3df5d5ef1c5c3565ac",
      "tree": "24068512175c0c08289de00984d54647eb2d583b",
      "parents": [
        "12e6ab087609e7ea40990a974e4452260e412ca7"
      ],
      "author": {
        "name": "Felix Singer",
        "email": "felix.singer@secunet.com",
        "time": "Tue Sep 28 15:20:17 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:33:03 2023 +0000"
      },
      "message": "util: Add Nix shell file\n\nAdd a Nix shell file which is able to compile flashrom.\n\nflashrom-stable: Drop cmocka.\n\nChange-Id: I9757b952f4b034e98c2b4b70fbede52d8efb9d50\nSigned-off-by: Felix Singer \u003cfelix.singer@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58012\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73399\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "12e6ab087609e7ea40990a974e4452260e412ca7",
      "tree": "4e58548b0e1b98fad1731501c9a8cd90b3e4dbc5",
      "parents": [
        "6e6cce0d07f716ed5caf72650fa762073081be17"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Aug 18 12:32:15 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:33:03 2023 +0000"
      },
      "message": "Documentation: Add build instructions for meson\n\nflashrom-stable:\n* Drop references to unit tests\n* Rename to `building_meson.md`\n\nChange-Id: I3476f17fa274cd71e3e0e84f791d547d08165ecb\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/66862\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73398\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "6e6cce0d07f716ed5caf72650fa762073081be17",
      "tree": "a1a510898596a596d13c2ca93d0c6662536e22c4",
      "parents": [
        "0e78818c2c818aa860a976524cfdf552792cfeba"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Wed May 26 10:07:59 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:33:03 2023 +0000"
      },
      "message": "bitbang_spi.c: Pass spi data into bitbang_spi_master functions\n\nChange-Id: I90a340aeb9ed70605f5963aa66ee913d22bff865\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/54992\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73269\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "0e78818c2c818aa860a976524cfdf552792cfeba",
      "tree": "0bd2c0ba9086639ba4c49259bfef7777ce95a82a",
      "parents": [
        "a447c12ecf71954f40a2b07817b3933b7bd3e495"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Wed May 26 09:54:08 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:33:03 2023 +0000"
      },
      "message": "bitbang: Extend bitbang_spi_master functions to accept spi data\n\nThis way every bitbang spi master has access to its own spi data,\nand can use this data in all its functions.\n\nThis patch only changes the signatures of functions.\n\nflashrom-stable: Adapted new function signatures in `nicintel_spi`.\n\nChange-Id: Id5722a43ce20feeed62630ad80e14df7744f9c02\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/54991\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73268\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "a447c12ecf71954f40a2b07817b3933b7bd3e495",
      "tree": "073037c43b3dc9b5f6c0204cc5ea8ef0161b7271",
      "parents": [
        "cbc5ba049f7d6ce4744eae836221b0fb35a9ac69"
      ],
      "author": {
        "name": "Anastasia Klimchuk",
        "email": "aklm@chromium.org",
        "time": "Mon May 31 11:20:01 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:33:03 2023 +0000"
      },
      "message": "bitbang: Extend register_spi_bitbang_master() API with spi data\n\nThis allows the users of register_spi_bitbang_master() API to pass\ntheir spi data into the API, and then the data can go further, into\nregister_spi_master() API.\n\nflashrom-stable: Removed unnecessary if.\n\nChange-Id: I13e83ae74dbc3a3e79c84d1463683d360ff47bc0\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/54990\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73267\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "cbc5ba049f7d6ce4744eae836221b0fb35a9ac69",
      "tree": "247ae317cd783c7e74bbb75ef468ddca27fc5c08",
      "parents": [
        "11d8577d6896eb8dac2ca26bf6fb0f78539b610c"
      ],
      "author": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@google.com",
        "time": "Wed Jan 06 14:10:52 2021 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Mar 04 12:33:03 2023 +0000"
      },
      "message": "tree/: Drop const from opaque data ptr in master definitions [alt]\n\nThe opaque data pointer need not necessarily have constant\ndata for the life-time of the specific master. This is because\nthe data field purpose is for the master to use as it sees fit\nfor managing its own internal state and therefore we should not\nconstrain this as being RO data at init time.\n\nflashrom-stable:\n* Applied bitbang_spi part, now that we can test it.\n* Added OOM check.\n* Use new shutdown API right away.\n\nChange-Id: I6c3cf561313de1de4e3caec8732137a8c23bf1e6\nSigned-off-by: Edward O\u0027Callaghan \u003cquasisec@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/49131\nOriginal-Reviewed-by: Sam McNally \u003csammc@google.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73266\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "11d8577d6896eb8dac2ca26bf6fb0f78539b610c",
      "tree": "79a844b92a55270e432de0a910744e6a5c725b6e",
      "parents": [
        "96f964b419845e185ccd718d46dc38751fbc7967"
      ],
      "author": {
        "name": "Alexander Goncharov",
        "email": "chat@joursoir.net",
        "time": "Sat Feb 25 17:32:21 2023 +0400"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 28 23:43:35 2023 +0000"
      },
      "message": "flashrom.8.tmpl: add missing chip for ft2232_spi programmer\n\nFTDI FT4233H chip was added in commit\nbc2e3b6b79dd1383cdf3d965df2fc5c0d6596b02\n\nChange-Id: Id25f6444bfe871f7b01ae2caff23ce973b44567a\nSigned-off-by: Alexander Goncharov \u003cchat@joursoir.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73261\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "96f964b419845e185ccd718d46dc38751fbc7967",
      "tree": "468e7139c3ad9d88758ab555b3f1b288d99a5b47",
      "parents": [
        "4d51e07242459f86d00eaf522786695e46ec2511"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 21 23:47:51 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 28 23:42:48 2023 +0000"
      },
      "message": "chipset_enable: Mark AMD Pinnacle/Raven Ridge and Matisse as DEP\n\nTested Pinnacle Ridge and Raven Ridge on an ASRock A320M-HDV and\nMatisse on an ASRock A520M-HDV. Because there can be access pro-\ntections set up in the chipset, mark them as DEP.\n\nChange-Id: Id389786d2b2dcea0141322c94ac72e03161019db\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73157\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "4d51e07242459f86d00eaf522786695e46ec2511",
      "tree": "a513666f34cc601d6a9e9bf4f506383dbf69bcb2",
      "parents": [
        "e3c305dfd234503faa23c5491962db8f52d0134c"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 17:56:29 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 28 23:42:48 2023 +0000"
      },
      "message": "amd_imc/sb600spi: Move handle_imc() into amd_imc.c\n\nMove handle_imc() to make it easier to share it with other drivers.\n\nChange-Id: I72dff5feda199e1d258c067e230abdf33c451249\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72575\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e3c305dfd234503faa23c5491962db8f52d0134c",
      "tree": "b86a019224a05586e18b98eae8ff0c9b51a1c701",
      "parents": [
        "070587892b4af723bf8f1f423d0b26e12e061084"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 21:45:56 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 28 23:42:48 2023 +0000"
      },
      "message": "amd_spi100: Implement memory-mapped reads\n\nQuery the RomRange2 register for the memory range (usually top below 4G)\nand try to map that. Reads outside this range will still be served via\nthe command engine.\n\nChange-Id: I21aa67d550ccda0f55a9cf3ff14545a881624d11\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72583\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "070587892b4af723bf8f1f423d0b26e12e061084",
      "tree": "7217441f5e207ec4750e912079aae5a3b95ffc05",
      "parents": [
        "d81637c3d7c2bf25f1709b6f28a423e074d906f3"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 19:56:39 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 28 23:42:48 2023 +0000"
      },
      "message": "amd_spi100: Use source-aligned read for the FIFO\n\nMakes reading twice as fast (on this Raven Ridge).\n\nChange-Id: I878c7603e514859c48a9c7823f98a391ea921b21\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72582\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d81637c3d7c2bf25f1709b6f28a423e074d906f3",
      "tree": "d1a34eaafa5030d10b787d51c84421cb02fa1943",
      "parents": [
        "735b186eeffb997a957075d7e610b9700b53cbe1"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 19:45:44 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 28 23:42:48 2023 +0000"
      },
      "message": "physmap: Implement source-aligned version of mmio_readn()\n\nImplement readn() with explicit alignment of the source pointer.\n\nChange-Id: Ic754c552c826ec06ea209a039c3035265ca61c9a\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72581\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "735b186eeffb997a957075d7e610b9700b53cbe1",
      "tree": "1e27f0dc7f2cae492459530df208859221a1d3ca",
      "parents": [
        "197b7c7b03bc2bbfa6a706812fa69897a3eb7cdb"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 18:28:45 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 28 23:42:48 2023 +0000"
      },
      "message": "amd_spi100: Add new driver for AMD SPI100 controllers\n\nStart with a very simple PIO driver. Reads are slow this way, but\nwe can optimize that later. A factor of 2 is possible simply by\naligning the FIFO reads, and another factor of 3 (at least) with\nmemory-mapped reads.\n\nWe override the SPI speed but choose a conservative value to be\non the safe side. Flashrom only supports normal read commands,\nhence we won\u0027t go over 33MHz. Also, if the firmware set a lower\nspeed for normal reads, we use that. We can\u0027t use dual/quad I/O\nwith the SPI command engine, and tests have shown that increasing\nthe SPI speed lifts the read speed only marginally. It seems to\nbe limited by the FIFO reads.\n\nChange-Id: I403d5f103b3ae72f3a91829d562984c54c2e2d00\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72577\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "197b7c7b03bc2bbfa6a706812fa69897a3eb7cdb",
      "tree": "bf6b57efe06c818f4dbec5d54466930930fa52c0",
      "parents": [
        "dafd51e22b30b7e13e79567c065e55d30c788fa2"
      ],
      "author": {
        "name": "Nicholas Chin",
        "email": "nic.c3.14@gmail.com",
        "time": "Sun Oct 23 13:10:31 2022 -0600"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Feb 25 00:42:12 2023 +0000"
      },
      "message": "ch347_spi: Add initial support for the WCH CH347\n\nAdd support for the WCH CH347, a high-speed USB to bus converter\nsupporting multiple protocols interfaces including SPI. Currently only\nmode 1 (vendor defined communication interface) is supported, mode 2\n(USB HID communication interface) support will be added later. The code\nis currently hard coded to use CS1 and a SPI clock of 15 MHz, though\nthere are 2 CS lines and 6 other GPIO lines available, as well as a\nconfigurable clock divisor for up to 60MHz operation. Support for these\nwill be exposed through programmer parameters in later commits.\n\nThis currently uses the synchronous libusb API. Performance seems to be\nalright so far, if it becomes an issue I may switch to the asynchronous\nAPI.\n\nTested with a MX25L1606E flash chip\n\nSigned-off-by: Nicholas Chin \u003cnic.c3.14@gmail.com\u003e\nChange-Id: I31b86c41076cc45d4a416a73fa1131350fb745ba\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/73106\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "dafd51e22b30b7e13e79567c065e55d30c788fa2",
      "tree": "f57d534157f225c85055bec837ae6f9153d57928",
      "parents": [
        "78cd559d0eebeb2e725f19db89ab2f11aac05613"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Feb 10 23:58:19 2023 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 21 23:36:27 2023 +0000"
      },
      "message": "libflashrom: Add missing line ending when listing programmers\n\nChange-Id: I4e570498afdee90c8f218022576c88eb8def2484\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72980\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Matt DeVillier \u003cmatt.devillier@gmail.com\u003e\nReviewed-by: Elyes Haouas \u003cehaouas@noos.fr\u003e\nReviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\n"
    },
    {
      "commit": "78cd559d0eebeb2e725f19db89ab2f11aac05613",
      "tree": "6c7e68cca1b199aec9d6a9fce34da32171f12f8f",
      "parents": [
        "e604d56cf5654db8b744cbe5fb4fdb5fbfecd4e8"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 18:24:34 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 21 22:52:42 2023 +0000"
      },
      "message": "chipset_enable: Start new driver for AMD SPI100\n\nWe start with the known fam17h PCI devices. Handle what we can gather\nfrom the LPC device and then hand over to a to-be-written SPI driver.\n\nChange-Id: I8215d2bf30ac95ec2258f28267edfdb7af569bea\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72576\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e604d56cf5654db8b744cbe5fb4fdb5fbfecd4e8",
      "tree": "997104c21770b3a847d438004873691b39aea898",
      "parents": [
        "019810f3fd083df5f6f61d19dda2d252709d02fe"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 17:34:57 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 21 22:52:42 2023 +0000"
      },
      "message": "chipset_enable: Split detection for AMD Merlin Falcon and Stoney\n\nSplit the chipset enable entries because future SoCs use the same\nPCI IDs. We use the SMBus device for this, just like `sb600spi`.\nHowever, as the latter expects the LPC device to be passed, we\nhave to look that up first.\n\nChange-Id: Iba02d8695d150f9be51c996932b845a487b0e4ce\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72574\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "019810f3fd083df5f6f61d19dda2d252709d02fe",
      "tree": "d9f2f1e6f8e10b6bb1d4b7f56f431f9073942fbc",
      "parents": [
        "6d98aece44f6f3458c79160adf4dddc7f8500378"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 17:11:24 2023 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Feb 21 22:52:42 2023 +0000"
      },
      "message": "chipset_enable: Optionally check PCI revision field\n\nWe used to match compatible chipset devices by vendor and device ID\nonly. On some chipsets, e.g. AMD southbridges / SoCs, this is not\nenough, though, as the device IDs are rarely updated.\n\nIn the case of AMD chipsets, we can identify the chipset with the\nrevision ID of the SMBus device. So we add that field to the chipset\nenable list.\n\nChange-Id: I4021cf8e83c605fde4360c274b39481b1e0ff070\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72573\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "6d98aece44f6f3458c79160adf4dddc7f8500378",
      "tree": "5a2455824ee3f88232328c08512a3480cc9e2bc2",
      "parents": [
        "e7a41e3cec25165b6564b62b6aa64f90bd2dab71"
      ],
      "author": {
        "name": "Aarya Chaumal",
        "email": "aarya.chaumal@gmail.com",
        "time": "Sun Aug 14 23:16:44 2022 +0530"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 19 13:50:18 2023 +0000"
      },
      "message": "flashrom.c: Update check_block_eraser function to use probe opcode\n\nUpdate the check_block_eraser function to use probe_opcode to see if the\ngiven block_eraser is supported by the spi master. This will help to get\na real count of usable block_erasers.\n\nflashrom-stable: Query `flash-\u003echip-\u003ebustype`.\n\nChange-Id: I6591a84ae1fe5bc1648051cc30b9393450033852\nSigned-off-by: Aarya Chaumal \u003caarya.chaumal@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/66717\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72544\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "e7a41e3cec25165b6564b62b6aa64f90bd2dab71",
      "tree": "a635e566992d379fa1acca5de7fd7517e5c13580",
      "parents": [
        "b0be3200954bebf2431c4d7bd441096f157f621e"
      ],
      "author": {
        "name": "Nikolai Artemiev",
        "email": "nartemiev@google.com",
        "time": "Mon Nov 28 17:40:56 2022 +1100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 19 13:50:18 2023 +0000"
      },
      "message": "tree/: Make probe_opcode() flashctx argument const\n\nProbing an opcode generally shouldn\u0027t involve mutating the flashctx\nstate and currently no probe_opcode functions do that.\n\nMake the flashctx arg const so that call sites don\u0027t need to have a\nnon-const pointer.\n\nTested: ninja test\n\nChange-Id: I19e98be50d682de2d2715417f8b7b8c62b871617\nSigned-off-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/70030\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72543\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    }
  ],
  "next": "b0be3200954bebf2431c4d7bd441096f157f621e"
}
