)]}'
{
  "log": [
    {
      "commit": "2eed4cf69e8e870e77acff1d9c8b192b89c8b400",
      "tree": "919fe890d86d365b2914b3bd940242c2858c53ea",
      "parents": [
        "821a085cb30897aae4103c2d19c5dab10daeecaa"
      ],
      "author": {
        "name": "Funkeleinhorn",
        "email": "git@funkeleinhorn.com",
        "time": "Sun Mar 24 20:58:42 2024 +0100"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Mar 26 20:46:04 2024 +0000"
      },
      "message": "serprog: Add SPI Mode and CS Mode commands\n\nThis commit adds two new commands to the serprog protocol which allow\nmore fine grained control over the SPI bus. This enables more\napplications over serprog like e.g. flashing AVR microcontrollers.\nThis can be tried with my forks of pico-serprog:\n\nhttps://github.com/funkeleinhorn/pico-serprog/tree/spimode\n\nand avrdude:\n\nhttps://github.com/funkeleinhorn/avrgirl/tree/serprog-programmer\n\nI announced this change in flashrom and flashprog IRC channels and got\noverall positive feedback in the flashprog channel. The same changes\nhave been sent to flashrom to prevent diverging specs.\n\nChange-Id: Ib2d2e7ca343f6433028bdc00390ba0980cca98a1\nSigned-off-by: Funkeleinhorn \u003cgit@funkeleinhorn.com\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/107\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "ddb6d926783d4f9cbee04c7392718ed8f89daa0e",
      "tree": "4979302b7b8e3917bb6a01264983df6a34634aa2",
      "parents": [
        "ddfbbe84b41d6a2fa3e2e7d031f55a82e05e6c76"
      ],
      "author": {
        "name": "Riku Viitanen",
        "email": "riku.viitanen@protonmail.com",
        "time": "Mon Jan 15 19:15:49 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Fri Jan 26 19:28:00 2024 +0000"
      },
      "message": "serprog: Add support for multiple SPI chip selects\n\nTested with an EN25F80, Pi Pico, and this serprog firmware:\nhttps://codeberg.org/Riku_V/pico-serprog/commits/branch/multi-cs\n\nChange-Id: If8052bc6f5c314dcc493bc083bb8270723efaae7\nSigned-off-by: Riku Viitanen \u003criku.viitanen@protonmail.com\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/51\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "182229d10c7719dfecd459ae0c922887cebceedc",
      "tree": "44d872dd42fa97143dc0c5e0d5cee9df747d0047",
      "parents": [
        "8d2c0df9f361550e224b1dd3fc4542647b22c4f8"
      ],
      "author": {
        "name": "Riku Viitanen",
        "email": "riku.viitanen@protonmail.com",
        "time": "Mon Jan 15 20:10:40 2024 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Jan 20 13:36:42 2024 +0000"
      },
      "message": "serprog: clean up documentation\n\n* serprog.h doesn\u0027t exist, at least not in this repo\n* in the doc, no other command has S_CMD_ prefix either\n\nChange-Id: Ic83e7fd80840f2db0b006935a964721da0388068\nSigned-off-by: Riku Viitanen \u003criku.viitanen@protonmail.com\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/52\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "c3b02dce51aad2766512d1939a1b7447c2d526b8",
      "tree": "58069f464bb8a777ef06e93767813a4c5a042cb0",
      "parents": [
        "a02df33fbf1c196395a61049e60895d4ae0e0a5b"
      ],
      "author": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Sat Aug 12 01:13:45 2023 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Mon Sep 18 19:24:39 2023 +0000"
      },
      "message": "Rebrand to flashprog and update URLs\n\nMostly automated `sed` work. As of now, URLs to the old wiki are broken\neither way, so changing them shouldn\u0027t hurt. Other URLs (e.g. to mailing\nlist archives) were hopefully filtered correctly.\n\nChange-Id: I9d43bfd0e675eff2fcbad05f304b9ce9f5006b08\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashrom-stable/+/21\n"
    },
    {
      "commit": "6697f71ade7b6428c7be6051c02dbb9768900e04",
      "tree": "23a2f8596d493396b7d9571ee91888e3f49c49f9",
      "parents": [
        "88b19257cb41c97123d832460c944abc588a8e89"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Aug 06 15:09:15 2014 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Aug 06 15:09:15 2014 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 21\n\nTested mainboards:\nOK:\n - ASUS F2A85-M\n   Reported by various corebooters\n - ASUS M2N-MX SE Plus\n   Reported by Antonio\n - ASUS P5LD2\n   Reported by François Revol\n - Lenovo ThinkPad T530\n   Reported and partially authored by Edward O\u0027Callaghan\n - MSI MS-7502 (Medion MD8833)\n   Reported by naq on IRC\n - Shuttle AB61\n   Reported by olofolleola4\n - ZOTAC IONITX-F-E\n   Reported by Bernardo Kuri\n\nFlash chips:\n - Atmel AT45DB021D to PREW (+PREW)\n   Reported by The Raven\n - Atmel AT25F4096 to PREW (+PREW)\n   Reported by 공준혁\n - GigaDevice GD25Q16(B) to PREW (+PREW)\n   Reported by luxflow@live.com using a GD25Q16BSIG\n - Catalyst CAT28F512\n   Mark erase and write as known bad (not implemented)\n\nMiscellaneous:\n - Various spelling corrections by Daniele Forsi.\n - Added and refined a bunch of chips originally investigated by Carl-Daniel.\n - Marked the ARM-USB-OCD-H programmer as tested\n   (reported by Ruud Schramp).\n - Tiny other stuff.\n\nCorresponding to flashrom svn r1839.\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": "92fefc921a602acb89a897193c9f31fbb78d85b5",
      "tree": "abf7f12e3a23e8447c556603dce6de5ed5509e75",
      "parents": [
        "0d82e952f2a896aefa1187e53b0ec6d6d559fe9b"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 27 00:34:23 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 27 00:34:23 2012 +0000"
      },
      "message": "serprog: add opcode to control the programmer\u0027s output drivers\n\nThis allowed me to let the clips remain attached on my D946GZIS while\nplaying with coreboot/serialice.\n\nCorresponding to flashrom svn r1618.\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": "0d82e952f2a896aefa1187e53b0ec6d6d559fe9b",
      "tree": "5ff85d0f98f3e30909ff2a4d38d159405e424c48",
      "parents": [
        "94b39b47e475d3d8f153acea4a3fdcd6bbc81ea7"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 27 00:34:18 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 27 00:34:18 2012 +0000"
      },
      "message": "serprog: move the macro list to its own header file\n\nCorresponding to flashrom svn r1617.\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": "b98f6eb3aca7a1fc00e52160bdfe40ff04b23dfd",
      "tree": "157aebff0e3bd702eddb8b5b79bd428b02b46a0c",
      "parents": [
        "a1a14ec5d2a087937ce6e16a4462fcfeb838fa12"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Aug 13 16:33:04 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Aug 13 16:33:04 2012 +0000"
      },
      "message": "serprog: Add support for setting the SPI frequency\n\nIntroduce a new opcode (0x14) that sends the requested frequency as a 32b\nlong value in Hertz to the programmer and receives the frequency eventually\nchosen by the programmer. The user can specify this with the programmer\nparameter \"spispeed\" (named after the similar parameter for the buspirate)\nincluding an optional suffix of \u0027M\u0027 or \u0027k\u0027 for specifying megahertz or kilohertz\nrespectively (lowercase suffixes are also accepted).\n\nThanks to Idwer and Uwe (and maybe others) for their feedback especially\nregarding the unit of frequency to use.\n\nCorresponding to flashrom svn r1571.\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": "25ffba7644de824c7cba10a0d367d60e499d575d",
      "tree": "9a16fad092de190376db3cc128e41626302a52bd",
      "parents": [
        "745f6bbec2acf6a94111df385384067b01f6e567"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 13 23:03:30 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 13 23:03:30 2011 +0000"
      },
      "message": "Create a directory for documentation files\n\nMove the serprog specification there and document a few things we could not\nfigure out on intel platforms yet.\n\nCorresponding to flashrom svn r1465.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "31019d409c0bb745f7fadc7d9d0cdbca9bf59a33",
      "tree": "5b18c8401161cbd258055a712d36b9f26507a297",
      "parents": [
        "d13a394300f5c40838012cbc33092d7c8155ad1c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 22 21:45:27 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 22 21:45:27 2011 +0000"
      },
      "message": "serprog: small improvements\n\n- rename serprog_delay parameter to usecs\n- fix code style, (output) formatting issues and comments\n- sp_docommand: remove unnecessary malloc+memcpy and fix formatting\n\nCorresponding to flashrom svn r1456.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "c93f5f123239121fdeba03c02f9e448ed97c52a4",
      "tree": "977910ff6ca9a2f736a5fc5103cab30663912582",
      "parents": [
        "f74a7b9c4f43445c8116533b1593ecef4459b114"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Thu Sep 15 23:38:14 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Sep 15 23:38:14 2011 +0000"
      },
      "message": "serprog: add SPI support\n\nAdds a new opcode (0x13) that just relays SPI bytes and wires it up to be\nusable within serprog.c. Checks for mandatory opcodes are moved around and\nchanged a bit, but non-SPI programmers should not be harmed by this patch.\n\nCorresponding to flashrom svn r1442.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9932c7bebfe3b1500edd31d478ede058f8c5b096",
      "tree": "956be8456c22c23e69fdc69b49fb645079678fb8",
      "parents": [
        "91199a1edd56e2a277c43c3d28000bb75e4d3525"
      ],
      "author": {
        "name": "Cristian Măgherușan-Stanciu",
        "email": "cristi.magherusan@gmail.com",
        "time": "Thu Jul 07 19:56:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 19:56:58 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 4\n\n- add Asus E35M1-I DELUXE to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006918.html\n- add Asus M3A to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007085.html\n- add Freetech P6F91i to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html\n- add GA-M720-US3 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007096.html\n- add GA-MA770-UD3 (rev. 2.1) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006879.html\n- add GA-965GM-S2 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006746.html\n- add HP xw4400 (0A68h) to boards_known\n  http://paste.flashrom.org/view.php?id\u003d686\n- add MSI MS-6566 (845 Ultra-C) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006908.html\n- add MSI MS-7698 (E350IA-E45) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/007003.html\n- add PCCHIPS M863G (V5.1A) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html\n\n- modify the X8SIE entry in boards_known with the information from \"fuzzy\"\n  http://paste.flashrom.org/view.php?id\u003d669\n\n- mark W29C020(C)/W29C022 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html\n- mark W49V002A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html\n- mark M25P128 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006843.html\n- mark SST39SF010A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007115.html\n\n- correct entries for GA-K8NS Pro-939 (was ultra before. thanks uwe!)\n- another tiny fix for \"a small fix\"/r1321\n  Without this you will get broken bus names \"Unknow\" and \"Non-SP\".\n  Note to self: don\u0027t self-ack even fairly trivial patches.\n- fix spew output of spi_rems in spi25.c\n- add URL to ASUS M3A76-CM\n- rename all Winbond W25x chips to W25X\n- fixes some common misspellings/typos in comments:\n  lenght-\u003elength              2\n  ocassional-\u003eoccasional      1\n  unsucessfull-\u003eunsuccessful  1\n  upto-\u003eup to                 5\n\nCorresponding to flashrom svn r1367.\n\nthe patch for M25P128 is\nSigned-off-by: Cristian Măgherușan-Stanciu \u003ccristi.magherusan@gmail.com\u003e\n\nthe typos are\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\n\neverything else is\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": "4e3d0b3a244067debc0c250986bf65bc2bc182ea",
      "tree": "7e311c929ef697a3781145bc2cea68359deb2794",
      "parents": [
        "d4e5359372a6dc5facb2ea142358508fa058cf68"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Mar 25 23:18:41 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Mar 25 23:18:41 2010 +0000"
      },
      "message": "Polish the flashrom code comments and outputs a bit\n\n - Fix a number of typos (found via ispell).\n\n - Use correct vendor names (as per their websites) consistently.\n\nCorresponding to flashrom svn r985.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f3196df7f07d27fd1ebdd94365717369fb98a472",
      "tree": "e180dd58520d1d950be93d438de457b17466eaed",
      "parents": [
        "11793770600560ffa185871ae1906413eec70674"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Tue Jul 21 13:02:59 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 21 13:02:59 2009 +0000"
      },
      "message": "Support for an external serial flasher protocol\n\nSupports RS-232, USB serial converters (untested) and TCP streams.\n\nThe protocol specification is in serprog-protocol.txt\n\nThere will be tweaks to the code and maybe the protocol in the future,\nso the API is not set in stone yet.\n\nCorresponding to flashrom svn r656.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    }
  ]
}
