)]}'
{
  "log": [
    {
      "commit": "a93d9dc54d7c7a98912632a3097fe853e813c28d",
      "tree": "9ffd6c3d805abab27369bce1e8d8e5f7d09777ed",
      "parents": [
        "ec7a35f7ec8be2cb541de86263a35b1d54206a6b"
      ],
      "author": {
        "name": "Joerg Mayer",
        "email": "jmayer@loplof.de",
        "time": "Thu Aug 29 00:38:19 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 29 00:38:19 2013 +0000"
      },
      "message": "Automatically add version and date to the manpage\n\nTo avoid funny effects of ever changing files tracked by the VCS this patch\nmoves the manpage data to flashrom.8.tmpl and generates the actual\nmanpage with a new makefile target if needed.\n\nCorresponding to flashrom svn r1728.\n\nSigned-off-by: Joerg Mayer \u003cjmayer@loplof.de\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": "ec7a35f7ec8be2cb541de86263a35b1d54206a6b",
      "tree": "059d2268083b17410a117d28c7dfa2de7439471b",
      "parents": [
        "8e19b0414c16f8f67749594a1b4a5c59799fb50b"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 29 00:38:14 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 29 00:38:14 2013 +0000"
      },
      "message": "Improve getrevision.sh\n\n - remove bashism.\n - simplify some git-related code.\n - improved parameter and error handling.\n - additional -d/--date action which is similar to the timestamp action.\n - support for an optional path parameter.\n - there is only one sane time format.\n - and only one sane date format too.\n - use UTC dates and times only.\n - vastly improve git_url() to print the correct remote url and\n   \"nearest\" branch.\n - remove username from repository URLs.\n - add \"-dirty\" to local revisions if there are uncommitted changes.\n - indicate in local revisions how many git-only commits were done\n   since branching from upstream svn.\n - fix svn_revision() fallback to svn info and remove git-svn.\n - print leading r in script instead of hardcode it in the makefile;\n   no more \"0.9.7-runknown\".\n - make retrieving the upstream revision work even in cloned git-svn\n   repositories.\n - more abstractions and helper functions.\n - less fragmentation of actual functionality.\n\nCorresponding to flashrom svn r1727.\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": "8e19b0414c16f8f67749594a1b4a5c59799fb50b",
      "tree": "fd621ef7c6ec55edd126c96ab28d24c0ca6c4f98",
      "parents": [
        "1dd5d3aa6605ed8c6928d10f4fd48f3f0abf04c2"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Aug 28 09:55:04 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Aug 28 09:55:04 2013 +0000"
      },
      "message": "libpayload: By default build libflashrom.a instead of flashrom\n\nFlashrom won\u0027t build nor run as native payload very soon (or ever).\nThis patch changes a special GNU make variable that allows to select\nthe default goal which is taken if no goal is given explicitly on\nthe command line. Normally this would be the first rule in Makefile,\ni.e. all. This won\u0027t compile if the target OS is libpayload, hence\nchange it to \"libflashrom.a\" in that case.\n\nThis requires two not completely ancient GNU make features:\n - MAKECMDGOALS\n - .DEFAULT_GOAL\n\nChecking for these with ancient-only GNU make features is non-trivial\nand hereby postponed.\n\nCorresponding to flashrom svn r1726.\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": "db4e87dccf040f29dca18571bc455ee23fb430eb",
      "tree": "d88ea1cd6abaa3cbad69fb447eb6dc0092fbb78e",
      "parents": [
        "6db8bad530612262a42c492f06816eb85b8598fc"
      ],
      "author": {
        "name": "Aidan Thornton",
        "email": "makosoft@gmail.com",
        "time": "Tue Aug 27 18:01:53 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 27 18:01:53 2013 +0000"
      },
      "message": "Add support for Atmel AT45DB* chips\n\nCorresponding to flashrom svn r1723.\n\nSigned-off-by: Aidan Thornton \u003cmakosoft@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": "037cd84889029ecc793e6f03e1ca8046b84e5b4a",
      "tree": "b49b6aa98e43f55001c6219d9cf1b003b4ec6922",
      "parents": [
        "4dd0f906c6ee620d16f2e87e56344a2cb0bf0a46"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Aug 25 00:10:56 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Aug 25 00:10:56 2013 +0000"
      },
      "message": "Makefile: Explain process of handling CONFIG_* variables\n\nCorresponding to flashrom svn r1721.\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": "36e9f4b3595c6e8b13f80f85785a91b65ecad62f",
      "tree": "d2f6b83838634e65348c92c248cf63a8891bc972",
      "parents": [
        "241e9d5e44d0885213b4456b1b684e1e746b6957"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Wed Aug 14 14:47:26 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Aug 14 14:47:26 2013 +0000"
      },
      "message": "Add getrevision.sh utility script\n\nThis allows to retrieve various data from SCM systems (git and svn) and\nuse them in the build process to better indicate which source was used.\nFor now only use it for the upstream (i.e. svn) revision number, which\nwas previously implemented by an awful line in the Makefile.\n\nCorresponding to flashrom svn r1713.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "241e9d5e44d0885213b4456b1b684e1e746b6957",
      "tree": "6eab434965e1fa2fd862c670263a03c65a8c77aa",
      "parents": [
        "dbac46c3efd6858212280c7ae6854bb0c9f93b7a"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 13 22:13:01 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 13 22:13:01 2013 +0000"
      },
      "message": "Increase flashrom release number to 0.9.7\n\nCorresponding to flashrom svn r1710.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "70e145989bb9d5214a2c50b79b23c457d12f04a5",
      "tree": "26b1a82d5a33ea45f5fe0d02cdab4b5f5ab36e7a",
      "parents": [
        "1aa80b0648337cf3dcc50932fb237ee69fd82f82"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Thu Jul 25 22:58:56 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 25 22:58:56 2013 +0000"
      },
      "message": "sbxxx: Handle active IMCs in AMD chipsets\n\nDetect and temporarily disable the IMC while accessing the flash.\nDisable writes on default, but allow the user to enforce it.\n\nCorresponding to flashrom svn r1704.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "11990da1d3a4ca913ed5b85888a37188c4a621db",
      "tree": "5c905e082327d5714b6a09d30ae38e210d610ca9",
      "parents": [
        "6bf5fe78f1064b56275056b2a90ea4e1c34e42be"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 13 23:21:05 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jul 13 23:21:05 2013 +0000"
      },
      "message": "Various cross-platform fixes\n\nImprove compilation with libpayload (compiling flashrom.c and\nlinking is still broken):\n - disable Ponyprog (which enforced serial.c compilation)\n - make errno available where it is needed\n\nFix internal.c for non-x86 and enable cb parsing on ARM.\n\nFix mingw builds by using its __USE_MINGW_ANSI_STDIO macro\nand gnu_printf definition for printf format style checking.\nSee http://sourceforge.net/apps/trac/mingw-w64/wiki/gnu%20printf\nThis requires inclusion of stdio.h in flash.h.\n\nFix order of libraries in the Makefile:\nFEATURE_LIBS needs to come *after* PCILIBS in case ZLIB is needed by it.\n\nCorresponding to flashrom svn r1697.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\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": "52b6e9dc546d1c0958e03634eff47c71f460f8ac",
      "tree": "4ef6131df647e4c9fc9f5c312e583c2882afefde",
      "parents": [
        "f966cc48107d924f430dbd763bf470ee2ebaf0d1"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Apr 01 00:46:05 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Apr 01 00:46:05 2013 +0000"
      },
      "message": "Enable serprog on Windows\n\nSockets are not ported (yet).\n\nTested on Windows 7 with my Atmega32U2 serprog implementation.\nhttp://paste.flashrom.org/view.php?id\u003d1566\n\nCorresponding to flashrom svn r1665.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "c60de0e87faa631887821892547f0554eed2727f",
      "tree": "54b9eb93e87ead0498bdacd22f4a3cd3e0ffd2ae",
      "parents": [
        "226037da3d274fdf65e477e9ef1082356830b2c7"
      ],
      "author": {
        "name": "James Laird",
        "email": "jhl@mafipulation.org",
        "time": "Wed Mar 27 13:00:23 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Mar 27 13:00:23 2013 +0000"
      },
      "message": "Add Altera USB-Blaster SPI programmer\n\nAdds support for the Altera USB-Blaster programming dongle in Active\nSerial (AS) mode. Tested on both original product and a clone dongle.\n\nCorresponding to flashrom svn r1658.\n\nSigned-off-by: James Laird \u003cjhl@mafipulation.org\u003e\nSigned-off-by: Kyösti Mälkki \u003ckyosti.malkki@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Kyösti Mälkki \u003ckyosti.malkki@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "e34e3e8a49172ba09eb058c9a028706647dca165",
      "tree": "6aec75d2f7b08469e9b95a8844ba3ad9180c6b04",
      "parents": [
        "bcb2e5a7080cbe0ff21c8ffa5f77b5ba1ea0c472"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jan 01 00:06:51 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jan 01 00:06:51 2013 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 16\n\nTested Mainboards:\nOK:\n - Acer V75-M (used in IBM Aptiva 2170-G\n   http://www.flashrom.org/pipermail/flashrom/2012-December/010300.html\n - ASRock 4CoreDual-VSTA with W39V040FB\n   http://paste.flashrom.org/view.php?id\u003d1446\n - ASRock 775Dual-VSTA\n   http://www.flashrom.org/pipermail/flashrom/2012-December/010294.html\n - ASRock E350M1/USB3\n   http://paste.flashrom.org/view.php?id\u003d1465\n - ASUS P5B-VM\n   http://www.flashrom.org/pipermail/flashrom/2012-December/010351.html\n - ASUS SABERTOOTH 990FX R2.0\n   http://www.flashrom.org/pipermail/flashrom/2012-December/010210.html\n - Elitegroup A928 (including a laptop whitelist board enable)\n   http://www.flashrom.org/pipermail/flashrom/2012-November/010119.html\n - EVGA 122-CK-NF68\n   Reported by Stephanie Daugherty on IRC\n   http://paste.flashrom.org/view.php?id\u003d1431\n - GIGABYTE GA-A75M-UD2H\n   Reported by Soul_keeper on IRC\n   http://paste.flashrom.org/view.php?id\u003d1490\n - Intel D945GCNL\n   Add board enable to override laptop detection too.\n   http://www.flashrom.org/pipermail/flashrom/2012-December/010276.html\n - MSI G33M (MS-7357)\n   http://www.flashrom.org/pipermail/flashrom/2012-October/010056.html\n - Shuttle FB61\n   http://www.flashrom.org/pipermail/flashrom/2012-November/010105.html\n - Tyan S4882 (Thunder K8QS Pro)\n   Reported on IRC\nNOT OK:\n   Alienware Aurora-R2\n   http://www.flashrom.org/pipermail/flashrom/2012-December/010225.html\n   Biostar H61MU3\n   http://www.flashrom.org/pipermail/flashrom/2012-November/010144.html\n   Dell OptiPlex 7010\n   http://paste.flashrom.org/view.php?id\u003d1481\n   Intel DH67CL\n   http://www.flashrom.org/pipermail/flashrom/2012-November/010112.html\n   Supermicro X9DRT-HF+\n   http://www.flashrom.org/pipermail/flashrom/2012-November/010155.html\n   Supermicro X9DRW\n   http://www.flashrom.org/pipermail/flashrom/2012-November/010150.html\n\nTested flash chips:\n - Atmel AT25FS010 to PREW (+PREW)\n   http://paste.flashrom.org/view.php?id\u003d1484\n - Eon EN25F64 to PREW (+EW)\n   http://www.flashrom.org/pipermail/flashrom/2012-December/010210.html\n - Spansion S25FL032A/P to PREW (+EW)\n   http://paste.flashrom.org/view.php?id\u003d1510\n - ST M29F002T/NT to PREW (+PREW)\n   http://www.flashrom.org/pipermail/flashrom/2012-December/010300.html\n - Winbond W25X10 to PREW (+PREW)\n   http://paste.flashrom.org/view.php?id\u003d1486\n\nTested chipsets:\n - NVIDIA MCP78S http://www.flashrom.org/pipermail/flashrom/2012-November/010176.html\n - SiS 650 http://www.flashrom.org/pipermail/flashrom/2012-November/010119.html\n\nMiscellaneous:\n- Typo in GA-X58A-UDR3 (correct is GA-X58A-UD3R).\n- Force 2-digit hex numbers in prints were it makes sense.\n- Share code between enable_flash_sis530() and enable_flash_sis540().\n- Some SST 25 series chips support both WRSR enable commands...\n- S25FL032A and S25FL064A share the IDs with their P versions, so rename them.\n- Fix a few memleaks in serprog.\n- Dediprog uses UINT_MAX so include limits.h (fixes the Windows build of dediprog)\n- Add (another) hint regarding the mandatory -p parameter to the manpage\n  to make Debian bug #690478 happy.\n  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d690478\n- Fix whitespace issues.\n- On shutdown, reset count of registered programmers (by Nico Huber)\n- Fix atahpt.c shutdown.\n  The order of pcidev_init, register_shutdown and rpci_write_* is important!\n  Thanks to Roy for reporting the problem and testing the fix.\n\nCorresponding to flashrom svn r1640.\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": "6ee37e28365f2a8ea498d03b08def0dcb1cc6494",
      "tree": "3328db4647bba505d32ebc5755c511728cec438e",
      "parents": [
        "2c421199ab37e691a83ad09b542ed43ee5811603"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Dec 29 15:03:51 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Dec 29 15:03:51 2012 +0000"
      },
      "message": "Improve SPI status register pretty printing\n\n - Move all functions related to SPI status registers to a new file\n   spi25_statusreg.c. This includes the generic as well as the\n   SST-specific functions from spi25.c and the chip-specific functions\n   from a25.c and at25.c.\n - introduce helper functions\n    * spi_prettyprint_status_register_hex()\n    * spi_prettyprint_status_register_bpl()\n    * spi_prettyprint_status_register_plain()\n   Use the latter on every compatible flash chip that has no better printlock\n   function set and get rid of the implicit pretty printing in the SPI probing\n   functions.\n - remove\n    * spi_prettyprint_status_register_common()\n    * spi_prettyprint_status_register_amic_a25lq032() because it can be fully\n      substituted with spi_prettyprint_status_register_amic_a25l032().\n    * spi_prettyprint_status_register() (old switch, no longer needed)\n - promote and export\n    * spi_prettyprint_status_register_amic_a25l05p() as spi_prettyprint_status_register_default_bp1().\n    * spi_prettyprint_status_register_amic_a25l40p() as spi_prettyprint_status_register_default_bp2().\n    * spi_prettyprint_status_register_st_m25p() as spi_prettyprint_status_register_default_bp3().\n - add #define TEST_BAD_REW and use it for a number of Atmel chips which\n   had only TEST_BAD_READ set even though they dont have erasers or a write\n   function set.\n\nCorresponding to flashrom svn r1634.\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": "26148ae3a881a2323ef130427ee8749a2ab53c9e",
      "tree": "a704339cefbf2c8b4151600560257ed627ad95e0",
      "parents": [
        "b226cb1662a4cfe26effadb893a9ac6feb620470"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Nov 29 22:22:04 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Nov 29 22:22:04 2012 +0000"
      },
      "message": "Fix linker flag bug introduced in r1623\n\nSpotted by Idwer Vollering.\n\nCorresponding to flashrom svn r1625.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "e7a39bfc9206998071bf0d18b2caa66aedaf7a3e",
      "tree": "0e65c33c9f84f89f093c77788911afd291b7fc7a",
      "parents": [
        "98546c96374af4c40ab2808ce39cb94ac9cea761"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 20 21:06:16 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 20 21:06:16 2012 +0000"
      },
      "message": "Explicitly detect libusb-0.1 in the Makefile\n\nAvoid funny interactions between libpci and libusb detection.\nLeave libftdi autodetection alone for now.\n\nCorresponding to flashrom svn r1623.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "2c714ab2244ffd7c37c38bd13929eeb5ab43c357",
      "tree": "c703559ce7f98d9060e975f1abe580da9c2131cf",
      "parents": [
        "fbc71ac494a798ed6b19f5895c0f4a5183e9866c"
      ],
      "author": {
        "name": "Ilya A. Volynets-Evenbakh",
        "email": "ilya@total-knowledge.com",
        "time": "Wed Sep 26 00:47:09 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Sep 26 00:47:09 2012 +0000"
      },
      "message": "Add support for FT232H\n\nFor older versions of libftdi we define TYPE_232H ourselves and this\nseems to be enough to get at least basic support (and we don\u0027t need\nmore than that AFAICT).\n\nCorresponding to flashrom svn r1609.\n\nSigned-off-by: Ilya A. Volynets-Evenbakh \u003cilya@total-knowledge.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": "fd0d41353777804d890caf150c749da928da4d79",
      "tree": "9278307eb81e760066cbe758f227edffa5a790b6",
      "parents": [
        "98feaa5c2cd4f6b217ac0dbf57d1b5254bbdcd81"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Sep 25 21:24:55 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Sep 25 21:24:55 2012 +0000"
      },
      "message": "Introduce a compile time option to select a default programmer\n\nHeavily influenced by a discussion with (and based on code from) Peter Stuge.\nPlease read the comment in the Makefile before using this option.\n\nCorresponding to flashrom svn r1607.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "a8da224c63fd9e41d87e57f72050c0e23a285d86",
      "tree": "95a3ad39d807adcbbe17eadc31db374ee7f8bc9a",
      "parents": [
        "b7bce8a6cfedff9abcd806bdd7f0e6232f442943"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 15 23:06:32 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 15 23:06:32 2012 +0000"
      },
      "message": "Allow specifying CPPFLAGS\n\nThe user may know better which CFLAGS/CPPFLAGS are appropriate.\nUse flashrom_CFLAGS for flags which flashrom definitely needs to build.\n\nThanks to Stefan Tauner for pointing out the flaw in r1574.\n\nCorresponding to flashrom svn r1575.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b7bce8a6cfedff9abcd806bdd7f0e6232f442943",
      "tree": "95f7b96689c8d85c12a53fbd40a739a496a3f020",
      "parents": [
        "7c36d5265273479b4de8e3394d308744709d84de"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 14 21:36:11 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 14 21:36:11 2012 +0000"
      },
      "message": "Allow the user to specify CFLAGS without breaking the build\n\nGNU make has a very interesting quirk: If you set a variable on the\ncommand line, any changes to that variable in the Makefile are ignored\nunless marked with the \"override\" keyword.\n\nUse CFLAGS only for optimization and warning options, and use CPPFLAGS\nfor the dependency and other preprocessor related options.\nThat way packagers can specify their own CFLAGS without breaking the\nbuild.\n\nAs a side benefit, the ich_descriptors_tool Makefile now behaves exactly\nthe same whether called standalone or as part of the main Makefile.\n\nCorresponding to flashrom svn r1574.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "60d9bd267e38c6241e05f0253845e1d11d04f3b3",
      "tree": "adbb52deb6d42ab9f32ed347d18ff42384190c47",
      "parents": [
        "b6304c1a1a89330e84eeee34a4c6ef99b163f367"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 09 23:34:41 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 09 23:34:41 2012 +0000"
      },
      "message": "Portability fixes and cleanups\n\nMove Mac OS X IOKit/DirectHW availability checks in the Makefile from\ncompiler check to pciutils check.\n\nPrint the compiler error messages for feature detection.\n\nAdd DOS libpci in the Makefile includes only if a PCI-based programmer\nwas requested.\n\nRestrict mmap usage in ich_descriptors_tool to Unix style systems.\n\nBuild ich_descriptors_tool with the correct .exe extension on\nDOS/Windows.\n\nBuild ich_descriptors_tool by default on x86. (Patch by Stefan Tauner)\n\nPrint the Windows version instead of \"unknown machine\" on Windows.\n\nDon\u0027t #define our own __DARWIN__, use the standard OS X detection\nmethod.\n\nUpdate the README.\n\nAdd more generated files to svn:ignore\n\nCorresponding to flashrom svn r1567.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "a583853553e5f2a53e82850bee7568b4fb35b101",
      "tree": "1c2fc3b6e2aaff95be5be97dd7f09c5949f8217e",
      "parents": [
        "06b9efa5e894fc2b751d27fcc0544355a2ee3d31"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 08 00:13:10 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 08 00:13:10 2012 +0000"
      },
      "message": "Increase flashrom release number to 0.9.6.1\n\nCorresponding to flashrom svn r1563.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "cb30158fbf1a63d65de53080d0cdbcb23efd95d6",
      "tree": "5c3631910b44e6890a3927ba3e670ee6054c45e7",
      "parents": [
        "2a95e8713b941f58a7f5ff94aee38edae70af15d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 02 22:00:05 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 02 22:00:05 2012 +0000"
      },
      "message": "Increase flashrom release number to 0.9.6\n\nCorresponding to flashrom svn r1558.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "d94d25d75be771eec26578355dc5c70cfb3e9c73",
      "tree": "d2cb1083a5fa9dd1274213c17bc4ede903913d3d",
      "parents": [
        "a0fce5f459871840166348de1451fd8cd8bb9cb8"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jul 28 03:17:15 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jul 28 03:17:15 2012 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 13\n\nTested Mainboards:\nOK:\n - ASRock A780FullHD\n   http://www.flashrom.org/pipermail/flashrom/2012-July/009599.html\n - ASRock 880G Pro3\n   http://www.flashrom.org/pipermail/flashrom/2012-July/009492.html\n - ASRock N61P-S\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009316.html\n - ASUS M2N68-VM\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009334.html\n - ASUS M3N78 PRO\n   http://www.flashrom.org/pipermail/flashrom/2012-July/009519.html\n - ASUS M4N68T V2\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009277.html\n - ASUS M5A78L-M LX\n   reported by clavile on IRC\n - ASUS P8P67 PRO (rev. 3.0)\n   http://www.flashrom.org/pipermail/flashrom/2012-April/009188.html\n - ASUS P8Z68-V\n   reported by Kano on IRC\n   http://paste.flashrom.org/view.php?id\u003d1232\n - ASUS SABERTOOTH 990FX\n   http://paste.flashrom.org/view.php?id\u003d1214\n - Dell Inspiron 1420\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009196.html\n - ECS GF8200A\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009256.html\n - GIGABYTE GA-H61M-D2H-USB3\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009333.html\n - MSI MS-7250 (K9N SLI (rev 2.1))\n   http://www.flashrom.org/pipermail/flashrom/2012-June/009436.html\n - MSI MS-7676 (Z68MA-G45 (B3))\n   http://www.flashrom.org/pipermail/flashrom/2012-June/009424.html\n - Palit N61S\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009212.html\n\nNOT OK:\n - ASRock H61M-ITX\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009224.html\n - Dell Latitude E6520\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009197.html\n - Dell Vostro 3700\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009197.html\n - Intel DH61AG\n   http://www.flashrom.org/pipermail/flashrom/2012-June/009417.html\n - Intel DQ965GF\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009295.html\n - HP/Compaq 8100 Elite CMT PC (304Bh)\n   http://paste.flashrom.org/view.php?id\u003d1182\n - HP Z400 Workstation (0AE4h)\n   http://www.flashrom.org/pipermail/flashrom/2012-June/009350.html\n - Supermicro X9DR3-F\n   http://www.flashrom.org/pipermail/flashrom/2012-June/009422.html\n   \n\nTested flash chips:\n - mark AMIC A25L032 as TEST_OK_PREW (+PREW)\n   http://www.flashrom.org/pipermail/flashrom/2012-June/009363.html\n - mark Atmel AT25DF321A as TEST_OK_PREW (+REW)\n   http://www.flashrom.org/pipermail/flashrom/2012-July/009492.html\n - mark Atmel AT26DF161 as TEST_OK_PR (+PR)\n   http://www.flashrom.org/pipermail/flashrom/2012-June/009350.html\n - mark Eon EN25QH16 as TEST_OK_PR (+PR)\n   http://www.flashrom.org/pipermail/flashrom/2012-July/009566.html\n - mark SST SST39VF010 as TEST_OK_PREW (+W)\n   http://www.flashrom.org/pipermail/flashrom/2012-June/009425.html\n - mark ST M25P64 as TEST_OK_PREW (+PREW)\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009332.html\n\nTested chipset enables:\n - Intel 3420\n   http://www.flashrom.org/pipermail/flashrom/2012-May/009332.html\n\n - Add board enable for ASUS P5GD2-X\n   lspci: http://paste.flashrom.org/view.php?id\u003d1234\n   write: http://paste.flashrom.org/view.php?id\u003d1240\n\nMiscellaneous\n - Reorder some boards in print.c.\n - Remove broken abit URLs.\n - Whitespace changes.\n - Fix the maximum number of southbridge straps in the ICH descriptor structs.\n - Refine documentation regarding ICH region lock bits.\n - Demote verbosity of ICH Opcode reprogramming to -VV.\n - Exclude Pony-SPI for DOS targets (missing serial support).\n\nCorresponding to flashrom svn r1554.\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": "27c8c6cbcb9fa35a726601764b54079d10b921ac",
      "tree": "c418a0614c831d0fa642845d2219b74dbfac3580",
      "parents": [
        "b482c6d5c19bd60385ea7cfb7b889f683a0454e2"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed May 16 00:15:53 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 16 00:15:53 2012 +0000"
      },
      "message": "Remove sharplhf00l04.c\n\nThe currently unreferenced function in sharplhf00l04.c does a standard\nFWH block protection reset (writes 0 to the protection register) and a\nstandard FWH block erase.\n\nCorresponding to flashrom svn r1538.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "da7c545b06195185e9df9a88ef6437c61d64a225",
      "tree": "08bfe3653a11370baf4c5e1ad51d83da0012d8fc",
      "parents": [
        "2abab94c18721181c8d517b8e31ffada22145ea9"
      ],
      "author": {
        "name": "Virgil-Adrian Teaca",
        "email": "darkstarlinux@gmail.com",
        "time": "Mon Apr 30 23:11:06 2012 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Apr 30 23:11:06 2012 +0000"
      },
      "message": "Add serial port bitbanging code\n\nThis adds the pony_spi driver which supports the SI_Prog adapter, which\nis commonly used for SPI chips with PonyProg 2000, and a custom adapter\ncalled \"SERBANG\" which differs in the logic of two pins.\n\nCorresponding to flashrom svn r1525.\n\nSigned-off-by: Virgil-Adrian Teaca \u003cdarkstarlinux@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "47eff6b5b4e924627583f45f9b321119899a589c",
      "tree": "758809500d91966064fb5ba3cd4c598e9525db8e",
      "parents": [
        "1525b2ad16e07f035b1de70fadd05a7018ea5756"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Sat Apr 14 22:51:40 2012 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Apr 14 22:51:40 2012 +0000"
      },
      "message": "Add support for the Eon EN29LV640B chip\n\nThis chip needs special command sequences in 8 bit mode. Also, 8 bit\nprogramming needs actually 16bit double byte program.\n\nThe chip is found on the Bifferos Bifferboard, for example.\n\nCorresponding to flashrom svn r1521.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "8868db37b7f9d7408161cc55bd6566f338762cb0",
      "tree": "b10ec294018a6fd534f4676587332beb7b654f45",
      "parents": [
        "ded71e57c7c1b16d1138a1942d44732d1d9c41b1"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Mar 13 00:18:19 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Mar 13 00:18:19 2012 +0000"
      },
      "message": "Make the presence of Linux SPI headers mandatory for linux_spi\n\nThis solution is copied from ft2232_spi and is equally hacky.\nThanks to M.K. for investigating the history of \u003clinux/spi/spidev.h\u003e, which\nled to a hopefully more robust check.\n\nCorresponding to flashrom svn r1517.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "62594079504667fd85fedaddd671eb167fe99f45",
      "tree": "1c7d2a3d728c86131ac7b67a229c2013a4f1d838",
      "parents": [
        "8371d7238a404fb9713c2ff4a011263709c38c34"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Mar 08 21:58:40 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Mar 08 21:58:40 2012 +0000"
      },
      "message": "Increase flashrom release number to 0.9.5.2\n\nCorresponding to flashrom svn r1514.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "2b0e5cea4308d51497a10e33f386a244beec6f41",
      "tree": "a945a7d6ed756876cf7609a1e2966902afcc2691",
      "parents": [
        "a5eecdab44ab3e02b15c461cf25f79603c89a41a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 25 23:39:29 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 25 23:39:29 2012 +0000"
      },
      "message": "Increase flashrom release number to 0.9.5.1\n\nCorresponding to flashrom svn r1508.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "4335a99867d4ca762055be85875bd7152454dda2",
      "tree": "7a535691aaebc7c670565a1fcac1035ff2db4b2e",
      "parents": [
        "4c5665f9ab4286710d4ae3998532bd8f1fb225a6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 18 02:34:58 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 18 02:34:58 2012 +0000"
      },
      "message": "Increase flashrom release number to 0.9.5\n\nCorresponding to flashrom svn r1503.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "ac1b4c8bd707c07e9636bedbd823ed5cb46f89ad",
      "tree": "5553eec8f0f86f363220a979342d59e3c55eae58",
      "parents": [
        "ac427b22c4fa45936fe94af31a5e0422dd95c152"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Feb 17 14:51:04 2012 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Feb 17 14:51:04 2012 +0000"
      },
      "message": "Add support for SFDP (JESD216)\n\nSimilar to modules using the opaque programmer framework (e.g. ICH Hardware\nSequencing) this uses a template struct flashchip element in flashchips.c with\na special probe function that fills the obtained values into that struct.\n\nThis allows yet unknown SPI chips to be supported (read, erase, write) almost\nas if it was already added to flashchips.c.\n\nDocumentation used:\nhttp://www.jedec.org/standards-documents/docs/jesd216 (2011-04)\nW25Q32BV data sheet Revision F (2011-04-01)\nEN25QH16 data sheet Revision F (2011-06-01)\nMX25L6436E data sheet Revision 1.8 (2011-12-26)\n\nTested-by: David Hendricks \u003cdhendrix@google.com\u003e\non W25Q64CV + dediprog\nTested-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\non a 2010 MX25L6436E with preliminary (i.e. incorrect) SFDP implementation + serprog\n\nThanks also to Michael Karcher for his comments and preliminary review!\n\nCorresponding to flashrom svn r1500.\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": "8541d2312150943069bb96addeed564769057af2",
      "tree": "e5b044f3eccd55a000bec4e9a783bd20f221b85e",
      "parents": [
        "9e9f6849086f82b1aa7ff2f5d7fb0e4c1f1ed544"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Feb 16 21:00:27 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Feb 16 21:00:27 2012 +0000"
      },
      "message": "Document and enable the linux_spi driver\n\nThe linux_spi driver is now enabled by default on Linux.\nA man page entry and a line in --list-supported output have been added.\n\nCorresponding to flashrom svn r1498.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "b286da7ffc0dd978bb6efe4530c3e904b57c4aca",
      "tree": "95734984a923e7da1c7e20d39c5202a6a715e703",
      "parents": [
        "bfd89a56353286d6ff393110b590448aa9c39669"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Mon Feb 13 00:35:35 2012 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Feb 13 00:35:35 2012 +0000"
      },
      "message": "Support compilation for the ARM architecture (little-endian only)\n\nNote: The internal programmer will abort during processor check. This is\nintentional.\nThe other hardware drivers (except those using port I/O) should work.\n\nCorresponding to flashrom svn r1492.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\nTested-by: Timo Juhani Lindfors \u003ctimo.lindfors@iki.fi\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "33a65a0672a09342293cde7984dbcdf392687e99",
      "tree": "b376db91c16e1c7c2591ef4ef426a9fd87918b45",
      "parents": [
        "c40cff7b86848f5b248d7fcf20f7d517b60c385d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 20 00:51:44 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 20 00:51:44 2011 +0000"
      },
      "message": "Cross-compilation fixes\n\nSwitch from host OS detection to target OS detection.\nComplain about unknown target OS/architecture.\nDisable annoying format string warnings on DJGPP.\n\nNative and cross-compilation now usually just require setting CC.\nExamples:\nmake CC\u003di586-pc-msdosdjgpp-gcc\nmake CC\u003d\"clang -m64\"\nmake CC\u003di686-w64-mingw32-gcc\n\nTested for a boatload of native and cross compilation configurations.\n\nThere is a new target \"make libpayload\" in case you don\u0027t want to\nspecify all tools by hand.\n\nCorresponding to flashrom svn r1476.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "532c717bccc95aa93bae7af8be0695bee83c32b5",
      "tree": "406d46e209a8a56f176c7afa20f14754800e77d9",
      "parents": [
        "b992d3433974479909e6fd584dd798d4badf27b9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 04 21:35:26 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 04 21:35:26 2011 +0000"
      },
      "message": "Add opaque programmer registration infrastructure\n\nAn opaque programmer does not allow direct flash access and only offers\nabstract probe/read/erase/write methods.\nDue to that, opaque programmers need their own infrastructure and\nregistration framework.\n\nCorresponding to flashrom svn r1459.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "1e14639f4268c21a9200fe45a8c8235472cde1c2",
      "tree": "522d54a0740bb86c1e3307823a09c37098dfe667",
      "parents": [
        "c93f5f123239121fdeba03c02f9e448ed97c52a4"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Sep 15 23:52:55 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Sep 15 23:52:55 2011 +0000"
      },
      "message": "ichspi: add ICH/PCH flash descriptor decoding via FDOC/FDOD\n\nBased on the work of Matthias \u0027mazzoo\u0027 Wenzel this patch adds pretty\nprinting of those ICH/PCH flash descriptor sections that are\ncached/mapped by the chipset (and which are therefore reachable via\nFDOC/FDOD registers).\n\nthis includes the following:\n- content section:\n    describes the image and some generic properties (number of\n    sections, offset of sections, PCH/ICH and MCH/PROC strap\n    offsets and lengths)\n- component section:\n    identify the different SPI flash chips and their capabilities.\n- region section\n    similarly to a partition table this describes the different regions.\n    the content of FLREG* is derived from this section.\n- master section\n    defines SPI master (host, ME, GbE) access rights of the\n    individual regions. the content of PR* is derived from this section.\n\nthis is only a part of the data included in the descriptor. other\ninformation can be retrieved from a complete binary dump of the\ndescriptor region only.\n\nthis patch also adds macros and pretty printing for \"Vendor Specific\nComponent Capabilities\" registers: there are two of them: lower and\nupper. they describe the properties of the address space divided by\nFPBA (which allows to use multiple flash chips or partitions with\ndifferent properties). the properties of all supported flash chips\n(together with their RDIDs) are stored in the same format in table\nin a descriptor section (which is used by the ME apparently). a\nlater patch will use the macros outside of ichspi.c which is the\nreason why the prettyprinting function and the register bit macros\nare not defined in ichspi.c but ich_descriptors.h (else they would\nbe moved in the follow-up patch).\n\nbecause this patch relies on (compiler) implementation-specific\nlayouting of bit-fields, it checks for correct layout before taking\nany action on runtime.\n\nCorresponding to flashrom svn r1443.\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": "5ce5f70ed3cf5a973c0c4055c91219d6199c15fe",
      "tree": "8e0e42a7177fb3a56c5d269c42b9034a92b82793",
      "parents": [
        "ad470347fdf7da1da2b690c4ae0579b09b879bfa"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Sat Sep 03 18:37:52 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Sep 03 18:37:52 2011 +0000"
      },
      "message": "Add support for the Linux SPI subsystem (spidev)\n\nSee http://www.kernel.org/doc/Documentation/spi/spidev for an introduction.\n\nUsage is as follows:\n\n  flashrom -p linux_spi:dev\u003d/dev/spidevX.Y\n\nwhere X is the bus number, and Y device. It accepts an optional parameter\n\u0027speed\u0027 which allows to set the SPI clock speed in kHz.\n\nTested on an Atmel AVR32AP7000 board (NGW100 Network Gateway Kit), see\nbelow, which was used to program a ThinkPad X60, but it should work on every\nother Linux system, too.\n  \n  http://www.atmel.com/dyn/products/tools_card.asp?tool_id\u003d4102)\n\nCorresponding to flashrom svn r1427.\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "44ffd58aa375d0293dea7aefef8511c0b4c814d0",
      "tree": "e50bb73a0025f56c3ea9b04a6d157f0161785d3a",
      "parents": [
        "394ee7832569431352d5f6f70ab345a6b4dd9fa8"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Aug 20 14:16:00 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Aug 20 14:16:00 2011 +0000"
      },
      "message": "Makefile: Fix MinGW build, improve output with bogus CC\n\nAs per IRC discussion, the \"ARCH :\u003d\" line should be moved after any\nlines which set CC, as it uses CC itself. This fixes the MinGW build.\n\nAlso, add a \"2\u003e/dev/null\" in the \"ARCH :\u003d\" as per suggestion from\nStefan Tauner to improve the output in the case CC is bogus:\n\nBefore:\n$ make CC\u003dfoo\n/bin/sh: foo: not found\nChecking for a C compiler... not found.\nmake: *** [compiler] Error 1\n\nAfter:\n$ make CC\u003dfoo\nChecking for a C compiler... not found.\nmake: *** [compiler] Error 1\n\nCorresponding to flashrom svn r1418.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "56787086e3c1f5a33e0d6296818dd36951217db7",
      "tree": "5bebe4b4f1f55658769b815efb13303899ad96c3",
      "parents": [
        "33670ba5c4829a5ce1b6a3a5edeb2c9661207180"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 18 02:27:19 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 18 02:27:19 2011 +0000"
      },
      "message": "Makefile: fix and simplify test program compilations\n\nThis was totally broken due to the make\u0027s shell function\u0027s temporal\nbehavior.\n\nquote from the gnu make documentation\n(http://www.gnu.org/s/hello/manual/make/Shell-Function.html):\n\"The commands run by calls to the shell function are run when the\nfunction calls are expanded\"\nwe have used the shell function to echo the test programs to a file.\nthe file name used was equal for all tests and was overwritten for\neach test. the result was that all tests (in a single target?) used\nthe last test program because the echoing of the test programs was\ndone before all test compilations(!)\nsee my mail for details:\nhttp://lists.gnu.org/archive/html/bug-make/2011-08/msg00010.html\n\nalso the branching for testing ifeq ($(CONFIG_FT2232_SPI), yes) was\nunnecessarily complicated.\n\nin my approach here i am using verbatim variables (allows to define\neven complex test programs in the makefile without jumping through\nhoops) that get exported to environment variables (via \"export\",\nreference afterwards with \"$$\u003cvarname\u003e\").\n\ni have also added the missing redirection of stderr to the compiler\ntest and changed the definition of ARCH to use simple expansion (:\u003d).\n\nthe latter is still wrong, because it uses $(CC) before we check if\na compiler is installed... makes the compiler check pretty much\nuseless. The simple expansion just reduces the number of errors\nprinted to 1.\n\nCorresponding to flashrom svn r1416.\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": "21b10c67ed804bd051d78775abd55cfbac5d7999",
      "tree": "6a8fb2aaf1430970d9c16a55ac26b24bf845bda6",
      "parents": [
        "e9ccad5298dbc8196428b191d657be60e8c32ce7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 29 12:13:01 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 29 12:13:01 2011 +0000"
      },
      "message": "Make flashrom build on PPC/PowerPC with just \"make\"\n\nBuild-tested in a QEMU ppc (Debian) image, and by Andrew Morgan\n\u003cziltro@ziltro.com\u003e on real hardware.\n\nCorresponding to flashrom svn r1400.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\n"
    },
    {
      "commit": "4deb8c6a7ad0d4290cb7272a11da94139019c6ae",
      "tree": "fb8958bd7ac3f9358679e7d300d4e005e0331ad8",
      "parents": [
        "93f7023e16c8bd6f16ad02d4f2027669e5c90285"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 20:43:13 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 20:43:13 2011 +0000"
      },
      "message": "Increase flashrom release number to 0.9.4\n\nCorresponding to flashrom svn r1394.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "91199a1edd56e2a277c43c3d28000bb75e4d3525",
      "tree": "cef39d323315dee520adcc64aaf669160447f05e",
      "parents": [
        "5ffe65be31e971e2b3e35886ac3304f4ed6e1dc0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 07 06:59:18 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 07 06:59:18 2011 +0000"
      },
      "message": "Autodetect target processor architecture\n\nEnable architecture dependent compilation of individual sub-drivers for\nthe internal programmer.\n\nCorresponding to flashrom svn r1366.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "d5e85d674b512b542c5e0f1b383b1cf5a0e2f6b8",
      "tree": "5069863aa7d5100dfc18010d20f19fd8d8df2884",
      "parents": [
        "10b3e228703c8d5b42555a60954daf3ea01c2f16"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jul 03 19:44:12 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jul 03 19:44:12 2011 +0000"
      },
      "message": "Fix and improve Windows/MinGW/MSYS build\n\n - Makefile: Use $(OS_ARCH) to add some MinGW-specific workarounds and\n   settings, so that a simple \"make\" is sufficient on MinGW (instead of\n   manual Makefile hacking).\n\n - Explicitly set CC\u003dgcc in the Makefile, otherwise you get an error like\n   \"cc: command not found\" on MinGW.\n\n - MinGW doesn\u0027t have ffs(), use gcc\u0027s __builtin_ffs() instead.\n\n - Add /usr/local/include and /usr/local/lib to CPPFLAGS/LDFLAGS, that\u0027s\n   where libusb-win32 and libftdi stuff is usually placed on MinGW/MSYS.\n\n - Disable serprog (no sockets) and all PCI-based programmers (no libpci)\n   for now. That leaves dummy, ft2232_spi, and buspirate_spi enabled on\n   MinGW per default.\n\n - serial.c: Use correct type for \u0027tmp\u0027, both on Windows/MinGW (DWORD)\n   and POSIX (ssize_t).\n\nCorresponding to flashrom svn r1363.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b23df71149f39c45952778c5fe11ef76094d8719",
      "tree": "cdc08a618d4707938d98b7ae69407cdba55745e0",
      "parents": [
        "d5b2228e43c6e4f6035e9bc098792453f5414aa2"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 18:28:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 18:28:58 2011 +0000"
      },
      "message": "Make Makefile\u0027s test programs safe(r)\n\nWe don\u0027t use -W or similarly strict compiler checks (yet), but\nenabling its use is a good thing. if you add -W to the cflags\nwithout this patch, detection of the compiler will fail with gcc 4.4\nfor example, because compiling of the test program will fail due to\na warning of unused arguments and -Werror. similarly the other\nchecks involving compiling test programs would fail.\n\nCorresponding to flashrom svn r1356.\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": "7a3bd8f28f3b8dd854e453703efb702f07294ae5",
      "tree": "b2a63e7607e23f2f2913f7ec5b3d5b692d87c2c0",
      "parents": [
        "c965c2de64b695ef18865ac8220abd57b56c364c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu May 19 00:06:06 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu May 19 00:06:06 2011 +0000"
      },
      "message": "Refine status register and lock printing of Atmel and AMIC SPI chips\n\nAdd lock printing for AMIC A25L05PT, A25L05PU, A25L10PT, A25L10PU,\nA25L20PT, A25L20PU, A25L40PT, A25L40PU, A25L80P, A25L16PT, A25L16PU,\nA25L512, A25L010, A25L020, A25L040, A25L080, A25L016, A25L032, A25LQ032\nto a25.c.\n\nAdd lock printing for Atmel AT26DF081A, AT26DF161, AT26DF161A,\nAT26DF321.\n\nMove Atmel AT25*/AT26* lock related functions originally added in r1115\nfrom spi25.c to at25.c.\n\nFor SPI chips the lock printing was handled by one common function, but\nsharing a common function which only is a big switch() statement doesn\u0027t\nmake sense, especially if we can define lock printing functions per\nflash chip anyway.\n\nThe printlock function pointer in struct flashchip is used to print\nstatus register and locking information, and serves as replacement for\nimplicit status register and lock printing during probe. That code will\nlater be changed to store locking info in a machine- accessible data\nstructure so flashrom can handle locked regions correctly.\n\nCorresponding to flashrom svn r1316.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "b713d2e35c5336da81f5fbc83393961d1d8aa7bd",
      "tree": "e764260bea4210677e5d58ac257d89ac8c8d2183",
      "parents": [
        "064bbc9f37bfcda7e9647e1d895d51747fcc19c9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 08 00:24:18 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 08 00:24:18 2011 +0000"
      },
      "message": "Intel NIC with parallel flash support\n\nTested-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\n\nCorresponding to flashrom svn r1297.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested-by: Anton Kochkov \u003canton.kochkov@gmail.com\u003e\nAcked-by: Anton Kochkov \u003canton.kochkov@gmail.com\u003e\n"
    },
    {
      "commit": "83704c5a09c5bd6d9ad4400dd6555b916ff06a7a",
      "tree": "c1744ce0e1c53f62aac9d4cd8b14f24a367434a1",
      "parents": [
        "eacbd1634d70d2516b793d8470f18cd6514cf3b1"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Mar 18 22:00:15 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Mar 18 22:00:15 2011 +0000"
      },
      "message": "Update port of flashrom package to Mac OS X using DirectHW\n\nhttp://www.coreboot.org/DirectHW\n\nCorresponding to flashrom svn r1282.\n\nSigned-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "97bc95ce2be4e17db150a83098673cedf5b50b40",
      "tree": "726389fc8d2e3875645d8a3774f9899c4009faf0",
      "parents": [
        "7f517a710308133fd33f2fd9e10fa4e8c6a190e5"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@secunet.com",
        "time": "Tue Mar 08 07:17:44 2011 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Mar 08 07:17:44 2011 +0000"
      },
      "message": "Fix and improve libpayload platform support\n\n- Fix various minor compile issues (eg. include necessary standard headers)\n- Fix compilation of libpayload code paths\n- Provide libpayload support in Makefile\n- Add make target \"libflashrom.a\" which links non-CLI code to static\n  library\n\nCorresponding to flashrom svn r1280.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@secunet.com\u003e\nTested-with-DOS-crosscompiler-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "4e7483964676edb8e05bb6c6d52aca8d011f0bc5",
      "tree": "772e8f4d0f2fd14940dbc78934f8911eca963a56",
      "parents": [
        "44ebb04f9f23b51b441011e2767cde7bd8038038"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Mon Feb 28 23:58:15 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Feb 28 23:58:15 2011 +0000"
      },
      "message": "Update the ITE IT8500 EC support to match the current state of the flashrom-chromium tree\n\nThis code has been deployed and tested to work on the Cr-48.\nThere are a few caveats, though:\n- The boot BIOS straps register must be modified to select LPC. This\n  can be done with the \"select_bbs.sh\" script (Install iotools at\n  http://code.google.com/p/iotools/ before using select_bbs).\n- It is very important to disable power management daemons before\n  running flashrom on this EC. I commented out the brute force method\n  we use in the Chromium OS branch that disables powerd, since IIRC\n  Carl-Daniel has a better approach in the works.\n- Due to dependencies which may be introduced by the OEM/ODM EC\n  firmware, the code is not guaranteed to work for anything other than\n  the Cr-48.\n\nCorresponding to flashrom svn r1263.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\n\nCarl-Daniel comments:\nCode is not hooked up yet because probing needs to be sorted out.\n\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "9a1105cffffce126a8c7c4a98d24e6b92d86e817",
      "tree": "b3e720863f7cad046cc51f8f6b6549c2ab171907",
      "parents": [
        "915b8409d602c9071ef3d461fbe00a867a22a0ad"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 04 21:37:59 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 04 21:37:59 2011 +0000"
      },
      "message": "Support for Angelbird Wings PCIe SSD (solid-state drive)\n\nIt uses a Marvell 88SX7042 SATA controller internally which has access\nto a separate flash chip hosting the option ROM.\n\nThanks to Angelbird Ltd for sponsoring development of this driver!\n\nI expect the code to work for that SATA controller even if it is not\npart of the Angelbird SSD.\n\nCorresponding to flashrom svn r1258.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "9188240a14d77a1ceb5ab07e61a8d3c602e7995d",
      "tree": "39b925cc2b32ac0ca975cbfe24d9cdf8a3c175c8",
      "parents": [
        "dce73ae62212c7e22d28ee0d9e48aaccd1cab46a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 05 16:33:59 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 05 16:33:59 2010 +0000"
      },
      "message": "Add support for Winbond W39V040FB and W39V040FC\n\nPrint lock status for all supported Winbond W39* chips:\nW39V040A, W39V040B, W39V040C, W39V040FA, W39V040FB, W39V040FC,\nW39V080A, W39V080FA, W39V080FA (dual mode).\n\nFill in correct probe timing for Winbond W39V040C and W39V080FA.\n\nPlease note that the W39V040B/W39V040FB pair has identical IDs,\nidentical read/write/erase, but locking differs. Same applies to\nW39V040C/W39V040FC. This causes double detection on chipsets which\nsupport LPC and FWH, making flashing more difficult because the user\nhas to select the correct chip. This is called the evil twin problem.\nA better evil twin handling (patch available) will resolve that problem.\n\nCorresponding to flashrom svn r1245.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "90021f28ff6cb97c53aeb18667addefb43c706e3",
      "tree": "7ec04388c7b9dbb9796953d6616b855bf451d341",
      "parents": [
        "859f3f0d751e92ec99c79408a4a7789bfb61a514"
      ],
      "author": {
        "name": "Mark Marshall",
        "email": "mark.marshall@csr.com",
        "time": "Fri Dec 03 14:48:11 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Dec 03 14:48:11 2010 +0000"
      },
      "message": "Add support for the Open Graphics Project development card, OGD1, as a SPI flash programmer\n\nThe project is in the the process of designing and making a complete,\nopen source, graphics card. More info at http://wiki.opengraphics.org.\n\nThe first development card is a PCI add in card containing a couple of\nFPGAs and a couple of serial flash chips (amongst other things). The\nFPGAs are called XP10 and S3 (their part numbers). The XP10 contains its\nown flash and does not need to be programmed by flashrom - it ensures\nthat the device can enumerate on the PCI bus without needing further\nconfiguration.\n\nThe larger FPGA is the S3. This is configured from a large SPI flash\n(2 MBytes). The second SPI flash is used to store the VGA BIOS. It is\nsmaller (128 KBytes). This patch adds support for programming either of\nthe two SPI flash chips.\n\nThe programmer device takes one configuration option which selects which\nof the two flash chips is accessed. This must be set to either \"cprom\"\nor \"bprom\". (The project refers to the two chips as \"cprom\" / \"bprom\",\n\"s3\" and \"bios\" are more readable alternatives).\n\nAdd support for SST SST25VF010 (REMS). Mark SST SST25VF016B as tested\nfor write.\n\nCorresponding to flashrom svn r1241.\n\nSigned-off-by: Mark Marshall \u003cmark.marshall@csr.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b30a5ed4afead1592224009230ea23500f91b230",
      "tree": "0185573277197cab68874cedd1e00246ea2cf573",
      "parents": [
        "b28349f8bc40dd55524113e258b3185711e80366"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Oct 10 14:02:27 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Oct 10 14:02:27 2010 +0000"
      },
      "message": "Unify chip write functions\n\nThe currently used write functions (wrappers) all use helpers which\nperform the actual write (inner functions).\n\nThe signature of the write wrappers is: int write_chip(struct flashchip\n*flash, uint8_t * buf);\n\nThe signature of the inner write functions varied a lot. This patch\nchanges them to: int write_part(struct flashchip *flash, uint8_t *src,\nint start, int len);\n\nDid you know that flashrom has only 8 inner write functions for all\nflash chips? write_page_write_jedec_common write_sector_jedec_common\nwrite_sector_28sf040 spi_chip_write_256_new spi_chip_write_1_new\nspi_aai_write_new write_page_82802ab write_page_m29f400bt\n\nExport all inner write functions.\n\nChange the function signature of wait_82802ab to eliminate single-use\nvariables.\n\nRemove an error message in write_page_m29f400bt which was printed for\nevery byte written regardless of success.\n\nAdd sharplhf00l04.c to the list of flash chip drivers in the Makefile.\nWhile the functions in there are unused, I suspect we will need them\nlater, and by hooking the file up we ensure that compilation won\u0027t\nbreak.\n\nCorresponding to flashrom svn r1208.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "92c8b0cec2ed06db9c24c4d93cf38a596edf23ab",
      "tree": "efaa755eaa0d8bd0d8c165ebbc5279293f686ff4",
      "parents": [
        "9e3a6c4913ab66965f91233c58ae47dc542ee475"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 16:31:43 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 16:31:43 2010 +0000"
      },
      "message": "Increase flashrom release number to 0.9.3\n\nCorresponding to flashrom svn r1204.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9e3a6c4913ab66965f91233c58ae47dc542ee475",
      "tree": "d6d5ae2d0520131ae33d0329e25fb715ba4e0584",
      "parents": [
        "ab6328fa3615683e5dbba0fffe8707fa0072d035"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 12:40:09 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 12:40:09 2010 +0000"
      },
      "message": "Multiple unrelated changes\n\nCONFIG_BITBANG_SPI was not selected if CONFIG_NICINTEL_SPI was on by default.\nWiki output was missing all flash chips if CONFIG_INTERNAL was not\nselected.\nUse correct type for toupper()/tolower()/isspace() functions.\nSpecify software requirements in a generic way.\nNon-x86 compilation does not work with the default programmer set, so\nlist the make parameters which result in a working build.\n\nCorresponding to flashrom svn r1203.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "f992c19fcaba3567fb11767ad0b9aaf22459abc2",
      "tree": "5da8353549aa36d8e19733514fad9d15e040dea7",
      "parents": [
        "3e85442e337e47db7bc5bed23dc079c7a2abe2cf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 06 23:16:10 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 06 23:16:10 2010 +0000"
      },
      "message": "Rename Direct I/O library to DirectHW\n\nThe Direct I/O library for Mac OS X is now called DirectHW to make sure\npeople can find it via an internet search.\n\nDirectIO was a generic name for a concept and thus not a good\ndistinguisher for a library.\n\nCorresponding to flashrom svn r1198.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "004f4b7954aebedff506119a12a752be9e4e9334",
      "tree": "b0e94febe10eba982ee3b5c227c33748ba374615",
      "parents": [
        "67db2eb92c3f4858528d19e7921b08c5ec6dbdc9"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Fri Sep 03 18:21:21 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 03 18:21:21 2010 +0000"
      },
      "message": "Add Intel Gigabit NIC SPI flashing support\n\nTested on a 82541PI (0x8086, 0x107c) using 32-bit hardware.\n\nThe last line in nicintel_request_spibus() could be changed so that FL_BUSY\nis used instead.\n\nShortened sample log:\n[...]\nFound \"Intel 82541PI Gigabit Ethernet Controller\" (8086:107c, BDF 01:03.0).\nFound chip \"ST M25P10.RES\" (128 KB, SPI) at physical address 0xfffe0000.\nMultiple flash chips were detected: M25P05.RES M25P10.RES\nPlease specify which chip to use with the -c \u003cchipname\u003e option.\n[...]\n\nCorresponding to flashrom svn r1151.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "bf3af2995f05825b0c012468a54432619f05ea89",
      "tree": "c0a2858509515d8a885b78d8b983a1c6f4e6eb70",
      "parents": [
        "41bea03aa58feadd00a742fe23ba5620e6a2b692"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 29 14:41:46 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 29 14:41:46 2010 +0000"
      },
      "message": "Compile gfxnvidia by default, but disallow write/erase\n\nCorresponding to flashrom svn r1117.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2f43616873dd88cd417017dc5bc218b3e10deb0d",
      "tree": "aeb262cf0a555f42e00890c5907e8ac6f537a4b4",
      "parents": [
        "5b997c3ed66ddbbb9470f27d4e27ab4c263bc9cf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 28 15:08:35 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 28 15:08:35 2010 +0000"
      },
      "message": "Add Nvidia nForce MCP61/MCP65/MCP67/MCP78S/MCP73/MCP79 SPI flashing support\n\nHuge thanks go to Michael Karcher for reverse engineering the interface\nand to Johannes Sjölund for testing the first iterations of my patch on\nhis hardware until it worked.\n\nThanks to the following testers of the patch:\n* MCP61, 10de:03e0, LPC OK, ECS Geforce6100SM-M, Andrew Cleveland\n* MCP61, 10de:03e0, LPC OK, Biostar NF520-A2 NF61D-A2, Vitaliy Buchynskyy\n* MCP65, 10de:0441, SPI OK, MSI MS-7369 K9N Neo-F v2, Kjell Braden\n* MCP65, 10de:0441, SPI OK, MSI MS-7369, Wolfgang Schnitker\n* MCP65, 10de:0441, SPI OK, MSI MS-7369, Johannes Sjölund\n* MCP65, 10de:0441, SPI OK, MSI MS-7369, Melchior Franz\n* MCP78S, 10de:075c, SPI OK, Asus M3N78 PRO, Brad Rogers\n* MCP78S, 10de:075c, SPI OK, Asus M3N78-VM, Marcel Partap\n* MCP78S, 10de:075c, SPI OK, Asus M4N78 PRO, Kimmo Vuorinen\n* MCP78S, 10de:075c, SPI OK, Asus M4N78 PRO, Vikram Ambrose\n* MCP79, 10de:0aad, SPI OK, Acer Aspire R3600, Andrew Morgan\n* MCP79, 10de:0aae, LPC ??, Lenovo Ideapad S12 laptop, Christian Schmitt\n* MCP79, 10de:0aae, SPI OK, Apple iMac9,1 Mac-F2218EA9, David \"dledson\"\n\nflashrom will refuse to write/erase for safety reasons if MCP6x/MCP7x\nSPI is detected.\n\nCorresponding to flashrom svn r1113.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "e7fdd6e9a17129da53b8f4104b58899b5a011458",
      "tree": "0bd5bf090f36ef8f444d37e5bf4f2238345ac617",
      "parents": [
        "17e23ac9798e5e983232c42314d7affb2994925e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 21 10:26:01 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 21 10:26:01 2010 +0000"
      },
      "message": "Add support for RayeR SPIPGM hardware as described in http://rayer.ic.cz/elektro/spipgm.htm\n\nTo use the RayeR driver, run\nflashrom -p rayer_spi -V\n\nKnown bugs/limitations:\n- Won\u0027t compile/work on non-x86 architectures.\n- Will always use direct port I/O access.\n\nLog follows:\n\nflashrom v0.9.2-r1039 on MS-DOS 7 (i686), built with libpci 3.1.5, GCC \n4.3.2, little endian\nCalibrating delay loop... OK.\nInitializing rayer_bitbang_spi programmer\nUsing port 0x378 as I/O base for parallel port access.\n...\nProbing for Macronix MX25L1605, 2048 KB: probe_spi_rdid_generic: id1 \n0xc2, id2 0x2015\n...\nFound chip \"Macronix MX25L1605\" (2048 KB, SPI) at physical address \n0xffe00000.\n...\nNo operations were specified.\n\nCorresponding to flashrom svn r1093.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Martin Rehak \u003crayer@seznam.cz\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "b63b067ae22803689592db482611093b33a29eef",
      "tree": "7755137b262529b087c48ea533bacb6f557f3967",
      "parents": [
        "f93b36a6bcc3ee7a3c97554e76976e2081f8ba0f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 02 17:12:50 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 02 17:12:50 2010 +0000"
      },
      "message": "Add OpenBSD support\n\nAdd a requirements section to the man page which lists the needed access\npermissions for each programmer.\n\nThis feature needs my pciutils/libpci 8/16-bit write emulation patch at\nhttp://marc.info/?l\u003dopenbsd-ports\u0026m\u003d127780030728045 titled\n[PATCH] Fix pciutils non-32bit PCI write on OpenBSD\n\nCorresponding to flashrom svn r1067.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stuart Henderson \u003csthen@openbsd.org\u003e\n"
    },
    {
      "commit": "7237683faff7d67a7caac9addb6ef5e6944db0b1",
      "tree": "d67df6db6093d73939f07078ce1df6900456752c",
      "parents": [
        "2bd007a97e16487e2a2780eec63e148aaaad4c5c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 25 13:18:48 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 25 13:18:48 2010 +0000"
      },
      "message": "Work around shadowing warnings in libpci headers\n\nThis is needed for warning-free compilation on older gcc versions (3.x\nand probably older). Such a gcc version is the default on i386 OpenBSD.\n\nCorresponding to flashrom svn r1061.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stuart Henderson \u003csthen@openbsd.org\u003e\n"
    },
    {
      "commit": "5d3fcb963300a9e44ca461f0481cb8d727556553",
      "tree": "38755aadee781f6283a336fa9c8c871e6a9fb68f",
      "parents": [
        "ddbab7116c790c99ff855c29637c19f712cb6b5b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 18:40:59 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 18:40:59 2010 +0000"
      },
      "message": "Makefile: detect unsupported configuration options\n\nDetect incompatible CONFIG_FOO\u003dyes for the specified target and refuse\nto compile with a meaningful error message. Set the default for\nincompatible CONFIG_FOO to no.\n\nJust running \"make\" should result in a a build which compiles the common\nsubset of available and working features.\n\nCorresponding to flashrom svn r1048.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer+lists.flashrom@gmail.com\u003e\n"
    },
    {
      "commit": "ddbab7116c790c99ff855c29637c19f712cb6b5b",
      "tree": "1f62f2fa66bd5019759552870d41fa45f87a1407",
      "parents": [
        "2eda391bdf10d824986ec8761874e8a00e495b8e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 14:44:08 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 14:44:08 2010 +0000"
      },
      "message": "Handle OS where executables have a hardcoded suffix, e.g\n\nDOS with .exe This ensures that any temp files in the configure/check\nstep of the Makefile are removed correctly.\n\nCorresponding to flashrom svn r1047.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer+flashrom@gmail.com\u003e\n"
    },
    {
      "commit": "5bdf2984392a9089e44bc0b7c63582a1cded6832",
      "tree": "7ec857379d58ae9df3aaf36ae73f154030207514",
      "parents": [
        "89bed6d83606c26445b088f48338737740e310b7"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 12:42:05 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 12:42:05 2010 +0000"
      },
      "message": "We already have NEED_PCI in the Makefile to link in PCI support\n\nAdd NEED_SERIAL and NEED_NET to decouple individual drivers from\ncompilation and linking decisions. Move libgetopt from a DOS+PCI\ndependency to a DOS dependency to fix linking on DOS if no driver\nrequiring PCI is enabled.\n\nCorresponding to flashrom svn r1044.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "c29c2e71cb7af0c7bf1dd1f81c29ca6feaae41eb",
      "tree": "ee5af18227b2ae38200d239b83606aca87c437be",
      "parents": [
        "9ff514d2a8a955264d5171e2e26b410d86d75a6a"
      ],
      "author": {
        "name": "Andrew Morgan",
        "email": "ziltro@ziltro.com",
        "time": "Mon Jun 07 22:37:54 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 07 22:37:54 2010 +0000"
      },
      "message": "National Semiconductor DP83815/DP83816 and DP83820 NIC programmer support\n\nSome instability remains, but that may be due to hardware problems in\nthe specific card (Netgear FA311) used for testing.\n\nCorresponding to flashrom svn r1039.\n\nSigned-off-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "e2f015836c8d9749d39d97b2f91adba965dc251a",
      "tree": "b415d71f38163bd7e2d37fc735bda49d888eefb2",
      "parents": [
        "460b282fb49e9e2d99aa623df927fa9775588702"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Mon Jun 07 11:08:07 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 07 11:08:07 2010 +0000"
      },
      "message": "Create dependencies on the fly rather than in a separate step\n\nCorresponding to flashrom svn r1034.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "460b282fb49e9e2d99aa623df927fa9775588702",
      "tree": "007d702fd85f54ccec88829ae98cce560cff15c6",
      "parents": [
        "9f5f2158a743fc2d7de63c05d38d8133c6b4d15d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 23:24:57 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 23:24:57 2010 +0000"
      },
      "message": "Fix libpci linkage on NetBSD\n\nNetBSD needs libpciutils (which is called libpci on pretty much every\nother platform and lives in the pciutils package) and apparently the\nlibpciutils on NetBSD needs the NetBSD-native libpci (no equivalent on\nother platforms).\n\nThanks to Jonathan A. Kollasch for reporting.\n\nCorresponding to flashrom svn r1033.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Jonathan A. Kollasch \u003cjakllsch@kollasch.net\u003e\n"
    },
    {
      "commit": "b5b161b260b119d90a7f22e1c8ec1174de5eacf9",
      "tree": "ac20b472a8408769c2a9956b28a2ea72fcc4b469",
      "parents": [
        "2db77a03ef8b6b3cb980b9aba7e5009d778f62da"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 19:05:39 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 19:05:39 2010 +0000"
      },
      "message": "Internal: introduce processor enables and abort if top/bottom alignment is unknown\n\nThe internal programmer needs correct information about flash_base and\nchip window top/bottom alignment on non-x86 before it can be used. Abort\nany internal programmer action for now until the code is fixed.\n\nAdd the concept of a processor enable for systems where flashing is\nimpacted by processor settings or processor model.\n\nCorresponding to flashrom svn r1031.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2db77a03ef8b6b3cb980b9aba7e5009d778f62da",
      "tree": "a31d78c669174f7448be25777457c5f56f492679",
      "parents": [
        "8b83f55979f5bb5ba7a03f8edb0adb1d0089661a"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 04 17:07:39 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 04 17:07:39 2010 +0000"
      },
      "message": "Make the \u0027flashrom --help\u0027 output look a bit nicer\n\nOnly print \"flashrom\" as the program name unconditionally, not the full path\nand program name (e.g. \"/home/foo/bar/baz/flashrom\" or on Windows\n\"C:\\Foo\\Bar\\Whatever\\flashrom.exe\"). The path or exact executable name is\nnot really useful to print here, if you managed to run --help you already\nknow it, and it just makes the output look ugly.\n\nAlso, add a missing newline to make the output look nicer.\n\nFinally, revert the \"CONFIG_PRINT_WIKI ?\u003d yes\" change which accidentally\nslipped into r1029.\n\nCorresponding to flashrom svn r1030.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8b83f55979f5bb5ba7a03f8edb0adb1d0089661a",
      "tree": "d09b06bdcfd72f086a8b835aa1ad9131bf176778",
      "parents": [
        "b929d110c1ef02bced974e1fe8ca7b3561ed87fa"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Fri Jun 04 16:39:35 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 04 16:39:35 2010 +0000"
      },
      "message": "Fix URLs for GIGABYTE motherboards\n\nCorresponding to flashrom svn r1029.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "71127727dcff4f7e70b318d7a5eb87f0c8fcc4d7",
      "tree": "ecd2ba9f67c51b833d22051628b79ccb1dcde0a2",
      "parents": [
        "a0020df6309e4536fcb97bd93bc46e2068f0ffe8"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 31 15:27:27 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 31 15:27:27 2010 +0000"
      },
      "message": "So far, we have up to 4 different names for the same thing (ignoring capitalization)\n\nCONFIG_FT2232SPI (makefile config option)\nFT2232_SPI_SUPPORT (#define)\nft2232spi (programmer name)\nft2232_spi.c (programmer file)\n\nUse CONFIG_* with underscores for makefile config options and #defines\nand kill the useless _SUPPORT idiom.\nUse lowercase names with underscores for programmer names and programmer\nfiles.\n\nWith this, you can run \"grep -i ft2232_spi\" and find everything related\nto the ft2232_spi driver. Same applies to all other programmers.\n\nCorresponding to flashrom svn r1023.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a0020df6309e4536fcb97bd93bc46e2068f0ffe8",
      "tree": "d17bac7a7f27d6f4216d8e0281f06f50cbbf82c6",
      "parents": [
        "831e8f4abb29f1ff66ebb8ab5ff496050ff677f7"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 30 22:35:14 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 30 22:35:14 2010 +0000"
      },
      "message": "Add flashrom.exe unconditionally to the list of files removed at make clean\n\nThis allows users to run make clean without specifying the target\narchitecture.\n\nCorresponding to flashrom svn r1022.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "cceafa2ad073fe58b10b6f2317cbd36a63d7ccb5",
      "tree": "f07a19288da12246cf3da5d886be39915cfc59a5",
      "parents": [
        "8d341b5ae774bdf8249c68944a77b72b7c4be640"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 26 01:45:41 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 26 01:45:41 2010 +0000"
      },
      "message": "Handle the following architectures in generic flashrom code\n\n- x86/x86_64 (little endian)\n- PowerPC (big endian)\n- MIPS (big+little endian)\n\nNo changes to programmer specific code. This means any drivers with MMIO\naccess will _not_ suddenly start working on big endian systems, but with\nthis patch everything is in place to fix them.\n\nCompilation should work on all architectures listed above for all\ndrivers except nic3com and nicrealtek which require PCI Port IO which is\nx86-only for now.\n\nTo compile without nic3com and nicrealtek, run\nmake distclean\nmake CONFIG_NIC3COM\u003dno CONFIG_NICREALTEK\u003dno\n\nThanks to Misha Manulis for testing early versions of this patch on\nPowerPC (big endian) with the satasii programmer.\nThanks to Segher Boessenkool for design review and for helping out with\ncompiler tricks and pointing out that we need eieio on PowerPC.\nThanks to Vladimir Serbinenko for compile testing on MIPS (little\nendian) and PowerPC (big endian) and for runtime testing on MIPS (little\nendian).\nThanks to David Daney for compile testing on MIPS (big endian).\nThanks to Uwe Hermann for compile and runtime testing on x86_64.\n\nDO NOT RUN flashrom ON NON-X86 AFTER APPLYING THIS PATCH!\nThis patch only provides the infrastructure, but does not convert any\ndrivers, so flashrom will compile, but it won\u0027t do the right thing on\nnon-x86 platforms.\n\nCorresponding to flashrom svn r1013.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Misha Manulis \u003cmisha@manulis.com\u003e\nAcked-by: Vladimir \u0027phcoder/φ-coder\u0027 Serbinenko \u003cphcoder@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5665ef35a192ed62ab8966416d2d0e9b724acf24",
      "tree": "ff5f5fd679b52c4bb6b0ea89e205c6bf622f3873",
      "parents": [
        "6d1dea1ff0a06be37045306108b1489f47701589"
      ],
      "author": {
        "name": "Joerg Fischer",
        "email": "turboj@gmx.de",
        "time": "Fri May 21 21:54:07 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 21 21:54:07 2010 +0000"
      },
      "message": "Support for Realtek RTL8139 network card flashing\n\nCorresponding to flashrom svn r1002.\n\nSigned-off-by: Joerg Fischer \u003cturboj@gmx.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6d1dea1ff0a06be37045306108b1489f47701589",
      "tree": "8ee147581e8297ad9df8fba86199d6776fb099ac",
      "parents": [
        "be24d8198c56f8d2d6dc67c40a78c64b46860819"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 19 16:46:52 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 19 16:46:52 2010 +0000"
      },
      "message": "Increase flashrom release number to 0.9.2\n\nCorresponding to flashrom svn r1000.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "8841d3e703e3d3f7c7920b7f9439fc9333c15638",
      "tree": "6882ad326234c32f0af130afede47c17a910a181",
      "parents": [
        "316a29f33f7b4f549097c102cf2e56a30d7e3cac"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 15 15:04:37 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 15 15:04:37 2010 +0000"
      },
      "message": "Fix assorted documentation, frontend and printing bugs\n\nChange the command line interface to make file names positional.\nAdd more sanity checks to the command line parser.\n\nCorresponding to flashrom svn r998.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "837d81079689927b78baa5c606c6d8484ea21a95",
      "tree": "3984257535f8147f22220157a0952834f6760e35",
      "parents": [
        "ce1c798c1ce12873c101d0e3345548db83d2e374"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Sun Apr 25 22:47:50 2010 +0000"
      },
      "committer": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Sun Apr 25 22:47:50 2010 +0000"
      },
      "message": "Fix the DOS port\n\nNow the DS selector limit is set to 4GB and all mmio accesses goes\nthrough DS, the 1:1 mapping is fixed so the _DS base is taken onto\naccount. Plus is that the hwaccess.c needs no change and memcpy etc can\nbe used on mmaped space.\n\nCorresponding to flashrom svn r995.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e \nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "132e2ec6320f7ffe406a443760343c2d8953c221",
      "tree": "b0f52ef021fec7484b4ce8fa7f85adfc7a50e3fc",
      "parents": [
        "b811461abb08bb7cada46c6d081a7eaa164db352"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Mar 27 16:36:40 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Mar 27 16:36:40 2010 +0000"
      },
      "message": "Add runtime and build environment info to the flashrom version message\n\nThis patch uses code from Idwer Vollering and Maciej Pijanka.\nI\u0027ve added Makefile support and compiler version printing and\nrestructured the code heavily.\nThe code prints runtime system information and buildtime libpci\ninformation (I couldn\u0027t find any runtime libpci version function). Due\nto our ability to cross-compile flashrom, buildtime system information\nfrom \"uname -mrs\" doesn\u0027t help diagnosing any problems. That\u0027s why only\nlibpci and gcc are buildtime info, and the rest is runtime info.\n\nExamples:\n\nopenSUSE 10.3, i686, gcc 4.2.1, with PCI support:\nflashrom v0.9.1-r971 on Linux 2.6.22.19-0.2-default (i686), built with\nlibpci 2.2.6, GCC 4.2.1 (SUSE Linux)\n\nopenSUSE 10.3, i686, llvm-clang-2.6.99svn97231, with PCI support:\nflashrom v0.9.1-r971 on Linux 2.6.22.19-0.2-default (i686), built with\nlibpci 2.2.6, LLVM 1/clang 1\n\nopenSUSE 11.1, x86_64, gcc 4.3.2, with PCI support:\nflashrom v0.9.1-r972 on Linux 2.6.27.29-0.1-default (x86_64), built with\nlibpci 3.0.1, GCC 4.3.2 [gcc-4_3-branch revision 141291]\n\nopenSUSE 10.3, i686, gcc 4.2.1, without PCI support:\nflashrom v0.9.1-r971 on Linux 2.6.22.19-0.2-default (i686), built with\nGCC 4.2.1 (SUSE Linux)\n\nWindows/cygwin, i686, gcc 4.3.4, without PCI support:\nflashrom v0.9.1-r973 on CYGWIN_NT-5.1 1.7.1(0.218/5/3) (i686), built\nwith GCC 4.3.4 20090804 (release) 1\n\nFreeBSD 8.0, i386, gcc 4.2.1, with PCI support:\nflashrom v0.9.1-r973 on FreeBSD 8.0-RELEASE-p2 (i386), built with libpci\n3.1.7, GCC 4.2.1 20070719  [FreeBSD]\n\nCorresponding to flashrom svn r987.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\n"
    },
    {
      "commit": "9979eacd9c3be00517f69a6631209222b8128bba",
      "tree": "8b8c49f318d5199b0b6d15510f4360712af4896a",
      "parents": [
        "4e54de944dd97b7178c3847dfbf419f36c1459e6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 22 12:29:45 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 22 12:29:45 2010 +0000"
      },
      "message": "Refine compile-time checks for libpci\n\nIdwer Vollering reported problems with the current libpci check on\nFreeBSD 8.0-RELEASE i386. This is caused by a strict linker.\n\nParsing linker error messages is an exercise in futility, and library\ndetection with $CC --print-file-name is totally useless for libraries\noutside the standard hardcoded builtin gcc search path (probably the\nsame for other compilers as well).\n\nLook for libpciutils instead of libpci on NetBSD during the check.\n\nCorresponding to flashrom svn r968.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "50415d2e48a510e8799217805a6bd12e49606272",
      "tree": "863777563d3c4c962423077d3bd97018c1fb8e98",
      "parents": [
        "4ad4c745afa696c62467b02ff3690fab43c4bc42"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 21 14:54:57 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 21 14:54:57 2010 +0000"
      },
      "message": "Add DOS cross-compilation support to the Makefile\n\nAdd a README with build instructions.\n\nCorresponding to flashrom svn r963.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\n"
    },
    {
      "commit": "28accc27000d9589a86ecdf4f65bd009207a0a3f",
      "tree": "d51077c5234c888ac4d696e94bcc8f5cb0b0b90a",
      "parents": [
        "6499d5a68189625c30210cc242ee436ca70050eb"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri Mar 19 18:47:06 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri Mar 19 18:47:06 2010 +0000"
      },
      "message": "Various JEDEC refactorings touching 82802ab.c, sharplhf00l04.c and stm50flw0x0x.c\n\nRename print_82802ab_status to print_status_82802ab add unlock_82802ab strip unlock code from erase_block_82802ab rename erase_82802ab_block  to erase_block_80280ab delete sharplhf00l04.o from Makefile delete *_lhf00l04* from chipdrivers.h.\n\nadd unlock_stm50flw0x0x\ndelete wait_stm50flw0x0x\ndelete write_page_stm50flw0x0x\nconvert erase_stm50flw0x0x to erase_chip_stm50flw0x0x\ndelete write_stm50flw0x0x\nadd unlock_82802ab to two Intel chips with TEST_BAD_WRITE\nchange the status of 82802AB, 82802AC, M50FW040, M50FW080 to TEST_OK_PR\n\nCorresponding to flashrom svn r948.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "14ba6682e99273273be74b8e8681d0604b85e9b9",
      "tree": "cd0212ae1ffe83aaea0a5ca9f5e2be86615c471a",
      "parents": [
        "cfa674fde7ee763844f82e38503cd997a3951197"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri Feb 26 05:48:29 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri Feb 26 05:48:29 2010 +0000"
      },
      "message": "Split spi.c into programmer and chip code Remove chipdriver.h include from flash.h\n\nSome of the spi programmer drivers required chipdrivers.h, needs fixing later:\n  it87spi.c\n  ichspi.c\n  sb600spi.c\n  wbsio_spi.c\n  buspirate_spi.c\n  ft2232spi.c\n  bitbang_spi.c\n  dediprog.c\n\nCorresponding to flashrom svn r914.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ddd5c9e147e99430ed031cbf20380d745850c046",
      "tree": "523c9d402056eebfa075643e8cce2ca2853ca32c",
      "parents": [
        "6e0b912f469a5595c138b3f7ddad77d691330e2f"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Feb 21 21:17:00 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Feb 21 21:17:00 2010 +0000"
      },
      "message": "Add initial (non-working) code for Highpoint ATA/RAID controllers\n\nIt\u0027s disabled by default. The current status is detailed at:\nhttp://www.flashrom.org/pipermail/flashrom/2010-January/001828.html\n\nCorresponding to flashrom svn r908.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6e0b912f469a5595c138b3f7ddad77d691330e2f",
      "tree": "1a47f0ac8bfdb814720ae28cbd96678e7424894b",
      "parents": [
        "ce5fad038d2802e6caec11da1bfc7dc9780e7ee5"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri Feb 19 00:52:10 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri Feb 19 00:52:10 2010 +0000"
      },
      "message": "Here\u0027s a very quick patch to fix the missing unlock code\n\nFixes missing unlock for certain chips:\n * unlock_49lf00x\n    * Pm49fl002\n    * Pm49fl004\n\n * unlock_49flxxxc\n    * SST49LF160C\n\n * unlock_winbond_fwhub\n    * W39V080FA\n    * W39V080FA (dual mode)\n\nFixes missing printlock for certain chip:\n * printlock_w39v040c\n    * W39V040C\n\nCorresponding to flashrom svn r907.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "879b351bfe1ffe7a7fe8b7c98986a208be706598",
      "tree": "7663a6dd369947bde903d3e2a3112740f9195632",
      "parents": [
        "ea3b1b4db229584aad17704c87015e1623b9cb17"
      ],
      "author": {
        "name": "Jonathan A. Kollasch",
        "email": "jakllsch@kollasch.net",
        "time": "Sun Feb 14 01:00:36 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Feb 14 01:00:36 2010 +0000"
      },
      "message": "Use uname -p instead of -m on NetBSD so we get the right architecture library name\n\nCorresponding to flashrom svn r903.\n\nSigned-off-by: Jonathan A. Kollasch \u003cjakllsch@kollasch.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "fb0828f3db2b6c298b5617690a70cc92f34f3287",
      "tree": "4377b78675ae61d7d79b2eefa270aa957cae8379",
      "parents": [
        "ca33140ebf2ea7b09f03717fc29ee3369c99d3d2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 12 19:35:25 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 12 19:35:25 2010 +0000"
      },
      "message": "Split internal.c into internal.c and hwaccess.c\n\nLinking in support for the internal programmer doesn\u0027t make sense if you\nonly need hardware (ioport, memory) access.\n\nNote: This patch was created by \"svn cp internal.c hwaccess.c\" and then\nremoving stuff from both files. That\u0027s why you can\u0027t apply the patch\nas-is before running the svn cp.\n\nCorresponding to flashrom svn r898.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "35727f7618358ac96ab2c4746e51d277e0a3c177",
      "tree": "db29881bf400d15e99e4e1fc45d72ea3aa03c50c",
      "parents": [
        "b1bd3e85baf5db97ef33789539558a2373c03fd4"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 28 23:55:12 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 28 23:55:12 2010 +0000"
      },
      "message": "Complete the addition of Feature Bits for all Jedec based chips\n\nAdd FEATURE_SHORT_RESET, FEATURE_LONG_RESET, and FEATURE_EITHER_RESET\nrewrite jedec functions to use getaddrmask\n\nconvert write_49f002 to write_jedec_1\nconvert write_w39v040c to write_jedec_1\nconvert probe_w39v040c to probe_jedec\nconvert write_49lf040 to write_jedec_1\nconvert write_pm29f002 to write_jedec\nconvert write_29f040b to write_jedec_1\nconvert probe_29f040b to probe_jedec\nconvert erase_chip_29f040b to erase_chip_block_jedec\nconvert erase_sector_29f040b to erase_sector_jedec\nconvert write_m29f002b to write_jedec\nconvert write_m29f002t to write_jedec\nconvert *_29f002 to *_jedec\n\ndecouple unused files from Makefile:\nam29f040b.c\nen29f002a.c\nm29f002.c\nmx29f002.c\npm29f002.c\nsst49lf040.c\nw39v040c.c\nw49f002u.c\n\nCorresponding to flashrom svn r886.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Anders Juel Jensen \u003candersjjensen@gmail.com\u003e\n"
    },
    {
      "commit": "e8683b6fc164b6692a37ff652f78fe8c5c6b06c3",
      "tree": "83d9807a00ae0e162b2b7205715b2f5b7fcb1e6d",
      "parents": [
        "eac657909055bad33c60dfa92a28f6a953935b54"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Fri Jan 22 10:49:33 2010 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Jan 22 10:49:33 2010 +0000"
      },
      "message": "Backout unintentional chunk\n\nCorresponding to flashrom svn r880.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "2fea3f3197277efb0af7b70b5e5b210213367e2e",
      "tree": "44abaeab5e35d088c208a14ccf0491cf8a34ea30",
      "parents": [
        "51c83fb2b204a369e1b1825b66c56e5babcf8022"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Thu Jan 21 20:26:30 2010 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Thu Jan 21 20:26:30 2010 +0000"
      },
      "message": "This patch fixes the use of CFLAGS and CPPFLAGS in the flashrom makefile\n\nCorresponding to flashrom svn r878.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e \n"
    },
    {
      "commit": "6701ee833c31ab5152757ac1366a41bf103dc342",
      "tree": "b33e9eda381e265189c43ab65e24ca6c62da11e5",
      "parents": [
        "012a31e201de4eac7635753aefda1067642516eb"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed Jan 20 14:14:11 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed Jan 20 14:14:11 2010 +0000"
      },
      "message": "Matching board via DMI\n\nIf a board is not uniquely identifiable by PCI device/subsystem IDs, a\nstring can be specified to be looked for (case-sensitive, substring or\nanchored) for now in one of the following DMI items in addition to matching\nthe PCI IDs:\n - System Manufacturer\n - System Product Name\n - System Version\n - Baseboard Manufacturer\n - Baseboard Product Name\n - Baseboard Version\n\nStrings are anchored re-like (^ at the beginning, $ at the end), but\nthere are no plans to support full regular expressions and matched to any\nof the mentioned fields.\n\nThe match is only made if DMI info is available and the string matches.\nIf no DMI info is available and the PCI IDs match, a warning is printed\nas the board can not be autodetected.\n\nIt\u0027s still open to discussion whether we add an DMI override switch to\nspecify a string that will definitely match, and whether this switch is\nonly used if no DMI is available or whether it overrides or augments DMI\ndata.\n\nDMI data is currently read using dmidecode. This tool is available for\nall major platforms except MacOS X. I heard that there also is a MacOS X\nversion of dmidecode, but didn\u0027t investigate that.\n\nCorresponding to flashrom svn r874.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d38fac8c261e4d7e3857453dfb612b9094f63e95",
      "tree": "f0c9704289953cb4c119ec42dfdac2150c322111",
      "parents": [
        "415afcffc17492762d766939953ec2245b8582b0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jan 19 11:15:48 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jan 19 11:15:48 2010 +0000"
      },
      "message": "Dediprog SF100 support\n\nReverse engineered from USB logs. I never touched that programmer nor\ndid I ever see the associated software.\nDisabled by default until it is complete. The driver needs to be hooked\nup to the SPI core before it will do anything besides init and\ndiagnostics.\n\nI successfully reverse engineered all commands, but some are still\nsomewhat magic.\nLogs from \"flashrom -p dediprog -V\" are appreciated.\n\nProbe and read should work, erase/write is expected to explode.\nThe programmer will set voltage to 0 on exit.\n\nThanks a lot to Stefan Reinauer and Patrick Georgi for providing USB\nlogs and for testing the result.\n\nCorresponding to flashrom svn r870.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "e7f3209487b8adb681dd720f9ae512c8ded26f6e",
      "tree": "0de6c940c2288444810f571fabe0687c7e1ba40a",
      "parents": [
        "9cce2f536581da4f278005a621ad95de1e21b284"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jan 12 15:36:24 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jan 12 15:36:24 2010 +0000"
      },
      "message": "Enable -Wshadow, clean code for that\n\nThis is not just for fun. We hit a real bug on BSD with the outl macros.\nThe macro variable tmp collided with the tmp from outer scope.\n\nsecond revision, now also taking care of inb/inw/inl. While that shadowing\ndid not introduce bugs (yet), of course it breaks the build on BSD when\n-Wshadow is enabled.\n\nCorresponding to flashrom svn r860.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "c1f00c5cda37d0583ca291fc2f3318bb1a398ffa",
      "tree": "d8613b5f4994f4e3f7f3f012f7642a036e28da7e",
      "parents": [
        "54596379b444e6a526c99428aaad54444dc71e34"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 14:18:01 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 14:18:01 2010 +0000"
      },
      "message": "Fix Makefile dependencies if FT2232SPI is not selected\n\n.features was always regenerated in that case, triggering whole-project\nrecompiles even if nothing changed.\n\nCorresponding to flashrom svn r844.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "3646c8f31fbb4f52cac04129b8d6898fb00e1eab",
      "tree": "a33cfec31d050837f0466feeda9deef0c636b4f6",
      "parents": [
        "aca1dce951be2d36d934910a80e19d4b56d455eb"
      ],
      "author": {
        "name": "Jonathan A. Kollasch",
        "email": "jakllsch@kollasch.net",
        "time": "Fri Jan 08 21:18:08 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jan 08 21:18:08 2010 +0000"
      },
      "message": "Add support for NetBSD\n\nCorresponding to flashrom svn r838.\n\nSigned-off-by: Jonathan A. Kollasch \u003cjakllsch@kollasch.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "51e97d754f84c37242f9a7442d7041cdc9f8f076",
      "tree": "dc9a65386d79b74b9b6c79f5fbe9bb09b83effe0",
      "parents": [
        "5609fa752ca1c36d00d915e94d481a9a457c85cf"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 07 20:09:33 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 07 20:09:33 2010 +0000"
      },
      "message": "Converting fprintf(stderr), printf, and printf_debug into a common print interface for flashrom\n\nIt also changes so -VV will spit out highly verbose messages for\ndebugging. This is a minimal patch to lessen impact a later patch will\nconvert current printf messages to the new interface.\n\nCorresponding to flashrom svn r835.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "a84835a7eadadb715a61d993da6766bdf1b37c5e",
      "tree": "b6a0fe549c2e282938dc500c5e186f7724435af0",
      "parents": [
        "e48654cf70f1c9c357b488f9506962c4485c46f5"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jan 07 03:24:05 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jan 07 03:24:05 2010 +0000"
      },
      "message": "Move the CLI related functions main() and cli_usage() to cli_classic.c\n\nAnd rename them accordingly. For now, main() just calls cli_classic(),\nbut alternative frontends can be switched in main().\nAnnotate remaining help texts with CLI dependency inside flashrom.c with\na FIXME comment.\n\nNow people can go and create different frontends and be happy. Please\nnote that any other frontend will have to sort of duplicate the probing\ncode in cli_classic.c. Refactoring that part of the code is possible,\nbut not easy because we still want to print instructive help messages\nfor users.\n\nCorresponding to flashrom svn r833.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "cc1802db50df74aa850d444ba0d7f6854bb7abd6",
      "tree": "5b902bfbb1830ee9aa50be6ddd9fcc72469619cd",
      "parents": [
        "c57a920f3495526102daaff052942ab05be6cde0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jan 06 10:21:00 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jan 06 10:21:00 2010 +0000"
      },
      "message": "Move generic programmer function into newly introduced programmer.c\n\nSome programmers (most notably FT2232SPI) use fallback_* and noop_*,\nbut those functions lived inside internal.c and were unavailable if no\nPCI-based programmers were compiled in.\n\nMove those functions to the new file programmer.c. Thanks to Patrick\nGeorgi for finding this.\n\nCorresponding to flashrom svn r829.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\n"
    },
    {
      "commit": "5d13464285e27d7069ee2d04567d0f5e6ddc0b04",
      "tree": "3172f31f9fb497204a75f3ccba4cd01330300681",
      "parents": [
        "8a59ff04867f494df12e48831d275fedea5e2da6"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Dec 24 16:54:21 2009 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Dec 24 16:54:21 2009 +0000"
      },
      "message": "This patch shouldn\u0027t affect anything else in patchwork\n\nIt just splits $(OBJS) in Makefile into separate lists for Programmer,\nChip, and CLI related files/objects. This should help later on figuring\nout where files may go for a libflashrom library.\n\nCorresponding to flashrom svn r824.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8a59ff04867f494df12e48831d275fedea5e2da6",
      "tree": "6495ef84ca0f800e6e1402e1bce457771318cadb",
      "parents": [
        "36cc1c8144db8c0a84d7b79dd3011fb2a0398cfb"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:33:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:33:11 2009 +0000"
      },
      "message": "Only check for requested features in the Makefile\n\nLibpci is no longer required to build flashrom and will not be checked\nfor if no PCI code is needed for the selected programmers.\nlibftdi is no longer checked for if FT2232 support is not selected.\n\nWith this patch, it is possible to build on pretty much every OS out\nthere (including Windows) without altering the Makefile.\nSome gcc versions may need a CFLAGS override for a warning in\ndummyflasher.c, though.\n\nCorresponding to flashrom svn r823.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    }
  ],
  "next": "36cc1c8144db8c0a84d7b79dd3011fb2a0398cfb"
}
