)]}'
{
  "log": [
    {
      "commit": "bfecef6986b25b630605054680264daf09046f65",
      "tree": "a54fe83e5bd047ca0ae0af1469973a76acddceb8",
      "parents": [
        "880e867ae823dbbd140731f2eaa2ea656b4b9153"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Apr 27 14:34:08 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Apr 27 14:34:08 2011 +0000"
      },
      "message": "Add support for more than one Super I/O or EC per machine\n\nFlashrom currently only supports exactly one Super I/O or Embedded\nController, and this means quite a few notebooks and a small subset of\ndesktop/server boards cannot be handled reliably and easily.\nAllow detection and initialization of up to 3 Super I/O and/or EC chips.\n\nWARNING! If a Super I/O or EC responds on multiple ports (0x2e and\n0x4e), the code will do the wrong thing (namely, initialize the hardware\ntwice). I have no idea if we should handle such situations, and whether\nwe should ignore the second chip with identical ID or not. Initializing\nthe hardware twice for the IT87* family is _not_ a problem, but I don\u0027t\nknow how well IT85* can handle it (and whether IT85* would listen at\nmore than one port anyway).\n\nCorresponding to flashrom svn r1289.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nThanks to Thomas Schneider for testing on a board with ITE IT87* SPI.\nTest report (success) is here: http://paste.flashrom.org/view.php?id\u003d379\n\nThanks to David Hendricks for testing on a Google Cr-48 laptop with\nITE IT85* EC SPI. Test report (success) is here:\nhttp://www.flashrom.org/pipermail/flashrom/2011-April/006275.html\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "880e867ae823dbbd140731f2eaa2ea656b4b9153",
      "tree": "6f6ccde262a1878c3e3fe788e4923811a26628ef",
      "parents": [
        "4b177369854b0f1b0f5769b809f2cf1b0ea4f347"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 15 00:03:37 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 15 00:03:37 2011 +0000"
      },
      "message": "Remove delays in JEDEC erase sequence\n\nIt is extremely unlikely that a chip not requiring delays in probe does\nrequire them in erase. We observed unreliable erasing with a SST49LF004A\nwith these delays, so remove them if the are not required.\n\nIn review, I got the hint that \"probe_jedec goes further by making that\ncall conditional on nonzero delay\". I decided to ignore that. For\ninternal_delay, the small amount of clock cycles wasted for calling\nprogrammer_delay(0) is negligible compared to LPC cycle times. It might\nbe an issue for 5 wasted bytes on the serial line in serprog. OTOH,\nflash erase is still slow compared to 6*5 bytes on a serial port at\nreasonable speed.\n\nCorresponding to flashrom svn r1288.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "4b177369854b0f1b0f5769b809f2cf1b0ea4f347",
      "tree": "13f79018dc1bfb1da97f9b4fbd460e3e9448eaa3",
      "parents": [
        "2842db315de428fca28db6bfae0585fe602e41c0"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Apr 14 23:43:19 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Apr 14 23:43:19 2011 +0000"
      },
      "message": "Remove erase_chip_stm50flw0x0x\n\nAs the comment indicates, that function is not a chip erase function\nat all, but a function calling a block eraser in a loop. So it adds\nno extra value to what we already have in the block_eraser\ninfrastructure.\n\nFurthermore, that function assumes a uniform sector size layout, but\nis referenced from flash chip with non-uniform sector size layout, which\nis just wrong.\n\nCorresponding to flashrom svn r1287.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "2842db315de428fca28db6bfae0585fe602e41c0",
      "tree": "0e4b7537ca95db7a2b208fc1cdcdc8434f3ea624",
      "parents": [
        "7700051fee3e6cbd10dd1702216c85a31d988034"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Apr 14 23:14:27 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Apr 14 23:14:27 2011 +0000"
      },
      "message": "Board enable for Foxconn 6150K8MD-8EKRSH\n\nReported by: wickberg@student.chalmers.se\n\nflashrom -V: http://paste.flashrom.org/view.php?id\u003d452\nlspci: http://paste.flashrom.org/view.php?id\u003d453\n\n(note that the flashrom dump is with a foreign chip. That\nboard is originally equipped with an PMC Pm49FL004.\n\nCorresponding to flashrom svn r1286.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "7700051fee3e6cbd10dd1702216c85a31d988034",
      "tree": "526375226964b804858bb6012c5b1500d49bd61f",
      "parents": [
        "12a04eb5d6fca0e667a728fdea4a676d41fa1d85"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Apr 02 11:47:21 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Apr 02 11:47:21 2011 +0000"
      },
      "message": "List AMD SB850 as supported (it has the same PCI ID as SB700)\n\nSuccess report at\nhttp://flashrom.org/pipermail/flashrom/2011-March/006072.html\n\nCorresponding to flashrom svn r1285.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "12a04eb5d6fca0e667a728fdea4a676d41fa1d85",
      "tree": "1a52ca95a5ec2f09d0ccfe838dbb075bf5719e0e",
      "parents": [
        "bf282b1ddebc6987074ac35611771428cae98075"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Apr 01 18:05:20 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Apr 01 18:05:20 2011 +0000"
      },
      "message": "Coreboot table handling: make debug message msg_pdbg\n\nCorresponding to flashrom svn r1284.\n\nSigned-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bf282b1ddebc6987074ac35611771428cae98075",
      "tree": "eda5c4ebb216901ab0f2e0fb0c2a5ee4496a1fc1",
      "parents": [
        "83704c5a09c5bd6d9ad4400dd6555b916ff06a7a"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Mar 29 21:41:41 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Mar 29 21:41:41 2011 +0000"
      },
      "message": "Fix typo in chipset_enable.c\n\nCorresponding to flashrom svn r1283.\n\nSigned-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e                                                                             \n"
    },
    {
      "commit": "83704c5a09c5bd6d9ad4400dd6555b916ff06a7a",
      "tree": "c1744ce0e1c53f62aac9d4cd8b14f24a367434a1",
      "parents": [
        "eacbd1634d70d2516b793d8470f18cd6514cf3b1"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Mar 18 22:00:15 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Mar 18 22:00:15 2011 +0000"
      },
      "message": "Update port of flashrom package to Mac OS X using DirectHW\n\nhttp://www.coreboot.org/DirectHW\n\nCorresponding to flashrom svn r1282.\n\nSigned-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "eacbd1634d70d2516b793d8470f18cd6514cf3b1",
      "tree": "ac6215697b2854550f7f0590294b8f8cbdd3f6da",
      "parents": [
        "97bc95ce2be4e17db150a83098673cedf5b50b40"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Mar 17 00:10:25 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Mar 17 00:10:25 2011 +0000"
      },
      "message": "Proper error handling for ICH/VIA SPI\n\nUse 16-bit values for bit masks in 16-bit registers.\nCheck for SPI Cycle In Progress and wait up to 60 ms.\nDo not touch reserved bits.\nReduce SPI cycle timeout from 60 s to 60 ms.\nClear transaction errors caused by our own SPI accesses.\nAdd better debugging in case the hardware misbehaves.\n\nCorresponding to flashrom svn r1281.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "97bc95ce2be4e17db150a83098673cedf5b50b40",
      "tree": "726389fc8d2e3875645d8a3774f9899c4009faf0",
      "parents": [
        "7f517a710308133fd33f2fd9e10fa4e8c6a190e5"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@secunet.com",
        "time": "Tue Mar 08 07:17:44 2011 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Mar 08 07:17:44 2011 +0000"
      },
      "message": "Fix and improve libpayload platform support\n\n- Fix various minor compile issues (eg. include necessary standard headers)\n- Fix compilation of libpayload code paths\n- Provide libpayload support in Makefile\n- Add make target \"libflashrom.a\" which links non-CLI code to static\n  library\n\nCorresponding to flashrom svn r1280.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@secunet.com\u003e\nTested-with-DOS-crosscompiler-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "7f517a710308133fd33f2fd9e10fa4e8c6a190e5",
      "tree": "8881584a476cc76b2e91ce92752029952b8e1f41",
      "parents": [
        "d95355880a66fcbdb056031425288d29a9e6691f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Mar 08 00:23:49 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Mar 08 00:23:49 2011 +0000"
      },
      "message": "Various IT85* cleanups and fixes\n\nFix a few typos.\nChange the EC memory region mapping name.\nDrop unused function parameter.\nUse mmio_writeb()/mmio_readb() to get reliable access to volatile memory\nlocations instead of plain pointer access which is optimized away by gcc.\nUse own it85_* SPI high-level chip read/write functions instead of\nrelying on unrelated ICH functions.\n\nCorresponding to flashrom svn r1279.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nDavid writes:\nI applied the patch against the Chromium OS branch and\nsuccessfully tested read and write operations on a Cr48.\n\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "d95355880a66fcbdb056031425288d29a9e6691f",
      "tree": "af6f2f08a9143e40a5b7862426ca644d8985e65a",
      "parents": [
        "7913fb425fd94056627665c0c5704729ca64e0f0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Mar 08 00:09:11 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Mar 08 00:09:11 2011 +0000"
      },
      "message": "Fix compilation if CONFIG_INTERNAL\u003dno\n\nFix compilation if everything except CONFIG_SATAMV is no.\nDo not compile in PCI support for wiki printing if no PCI devices are\nsupported.\n\nCorresponding to flashrom svn r1278.\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": "7913fb425fd94056627665c0c5704729ca64e0f0",
      "tree": "4f322881271439e1eb2d3b9e7fcb7f67f0e38a60",
      "parents": [
        "4bd8a40143efca793a707723ef1b83574ad17c98"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Mon Mar 07 15:32:58 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 07 15:32:58 2011 +0000"
      },
      "message": "Fix broken compilation caused by a typo in r1275\n\nCorresponding to flashrom svn r1277.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "4bd8a40143efca793a707723ef1b83574ad17c98",
      "tree": "1a3864e49a544c2d0d387d7960bb68a9a8ff6d00",
      "parents": [
        "1370f0be558b9d6269b328b4bf89a95f3ebb59bd"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Mon Mar 07 10:59:06 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 07 10:59:06 2011 +0000"
      },
      "message": "Mark Macronix MX25L1605D as fully tested\n\nCorresponding to flashrom svn r1276.\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "1370f0be558b9d6269b328b4bf89a95f3ebb59bd",
      "tree": "1f631b75829e44ad8efd3f28f4db34e41062afcc",
      "parents": [
        "40446eef1b52599a14b19552f5843302f38c1212"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Mar 07 01:09:55 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Mar 07 01:09:55 2011 +0000"
      },
      "message": "SST39SF512 is tested\n\nFlashrom -V -w: http://paste.flashrom.org/view.php?id\u003d395\n\nCorresponding to flashrom svn r1275.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "40446eef1b52599a14b19552f5843302f38c1212",
      "tree": "381d046fea47f794966eae15695917e0f19c0eba",
      "parents": [
        "c6f71462c90cce60ad9e94d865865acbb12b75bd"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 07 01:08:09 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 07 01:08:09 2011 +0000"
      },
      "message": "Remove vendorid parameter from pcidev_init()\n\nSimplify pcidev_init by killing the vendorid parameter which was pretty\nuseless anyway since it was present in the pcidevs parameter as well.\n\nThis also allows us to handle multiple programmers with different vendor\nIDs in the same driver.\n\nFix compilation of flashrom with only the nicrealtek driver.\n\nCorresponding to flashrom svn r1274.\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": "c6f71462c90cce60ad9e94d865865acbb12b75bd",
      "tree": "b64190e9313e4331e6ca82fc2c5b1b96f38dd7c0",
      "parents": [
        "67f28140de1fcc030b25f8c05a4a5f35f8aae0f6"
      ],
      "author": {
        "name": "Diego Elio Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Sun Mar 06 22:52:55 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 22:52:55 2011 +0000"
      },
      "message": "Add a board enable for Asus P4P800-VM\n\nOnly list the memory controller PCI IDs because the only other subsystem\nmentioned is used by network and sound interfaces both of which can be\nturned off in BIOS.\nTested on a board rev 1.85.\n\nCorresponding to flashrom svn r1273.\n\nSigned-off-by: Diego Elio Pettenò \u003cflameeyes@gmail.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "67f28140de1fcc030b25f8c05a4a5f35f8aae0f6",
      "tree": "3788279ff1c1c22ab3fb8c0bf65df1547ee8112d",
      "parents": [
        "94b3609036978ae1dce4f9f4256ce6833274ffd2"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Sun Mar 06 22:26:23 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 22:26:23 2011 +0000"
      },
      "message": "Mark PMC Pm49FL004, SST SST49LF002A/B, SST SST49LF004A/B and Winbond_W39V040FB as write tested\n\nCorresponding to flashrom svn r1272.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "94b3609036978ae1dce4f9f4256ce6833274ffd2",
      "tree": "6adb7e9519404cd0175026a718f422eb0d3b4c27",
      "parents": [
        "d1dd72c69d0cbbe16820ca763af8a818efb4d311"
      ],
      "author": {
        "name": "Bernhard Geier",
        "email": "geierb@geierb.de",
        "time": "Sun Mar 06 22:16:30 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 22:16:30 2011 +0000"
      },
      "message": "Add Gigabyte GA-MA780G-UD3H to mainboard support list\n\nhttp://www.flashrom.org/pipermail/flashrom/2010-October/005117.html\n\nCorresponding to flashrom svn r1271.\n\nSigned-off-by: Bernhard Geier \u003cgeierb@geierb.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d1dd72c69d0cbbe16820ca763af8a818efb4d311",
      "tree": "ef5502d2ade5968b02bfed36918602c9be5a821d",
      "parents": [
        "f07bf321062ea0bda8c4453c6adbd84709221caa"
      ],
      "author": {
        "name": "Carl Worth",
        "email": "carl.d.worth@intel.com",
        "time": "Sun Mar 06 18:45:40 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 18:45:40 2011 +0000"
      },
      "message": "Add support for ST M25PX16 and mark it as supported\n\nTests were performed with write and verify operations to 4 different\nM25PX16 chips with a Dediprog SF100.\n\nCorresponding to flashrom svn r1270.\n\nSigned-off-by: Carl Worth \u003ccarl.d.worth@intel.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "f07bf321062ea0bda8c4453c6adbd84709221caa",
      "tree": "0ca3ec0674a2bc65fbd3272087b4443b8a10abef",
      "parents": [
        "19e0aacd636eac3fde02a8f5e2b87326656d5812"
      ],
      "author": {
        "name": "Brandon Dowdy",
        "email": "brandonrd7@gmail.com",
        "time": "Sun Mar 06 18:31:11 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 18:31:11 2011 +0000"
      },
      "message": "Mark SST49LF080A as fully tested\n\nMark EVGA nForce 780i board as supported.\n\nFull logs are here:\nhttp://www.flashrom.org/pipermail/flashrom/2011-January/005779.html\n\nCorresponding to flashrom svn r1269.\n\nSigned-off-by: Brandon Dowdy \u003cbrandonrd7@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "19e0aacd636eac3fde02a8f5e2b87326656d5812",
      "tree": "de4ff2cc283b98d482fa09e1043dd7e3a306d3cb",
      "parents": [
        "8262e82d1c215cc92b85a2c2abb16b4cbbba04bb"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 17:58:05 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 17:58:05 2011 +0000"
      },
      "message": "Add W39L040\n\nCorresponding to flashrom svn r1268.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8262e82d1c215cc92b85a2c2abb16b4cbbba04bb",
      "tree": "cadef2eb22f19e31f35724ba2063c06572f31c12",
      "parents": [
        "242efd491c8e4d6405e31e4cc8fba680ec81eb20"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 17:37:30 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 17:37:30 2011 +0000"
      },
      "message": "Add coreboot IDs to make manual selection of HP xw9400 possible\n\nCorresponding to flashrom svn r1267.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "242efd491c8e4d6405e31e4cc8fba680ec81eb20",
      "tree": "e6699d35279cc6395a12cf91addbeeaaf6432726",
      "parents": [
        "cba52dea18b4d6edfe8dfc753bf51a361a70dfcc"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 12:09:05 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 12:09:05 2011 +0000"
      },
      "message": "Board-enable for GA-K8N51GMF\n\nGigabyte is not really helpful with their PCI IDs for us, the subsystem\nIDs used just mean \"gigabyte northbridge\" and \"gigabyte southbridge\".\nWe should investigate whether autodetection of this board is causing\ninterference with other boards.\n\nreal version 2: Extend list of PCI IDs for nvidia southbridges.\n\nflashrom -V: http://paste.flashrom.org/view.php?id\u003d326\nlspic: http://paste.flashrom.org/view.php?id\u003d328\nsuperiotool: http://paste.flashrom.org/view.php?id\u003d329\n\nCorresponding to flashrom svn r1266.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "cba52dea18b4d6edfe8dfc753bf51a361a70dfcc",
      "tree": "c5414503353d95b2ce335624af21b738023ce383",
      "parents": [
        "6d6ab74f4a026fa0414fc888f44673e43cf882e5"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 12:07:19 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 12:07:19 2011 +0000"
      },
      "message": "Add HP e-Vectra P2706T\n\nReported by: Michal Janke \u003cjankeso@gmail.com\u003e\n\nflashrom -V: http://paste.flashrom.org/view.php?id\u003d370\nlspci: http://paste.flashrom.org/view.php?id\u003d371\nsuperiotool: http://paste.flashrom.org/view.php?id\u003d372 and\n  http://www.flashrom.org/pipermail/flashrom/2011-March/005878.html\n\nCorresponding to flashrom svn r1265.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6d6ab74f4a026fa0414fc888f44673e43cf882e5",
      "tree": "c3684e403bd624eb9e5ff80c15a5f06aa58a5429",
      "parents": [
        "4e7483964676edb8e05bb6c6d52aca8d011f0bc5"
      ],
      "author": {
        "name": "Yul Rottmann",
        "email": "yulrottmann@bitel.net",
        "time": "Sat Mar 05 16:31:57 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Mar 05 16:31:57 2011 +0000"
      },
      "message": "I tested a few mainboards and flash chips\n\nSuccessfully tested MSI MS-7596 (785GM-E51).\nSuccessfully tested ASRock 890GX Extreme3.\nSuccessfully tested Winbond W25x80.\nMention which GIGABYTE GA-MA78G-DS3H board revision was tested.\n\nCorresponding to flashrom svn r1264.\n\nSigned-off-by: Yul Rottmann \u003cyulrottmann@bitel.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "4e7483964676edb8e05bb6c6d52aca8d011f0bc5",
      "tree": "772e8f4d0f2fd14940dbc78934f8911eca963a56",
      "parents": [
        "44ebb04f9f23b51b441011e2767cde7bd8038038"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Mon Feb 28 23:58:15 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Feb 28 23:58:15 2011 +0000"
      },
      "message": "Update the ITE IT8500 EC support to match the current state of the flashrom-chromium tree\n\nThis code has been deployed and tested to work on the Cr-48.\nThere are a few caveats, though:\n- The boot BIOS straps register must be modified to select LPC. This\n  can be done with the \"select_bbs.sh\" script (Install iotools at\n  http://code.google.com/p/iotools/ before using select_bbs).\n- It is very important to disable power management daemons before\n  running flashrom on this EC. I commented out the brute force method\n  we use in the Chromium OS branch that disables powerd, since IIRC\n  Carl-Daniel has a better approach in the works.\n- Due to dependencies which may be introduced by the OEM/ODM EC\n  firmware, the code is not guaranteed to work for anything other than\n  the Cr-48.\n\nCorresponding to flashrom svn r1263.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\n\nCarl-Daniel comments:\nCode is not hooked up yet because probing needs to be sorted out.\n\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "44ebb04f9f23b51b441011e2767cde7bd8038038",
      "tree": "af432fd3d82a40e18e6372a91721c3c918931961",
      "parents": [
        "8a19ef1f6724bd6dfd19a8c7d5ff521bc62e5632"
      ],
      "author": {
        "name": "Donald Huang",
        "email": "donald.huang@ite.com.tw",
        "time": "Tue Feb 22 17:16:34 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Feb 22 17:16:34 2011 +0000"
      },
      "message": "Add generalized support for ITE IT8500/IT8502 embedded controllers\n\nThe patch was developed by Google.\nIt was tested for IT8500E on a Chrome OS platform and may require\nmodification depending on ODM/OEM customization and EC firmware version.\nThis patch is not officially supported by ITE Tech Inc.\n\nCorresponding to flashrom svn r1262.\n\nSigned-off-by: Donald Huang \u003cdonald.huang@ite.com.tw\u003e\nSigned-off-by: Yung-chieh Lo \u003cyjlou@google.com\u003e\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8a19ef1f6724bd6dfd19a8c7d5ff521bc62e5632",
      "tree": "0a7cc883e6a343e3e8f4a4652e39913862829f75",
      "parents": [
        "c753e5bbf9805ea2ec703e5013705a438747f223"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Feb 15 22:44:27 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Feb 15 22:44:27 2011 +0000"
      },
      "message": "Support 64-bit MEM BARs wherever possible\n\nAdd more sanity checks for BARs and abort if resources are unreachable.\nUndecoded resources are reported, but flashrom will proceed anyway just\nin case the BIOS screwed up the configuration.\n\n(The empty CardBus handler is intentional, according to the spec no BARs\nin PCI config space are used by CardBus.)\n\nFound while working on a driver for the Angelbird PCIe-based SSD which\nhas 64-bit capable MEM BARs.\n\nCorresponding to flashrom svn r1261.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "c753e5bbf9805ea2ec703e5013705a438747f223",
      "tree": "e82106e6595cd0ac508071942889cd420e328a81",
      "parents": [
        "146b77d77778a0dadb7e5ad5c9d1d0e9dde3fc9c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 05 12:11:17 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 05 12:11:17 2011 +0000"
      },
      "message": "Add support for some AMD Am29LV* chips\n\nAdd support for AMD Am29LV001BB, Am29LV001BT, Am29LV002BB, Am29LV002BT,\nAm29LV004BB, Am29LV004BT, Am29LV008BB, Am29LV008BT.\n\nThanks to Mark Pustjens for testing the Am29LV001BB.\n\nCorresponding to flashrom svn r1260.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "146b77d77778a0dadb7e5ad5c9d1d0e9dde3fc9c",
      "tree": "43cbc163c84812a0c51daf8ff1141e0d024375b0",
      "parents": [
        "9a1105cffffce126a8c7c4a98d24e6b92d86e817"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 04 22:52:04 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 04 22:52:04 2011 +0000"
      },
      "message": "Improve debugging for unaligned erase in the flash chip emulator\n\nFix out-of-bounds access for chip erase in the flash chip emulator.\n\nCorresponding to flashrom svn r1259.\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": "9a1105cffffce126a8c7c4a98d24e6b92d86e817",
      "tree": "b3e720863f7cad046cc51f8f6b6549c2ab171907",
      "parents": [
        "915b8409d602c9071ef3d461fbe00a867a22a0ad"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 04 21:37:59 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 04 21:37:59 2011 +0000"
      },
      "message": "Support for Angelbird Wings PCIe SSD (solid-state drive)\n\nIt uses a Marvell 88SX7042 SATA controller internally which has access\nto a separate flash chip hosting the option ROM.\n\nThanks to Angelbird Ltd for sponsoring development of this driver!\n\nI expect the code to work for that SATA controller even if it is not\npart of the Angelbird SSD.\n\nCorresponding to flashrom svn r1258.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "915b8409d602c9071ef3d461fbe00a867a22a0ad",
      "tree": "9df5b3a288cac5c5a3dcb63e68ddf3e68c8e6082",
      "parents": [
        "3d3fd6ab2c684fd90216a720335874e82a5e8e39"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "reinauer@google.com",
        "time": "Fri Jan 28 09:00:15 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Jan 28 09:00:15 2011 +0000"
      },
      "message": "Support Dediprog LEDs on devices with 2 and 3 LEDs\n\nCorresponding to flashrom svn r1257.\n\nSigned-off-by: Stefan Reinauer \u003creinauer@google.com\u003e\nAcked-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\n"
    },
    {
      "commit": "3d3fd6ab2c684fd90216a720335874e82a5e8e39",
      "tree": "a0155a7b9a098a8ff058d0365affaae7e50fbf78",
      "parents": [
        "73f8ec8b1e623681c8d6f3a9df142da2a8bed7e3"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jan 25 00:23:32 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Jan 25 00:23:32 2011 +0000"
      },
      "message": "Fix sparse warning: Unknown escape %\n\nThis patch fixes wrong escaping of %.\nIn print.c %%2b is correct instead of \\%2b (\"%%2b\"\u003d%2b\u003d+)\nIn board_enable.c %d is correct instead of \\%d.\n\nCorresponding to flashrom svn r1256.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "73f8ec8b1e623681c8d6f3a9df142da2a8bed7e3",
      "tree": "4736c1577d6fcb12ce297b723b9a95a1310a1fd8",
      "parents": [
        "ff30d8a5383553d4df035cdcf0e24a0b44d4241a"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Mon Jan 24 19:15:51 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Mon Jan 24 19:15:51 2011 +0000"
      },
      "message": "Fix sparse warning: Using plain integer as NULL pointer\n\nThis patch fixes the \"using plain integer as NULL pointer\" warnings\ngenerated by running sparse on the flashrom source.\n\nCorresponding to flashrom svn r1255.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "ff30d8a5383553d4df035cdcf0e24a0b44d4241a",
      "tree": "781dcdd83da3a820d1f73a1e906af6f06a473a0c",
      "parents": [
        "051e2366fbf453aa39ecd826027fbf553a33c3d4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jan 20 21:05:15 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Thu Jan 20 21:05:15 2011 +0000"
      },
      "message": "Secret knowledge is cool, but public knowledge is better\n\nImplement all Dediprog commands found in USB traces, even if their\npurpose is not yet known.\nAnnotate unknown commands with info about the call sequence they are\nembedded in and the firmware version of the log.\n\nAdd a new shutdown command for firmware 5.x (of which Stefan thinks it\u0027s\n\"switch the Pass light on\" hence it is called late in the game)\n\nCorresponding to flashrom svn r1254.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003creinauer@google.com\u003e\n"
    },
    {
      "commit": "051e2366fbf453aa39ecd826027fbf553a33c3d4",
      "tree": "b9fe7f57647b6a29c8fa016cea0fe1a1e7042768",
      "parents": [
        "a60faab83ef86bcf2884311db07cf13f445d7f47"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "reinauer@google.com",
        "time": "Wed Jan 19 06:21:54 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Jan 19 06:21:54 2011 +0000"
      },
      "message": "Avoid printing mapped addresses for programmers that do not map flash chips\n\nDon\u0027t print the local memory flash chip address on programmers that\ndon\u0027t actually map the flash chip into local memory (like the dediprog)\nbecause the value does not make sense there.\n\nThis version was reworked / rewritten by Mathias Krause to have less\n\"impact\"\n\nCorresponding to flashrom svn r1253.\n\nSigned-off-by: Stefan Reinauer \u003creinauer@google.com\u003e\nAcked-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\n"
    },
    {
      "commit": "a60faab83ef86bcf2884311db07cf13f445d7f47",
      "tree": "9de9787987eb6a3374e18835b196b7ac6cb9ad19",
      "parents": [
        "2c3afa34fcfc72abe6b3e0fd034632226fa75522"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "mathias.krause@secunet.com",
        "time": "Mon Jan 17 07:50:42 2011 +0000"
      },
      "committer": {
        "name": "Mathias Krause",
        "email": "mathias.krause@secunet.com",
        "time": "Mon Jan 17 07:50:42 2011 +0000"
      },
      "message": "Convince compilers to put constant data into the .rodata section\n\nThis patch reduces the stack usage by declaring \u0027const\u0027 stack variables\nas \u0027static const\u0027 so they end up in the .rodata section instead of being\ncopied from there to the stack for every invocation of the corresponding\nfunction.\n\nAs a plus we end up in having a smaller binary as the \"copy from .rodata\nto stack\" code isn\u0027t emitted by the compiler any more (roughly -100\nbytes).\n\nCorresponding to flashrom svn r1252.\n\nSigned-off-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "2c3afa34fcfc72abe6b3e0fd034632226fa75522",
      "tree": "f0c14d77bbce7ee950aedc228c745e0f16f255e1",
      "parents": [
        "9fbdc03d9f01b3dcd75d65ad3dec4ea03a06b93f"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "mathias.krause@secunet.com",
        "time": "Mon Jan 17 07:45:54 2011 +0000"
      },
      "committer": {
        "name": "Mathias Krause",
        "email": "mathias.krause@secunet.com",
        "time": "Mon Jan 17 07:45:54 2011 +0000"
      },
      "message": "The AT26DF081A requires the Write Enable Latch (WLE) to be set for write/erase operations\n\nAlso bit 5 is the Erase/Program Error (EPE) bit, so has nothing to do\nwith the block protection. Ignore it when testing for block protections.\n\nCorresponding to flashrom svn r1251.\n\nSigned-off-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\nTested-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "9fbdc03d9f01b3dcd75d65ad3dec4ea03a06b93f",
      "tree": "e1369b87080837dbf19fb8454266f58c0677a1d5",
      "parents": [
        "1a6162ed8d473c30a785e8e623cbe0e540bd4b4f"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "mathias.krause@secunet.com",
        "time": "Sat Jan 01 10:54:09 2011 +0000"
      },
      "committer": {
        "name": "Mathias Krause",
        "email": "mathias.krause@secunet.com",
        "time": "Sat Jan 01 10:54:09 2011 +0000"
      },
      "message": "Fix decoding of SB600 LPC ROM protection registers\n\nThe address part was using a bit of the size, the size was missing the\nupper bit, was off by 1023 bytes and included the protection bits.\n\nCorresponding to flashrom svn r1250.\n\nSigned-off-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "1a6162ed8d473c30a785e8e623cbe0e540bd4b4f",
      "tree": "736950d087f215fd8ec97ad64ea831c92aba4067",
      "parents": [
        "ecc67072b63430877e160da628f69a2ef2f34735"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Sun Dec 26 23:55:19 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Dec 26 23:55:19 2010 +0000"
      },
      "message": "Compilation fix for djgpp\n\nThis corrects a djgpp build error, seen with r1232 and later.\n\npcidev.c:210: error: conflicting types for \u0027rpci_write_long\u0027\nprogrammer.h:226: error: previous declaration of \u0027rpci_write_long\u0027 was here\n\nCorresponding to flashrom svn r1249.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "ecc67072b63430877e160da628f69a2ef2f34735",
      "tree": "69685a03cdb842eecd5c89b12cbfc425f70b4627",
      "parents": [
        "22e0532caf883b84743c80c4dce24f2ef1fcecae"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Sun Dec 26 23:55:12 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Dec 26 23:55:12 2010 +0000"
      },
      "message": "Enable unlocking (erasing/writing) W39V040FB chips\n\nAdd code for the unlocking (erasing/writing) of Winbond W39V040FB\nchips, enabling erasing/writing this type of chip.\n\nCorresponding to flashrom svn r1248.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "22e0532caf883b84743c80c4dce24f2ef1fcecae",
      "tree": "9363ced5badf163d780d18939cea36a2af1bd425",
      "parents": [
        "202bf5337dd0a23fcb7068077451c3f0f8cecb87"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Mon Dec 13 23:54:59 2010 +0000"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Mon Dec 13 23:54:59 2010 +0000"
      },
      "message": "Mark MX25L3205, W25Q80, W25Q32 and W25Q64 as fully tested\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n\nCorresponding to flashrom svn r1247.\n"
    },
    {
      "commit": "202bf5337dd0a23fcb7068077451c3f0f8cecb87",
      "tree": "2e0b0b42df6e9ca3593d12374d024c47b96a5dca",
      "parents": [
        "9188240a14d77a1ceb5ab07e61a8d3c602e7995d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Dec 06 13:05:44 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Dec 06 13:05:44 2010 +0000"
      },
      "message": "Simplify get_next_write in the partial write code\n\nSuggested by Michael Karcher.\n\nCorresponding to flashrom svn r1246.\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": "9188240a14d77a1ceb5ab07e61a8d3c602e7995d",
      "tree": "39b925cc2b32ac0ca975cbfe24d9cdf8a3c175c8",
      "parents": [
        "dce73ae62212c7e22d28ee0d9e48aaccd1cab46a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 05 16:33:59 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 05 16:33:59 2010 +0000"
      },
      "message": "Add support for Winbond W39V040FB and W39V040FC\n\nPrint lock status for all supported Winbond W39* chips:\nW39V040A, W39V040B, W39V040C, W39V040FA, W39V040FB, W39V040FC,\nW39V080A, W39V080FA, W39V080FA (dual mode).\n\nFill in correct probe timing for Winbond W39V040C and W39V080FA.\n\nPlease note that the W39V040B/W39V040FB pair has identical IDs,\nidentical read/write/erase, but locking differs. Same applies to\nW39V040C/W39V040FC. This causes double detection on chipsets which\nsupport LPC and FWH, making flashing more difficult because the user\nhas to select the correct chip. This is called the evil twin problem.\nA better evil twin handling (patch available) will resolve that problem.\n\nCorresponding to flashrom svn r1245.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "dce73ae62212c7e22d28ee0d9e48aaccd1cab46a",
      "tree": "2aed49a452ec528ecea86317789c2cc10fce2a6e",
      "parents": [
        "da53adad31dab7a30f66d69580964d42cd8e1cd0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 05 15:14:44 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 05 15:14:44 2010 +0000"
      },
      "message": "Clean up erase function checking\n\nUpdate a few comments and messages to improve readability.\n\nCorresponding to flashrom svn r1244.\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": "da53adad31dab7a30f66d69580964d42cd8e1cd0",
      "tree": "e826d642db92386cb32360ec92103d2c3341fd6e",
      "parents": [
        "204f465bee9c1aca8a7c689bd1b071ff3a820165"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Dec 04 11:56:52 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Dec 04 11:56:52 2010 +0000"
      },
      "message": "Stop reading layout info when the max layout count has been reached\n\nCorresponding to flashrom svn r1243.\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": "204f465bee9c1aca8a7c689bd1b071ff3a820165",
      "tree": "6ba164522c81762e4cc56fd10366438d3badb11e",
      "parents": [
        "90021f28ff6cb97c53aeb18667addefb43c706e3"
      ],
      "author": {
        "name": "David Borg",
        "email": "borg.db@gmail.com",
        "time": "Sat Dec 04 03:26:40 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Dec 04 03:26:40 2010 +0000"
      },
      "message": "Annotate the following chips with probe timing\n\nAm29F016D, Am29F040B, Am29LV040B, Am29LV081B, A29002B, A29002T, A29040B, \nMX29F001B, MX29F001T, MX29F002B, MX29F002T, MX29LV040, M29F040B \n\nCorresponding to flashrom svn r1242.\n\nSigned-off-by: David Borg \u003cborg.db@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "90021f28ff6cb97c53aeb18667addefb43c706e3",
      "tree": "7ec04388c7b9dbb9796953d6616b855bf451d341",
      "parents": [
        "859f3f0d751e92ec99c79408a4a7789bfb61a514"
      ],
      "author": {
        "name": "Mark Marshall",
        "email": "mark.marshall@csr.com",
        "time": "Fri Dec 03 14:48:11 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Dec 03 14:48:11 2010 +0000"
      },
      "message": "Add support for the Open Graphics Project development card, OGD1, as a SPI flash programmer\n\nThe project is in the the process of designing and making a complete,\nopen source, graphics card. More info at http://wiki.opengraphics.org.\n\nThe first development card is a PCI add in card containing a couple of\nFPGAs and a couple of serial flash chips (amongst other things). The\nFPGAs are called XP10 and S3 (their part numbers). The XP10 contains its\nown flash and does not need to be programmed by flashrom - it ensures\nthat the device can enumerate on the PCI bus without needing further\nconfiguration.\n\nThe larger FPGA is the S3. This is configured from a large SPI flash\n(2 MBytes). The second SPI flash is used to store the VGA BIOS. It is\nsmaller (128 KBytes). This patch adds support for programming either of\nthe two SPI flash chips.\n\nThe programmer device takes one configuration option which selects which\nof the two flash chips is accessed. This must be set to either \"cprom\"\nor \"bprom\". (The project refers to the two chips as \"cprom\" / \"bprom\",\n\"s3\" and \"bios\" are more readable alternatives).\n\nAdd support for SST SST25VF010 (REMS). Mark SST SST25VF016B as tested\nfor write.\n\nCorresponding to flashrom svn r1241.\n\nSigned-off-by: Mark Marshall \u003cmark.marshall@csr.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "859f3f0d751e92ec99c79408a4a7789bfb61a514",
      "tree": "7deb9003389538eee23ff2d086d3a19eceeb7c32",
      "parents": [
        "742999c68206ae51724f7ee630a9d0572ce72c38"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 02 21:59:42 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 02 21:59:42 2010 +0000"
      },
      "message": "Avoid printing the chip locks if chip detection was forced\n\nLock access may involve flash chip registers which will not be mapped\nif automatic detection failed.\n\nCorresponding to flashrom svn r1240.\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": "742999c68206ae51724f7ee630a9d0572ce72c38",
      "tree": "3e728311f68a4fefe1ddc776fb0c1c96243fa2db",
      "parents": [
        "b23b1ebcc9cf04657262f4ef247d457b3f0b1c11"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Dec 02 21:57:42 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Dec 02 21:57:42 2010 +0000"
      },
      "message": "Add a board-enable for the MSI MS-6391 (845 Pro4)\n\nI found this via educated guessing and trial-and-error.\n\nCorresponding to flashrom svn r1239.\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": "b23b1ebcc9cf04657262f4ef247d457b3f0b1c11",
      "tree": "e3e95db3307e762134af961e11e9ed5cfb500911",
      "parents": [
        "f4e57776eeb9617ccff13895e66a0e11227a3fe3"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 02 02:41:55 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 02 02:41:55 2010 +0000"
      },
      "message": "Handle erase failure in partial write\n\nCorresponding to flashrom svn r1238.\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": "f4e57776eeb9617ccff13895e66a0e11227a3fe3",
      "tree": "f6bcd3fb7f562b319c5cb0277cec37356cefc2bb",
      "parents": [
        "841d63171024c78947082d025a377db9774fa321"
      ],
      "author": {
        "name": "Rudy Host",
        "email": "segfault@committeeofdoom.com",
        "time": "Mon Nov 29 00:37:49 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 29 00:37:49 2010 +0000"
      },
      "message": "Add support for Spansion S25FL004A, S25FL032A, and S25FL064A\n\nTested S25FL064A using a Bus Pirate.\n\nCorresponding to flashrom svn r1237.\n\nSigned-off-by: Rudy Host \u003csegfault@committeeofdoom.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "841d63171024c78947082d025a377db9774fa321",
      "tree": "52b8c91864c24335bc347e6bd2613b973c74671e",
      "parents": [
        "306b81875dc8c16b230f9b01f37138aa4768d116"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 24 23:37:22 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 24 23:37:22 2010 +0000"
      },
      "message": "Dump all VIA SPI registers like for ICH7\n\nHandle BBAR on VIA.\nHandle SPI lockdown on VIA.\n\nCorresponding to flashrom svn r1236.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\n"
    },
    {
      "commit": "306b81875dc8c16b230f9b01f37138aa4768d116",
      "tree": "25a7b11b90f5f98c0638387d606c6680d0f71e5c",
      "parents": [
        "482e97443dac5158b6bf48af1b7636a9388debf6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 23 21:28:16 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 23 21:28:16 2010 +0000"
      },
      "message": "Add chunked write ability to the Dediprog SF100 driver\n\nPlease note that the write speedup only applies to chips which have SPI\npage write (i.e. chips using spi_chip_write_256).\n\nThis is a quick fix for write speed until I get around to implementing\nfull bulk SPI write support.\n\nCorresponding to flashrom svn r1235.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Richard A. Smith  \u003crichard@laptop.org\u003e\nAcked-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\n"
    },
    {
      "commit": "482e97443dac5158b6bf48af1b7636a9388debf6",
      "tree": "b61604ec05b3e13148c88a5800d373bec63c3489",
      "parents": [
        "d836941f9ee5c207d59baf897153be0010ce361c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 16 21:25:29 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 16 21:25:29 2010 +0000"
      },
      "message": "Support bulk read on Dediprog SF100\n\nShould result in native speed for plain read and erase.\nShould result in a measurable speedup for writes due to a fast verify.\nPacket size is 512 bytes. Depending on your USB hardware and the\nDediprog firmware version, this may not work at all. That said, it\nworked on the hardware we tested.\n\nAdd lots of error checking where it was missing before.\n\nThanks to Richard A. Smith, Mathias Krause and David Hendricks for\ntesting multiple iterations of this patch.\n\nCorresponding to flashrom svn r1234.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Richard A. Smith \u003crichard@laptop.org\u003e\nAcked-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\n"
    },
    {
      "commit": "d836941f9ee5c207d59baf897153be0010ce361c",
      "tree": "3f19cce8c1554f1ca2d973af1352be604960280d",
      "parents": [
        "2bee8cf898007687c58ddb29eb119b461704f18a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 16 17:21:58 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 16 17:21:58 2010 +0000"
      },
      "message": "Read the to-be-verified area in one go\n\nVerify_range() and check_erased_range() check each page separately.\nWhile that may have seemed like a good idea back when the code was\nintroduced, it has no benefits for any of the chips where we support\nwrite because all of them handle cross-page reads nicely.\nThe only class of chips where this change could be a problem is chips\nwith non power of two sector sizes which have gaps in the address space.\nWe simply require their read functions to provide gap-free results\nand leave it at that.\n\nCorresponding to flashrom svn r1233.\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": "2bee8cf898007687c58ddb29eb119b461704f18a",
      "tree": "b219ae51fc082062a2a0dd28a5a65c4559bc166e",
      "parents": [
        "caf2d42d9a9654477bcbb27e2e3c5a8ab5fe7971"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 10 15:25:18 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 10 15:25:18 2010 +0000"
      },
      "message": "Revert PCI config space writes on shutdown\n\nThis means all chipset enables etc. will be undone on shutdown.\nReversible PCI config space writes now use rpci_write_*().\nPCI config space writes which are one-shot (e.g. communication via\nconfig space) should continue to use the permanent pci_write_*\nvariants.\n\nExtend the number of available register_shutdown slots to 32.\n\nCorresponding to flashrom svn r1232.\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": "caf2d42d9a9654477bcbb27e2e3c5a8ab5fe7971",
      "tree": "b42c93aeb9f1345dcf0c4ec4bbc5b74593edad7d",
      "parents": [
        "b1b459ce0eb5e36848014195de3741e6794dc4ce"
      ],
      "author": {
        "name": "Alex Badea",
        "email": "vamposdecampos@gmail.com",
        "time": "Wed Nov 10 03:26:57 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 10 03:26:57 2010 +0000"
      },
      "message": "Add support for the OpenMoko debug boards v2 and v3\n\nAdd support for the OpenMoko Neo1973/Neo FreeRunner debug board version\n2 or 3 (vid:pid 1457:5118).\n\nThe new type is called \"openmoko\".\n\nInformation about the debug board can be found at\nhttp://wiki.openmoko.org/wiki/Debug_Board_v3\n\nCorresponding to flashrom svn r1231.\n\nSigned-off-by: Alex Badea \u003cvamposdecampos@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b1b459ce0eb5e36848014195de3741e6794dc4ce",
      "tree": "7d0939e37c2027618eeb7813bd2c61a3b2dd10e8",
      "parents": [
        "0b94d05c23e29cf630cff8cc3b10366d700cffeb"
      ],
      "author": {
        "name": "Alex Badea",
        "email": "vamposdecampos@gmail.com",
        "time": "Wed Nov 10 03:22:39 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 10 03:22:39 2010 +0000"
      },
      "message": "Use device-specific vendor ID in ftdi_usb_open() call\n\nft2232_spi ftdi_usb_open() is called with the constant FTDI_VID vendor\nID.\n\nFix it by using the programmer-type-dependent ft2232_vid variable, to\nallow programmers with other vendor IDs.\n\nCorresponding to flashrom svn r1230.\n\nSigned-off-by: Alex Badea \u003cvamposdecampos@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "0b94d05c23e29cf630cff8cc3b10366d700cffeb",
      "tree": "b987b4df2ff807ffdae43324565ea48f3fe83c90",
      "parents": [
        "b9556e0fd4ab189b5d9dcb86b2bdbf8e5c584db7"
      ],
      "author": {
        "name": "Alex Badea",
        "email": "vamposdecampos@gmail.com",
        "time": "Wed Nov 10 03:18:41 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 10 03:18:41 2010 +0000"
      },
      "message": "ft2232_spi: allow 5x clock divisor to be set at runtime\n\nCheck at init time whether the chip is a type \u0027H\u0027 (FT2232H or FT4232H).\nIf not, omit the disable-divide-by-5 (0x8a) command which can confuse\nolder chips.\n\nCorresponding to flashrom svn r1229.\n\nSigned-off-by: Alex Badea \u003cvamposdecampos@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b9556e0fd4ab189b5d9dcb86b2bdbf8e5c584db7",
      "tree": "c1166ef08ed111353fef468d1e4ee5466bf411ba",
      "parents": [
        "db7afc59c9e376f4506e89939676d38b46353b2c"
      ],
      "author": {
        "name": "Alex Badea",
        "email": "vamposdecampos@gmail.com",
        "time": "Wed Nov 10 03:10:41 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 10 03:10:41 2010 +0000"
      },
      "message": "Retry short reads in ft2232_spi\n\nIt is possible that ftdi_read_data() returns less data\nthan requested. Catch this case and retry reading the rest\nof the buffer.\n\nCorresponding to flashrom svn r1228.\n\nSigned-off-by: Alex Badea \u003cvamposdecampos@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "db7afc59c9e376f4506e89939676d38b46353b2c",
      "tree": "e59b569855cd752a9f7f90577b8f322bcdb8bef5",
      "parents": [
        "c24413879c42c24a534735ef71859ab1054a4716"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "mathias.krause@secunet.com",
        "time": "Tue Nov 09 23:30:43 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 09 23:30:43 2010 +0000"
      },
      "message": "DediProg firmware version 5.1.5 of the SF-100 works just fine\n\nAllow any firmware version from 2.x.y to 5.x.y.\nHandle errors for the initial USB command to catch -EPERM.\n\nCorresponding to flashrom svn r1227.\n\nSigned-off-by: Mathias Krause \u003cmathias.krause@secunet.com\u003e\nAcked-by: Patrick Georgi \u003cpatrick@georgi-clan.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "c24413879c42c24a534735ef71859ab1054a4716",
      "tree": "c229d9a277e2a2fc95f210ce0f01ce3d5b025d27",
      "parents": [
        "12d6d821416436cf3ede3dbabcd688887ef7ba76"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 09 22:00:31 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 09 22:00:31 2010 +0000"
      },
      "message": "Support setting the Dediprog SF100 SPI voltage\n\nAdd a generic voltage parameter parser.\nMove tolower_string() from dummyflasher.c to flashrom.c to make it\navailable everywhere.\n\nCorresponding to flashrom svn r1226.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "12d6d821416436cf3ede3dbabcd688887ef7ba76",
      "tree": "68176724cdd3d607fa489ca9b2ce590cd8f64584",
      "parents": [
        "6e2ea32dc217329f4321dea0cda1132203e96f04"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 05 14:51:59 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 05 14:51:59 2010 +0000"
      },
      "message": "Fix two memory leaks in doit() and refine get_next_write()\n\nAvoid two memory leaks in doit() which were unproblematic for flashrom\nbecause flashrom terminates after finishing doit(). Rename oldcontents\nto curconents in erase_and_write_block_helper(). Unify the code for\nall granularities in get_next_write(). Return write length from\nget_next_write() instead of filling it as referenced parameter.\n\nThanks to Michael Karcher for pointing out the first two issues. Thanks\nto David Hendricks for pointing out the third issue and suggesting a way\nto unify that code.\n\nCorresponding to flashrom svn r1225.\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": "6e2ea32dc217329f4321dea0cda1132203e96f04",
      "tree": "399bd8862cedf242a2072084c487fbb5f0cc1345",
      "parents": [
        "cb6ad163952c744f4931df13bf6dfecefed3ec8a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Nov 04 01:04:27 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Nov 04 01:04:27 2010 +0000"
      },
      "message": "This patch makes flashrom use real partial writes\n\nIf you write an image full of 0xff, flashrom will erase and detect that\nno write is needed. If you write an image which differs only in some\nparts from the current flash contents, flashrom will detect that and not\ntouch unchanged areas.\n\nFix a long-standing bug in need_erase() for 256 byte granularity as\nwell.\n\nNice side benefit: Detailed progress printing. S means skipped E means\nerased W means written\n\nThanks to Andrew Morgan for testing countless iterations of this patch.\nThanks to Richard A. Smith for testing on Dediprog SF100. Thanks to\nDavid Hendricks for the review and for creating a partial write torture\ntest script and testing with it on Intel NM10 and AMD SB700 SPI. Thanks\nto Idwer Vollering for testing with Intel SPI NICs. Thanks to Rudolf\nMarek for testing on AMD SB710 and SiI SATA controllers. Thanks to\nMichael Karcher for the review.\n\nCorresponding to flashrom svn r1224.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "cb6ad163952c744f4931df13bf6dfecefed3ec8a",
      "tree": "c3972b33a5b2d050e665090b3cb299191b4aa1cd",
      "parents": [
        "738f8e275609455187ae2d70c14e6e527e3210bc"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 02 03:12:51 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 02 03:12:51 2010 +0000"
      },
      "message": "Change semantics of image building in the layout code\n\nIf a layout file was specified, all regions not mentioned in the layout\nfile were taken from the new image instead of being preserved.\nIf regions overlap, the non-included regions won.\n\nNew behaviour:\nIf a layout file is specified, only the regions explicitly requested for\ninclusion will be taken from the new image.\nIf regions overlap, the included regions win.\n\nCorresponding to flashrom svn r1223.\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": "738f8e275609455187ae2d70c14e6e527e3210bc",
      "tree": "8ab742372a275b179dba62a9859b06fe43424e69",
      "parents": [
        "eb6337f7527450b58658d271a077cd7fc02c1d5b"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Tue Nov 02 03:03:38 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 02 03:03:38 2010 +0000"
      },
      "message": "Add a line of output for each iteration of the torture test\n\nThis serves as a sort of progress indicator.\n\nThe output looks like this::\nlocalhost ~ # flashrom\u003d\"./flashrom\" sh flashrom_partial_write_test.sh\ntesting flashrom binary: ./flashrom\nRunning test in /tmp/tmp.4xPejwaADU\nffh pattern written in ff_4k.bin\n00h pattern written in 00_4k.bin\nReading BIOS image\nOriginal image saved as bios.bin\naligned region 0 test: passed\n...\naligned region 15 test: passed\nunaligned region 0 test: passed\n...\nunaligned region 15 test: passed\nResult: PASSED\nrestoring original bios image using system\u0027s flashrom\ntest files remain in /tmp/tmp.4xPejwaADU\n\nCorresponding to flashrom svn r1222.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "eb6337f7527450b58658d271a077cd7fc02c1d5b",
      "tree": "d62d5e6c0b976c027e758024e8df88adca7d6def",
      "parents": [
        "f68aa8aca0a7e2852269f1b85b16535a3fb7cd14"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 02 00:16:27 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 02 00:16:27 2010 +0000"
      },
      "message": "Use mktemp unconditionally for security reasons\n\nAvoid non-portable seq.\n\nCorresponding to flashrom svn r1221.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "f68aa8aca0a7e2852269f1b85b16535a3fb7cd14",
      "tree": "4c85236da301f711301b7a49b0c213e7d7e2ab37",
      "parents": [
        "04c8379e49ce843ac7235d9b1ffd98617724332e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 01 22:07:04 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 01 22:07:04 2010 +0000"
      },
      "message": "Add SPI flash emulation capability to the dummy programmer\n\nYou have to choose between\n- no emulation\n- ST M25P10.RES SPI flash chip (RES, page write)\n- SST SST25VF040.REMS SPI flash chip (REMS, byte write)\n- SST SST25VF032B SPI flash chip (RDID, AAI write)\nExample usage: flashrom -p dummy:emulate\u003dSST25VF032B\n\nFlash image persistence is available as well.\nExample usage: flashrom -p dummy:image\u003ddummy_simulator.rom\n\nAllow setting the max chunksize for page write with the dummy\nprogrammer.\nExample usage: flashrom -p dummy:spi_write_256_chunksize\u003d5\n\nFlash emulation is compiled in by default. \n\nThis code helped me find and fix various bugs in the SPI write code\nas well as in the testsuite.\n\nCorresponding to flashrom svn r1220.\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": "04c8379e49ce843ac7235d9b1ffd98617724332e",
      "tree": "a35821aae24bac48a5eafce932571c263eb9a4d4",
      "parents": [
        "444cefc65b02810ec260260454ce5959e2be4a3c"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Fri Oct 29 21:54:16 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 29 21:54:16 2010 +0000"
      },
      "message": "Replace \"$FLASHROM_PARAM\" with ${FLASHROM_PARAM} in util/flashrom_partial_write_test.sh\n\nReplace \"$flashrom_PARAM\" with ${FLASHROM_PARAM} in\nutil/flashrom_partial_write_test.sh to avoid passing in quoted\nparameters which can cause problems especially if flashrom_PARAM is\nempty or contains spaces.\n\nCorresponding to flashrom svn r1219.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "444cefc65b02810ec260260454ce5959e2be4a3c",
      "tree": "310d185e69906a27af9660d26d22ddb2a363dc1f",
      "parents": [
        "ccfe0acbbf5256ecc5ee6d1fe964d634d08e391f"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Fri Oct 29 20:17:41 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 29 20:17:41 2010 +0000"
      },
      "message": "Flashrom torture test script\n\nFocus is on partial write and layout functionality.\n\nMinor modifications by Carl-Daniel Hailfinger.\n\nCorresponding to flashrom svn r1218.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ccfe0acbbf5256ecc5ee6d1fe964d634d08e391f",
      "tree": "5b8d6ec01a60208129a46e24a33ab0c18f9012c9",
      "parents": [
        "f59e2637d184eef8e3ef8914ac500161804fc526"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 27 22:07:11 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 27 22:07:11 2010 +0000"
      },
      "message": "Fix internal offset calculations for SPI BYTE PROGRAM and SPI AAI PROGRAM\n\nThe bug was invisible so far because we always started at offset 0. The\npending partial write patch uses nonzero start offsets and trips over\nthis bug.\n\nClarify a few comments in IT87 SPI.\n\nThanks to Idwer Vollering for reporting write breakage with my latest\npartial write patch. This should fix the underlying problem.\n\nCorresponding to flashrom svn r1217.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "f59e2637d184eef8e3ef8914ac500161804fc526",
      "tree": "ff26f6f3a14b86338723f9c9a37bb67e0ec99e34",
      "parents": [
        "42d38a9dd1ef58870635c0e003b1a37e89a51ba7"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Wed Oct 20 21:13:19 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 20 21:13:19 2010 +0000"
      },
      "message": "Add a reset to probe_jedec before we read the chip\u0027s IDs\n\nPrevious probes might have had too short delays for entering ID mode,\nso the chip may still be in the process of entering the ID mode. Due to\nthat, an additional delay before the reset makes sense.\nAdd FEATURE_RESET_MASK to deal cleanly with those feature bits.\n\nMaciej Pijanka tested the patch and it fixes probing for him with some\nold Atmel chips.\n\nCorresponding to flashrom svn r1216.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Anders Juel Jensen \u003candersjjensen@gmail.com\u003e\nTested-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e \n"
    },
    {
      "commit": "42d38a9dd1ef58870635c0e003b1a37e89a51ba7",
      "tree": "ac178e88227887c2bff187608c7308d1f4748621",
      "parents": [
        "83d349ac34ca21e0ffe255d4a2f189e5e0a07c8d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 19 22:06:20 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 19 22:06:20 2010 +0000"
      },
      "message": "Always read the flash chip before writing\n\nThis will allow flashrom to skip erase of already-erased blocks and to\nskip write of blocks which already have the wanted contents.\n\nAvoid emergency messages by checking if the chip contents after a failed\nwrite operation (erase/write) are unchanged.\n\nKeep the emergency messages after a failed pure erase. That part is\ndebatable because if someone wants erase, he pretty sure doesn\u0027t care\nabout the flash contents anymore.\n\nPlease note that this introduces additional overhead of a full chip read\nbefore write. This is frowned upon by people with slow programmers. A\nfollowup patch will make this configurable.\n\nCorresponding to flashrom svn r1215.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "83d349ac34ca21e0ffe255d4a2f189e5e0a07c8d",
      "tree": "a3dba2a941bd635ae4892abc829f34ce9c523c7d",
      "parents": [
        "f8db95934713adf32efc5b61d49ae771fb77e3ce"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Oct 18 22:32:03 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Oct 18 22:32:03 2010 +0000"
      },
      "message": "Fix board name, EP-8NPAI should have been EP-8NPA7I\n\nDetails, lspci/superiotool/flashrom logs:\n\n  http://www.flashrom.org/pipermail/flashrom/2010-October/005160.html\n\nAlso add the vendor website URL for this board.\n\nCorresponding to flashrom svn r1214.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f8db95934713adf32efc5b61d49ae771fb77e3ce",
      "tree": "e9551a0035c422a4b9304ad778945b7db1d30103",
      "parents": [
        "430694439b458d36e4625f7f5c605a95a0c19ee5"
      ],
      "author": {
        "name": "Jonathan Kollasch",
        "email": "jakllsch@kollasch.net",
        "time": "Fri Oct 15 23:02:15 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Oct 15 23:02:15 2010 +0000"
      },
      "message": "Add a board enable for the EPoX EP-8NPA7I board\n\nAlso, spelling correction.\n\nCorresponding to flashrom svn r1213.\n\nSigned-off-by: Jonathan Kollasch \u003cjakllsch@kollasch.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "430694439b458d36e4625f7f5c605a95a0c19ee5",
      "tree": "63dc316c296d1392541deef7d26ecd0359876568",
      "parents": [
        "75a58f94cc641e8051169ec6bb9894a390a8e2bf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 15 00:01:14 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 15 00:01:14 2010 +0000"
      },
      "message": "Refactor doit()\n\nDoit() is the monster function we split off from main() when we created\ncli_classic() and tried to introduce some abstraction.\n\ndoit() is a poster child of WTFs on an astronomic scale.\n\nMake doit() less bad by factoring out self-contained code.\n\nCorresponding to flashrom svn r1212.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "75a58f94cc641e8051169ec6bb9894a390a8e2bf",
      "tree": "eb3c0573cecfe70ded0b96003dc6f4d5e55975d4",
      "parents": [
        "79e6757d269b91ee759bd569df7093225f4f3715"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 13 22:26:56 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 13 22:26:56 2010 +0000"
      },
      "message": "Switch all flash chips to partial write\n\nThe inner write functions which handle partial write are renamed to the\noriginal name of their wrappers. The write wrappers are removed.\n\nCorresponding to flashrom svn r1211.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\nTested-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nTested-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nTested-by: Sean Nelson \u003caudiohacked@gmail.com\u003e \nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e \n"
    },
    {
      "commit": "79e6757d269b91ee759bd569df7093225f4f3715",
      "tree": "d77c280e33ab45e549d2b7493eab7bf50da57d53",
      "parents": [
        "184b95f449e4c314964b63c3170da216267d3b5e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 13 21:49:30 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 13 21:49:30 2010 +0000"
      },
      "message": "Refactor remaining write wrappers\n\nKill duplicated code.\n\nAnnotate write functions with their chunk size.\n\nMark Fujitsu MBM29F400BC and ST M29F400BB as untested because their\nwrite code no longer uses a broken layout.\n\nCorresponding to flashrom svn r1210.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nTested-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\nTested-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nTested-by: Sean Nelson \u003caudiohacked@gmail.com\u003e \nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e \n"
    },
    {
      "commit": "184b95f449e4c314964b63c3170da216267d3b5e",
      "tree": "f5df1cca0b51c3227a47aa5968c816abcba49682",
      "parents": [
        "b30a5ed4afead1592224009230ea23500f91b230"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Oct 10 16:10:49 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Oct 10 16:10:49 2010 +0000"
      },
      "message": "Simplify calls to inner write functions\n\nNo behavioural changes, just equivalence transformations.\n\nCorresponding to flashrom svn r1209.\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": "b30a5ed4afead1592224009230ea23500f91b230",
      "tree": "0185573277197cab68874cedd1e00246ea2cf573",
      "parents": [
        "b28349f8bc40dd55524113e258b3185711e80366"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Oct 10 14:02:27 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Oct 10 14:02:27 2010 +0000"
      },
      "message": "Unify chip write functions\n\nThe currently used write functions (wrappers) all use helpers which\nperform the actual write (inner functions).\n\nThe signature of the write wrappers is: int write_chip(struct flashchip\n*flash, uint8_t * buf);\n\nThe signature of the inner write functions varied a lot. This patch\nchanges them to: int write_part(struct flashchip *flash, uint8_t *src,\nint start, int len);\n\nDid you know that flashrom has only 8 inner write functions for all\nflash chips? write_page_write_jedec_common write_sector_jedec_common\nwrite_sector_28sf040 spi_chip_write_256_new spi_chip_write_1_new\nspi_aai_write_new write_page_82802ab write_page_m29f400bt\n\nExport all inner write functions.\n\nChange the function signature of wait_82802ab to eliminate single-use\nvariables.\n\nRemove an error message in write_page_m29f400bt which was printed for\nevery byte written regardless of success.\n\nAdd sharplhf00l04.c to the list of flash chip drivers in the Makefile.\nWhile the functions in there are unused, I suspect we will need them\nlater, and by hooking the file up we ensure that compilation won\u0027t\nbreak.\n\nCorresponding to flashrom svn r1208.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "b28349f8bc40dd55524113e258b3185711e80366",
      "tree": "a4280b2c5eca9bb4cb8b767dc04bf8aaa0b6807f",
      "parents": [
        "f52f784bb300ec0acbd6c6bd9e6c3e5b435c4a90"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 20:29:57 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 20:29:57 2010 +0000"
      },
      "message": "Remove progress printing from individual flash chip drivers\n\nProgress printing should be handled in the generic code, and will end up\nthere once partial write is possible.\n\nCorresponding to flashrom svn r1207.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "f52f784bb300ec0acbd6c6bd9e6c3e5b435c4a90",
      "tree": "957964a468245432abbd23cd06839898b64105ce",
      "parents": [
        "92c8b0cec2ed06db9c24c4d93cf38a596edf23ab"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 18:52:29 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 18:52:29 2010 +0000"
      },
      "message": "Move implicit erase out of chip drivers\n\nFlashrom had an implicit erase-on-write for most flash chip and\nprogrammer drivers, but it was not entirely consistent.\n\nSome drivers had their own hand-rolled partial update functionality\nwhich made handling partial updates from generic code impossible.\n\nMove implicit erase out of chip drivers, and kill some dead erase\nfunctions at the same time. A full chip erase is now performed in the\ngeneric code for all flash chips on write, and after that the whole chip\nis written.\n\nCorresponding to flashrom svn r1206.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "92c8b0cec2ed06db9c24c4d93cf38a596edf23ab",
      "tree": "efaa755eaa0d8bd0d8c165ebbc5279293f686ff4",
      "parents": [
        "9e3a6c4913ab66965f91233c58ae47dc542ee475"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 16:31:43 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 16:31:43 2010 +0000"
      },
      "message": "Increase flashrom release number to 0.9.3\n\nCorresponding to flashrom svn r1204.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9e3a6c4913ab66965f91233c58ae47dc542ee475",
      "tree": "d6d5ae2d0520131ae33d0329e25fb715ba4e0584",
      "parents": [
        "ab6328fa3615683e5dbba0fffe8707fa0072d035"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 12:40:09 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 12:40:09 2010 +0000"
      },
      "message": "Multiple unrelated changes\n\nCONFIG_BITBANG_SPI was not selected if CONFIG_NICINTEL_SPI was on by default.\nWiki output was missing all flash chips if CONFIG_INTERNAL was not\nselected.\nUse correct type for toupper()/tolower()/isspace() functions.\nSpecify software requirements in a generic way.\nNon-x86 compilation does not work with the default programmer set, so\nlist the make parameters which result in a working build.\n\nCorresponding to flashrom svn r1203.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "ab6328fa3615683e5dbba0fffe8707fa0072d035",
      "tree": "d5c4c5366d99eb90936633285c49a784fb10fbe9",
      "parents": [
        "174f55bdec62b5deaa0ed52fa335c1ee9ac9a72c"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Fri Oct 08 11:03:02 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 11:03:02 2010 +0000"
      },
      "message": "Refine text of requests to send logs\n\nA lot of messages sent@flashrom.org just have \"flashrom -V\" as the subject. \nAsk people to include more information in the subject line to make life\neasier for developers/supporters.\n\nCorresponding to flashrom svn r1202.\n\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "174f55bdec62b5deaa0ed52fa335c1ee9ac9a72c",
      "tree": "ee72939ddee85b2483d90ca0d4f2706482a30433",
      "parents": [
        "ef69783a8356a6d7967746d3a0902a6d04ae82f0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 00:37:55 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 08 00:37:55 2010 +0000"
      },
      "message": "Fix timing of SPI status register writes (WRSR)\n\nSPI write status register (WRSR) may take longer than 100 ms, and it\nmakes sense to poll for completion in 10 ms steps until 5 s are over.\nThis patch complements r1115.\n\nCorresponding to flashrom svn r1201.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Joshua Roys \u003croysjosh@gmail.com\u003e\n"
    },
    {
      "commit": "ef69783a8356a6d7967746d3a0902a6d04ae82f0",
      "tree": "347cc269e44d00b30c2dc8f2eff0995592d4c8a0",
      "parents": [
        "a73fb4983df7284e3d0e0a3fa79aa197bed324db"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 07 22:21:45 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 07 22:21:45 2010 +0000"
      },
      "message": "List the devices for all supported programmers in \"flashrom -L\" output\n\nFix PCI device ID printing.\nRemove personal e-mail addresses from the man page, point people to\nflashrom@flashrom.org instead.\n\nCorresponding to flashrom svn r1200.\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": "a73fb4983df7284e3d0e0a3fa79aa197bed324db",
      "tree": "bb46efa05f3782f03b7aeaab68eac36af5344d31",
      "parents": [
        "f992c19fcaba3567fb11767ad0b9aaf22459abc2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 06 23:48:34 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 06 23:48:34 2010 +0000"
      },
      "message": "Refine -L output to include all programmer modules\n\nFlashrom -L output did not contain a list of programmers nor were\nall programmers listed. Fix it and mention at least the name of each\nprogrammer. Wiki output is unchanged, and will need separate fixups.\n\nCorresponding to flashrom svn r1199.\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": "f992c19fcaba3567fb11767ad0b9aaf22459abc2",
      "tree": "5da8353549aa36d8e19733514fad9d15e040dea7",
      "parents": [
        "3e85442e337e47db7bc5bed23dc079c7a2abe2cf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 06 23:16:10 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 06 23:16:10 2010 +0000"
      },
      "message": "Rename Direct I/O library to DirectHW\n\nThe Direct I/O library for Mac OS X is now called DirectHW to make sure\npeople can find it via an internet search.\n\nDirectIO was a generic name for a concept and thus not a good\ndistinguisher for a library.\n\nCorresponding to flashrom svn r1198.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "3e85442e337e47db7bc5bed23dc079c7a2abe2cf",
      "tree": "e88fb8cc563d63582f3ab023006ed82146d957cf",
      "parents": [
        "18430a08aa144ee4bb5c5192970f2327a18d1ef9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 06 23:03:21 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Oct 06 23:03:21 2010 +0000"
      },
      "message": "Update the author list in the man page\n\nUpdate programmer parameter documentation.\n\nCorresponding to flashrom svn r1197.\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": "18430a08aa144ee4bb5c5192970f2327a18d1ef9",
      "tree": "d8bb91fbf705263eccba22046515c5208a115acb",
      "parents": [
        "602de9829cc730e3fbc401297419e9acdfb0fe83"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Oct 06 02:56:44 2010 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Oct 06 02:56:44 2010 +0000"
      },
      "message": "Remove duplicate includes from the code\n\nCorresponding to flashrom svn r1196.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "602de9829cc730e3fbc401297419e9acdfb0fe83",
      "tree": "4ce1cf395d834c314e97ea0c3fb5d0a83ed5b254",
      "parents": [
        "1db7a448b37f1f699bd9a64d2187f3883e0f4503"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 05 23:21:51 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 05 23:21:51 2010 +0000"
      },
      "message": "DJGPP: Avoid leaking memory on lowmem mapping error\n\nAdd a clarifying comment about why low memory is never unmapped.\n\nCorresponding to flashrom svn r1195.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\n"
    },
    {
      "commit": "1db7a448b37f1f699bd9a64d2187f3883e0f4503",
      "tree": "90d10ef4b79f1e9fdeb2ad9cdb165f0d04f429c7",
      "parents": [
        "738e252112271f63c8ad4c9a135cfe17ff98e87d"
      ],
      "author": {
        "name": "Helge Wagner",
        "email": "helge.wagner@ge.com",
        "time": "Tue Oct 05 22:29:08 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 05 22:29:08 2010 +0000"
      },
      "message": "Massive speedups for SST25VF032B and SST25VF064C\n\nUse AAI write for SST SST25VF032B.\nSpeedup from 228 to 113 seconds.\n\nUse page (256 byte) write for SST SST25VF064C.\nSpeedup from 3091 to 123 seconds.\n\nCorresponding to flashrom svn r1194.\n\nSigned-off-by: Helge Wagner \u003chelge.wagner@ge.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "738e252112271f63c8ad4c9a135cfe17ff98e87d",
      "tree": "447749d5a56d6ce00cf437d309f6b50bd0e8ba2d",
      "parents": [
        "17da61ea326317f9f9799745629a00ea71096836"
      ],
      "author": {
        "name": "Helge Wagner",
        "email": "helge.wagner@ge.com",
        "time": "Tue Oct 05 22:06:05 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 05 22:06:05 2010 +0000"
      },
      "message": "Implement on-the-fly reprogramming of the ICH SPI OPCODE table\n\nCorresponding to flashrom svn r1193.\n\nSigned-off-by: Helge Wagner \u003chelge.wagner@ge.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "17da61ea326317f9f9799745629a00ea71096836",
      "tree": "c9729a70c32b4844a2e81642637591f58b513320",
      "parents": [
        "2eaad63dc209a2bfa2830285c1a8285ec9ee4670"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 05 21:48:43 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 05 21:48:43 2010 +0000"
      },
      "message": "Add a board-enable for the ASRock K7S41, chipset-enable for SiS 741\n\nThis also adds (and marks as tested) a chipset-enable for the SiS 741.\n\nAll operations successfully tested on hardware.\n\nlspci/superiotool:\n  http://www.flashrom.org/pipermail/flashrom/2010-September/004710.html\n\nCorresponding to flashrom svn r1192.\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": "2eaad63dc209a2bfa2830285c1a8285ec9ee4670",
      "tree": "15882ee6226584b9a48004fcdc18b095691c554d",
      "parents": [
        "16ce40ec4e4c236357bc3bf984757438aa8ff764"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Tue Oct 05 21:32:29 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Tue Oct 05 21:32:29 2010 +0000"
      },
      "message": "Add board enable for Dell OptiPlex GX1 and mark Intel 28F002BC/BL/BV/BX-T as tested\n\nMatch on ethernet and north bridge.\n\nThis is tested on an OptiPlex GX1 400L+ but will probably work for\nthe whole GX1 series as they all share the same vendor BIOS.\n\nlspci/flashrom output\nhttp://www.flashrom.org/pipermail/flashrom/2010-July/004042.html\n\nlspci output (OptiPlex GX1 unknown model)\nhttp://www.coreboot.org/pipermail/coreboot/2010-May/058040.html\n\nsuperiotool output (OptiPlex GX1 266L+)\nhttp://www.flashrom.org/pipermail/flashrom/2009-July/000207.html\n\nlspci/dmidecode output (OptiPlex GX1 266L+)\nhttp://www.coreboot.org/pipermail/coreboot/2009-July/050958.html\n\nCorresponding to flashrom svn r1191.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "16ce40ec4e4c236357bc3bf984757438aa8ff764",
      "tree": "fbfb6428bc8b4f2bc3347025f060d0fe2e7fe3f2",
      "parents": [
        "cbee4a7242c2c54d64ff22b08e023d0bcec2113a"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 05 21:21:09 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 05 21:21:09 2010 +0000"
      },
      "message": "Quick fix for broken writes on FT2232H based programmers\n\nNot sure if this is the final/correct fix, but for now it definately\nfixes writes on FT2232H hardware. I have tested this on both, the\nDLP Design DLP-USB1232H, and the openbiosprog-spi hardware.\n\nThanks to Joshua Roys \u003croysjosh@gmail.com\u003e for the hint on IRC.\n\nCorresponding to flashrom svn r1190.\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": "cbee4a7242c2c54d64ff22b08e023d0bcec2113a",
      "tree": "40c983bdb924c34fa990f7b0983ffa3c4ec43c14",
      "parents": [
        "37c4252ef75a89e8cb182873fdeac76d3d91418f"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Tue Oct 05 20:28:36 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Tue Oct 05 20:28:36 2010 +0000"
      },
      "message": "Make sure all chip variants are present in .name strings in flashchips.c\n\nStrip package prefix in constant names (everything before \"28F\").\n\nPrefix every constant name with INTEL_\n\nSort intel chip constants by ID.\n\nRename the following constants to their \"canonical\" name:\n\nP28F400BT (0x70  -\u003e INTEL_28F400T (28F400BV/BX/CE/CV-T)\nP28F400BB (0x71) -\u003e INTEL_28F400B (28F400BV/BX/CE/CV-B)\nP28F004BT (0x78) -\u003e INTEL_28F004T (28F004B5/BE/BV/BX-T)\nP28F004BB (0x79) -\u003e INTEL_28F004B (28F004B5/BE/BV/BX-B)\nE_28F008S5 (0xA6) -\u003e INTEL_28F008S3 (28F008S3/S5/SC)\nE_28F004S5 (0xA7) -\u003e INTEL_28F004S3 (28F008S3/S5/SC)\nP28F001BXT (0x94) -\u003e INTEL_28F001T (28F001BN/BX-T)\nP28F001BXB (0x95) -\u003e INTEL_28F001B (28F001BN/BX-B)\nE_28F016S5 (0xAA) -\u003e INTEL_28F016S3 (28F016S3/S5/SC)\n\nAdd chip IDs for the following chips:\n\n28F320J5\n28F640J5\n28F320J3\n28F640J3\n28F128J3\n28F256J3\n28F200BL/BV/BX/CV-T\n28F200BL/BV/BX/CV-B\n28F002BL/BV/BX-B\n28F008BE/BV-T\n28F008BE/BV-B\n28F800B5/BV/CE/CV-T\n28F800B5/BV/CE/CV-B\n28F016SA/SV\n28F008SA\n28F008S3/S5/SC\n28F008S3/S5/SC\n28F016XS\n28F010\n28F512\n28F256A\n28F020\n28F016B3-T\n28F016B3-B\n28F008B3-T\n28F008B3-B\n28F004B3-T\n28F004B3-B\n\nCorresponding to flashrom svn r1189.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    }
  ],
  "next": "37c4252ef75a89e8cb182873fdeac76d3d91418f"
}
