)]}'
{
  "log": [
    {
      "commit": "25ffba7644de824c7cba10a0d367d60e499d575d",
      "tree": "9a16fad092de190376db3cc128e41626302a52bd",
      "parents": [
        "745f6bbec2acf6a94111df385384067b01f6e567"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 13 23:03:30 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 13 23:03:30 2011 +0000"
      },
      "message": "Create a directory for documentation files\n\nMove the serprog specification there and document a few things we could not\nfigure out on intel platforms yet.\n\nCorresponding to flashrom svn r1465.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "745f6bbec2acf6a94111df385384067b01f6e567",
      "tree": "a566034a3539063a27b64dc4a523f0d724404395",
      "parents": [
        "eaacd2d4e7485d747e4e0bbd54b7bb44cf3fd179"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 13 15:17:10 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 13 15:17:10 2011 +0000"
      },
      "message": "ichspi: fix ich_init_opcodes() calls in ich_init_spi()\n\nBy calling it early ichspi_lock was not set up correctly in accordance\nwith the corresponding register, hence ich_init_opcodes() was always\ntrying to programming the opcodes instead of reading them in from the\nopmenu in case of a locked down configuration.\n\nThanks to Jonathan A. Kollasch for reporting this bug.\n\nCorresponding to flashrom svn r1464.\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": "eaacd2d4e7485d747e4e0bbd54b7bb44cf3fd179",
      "tree": "5e023363074cbe351bc6ded9f20c3f116e6c6f1c",
      "parents": [
        "f382e352ac63108ec0f912ff52b538c99f46c340"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 09 23:40:00 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 09 23:40:00 2011 +0000"
      },
      "message": "Register Parallel/LPC/FWH programmers the same way SPI programmers are registered\n\nAll programmers are now calling programmer registration functions and\ndirect manipulations of buses_supported are not needed/possible anymore.\n\nNote: Programmers without parallel/LPC/FWH chip support should not call\nregister_par_programmer().\n\nAdditional fixes:\nSet max_rom_decode.parallel for drkaiser.\nRemove abuse of programmer_map_flash_region in it85spi.\nAnnotate several FIXMEs in it85spi.\n\nCorresponding to flashrom svn r1463.\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": "f382e352ac63108ec0f912ff52b538c99f46c340",
      "tree": "524ef8de4281cf635f762607778d3e23c1e9311f",
      "parents": [
        "50e7c603f7bd56c51b3f5f34ce8e8cd61074bbcf"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Nov 08 11:55:24 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Nov 08 11:55:24 2011 +0000"
      },
      "message": "ichspi: print flash descriptor dependent information only when it is valid\n\nAlso, fix some coding style issues.\n\nCorresponding to flashrom svn r1462.\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": "50e7c603f7bd56c51b3f5f34ce8e8cd61074bbcf",
      "tree": "5aea00e4af9093f6fca3af0f1534ede33ad98f35",
      "parents": [
        "a8d838d9d3a0373b51408a2ecb647c320e1aaff9"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Nov 08 10:55:54 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Nov 08 10:55:54 2011 +0000"
      },
      "message": "ichspi: add support for Intel Hardware Sequencing\n\nBased on the new opaque programmer framework this patch adds support\nfor Intel Hardware Sequencing on ICH8 and its successors.\n\nBy default (or when setting the ich_spi_mode option to auto)\nthe module tries to use swseq and only activates hwseq if need be:\n- if important opcodes are inaccessible due to lockdown\n- if more than one flash chip is attached.\nThe other options (swseq, hwseq) select the respective mode (if possible).\n\nA general description of Hardware Sequencing can be found in this blog entry:\nhttp://blogs.coreboot.org/blog/2011/06/11/gsoc-2011-flashrom-part-1/\n\nBesides adding hwseq this patch also introduces these unrelated changes:\n\n- Fix enable_flash_ich_dc_spi to pass ERROR_FATAL from ich_init_spi.\n  The whole error handling looks a bit odd to me, so this patch does\n  change very little. Also, it does not touch the tunnelcreek method,\n  which should be refactored anyway.\n\n- Add null-pointer guards to find_opcode and find_preop\n  to matches the other opcode methods better:\n  curopcodes \u003d\u003d NULL has some meaning and is actively used/checked in\n  other functions.\n\nTODO: adding real documentation when we have a directory for it\n\nCorresponding to flashrom svn r1461.\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": "a8d838d9d3a0373b51408a2ecb647c320e1aaff9",
      "tree": "8524bb99c9ff890da6311769656a6480abb0a1d5",
      "parents": [
        "532c717bccc95aa93bae7af8be0695bee83c32b5"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 06 23:51:09 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 06 23:51:09 2011 +0000"
      },
      "message": "ichspi: use a variable to distinguish ich generations instead of spi_programmer-\u003etype\n\nThe type member is enough most of the time to derive the wanted\ninformation, but\n - not always (e.g. ich_set_bbar),\n - only available after registration, which we want to delay till the\n   end of init, and\n - we really want to distinguish between chipset version-grained\n   attributes which are not reflected by the registered programmer.\n\nHence this patch introduces a new static variable which is set up\nearly by the init functions and allows us to get rid of all \"switch\n(spi_programmer-\u003etype)\" in ichspi.c. We reuse the enum introduced\nfor descriptor mode for the type of the new variable.\n\nPreviously magic numbers were passed by chipset_enable wrappers. Now\nthey use the enumeration items too. To get this working the enum\ndefinition had to be moved to programmer.h.\n\nAnother noteworthy detail: previously we have checked for a valid\nprogrammer/ich generation all over the place. I have removed those\nchecks and added one single check in the init method. Calling any\nfunction of a programmer without executing the init method first, is\nundefined behavior.\n\nCorresponding to flashrom svn r1460.\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": "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": "b992d3433974479909e6fd584dd798d4badf27b9",
      "tree": "adde971812a004c9a0539b9726cec5b780dffa10",
      "parents": [
        "a4f1447e184b19125f4a3e2887e5ca1a67b7c61a"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Wed Nov 02 14:31:18 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Nov 02 14:31:18 2011 +0000"
      },
      "message": "Add board enable for Sun Ultra 40 M2\n\nFailure report with logs:\nhttp://www.flashrom.org/pipermail/flashrom/2011-October/008158.html\nSuccess report:\nhttp://paste.flashrom.org/view.php?id\u003d889\n\nCorresponding to flashrom svn r1458.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "a4f1447e184b19125f4a3e2887e5ca1a67b7c61a",
      "tree": "e444373c48981c35efa11edf8c77c4792f61f432",
      "parents": [
        "31019d409c0bb745f7fadc7d9d0cdbca9bf59a33"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 22 22:01:09 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 22 22:01:09 2011 +0000"
      },
      "message": "Fix all ASUS P5GD* board enables\n\nChanges related to P5GD1 variants:\n- Reorder \"P5GD1 Pro\" in print.c and include a DMI patter to its board enable\n- Add an untested \"P5GD1(-VM)\" board enable and add an entry to print.c\n- Add P5GD1-VM/S variant as reported by \"Limer\"\n\nChanges related to P5GD(2/C) variants:\n- Fix the name of \"P5GDC-V Deluxe\" board enable and add a DMI pattern and\n  print.c entry. NB: there is no \"P5GDC-V\" board.\n- Add a generic match for P5GD(2/C)* boards with a not tested tag.\n  This are the potential targets for this according to the asus ftp:\n  ftp://ftp.asus.com.tw/pub/ASUS/mb/socket775/\n   Unsupported variants of the P5GD2:\n    P5GD2, P5GD2 Deluxe, P5GD2 Pro, P5GD2-X\n    (P5GD2 Premium is already tested)\n    (there seems to be also a P5GD2-TVM/GB/SI in the wild, which is not known to\n    asus :)\n   Unsupported variants of the P5GDC:\n   P5GDC Pro, P5GDC-MX\n    (P5GDC Deluxe and P5GDC-V Deluxe are already tested)\n\n References:\nP5GD1 PRO (dmi \"P5GD1 PRO\")\n  smbus: 0x8086, 0x266a, 0x1043, 0x80a6; audio: 0x8086, 0x2668, 0x1043, *0x814e*\n  http://www.coreboot.org/pipermail/flashrom/2010-August/004539.html\nP5GD1 (dmi \"P5GD1\")\n  The non-pro version seems to match the pro pci pattern, but could be\n  distinguished by the SATA ID of 1043:2604 vs. 1043:2601:\n  https://launchpadlibrarian.net/62167576/Lspci.txt\n  or a DMI pattern of course.\nP5GD1-VM (dmi \"P5GD1-VM\")\n  This does also match the current PCI IDs.\n  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/465379\n\n- P5GD2 Premium (dmi \"P5GD2-Premium\")\n  smbus: 0x8086, 0x266a, 0x1043, 0x80a6; audio: 0x8086, 0x2668, 0x1043, 0x813d\n  http://www.flashrom.org/pipermail/flashrom/2010-August/004555.html\n- P5GDC-V Deluxe (dmi \"P5GDC-V\")\n  smbus: 0x8086, 0x266a, 0x1043, 0x80a6; audio: 0x8086, 0x2668, 0x1043, 0x813d\n  http://www.flashrom.org/pipermail/flashrom/2010-September/004939.html\n- P5GDC Deluxe (dmi \"P5GDC\")\n  smbus: 0x8086, 0x266a, 0x1043, 0x80a6; audio: 0x8086, 0x2668, 0x1043, 0x813d\n  http://www.flashrom.org/pipermail/flashrom/2010-September/004684.html\n\n- P5GDC Pro, P5GDC-MX, P5GD2-X, P5GD2 Pro, P5GD2\n  no useful logs found\n- P5GD2-Deluxe (dmi \"P5GD2-Deluxe\")\n  smbus: 0x8086, 0x266a, 0x1043, 0x80a6; audio: 0x8086, 0x2668, 0x1043, 0x813d\n  https://bugs.launchpad.net/ubuntu/+source/foomatic-filters/+bug/572514\n\n- P5GD2-TVM/GB/SI (dmi \"P5GD2-TVM/GB/SI\")\n  smbus: 0x8086, 0x266a, 0x1043, 0x266a; audio: 0x8086, 0x2668, 0x1043, *0x81a7*\n  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/462500\n\nCorresponding to flashrom svn r1457.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nand due to the tremendous interest... ;)\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "31019d409c0bb745f7fadc7d9d0cdbca9bf59a33",
      "tree": "5b18c8401161cbd258055a712d36b9f26507a297",
      "parents": [
        "d13a394300f5c40838012cbc33092d7c8155ad1c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 22 21:45:27 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Oct 22 21:45:27 2011 +0000"
      },
      "message": "serprog: small improvements\n\n- rename serprog_delay parameter to usecs\n- fix code style, (output) formatting issues and comments\n- sp_docommand: remove unnecessary malloc+memcpy and fix formatting\n\nCorresponding to flashrom svn r1456.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "d13a394300f5c40838012cbc33092d7c8155ad1c",
      "tree": "a95c81a10ff4ff90dca776cdf5ffed3cf6bab9df",
      "parents": [
        "018d482536f2fa7897a03849374b5ec9cd2414f5"
      ],
      "author": {
        "name": "Christoph Grenz",
        "email": "christophg+cb@grenz-bonn.de",
        "time": "Fri Oct 21 13:20:11 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Oct 21 13:20:11 2011 +0000"
      },
      "message": "Add board enable for ABIT AV8\n\nI disassembled the write enable and the write disable functions from\nthe Award BIOS image and reconstructed C code to understand for\nmyself what happens. For details see:\nhttp://www.flashrom.org/pipermail/flashrom/2011-October/008033.html\n\nI compared the download pages of both, abit AV8 and abit AV8-3rd Eye,\nand the BIOS downloads are the same. So it\u0027s save to assume that this\nboard enable works on both versions. Tested on AV8.\n\nCorresponding to flashrom svn r1455.\n\nSigned-off-by: Christoph Grenz \u003cchristophg+cb@grenz-bonn.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "018d482536f2fa7897a03849374b5ec9cd2414f5",
      "tree": "7caa605a8a4cca7500139f1ec413577a49b43d9e",
      "parents": [
        "7189a5ff8cb8cfc33ef2c0be3268204064a2771b"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Fri Oct 21 12:33:07 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Oct 21 12:33:07 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 8\n\nTested mainboards:\nOK:\n- ASUS Crosshair II Formula\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007888.html\n- ASUS K8N\n  http://paste.flashrom.org/view.php?id\u003d856\n- ASUS M2N-E SLI\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007909.html\n- ASUS M3N78-VM\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006496.html\n- ASUS M4A78LT-M LE\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007869.html\n- ASUS M4A89GTD PRO\n  http://www.flashrom.org/pipermail/flashrom/2011-February/005824.html\n- MSI A75MA-G55 (MS-7696)\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008055.html\n- PCCHIPS M598LMR (V9.0)\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008051.html\n- ECS P4VXMS (V1.0A)\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007986.html\n- Foxconn P4M800P7MA-RS2\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008114.html\n- GIGABYTE GA-P67A-UD3P\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007930.html\n- GIGABYTE Z68MX-UD2H-B\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008080.html\n- ZOTAC Fusion-ITX WiFi (FUSION350-A-E)\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008011.html\nNOT OK:\n- ASUS P8B-E/4L\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008047.html\n- ASUS P8B WS\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008081.html\n\nTested chipsets:\n- MCP78S (:075d)\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007612.html\n- VT8233 (:3074)\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007986.html\n- SiS 530 (:0530)\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008051.html\n- P67 (:1c46)\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007930.html\n - Z68 (:1c44)\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008080.html\n\nTested flash chips:\n- mark AMIC A29002T as TEST_OK_PREW\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008085.html\n- mark Eon EN29F002(A)(N)T as TEST_OK_PREW\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008053.html\n- mark EonEN25F16 as  TEST_OK_PREW\n  http://www.flashrom.org/pipermail/flashrom/2011-February/005824.html\n- mark Macronix MX29F002(N)T as TEST_OK_PREW\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008083.html\n- mark Pm39LV040 as TEST_OK_PR\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007942.html\n- mark Pm39LV010 as TEST_OK_PREW\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007942.html\n- mark SST49LF008A as TEST_OK_PREW\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007989.html\n- mark SyncMOS {F,S,V}29C51002T as TEST_OK_PREW\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008052.html\n- mark W39V040B as write tested\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008114.html\n- mark W39V040C as  TEST_OK_PREW\n  http://www.flashrom.org/pipermail/flashrom/2011-October/008114.html\n\n- remove superfluous line break in enable_flash_ich_dc_spi\n- m-\u003eM in \"min\" and \"max\" (voltage) in print_wiki.c\n\nCorresponding to flashrom svn r1454.\n\n- spi25: get rid of unneccessary line breaks (on failed probes)\nwhich is\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n\n- rayer_spi.c: Remove double word: `s/the the/the/`\nwhich is\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\n\nThe parts added until 2011-10-14 (most of this patch) were\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n\neverything else is\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "7189a5ff8cb8cfc33ef2c0be3268204064a2771b",
      "tree": "8b58adf2bf2f4fb2c54fb563a56558671ba722ba",
      "parents": [
        "d0c5dc23e25f33439dd6166a5798ffbcaabf67f8"
      ],
      "author": {
        "name": "Samir Ibradžić",
        "email": "sibradzic@gmail.com",
        "time": "Thu Oct 20 23:14:10 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Oct 20 23:14:10 2011 +0000"
      },
      "message": "Add support for the GOEPEL PicoTAP programmer\n\nhttp://www.goepel.com/en/jtagboundary-scan/hardware/picotap.html\n\nThis device is actually a JTAG adapter, but since it uses standard\nFT2232 A interface pins, it can be easily used as SPI programmer\n(tested it here successfully). PicoTAP supports only 5V output, so one\nneeds to reduce this to 3.3V in a same manner as DLP Design DLP-USB1232H, see\n\n  http://flashrom.org/FT2232SPI_Programmer#DLP_Design_DLP-USB1232H\n\nfor details.\n\nThe PicoTAP pin-out is as follows:\n\n  PicoTAP |  SPI\n ---------+-------\n    TCK   | SCLK\n    TMS   |  CS#\n    TDI   |  SO\n    TDO   |  SI\n   /TRST  |  -\n    GND   |  GND\n    +5V   |  VCC, HOLD# \u0026 WP# after 3.3V regulator\n\nI managed to run PicoTAP in 10MHz, 15MHz and 30MHz modes (by forcing\nDIVIDE_BY), against SST25VF016B SPI flash, read/write/erase all worked\nfine (write seems somewhat slow).\n\nCorresponding to flashrom svn r1453.\n\nSigned-off-by: Samir Ibradžić \u003csibradzic@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "d0c5dc23e25f33439dd6166a5798ffbcaabf67f8",
      "tree": "46817260e91768863e9815741486d0f1b0a804bc",
      "parents": [
        "836b26a423c5dad86646bc6bc24560d444181405"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Oct 20 12:57:14 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Oct 20 12:57:14 2011 +0000"
      },
      "message": "ichspi: add (partially) dead support code for Intel Hardware Sequencing\n\nThis was done to ease the review. Another patch will hook up (and\nexplain) this code later.\n\nCorresponding to flashrom svn r1452.\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": "836b26a423c5dad86646bc6bc24560d444181405",
      "tree": "a682fd11ab2f4aa6cb256187a565a5361359ec02",
      "parents": [
        "8c35745fcf3ed6eb2769beda0c8b941df07f6175"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Oct 14 20:33:14 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Oct 14 20:33:14 2011 +0000"
      },
      "message": "TIAO/DIYGADGET USB Multi-Protocol Adapter (TUMPA) support\n\nThanks to TIAO/DIYGADGET for sponsoring a test device!\n\nThis is an FTDI FT2232H based device which provides an easily accessible JTAG,\nSPI, I2C, serial breakout. The SPI part can be used to flash SPI flash chips\nusing flashrom.\n\nhttp://www.diygadget.com/tiao-usb-multi-protocol-adapter-jtag-spi-i2c-serial.html\nhttp://www.tiaowiki.com/w/TIAO_USB_Multi_Protocol_Adapter_User%27s_Manual#SPI_Connector_1\n\nThere are two SPI connectors (pin headers) on the board: SPI1, which is\nconnected to the FT2232H\u0027s A interface, and SPI2, which is connected to the\nchip\u0027s B interface. Both can be used to flash SPI chips:\n\n flashrom -p ft2232_spi:type\u003dtumpa,port\u003dA\n flashrom -p ft2232_spi:type\u003dtumpa,port\u003dB\n\nThe default interface is A, so for SPI1 you can also just write:\n\n flashrom -p ft2232_spi:type\u003dtumpa\n\nI tested all operations on both interfaces, everything works fine.\n\nCorresponding to flashrom svn r1451.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "8c35745fcf3ed6eb2769beda0c8b941df07f6175",
      "tree": "2f3c43a3589edc55e7143b39d40df4a0cd039183",
      "parents": [
        "e3185c0599d77c06b9665c9721649b96108c894f"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 22:42:18 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 22:42:18 2011 +0000"
      },
      "message": "Revert \"Unsignify lengths and addresses in chip functions and structs\"\n\n- probe_timing was changed to unsigned although we use negative values\n  for special cases\n- some code was not changed along hence did no longer compile:\n  * dediprog\u0027s read and write functions\n  * linux_spi\u0027s read and write functions\n- it introduced a number of new sign conversion warnings\n  (http://paste.flashrom.org/view.php?id\u003d832)\n\nTo be safe this patch reverts all changes made in r1448, a corrected\npatch will follow later.\n\nThanks to idwer for pointing out the problem first!\n\nCorresponding to flashrom svn r1450.\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": "e3185c0599d77c06b9665c9721649b96108c894f",
      "tree": "a01dcf9a4d5caf86935037d9286c9d8b3a8ffaf6",
      "parents": [
        "d196e7c1387b30ac35e7b0f605c79823ac9b5ec9"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 15:15:31 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 15:15:31 2011 +0000"
      },
      "message": "ichspi: inform the user about the consequences of the security override strap\n\nIbex Peak SPI Programming Guide:\nThe PCH has a mechanism to set up to 5 address ranges from HOST access. These are\ndefined in PR0, PR1, PR2, PR3 and PR4 in the PCH EDS. These address ranges are NOT\nunlocked by assertion of Flash descriptor Override.\n\nAlso, the datasheets mention the bit in their description of FRAP but not PR[N].\n\nCorresponding to flashrom svn r1449.\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": "d196e7c1387b30ac35e7b0f605c79823ac9b5ec9",
      "tree": "e0f40df44cb94c62f150a84080bf7171f8623aa8",
      "parents": [
        "75da80c17bbb992ce2b60ae15ef2fba7d23bfd8e"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 00:41:33 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 00:41:33 2011 +0000"
      },
      "message": "Unsignify lengths and addresses in chip functions and structs\n\nCorresponding to flashrom svn r1448.\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": "75da80c17bbb992ce2b60ae15ef2fba7d23bfd8e",
      "tree": "a332b8d1e0aa6b8bd1a15ca78db9bb942d5af2ff",
      "parents": [
        "bf69aaa9ca14430c95f1506a77520e3eb540d315"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 22:21:55 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 22:21:55 2011 +0000"
      },
      "message": "ichspi: unlock PR register restrictions on ICH8+ if not locked down\n\nTested-by: Shailendra Sodhi\n(predecessor/proof of concept patch)\nhttp://www.flashrom.org/pipermail/flashrom/2011-August/007717.html\n\nCorresponding to flashrom svn r1447.\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": "bf69aaa9ca14430c95f1506a77520e3eb540d315",
      "tree": "a6f37988bb9cb3a36db2e7b936c8d8cc181ccf9a",
      "parents": [
        "7783f31249f55a452ed9dac806d27ccec59ce203"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 21:21:48 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 21:21:48 2011 +0000"
      },
      "message": "ichspi: add prettyprinting for PR registers on ICH8+\n\nCorresponding to flashrom svn r1446.\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": "7783f31249f55a452ed9dac806d27ccec59ce203",
      "tree": "f47fa6421f4b61cd9cea6294dff909a2c1bc363e",
      "parents": [
        "84e1ddea5f49b59d99ead53d9ed31ada107aae97"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 21:21:42 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 21:21:42 2011 +0000"
      },
      "message": "ichspi: don\u0027t touch the nonexistent(?) BBAR register on ICH8\n\nThere is no sign of BBAR (BIOS Base Address Configuration Register)\nin the public datasheet (or specification update) of the ICH8. Also,\nthe offset of that register has changed between ICH7 (SPIBAR + 50h)\nand ICH9 (SPIBAR + A0h), so we have no clue if or where it is on\nICH8. Better don\u0027t try to touch it at all and assume/hope it is 0.\n\nCorresponding to flashrom svn r1445.\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": "84e1ddea5f49b59d99ead53d9ed31ada107aae97",
      "tree": "b274f6b1565e7f63344fbf08f1488606f789e12a",
      "parents": [
        "1e14639f4268c21a9200fe45a8c8235472cde1c2"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 19:53:11 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 19:53:11 2011 +0000"
      },
      "message": "ichspi: improve prettyprint_opcodes\n\nAdd headers for the columns and some decoding into human readable format.\n\nCorresponding to flashrom svn r1444.\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": "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": "c93f5f123239121fdeba03c02f9e448ed97c52a4",
      "tree": "977910ff6ca9a2f736a5fc5103cab30663912582",
      "parents": [
        "f74a7b9c4f43445c8116533b1593ecef4459b114"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Thu Sep 15 23:38:14 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Sep 15 23:38:14 2011 +0000"
      },
      "message": "serprog: add SPI support\n\nAdds a new opcode (0x13) that just relays SPI bytes and wires it up to be\nusable within serprog.c. Checks for mandatory opcodes are moved around and\nchanged a bit, but non-SPI programmers should not be harmed by this patch.\n\nCorresponding to flashrom svn r1442.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f74a7b9c4f43445c8116533b1593ecef4459b114",
      "tree": "21176df79d4a8db74c6932c9588e226d468dc4fc",
      "parents": [
        "a28087fab98105a46111af9d4dc1062aba38fd37"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Sep 14 22:09:48 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Sep 14 22:09:48 2011 +0000"
      },
      "message": "Add printing of chip voltage ranges to print_wiki.c\n\n- add voltage ranges\n- center some headers (test values OK, No, ? are centered via wiki templates)\n- fix style error in header (align:right -\u003e text-align:right)\n\nCorresponding to flashrom svn r1441.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a28087fab98105a46111af9d4dc1062aba38fd37",
      "tree": "59ef0a70048a38ea157293f38b15ce3811cf5320",
      "parents": [
        "ca081461af3b51cc30c33e48325ec2636fcbbf91"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Sep 13 23:14:25 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Sep 13 23:14:25 2011 +0000"
      },
      "message": "Make the laptop warning less scary if unsure\n\nTelling the user to use \"force_I_want_a_brick\" if it is not even a\nlaptop, is a bit over-the-top. Introduce a new laptop parameter\n\"this_is_not_a_laptop\" that allows to force operation, but only if\nthe detection is not sure.\n\nCorresponding to flashrom svn r1440.\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": "ca081461af3b51cc30c33e48325ec2636fcbbf91",
      "tree": "e8013877c9ecee79c2743cc060c33c2b9050bbc4",
      "parents": [
        "29e5d310842c915cfeca407ba8c9474313e934e8"
      ],
      "author": {
        "name": "Andrew Morgan",
        "email": "ziltro@ziltro.com",
        "time": "Tue Sep 13 22:05:44 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 13 22:05:44 2011 +0000"
      },
      "message": "Add probe/read support for the Catalyst CAT28F512 chip\n\nWrite and erase are NOT yet supported!\n\nProbe and read are tested by Andrew Morgan and Uwe Hermann on Intel NICs.\n\nCorresponding to flashrom svn r1439.\n\nSigned-off-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "29e5d310842c915cfeca407ba8c9474313e934e8",
      "tree": "408f76a11d2cbcba041fc144a5b50e0b6f4530b3",
      "parents": [
        "ae418d87b243743ea156d2177ac510a9967fee70"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Sep 12 22:55:01 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Sep 12 22:55:01 2011 +0000"
      },
      "message": "Reformat -L output and add printing of chip voltage ranges to print.c\n\nBesides adding output for the voltage ranges, this patch also changes\nvarious aspects of the -L output:\n- sizes are right aligned now with a fixed length of 5\n- space between columns is selectable with a constant\n- test results are always shown in the same column (\"PR\" and \" R\"\n  instead of \"PR\" and \"R \")\n- vendor and device names are split on a delimiter (currently \u0027/\u0027) and\n  spread over mutliple lines but only if the tokens are not too short.\n  all other columns are printed on the first line of a chip.\n- voltage ranges are printed in verbose mode only\n\nit also gets rid of POS_PRINT and digits\n\nCorresponding to flashrom svn r1438.\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": "ae418d87b243743ea156d2177ac510a9967fee70",
      "tree": "77594bd588036660b1f15be05ef035685f274e4a",
      "parents": [
        "1d947633b6ff7a3aaad954e15804fa42d2592023"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Sep 12 06:17:06 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Sep 12 06:17:06 2011 +0000"
      },
      "message": "Add support for Xilinx parallel III (DLC5) programing cable\n\nThe rayer_spi driver defaults to the RayeR cable, but selecting other\npredefined pin layouts with the type\u003d parameter is possible:\nflashrom -p rayer_spi:type\u003dxilinx\n\nCorresponding to flashrom svn r1437.\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": "1d947633b6ff7a3aaad954e15804fa42d2592023",
      "tree": "5e6101bac2850ee22a933a9b08404de9c3fb76f7",
      "parents": [
        "d5c4ab4cfd0de7427e2781fdc2f7a179865c5bc6"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 11 22:08:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 11 22:08:58 2011 +0000"
      },
      "message": "Print out the flash chip found after the probing loop in verbose mode\n\nThis allows easier identification of the flash chip used in verbose logs.\nThere is no (additional) output if\n* -c is used to specify a flash chip, or\n* multiple chips are detected, or\n* no chips are detected.\n\nCorresponding to flashrom svn r1436.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "d5c4ab4cfd0de7427e2781fdc2f7a179865c5bc6",
      "tree": "e3982f2ce8401028028566c2f09ed38bc2e8338b",
      "parents": [
        "c74e977627afc93ed2f5327a6727198b5299cf43"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Sep 09 12:46:32 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Sep 09 12:46:32 2011 +0000"
      },
      "message": "Revamp the warning of failing to set BIOS write enable in enable_flash_ich\n\n - introduce a new variable \u0027wanted\u0027 that is used instead of \u0027new\u0027\n - use \u0027new\u0027 for the actual value contained in BIOS_CNTL after we tried to write it\n - rephrase the warning which now also includes the old and new values besides the wanted one\n\nCorresponding to flashrom svn r1435.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "c74e977627afc93ed2f5327a6727198b5299cf43",
      "tree": "1887a751513ecbd7797d7bcb7bebe397bea3352b",
      "parents": [
        "2e681601b10c26e0293f285dfcb17d006349e450"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Sep 08 19:55:18 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Sep 08 19:55:18 2011 +0000"
      },
      "message": "Add initial Atmel AT49LH002 FWH/LPC chip support\n\nThe chip code is untested, only one erase function out of two is currently\nimplemented, and unlocking/printlocking is not yet supported.\n\nThanks Mattias Mattsson \u003cvitplister@gmail.com\u003e for the initial patch!\n\nCorresponding to flashrom svn r1434.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2e681601b10c26e0293f285dfcb17d006349e450",
      "tree": "c4bbc8a1958eeae3521810d75d2b90f4bd85625c",
      "parents": [
        "cb24ddbe128eb2ad7ef6e0ef11c4cec461dbbe44"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Sep 08 00:00:29 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Sep 08 00:00:29 2011 +0000"
      },
      "message": "Change programmer selection in cli and generic code\n\nBugfix: Do not accept multiple conflicting --programmer selections.\nRestriction: Do not accept multiple --programmer selections even if\n  there is no conflict.\nUnexport the programmer variable.\nprogrammer_init requires the programmer as first parameter.\nThe default programmer selection is now part of cli_classic.\n\nCorresponding to flashrom svn r1433.\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": "cb24ddbe128eb2ad7ef6e0ef11c4cec461dbbe44",
      "tree": "fbf124b135182c52b2fe9bc0446560a7ae2509d1",
      "parents": [
        "4335ec844a65fd267d8dde2dde6d01f2efcf2880"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Wed Sep 07 20:48:34 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 07 20:48:34 2011 +0000"
      },
      "message": "Small fixes for the linux_spi programmer code\n\nCorresponding to flashrom svn r1432.\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "4335ec844a65fd267d8dde2dde6d01f2efcf2880",
      "tree": "1bfb503051c8fe5587c1989944d4351f5320867b",
      "parents": [
        "dadc0a65a350d4f1c7f6755b7d41a01e22ff1a84"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 07 20:20:25 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 07 20:20:25 2011 +0000"
      },
      "message": "Mark the GIGABYTE GA-8I945GZME-RH and SST SST25LF040A as supported\n\nSuccess report:\nhttp://www.flashrom.org/pipermail/flashrom/2011-June/006797.html\n\nlspci and other info:\nhttp://www.flashrom.org/pipermail/flashrom/2010-August/004531.html\n\nCorresponding to flashrom svn r1431.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "dadc0a65a350d4f1c7f6755b7d41a01e22ff1a84",
      "tree": "4fc2f05d447081f81ab9a63a3a4b91ed6d586039",
      "parents": [
        "0e3f1cf778e2b178142ca7d244813f96e065cc63"
      ],
      "author": {
        "name": "Ingo Feldschmid",
        "email": "ifel@msc-ge.com",
        "time": "Wed Sep 07 19:18:25 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 07 19:18:25 2011 +0000"
      },
      "message": "Add Intel Tunnel Creek chipset support, mark it as tested\n\nIntel\u0027s Tunnel Creek chipset supports both an SPI and an LPC bus. Set the\nchipset table entry for Tunnel Creek to the new function\nenable_flash_tunnelcreek(), which will read the hardware straps and return\nsupport for the bus that has been used for booting. This function uses\nich_init_spi() with ich_generation set to 7 for initializing the SPI bus\nif necessary.\n\nSPI functionality tested on actual hardware, Tunnel Creek LPC interface not\ntested yet (missing hardware for that).\n\nLog file / success report:\nhttp://www.flashrom.org/pipermail/flashrom/2011-September/007823.html\n\nCorresponding to flashrom svn r1430.\n\nSigned-off-by: Ingo Feldschmid \u003cifel@msc-ge.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "0e3f1cf778e2b178142ca7d244813f96e065cc63",
      "tree": "abd43f82470017a31e2761882696b15c383c85c0",
      "parents": [
        "48446c86ff80aa5bf68414ad97d264a113815240"
      ],
      "author": {
        "name": "Tadas Slotkus",
        "email": "devtadas@gmail.com",
        "time": "Tue Sep 06 18:49:31 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 06 18:49:31 2011 +0000"
      },
      "message": "Kill all exit() calls in chipset_enable.c\n\nCorresponding to flashrom svn r1429.\n\nSigned-off-by: Tadas Slotkus \u003cdevtadas@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "48446c86ff80aa5bf68414ad97d264a113815240",
      "tree": "eab96a11bf9b84450a714a06ec74ba98f6dc67f1",
      "parents": [
        "5ce5f70ed3cf5a973c0c4055c91219d6199c15fe"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 06 18:17:02 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 06 18:17:02 2011 +0000"
      },
      "message": "Fix linux_spi.c build on 32bit systems\n\nCorresponding to flashrom svn r1428.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\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": "ad470347fdf7da1da2b690c4ae0579b09b879bfa",
      "tree": "47583e45701d93d66e0f8d34bf3d5c620305d71f",
      "parents": [
        "3093f8f75e807a17637921f2e20a4d3c83f5fd62"
      ],
      "author": {
        "name": "Tadas Slotkus",
        "email": "devtadas@gmail.com",
        "time": "Sat Sep 03 17:15:00 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Sep 03 17:15:00 2011 +0000"
      },
      "message": "Introduce ERROR_FATAL, abort upon failed chipset enables\n\nCorresponding to flashrom svn r1426.\n\nSigned-off-by: Tadas Slotkus \u003cdevtadas@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "3093f8f75e807a17637921f2e20a4d3c83f5fd62",
      "tree": "17679f6a37a099f1a6b31d89a45c6b88e9baff87",
      "parents": [
        "97d5b126c635ec6ad2fd3ef44deec245669ad942"
      ],
      "author": {
        "name": "Sylvain \"ythier\" Hitier",
        "email": "sylvain.hitier@gmail.com",
        "time": "Sat Sep 03 11:22:27 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 03 11:22:27 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 7\n\n- add Asus Crosshair IV Extreme to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007640.html\n- add Biostar N68S3+ to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007788.html\n- add P7H55-M LX to the list of supported boards\n  although flashrom works correctly, it is marked as not ok, because flashing the\n  vendor image will break the LAN interface.\n- add GA-X58A-UD7 to the list of supported boards\n  http://paste.flashrom.org/view.php?id\u003d739\n- add Asus P4P800-VM to print.c\n  (has a working board enable)\n- add Asus K8V-X to print.c\n  reported by florz\n  http://paste.flashrom.org/view.php?id\u003d742\n- add Intel D865GLC to print.c as non-working (ICH5 with BIOS lock enable)\n  reported by jmd on IRC\n  http://paste.flashrom.org/view.php?id\u003d775\n- add Intel DH67CF to print.c as non-working (H67 with BIOS lock enable and locked ME region)\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007789.html\n- add ECS P4M800PRO-M (V1.0A) to the list of supported boards\n  reported by dweg on IRC (hot flashed a SST49LF040B, original was W39V040B)\n- add X8DTU-6TF+ to print.c (needs ME unlocking)\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007553.html\n- add Shuttle FH67 (used in the SH67H3 barebone) to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007749.html\n- add Tyan S2912 to the list of supported boards\n  reported by erlan on IRC\n- add ZOTAC GeForce 8200 to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007612.html\n\n- mark AT25DF321A as TEST_OK_PROBE\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007553.html\n- mark 28F001BN/BX-T as TEST_OK_PR\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007208.html\n- rename MX29F002\n  http://patchwork.coreboot.org/patch/2794/\n- mark SST39SF040 as fully tested\n  reported by Florian \u0027florz\u0027 Zumbiehl\n  http://paste.flashrom.org/view.php?id\u003d742\n- mark SST49LF040B as fully tested\n  reported by dweg on IRC and later by Armin on the ml:\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007764.html\n\n- mark H55 chipset as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007432.html\n- mark H67 chipset as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007749.html\n- mark a MCP61 version as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007788.html\n- add preliminary X79 (patsburg) PCI IDs\n  0x1d40 was reported already as working (not archived in our pipermail?)\n  http://marc.info/?l\u003dflashrom\u0026m\u003d130683026218257\u0026w\u003d2\n\n- mark \"82557/8/9/0/1 Ethernet Pro 100\" in nicintel.c as working\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007480.html\n\n- rename some chips that had gratuitous \"probing\" suffixes:\n  - SST25VF010.REMS\n  - SST25VF040.REMS\n  - M25P05.RES\n  - M25P10.RES\n  some other chip names with suffixes are needed due to lack of support\n  for multiple probe functions per chip. this is explained here:\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007597.html\n\n- remove unneeded nicintel_spi-related function declarations in programmer.h\n\n- typos and whitespace fixes\n\n- fix Asus P4P800-E Deluxe detection\n  The original board enable was added before DMI matching and used\n  the IDs of a Promise controller as secondary PCI ID set. The\n  controller could be disabled in the BIOS which would make the\n  board not match. This patch uses the SMBus controller instead and\n  adds a DMI pattern. This was\nTested-by: Michael Schneider \u003cvdrportal_midas at gmx dot de\u003e\n\nCorresponding to flashrom svn r1425.\n\n- add \"Sealed-case PC\" to the list of chassis type (as indicating \"not a laptop\")\nThis is\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n\nthe fix for the typo unusued -\u003e unused is\nSigned-off-by: Sylvain \"ythier\" Hitier \u003csylvain.hitier@gmail.com\u003e\n\neverything else is\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n\nAnd everything was reviewed and\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "97d5b126c635ec6ad2fd3ef44deec245669ad942",
      "tree": "81c4d21919d2bb35c7d74d628ad4e338543ad9f8",
      "parents": [
        "bd0c70ae17d1513b301d8f50653db489a4ad5fbf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 31 16:19:50 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 31 16:19:50 2011 +0000"
      },
      "message": "Shorten some board enable related function names\n\nCorresponding to flashrom svn r1424.\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": "bd0c70ae17d1513b301d8f50653db489a4ad5fbf",
      "tree": "487beeae01facfdf49867bc7e7e4f4710e4de870",
      "parents": [
        "6e9e2ee2f4411de03bcbf7c2e8cb14c08fec90e4"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 27 21:19:56 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 27 21:19:56 2011 +0000"
      },
      "message": "Fix printing of the Boot BIOS Straps on Intel chipsets\n\nThe meaning of the bits involved has changed several times in the past.\nThis patch takes these changes into account and hence fixes the output of the\npretty printing of GCS on all SPI-supported Intel chipsets that are not ICH7 or\nNM10 (the latter were unaffected, because the defaults were correct).\n\nThis patch also allows to differentiate Ibex Peak and Cougar Point chipsets from\nthe earlier chipset series (ICH10) by adding new wrapper functions that set\n\"ich_generation\" to 11 and 12 respectively. This should not change behavior\noutside of enable_flash_ich_dc_spi, because the code path for\nich_generation \u003e\u003d9 is equal.\n\nalternatively we could just remove the pretty printing of GCS and just output\nthe bits involved. i would like to keep the pch differentiation anyway though,\nbecause i feel it will become handy in the future.\n\ntested on my QS57-based thinkpad (probe + partial read)\n\nCorresponding to flashrom svn r1423.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "6e9e2ee2f4411de03bcbf7c2e8cb14c08fec90e4",
      "tree": "0f2036a03849d5b3e4824e4a4391f7cc45892f7c",
      "parents": [
        "09ebd52e01af15466ef08ce240f6c760e27af79c"
      ],
      "author": {
        "name": "Wang Qing Pei",
        "email": "wangqingpei@gmail.com",
        "time": "Fri Aug 26 21:11:41 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Aug 26 21:11:41 2011 +0000"
      },
      "message": "Add AMD Hudson chipset-enable\n\nAMD Hudson has different vendor/device IDs than AMD SBx00, handle\nthat properly.\n\nCorresponding to flashrom svn r1422.\n\nSigned-off-by: Wang Qing Pei \u003cwangqingpei@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "09ebd52e01af15466ef08ce240f6c760e27af79c",
      "tree": "7e6651530d6498e1938e24010628afc0f3179b34",
      "parents": [
        "fca3b012dae98c852e2dd492b191e2cecf728583"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 25 22:54:23 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 25 22:54:23 2011 +0000"
      },
      "message": "Mark the AMD Am29LV008BB chip as fully tested\n\nThanks Mattias Mattsson \u003cvitplister@gmail.com\u003e for the report.\nhttp://www.flashrom.org/pipermail/flashrom/2011-July/007423.html\n\nCorresponding to flashrom svn r1421.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "fca3b012dae98c852e2dd492b191e2cecf728583",
      "tree": "8a7a9ab9f282b555bec39a58e833f3cb384cc8b7",
      "parents": [
        "14ab8d456a994ec3d84aaa43cc5e20a580aac0c0"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Thu Aug 25 22:44:11 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 25 22:44:11 2011 +0000"
      },
      "message": "Add support for the Sharp LH28F008BJT-BTLZ1 chip\n\nTested by Mattias Mattsson \u003cvitplister@gmail.com\u003e on a PowerPC box.\n\nCorresponding to flashrom svn r1420.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "14ab8d456a994ec3d84aaa43cc5e20a580aac0c0",
      "tree": "f19961c7d45651ceb4d9560b742b5b45eff62610",
      "parents": [
        "44ffd58aa375d0293dea7aefef8511c0b4c814d0"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Aug 25 14:06:50 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 25 14:06:50 2011 +0000"
      },
      "message": "Add board enable for ASUS P5LP-LE\n\nBased on the REing of Michael Karcher and a good guess of Idwer Vollering.\n\nCorresponding to flashrom svn r1419.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nTested-by: Leon Zhang \u003cleoncamel at gmail.com\u003e\nhttp://www.coreboot.org/pipermail/flashrom/2010-August/004500.html\nTested-by: medhi \u003cnefkongo@hotmail.com\u003e\nhttp://paste.flashrom.org/view.php?id\u003d779\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\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": "394ee7832569431352d5f6f70ab345a6b4dd9fa8",
      "tree": "ba86f5ee0e7e5a7ae38a836f95925ef0fdbeaae9",
      "parents": [
        "56787086e3c1f5a33e0d6296818dd36951217db7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Aug 20 14:14:22 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Aug 20 14:14:22 2011 +0000"
      },
      "message": "Move the main() function from flashrom.c to cli_classic.c\n\nThe file flashrom.c is part of libflashrom and should thus not contain a\nmain() function, that would break compilation of all frontends using\nlibflashrom. Also, cli_classic.c is the right place anyway, as it\u0027s the\nmain() of the CLI tool.\n\nRename the simple wrapper cli_classic() in cli_classic.c to main(), as\nit\u0027s not really needed.\n\nCorresponding to flashrom svn r1417.\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": "33670ba5c4829a5ce1b6a3a5edeb2c9661207180",
      "tree": "c99a726249026d4f1ddbe1b9c1b8d80daf333026",
      "parents": [
        "a63c7c449646147efe2bdeb80efeed479dc1d328"
      ],
      "author": {
        "name": "Zeus Castro",
        "email": "thezeusjuice@gmail.com",
        "time": "Wed Aug 17 09:50:11 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Aug 17 09:50:11 2011 +0000"
      },
      "message": "Add support for the SST25LF080A flash chip\n\nBased on the definition of SST25LF040A and the public datasheet\navailable here: http://www.sst.com/dotAsset/40316.pdf\n\nAlso, move the SST25LF040A up to keep the list ordered\nalphabetically (while removing the \".RES\" suffix).\n\nCorresponding to flashrom svn r1415.\n\nSigned-off-by: Zeus Castro \u003cthezeusjuice@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "a63c7c449646147efe2bdeb80efeed479dc1d328",
      "tree": "da1a452c658ecb3120fffe6d084a46a85d5792a4",
      "parents": [
        "082c8b559cd9f3262c9af58ac2f17f2cc8a09d8b"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 16 12:08:22 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 16 12:08:22 2011 +0000"
      },
      "message": "Remove unneeded inclusions of chipdrivers.h\n\nThis is related to the spi split patch as discussed in:\nhttp://www.flashrom.org/pipermail/flashrom/2010-February/thread.html#2364\nthe old commit (r914) log notes:\n\"Some of the spi programmer drivers required chipdrivers.h, needs fixing later: it87spi.c\n  ichspi.c   sb600spi.c   wbsio_spi.c   buspirate_spi.c   ft2232spi.c   bitbang_spi.c   dediprog.c\"\n\nthere still remain a few cases where chipdrivers.h is needed:\ndediprog.c (spi_read_chunked and spi_write_chunked)\nit87spi.c (due to spi_write_enable and spi_read_status_register)\nwbsio_spi.c (spi_programmer registration only)\n\nbesides that, there are also non-spi files that do not need it.\nalso, add flash.h to chipdrivers.h because it uses some types of it\nand remove flashchips.h from print.c\n\nCorresponding to flashrom svn r1414.\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": "082c8b559cd9f3262c9af58ac2f17f2cc8a09d8b",
      "tree": "ce63847ee6cc1e63289e3f658a5d57ebd35b3619",
      "parents": [
        "0528b7fefa6daf35365c1dee0d21bc94e8120f78"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 15 19:54:20 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 15 19:54:20 2011 +0000"
      },
      "message": "Fixup of r1397\n\n- Mixing uninitialized and initialized local variables leads to\n  confusion.\n- ft2232_spi error cases should have gotten some error handling, and\n  that\u0027s the reason the curly braces were there.\n- Fixing typos/wording in some places would have been nice given that\n  those places were touched anyway.\n\nCorresponding to flashrom svn r1413.\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": "0528b7fefa6daf35365c1dee0d21bc94e8120f78",
      "tree": "dd0dfd3a8cee05c22e09b94e670390b8c307b61d",
      "parents": [
        "1fd4f9e8336789974cc84919018545564d7dcc0e"
      ],
      "author": {
        "name": "Steve Markgraf",
        "email": "steve@steve-m.de",
        "time": "Fri Aug 12 01:19:32 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Aug 12 01:19:32 2011 +0000"
      },
      "message": "ft2232_spi: add support for the Dangerous Prototypes Bus Blaster\n\nAdd support for the Dangerous Prototypes Bus Blaster (v1/v2).\nThe new model is called \"busblaster\".\nSo far only v2 has been tested, but since both v1 and v2\nemulate a Amontec JTAGKEY in the default configuration,\nit is assumed that v1 should work fine as well.\n\nInformation about the Busblaster can be found at:\nhttp://dangerousprototypes.com/docs/Bus_Blaster\n\nCorresponding to flashrom svn r1412.\n\nSigned-off-by: Steve Markgraf \u003csteve@steve-m.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "1fd4f9e8336789974cc84919018545564d7dcc0e",
      "tree": "a7457710f7eaee5408c6ef8ff97d13687f8115d1",
      "parents": [
        "ac8b2a1f8ab244f5e70c0d39839700000915a2d5"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Thu Aug 11 05:47:32 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 11 05:47:32 2011 +0000"
      },
      "message": "Add board enable for ASUS P5GD2 Premium\n\nThis is based on Joshua\u0027s patch, but with a DMI pattern, contrary to\nhttp://www.flashrom.org/pipermail/flashrom/2010-September/004745.html\nRationale: although it looks like all P5GD2/C* might use the same\nboard enable (intel_ich_gpio21_raise), we need to add the variants\nindividually as long as we don\u0027t have enough reports to make a\nbetter guess. This also guarantees correct output of flashrom -L and -z\nand on activation of the board enable - not like this:\nhttp://www.flashrom.org/pipermail/flashrom/attachments/20100930/2286e5d1/attachment-0003.txt\n\nSuccess report:\nhttp://www.flashrom.org/pipermail/flashrom/2010-August/004555.html\n\nAlso, fix last commit by adding a missing comma.\n\nCorresponding to flashrom svn r1411.\n\nTested-by: Roberto Malinverni\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "ac8b2a1f8ab244f5e70c0d39839700000915a2d5",
      "tree": "7e73fef25d21a3321a4740e82e76f63cca33f7c0",
      "parents": [
        "8b391b8e278cf3ca0d86e6e255f9c802a6e93fca"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Thu Aug 11 04:21:34 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 11 04:21:34 2011 +0000"
      },
      "message": "Add (untested) board enable for Asus P5LD2\n\nThere are numerous other variants of the P5LD2 which vary wildly not only in\nPCB layout but also in northbridges used, number of PCI, PCI-E and DIMM slots\netc. This one is for the plain P5LD2 without any suffixes.\n\nThis patch is essentially a rebased version of Joshua\u0027s patch, which was never\ntested (user did not reply). I have added additional PCI IDs and the DMI pattern\nand also changed the status to NT. An entry in the print.c table was also added.\n\nhttp://www.flashrom.org/pipermail/flashrom/2010-October/005080.html\n\nCorresponding to flashrom svn r1410.\n\nSigned-off-by: Joshua Roys \u003croysjosh@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": "8b391b8e278cf3ca0d86e6e255f9c802a6e93fca",
      "tree": "4418c7ce4f6c7aeb89ff099ff52dff13c24f6b65",
      "parents": [
        "a9cbbacfd3effe26cfbcbc4a11225776f12fe582"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 09 01:49:34 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 09 01:49:34 2011 +0000"
      },
      "message": "ichspi.c: refactor filling and reading the fdata/spid registers\n\n- add ich_fill_data to fill the chipset registers from an array\n- add ich_read_data to copy the data from the chipset register into an array\n- replace the existing code with calls to those functions\n- minor cosmetic changes\n\nCorresponding to flashrom svn r1409.\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": "a9cbbacfd3effe26cfbcbc4a11225776f12fe582",
      "tree": "07b2cb913be3fe2c2201ccbc2c0ec2380b532d49",
      "parents": [
        "2414e0931c394f8260944a58d2ad21d489f83550"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Aug 07 13:17:20 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Aug 07 13:17:20 2011 +0000"
      },
      "message": "Add a board enable for ASUS A8M2N-LA (HP OEM \"NodusM3-GL8E\")\n\nIt is based on Joshua Roys\u0027 RE.\nhttp://www.flashrom.org/pipermail/flashrom/2011-August/007504.html\n\nCorresponding to flashrom svn r1408.\n\nTested-by: Márton Miklós\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": "2414e0931c394f8260944a58d2ad21d489f83550",
      "tree": "1ea7b33dfdceb98df85933382dac33364112446a",
      "parents": [
        "af4b158deabffa5eba7124b8418512485ec524ac"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 16:16:45 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 16:16:45 2011 +0000"
      },
      "message": "Fix the A8N-SLI Deluxe board enable\n\nLong story short:\n- the A8N in print.c should be A8N-SLI Deluxe as documented\n- the A8N-SLI Deluxe board enable needs a DMI pattern, else it will get executed\n  on the A8N-SLI Premium unnecessarily.\n  http://www.flashrom.org/pipermail/flashrom/2010-August/004310.html\n  the DMI string is taken from an ubuntu bug report (a real dmidecode or flashrom\n  output was not found).\n  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/807980\n- the other A8N-SLI variants seem to work without the board enable\n  A8N-SLI Premium:\n  http://www.flashrom.org/pipermail/flashrom/2010-August/004310.html\n  A8N-SLI:\n  http://www.coreboot.org/pipermail/coreboot/2009-June/049107.html\n  http://www.coreboot.org/pipermail/coreboot/2009-May/049002.html\n\nCorresponding to flashrom svn r1407.\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": "af4b158deabffa5eba7124b8418512485ec524ac",
      "tree": "fc81fd0a4abc23bb4eaa5c322ae2162a69a59026",
      "parents": [
        "9ce498ebdc7a81c29ca3041478f16dcdc0835239"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 16:16:33 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 16:16:33 2011 +0000"
      },
      "message": "Fix the EP-8NPA7I (for the last time hopefully)\n\n - retag it as OK (tested by Jonathan Kollasch when he wrote it)\n   http://patchwork.coreboot.org/patch/2106/\n - add a line with identical pci ids but a different DMI pattern, so that EP-9NPA7I\n   is also matched. combining multiple boards in one line is problematic due to\n   print.c\u0027s detection of board enables - so dont bother for now.\n   http://www.flashrom.org/pipermail/flashrom/2011-June/006878.html\n\nSee previous commit for additional information.\n\nCorresponding to flashrom svn r1406.\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": "9ce498ebdc7a81c29ca3041478f16dcdc0835239",
      "tree": "6dca72560774a44fcc76fc8d73f5171996c7d382",
      "parents": [
        "eebeb53d65683018eb33cf3710d0cb070c12ef4f"
      ],
      "author": {
        "name": "Jonathan Kollasch",
        "email": "jakllsch@kollasch.net",
        "time": "Sat Aug 06 12:45:21 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 12:45:21 2011 +0000"
      },
      "message": "Clear byte 0x92 of the LPC bridge for all CK804 (and MCP51) chipsets\n\nThe OEM BIOS on the EPoX EP-8PA7I and a number of other boards clear\nbyte 0x92 in the LPC bridge configuration space.  Do the same for\nall CK804 chips, assuming this to be some sort of chipset-generic\nwrite-enable.\n\nCurrently the same chipset enable is used for MCP51 (nForce 430).\nThere have been reports of successful writes with its variations\n(e.g. A8N-LA (Nagami-GL8E)), but they were not tagged as OK. Due to\nthe new \"unsupported chipset\"-message we will get success reports in\nthe case this patch does not break anything on the MCP51-based boards.\n\nSee also:\nhttp://www.flashrom.org/pipermail/flashrom/2011-July/007252.html\nhttp://patchwork.coreboot.org/patch/3176/\n\nCorresponding to flashrom svn r1405.\n\nSigned-off-by: Jonathan Kollasch \u003cjakllsch@kollasch.net\u003e\nAcked-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "eebeb53d65683018eb33cf3710d0cb070c12ef4f",
      "tree": "30a51bb526a7a2b996cd94797d87f6df339b056e",
      "parents": [
        "af882e7e84eb238c166a4c0234aa783768347649"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 04 17:40:25 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 04 17:40:25 2011 +0000"
      },
      "message": "Introduce msg_*dbg2\n\nCorresponding to flashrom svn r1404.\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": "af882e7e84eb238c166a4c0234aa783768347649",
      "tree": "f1cb163022be72f32885c7842adec71707f636cf",
      "parents": [
        "87955bf478698768aaf09aee49f20dc290048340"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 04 17:37:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 04 17:37:58 2011 +0000"
      },
      "message": "Rephrase warnings in chipset_enable.c\n\nCorresponding to flashrom svn r1403.\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": "87955bf478698768aaf09aee49f20dc290048340",
      "tree": "45f76b8ab69e878eb6092b2940741c2d140f76ff",
      "parents": [
        "e187d5e1753100b03226ff306d0ff91c41c4ff70"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Mon Aug 01 18:39:28 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Aug 01 18:39:28 2011 +0000"
      },
      "message": "Switch to AAI for some more SST chips\n\nEnable AAI for:\nSST25VF016B\nSST25VF040B{,.REMS}\nSST25VF080B\n\nChips that support AAI via a different opcode are annotated with a comment:\nSST25VF040.REMS\nSST25LF040A.RES\n\nSST25VF080B\nTested-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nWrite time (w/erase) went from 46 s to 21 s.\n\nSST25VF016B\nTested-by: Noé Rubinstein \u003cnrubinstein@avencall.com\u003e\nWrite time (w/erase) on a dediprog went from 143 mins to 56 mins.\n\nCorresponding to flashrom svn r1402.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nRebased and\nAcked-by: Noé Rubinstein \u003cnrubinstein@avencall.com\u003e\n"
    },
    {
      "commit": "e187d5e1753100b03226ff306d0ff91c41c4ff70",
      "tree": "0441f55005e50d61767fb58ce0590bb99ca67024",
      "parents": [
        "21b10c67ed804bd051d78775abd55cfbac5d7999"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 29 20:13:45 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 29 20:13:45 2011 +0000"
      },
      "message": "Use __func__ instead of __FUNCTION__ as we do elsewhere\n\nThe __func__ variant is standardized in C99 and recommended to be\nused instead of __FUNCTION__ in the gcc info page.\n\nSee also r711 where we did the same change.\n\nCorresponding to flashrom svn r1401.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\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": "e9ccad5298dbc8196428b191d657be60e8c32ce7",
      "tree": "c82faf55bef5d997f96262d152ba08970d809ed7",
      "parents": [
        "314cfbaaf52d014f38b446e996be576f66ad2649"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 29 12:06:04 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 29 12:06:04 2011 +0000"
      },
      "message": "Extract spi_prettyprint_status_register_amic_a25_srwd\n\nExtract spi_prettyprint_status_register_amic_a25_srwd from\nspi_prettyprint_status_register_amic_a25l* functions\n\nCorresponding to flashrom svn r1399.\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": "314cfbaaf52d014f38b446e996be576f66ad2649",
      "tree": "cc3003f706abfdd15fccc101be53179748f167df",
      "parents": [
        "91f4afa1108a35783e9d3d546fe8ea41dc87708f"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 28 19:23:09 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 28 19:23:09 2011 +0000"
      },
      "message": "manpage: Document all ft2232_spi and serprog variants\n\nCorresponding to flashrom svn r1398.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "91f4afa1108a35783e9d3d546fe8ea41dc87708f",
      "tree": "a94991ce77532b8767d5d3c6ac0e9ab58f4b9a2c",
      "parents": [
        "1a227954f2c7d0a25d42bcea2ea0b901ceb0f464"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 28 08:13:25 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 28 08:13:25 2011 +0000"
      },
      "message": "Random whitespace and coding-style fixes\n\nAlso, indentation fixes, e.g. due to conversion to msg_*, use ARRAY_SIZE\nwhere possible, wrap overly long line, etc.\n\nCompile-tested. There should be no functional changes.\n\nCorresponding to flashrom svn r1397.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "1a227954f2c7d0a25d42bcea2ea0b901ceb0f464",
      "tree": "ff9f4d8bbe04e1e80755b43b36b990b74d6845b3",
      "parents": [
        "4deb8c6a7ad0d4290cb7272a11da94139019c6ae"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 27 07:13:06 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 27 07:13:06 2011 +0000"
      },
      "message": "Rename CHIP_BUSTYPE_FOO to BUS_FOO\n\nIt\u0027s shorter to type, and we have less problems with the 80 column limit.\n\nCorresponding to flashrom svn r1396.\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": "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": "93f7023e16c8bd6f16ad02d4f2027669e5c90285",
      "tree": "3eb592d1a3c6cac53aa9856cfaa7d2a70371fcc5",
      "parents": [
        "84d1968250ecf9df18b2d456530f76b8984edf6b"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 14:33:46 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 14:33:46 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 6\n\n- add J-7BXAN to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007397.html\n\n- fix urls, typos, whitespace etc.\n\n- fix counting of supported chips in the wiki output\n\nCorresponding to flashrom svn r1393.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nthe last one is\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\neverything else is\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "84d1968250ecf9df18b2d456530f76b8984edf6b",
      "tree": "24129d75c6d9d1dfee6dc6090a0ace02bd299c0f",
      "parents": [
        "2e88a9f4f017489eb8e9b64f59b3d9419c09346c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 14:28:35 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 14:28:35 2011 +0000"
      },
      "message": "Fix output of erase_and_write_flash and surroundings\n\nSee http://www.flashrom.org/pipermail/flashrom/2011-July/007220.html\nfor a discussion about the details.\n\nCorresponding to flashrom svn r1392.\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\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "2e88a9f4f017489eb8e9b64f59b3d9419c09346c",
      "tree": "3005702fae6e6530c2998b32508a9dd2cec96721",
      "parents": [
        "a34d7190377cb085df5346e58405c117dbaede29"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 14:18:52 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 14:18:52 2011 +0000"
      },
      "message": "Fix Winbond W29EE011, W29EE012, W29C010M, W29C011A probing\n\nAccording to the datasheets probe_w29ee011 is the only valid probe\nfunction for those chips, but we have reports where those chips\nwere only detected with probe_jedec, and thus we assume that our\ndatasheets only cover an earlier stepping.\n\nCorresponding to flashrom svn r1391.\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": "a34d7190377cb085df5346e58405c117dbaede29",
      "tree": "cb91d6d51031de7b195f4586549603e3a0e82080",
      "parents": [
        "46fa068fa21353efe41d9b41092817f7a6f5a4aa"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 00:54:42 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 00:54:42 2011 +0000"
      },
      "message": "Be more refined regarding DMI chassis types\n\nWe had broken laptops in the past that were not detected as such because\ntheir DMI chassis-type was either undefined/out-of-spec, or set to\n\u0027other\u0027 or \u0027unknown\u0027.\n\nthis patch tries to mitigate this problem as follows:\n- if the DMI chassis-type clearly identifies the system as\n  laptop/notebook/mobile platform then nothing changes: the user gets\n  the laptop warning without a hint to the force switch.\n- if the DMI chassis-type is not specific enough, we warn the user\n  similarly, but tell them the switch.\n\nto reduce the number of false positives i have added a few new\nchassis types that we have encountered in the last months to the list.\n\nCorresponding to flashrom svn r1390.\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": "46fa068fa21353efe41d9b41092817f7a6f5a4aa",
      "tree": "654a61e99fb535a698754d3f0a1da437fb95d645",
      "parents": [
        "a07438302eac1eb8eb6831366d2e36dd14489f4b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jul 25 22:44:09 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jul 25 22:44:09 2011 +0000"
      },
      "message": "Fix ICH FWH IDSEL setting with the fwh_idsel\u003d internal programmer parameter\n\nThe code took 32 bits of input and wrote them to an 48 bit register,\nduplicating some values.\nDocument the fwh_idsel\u003d parameter in the man page.\n\nCorresponding to flashrom svn r1389.\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": "a07438302eac1eb8eb6831366d2e36dd14489f4b",
      "tree": "a099eaaf6f37612952110f627ad51d5fc5a1f38f",
      "parents": [
        "941a273c6956e2ec435c14126e064d7805629349"
      ],
      "author": {
        "name": "Andrew Morgan",
        "email": "ziltro@ziltro.com",
        "time": "Mon Jul 25 22:07:05 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jul 25 22:07:05 2011 +0000"
      },
      "message": "Enforce compile-time errors in satamv and atahp for non-x86 targets\n\nSatamv and atahpt require PCI port I/O which isn\u0027t currently supported\non any architecture except x86/x86_64. Generate the same compiler error\nas other programmer drivers.\n\nCorresponding to flashrom svn r1388.\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": "941a273c6956e2ec435c14126e064d7805629349",
      "tree": "50bdfa1c3c98ef37119e8680aad2bca8745902e8",
      "parents": [
        "716e09848a85d1b79dd1a4a6ec20707febeee2f0"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jul 25 21:12:57 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jul 25 21:12:57 2011 +0000"
      },
      "message": "Random manpage improvements and updates\n\nCorresponding to flashrom svn r1387.\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": "716e09848a85d1b79dd1a4a6ec20707febeee2f0",
      "tree": "5ff0e8e70159b87f162eac1332696c00ae8b4d27",
      "parents": [
        "a08d0f2242a0a5370ed00e6f26be7aef977dd028"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jul 25 20:38:52 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jul 25 20:38:52 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 5\n\n- mark EN25F80 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007329.html\n- mark W25Q16 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007151.html\n- mark W39V040A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007161.html\n- mark Pm25LV040 as fully tested\n  reported by TL1 on IRC\n- mark W49F002U/N as fully tested\n  http://paste.flashrom.org/view.php?id\u003d733g\n- mark W39V080FA as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007225.html\n\n- add ASUS P4S533-X to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007200.html\n- add ASUS M4A785TD-V EVO to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007329.html\n- add GA-945PL-S3P (rev. 6.6) to the list of supported boards\n  reported by TL1 on IRC\n- add MS-7142 (K8MM-V) to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007161.html\n- add MS-7369 (K9N Neo V2) to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007181.html\n- add X7DBT-INF to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007225.html\n\n- mark SiS 645DX chipset enable as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007200.html\n- mark SiS 651 chipset enable as OK\n  http://paste.flashrom.org/view.php?id\u003d733\n\n- move intel_ich_gpio34_raise to the correct line(s)\n- change the output of unlock_w39_fwh_block from 0x%x to 0x%08x\n- fix output for untested chipset enables (missing space)\n- reorder the board enable in print.c entry for GA-8SIMLH added in r1385.\n- minor other fixes\n\n- fix output for multiple found flash chips by adding quotes and commas\n- similarly fix output of \"Found/Assuming\" chips\n\nCorresponding to flashrom svn r1386.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nthe last two points are\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\neverything else is\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "a08d0f2242a0a5370ed00e6f26be7aef977dd028",
      "tree": "a1b3079aaf6f5f4c88076f4aed59447b1310e5ba",
      "parents": [
        "6d71530d430bb3b9d93611e6db7c06c8fe043270"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Jul 25 17:25:24 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Jul 25 17:25:24 2011 +0000"
      },
      "message": "Add support for the GIGABYTE GA-8SIMLH board\n\nThe usage of the GPIO output register as bitmap can be confirmed from the\nvendor board enable code, so the comment has been deleted. It really is\n(1\u003c\u003cgpionumber).\n\nflashrom -V: http://paste.flashrom.org/view.php?id\u003d728\nlspci: http://paste.flashrom.org/view.php?id\u003d729\nsuperiotool: http://paste.flashrom.org/view.php?id\u003d730\n\ntest report: http://paste.flashrom.org/view.php?id\u003d733\n\nCorresponding to flashrom svn r1385.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "6d71530d430bb3b9d93611e6db7c06c8fe043270",
      "tree": "2dbb0d1867e348fa8125c25fc6e014b571272cb0",
      "parents": [
        "9321f06fe883ae131c0fd5aba7b3926fea91d338"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Sun Jul 24 22:21:57 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 22:21:57 2011 +0000"
      },
      "message": "Add support for EN25Q(H) series SPI flash chips\n\n- EN25Q40\n- EN25Q80\n- EN25Q16 (half-evil twin of already supported EN25D16, hence merged)\n- EN25Q32(A/B)\n- EN25Q64\n- EN25Q128\n\n- EN25QH16\n\nCorresponding to flashrom svn r1384.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "9321f06fe883ae131c0fd5aba7b3926fea91d338",
      "tree": "b55580f73bac88337e19792b92c4b88853a8900e",
      "parents": [
        "b86e118c0761255d1ffb414d2f105c4e7a0a39ff"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jul 24 18:41:13 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jul 24 18:41:13 2011 +0000"
      },
      "message": "Man page fixes\n\n- Finish dummy programmer description\n- Add satamv programmer\n- Merge it87spi programmer into internal section\n- Cosmetics\n\nCorresponding to flashrom svn r1383.\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": "b86e118c0761255d1ffb414d2f105c4e7a0a39ff",
      "tree": "b2936981b956b2d53cc5a8ddd049891c595bbdea",
      "parents": [
        "122dd126dfb24cf020f27879ab422719b8a0455a"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 16:30:31 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 16:30:31 2011 +0000"
      },
      "message": "Mark some ck804 boards as not working\n\nP5N-E SLI, EP-8NPA7I and EP-9NPA7I all need at least this patch:\nhttp://patchwork.coreboot.org/patch/2125/\nthe P5N-E also needs a board enable:\nhttp://patchwork.coreboot.org/patch/3298/\n\nmark the boards as not working until those are merged.\n\nCorresponding to flashrom svn r1382.\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": "122dd126dfb24cf020f27879ab422719b8a0455a",
      "tree": "8606eced9c4d02c7315b9572815b1e022f28f231",
      "parents": [
        "d8334dbc4b6032a6938f3e741b93ccd48e097d2e"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 15:34:56 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 15:34:56 2011 +0000"
      },
      "message": "ichspi.c: do not print PBR[3] for ICH7 because it does not exist\n\nIntel document 307013 (ICH7 datasheet) section 21.1.9 does only\ndefine PBR[0] (at SPIBAR + 60h) to PBR[2] (SPIBAR + 68h). SPIBAR + 6Ch\nand following are not defined, but we were printing them as PBR[3]\nanyway. i could not find any references to PBR[3] in documentation of\nother related chips (NM10, atom e6xx) either, hence kill it.\n\nCorresponding to flashrom svn r1381.\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": "d8334dbc4b6032a6938f3e741b93ccd48e097d2e",
      "tree": "a41033f8d22caa096221beaa0942d7c5aec5ed56",
      "parents": [
        "ec8c248414d1fe9e163a6003aebb57f003a9123d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 21 21:21:04 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 21 21:21:04 2011 +0000"
      },
      "message": "Fix out-of-bounds access if all erase functions fail\n\nFix detection of unchanged chip contents on erase failure.\nReturn error if no usable erase functions exist.\n\nThanks to Stefan Tauner for spotting the last problem.\n\nCorresponding to flashrom svn r1380.\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": "ec8c248414d1fe9e163a6003aebb57f003a9123d",
      "tree": "1c7c28b3882323580174a3244dbdd7a1e08fddbe",
      "parents": [
        "ac54fbe908f9ad7e5387ac7d9e89e9cb7f323b77"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:59:34 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:59:34 2011 +0000"
      },
      "message": "chipset_enable.c: add a message for untested chipset enables\n\nOld output:\nCalibrating delay loop... OK.\nFound chipset \"Intel QS57\", enabling flash write... OK.\nThis chipset supports the following protocols: FWH, SPI.\n\nnew non-verbose output for tested chipsets:\nCalibrating delay loop... OK.\nFound chipset \"Intel QS57\". Enabling flash write... OK.\nThis chipset supports the following protocols: FWH, SPI.\n\nnew non-verbose output for untested chipsets:\nFound chipset \"Intel QS57\".\nThis chipset is marked as untested. If you are using an up-to-date version\nof flashrom please email a report to flashrom@flashrom.org including a\nverbose (-V) log.\nEnabling flash write... OK.\nThis chipset supports the following protocols: FWH, SPI.\n\nCorresponding to flashrom svn r1379.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ac54fbe908f9ad7e5387ac7d9e89e9cb7f323b77",
      "tree": "3fe7336cfed15633cf982d2426a7e5b6c36f4180",
      "parents": [
        "274a20d7d29b2e82c01139599df85792c9e38540"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:52:00 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:52:00 2011 +0000"
      },
      "message": "flashrom.8: explain read accesses as part of the write operation\n\nCorresponding to flashrom svn r1378.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "274a20d7d29b2e82c01139599df85792c9e38540",
      "tree": "6c9e0859df93806c0bd8150fdb9cf0ad0b5c2d1f",
      "parents": [
        "ff80e68d48d05dc69c2d0b97f4af7e97573822da"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 21 09:18:18 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 21 09:18:18 2011 +0000"
      },
      "message": "ft2232_spi: Improve error handling, remove exit() calls\n\nIn order to make the ft2232_spi code more usable in libflashrom (e.g. from\nfrontends/GUIs) there must not be any exit() calls in the code, as that\nwould also terminate the frontend. Thus, replace all exit() calls with\nproper error handling code by returning a _unique_ negative error number,\nso that the frontend (and/or user/developer) can also know a bit more\nexactly _which_ error occured, not only _that_ an error occured.\n\nAlso, call ftdi_usb_close() before returning due to errors.\n\nCorresponding to flashrom svn r1377.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Tadas Slotkus \u003cdevtadas@gmail.com\u003e\n"
    },
    {
      "commit": "ff80e68d48d05dc69c2d0b97f4af7e97573822da",
      "tree": "3fb817205aa0a636b5354ecdfc3108e06c998ae7",
      "parents": [
        "7d257b45048dc105ddda95e0a8addf8cba930a9c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 20 16:34:18 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 20 16:34:18 2011 +0000"
      },
      "message": "Fix the ASUS A8N-VM CSM board enable\n\nBased on joshua\u0027s work, see:\nhttp://www.flashrom.org/pipermail/flashrom/2011-June/007015.html\n\nTested-by: Bernie Innocenti \u003cbernie@fsf.org\u003e\n\nCorresponding to flashrom svn r1376.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Joshua Roys \u003croysjosh@gmail.com\u003e\n"
    },
    {
      "commit": "7d257b45048dc105ddda95e0a8addf8cba930a9c",
      "tree": "265086b75882eac3c6995f5373b92494ff207066",
      "parents": [
        "1a30d50ad8ff0fa304c9f858e6e0510ce8cbe93a"
      ],
      "author": {
        "name": "Steven Zakulec",
        "email": "spzakulec@gmail.com",
        "time": "Tue Jul 19 08:50:18 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 19 08:50:18 2011 +0000"
      },
      "message": "Annotate additional flashchips with voltage ranges\n\nAlso fix a few others and remove the one for Intel 28F002BC/BL/BV/BX-T\nbecause we need to investigate it further.\n\nCorresponding to flashrom svn r1375.\n\nSigned-off-by: Steven Zakulec \u003cspzakulec@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "1a30d50ad8ff0fa304c9f858e6e0510ce8cbe93a",
      "tree": "202c7c7cf3d6e4057675ea82083199d63d6c8b75",
      "parents": [
        "d5660141ec26bad821c90596a0f0b3db7fa35971"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 19 07:58:06 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 19 07:58:06 2011 +0000"
      },
      "message": "Fix a bug breaking layout file handling in r1373\n\nFlorian Zumbiehl discovered that we have broken the -i switch in the\nlast commit resulting in self-contradictory output:\nhttp://paste.flashrom.org/view.php?id\u003d707\n\nCorresponding to flashrom svn r1374.\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": "d5660141ec26bad821c90596a0f0b3db7fa35971",
      "tree": "ca25f15fa4cf9714c7e373d51b16058c5c271a49",
      "parents": [
        "25b5a597e1cb72e0e33f1156f84ed59bb9fac35c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 15 23:47:45 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 15 23:47:45 2011 +0000"
      },
      "message": "Fix and clean up cli_classic.c\n\nDon\u0027t ignore -i if it is specified before -l\nCheck if image mentioned by -i is present in layout file\nConsolidate duplicated programmer_shutdown calls\nKill outdated comments\nFinish parameter checking before -L/-z is executed\n\nCorresponding to flashrom svn r1373.\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": "25b5a597e1cb72e0e33f1156f84ed59bb9fac35c",
      "tree": "167759cf9f080bfedb7bf0ced2da604b48b4953a",
      "parents": [
        "24c35e458da6cd59ba01d83cf07ac94daace2f6c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 13 20:48:54 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 13 20:48:54 2011 +0000"
      },
      "message": "Enable writing on mcp6x_7x\n\nThis was deliberately disabled until now, but seems to work well enough.\n\nCorresponding to flashrom svn r1372.\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": "24c35e458da6cd59ba01d83cf07ac94daace2f6c",
      "tree": "3ec0dd1d91f4c723e0a61832e01f569fce341e01",
      "parents": [
        "269de3533ac58de85bf874afcbc862d73e1944c7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jul 13 11:22:03 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jul 13 11:22:03 2011 +0000"
      },
      "message": "Change \"class\" parameter name to \"devclass\" to avoid C++ issues\n\nIn C++ \"class\" is a reserved keyword, and as we\u0027ll want to use libflashrom\nfrom C++ code at some point, let\u0027s make sure it doesn\u0027t cause issues.\nOther places in the code already used \"devclass\" anyway, so it also increases\nconsistency and readability a bit.\n\nCorresponding to flashrom svn r1371.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "269de3533ac58de85bf874afcbc862d73e1944c7",
      "tree": "ee762ee7695c977df7c4174fb263308a26b543cf",
      "parents": [
        "ff56267ec0ffefa071f26c22553b9bea216d19f7"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 12 22:35:21 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 12 22:35:21 2011 +0000"
      },
      "message": "Fix unchecked malloc calls and casts of malloc return values\n\nIn the long term the exit calls should be replaced by returns.\nuntil then this is the correct way to handle failures.\n\nthe casts are not needed (in C) and we don\u0027t cast malloc return values anywhere else.\n\nCorresponding to flashrom svn r1370.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ff56267ec0ffefa071f26c22553b9bea216d19f7",
      "tree": "d8d6d9155369bdaba4070f4c24397ed7a4d20dcd",
      "parents": [
        "c73e281eadcf1538c03ed34b45b118074359aae4"
      ],
      "author": {
        "name": "Benjamin Bellec",
        "email": "b.bellec@gmail.com",
        "time": "Tue Jul 12 22:01:44 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 12 22:01:44 2011 +0000"
      },
      "message": "Update motherboard URLs in print.c\n\nCorresponding to flashrom svn r1369.\n\nSigned-off-by: Benjamin Bellec \u003cb.bellec@gmail.com\u003e\nwith small changes:\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": "c73e281eadcf1538c03ed34b45b118074359aae4",
      "tree": "796eccb697b848094b31f52c30f73d0d7d0a3e00",
      "parents": [
        "9932c7bebfe3b1500edd31d478ede058f8c5b096"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Sat Jul 09 19:46:53 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jul 09 19:46:53 2011 +0000"
      },
      "message": "Add untested board enable for ASUS M6Ne\n\nhttp://patchwork.coreboot.org/patch/2893/\nlspci: http://paste.flashrom.org/view.php?id\u003d494\n\nonly writing a backup file was tested, so mark it as untested.\n\nCorresponding to flashrom svn r1368.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "9932c7bebfe3b1500edd31d478ede058f8c5b096",
      "tree": "956be8456c22c23e69fdc69b49fb645079678fb8",
      "parents": [
        "91199a1edd56e2a277c43c3d28000bb75e4d3525"
      ],
      "author": {
        "name": "Cristian Măgherușan-Stanciu",
        "email": "cristi.magherusan@gmail.com",
        "time": "Thu Jul 07 19:56:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 19:56:58 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 4\n\n- add Asus E35M1-I DELUXE to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006918.html\n- add Asus M3A to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007085.html\n- add Freetech P6F91i to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html\n- add GA-M720-US3 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007096.html\n- add GA-MA770-UD3 (rev. 2.1) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006879.html\n- add GA-965GM-S2 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006746.html\n- add HP xw4400 (0A68h) to boards_known\n  http://paste.flashrom.org/view.php?id\u003d686\n- add MSI MS-6566 (845 Ultra-C) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006908.html\n- add MSI MS-7698 (E350IA-E45) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/007003.html\n- add PCCHIPS M863G (V5.1A) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html\n\n- modify the X8SIE entry in boards_known with the information from \"fuzzy\"\n  http://paste.flashrom.org/view.php?id\u003d669\n\n- mark W29C020(C)/W29C022 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html\n- mark W49V002A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html\n- mark M25P128 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006843.html\n- mark SST39SF010A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007115.html\n\n- correct entries for GA-K8NS Pro-939 (was ultra before. thanks uwe!)\n- another tiny fix for \"a small fix\"/r1321\n  Without this you will get broken bus names \"Unknow\" and \"Non-SP\".\n  Note to self: don\u0027t self-ack even fairly trivial patches.\n- fix spew output of spi_rems in spi25.c\n- add URL to ASUS M3A76-CM\n- rename all Winbond W25x chips to W25X\n- fixes some common misspellings/typos in comments:\n  lenght-\u003elength              2\n  ocassional-\u003eoccasional      1\n  unsucessfull-\u003eunsuccessful  1\n  upto-\u003eup to                 5\n\nCorresponding to flashrom svn r1367.\n\nthe patch for M25P128 is\nSigned-off-by: Cristian Măgherușan-Stanciu \u003ccristi.magherusan@gmail.com\u003e\n\nthe typos are\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\n\neverything else is\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "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": "5ffe65be31e971e2b3e35886ac3304f4ed6e1dc0",
      "tree": "c23012a8af0398315fc439ee0be3984aeef82486",
      "parents": [
        "9db455126f3fd97a93af187b56cf5d78a188450d"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 04:10:57 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 04:10:57 2011 +0000"
      },
      "message": "ichspi.c: print FADDR in ich_init_spi\n\nWe print the address registers for ICH7 and VIA at init.\nWe should do so for ICH9 too.\n\nCorresponding to flashrom svn r1365.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    }
  ],
  "next": "9db455126f3fd97a93af187b56cf5d78a188450d"
}
