)]}'
{
  "log": [
    {
      "commit": "3646b18f69a3461bf9353b0dd909fadfdc32f147",
      "tree": "6ad6b9cf08961d0b5690e2791f2a16f7b4e3643c",
      "parents": [
        "d4eb532cf1f6370f06761bb89786831587bec117"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 08 23:44:37 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Feb 27 20:58:30 2025 +0000"
      },
      "message": "flashchips: Add GigaDevice GD25LF128E 166MHz, 1.8V part\n\nThis one has dummy-cycles configuration bits  that control the\nquad-i/o fast read command. Otherwise it supports the standard\nset of QPI commands and all usual block-protection bits except\nWPS.\n\nDatasheet used:\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230627/DS-00632-GD25LF128E-Rev1.3.pdf\n\nChange-Id: Id43ca44f66002f3038460be2bbf595de31956a51\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/308\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "d4eb532cf1f6370f06761bb89786831587bec117",
      "tree": "6ed282807c1d1488963ddda99a4cc509e512ebc8",
      "parents": [
        "38d037fc5bf75068c608ef24af5dc9bd26456263"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 08 23:26:04 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Feb 27 20:58:30 2025 +0000"
      },
      "message": "flashchips: Add GigaDevice GD25LF80E..GD25LF64E 166MHz, 1.8V parts\n\nThese chips are supposed to have full QPI support and all known block-\nprotection features except WPS.  Only one quirk was found in the data-\nsheets: the fast-read quad-i/o command uses 10 dummy cycles instead of\nthe usual 6.\n\nDatasheets used:\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240914/DS-00678-GD25LF80E-Rev1.2.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230627/DS-00677-GD25LF16E-Rev1.2.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230627/DS-00676-GD25LF32E-Rev1.3.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240729/DS-00636-GD25LF64E-Rev1.4.pdf\n\nChange-Id: I2b57bfdd38f354867aa242d040b17e860c8734f4\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/307\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "38d037fc5bf75068c608ef24af5dc9bd26456263",
      "tree": "dd8ed6fb6169d4a79e7a9674d58010916497b8b1",
      "parents": [
        "1da029331d6dade08ed181f8b2c87d3cf02a0489"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 08 18:25:55 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Feb 27 20:58:30 2025 +0000"
      },
      "message": "flashchips: Add GigaDevice GD25LB512MF..GD55LB02GF 1.8V parts\n\nAgain, very similar to their 256Mbit counter parts.  There are non-\nvolatile dummy-cycle bits  that control DIO and QIO commands in the\nSPI mode, hence disable those. QPI works with a set-read-parameters\ncommand, so shouldn\u0027t be affected.\n\nDatasheets used:\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20231213/DS-01012-GD25LB512MF-Rev1.0.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20241211/DS-01017-GD25LR512MF-Rev1.0.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20231213/DS-01013-GD55LB01GF-Rev1.0.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240729/DS-01015-GD55LB02GF-Rev1.1-773.pdf\n\nChange-Id: I5d81bcec3e7c5e4419dceb0fbf2ff60c484decf6\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/306\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "1da029331d6dade08ed181f8b2c87d3cf02a0489",
      "tree": "7a28ee6f88faf70544015d991e1153e58822aa2b",
      "parents": [
        "6d728e6e148d8e34fccf413849f3eebf79a9965f"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 08 17:56:39 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Feb 27 20:58:30 2025 +0000"
      },
      "message": "flashchips: Add GigaDevice GD25LB512ME..GD55LB02GE 1.8V parts\n\nThe GD25LB512ME shares the ID with GD25LR512ME. All those E versions\nlook much like the 256Mbit GD25LB256E. Copy this and update the sizes.\n\nDatasheets used:\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230627/DS-00580-GD25LB512ME-Rev1.5.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20241211/DS-00621-GD25LR512ME-Rev1.3.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230926/DS-00572-GD55LB01GE-Rev1.4.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230926/DS-00637-GD55LB02GE-Rev1.4.pdf\n\nChange-Id: Ic3ba2a1a7507804f6de611e24606834eb26f19ec\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/305\n"
    },
    {
      "commit": "6d728e6e148d8e34fccf413849f3eebf79a9965f",
      "tree": "9479940aa2fe9c9fbdb92c4398b44f6eaaf26b20",
      "parents": [
        "493a4e05a9feae8ace45e25733d25094b024a217"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 08 13:07:52 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Feb 27 20:58:30 2025 +0000"
      },
      "message": "flashchips: Add GigaDevice GD25B512MF..GD55B02GF 3.3V parts\n\nThese F versions seem more regular. Except for a SEC bit, complete\nblock-protection support, and a complete 4BA/QPI command set. How-\never, they also have non-volatile dummy-cycle bits that affect DIO\nand QIO commands in SPI mode.\n\nDatasheets used:\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240412/DS-00975-GD25B512MF-Rev1.1.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20241211/DS-01005-GD25R512MF-Rev1.0.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240412/DS-00979-GD55B01GF-Rev1.1.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240729/DS-00980-GD55B02GF-Rev1.2.pdf\n\nChange-Id: Ia31d3969d5db5ae39dad2d6463456dc7d381ed73\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/300\n"
    },
    {
      "commit": "06fbccc61ea5cc8410cb795554dffcfdda111139",
      "tree": "18bea04deb690c8cad0ff1a77ddadbe1147c5bae",
      "parents": [
        "bc001daac6232df01eb4c20e5b701553bcd22ca5"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 08 17:36:28 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add GigaDevice GD25LB256E 1.8V part\n\nThis chip has WPS and DC bits in unsupported configuration registers.\nHence we can\u0027t support QPI and block protection for now.\n\nDatasheet used:\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230627/DS-00513-GD25LB256E-Rev2.0.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20241211/DS-00573-GD25LR256E-Rev1.6.pdf\n\nChange-Id: I0dab32efab33d34a4c29ca84a5e1e1fe0b408e07\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/304\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "bc001daac6232df01eb4c20e5b701553bcd22ca5",
      "tree": "d855b3746bce72cb0ff6de98506c687c660ec46b",
      "parents": [
        "7d0f556db8e793df25f54504c6ebfccbcf62f292"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 08 17:11:56 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add some GigaDevice GD25L*256 1.8V parts\n\nHere\u0027s a bunch of chips that all share the same ID. They differ however\nin their block-protection support (which is where we split them), their\nsupport for native 4BA commands, and their logic to configure dummy cy-\ncles in SPI mode.\n\nDatasheets used:\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20220714/DS-00301-GD25LQ256D-Rev2.0.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20220714/DS-00282-GD25LE256D-Rev1.7.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20220714/DS-00314-GD25LB256D-Rev1.4.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240729/DS-00562-GD25LQ255E-Rev1.2.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20241211/DS-01085-GD25LQ256H-Rev1.1.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20241211/DS-01113-GD25LE256H-Rev1.1.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230926/DS-00978-GD25LB256F-Rev1.0.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20220714/DS-00619-GD25LE255E-Rev1.2.pdf\n\nChange-Id: Id995c53f371c9b83dabe5fb6f881954a7e7f4f59\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/303\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "7f8c12d63d214bfd2b3ba841a3e3633ab82d825d",
      "tree": "3b0580d5fe3e86efd8381a99d638022aea639990",
      "parents": [
        "565471ce44b21aa39698b0cd876020b9dbacd690"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 08 14:24:14 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add GigaDevice GD25LQ20, update family up to GD25LQ16\n\nThey all are supposed to support volatile status-register writes and\nfeature the most usual block-protection bits. The 1.695V limit looks\ncertainly like a typo. All datasheets found start at 1.65V.\n\nDatasheets used:\nhttps://device.report/m/0dd9581d418568153f88153cd3bd298f85f83fba817fc6b242405e98002f7c44.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20220714/DS-00347-GD25LQ20C-Rev1.5.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20221129/DS-00785-GD25LQ20E-Rev1.2.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20221129/DS-00663-GD25LQ40E-Rev1.2.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20220714/DS-00405-GD25LQ80C-Rev1.9.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20220714/DS-00583-GD25LQ80E-Rev1.3.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20220714/DS-00289-GD25LQ16C-Rev2.1.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20240902/DS-00576-GD25LQ16E-Rev1.4.pdf\n\nChange-Id: I23b3b199d9c6fd7b42de468cbe8b3945774f15e8\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/301\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "565471ce44b21aa39698b0cd876020b9dbacd690",
      "tree": "aee9b5c6f67060e8b580fe44d231287794142ae6",
      "parents": [
        "6ee2f8958e20c30d52758d37a41f8f043345d5ff"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Nov 08 13:07:52 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add GigaDevice GD25B512ME..GD55B02GE 3.3V parts\n\nThese E versions have different, peculiar IDs (0x47 prefix) and\ndon\u0027t support dual-output/-io commands.  They have special non-\nvolatile dummy-cycle registers,  hence we don\u0027t support QPI and\nblock-protection for now.\n\nDatasheets used:\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230321/DS-00649-GD25B512ME-Rev1.6.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20241211/DS-00742-GD25R512ME-Rev1.2.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230321/DS-00650-GD55B01GE-Rev1.4.pdf\nhttps://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230321/DS-00651-GD55B02GE-Rev1.4.pdf\n\nChange-Id: Iffbb5b53383373a5bf677742e2730deaf486883d\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/299\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "c230c69c7d4c8403859c4735241158624eade964",
      "tree": "59154a1fc4d6d3a1295bf176d43ed4a425c43c96",
      "parents": [
        "06e0264aa076bb9359274692850bf9010a1fe5c7"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Oct 26 01:16:23 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add remaining Puya PY25Q..H 3.3V parts\n\nThe remaining chips use 32-bit addresses (4BA). They seem to support\nthe maximum of fast-read commands, also in QPI/4BA mode.\n\nDatasheets used:\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25Q256HB_Datasheet_V1.3.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25R256HB_Datasheet_V1.0.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25F256HB_Datasheet_V1.2.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25Q512HB_Datasheet_V1.2.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25F512HB_Datasheet_V1.2.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25Q01GHB_Datasheet_V1.2.pdf\n\nChange-Id: I2ace2734d9dcf0920fb12f607d57fc419db8563e\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/296\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "06e0264aa076bb9359274692850bf9010a1fe5c7",
      "tree": "c72b5d6086fe5de5c64730bdcc144521c7099d58",
      "parents": [
        "fe21b43203c08f597c1295dba556323e63b3f209"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Oct 26 00:46:11 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add Puya PY25Q..H family up to PY25Q128H\n\nThese are all the 3.3V parts of the family  with only 24-bit\naddresses (3BA). First two (PY25Q40HB, PY25Q80HB) don\u0027t have\na configuration register and no WPS bit.  From PY25Q64HA on,\nthe voltage range starts from 2.7V (instead of the 2.3V they\nhad before). There are versions with fixed quad-enable bits.\nAlas, they use different IDs,  so we need duplicate database\nentries again.\n\nDatasheets used:\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25Q80HB_Datasheet_V1.7.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25Q16HB_Datasheet_V1.6.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25Q32HB_Datasheet_V1.7.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25Q64HA_Datasheet_V1.9.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25F64HA_Datasheet_V1.1.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25Q128HA_Datasheet_V2.0.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25R128HA_Datasheet_V1.0.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/PY25F128HA_Datasheet_V1.2.pdf\n\nChange-Id: I9f97e686604cf722af36c799dc0c5c1e7e942a26\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/295\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "fe21b43203c08f597c1295dba556323e63b3f209",
      "tree": "05161bf0efd4ca85f8483a92d8d014e457332c67",
      "parents": [
        "1c5d8296f9997e6b773352688fce59c24c1aafd5"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Oct 25 23:51:05 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add remaining P25Q..H family 3.3V chips\n\nThey all support QPI, and WPS for individual sector protection.\nHowever,  the original P25Q32H and P25Q64H have a different de-\nfault setting for the dummy cycles in QPI mode. Hence, we need\nduplicate database entries once more.\n\nDatasheets used:\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/P25Q32H_Datasheet_V1.4.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/P25Q32SH_Datasheet_V1.9.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/P25Q64H_Datasheet_V1.4.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/P25Q64SH_Datasheet_V1.5.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/P25Q128H_Datasheet_V1.6.pdf\n\nChange-Id: I700747a6bc1762f113846aa62f55681fa2c8cfbb\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/294\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "b0cae5e30ef780f73b89b8c4ff43c651a3612698",
      "tree": "6321ef6d3dbe4140a4094bb63f26fe66dd26d6b3",
      "parents": [
        "b09136b0971913cf7f984355c1005f65575aba44"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Oct 25 23:03:40 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add Puya P25Q06H, P25Q11H, P25Q21H 3.3V parts\n\nThese look like an update to  the original quad-i/o chips. They\nhave a configuration register that is read/written like a third\nstatus register. Otherwise, they seem very much compatible, but\nhave different IDs.\n\nDatasheet used:\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/P25Q21H_11H_06H_Datasheet_V2.1.pdf\n\nChange-Id: I984c574bcfd7275a2234c1db13935c01d12fab72\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/292\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "b09136b0971913cf7f984355c1005f65575aba44",
      "tree": "c11416105bf9ff3bb8a8a8b2a1ade79f9e63278c",
      "parents": [
        "ed8b82c17e285de43437325fe7c402186719da8c"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Oct 25 22:52:30 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add Puya P25Q05..16H 3.3V parts\n\nAll quad-i/o chips with block-protection similar to Winbond. One\nspecialty is a page-erase operation.  At the upper end (P25Q08H,\nP25Q16H), they have a configuration register that is read like a\nthird status register however written like a second (31h, accor-\nding to the datasheets).\n\nDatasheets used:\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/P25Q40H_20H_10H_05H_Datasheet_V2.0.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/P25Q80H_Datasheet_V1.7.pdf\nhttps://www.puyasemi.com/download_path/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/Flash/P25Q16H_Datasheet_V2.1.pdf\n\nChange-Id: I8ca43d19603cd11fd9cf06d2afc930b1096548d3\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/291\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "ed8b82c17e285de43437325fe7c402186719da8c",
      "tree": "e252a99cb8978e5fc27eda846dc8c92de9058024",
      "parents": [
        "4a351349eb0e2156adc06cb628f4db64d7857d40"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Oct 22 00:12:03 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add Fudan FM25Q128 3.3V part\n\nThis chip has non-volatile DC bits that control the number of dummy\ncycles for all fast-read commands in all modes. As we don\u0027t check\nsuch bits, we don\u0027t enable any fast reads for now. Otherwise it\nlooks well featured. Block protection seems to follow Winbonds\nscheme, however without SEC and SRL bits.\n\nDatasheet used:\nhttp://eng.fmsh.com/nvm/FM25Q128_ds_eng.pdf\n\nChange-Id: I9cda2fdbc13c20eda999555d09c9a847d0192536\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/290\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "7f7bffa8b4c71d0cf652d94c1386284cdd5a012a",
      "tree": "01c190da882dd96fd5563396a8dba41039ae8ba8",
      "parents": [
        "c591518dca2c097d907787858d177707158bc10e"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Oct 21 23:57:11 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add Fudan FM25Q64, update FM25Q08..Q32\n\nFor all bits that matter to us,  these chips seem to have the same\nstatus-register layout. The FM25Q64 differs in a few bits that are\nout-of-scope, and additionally supports a WRSR2.\n\nDatasheets used:\nhttp://eng.fmsh.com/nvm/FM25Q08_ds_eng.pdf\nhttp://eng.fmsh.com/nvm/FM25Q16_ds_eng.pdf\nhttp://eng.fmsh.com/nvm/FM25Q32_ds_eng.pdf\nhttp://eng.fmsh.com/nvm/FM25Q64_ds_eng.pdf\n\nChange-Id: I820ed60366d19ab4d87f8c02b4018ffb5591ca5f\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/288\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "c591518dca2c097d907787858d177707158bc10e",
      "tree": "0bdc1e5ece5d1fc5935c50f845a82a928723ea71",
      "parents": [
        "fea6e16e177fc7a9fd5acd75f812272bcadab163"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Oct 21 23:40:10 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add Fudan FM25Q02/Q04 3.3V parts\n\nThese smallest two in the series seem to have the same status-\nregister layout. They look almost feature-complete, with only\na SEC-bit missing.\n\nDatasheets used:\nhttp://eng.fmsh.com/nvm/FM25Q02_ds_eng.pdf\nhttp://eng.fmsh.com/nvm/FM25Q04_ds_eng.pdf\n\nChange-Id: Ic267ddd2b33b63e72ad923f2bbe0af29aaa6bf93\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/287\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "fea6e16e177fc7a9fd5acd75f812272bcadab163",
      "tree": "1a00a179b4076d6b6e885f47547b439c5c87b64d",
      "parents": [
        "56d727e3829923c01b21d4f8d2a281acbb2c83bf"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 20 23:11:57 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add Winbond W25Q16JV_M (DTR version)\n\nFully featured 3.3V version of Winbond\u0027s 16Mbit chip.\n\nDatasheet used:\nhttps://www.winbond.com/resource-files/w25q16jv_dtr%20reve%2002092018%20plus.pdf\n\nChange-Id: I3150b4690c73c1118b6819b83b9dfab55ddf3c8f\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/286\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "c64a80362eabce9bbdc44c79b9d2fbd1e77389c2",
      "tree": "14a32474129ea9057efa2c3c471b6267edad21ca",
      "parents": [
        "46e42096032e85265b0740b47c86f4975cf365ef"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 20 19:14:19 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add XTX Tech. XT25F..B 3.3V family\n\nThese are old versions of the 3.3V family, that don\u0027t seem to be\nmanufactured anymore.  Except for the smallest 16Mbit chip, they\nhave QPI support which newer versions lack. The block-protection\nseems to follow Winbond\u0027s model.\n\nDatasheets used:\nhttps://xonstorage.blob.core.windows.net/pdf/xtx_xt25f16bsoigu_xonjuly20_20_link.pdf\nhttps://www.lcsc.com/datasheet/lcsc_datasheet_2410121518_XTX-XT25F32BSOIGU-S_C558851.pdf\nhttps://www.lcsc.com/datasheet/lcsc_datasheet_2411220126_XTX-XT25F64BSSIGU_C3202692.pdf\nhttps://www.lcsc.com/datasheet/lcsc_datasheet_2410121527_XTX-XT25F128BSSIGU_C558845.pdf\n\nChange-Id: Ifc5607674fabf1466155d821e7d5e88886d3b21b\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/284\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "46e42096032e85265b0740b47c86f4975cf365ef",
      "tree": "c4d77e4da37ec5b45fc3aafdff84c5c5a76c8095",
      "parents": [
        "6bc88e72d97a140cf657571a2f4a4f3e1c643954"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 20 18:21:43 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add XTX Tech. XT25F02E/04D/08B 3.3V parts\n\nThese are old chips with rather limited capabilities. Their\nblock-protection ranges are rather special, hence not added\nat the moment.\n\nDatasheets used:\nhttps://en.xtxtech.com/download/?AId\u003d118\nhttps://en.xtxtech.com/download/?AId\u003d136\nhttps://en.xtxtech.com/download/?AId\u003d51\n\nChange-Id: I28ec5087be63b394b0f387ca01e2391823680272\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/283\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "6bc88e72d97a140cf657571a2f4a4f3e1c643954",
      "tree": "58bb0483d5951b1648707ff651a318ffe27b7623",
      "parents": [
        "3cddff471a7c5ada2770bd5c3e928e85fe2d037d"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 20 16:32:08 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add Boya/BoHong BY25Q32/64/128 3.3V variants\n\nAdd all remaining 3BA, 3.3V parts of the BY25Q family. Once more,\ndatasheets look very similar.  The whole family supports volatile\nstatus-register writes, three status registers, and all the usual\ndual- and quad-i/o instructions.  Also, they use the common, Win-\nbond-like block protection bits.\n\nDatasheets used:\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q32BS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q32CS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q32ES.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q64AS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q64ES.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q128AS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q128ES.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q128FS.pdf\n\nChange-Id: Iff9c0459d215669025bc2af8b619fcf17c56f528\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/282\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "3cddff471a7c5ada2770bd5c3e928e85fe2d037d",
      "tree": "2a2b5b44965fbbf695ee172d9bd0ac032b841fb5",
      "parents": [
        "34e3de6f9e89801eb34927bc372a084e934042f2"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 20 15:18:53 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Complete Boya/BoHong BY25D family\n\nExcept for the sizes, the datasheets look the same. All chips support\ndual-output fast reads.  There is some overlap with the BY25Q family,\nbut given the small sizes (2MiB max.), it doesn\u0027t seem worthwhile to\nadd additional entries for these chips.\n\nThe block protection of the BY25Ds is rather peculiar, hence not con-\nfigured:  It looks like hardcoded CMP\u003d1, SEC\u003d1 with 8KiB sectors and\nno 32KiB limit.\n\nDatasheets used:\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25D05AS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25D10AS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25D20AS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25D40AS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25D40ES.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25D80AS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25D16AS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q80BS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q80ES.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q16BS.pdf\nhttp://en.boyamicro.com/download/SPI_NOR_Flash/BY25Q16ES.pdf\n\nChange-Id: Ie3f8578c152fcedd3ccb60873018d92e1dc80876\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/281\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "34e3de6f9e89801eb34927bc372a084e934042f2",
      "tree": "11a9b565564d0290c0cacd20f18e89313ceceaf9",
      "parents": [
        "f050370395afb0f4658458697984075dce551123"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 20 13:00:12 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add Zetta Device ZD25LQ64/128 1.8V parts\n\nDatasheets for both look very much the same. Block protection and\nQPI implementations seem to follow Winbond.\n\nDatasheets used:\nhttp://www.zettadevice.com/upload/file/pdf/DS_Zetta_25LQ64_RevA_20180801.pdf\nhttp://www.zettadevice.com/upload/file/20150821/DS_Zetta_25LQ128_RevA_20180815.pdf\n\nChange-Id: Iea8c4076105910b4e0975b02a92f287ded745eae\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/280\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "d4e41d353604cb19938305590efbc81642152422",
      "tree": "50d1ec87c227b58de5c56723bfb86b6c09b1e305",
      "parents": [
        "04c1cf789b0468de5fd1368469d90b6fc75b3c46"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Oct 18 14:59:54 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Feb 23 12:05:52 2025 +0000"
      },
      "message": "flashchips: Add SST26VF080A\n\nSimple 8Mbit SPI flash, with one caveat though: SFDP reports 0xd8 as\nboth 32KiB and 64KiB eraser.  The datasheet[1] lists this too in the\nSFDP table,  however otherwise consistently states that erase blocks\nare uniform, and lists 0x52 as the 32KiB eraser.  For now, we\u0027ll try\nthe latter.\n\n[1] https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/SST26VF080A-2.5V-3.0V-8-Mbit-Serial-Quad-IO-%28SQI%29-Flash-Memory-20006203C.pdf\n\nChange-Id: I7d66ff23ef9ded7365e9c75a1aff0a68678a4ba0\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/263\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n"
    },
    {
      "commit": "6ce26a72f721461d3de48c12cd1dc09a96b5519c",
      "tree": "7ca4f4b528dd04b73af42d05b721d4c30c00ca7a",
      "parents": [
        "612519b2c54a008744891540407f2c8ff251083d"
      ],
      "author": {
        "name": "Alexandru M Stan",
        "email": "ams@frame.work",
        "time": "Fri Oct 11 22:47:24 2024 -0700"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Nov 10 14:00:40 2024 +0000"
      },
      "message": "flashchips: add Winbond W25R512NW / W74M51NW\n\nI used W25Q256JW as a template and just increased every erase size\ncalculation.\n\nDatasheet can be found by form contact only via\nhttps://www.winbond.com/hq/product/code-storage-flash-memory/serial-nor-flash/?__locale\u003den_TW\u0026partNo\u003dW25R512NW\n\nI tested it by running:\ndd if\u003d/dev/urandom of\u003d/tmp/random.bin bs\u003d1M count\u003d64\nsudo /tmp/flashrom/build/flashrom -p ft2232_spi:type\u003d2232H -w /tmp/random.bin --progress\nsudo /tmp/flashrom/build/flashrom -p ft2232_spi:type\u003d2232H -v /tmp/random.bin\nAnd I saw \"Verifying flash... VERIFIED.\"\n\nChange-Id: Ibf670e4014a22e4636789768b759cb51f75cd046\nSigned-off-by: Alexandru M Stan \u003cams@frame.work\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/84752\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/272\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "768cfc461105e11852706154c85a312831821f4d",
      "tree": "1a77bf477fca555ea53b38e4fc9e9b7c5fbf8a7e",
      "parents": [
        "d128a0ae87086b37c0e5d7a8d934bcdee173402f"
      ],
      "author": {
        "name": "Naresh Solanki",
        "email": "naresh.solanki@9elements.com",
        "time": "Fri Oct 04 20:17:34 2024 +0530"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Oct 14 18:42:03 2024 +0000"
      },
      "message": "flashchips: Add GigaDevice GD25LR512ME\n\nTested on Birman+ board.\n\nChange-Id: I056d9245809c6fddae0123b8ed667deb5d00d6f6\nSigned-off-by: Naresh Solanki \u003cnaresh.solanki@9elements.com\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/262\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "0d4354eee32c834a602f5bec05803bd36977cfaa",
      "tree": "b21a5e04456629a1da344c0965ed90e1a31f09e8",
      "parents": [
        "5b4fdd11dd74c7f018cb04f7a27a2badc02fe182"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Sun May 26 16:33:51 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jun 02 10:01:10 2024 +0000"
      },
      "message": "flashchips: Add W25Q32JV-.M\n\nTested by `cobra` on IRC, on a ThinkPad R500.\n\nChange-Id: If1bffe0f09802f136636035f0f4ed31c3e33a7c4\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/150\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "58015c25eb05fa77966d1c53261a83b56a3cf6b3",
      "tree": "a1df11881a074c8c66de756f846be9030ce0443a",
      "parents": [
        "e276765eca031c6900d37b22b89e686283f39c91"
      ],
      "author": {
        "name": "Thomas Heijligen",
        "email": "thomas.heijligen@secunet.com",
        "time": "Thu Apr 14 13:50:55 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jan 29 12:29:02 2023 +0000"
      },
      "message": "Introduce an `include` directory for header files\n\nMove all header files to the new `include` directory.\nAdapt include directives and build systems to the new directory.\n\nChange-Id: Iaddd6bbfa0624b166d422f665877f096983bf4cf\nSigned-off-by: Felix Singer \u003cfelix.singer@secunet.com\u003e\nSigned-off-by: Thomas Heijligen \u003cthomas.heijligen@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58622\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72322\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Felix Singer \u003cfelixsinger@posteo.net\u003e\n"
    },
    {
      "commit": "fffc48d247cef5102113d97538054066546b2297",
      "tree": "cdb49567c3d7c2291fa33221989516afb1b03abf",
      "parents": [
        "3f3c1f3238dcede30d0d15d36da6326b428b8b12"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat May 28 14:26:06 2022 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:51 2022 +0100"
      },
      "message": "flashchips: Add Spansion (today Infineon) S25FL128L and S25FL256L\n\nThese chips seem to be rather regular, supporting 2.7V..3.6V, the\ncommon erase block sizes 4KiB, 32KiB, 64KiB and the usual block-\nprotection bits.\n\nStatus/configuration register naming differs from other vendors,\nthough. These chips have 2 status registers plus 3 configuration\nregisters. Configuration registers 1 \u0026 2 match status registers\n2 \u0026 3 of what we are used from other vendors. Read opcodes match\ntoo, however writes are always done through the WRSR instruction\nwhich can write up to 4 bytes (SR1, CR1, CR2, CR3).\n\nS25FL256L supports native 4BA commands and entering a 4BA mode.\nHowever, it uses an unusual opcode (0x53) for the 32KiB 4BA block\nerase.\n\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nChange-Id: I356df6649f29e50879a4da4183f1164a81cb0a09\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/64747\nOriginal-Reviewed-by: Thomas Heijligen \u003csrc@posteo.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70989\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "2502dbd627e595d2974b1419f5e54a2faa7406a1",
      "tree": "139f05845f46312101c492dd4aefd75a75ade642",
      "parents": [
        "8f5bd989971c97c9d160cf4f1aa2b91f72b152fe"
      ],
      "author": {
        "name": "Atul Dhudase",
        "email": "adhudase@codeaurora.org",
        "time": "Tue Sep 21 10:02:20 2021 +0530"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:49 2022 +0100"
      },
      "message": "Add W25Q512NW-IM ID to flashrom\n\nAdd Winbond W25Q512NW-IM chip ID and specs to flashrom.\n\nTested: flash W25Q512NW-IM using CCD.\n\nOriginal-Change-Id: I9debeda01d77444a5ebe9808ff80a337f320ef65\nOriginal-Signed-off-by: Atul Dhudase \u003cadhudase@codeaurora.org\u003e\nOriginal-Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/3171890\nOriginal-Reviewed-by: Shelley Chen \u003cshchen@chromium.org\u003e\nOriginal-Reviewed-by: Vadim Bendebury \u003cvbendeb@chromium.org\u003e\nOriginal-Tested-by: Shelley Chen \u003cshchen@chromium.org\u003e\nOriginal-Commit-Queue: Shelley Chen \u003cshchen@chromium.org\u003e\n(cherry picked from commit facb282e8939b8e4ad15d2478ed9ef86d98aed61)\n\nNote: this commit was cherry-picked from the cros tree but\nincludes corrections to errors in the original commit\u0027s 4BA\nfeature flags that were spotted by Angel Pons\n\nChange-Id: I9debeda01d77444a5ebe9808ff80a337f320ef65\nSigned-off-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/64405\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70985\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "236a38cc46ac810d0be679402bb21e83aebcb8b9",
      "tree": "a460050e0a50e0cb37383709b1abfdbcbc7bbcbc",
      "parents": [
        "d173ed4a8e9499127fed16c1a7c9f2262ee7b4a6"
      ],
      "author": {
        "name": "Simon Buhrow",
        "email": "simon.buhrow@sieb-meyer.de",
        "time": "Fri Nov 05 11:48:30 2021 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:43 2022 +0100"
      },
      "message": "flashchips: Add W25Q64JV\n\nI have successfully tested it with FT2232H-programmer.\n\nChange-Id: Ia9a32146b225eca66e9a6bfef45be5f2b24aef46\nSigned-off-by: Simon Buhrow \u003csimon.buhrow@posteo.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/58971\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70963\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "571f6ad31f0047fdbf613448e04d9c7138ade662",
      "tree": "a0926521de7d240eab415da54dc70ffa5712fd5a",
      "parents": [
        "981a344f65c2125b7aba72c0a61760f33c508ec2"
      ],
      "author": {
        "name": "Tao Xia",
        "email": "xiatao5@huaqin.corp-partner.google.com",
        "time": "Wed Jul 21 16:41:53 2021 +0800"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:42 2022 +0100"
      },
      "message": "flashchips: Add MX25L12833F\n\nJust add the name to the existing entry, as usual it is supposed to be\ncompatible.\n\nSigned-off-by: Tao Xia \u003cxiatao5@huaqin.corp-partner.google.com\u003e\nChange-Id: I14ab7e04f5209d2bcf34b0d2de9da2c01bf32d00\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/56546\nOriginal-Reviewed-by: Weimin Wu \u003cwuweimin@huaqin.corp-partner.google.com\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70961\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "2649dde2be69f01f4c5bee4a7d21223bd25e322c",
      "tree": "2232b470f8921c5b5cb9cddf8864536c5e9eec26",
      "parents": [
        "3ba8315e134c3fc0f29b538abb22fd9e85a2361f"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Jul 03 13:47:39 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:42 2022 +0100"
      },
      "message": "flashchips: Add MX25L12873F\n\nJust add the name to the existing entry, as usual it is supposed to be\ncompatible.\n\nChange-Id: I59c8067f15b5ceac5a2e2f8fe93431a465f17e23\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/56054\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70959\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "3ba8315e134c3fc0f29b538abb22fd9e85a2361f",
      "tree": "315ee58cda0d2d9de74142d442d43bf31ba500e2",
      "parents": [
        "b7014f9e0a6768c3978dd20c4f1cb302c35bf3d8"
      ],
      "author": {
        "name": "Patrick Rudolph",
        "email": "patrick.rudolph@9elements.com",
        "time": "Tue Jun 08 10:52:19 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:42 2022 +0100"
      },
      "message": "flashchips: Add support for Macronix MX66L1G45G\n\nTested on Dediprog SF600: Reading and writing works.\n\nChange-Id: I554e828c97d9ec77b08489573a34e176599d2518\nSigned-off-by: Patrick Rudolph \u003cpatrick.rudolph@9elements.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/55353\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70958\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "5fa050515d2fff9679d38803a8594e4a8c5a407a",
      "tree": "59ba8caf8f49cbec055d2cb0b47052d3e54c65ab",
      "parents": [
        "6ae79b12dc8142f5af6f2c0621a4c3d90fa780d0"
      ],
      "author": {
        "name": "Nikolai Artemiev",
        "email": "nartemiev@google.com",
        "time": "Fri May 14 15:26:47 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:41 2022 +0100"
      },
      "message": "flashchips: change chip name from \u0027W25Q64JW\u0027 to \u0027W25Q64JW...M\u0027\n\nAccording to the W25Q64JW datasheet rev. E, only devices ending with the\nletter \u0027M\u0027 have a device ID of 8017h. There are other variants with\ndifferent device IDs. This patch makes the \u0027W25Q64JW...M\u0027 definition\nconsistent with the \u0027W25Q32JW...M\u0027 definition.\n\nThe device ID macro defined in flashchips.h has also been renamed from\nWINBOND_NEX_W25Q64JW to WINBOND_NEX_W25Q64JW_M.\n\nChange-Id: Ib0dc914da286a191d22e666332b1063b88db4251\nSigned-off-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/54291\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70956\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "6ae79b12dc8142f5af6f2c0621a4c3d90fa780d0",
      "tree": "0d12cf62cf976d9a3378fa48a245478c1caffab1",
      "parents": [
        "b6683e0a5586537269524eaadee5619d1dec410b"
      ],
      "author": {
        "name": "Nikolai Artemiev",
        "email": "nartemiev@google.com",
        "time": "Sat May 08 17:31:23 2021 +1000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:41 2022 +0100"
      },
      "message": "flashchips.c: add support for W25Q32JW...M\n\nThe chip was added to cros flashrom in\n`commit 1fc77dd1ee27a5d6e58a82c6ed6ed390a15372d7`.\nQuoting from the commit message:\n\n\u003e We have varied the correct chip name is reported as well as\n\u003e write and read 16MBytes of random data and verified the checksum\u0027s match.\n\u003e Further, --wp-list appears to report the correct ranges.\n\u003e\n\u003e BUG\u003db:130199963\n\u003e BRANCH\u003dnone\n\u003e TEST\u003dRan flashrom with a Dediprog SF100, RW random data and checksum matched.\n\nChange-Id: I7425e12658dd69c4ec8d3309dd591d09a935bb4d\nSigned-off-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/53946\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70955\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "b6683e0a5586537269524eaadee5619d1dec410b",
      "tree": "b2bdb49813421373adc4a5f8ede57b920b89e05c",
      "parents": [
        "6e69e2b5f78104e5b54e83be889ae887702309ff"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.huber@secunet.com",
        "time": "Wed Apr 21 13:04:29 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:40 2022 +0100"
      },
      "message": "flashchips: Add MX25L3233F\n\nOnly mattering difference to the MX25L3273E seems to be the voltage\nrange (starting at 2.65V instead of 2.7V). I don\u0027t think that would\njustify yet another entry.\n\nChange-Id: I73402dddedf360ab84caed4c019efe27b477d4c2\nSigned-off-by: Nico Huber \u003cnico.huber@secunet.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/52570\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70954\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "475a7eed6d6589c8a1e5267a1f4be3500fb245c4",
      "tree": "6a90aa1167acc44f0ddf92f0124d3eaa220bef33",
      "parents": [
        "1ebda787f1c6bec8e63d06a01ba921c49c4e2187"
      ],
      "author": {
        "name": "Christian Kudera",
        "email": "coreboot@kudera.at",
        "time": "Tue Apr 20 22:50:01 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:40 2022 +0100"
      },
      "message": "flashchips: Add support for Boya/BoHong Microelectronics B_25D16A\n\nRead tested on CH341A\n\nChange-Id: I25b776204affda94cc7e753e7671ef9d3d9508f1\nSigned-off-by: Christian Kudera \u003ccoreboot@kudera.at\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/52555\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70952\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "1ebda787f1c6bec8e63d06a01ba921c49c4e2187",
      "tree": "193cb9fe46cd8ca4887496c6fc63e6cc7e8fe7cc",
      "parents": [
        "148254be920530d54d76d742b30a3fb61689cf07"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Tue Apr 20 21:39:11 2021 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:39 2022 +0100"
      },
      "message": "flashchips: Adapt IDs for Boya Microelectronics\n\nLooks like BoHong Microelectronics has the same vendor ID and makes very\nsimilar chips. For instance, Boya BY25Q128AS and BoHong BH25Q128AS have\nthe same specifications and their datasheets are mostly identical.\n\nChange-Id: I8d6951797daeeecca6af200c995297c0394adefd\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/52550\nOriginal-Reviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70951\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "ef88423928abf61fa894d2798a9d265fd001cd26",
      "tree": "8ceb8aa058cf63a0f39e4a9c8114733b0914af1c",
      "parents": [
        "e0e8b2b8f99030962994b876353e3a69cb68af80"
      ],
      "author": {
        "name": "luke he",
        "email": "sixuerain@qq.com",
        "time": "Mon Dec 28 18:22:21 2020 +0800"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:37 2022 +0100"
      },
      "message": "flashchips.c: Add support for XMC new SPI flash types\n\nAdds initial support for the follow SPI flash chips:\n\n XM25QU64C\n XM25QU128C\n XM25QU256C\n XM25QH64C\n XM25QH128C\n XM25QH256C\n\nflashrom-stable:\n* Added missing 4BA flags / erasers\n* Dropped wrong, superfluous comments\n* Sorted\n\nSigned-off-by: Luke He \u003csixuerain@qq.com\u003e\nChange-Id: I15c51b0f1ed789bcb2cabe33bc830f8d5d916969\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/48949\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70942\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "73ae5efbc36e8523d1f2fce1258a9ab2eef02e5e",
      "tree": "bb4d94a94cf593bae5592de6bdee9afe61eafeae",
      "parents": [
        "0cf3e12fd5e420115551062a225b44e1782ba629"
      ],
      "author": {
        "name": "Jack Olsen",
        "email": "omegasec@tutanota.com",
        "time": "Sat Aug 08 21:12:13 2020 -0500"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:36 2022 +0100"
      },
      "message": "flashchips: Add support for Boya Microelectronics BY25Q128AS\n\nTested on Buspirate.\n\nSigned-off-by: Jack Olsen \u003comegasec@tutanota.com\u003e\nChange-Id: I881ba86cfaa82e43c73360135d47c74d896cc191\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/44308\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/+/70939\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "0cf3e12fd5e420115551062a225b44e1782ba629",
      "tree": "917b704ffedd00099c9958126fe8698edc4ba89f",
      "parents": [
        "3153260aecbec2e8719f8b093c0f17ec860e4b2c"
      ],
      "author": {
        "name": "Jakob Petersson",
        "email": "github@jakobpetersson.se",
        "time": "Mon Feb 18 01:55:43 2019 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:36 2022 +0100"
      },
      "message": "flashchips: Add support for Fudan SPI flash chips\n\nflashrom-stable: Found additional info on Github:\n\nCode is taken from existing PATCH by Stefan Tauner stefan.tauner@alumni.tuwien.ac.at\nhttps://mail.coreboot.org/pipermail/flashrom/2016-June/014672.html\n\nWith the only change being the Manufacture ID being changed\nfrom 0x04h to 0xA1h.\n\nI have only tested it with FM25F005 and it seems to work.\n\nSigned-off-by: Jakob Petersson \u003cgithub@jakobpetersson.se\u003e\nChange-Id: I8045ecb8778fd6111fcccc075e69928f131a926a\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/46513\nOriginal-Reviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Nikolai Artemiev \u003cnartemiev@google.com\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70938\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "3153260aecbec2e8719f8b093c0f17ec860e4b2c",
      "tree": "3edf5db4440c03b321b3ce5f74816c488f08bc1e",
      "parents": [
        "7e6f3a7ccb8fb5206ceaddc9bb0c285f4264cabf"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Sun Aug 16 17:14:56 2020 -0700"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:35 2022 +0100"
      },
      "message": "flashchips: Add W25Q256JW_DTR\n\nW25Q256JW currently has two variants, the W25Q256JW with device\nID 0x6019 added in commit be4682d and the W25Q256JW_DTR (aka\nW25Q256JW-IM) with device ID 0x8019 added by this patch.\n\nWinbond W25Q256-series chips have a few device IDs:\n0x4019: W25Q256FV\n0x6019: W25Q256JW\n0x7019: W25Q256JV\n0x8019: W25Q256JW_DTR\n\nHence we need to be more specific with naming than usual to avoid a\nfalse positive with wildcards.\n\nChange-Id: I50a6de2c915f9201c458378fcc49130ead73d8c4\nSigned-off-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/42386\nOriginal-Reviewed-by: Simon Buhrow\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70937\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "7e6f3a7ccb8fb5206ceaddc9bb0c285f4264cabf",
      "tree": "7ded0eda3ea711bab56e644997601a1cc38ef40c",
      "parents": [
        "ebbdc02ee860ee4e3baeecc6a0c220d138499c59"
      ],
      "author": {
        "name": "Steve Markgraf",
        "email": "steve@steve-m.de",
        "time": "Mon Jul 13 18:22:56 2020 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:35 2022 +0100"
      },
      "message": "flashchips: Add support for Macronix MX25L5121E\n\nTested with ch341a_spi.\n\nChange-Id: I881e2cda938083ba271b2ee0c457d2bbd8e1a766\nSigned-off-by: Steve Markgraf \u003csteve@steve-m.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/43416\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70936\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "ebbdc02ee860ee4e3baeecc6a0c220d138499c59",
      "tree": "23a7947c060e0eddbfb60e6112eb5b5696057913",
      "parents": [
        "0120985bd3ccc5d22906863b21902b29e87bc05b"
      ],
      "author": {
        "name": "Jacob Appelbaum",
        "email": "jacob@appelbaum.net",
        "time": "Mon Sep 02 09:10:43 2019 -0400"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:35 2022 +0100"
      },
      "message": "Add support for Winbond W25X05CL\n\nThis commit adds support for the Winbond W25X05CL SPI flash chip.  The\nWinbond W25X05CL is a 512Kib (64 KiB) SPI flash chip with 4KiB sectors.\nI have tested this patch with a Bus Pirate (v3b) and an in-circuit W25X05CL\nflash chip using a test clip. Reading, erasing, and writing all function\nas expected.\n\nChange-Id: I19c33c7da374f0263f30577a10a0f0f1afa4febc\nSigned-off-by: Jacob Appelbaum \u003cjacob@appelbaum.net\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/43573\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70935\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "0120985bd3ccc5d22906863b21902b29e87bc05b",
      "tree": "97ac99f76b39e88566e10b0b8e11b6ded21ba3e6",
      "parents": [
        "5eca427ae64519b70d1c4ccfb427305ca9974ba0"
      ],
      "author": {
        "name": "el-coderon",
        "email": "simon.buhrow@sieb-meyer.de",
        "time": "Wed Apr 29 12:12:53 2020 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:35 2022 +0100"
      },
      "message": "flashchips: Add W25Q256.W\n\nNicklas Lennert wrote me via the flashrom mailing list that\nhe successfully ran read, write and verify cmd.\n\nSigned-off-by: Simon Buhrow \u003csimon.buhrow@posteo.de\u003e\nChange-Id: I3608945a38b5ed42b8b2b9b2b388cdea97141d7b\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/40855\nOriginal-Reviewed-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nOriginal-Reviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70934\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "1bbc501f79319cc6c8d839bc44fa55e96afab33a",
      "tree": "930ed121151a82ddc0e157c3b2c1b50de99a6a77",
      "parents": [
        "5543961c01fe6d6fb1ec7e68b8dcc766d0d272e3"
      ],
      "author": {
        "name": "Scott Chao",
        "email": "scott.chao@bitland.corp-partner.google.com",
        "time": "Wed Apr 08 22:10:50 2020 +0800"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:34 2022 +0100"
      },
      "message": "flashchips: Add support for Winbond W25Q64JW\n\nTested: flash coreboot on kakadu and get successful result.\n\nChange-Id: I8637129421a3b0f96bd8dffa4f50783ea6931967\nSigned-off-by: Scott Chao \u003cscott.chao@bitland.corp-partner.google.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/40275\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Hung-Te Lin \u003chungte@chromium.org\u003e\nOriginal-Tested-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70932\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "5543961c01fe6d6fb1ec7e68b8dcc766d0d272e3",
      "tree": "945ad58063335ccf3b76d7dc02eded147c9b1b7f",
      "parents": [
        "3214f58db8f8cceb40d4faa16130124446cc35fa"
      ],
      "author": {
        "name": "Joel Stanley",
        "email": "joel@jms.id.au",
        "time": "Sat Jul 27 19:25:35 2019 +0930"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:34 2022 +0100"
      },
      "message": "flashchips: Add W25Q512JV\n\nhttps://www.winbond.com/resource-files/W25Q512JV%20DTR%20RevB%2006132019%20133.pdf\n\nTested with dediprog SF100.\n\nChange-Id: I8d16f0918785795cc49500435a03641b87d706e9\nSigned-off-by: Joel Stanley \u003cjoel@jms.id.au\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/34595\nOriginal-Reviewed-by: Philippe Mathieu-Daudé \u003cf4bug@amsat.org\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70931\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "3214f58db8f8cceb40d4faa16130124446cc35fa",
      "tree": "6b7d14da618a215fc619d786305bfad9387e5163",
      "parents": [
        "f62623cff61d677609fbd92a71a5ad7875ad9b8a"
      ],
      "author": {
        "name": "Dino Li",
        "email": "Dino.Li@ite.com.tw",
        "time": "Wed Mar 25 17:39:53 2020 +0800"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:33 2022 +0100"
      },
      "message": "flashchips: add support for GigaDevice GD25WQ80E\n\nSupport GD25WQ80E, which is the internal flash of IT81202.\n\nTested: Building flashrom and flashing FW image into IT81202 successfully.\n\nChange-Id: Ib5feaa6ecc7b11b2218e5f02c087b4331388bef8\nSigned-off-by: Dino Li \u003cDino.Li@ite.com.tw\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/39820\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nOriginal-Reviewed-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70930\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "f62623cff61d677609fbd92a71a5ad7875ad9b8a",
      "tree": "989cca84ef37d1878dca9b25220766fd2123cb49",
      "parents": [
        "9245b889dde1dba76cd696d5d354ac89b84fca65"
      ],
      "author": {
        "name": "sibradzic",
        "email": "5964548+sibradzic@users.noreply.github.com",
        "time": "Sat Mar 14 17:21:34 2020 +0900"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Dec 30 01:16:33 2022 +0100"
      },
      "message": "flashchips: Add Macronix MX25R3235F\n\n32Mbit (4MiB) [x1/x2/x4] Wide Voltage Range (VCC 1.65V-3.6V). It is\nsimilar to the already-supported MX25R6435F, but the total size is\nhalved.\n\nTested on ch341a, FT4232H and FT2232H (PicoTAP) programmers, confirmed\nworking probe, read, erase and write.\n\nFixes: https://github.com/flashrom/flashrom/issues/43\n\nChange-Id: I6e79115adba17d13d24bc85d78707d53fd4a0be5\nSigned-off-by: Samir Ibradzic \u003csibradzic@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/39532\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/70929\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e4c2b48f39902c7ff49a6a9e29525bdd3092c412",
      "tree": "58008ef76cc0d8540ab5bf4cce80973e9fa05a59",
      "parents": [
        "67710afe4e34f63a6e7b28d5493753caa8e79a52"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jan 20 11:22:41 2020 +0100"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jan 20 13:02:48 2020 +0000"
      },
      "message": "Fix typos\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nChange-Id: Ia5ed00c488b0719b2bdd6c8f304900511684f445\nReviewed-on: https://review.coreboot.org/c/flashrom/+/38477\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "4139438943010c7aec6549d8b18865da5b70e978",
      "tree": "0c517723249fe9a4065ee2b52603d34a385290a6",
      "parents": [
        "89622674b29c09bb33cb5844520d9271ebef8ea0"
      ],
      "author": {
        "name": "darkarnium",
        "email": "peter.adkins@kernelpicnic.net",
        "time": "Mon Nov 04 20:06:48 2019 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Dec 14 15:25:30 2019 +0000"
      },
      "message": "flashchips: Add AT25SF321\n\nThis commit adds support for the Adesto AT25SF321 SPI flash chip. Probe\nand read operations have been tested via FT2232H interface, but writes\nhave not been verified.\n\nDatasheet is available at the following URL:\nhttps://www.adestotech.com/wp-content/uploads/DS-AT25SF321_047.pdf\n\nChange-Id: I7410815e063ffe154a97d7ea5881c8eb82025f56\nSigned-off-by: Peter Adkins \u003cpete@kernelpicnic.net\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom/+/36904\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\n"
    },
    {
      "commit": "1a119498b43a8ed934bcfa0a16465aa4d6d2c74d",
      "tree": "65860cc7d10787128bc90609af22e74ec1465f39",
      "parents": [
        "80e8dc4df72b72170190a91c31cdc0a0b5e08358"
      ],
      "author": {
        "name": "Peichao Wang",
        "email": "peichao.wang@bitland.corp-partner.google.com",
        "time": "Mon Nov 11 15:26:41 2019 +0800"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Nov 13 12:32:11 2019 +0000"
      },
      "message": "flashchips: Add W25Q128JW_DTR\n\nPort the code from chromeos flashrom\n\nBUG\u003db:144297264\nTEST\u003dTested using W25Q128JWDTR in SPI mode\n\nSigned-off-by: Peichao.Wang \u003cpeichao.wang@bitland.corp-partner.google.com\u003e\nChange-Id: Ifc28878b17dc10da2cfd8f82fffbd57adb22799e\nReviewed-on: https://review.coreboot.org/c/flashrom/+/36717\nReviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "80e8dc4df72b72170190a91c31cdc0a0b5e08358",
      "tree": "c706ef2c5e7d1f2a69e70218b849f7c461e8b7ff",
      "parents": [
        "2f6936bd926b6d4f21680e2cdc160fc580c3ecb3"
      ],
      "author": {
        "name": "Jacob Creedon",
        "email": "jcreedon@google.com",
        "time": "Mon Jul 22 12:35:30 2019 -0700"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Mon Nov 11 02:53:01 2019 +0000"
      },
      "message": "flashchips: Add missing N25Q/MT25Q variants\n\nThis adds missing voltage and capacity variants for N25Q and MT25Q\nseries devices. This also fixes a typo in some model numbers where the\nlast letter should have been a G instead of an E. Added devices include:\n\nN25Q256..1E\nN25Q512..1G\nN25Q00A..1G\nN25Q00A..3G\nMT25QU128\nMT25QL128\nMT25QU256\nMT25QU512 tested by Jacob Creedon \u003cjcreedon@google.com\u003e\nMT25QL01G tested by Konstantin Grudnev \u003cgrudnevkv@gmail.com\u003e\nMT25QU01G\nMT25QL02G\nMT25QU02G\n\nTwo have been tested as indicated, all other variants added are marked\nuntested.\n\nSigned-off-by: Jacob Creedon \u003cjcreedon@google.com\u003e\nChange-Id: I85630e4f6c0aa3b261f9871b7d363dad278b997e\nReviewed-on: https://review.coreboot.org/c/flashrom/+/34491\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\n"
    },
    {
      "commit": "3d8868c2b46548be6885198987492d91933c9ff7",
      "tree": "2277db98f8b19982802f812b2a984a2591009e37",
      "parents": [
        "4a84ec273a487c27f91bd3df70cbdf8894af70e1"
      ],
      "author": {
        "name": "Konstantin Grudnev",
        "email": "grudnevkv@gmail.com",
        "time": "Tue Jul 23 00:48:54 2019 +0300"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Oct 04 17:41:01 2019 +0000"
      },
      "message": "Add support for M95M02-A125\n\nAutomotive 2 Mbit (256KiB) serial SPI bus EEPROM\nPREW tested successfully with use of ch341a programmer\non Linux host 5.2.0-1-MANJARO x86_64\n\nSigned-off-by: Konstantin Grudnev \u003cgrudnevkv@gmail.com\u003e\nChange-Id: Ic29cd9051c7eac4822d620c299834134f987f01b\nReviewed-on: https://review.coreboot.org/c/flashrom/+/34496\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "86fc9cf7ab221bc54ef6f10252e296fc2d7a22d2",
      "tree": "8ef1d074dab28dee198fe84fab0ef7dbccf7bfd2",
      "parents": [
        "40f0757750f246bd78981fb7c02aadf1d47b18e8"
      ],
      "author": {
        "name": "Alan Green",
        "email": "avg@google.com",
        "time": "Mon Aug 26 15:02:12 2019 +1000"
      },
      "committer": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@chromium.org",
        "time": "Tue Sep 24 03:00:33 2019 +0000"
      },
      "message": "flashchips.c: Add GD25Q256D from downstream\n\nTake definition of GD25Q256D from ChromiumOS repository.\n\nThis chip was added in `commit 0c38355c` by dlaurie@google.com\n2019-03-17.\n\nSigned-off-by: Alan Green \u003cavg@google.com\u003e\nChange-Id: I79d4ed48aa9126a8a6ce455a9564451346195b8f\nReviewed-on: https://review.coreboot.org/c/flashrom/+/35480\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\n"
    },
    {
      "commit": "188127e5692df218c560253095a1e96cdff7c6cd",
      "tree": "f4e17efd282d0c26c07ab5c1342c9120874e45b6",
      "parents": [
        "ea0c093246fbaba9ab89348400ba4e99032aa4e0"
      ],
      "author": {
        "name": "Alan Green",
        "email": "avg@google.com",
        "time": "Tue Aug 06 16:10:34 2019 +1000"
      },
      "committer": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@chromium.org",
        "time": "Wed Aug 21 06:18:16 2019 +0000"
      },
      "message": "flashchips: upstream changes to GD25LQ128\n\nChange name of GD25LQ128 to GD25LQ128CD. This is an upstreaming of the\nchange from the chromium flashrom repo SHA\n6c957d745f5d3dcadd1035734a5cf1b804bd0f2f (Also visible at\nhttps://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/1181175)\n\nThe rationale from that change was:\n\n    The GD25LQ128C part is EOL. It\u0027s replacement is GD25LQ128D, but\n    both chips identify in the same manner. Add GD25LQ128D to the name\n    of the part so that it doesn\u0027t confused people.\n\nMaking this name consistent will simplify further merging from the\nchromium fork.\n\nChange-Id: I57804f1a33170668e029a7b08ac050d9a3bd6dbb\nReviewed-on: https://review.coreboot.org/c/flashrom/+/34735\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\n"
    },
    {
      "commit": "a136d425cebc01fa4cfb670696243fd2194dd711",
      "tree": "9792a00db0dbd81de32d32f5da3b2d1651e5437b",
      "parents": [
        "b221cd7048f9cde1fe789e686a0e0adaf9a688b3"
      ],
      "author": {
        "name": "Hemanth Guruva Reddy",
        "email": "meethemanth@gmail.com",
        "time": "Thu Jul 11 11:08:27 2019 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Jul 17 10:45:16 2019 +0000"
      },
      "message": "flashchips: Add Macronix MX25L51245G as known chip\n\nMX25L51245G is identical to handling of MX66L51235F.\n\nChange-Id: I964e630197e33d69b199fdfb8816f18e3112bbb1\nSigned-off-by: Hemanth Guruva Reddy \u003cmeethemanth@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom/+/34234\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "86bf6ab8876898d93ec19472190d8a2d0d56056e",
      "tree": "5001c54868278741c6675e2bf319128d88ef1b6e",
      "parents": [
        "fdf5da43975808230f4e7c455dd0c57552622dfb"
      ],
      "author": {
        "name": "Alan Green",
        "email": "avg@google.com",
        "time": "Thu Jun 27 16:58:20 2019 +1000"
      },
      "committer": {
        "name": "Edward O\u0027Callaghan",
        "email": "quasisec@chromium.org",
        "time": "Thu Jul 04 04:29:26 2019 +0000"
      },
      "message": "flashchips: Drop dead code of AT26DF321\n\nThe definition for the AT26DF321 has been commented out since it was\nfirst added in 2008. The chip now appears to be obsolete, being marked\n\"obsolete\" and unstocked at Digikey. It is also only referred to in\nhistorical documents on the manufacturer\u0027s website (microchip.com).\n\nTo avoid further bitrot of this dead code, drop it.\n\nSigned-off-by: Alan Green \u003cavg@google.com\u003e\nChange-Id: Ib30b3a16f25de5def508d90ec9375563b1d4d384\nReviewed-on: https://review.coreboot.org/c/flashrom/+/33836\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\n"
    },
    {
      "commit": "f2cd32570eb8624c60e97aecd5c9045249b376fe",
      "tree": "6a268512dc000d2a0e0a08e68ccad9df4b5853c5",
      "parents": [
        "c4e9fd0abc51959885aafe6312a2d8c9b3935434"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Sun Sep 30 19:03:45 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Nov 01 16:37:32 2018 +0000"
      },
      "message": "flashchips: Add Sanyo LE25FU206/A and LE25FU106B\n\nAs per user `The_Raven Raven` on the mailing list. Since the added\nvalues had some inconsistencies, the chips are marked as untested.\n\nChange-Id: I6c26aafdca232110986334e85297d73d513600dc\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/28813\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "61818dc098edf3bf41f2d6502456fe0cd078c007",
      "tree": "ac2ba748f001cf84e2b69edbc48f169adac70797",
      "parents": [
        "4987679d73fbbf270c4c2ee628652985d02de3c4"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Sun Oct 28 01:02:21 2018 +0000"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Oct 30 09:39:15 2018 +0000"
      },
      "message": "flashchips: Add IS25LP256 and IS25WP256\n\nTested IS25LP256 using Raspberry Pi and Dediprog SF600 programmers.\nTested IS25WP256 using Dediprog SF600.\n\nChange-Id: Idf7a224abcde5f7935d9ef88309f78207de60a7a\nSigned-off-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/29306\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "4987679d73fbbf270c4c2ee628652985d02de3c4",
      "tree": "b07ff5f9d3a2de7e04b9ba7179bccfd8d0d81134",
      "parents": [
        "3a41e2a27e45f17889b0789eb2ba43b97af0d1b6"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Sat Oct 27 20:19:42 2018 +0000"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Mon Oct 29 22:50:49 2018 +0000"
      },
      "message": "flashchips: Add W25Q256JV support\n\nSimilar to W25Q256FV, but it supports the native 4BA page program\ninstruction (12h). Note that the variant with QE enabled by default\nshares the device ID of the W25Q256FV.\n\nTested using a Raspberry Pi.\n\nChange-Id: I76d7362777d364594d2a733d7e478741b0bef7c4\nSigned-off-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/29305\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "f112e242ab84534eee1b8e90e9cd6302a0db742f",
      "tree": "82a8febc4e1cc1a215a0675d46034817698c2467",
      "parents": [
        "34323495319fe20da7b7f7585fd70f0edcb8c53a"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Sun Sep 30 20:14:17 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 07 11:16:41 2018 +0000"
      },
      "message": "flashchips: Add Macronix MX25U8032E\n\nAs per `The_Raven Raven` on the mailing list.\n\nChange-Id: I422c3d51e5011e081ff6bccff294817c8c1765d0\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/28821\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "34323495319fe20da7b7f7585fd70f0edcb8c53a",
      "tree": "218d2d4a1ff1e9ae068e10d89ab586b512abd197",
      "parents": [
        "2f1d0076b3e3b8a85ae0e698949079305cac87a2"
      ],
      "author": {
        "name": "Patrick Rudolph",
        "email": "patrick.rudolph@9elements.com",
        "time": "Thu Oct 04 14:59:40 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Oct 05 14:26:28 2018 +0000"
      },
      "message": "flashchips: Add W25Q128.V..W\n\nPort the code from chromeos flashrom.\nTested using W25Q128JVSIM in SPI mode.\n\nChange-Id: I38397a0c831407afa21cddca8485664576fce92c\nSigned-off-by: Patrick Rudolph \u003cpatrick.rudolph@9elements.com\u003e\nReviewed-on: https://review.coreboot.org/28910\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "b27b8d1d1627b7eef592901fe4b8648180c58a3a",
      "tree": "5705fe1b340c164809085f2ee7a625692314de48",
      "parents": [
        "49e23d2e3750c91776662380fea4c6e6e3b1e14f"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Oct 02 20:46:21 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Oct 04 07:55:56 2018 +0000"
      },
      "message": "flashchips: Add ISSI IS25WP064 and IS25WP032\n\nThe IS25WP064 was tested successfully by Simon Buhrow as reported on\n2018-9-4. While we are at it, also add the 32Mbit version which shares\nthe datasheet (as does the already supported 128Mbit version).\n\nChange-Id: Ie0887b4ae6e6465118a5dc2e20b784f783d161b8\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/28884\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "49e23d2e3750c91776662380fea4c6e6e3b1e14f",
      "tree": "4b26dbbf3877520cf43b06329cb279e100f0256d",
      "parents": [
        "6329b0af1d5338ed5e6066168544b80f9a2c4435"
      ],
      "author": {
        "name": "Hal Martin",
        "email": "hal.martin@gmail.com",
        "time": "Sun May 27 14:18:43 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Oct 03 14:49:39 2018 +0000"
      },
      "message": "flashchips: Add ATMEL AT25SL128A\n\nChange-Id: I60c433ffe9e34663c2cfc608b8b76943cd92a8ba\nSigned-off-by: Hal Martin \u003chal.martin@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/26576\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\n"
    },
    {
      "commit": "2ef47f384a07915d8eb780375343d8c9e083296c",
      "tree": "c425232ff88dacffab59604749d687e503ad79d8",
      "parents": [
        "3ed5a3555a1aeccfa00a996686c3036068015bdd"
      ],
      "author": {
        "name": "Angel Pons",
        "email": "th3fanbus@gmail.com",
        "time": "Sun Sep 30 16:47:30 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Oct 03 11:20:29 2018 +0000"
      },
      "message": "flashchips: Add ISSI IS25LP064\n\nGrabbed from mailing list, created by Simon Buhrow. Since no logs were\nattached, the chip is marked as untested.\n\nChange-Id: Idc26162fc5a5a429acef546b30b12d8b1f195e0a\nSigned-off-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/28809\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "5a7f942b2810884d0f6e8c7c677c683f64b1e784",
      "tree": "438c3e0d37ededa25dca7169db7fb65e307fdf02",
      "parents": [
        "cadd42025cf5694a391f6cedb6374117336ae2c8"
      ],
      "author": {
        "name": "Nathan Rennie-Waldock",
        "email": "nathan.renniewaldock@gmail.com",
        "time": "Fri Aug 10 15:35:23 2018 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Aug 17 21:32:14 2018 +0000"
      },
      "message": "Add support for MX25R6435F\n\nChange-Id: I664ffce6f9aa7544e17b516a1b4179d561208b2f\nSigned-off-by: Nathan Rennie-Waldock \u003cnathan.renniewaldock@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/28004\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "cadd42025cf5694a391f6cedb6374117336ae2c8",
      "tree": "75a95655047afb6f9446dcb91b363f011301a162",
      "parents": [
        "45e91a278cd31019ad6ed5a465661001fbaee065"
      ],
      "author": {
        "name": "Daniel Thompson",
        "email": "daniel.thompson@linaro.org",
        "time": "Mon Jun 04 13:52:22 2018 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Aug 17 21:17:41 2018 +0000"
      },
      "message": "flashchips: Add Macronix MX25U51245G\n\nCopy \u0027n paste support for Macronix MX25U51245G. I don\u0027t pretend to know\na whole lot about SPI FLASH so its mostly copied from other MX25U devices\nand double checked a few bits and pieces against the datasheet.\n\nI have tested basic probe, read, erase and write using layout files. I\ntested both with 4MB@0x0000000 and 64K0@0x3f00000 (the later means I\nhave tested 4-byte addressing).\n\nChange-Id: I2117fc205006088967f3d97644375d10db1791f1\nSigned-off-by: Daniel Thompson \u003cdaniel.thompson@linaro.org\u003e\nReviewed-on: https://review.coreboot.org/26949\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "ac01baa073b0f154ffd3ffdc7c9e75987f8b525c",
      "tree": "c81104f7a8f08db2c6f0cc5d59f8f0e3fe7ea494",
      "parents": [
        "b0247b3acbc7d8d9f8da1db48a9b81c5f2e24a38"
      ],
      "author": {
        "name": "Elyes HAOUAS",
        "email": "ehaouas@noos.fr",
        "time": "Mon May 28 16:52:21 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Jun 24 13:44:51 2018 +0000"
      },
      "message": "Remove unneeded white spaces\n\nChange-Id: I90f171924790ced74a62ca344fee8607607aa480\nSigned-off-by: Elyes HAOUAS \u003cehaouas@noos.fr\u003e\nReviewed-on: https://review.coreboot.org/26652\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "0b59b0dafc219ba73ee2af5404ce626575d74c6f",
      "tree": "66d5ca2bc1266e1c5d1111c26ab48264feb4393b",
      "parents": [
        "a50b8fde67fa52984980159127de789cf9a1c688"
      ],
      "author": {
        "name": "Steffen Mauch",
        "email": "steffen.mauch@gmail.com",
        "time": "Sat Jun 02 23:46:03 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Jun 06 08:57:36 2018 +0000"
      },
      "message": "Add support for AT25DF021A\n\nThis is the low-voltage version of the AT25DF021. Tested with FT2232H\nMini Module\n\nChange-Id: If4990e6856c8b77567ef4218459cf754b9c6bc57\nSigned-off-by: Steffen Mauch \u003csteffen.mauch@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/26856\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "291c101c66adcb1c3435934f3f49fa7f24f7c249",
      "tree": "a10fe95c4e63493f1939e471f391b7a52fafab85",
      "parents": [
        "7590d1a9375e94d01cef08a2bde10a05177d5829"
      ],
      "author": {
        "name": "Evan Jensen",
        "email": "evan.p.jensen@gmail.com",
        "time": "Thu May 17 14:30:19 2018 -0700"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Jun 04 09:53:50 2018 +0000"
      },
      "message": "Add support for the AT25SF081\n\nChange-Id: I1a3d900462ad9e7a3b34575d7c98acc7c2df0445\nSigned-off-by: Evan Jensen \u003cevan.p.jensen@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/26779\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\n"
    },
    {
      "commit": "256835787229205b6522a3c12322b22303bb4152",
      "tree": "2748ffea8f72a8d7000fc8b928df9756c689aca1",
      "parents": [
        "25584de9d0108a5dde41e0296fdf0a7854390a81"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Mar 30 13:50:13 2018 +0200"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Sun May 06 21:00:41 2018 +0000"
      },
      "message": "flashchips: Add Winbond 25Q40EW and rename 25Q40.W\n\nSame story as for 25Q80BW/EW, 25Q40EW has a new ID and the only known\nchip with the old ID is the BW variant.\n\nChange-Id: Ib610b0d6f3a5561b2ac3505ef15bdee8b0edae25\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/25462\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\n"
    },
    {
      "commit": "25584de9d0108a5dde41e0296fdf0a7854390a81",
      "tree": "d505c037e5a2e729e1eb64882c60fd69fcb1b40e",
      "parents": [
        "1b365931ea8a9d5766972c17c7cf91b9de595fb1"
      ],
      "author": {
        "name": "Wei Hu",
        "email": "wei@aristanetworks.com",
        "time": "Mon Apr 30 14:02:08 2018 -0700"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Sun May 06 20:56:02 2018 +0000"
      },
      "message": "flashchips: Add SST26VF016B(A), SST26VF032B(A), SST26VF064B(A)\n\nThis patch seems to have originally been from\nhttps://patchwork.coreboot.org/patch/4126/ . The most recent version\nseems to be in OpenEmbedded (commit 503a572) which added support for\n16Mbit and 32Mbit variants.\n\nThe OpenEmbedded patch also makes changes to linux_spi.c to add some\ndebug prints which are omitted in this version.\n\nFrom the original commit message:\nDifferences between SST26 and SST25:\n1. The WREN instruction must be executed prior to WRSR [Section 5.31].\n   There is no EWSR.\n2. Block protection bits are no longer in the status register. There\n   is a dedicated 144-bit register [Table 5-6].  The device is\n   write-protected by default. A Global Block-Protection Unlock\n   command unlocks the entire memory [Section 4.1].\n\nChange-Id: Ib019bed8ce955049703eb3376c32a83ef607c219\nSigned-off-by: Wei Hu \u003cwei@aristanetworks.com\u003e\nSigned-off-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@student.tuwien.ac.at\u003e\nReviewed-on: https://review.coreboot.org/25962\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e083880279119677e443fc16b4694f8c81bf2c40",
      "tree": "03413b996779bc4c86ec41590f3e7bcdd97d0ef5",
      "parents": [
        "124ef38f7afc61ad7c713c22aad7c5c7f79bdb9b"
      ],
      "author": {
        "name": "Elyes HAOUAS",
        "email": "ehaouas@noos.fr",
        "time": "Mon Apr 02 11:14:02 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 24 20:21:41 2018 +0000"
      },
      "message": "Remove address from GPLv2 headers\n\nChange-Id: I7bfc339673cbf5ee2d2ff7564c4db04ca088d0a4\nSigned-off-by: Elyes HAOUAS \u003cehaouas@noos.fr\u003e\nReviewed-on: https://review.coreboot.org/25381\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "124ef38f7afc61ad7c713c22aad7c5c7f79bdb9b",
      "tree": "980f498681fcc053ec1e591e22bb16afbef0a191",
      "parents": [
        "3f7e3419887c6d37330387f8e32c86ba47bdf70c"
      ],
      "author": {
        "name": "Elyes HAOUAS",
        "email": "ehaouas@noos.fr",
        "time": "Tue Mar 27 12:15:09 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 24 20:18:58 2018 +0000"
      },
      "message": "Fix whitespace errors\n\nChange-Id: Ic2d3bb9d8581a0471a8568a130f893b34dddf113\nSigned-off-by: Elyes HAOUAS \u003cehaouas@noos.fr\u003e\nReviewed-on: https://review.coreboot.org/25380\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "c699f5cde113377099d038234c1e46e7b928336f",
      "tree": "de4124ad4da2436bdde3f527b17b4239c2defa79",
      "parents": [
        "f5775448448d62c334a24618cd19692bb4a5f8a6"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendricks@fb.com",
        "time": "Sun Mar 11 17:29:49 2018 -0700"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Wed Mar 28 19:37:12 2018 +0000"
      },
      "message": "flashchips: W25Q80.W --\u003e W25Q80BW\n\nThe W25Q80BW appears to have been succeeded by the W25Q80EW which has a\ndifferent manufacturer ID but is otherwise similar. Consequently, W25Q80.W\nno longer matches all chips in this family.\n\nThis patch makes the original entry specific to W25Q80BW.\n\nChange-Id: I2980272c2691eb62a68056a7a4c308e9b4810347\nSigned-off-by: David Hendricks \u003cdhendricks@fb.com\u003e\nReviewed-on: https://review.coreboot.org/25100\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "f5775448448d62c334a24618cd19692bb4a5f8a6",
      "tree": "baf27821d13eba40852c7547a46fa9fec0108368",
      "parents": [
        "a9a03cc6ba71825bfae0d64e1888f33c77345bc3"
      ],
      "author": {
        "name": "Stanislav Sedov",
        "email": "ssedov@fb.com",
        "time": "Wed Mar 07 14:16:51 2018 -0800"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Wed Mar 28 19:34:59 2018 +0000"
      },
      "message": "Add support for Atmel/Adesto AT25SF161 and Winbond W25Q80EW\n\nChange-Id: Ia9e8f7f23896f7002401c6b1e616c0dc102198e2\nSigned-off-by: Stanislav Sedov \u003cssedov@fb.com\u003e\nReviewed-on: https://review.coreboot.org/25099\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\n"
    },
    {
      "commit": "a3ab6c6c3ae7ec62944aad580bbfc1701b3a8581",
      "tree": "2c40d90017f1a810983692cf6d969d90dbcd6e64",
      "parents": [
        "4f444794de11bd638ebe8daef5c8364c20a8e8ec"
      ],
      "author": {
        "name": "jvm",
        "email": "git@jinvent.de",
        "time": "Thu Mar 08 15:43:20 2018 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Wed Mar 14 11:04:04 2018 +0000"
      },
      "message": "Add support for Atmel / Adesto AT25SF041 SPI flash chip\n\nprobe/erase/read/write/verify hardware-tests were done.\n\nChange-Id: I0be930ff2258300508398e12fbe5abe10400fea2\nSigned-off-by: Julian von Mendel \u003cgit@jinvent.de\u003e\nSigned-off-by: jvm \u003cgit@jinvent.de\u003e\nReviewed-on: https://review.coreboot.org/25047\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "a72d5a98286272094dda06f5c69b48910f6a7451",
      "tree": "f75e3e21a0309e493158027b6b762b93e8968b1a",
      "parents": [
        "4164c54196deca789b80e6a0b1be5f70e142b729"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Sun Feb 11 17:58:44 2018 -0800"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Thu Feb 22 01:37:55 2018 +0000"
      },
      "message": "flashchips: Add ZD25D20\n\nThis adds another Zetta Device chip, the ZD25D20.\n\nChange-Id: Idf805252647be44e28296a161d2e6160710bcc71\nSigned-off-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/23702\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "cbb46e261d5f2837df21e0853c7cd4170d226b40",
      "tree": "04e07a8adc469d232a07c56fe1d43d867270b551",
      "parents": [
        "8c7e78b9deaa550339940a2efd7bcaef03267751"
      ],
      "author": {
        "name": "nybash",
        "email": "ny.bash@gmail.com",
        "time": "Sun Feb 11 17:53:49 2018 -0800"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Wed Feb 21 17:40:03 2018 +0000"
      },
      "message": "flashchips: Add Zettadevice ZD25D40\n\nThis introduces the Zettadevice manufacturer ID and adds support for the\nZD25D40 chip.\n\nBased on PR20 from Github.\nChange-Id: I0400b059ddacdf166d1b77f619becec3a250cece\nSigned-off-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/23701\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "c9ee0ed8a62d5b165a22d536753e960e0158460c",
      "tree": "eb795574c05b61a4a3f82dbd916c26cc27c256e5",
      "parents": [
        "f701f343117270b4373320eb25ae259b8e513b7d"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Sun Feb 11 17:40:53 2018 -0800"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Tue Feb 20 01:09:29 2018 +0000"
      },
      "message": "flashchips: Add Winbond W25P80/16/32 support\n\nThis adds support for W25P80/16/32 chips. Most notably these chips only\nhave two erase commands - one for 64KiB \"sectors\" and one for chip\nerase.\n\nChange-Id: Ie09ba8e28fee35c42e17ca05219dc673413de93b\nSigned-off-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/23700\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "3083ed90c62e9516615e2322f23ca798e5124a8f",
      "tree": "172265fd17a3d1c1184215bf898248505c92d7e0",
      "parents": [
        "57a3b731daa8f0a6ed9d193b1b9e03216b66a802"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendricks@fb.com",
        "time": "Tue May 02 13:25:56 2017 -0700"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Dec 11 18:20:59 2017 +0000"
      },
      "message": "flashchips: Add ISSI IS25LP128 and IS25WP128\n\nIS25LP128 is the 3.3V variant, IS25WP128 is the 1.8V variant.\n\nTested read, erase, and write using Dediprog SF600 on each.\n\nChange-Id: Ia1c7a9a950043c30b7525196e03ee394689e89a5\nSigned-off-by: David Hendricks \u003cdhendricks@fb.com\u003e\nReviewed-on: https://review.coreboot.org/22784\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "af111e25a9d00c3d99eae6196c616461cfdfb193",
      "tree": "b3b5ca8fc36a572ece5db17ffa79e2a86e095a97",
      "parents": [
        "e29591dfb30fa8fc2bec930cf3bebe733469fb86"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@gmx.at",
        "time": "Sun Oct 08 05:44:10 2017 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Oct 16 16:36:49 2017 +0000"
      },
      "message": "Fix ID of ST M25P05\n\nThe (old) ST (now Micron) M25P05 does only support RES for identification.\nUnfortunately, the vendor datasheet states the same ID as for the M25P10\n(0x10) and thus flashrom has treated these two as evil twins in the past.\nHowever, real hardware confirmed that the real ID of this chip is 0x05.\n\nChange-Id: Idc75f8cb98e7ef0c47c4527cedcc4da3723bd779\nSigned-off-by: Serge Vasilugin \u003cvasilugin@yandex.ru\u003e\nTested-by: Serge Vasilugin \u003cvasilugin@yandex.ru\u003e\nReviewed-on: https://review.coreboot.org/21920\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "e29591dfb30fa8fc2bec930cf3bebe733469fb86",
      "tree": "846fef6ac949d75a035b21ce542f858d9c937c36",
      "parents": [
        "5bdb87e61f154524f37e249fa6ddae893840b9e5"
      ],
      "author": {
        "name": "Timothy Pearson",
        "email": "tpearson@raptorengineering.com",
        "time": "Sat Aug 27 15:43:00 2016 -0500"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sun Oct 15 13:43:28 2017 +0000"
      },
      "message": "Initial MX66L51235F support\n\nChange-Id: I94bee2832469d2df399a09e2f535a107edaec3e7\nSigned-off-by: Timothy Pearson \u003ctpearson@raptorengineering.com\u003e\nReviewed-on: https://review.coreboot.org/19856\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\n"
    },
    {
      "commit": "70eed9ff60af62604a856940d5b126909e2d679e",
      "tree": "c4f8afc89c8d89bdc9be6b2b105a2ac0401c2f1e",
      "parents": [
        "899e4ec810a1e2f3d377bc2095ba3d25b234a797"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Apr 24 22:19:27 2017 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Jun 05 17:42:16 2017 +0200"
      },
      "message": "flashchips: Add untested Winbond W25Q128.W\n\nOnly difference to its sibling W25Q128.V seems to be the supply voltage.\n\nChange-Id: I34ce7f1bdd0d2fb1b065031e5a689bb16ffc70db\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/19436\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\n"
    },
    {
      "commit": "d059535856157e09c82567a260376ee040d7958a",
      "tree": "279bceb9dfbacf87cd0d66bcdb5fd1f4bd35c348",
      "parents": [
        "601f4cd02d1368e6167c9d08dc264ab0a2148cc3"
      ],
      "author": {
        "name": "Hatim Kanchwala",
        "email": "hatim@hatimak.me",
        "time": "Sun Mar 06 14:33:49 2016 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Mar 06 14:33:49 2016 +0000"
      },
      "message": "Add support for GD25VQ21B, GD25VQ40C, GD25VQ80C and GD25VQ16C\n\nCorresponding to flashrom svn r1947.\n\nSigned-off-by: Hatim Kanchwala \u003chatim@hatimak.me\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "e0c7abf219b81ad049d09a4671ebc9196153d308",
      "tree": "14e3caea109464d6bc5004e2b6fe58b168f38058",
      "parents": [
        "4b2b3151e381e0f3b6f3247d97b8fed416961f2f"
      ],
      "author": {
        "name": "Hatim Kanchwala",
        "email": "hatim@hatimak.me",
        "time": "Sun Feb 21 00:21:11 2016 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Feb 21 00:21:11 2016 +0000"
      },
      "message": "Add support for GigaDevice GD25VQ41B and GD25Q128C\n\nCorresponding to flashrom svn r1937.\n\nSigned-off-by: Hatim Kanchwala \u003chatim@hatimak.me\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "d1ca1e89c14b16e6065a82292ca1a1f4dc227528",
      "tree": "8f38fb7204809a828091480a61ed25f1ea1d3f23",
      "parents": [
        "0870b02516ec9ef90364c3feeb5d0d7dc9c0e785"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jan 31 23:17:35 2016 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jan 31 23:17:35 2016 +0000"
      },
      "message": "Separate Am29F0xx from Am29F0xxA/B definitions\n\nThe earlier versions of the chip require 0x2AAA for probes thus split the\ndefinitions and set them to untested to provoke reports.\n\nCorresponding to flashrom svn r1922.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "23e10b87801c22f34642895de8b0b726265eb016",
      "tree": "2d62c23191801afaecbf98925effb8b8c7a44ab6",
      "parents": [
        "c2644a3fc14088a2535c05edbd56c041b3a7370d"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jan 23 16:16:49 2016 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jan 23 16:16:49 2016 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 24\n\nTested mainboards:\nOK:\n - ASRock G31M-GS\n   Reported by Александр Трубицын\n - ASRock G41M-VS3\n   Reported by Александр Трубицын\n - ASRock N68C-S UCC\n   Reported by Alexey Belyaev\n - ASRock AMCP7AION-HT (ION 330HT(-BD))\n   Reported by Stefan Tauner\n - ASUS P5K SE\n   Reported by Александр Трубицын\n - ASUS P5KPL-VM\n   Reported by Marin Vlah\n - ASUS RAMPAGE III GENE\n   Reported by stevessss on IRC\n - GIGABYTE GA-945GM-S2\n   Reported by Александр Трубицын\n - GIGABYTE GA-945GCM-S2 (rev. 3.0)\n   Reported by Александр Трубицын\n - GIGABYTE GA-965P-S3\n   Reported by Александр Трубицын\n - GIGABYTE GA-EG43M-S2H\n   Reported by Александр Трубицын\n - GIGABYTE GA-EP31-DS3L (rev. 1.0)\n   Reported by Александр Трубицын\n - GIGABYTE GA-G33M-S2\n   Reported by Александр Трубицын\n - GIGABYTE GA-G33M-S2L\n   Reported by Александр Трубицын\n - GIGABYTE GA-H55M-S2\n   Reported by Александр Трубицын\n - GIGABYTE GA-J1900N-D3V\n   Reported by Marcos Truchado and Guillermo von Hünefeld\n - GIGABYTE GA-K8NS\n   Reported  by nicolae788\n - GIGABYTE GA-M56S-S3\n   Reported by Estevo Paz Freire\n - GIGABYTE GA-P31-DS3L\n   Reported by Александр Трубицын\n - GIGABYTE GA-P31-S3G\n   Reported by Александр Трубицын\n - MSI MS-7336\n   Reported by Benjamin Bellec\n - MSI X79A-GD45 (8D) (MS-7760)\"\n   Reported by mortehu on IRC\n - Supermicro A1SAi-2550F\n   Reported by Bernard Grymonpon\n - Supermicro X7DWT\n   Reported by Steven Stremciuc\n\nLaptop:\n - ASUS U38N\n   Reported by Ultra on IRC\n - Dell Latitude D630\n   Reported by Márton Miklós\n - Fujitsu Amilo Xi 3650\n   Reported by Elmar Stellnberger\n - Lenovo T400 (whitelisting only)\n\nChipsets:\n - Mark 8086:1f38 (Intel Avoton/Rangeley) as tested\n   Reported by Jeremy Porter and Bernard Grymonpon\n - Add Intel Sunrise Point IDs but no support yet.\n\nFlash chips:\n - Atmel AT45DB321D to PREW (+PREW)\n   Reported by The Raven\n - Eon EN25QH32 to PREW (+PREW)\n   Reported by Josua Mayer\n - Eon EN25QH64 to PREW (+EW)\n   Reported by David s. Alessio\n - GigaDevice GD25LQ64(B) to PREW (+PREW)\n   Reported by Greg Tippit\n - Intel 28F001BN/BX-T to PREW (+EW)\n   Reported by Lu Xie\n - Micron M25P10-A to PREW (+W)\n   Reported by the Raven\n - Micron M25PE40\n   Reported by David Wood\n - Micron N25Q128..3E to PREW (+PREW)\n   Reported by Miklós Márton\n - Macronix MX25L3273E to PREW (+PREW)\n   Reported by Roklobsta on IRC\n - Macronix MX23L6454 to PR (+PR)\n   Reported by Steven Honeyman\n - Macronix MX25U6435E/F to PREW (+PREW)\n   Reported by Marcos Truchado and Guillermo von Hünefeld\n - PMC Pm25LQ032C to PREW (+EW)\n   Reported by Dirk Knop\n - Spansion S25FL016A to PREW (+EW)\n   Reported by Márton Miklós\n - Spansion S25FL128S......0 to PREW (+PREW)\n   Reported by Jim Houston\n - Spansion S25FL204K to PR (+PR)\n   Reported by Thomas Debrunner\n - SST SST49LF016C to PREW (+EW)\n   Reported by Steven Stremciuc\n - SST SST39VF040 to PREW (+PREW)\n   Reported by Xavier Bourgeois\n - SST SST49LF040B to PREW (+EW)\n   Reported by Rikard Åhlund\n - ST M25P10-A to PREW (+W)\n   Reported by Martijn Schiedon\n - Winbond W39V040FA to PREW (+EW)\n   Reported by Евгений Черкашин\n - Winbond W39V080FA to PREW (+EW)\n   Reported by protagonist0 on IRC\n - Winbond W25Q80.W to PREW (+PREW)\n   Reported by Miklós Márton\n - Winbond W25X64 to PREW (+REW)\n   Reported by Johannes Krampf and Manuel Dejonghe\n - Fix ID of AMIC A25LQ64\n   Reported by Roman Titov\n - Fix page size of Spansion S25FL129P......1\n   Copy and paste error from the 128S uniform 256kB variant, probably.\n - Add Micron/Numonyx phase-change memory IDs\n\nMiscellaneous:\n - Detect Android target OS.\n   No changes are required to build flashrom (excluding programmers\n   with NEED_PCI) on Android.\n - Update rayerspi (spipgm) URL\n - Fix max_data_write handling of at45db.\n - Minor refinement of the README\n - Mark board enable for the GA-K8NS variants as tested.\n   Tested by \"nicolae788\" on a board with socket 754.\n - Mark \"Multi-system\" chassis as non-laptop case.\n - Remove W836xx log requests.\n   We got enough (and no one is looking at them for the time being anyway).\n - serprog: improve invalid reply error message, contributed by Urja Rannikko.\n - Remove default include paths for MinGW.\n - Disable implicit rules in the Makefile because we don\u0027t need them and they\n   just make the build (imperceptibly) slower.\n - Enable our own strnlen() implementation not only on DJGPP but also if\n   HAVE_STRNLEN is not defined. This is needed to get older BSDs\n   (e.g. NetBSD 6.0, FreeBSD \u003c 8.0) to work.\n - Tiny other stuff.\n\nCorresponding to flashrom svn r1917.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "2f055dfba97a2798ab10ec6cbbac760346a4cebe",
      "tree": "c61146274fa1b82243e8dd659f82cb8a9c9547af",
      "parents": [
        "1668770c6fe7308939f208c265328a8ef92b6ac1"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Dec 25 22:13:15 2015 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Dec 25 22:13:15 2015 +0000"
      },
      "message": "Add support for Sanyo LE25FU406C/LE25U40CMC\n\nCorresponding to flashrom svn r1903.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nTested-by: Jose Luis León \u003czenky1@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "bcf6109a76a873fc1227402d4b5b13a87dc3eb1a",
      "tree": "a3b5a06e4e58d208ecf22c956cd8c160b4d52ebc",
      "parents": [
        "94d8665ea34cb9678c4b08ea340c4a292e520a1d"
      ],
      "author": {
        "name": "Ben Gardner",
        "email": "bgardner@wabtec.com",
        "time": "Sun Nov 22 02:23:31 2015 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 22 02:23:31 2015 +0000"
      },
      "message": "Add support for SST SST25WF020A, SST25WF040B, SST25WF080B\n\nApart from the strange ID (using Sanyo\u0027s vendor ID 0x62) the main\ndifference from the plain SST25WF series is that they lack op codes\n0xAD (AAI Word program) and 0x52 (32K erase). The smallest version\ndoes not support dual I/O operations either.\n\nSST25WF080B was tested under Linux with spidev.\n\nCorresponding to flashrom svn r1901.\n\nTested-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "81a8fb7c2cd2c66809393e8cfca204a25bcb0c64",
      "tree": "3dff7396f89d984a865129821fcfc3ec480c282f",
      "parents": [
        "c71759d3d3668235e0f44e56e224e226ee09ee23"
      ],
      "author": {
        "name": "Steven Honeyman",
        "email": "stevenhoneyman@gmail.com",
        "time": "Tue Jun 02 22:32:24 2015 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jun 02 22:32:24 2015 +0000"
      },
      "message": "Add support for PMC Pm25LQ020, Pm25LQ040, Pm25LQ080, Pm25LQ016, Pm25LQ032C\n\nCorresponding to flashrom svn r1891.\n\nSigned-off-by: Steven Honeyman \u003cstevenhoneyman@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "74dc73f6907ea159c0d5d221309e266528ea6134",
      "tree": "15dba04ff8d31e6a4dce586a520311cc9e58f1d7",
      "parents": [
        "adadca66f2ce2cb03ece016ab07fef604283c667"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Mar 01 22:04:38 2015 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Mar 01 22:04:38 2015 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 23\n\nTested mainboards:\nOK:\n - Elitegroup GF7050VT-M\n   Reported by Alex\n - Fujitsu D2724-A1x (used in ESPRIMO E5625)\n   Reported by Rainer Spillmann\n - Teclast X98 Air 3G\n   Reported by Antonio Ospite\n\nFlash chips:\n - Fix MX25L6405(D) definition by splitting it.\n   Reported by Reggie McMurtrey\n - Add Macronix MX25L..08E family and rearrange MX25L6436E.\n - Pm49FL004 to PREW (+EW)\n   Reported by Georg Sauthoff\n\nMiscellaneous:\n - Add board enable for abit KN9 Ultra.\n - Mark ARM-USB-OCD as working OK.\n - Use \"mobile devices\" instead of \"laptops\" in output.\n - Tiny other stuff.\n\nCorresponding to flashrom svn r1886.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "5c316f954941241ed75a1f00f00bf1bff318488a",
      "tree": "ce836bcb29d7d9da86ee583a88236b020985ba36",
      "parents": [
        "dc627931848ed6af40be4f7d5bdb8e33d28b8333"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Feb 08 21:57:52 2015 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Feb 08 21:57:52 2015 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 22\n\nTested mainboards:\nOK:\n - AOpen UK79G-1394 (used in EZ18 barebones)\n   Reported by Lawrence Gough\n - ASUS M4N78 SE\n   Reported by Dima Veselov\n - ASUS P5LD2-VM\n   Mark board enable as tested (reported by Dima Veselov)\n - GIGABYTE GA-970A-UD3P (rev. 2.0)\n   Reported by trucmar on IRC\n - GIGABYTE GA-990FXA-UD3 (rev. 4.0)\n   Reported by ROKO__ on IRC\n - GIGABYTE GA-H77-DS3H (rev. 1.1)\n   Reported by Evgeniy Edigarev\n - GIGABYTE GA-P55-USB3 (rev. 2.0)\n   Reported by Måns Thörnqvist\n - MSI MS-7817 (H81M-E33)\n   Reported by Igor Kolker\n\nChipsets:\n - Marked Intel Bay Trail (0x0f1c) as tested OK\n   Reported by Antonio Ospite\n - Refine Intel IDs\n    * Add IDs for Braswell\n    * Add IDs for 9 Series PCHs (e.g. H97, Z97)\n    * Rename Wellsburg devices slightly\n\nFlash chips:\n - Atmel AT25DF041A to PREW (+PREW)\n   Reported by Tai-hwa Liang\n - Atmel AT26DF161 to PREW (+EW)\n   Reported by Steve Shenton\n - Atmel AT45DB011D to PREW (+PREW)\n   Reported by The Raven\n - Atmel AT45DB642D to PREW (+PREW)\n   Reported by Mahesh Mokal\n - Eon EN25F32 to PREW (+PREW)\n   Reported by Arman Khodabande\n - Eon EN25F40 to PREW (+REW)\n   Reported by Jerrad Pierce\n - Eon EN25QH16 to PREW (+EW)\n   Reported by Ben Johnson\n - GigaDevice GD25Q20(B) to PREW (+PREW)\n   Reported by Gilles Aurejac\n - Macronix MX25U6435E/F to PR (+PR)\n   Reported by Matt Taggart\n - PMC Pm25LV512(A) to PREW (+PREW)\n   Reported by The Raven\n - SST SST39VF020 to PREW (+PREW)\n   Reported by Urja Rannikko\n - Winbond W25Q40.V to PREW (+EW)\n   Reported by Torben Nielsen\n - Add E variants of MX25Lx006 (MX25L2006E, MX25L4006E, MX25L8006E).\n - Add MX25L6465E variant.\n - There was never a MX25L12805 AFAICT.\n - Split MX25L12805 from models with the same ID but an additional 32 kB\n   eraser: MX25L12835F/MX25L12845E/MX25L12865E.\n - Add a bunch of ST parallel NOR flash chip IDs.\n\nMiscellaneous:\n - Whitelist ThinkPad X200.\n - Constify master parameter of register_master().\n - Remove FEATURE_BYTEWRITES because it was never used at all.\n - Refine hwseq messages and make them less prominent.\n - Fix the yet unused PRIxCHIPADDR format string thingy.\n - Fix copy\u0026paste error in spi_prettyprint_status_register_bp().\n   Spotted by Pablo Cases.\n - Add an additional SMBus controller revision to identify another Yangtze\n   model. Thanks to Dan Christensen for reporting this issue.\n - dediprog: add missing include for stdlib.h.\n   This fixes (at least) building on FreeBSD and DragonflyBSD with gcc.\n - Remove references to struct pci_filter from programmer.h.\n   It is only needed in internal.c where it has a complete type. Having\n   it in programmer.h provokes a warning by some old versions of gcc.\n - Tiny other stuff.\n\nCorresponding to flashrom svn r1879.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "b175af5cb74c94e541d321100b1e76ea95cd8859",
      "tree": "eb2970a707c33aee61afff4da161c386eba1d359",
      "parents": [
        "ced7ab66cfb1cc6f311f0ec5737b5d5ba368c3cf"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jan 24 15:06:27 2015 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jan 24 15:06:27 2015 +0000"
      },
      "message": "Add support for Eon EN25P Series\n\nThese are very similar to Eon\u0027s EN25B series but unlike those the\nEN25P has uniform sectors (of 32 and 64 kB). They can not be\ndistinguished by RDID alone but the RES and REMS IDs are different\nand hence could be detected eventually in the future. This patch\nalso refines tiny bits of the EN25B series.\n\nThe series includes:\n - EN25P05\n - EN25P10\n - EN25P20\n - EN25P40\n - EN25P80\n - EN25P16\n - EN25P32\n - EN25P64\n\nCorresponding to flashrom svn r1870.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "40bc96fca241970b7cd9632faa8dbbc9e1d617e8",
      "tree": "d7ef2a84ca76a5d398dd9a1d61a4b48abcc450a8",
      "parents": [
        "8d21ff1d63e9ce1039fb1cba978e26ecbaec492d"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jan 10 09:33:14 2015 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jan 10 09:33:14 2015 +0000"
      },
      "message": "Add support for Macronix MX25L6495F\n\nThis is based on the code sent to the flashrom mailing list\nby Alex Lu (alexlu6@mxic.com.tw) without sign-off.\n\nCorresponding to flashrom svn r1867.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "e814a9b6e83deea2bbc9d287e8a9ee0a409a969e",
      "tree": "538c50b664d4222baaf5880a2f998fc4b482a7c7",
      "parents": [
        "b5f9d5c40221e645fd3a5c2d7ece3e8df1330b04"
      ],
      "author": {
        "name": "Jernej Škrabec",
        "email": "jernej.skrabec@planet.si",
        "time": "Fri Dec 12 00:32:03 2014 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Dec 12 00:32:03 2014 +0000"
      },
      "message": "Add support for Spansion S25FL127S\n\nThis flash chip can be configured (one time) to use 64 KiB or 256 KiB sectors.\nAdditionally, in the 64 KiB mode it supports 16 4 KiB sub-sectors that can be\n(one time) programmed to be on the top or bottom of the device. The sub-sectors\ncan be erased with the 0x20 opcode but because this opcode does not work\nwith the remaining sectors and flashrom can not cope with that the 0x20\nopcode is not supported yet.\n\nThis patch adds two definitions, one for the 64 KiB and 256 KiB configuration\nrespectively. The device also shares the RDID with the various S25FL128\ndevices so we have to increase the maximum number of successfully probed\nchips to 8.\n\nThe 64 KiB mode was tested on real hardware.\n\nCorresponding to flashrom svn r1858.\n\nSigned-off-by: Jernej Škrabec \u003cjernej.skrabec@planet.si\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "b5f9d5c40221e645fd3a5c2d7ece3e8df1330b04",
      "tree": "dfae816c1624a5b4fa483ee07635eea507f94695",
      "parents": [
        "33180dfb39603f6329a35264b85a4582059e394e"
      ],
      "author": {
        "name": "Denis \u0027GNUtoo\u0027 Carikli",
        "email": "GNUtoo@no-log.org",
        "time": "Sun Dec 07 21:57:53 2014 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Dec 07 21:57:53 2014 +0000"
      },
      "message": "Add support for Eon EN29LV040 and EN29LV040A\n\nBoth use the same ID and are mostly identical.\n\nCorresponding to flashrom svn r1857.\n\nTested-by: Denis \u0027GNUtoo\u0027 Carikli \u003cGNUtoo@no-log.org\u003e\nSigned-off-by: Denis \u0027GNUtoo\u0027 Carikli \u003cGNUtoo@no-log.org\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "583ea32911f67641daef9d05b3e65176b6923f94",
      "tree": "2bf475ade02027bae04875390ab01b8a697be9b2",
      "parents": [
        "823096e5270dc7ccd8b0315377428556d1987dcf"
      ],
      "author": {
        "name": "Michael Coppola",
        "email": "michael.n.coppola@gmail.com",
        "time": "Wed Aug 20 18:56:35 2014 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Aug 20 18:56:35 2014 +0000"
      },
      "message": "Add support for Macronix MX23L1654, MX23L6454 and MX23L12854 mask ROMs\n\nCorresponding to flashrom svn r1846.\n\nSigned-off-by: Michael Coppola \u003cmichael.n.coppola@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    }
  ],
  "next": "6697f71ade7b6428c7be6051c02dbb9768900e04"
}
