)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "37c4252ef75a89e8cb182873fdeac76d3d91418f",
      "tree": "3afd6eb249cef317102a30bf39abcbbf83aa2982",
      "parents": [
        "39dcdece3ad5d629b80958df8f193f0763e878d3"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 05 19:19:48 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 05 19:19:48 2010 +0000"
      },
      "message": "Speed up RayeR SPIPGM driver by a factor of 2\n\nAllow specification of an alternate base address with\nflashrom -p rayer_spi:iobase\u003d0x278\nAny base address is allowed as long as it is nonzero, below 65536 and a\nmultiple of four.\n\nRead speed is now on par with original spipgm.exe.\n\nCorresponding to flashrom svn r1188.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested-by: Martin Rehak \u003crayer@seznam.cz\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "39dcdece3ad5d629b80958df8f193f0763e878d3",
      "tree": "26f563fcb088a02cfbdd4da697f47e03be5dba71",
      "parents": [
        "9c31b50cbeebd5d668d19176d137c14aec18af97"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Oct 05 17:29:35 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Oct 05 17:29:35 2010 +0000"
      },
      "message": "Board enable for GA-6IEM\n\nReported by Konstantin \u003chc@comp.susu.ac.ru\u003e\nlspci (superiotool missing, doesn\u0027t matter for this patch)\n http://www.coreboot.org/pipermail/flashrom/2010-September/004609.html\nDMI is needed, as there are no usefull PCI IDs.\n\n(no test of that board yet, thus marked as untested)\n\nCorresponding to flashrom svn r1187.\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": "9c31b50cbeebd5d668d19176d137c14aec18af97",
      "tree": "a468e498a6295a675282f27627571ed89d928b94",
      "parents": [
        "bdc48274d87181d3958b6a44731b5333c27c65c5"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer+flashrom@gmail.com",
        "time": "Tue Oct 05 13:31:12 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 05 13:31:12 2010 +0000"
      },
      "message": "Add details how to build for DOS to README\n\nUpdate README to list all the needed rpm files for DOS cross-compilation\nand update the download location of cwsdpmi.\n\nCorresponding to flashrom svn r1186.\n\nSigned-off-by: Idwer Vollering \u003cvidwer+flashrom@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "bdc48274d87181d3958b6a44731b5333c27c65c5",
      "tree": "8828f96efdb5bacb437d5bb705a4b44cd72376f2",
      "parents": [
        "a9095a95450860e7ea96bb6c21ca4f34e406d3d6"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Tue Oct 05 11:16:14 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Oct 05 11:16:14 2010 +0000"
      },
      "message": "Add Intel 82571EB and 82572EI Gigabit NICs to the supported list\n\nCorresponding to flashrom svn r1185.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nTested-by: Iain Paton \u003cselsinork@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "a9095a95450860e7ea96bb6c21ca4f34e406d3d6",
      "tree": "f79ff036266bb09b180f27b3552dd30116a221e4",
      "parents": [
        "5cfc94a98be9fa2317220c76367fe1792c328461"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@coresystems.de",
        "time": "Thu Sep 30 17:03:32 2010 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Thu Sep 30 17:03:32 2010 +0000"
      },
      "message": "Add support for building flashrom against libpayload\n\nThis doesn\u0027t include changes to the frontend which must be\ndone separately, so this won\u0027t work out of the box.\nThis code was tested on hardware.\n\nCorresponding to flashrom svn r1184.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5cfc94a98be9fa2317220c76367fe1792c328461",
      "tree": "75b4baeb1b33fe031ef74aaddd2529f1330aa994",
      "parents": [
        "cb3eb051729118b3ac5acd67064ba519bb0cd88e"
      ],
      "author": {
        "name": "Vladimir \u0027phcoder\u0027 Serbinenko",
        "email": "phcoder@gmail.com",
        "time": "Wed Sep 29 23:37:24 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 29 23:37:24 2010 +0000"
      },
      "message": "Support for Loongson-2F (MIPS) flashing\n\nCorresponding to flashrom svn r1183.\n\nSigned-off-by: Vladimir \u0027phcoder\u0027 Serbinenko \u003cphcoder@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "cb3eb051729118b3ac5acd67064ba519bb0cd88e",
      "tree": "a22c76b7635edc25401fd321434ccdc994c6d298",
      "parents": [
        "ed7a964786fc50b13410dbd074e9404514e8700f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Sep 26 21:43:53 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Sep 26 21:43:53 2010 +0000"
      },
      "message": "Add list with DMI chassis types\n\nHalf a dozen hardcoded strcmp() don\u0027t make sense if we need a\nchassis-type list anyway once we merge the internal DMI decoder. Provide\nand array of the most interesting chassis types and annotate them with\nlaptop/non-laptop status. Match the dmidecode chassis type against the\nstrings in the array.\n\nCorresponding to flashrom svn r1182.\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": "ed7a964786fc50b13410dbd074e9404514e8700f",
      "tree": "c7dfb0613b792f12e4872fa187a2cf6020afc599",
      "parents": [
        "0a6f9ca171a205129573c11564c91701bc45f83c"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@coresystems.de",
        "time": "Sat Sep 25 22:53:44 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 25 22:53:44 2010 +0000"
      },
      "message": "Implement libpayload support and improve life for DOS based flashrom, too\n\nCorresponding to flashrom svn r1181.\n\nChange the physmap* behaviour to use (void*)-1 as error code instead\nof NULL. That way, 1:1 mapped memory can be supported properly\nbecause (void*)0 is not a magic pointer anymore.\n(void*)-1 on the other hand is a rather unlikely memory offset, so that\nshould be safe.\n  \nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "0a6f9ca171a205129573c11564c91701bc45f83c",
      "tree": "f13ccadb18e166402eeaa529276dbc570497a80e",
      "parents": [
        "eaf5ead473f738b948ec307d0f673414e04cf75c"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Mon Sep 20 17:23:38 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Sep 20 17:23:38 2010 +0000"
      },
      "message": "internal: remove unused variable\n\nThe variable \u0027ret\u0027 is unused when compiling on big-endian architecture.\n\nThis produces an \"unused variable\" message, which might be treated as error\nif -Werror was passed to compiler.\n\nWith this patch I was able to compile flashrom cleanly on ppc and ppc64:\n\nhttp://koji.fedoraproject.org/koji/taskinfo?taskID\u003d2472482\nhttp://koji.fedoraproject.org/koji/taskinfo?taskID\u003d2472484\n\nCorresponding to flashrom svn r1180.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "eaf5ead473f738b948ec307d0f673414e04cf75c",
      "tree": "991e20407d6cf1542c1f5ae61cc18525285257fa",
      "parents": [
        "d2f007f98b64969bf788d251377c41e75abb69b1"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Sat Sep 18 23:42:36 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Sat Sep 18 23:42:36 2010 +0000"
      },
      "message": "Add chip IDs for Alliance Semiconductor flash chips\n\nCross-checked with UniFlash 1.40 source, chip datasheets and\nEZoFlash\u0027s chip database (http://www.ezoflash.com/chip_database.php).\n\nDatasheets:\nhttp://www.ezoflash.com/datasheets/flash/Alliance/AS29F002.pdf\nhttp://www.alsc.com/pdf/flash.pdf/as29f010.pdf\nhttp://www.alsc.com/pdf/flash.pdf/as29f040.pdf\nhttp://www.alsc.com/pdf/flash.pdf/as29f200.pdf\nhttp://www.ezoflash.com/datasheets/flash/Alliance/AS29LV160.pdf\nhttp://www.ezoflash.com/datasheets/flash/Alliance/AS29LV400.pdf\nhttp://www.ezoflash.com/datasheets/flash/Alliance/AS29LV800.pdf\n\nCorresponding to flashrom svn r1179.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "d2f007f98b64969bf788d251377c41e75abb69b1",
      "tree": "dd8ff0f4846f741f85d58af6b553ef690c453f87",
      "parents": [
        "f4925168c86e5f2c514e478af9f413eb855d663d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Sep 16 22:34:25 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Sep 16 22:34:25 2010 +0000"
      },
      "message": "Handle Bus Pirates already in bit banging mode correctly\n\nThanks to Johannes Sjölund for reporting that the Bus Pirate init could\nnot deal with a Bus Pirate which is already in binary Bitbang mode.\n\nThis is caused by a combination of the slowness of the Bus Pirate, the\nslowness of USB and a fast serial port flush routine which just flushes\nthe buffer contents and does not wait until data arrival stops.\n\nMake the Bus Pirate init more robust by running the flush command 10\ntimes with 1.5 ms delay in between.\n\nThis code development was sponsored by Mattias Mattsson. Thanks! Tested\na few dozen times, should work reliably.\n\nCorresponding to flashrom svn r1178.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\n"
    },
    {
      "commit": "f4925168c86e5f2c514e478af9f413eb855d663d",
      "tree": "3c81fd6dd9ef7e09513d8932d8e3a1e48ce5ebca",
      "parents": [
        "f1324e006349164cdf49d18c04af3e6088910d4e"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Thu Sep 16 22:09:18 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Thu Sep 16 22:09:18 2010 +0000"
      },
      "message": "Add board enable for Elitegroup GeForce6100SM-M\n\nMatch on Memory Controller/LPC Bridge.\n\nlspci/superiotool output:\nhttp://www.coreboot.org/pipermail/flashrom/2010-September/004829.html\n\nTest report:\nhttp://www.coreboot.org/pipermail/flashrom/2010-September/004835.html\n\nCorresponding to flashrom svn r1177.\n\nTested-by: Andrew Cleveland \u003cevil.saltine@gmail.com\u003e\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "f1324e006349164cdf49d18c04af3e6088910d4e",
      "tree": "07a705355fb8f49c9cc4a0bebf2c9a54a424cc3c",
      "parents": [
        "6eabe282fe54a69df92f0e8cf3c251c9165202eb"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Thu Sep 16 00:51:51 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Thu Sep 16 00:51:51 2010 +0000"
      },
      "message": "Add chip definitions for the folowing chips\n\nBright BM29F040\nHyundai HY29F040A\nMacronix MX29F040\n\nAlso add chip IDs for\nBright BM29F400T/B\n\nDatasheets:\nhttp://www.ezoflash.com/datasheets/flash/Winbond/BM29F040.pdf\nhttp://www.ezoflash.com/datasheets/flash/Hyundai/HY29F040A.pdf\nhttp://www.ezoflash.com/datasheets/flash/Macronix/MX29F040.pdf\nhttp://www.ezoflash.com/datasheets/flash/Winbond/BM29F400T_B.pdf\n\nBright BM29F040 probe/read test report:\nhttp://www.flashrom.org/pipermail/flashrom/2010-September/004805.html\n\nCorresponding to flashrom svn r1176.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\n"
    },
    {
      "commit": "6eabe282fe54a69df92f0e8cf3c251c9165202eb",
      "tree": "ec68d59a682c8591e4a5cb9a78998ac86d18d924",
      "parents": [
        "85835d891d87981cbd0859b03d814f43eaff2826"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Wed Sep 15 23:31:03 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Wed Sep 15 23:31:03 2010 +0000"
      },
      "message": "This patch changes the prefix of chip constant #defines in the following way\n\nAM_* -\u003e AMD_AM*\nAT_* -\u003e ATMEL_AT*\nEN_* -\u003e EON_EN*\nHY_* -\u003e HYUNDAI_HY*\nMBM* -\u003e FUJITSU_MBM*\nMX_ID -\u003e MACRONIX_ID\nMX_* -\u003e MACRONIX_MX*\nPMC_* -\u003e PMC_PM*\nSST_* -\u003e SST_SST*\n\nIt leaves the Intel #defines alone because there is another pending\npatch for that:\nhttp://patchwork.coreboot.org/patch/1937/\n\nSome background discussion here:\nhttp://www.flashrom.org/pipermail/flashrom/2010-July/004059.html\n\nCorresponding to flashrom svn r1175.\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": "85835d891d87981cbd0859b03d814f43eaff2826",
      "tree": "0a1c6fd39dda8c143a7a7258bf3f7a3bbc442144",
      "parents": [
        "39446e34c8d14f6a9798dae17ee0152263a31744"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Wed Sep 15 14:47:56 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 15 14:47:56 2010 +0000"
      },
      "message": "Add chipset enable for Broadcom OSB4\n\nNo docs available.\n\nCorresponding to flashrom svn r1174.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "39446e34c8d14f6a9798dae17ee0152263a31744",
      "tree": "91cb5ba77510f0118668b48c617fcbb2a4278914",
      "parents": [
        "9ad4255b5e206899351b446dec96b84c989627b6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 15 12:02:07 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 15 12:02:07 2010 +0000"
      },
      "message": "Detect embedded EC (IMC) in AMD\u0027s SBs\n\nAMD SB700 and later have an integrated microcontroller (IMC) which runs\nfrom shared flash.\n\nThe IMC will happily issue reads while we write, issue writes while we\nread, and generally cause lots of havoc due to the concurrent accesses\nit performs while flashrom is running. A failing or corrupted read can\nbe detected since r1145, and the worst case is that the read aborts and\nthe user has to retry. A failing write is much more serious. It can\nbe detected since r1145, but if the SPI interface locks up, we can\u0027t\ncontinue writing nor can we read the current chip contents.\n\nIf the IMC is inactive, there is no reason to worry. If the IMC is\nactive, flashrom will refuse to erase/write the chip with this patch.\n\nThe correct fix would be to stop the IMC during flashing, but apparently\nthe relevant registers are undocumented, so we take the safe route for\nnow until someone from AMD can give us more info.\n\nCorresponding to flashrom svn r1173.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested-by: Matthias Kretz \u003ckretz@kde.org\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9ad4255b5e206899351b446dec96b84c989627b6",
      "tree": "1f7069b9085f188b261d7c93ceca03b48f32d439",
      "parents": [
        "2822888c810eaf2d68271f4dac4a0ad639221fd3"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 15 10:20:16 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 15 10:20:16 2010 +0000"
      },
      "message": "Delay between probe and subsequent operations\n\nSome flash chips need time to exit ID mode, and while we take care of\ncorrect timing for the matching probe, subsequent probes may have\ntotally different timing, and that can lead to garbage responses from\nthe flash chip during the first accesses after the probe sequence is\ndone.\nDelay 100 ms between the last probe and any subsequent operation.\nTo ensure maximum correctness, we would have to reset the chip first in\ncase the last probe function left the chip in an undefined (non-read)\nstate. That will be possible once struct flashchip has a .reset\nfunction.\n\nThis fixes unstable erase/read/write for some flahs chips on nic3com and\npossible other use cases as well.\n\nThanks to Maciej Pijanka for reporting the issue and testing patches.\n\nCorresponding to flashrom svn r1172.\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": "2822888c810eaf2d68271f4dac4a0ad639221fd3",
      "tree": "a6e81bc8cf557252479496bc3a655c1981b6303e",
      "parents": [
        "ec489e4ec65ec416a6c41ded6d5eae0b6ebd7103"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 15 00:17:37 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 15 00:17:37 2010 +0000"
      },
      "message": "SPI bitbanging: request/release bus\n\nSPI bitbanging on devices which speak SPI natively has a dual-use\nproblem: We need to shut down normal SPI operations to do the bitbanging\nourselves. Once we\u0027re done, it makes a lot of sense to reenable \"normal\"\nSPI operations again. Add request_bus/release_bus functions to struct\nbitbang_spi_master.\nAdd a bitbang shutdown function (not used yet).\nChange MCP SPI and Intel NIC SPI to use the new request/release bus\ninfrastructure.\nCosmetic changes to a few error messages (80 column limit).\n\nThere are multiple possible strategies for bus request/release:\n- Request at the start of a SPI command, release immediately afterwards.\n- Request at the start of a SPI multicommand, release once all commands\nof the multicommand are done.\n- Request on programmer init, release on shutdown.\nEach strategy has its own advantages. For now, we will stay with the\nfirst strategy which worked fine so far.\n\nCorresponding to flashrom svn r1171.\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": "ec489e4ec65ec416a6c41ded6d5eae0b6ebd7103",
      "tree": "096c8eb5101ada5ba8b098baf30060a20f471512",
      "parents": [
        "9a87c5d6ad41f7c1512ad9f2a2f0ee60213fbef0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 15 00:13:02 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 15 00:13:02 2010 +0000"
      },
      "message": "Honor ICH SPI address window for reads\n\nICH SPI has the ability to restrict SPI read/write accesses to a given\naddress range. The low end of the range is configurable by the BIOS (and\nby flashrom if the BIOS didn\u0027t lock down the flash interface), the high\nend of the range is 0xffffff (2^24-1).\nThis patch checks for an address range restriction and uses the low end\nof the allowed range as base for SPI reads. A similar workaround for\nREMS/RES opcodes has been committed in r500.\n\nThis fixes read on the Intel D945GCLF mainboard where the stock BIOS\nenforces a restricted address range.\nPlease note that writes need the same fix, but for architectural reasons\nthat fix will be merged once partial write is available.\n\nCorresponding to flashrom svn r1170.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nTested by David Hendricks on the Intel D945GCLF mainboard, results at\nhttp://paste.flashrom.org/view.php?id\u003d79\n\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "9a87c5d6ad41f7c1512ad9f2a2f0ee60213fbef0",
      "tree": "f0a0b6bc4c5cc5652980a3eff4b384acfc13e233",
      "parents": [
        "a745cf4660154bc33116f7520bcb78064eb6346d"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 15 00:03:53 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 15 00:03:53 2010 +0000"
      },
      "message": "Add missing GIGABYTE GA-7DXR entry, should have been in r1166\n\nCorresponding to flashrom svn r1169.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a745cf4660154bc33116f7520bcb78064eb6346d",
      "tree": "32089bdf2d932c8d497fd322b6ba00d36a2c6132",
      "parents": [
        "45bd144536b5500cc0676860b57edeace79691e0"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Tue Sep 14 23:56:56 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Tue Sep 14 23:56:56 2010 +0000"
      },
      "message": "Various style/consistency fixes mainly for Winbond chips\n\nRename constants W_nnnn -\u003e WINBOND_Wnnnn W_25nnn -\u003e WINBOND_NEX_W25nnn.\n\nKill incorrect ASD chip and vendor id.\n\nGroup Winbond SPI and parallel chips separately (they have different\nvendor IDs).\n\nChange constant names to the \"canonical\" chip name for the following\nids:\n\nW_29C020C (0x45)\n -\u003e WINBOND_W29C020 (Same as W29C020C, W29C022 and ASD AE29F2008)\n\nW_29C040P (0x46)\n -\u003e WINBOND_W29C040 (\"P\" is for package type [32-pin PLCC], irrelevant)\n\nW_29C011 + W_29EE011 (0xC1)\n -\u003e WINBOND_W29C010 (Same as W29C010M, W29C011A, W29EE011, W29EE012,\n    and ASD AE29F1008)\n\n\nList all chip variants in the .name strings in flashchips.c\n\n\nHave two identical entries for Winbond\nW29C010(M)/W29C011A/W29EE011/W29EE012 but with different probe functions\nin flashchips.c as sometimes (for newer revisions of these chips?) the\nstandard jedec probe seems to work. E.g. see test report here:\nhttp://patchwork.coreboot.org/patch/1476/\n\n\nAlso add ids for the following Winbond chips:\nW25Q40\nW25Q128\nW19B160BB\nW19B160BT\nW19B320SB/W19L320SB\nW19B320ST/W19L320ST\nW19B322MB\nW19B322MT\nW19B323MB\nW19B323MT\nW19B324MB\nW19B324MT\nW29C512A/W29EE512\nW39L010\nW39L040A\nW39L512\nW49F002/W49F002B\n\nCorresponding to flashrom svn r1168.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "45bd144536b5500cc0676860b57edeace79691e0",
      "tree": "8a0307ae3c99b4b9b285654fd881ec3084bad697",
      "parents": [
        "a3473248d7099cda7e406bbcba521f38a026505e"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 14 23:20:35 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 14 23:20:35 2010 +0000"
      },
      "message": "Board-enable for the ASUS A7V333\n\nThe board-enable is the same as for the ASUS A7V8X, i.e., it raises\nGP51 on the ITE IT8703F. I verified using a multimeter that this\nwill raise both, WE# and TBL# on the flash chip.\n\nAll operations successfully tested on hardware.\n\nAlso renamed board_asus_a7v8x() to it8703f_gpio51_raise().\n\nCorresponding to flashrom svn r1167.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Joshua Roys \u003croysjosh@gmail.com\u003e\n"
    },
    {
      "commit": "a3473248d7099cda7e406bbcba521f38a026505e",
      "tree": "5d9b61be67f03268c50a2f56714684b30b76b211",
      "parents": [
        "4119e9b6094c6ae5db68e1e49d8f947be0e49c42"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 14 22:59:39 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 14 22:59:39 2010 +0000"
      },
      "message": "Another round of board/chip status updates\n\nMark the following boards as tested:\n\n - Intel Foxhollow (reported by Jason Shriver \u003cJ.Shriver@F5.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-September/004768.html\n\n - Intel Greencity (reported by Jason Shriver \u003cJ.Shriver@F5.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-September/004768.html\n\n - Tyan S2915-E (Thunder n6650W) (reported by Axel Bergerhoff\n   \u003caxelbergerhoff@compuserve.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004560.html\n\n - ASUS Z8NA-D6C (reported by John Wells \u003cjb@sourceillustrated.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-September/004737.html\n\n - GIGABYTE GA-7DXR (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-September/004712.html\n\n - MSI MS-7211 (PM8M3-V) (reported by Shahar Or \u003cmightyiampresence@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-September/004612.html\n\n - MSI MS-6787 (P4MAM-V/P4MAM-L) (reported by Swift Geek \u003cswiftgeek@gmail.com\u003e)\n   Board-enable now marked as tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-September/004687.html\n\nChips:\n\n - SST SST25VF016B (reported by Warren Turkal \u003cwt@penguintechs.org\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-September/004716.html\n\nCorresponding to flashrom svn r1166.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "4119e9b6094c6ae5db68e1e49d8f947be0e49c42",
      "tree": "2613f25421c7b646de8f2999763f3b7e862e6c17",
      "parents": [
        "7b61df80fb9fa12c3fdb32813336d7d0821ae7e3"
      ],
      "author": {
        "name": "Jason Shriver",
        "email": "j.shriver@f5.com",
        "time": "Tue Sep 14 13:16:01 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 14 13:16:01 2010 +0000"
      },
      "message": "Add support for ST M25PX32 and M25PX64 flash chips\n\nProbe, read, erase and write have been tested and all are functional.\n\nCorresponding to flashrom svn r1165.\n\nSigned-off-by: Jason Shriver \u003cj.shriver@f5.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "7b61df80fb9fa12c3fdb32813336d7d0821ae7e3",
      "tree": "ad66976a2ec056611510ebd91f65fb38e70b8caf",
      "parents": [
        "4b933f0c5e7e4fefd5df03642562988be2159241"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Sep 14 01:29:49 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Sep 14 01:29:49 2010 +0000"
      },
      "message": "Use caching for Nvidia MCP SPI GPIO accesses\n\nReduce clock delay to zero.\n\nTests show more than 2x speedup.\n\nCorresponding to flashrom svn r1164.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "4b933f0c5e7e4fefd5df03642562988be2159241",
      "tree": "d02f3d3934cd8742f81c4ff7999502dcbe2e3653",
      "parents": [
        "3611b80b40efa3e5057232a9e7285b4868ef95e1"
      ],
      "author": {
        "name": "Tim ter Laak",
        "email": "timl@scintilla.utwente.nl",
        "time": "Mon Sep 13 23:00:57 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Sep 13 23:00:57 2010 +0000"
      },
      "message": "Add support for the abit BM6 board\n\nCorresponding to flashrom svn r1163.\n\nSigned-off-by: Tim ter Laak \u003ctiml@scintilla.utwente.nl\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "3611b80b40efa3e5057232a9e7285b4868ef95e1",
      "tree": "5931fc3f5b8b2089a476cc7bd82bf0f4ef86a095",
      "parents": [
        "fb60cec40223da20a01accf4d352e66075307497"
      ],
      "author": {
        "name": "Stephan Guilloux",
        "email": "stephan.guilloux@free.fr",
        "time": "Mon Sep 13 19:59:28 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Sep 13 19:59:28 2010 +0000"
      },
      "message": "Add support for the Macronix MX251635E chip\n\nCorresponding to flashrom svn r1162.\n\nSigned-off-by: Stephan Guilloux \u003cstephan.guilloux@free.fr\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "fb60cec40223da20a01accf4d352e66075307497",
      "tree": "37e9776fc2eb71277b7edc39353fa336b20729b9",
      "parents": [
        "c8ca3de5ae0e2340f977182f035c4b8ec40a05fb"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Mon Sep 13 19:39:25 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Mon Sep 13 19:39:25 2010 +0000"
      },
      "message": "Add board enable for ASUS P4SC-E\n\nI does this by setting bits 3..2 of register 0x24 on the ITE IT8707F,\nwhile keeping bit 3 of register 0x23 set while manipulating the first\nregister.\n\nAFAIK, there is no public datasheet available for this super i/o chip, but\nthe above is how the vendor BIOS does it. Also, registers 0x23 and 0x24 seem\nto have the same meaning as on the ITE IT8710F.\n\nMatching on NB/SB.\n\nTested on a P4SC-E with SST 39SF020A flash. Probe, read, erase, write\nall work.\n\nlspci/superio output:\nhttp://www.flashrom.org/pipermail/flashrom/2010-July/004090.html\n\nflashrom output:\nhttp://www.flashrom.org/pipermail/flashrom/2010-August/004566.html\n\nMany thanks to Reinder de Haan for help with reverse engineering this!\n\nCorresponding to flashrom svn r1161.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "c8ca3de5ae0e2340f977182f035c4b8ec40a05fb",
      "tree": "fb072e2239f272dfc5906ce796c0dce2449c25f6",
      "parents": [
        "b1d980f6ad1f97cf255d2135b2f03d69aa0fcd1e"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Mon Sep 13 18:22:36 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Mon Sep 13 18:22:36 2010 +0000"
      },
      "message": "Board enable for MS-6163 Pro (MS-6163 rev:2)\n\nMatching on NB/SB. Probe, read, erase and write all work.\n\nlspci/superiotool output:\nhttp://www.flashrom.org/pipermail/flashrom/2010-August/004461.html\n\nI believe that this board enable also works for MSI BX Master (MS-6163\nrev:3) and perhaps also for MSI MS-6163FC (MS-6163 rev:1) but these\nboards have not been tested.\n\nTest logs for MS-6163 (rev:2):\nhttp://www.flashrom.org/pipermail/flashrom/2010-September/004704.html\n\nCorresponding to flashrom svn r1160.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "b1d980f6ad1f97cf255d2135b2f03d69aa0fcd1e",
      "tree": "ece1d99de15b2359e6d31674e35b958be36e7d22",
      "parents": [
        "e838824a87bca405a316d16a63dd8ee9e917e436"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Mon Sep 13 14:02:22 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Sep 13 14:02:22 2010 +0000"
      },
      "message": "Board enable for ASUS P5GDC Deluxe\n\nMatch on SMBus and Audio.\nlspci/superiotool/flashrom output:\nhttp://www.flashrom.org/pipermail/flashrom/2010-September/004689.html\n\nCorresponding to flashrom svn r1159.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nTested-by: Alexander Mikhnovets \u003calexander.mikhnovets@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "e838824a87bca405a316d16a63dd8ee9e917e436",
      "tree": "1b8c1ff6995734f22a5cb7d496e610f270848bb7",
      "parents": [
        "f4b587963b2fd14f09746a5b64c772cfb554c313"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Sat Sep 11 15:25:48 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Sep 11 15:25:48 2010 +0000"
      },
      "message": "Add a board enable for MSI MS-6561 (745 Ultra)\n\nSiS 745 chipset + Winbond W83697HF and Winbond W49F002U flash. Probe, read,\nerase and write all work.\n\nMatching on \"NB/SB\" (they are integrated). Also mark SiS 745 chipset\nas tested.\n\nlspci/superiotool:\n  http://www.flashrom.org/pipermail/flashrom/2010-September/004705.html\n\nCorresponding to flashrom svn r1158.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f4b587963b2fd14f09746a5b64c772cfb554c313",
      "tree": "84dae4ee5f2bed446185a459888bb176118413f6",
      "parents": [
        "4a23e44bea0efb2b3d91ddb8b1a3bb4c3be66dcb"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Sep 10 14:54:18 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Sep 10 14:54:18 2010 +0000"
      },
      "message": "Board enable for P4P800\n\nlspci/superiotool:\n  http://www.coreboot.org/pipermail/flashrom/2010-August/004436.html\n\nThis goes the safe route of adding a match for the P4P800 that does not\nmatch the P4P800-E Deluxe which is already in.  It seems quite likely that\nthe whole P4P800 family could use the same board enable with one generic\nboard enable match, though.\n\nThis match uses host bridge + audio, because all other IDs match the\nP4P800-E Deluxe board, as reported in\n http://www.e-monkeys.de/Everest-Bericht.txt\n\n(no user feedback, commit as \"untested\")\n\nCorresponding to flashrom svn r1157.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "4a23e44bea0efb2b3d91ddb8b1a3bb4c3be66dcb",
      "tree": "34fd295f840a4043e4b4e8fce35d0325acdd8ad4",
      "parents": [
        "f3a4bff427a1798c79b038d58f86d6e7b81cd9fa"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Sep 10 14:46:46 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Sep 10 14:46:46 2010 +0000"
      },
      "message": "Board enable for ASUS P5GD1 Pro\n\nlspci/superiotool:\n  http://www.coreboot.org/pipermail/flashrom/2010-August/004539.html\n\nmatching SMBus + Audio, because SMBus is the only core device with\nusable IDs.\n\nCorresponding to flashrom svn r1156.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f3a4bff427a1798c79b038d58f86d6e7b81cd9fa",
      "tree": "dd134b78e86147d3ce0272ae5e62ec4822ed85dc",
      "parents": [
        "2ee137f31f9155798059f78907cbc7588df8a390"
      ],
      "author": {
        "name": "Sergey A Lichack",
        "email": "shadowpilot34@gmail.com",
        "time": "Tue Sep 07 18:14:53 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 07 18:14:53 2010 +0000"
      },
      "message": "Add a board-enable for the MSI MS-6787 (P4MAM-V/P4MAM-L)\n\nMarked as untested for now, as there was no response from the user.\n\nCorresponding to flashrom svn r1155.\n\nSigned-off-by: Sergey A Lichack \u003cshadowpilot34@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2ee137f31f9155798059f78907cbc7588df8a390",
      "tree": "16360c3378053350c6e425fccd087e9c90f4c603",
      "parents": [
        "431f4f77f73af37e17d2f0371c856f84e58dba18"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Tue Sep 07 17:52:09 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 07 17:52:09 2010 +0000"
      },
      "message": "Add board-enable for the GIGABYTE GA-K8N51GMF-9\n\nInterestingly enough, this board\u0027s enable looked more like\nenable_flash_nvidia_nforce2 than enable_flash_ck804; it whacked\n0x92, not 0x88. But according to the lspci, 0x92 is already 0.\n\nTested successfully on hardware:\n http://www.flashrom.org/pipermail/flashrom/2010-August/004568.html\n http://www.flashrom.org/pipermail/flashrom/2010-September/004575.html\n\nCorresponding to flashrom svn r1154.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "431f4f77f73af37e17d2f0371c856f84e58dba18",
      "tree": "c93a47aa3b91e7fe4dab81b84c7c700500c5f233",
      "parents": [
        "9017cecd10e7f756899ff0be13a89c79a53d9ec8"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Sep 05 12:41:25 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Sep 05 12:41:25 2010 +0000"
      },
      "message": "Updates to the board and chips status tables\n\nMark the following boards as tested:\n\n - Tyan S2933 (Thunder n3600S) (reported by Pendic Peter \u003cnigma@bluewin.ch\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004375.html\n\n - MSI MS-7642 (890GXM-G65) (reported by Alan McMahon \u003cpam@aldersgate.co.uk\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004393.html\n\n - Shuttle X50/X50(B) (reported by Ed Driesen \u003ced@omts.be\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004472.html\n   (the \"B\" variant is just black instead of white, no hardware differences\n    as far as I can see)\n\n - ASUS M2NPV-VM (reported by Antti Palosaari \u003ccrope@iki.fi\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004476.html\n\n - ZOTAC ZBOX HD-ID11 (reported by s. ewgen \u003csewgen@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004512.html\n\n - ASRock A330GC (reported by Daniel Flinkmann \u003cDFlinkmann@gmx.de\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004517.html\n\n - Congatec conga-X852 (reported by Mario Rogen \u003cMario.Rogen@sie.at\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2008-November/041433.html\n\n - IEI PICOe-9452 (reported by Mario Rogen \u003cMario.Rogen@sie.at\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2008-November/041433.html\n\n - Lex CV700A (reported by Mario Rogen \u003cMario.Rogen@sie.at\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2008-November/041433.html\n\n - Portwell PEB-4700VLA (reported by Mario Rogen \u003cMario.Rogen@sie.at\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2008-November/041433.html\n\nMark the following chips as tested:\n\n - SST SST39SF040 (reported by Mattias Mattsson \u003cvitplister@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004414.html\n\n - Eon EN25F80 (reported by Ed Driesen \u003ced@omts.be\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004472.html\n\n - SyncMOS/MoselVitelic {F,S,V}29C51002T (reported by Mattias\n   Mattsson \u003cvitplister@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-August/004475.html\n\n - PMC Pm29F002T (reported by Tadas S \u003cmrtadis@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-September/004583.html\n\nAlso:\n\n - Fix a few whitespace issues and cosmetics while I\u0027m at it.\n\n - Add the board name (in addition to the Sxxxx number) to all Tyan boards.\n\nCorresponding to flashrom svn r1153.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9017cecd10e7f756899ff0be13a89c79a53d9ec8",
      "tree": "63686313b86eaee01d93c65599e92ac30d1f2e30",
      "parents": [
        "004f4b7954aebedff506119a12a752be9e4e9334"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 04 23:37:40 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 04 23:37:40 2010 +0000"
      },
      "message": "Various status updates\n\nSuccess report for Atmel AT26DF081A from \nOliver Schnatz \u003coliver.schnatz@mysys.de\u003e \nhttp://www.flashrom.org/pipermail/flashrom/2009-October/000760.html.\n\nSuccess report for Winbond W25Q32 from\nDavid Hendricks \u003cdhendrix@google.com\u003e\nhttp://www.flashrom.org/pipermail/flashrom/2010-April/002891.html\n\nSuccess report for SST SST39VF512 from\nAlec Wright \u003calecjw@member.fsf.org\u003e\nhttp://www.flashrom.org/pipermail/flashrom/2010-August/004549.html\nhttp://www.flashrom.org/pipermail/flashrom/2010-August/004548.html\n\nSuccess report for Silicon Image SiI 3512 and AMD Am29LV040B from\nMichael Manulis \u003cmichael@manulis.com\u003e\nhttp://www.flashrom.org/pipermail/flashrom/2010-July/003944.html\n\nAnnotate listing with reporter/owner name for boards marked broken, flag\nboards for which no reports exist.\n- Abit IS-10\n- ASRock K7VT4A+\n- ASUS MEW-AM\n- ASUS MEW-VM\n- ASUS P3B-F\n- ASUS P5BV-M\n- Biostar M6TBA\n- Boser HS-6637\n- DFI 855GME-MGF\n- FIC VA-502\n- MSI MS-6178\n- MSI MS-7260\n- Soyo SY-5VD\n- Sun Fire x4150\n- Sun Fire x4200\n- Sun Fire x4540\n- Sun Fire x4600\n\nRemove comments which are no longer appropriate:\n- ASRock K8S8X\n\nCorresponding to flashrom svn r1152.\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": "004f4b7954aebedff506119a12a752be9e4e9334",
      "tree": "b0e94febe10eba982ee3b5c227c33748ba374615",
      "parents": [
        "67db2eb92c3f4858528d19e7921b08c5ec6dbdc9"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Fri Sep 03 18:21:21 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 03 18:21:21 2010 +0000"
      },
      "message": "Add Intel Gigabit NIC SPI flashing support\n\nTested on a 82541PI (0x8086, 0x107c) using 32-bit hardware.\n\nThe last line in nicintel_request_spibus() could be changed so that FL_BUSY\nis used instead.\n\nShortened sample log:\n[...]\nFound \"Intel 82541PI Gigabit Ethernet Controller\" (8086:107c, BDF 01:03.0).\nFound chip \"ST M25P10.RES\" (128 KB, SPI) at physical address 0xfffe0000.\nMultiple flash chips were detected: M25P05.RES M25P10.RES\nPlease specify which chip to use with the -c \u003cchipname\u003e option.\n[...]\n\nCorresponding to flashrom svn r1151.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "67db2eb92c3f4858528d19e7921b08c5ec6dbdc9",
      "tree": "ebc61c3ef91ae343d2047d3ee9dca82515b1c528",
      "parents": [
        "6c51cfd481153676dfd5fc797342acec294ca92d"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Fri Sep 03 03:35:48 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Sep 03 03:35:48 2010 +0000"
      },
      "message": "Add FEATURE_WRSR_WREN to all Macronix SPI flash chips\n\nAdd FEATURE_WRSR_WREN to feature_bits for all Macronix SPI flash chips\nto indicate that spi_write_status_register() needs WREN instead of EWSR.\n\nCorresponding to flashrom svn r1150.\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": "6c51cfd481153676dfd5fc797342acec294ca92d",
      "tree": "d8255cc09ae252be1868c0dfa05938f21860308a",
      "parents": [
        "d6c5dfc7f635c03452e5183b0ceed70261e369e8"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Fri Sep 03 03:32:22 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Sep 03 03:32:22 2010 +0000"
      },
      "message": "Add FEATURE_WRSR_WREN to all AMIC SPI flash chips\n\nAdd FEATURE_WRSR_WREN to feature_bits for some AMIC SPI flash chips to\nindicate that spi_write_status_register() needs WREN instead of EWSR.\n\nCorresponding to flashrom svn r1149.\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": "d6c5dfc7f635c03452e5183b0ceed70261e369e8",
      "tree": "baafd88365a0449647e9b8b7d3fa1753db4b4c04",
      "parents": [
        "2cbb722cc15645731f49630e351b221ad867fd3c"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Fri Sep 03 03:18:26 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Sep 03 03:18:26 2010 +0000"
      },
      "message": "Add FEATURE_WRSR_WREN to all Eon SPI flash chips\n\nAdd FEATURE_WRSR_WREN to feature_bits for many Eon SPI flash chips to\nindicate that spi_write_status_register() needs WREN instead of EWSR.\n\nCorresponding to flashrom svn r1148.\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": "2cbb722cc15645731f49630e351b221ad867fd3c",
      "tree": "e6015f80692234ed9de755484c2080842fabd8bc",
      "parents": [
        "85016b956709704f50b1755cee6436a8fadaf15a"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Fri Sep 03 03:06:07 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Sep 03 03:06:07 2010 +0000"
      },
      "message": "Add FEATURE_WRSR_WREN to all Winbond SPI flash chips\n\nAdd FEATURE_WRSR_WREN to feature_bits for all Winbond SPI flash chips to\nindicate that spi_write_status_register() needs WREN instead of EWSR.\n\nCorresponding to flashrom svn r1147.\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": "85016b956709704f50b1755cee6436a8fadaf15a",
      "tree": "f85abce20f8ec167c1210ca9109f08d71cb5ee62",
      "parents": [
        "eb0e7fc4f08dcc704565ae07c83878171cc71a44"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Wed Sep 01 01:21:34 2010 +0000"
      },
      "committer": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Wed Sep 01 01:21:34 2010 +0000"
      },
      "message": "Add board enable for Asus P2B-N\n\nMany thanks to Michael Karcher for reverse engineering this.\n\nlspci/superio output:\nhttp://www.flashrom.org/pipermail/flashrom/2010-August/004475.html\n\nCorresponding to flashrom svn r1146.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "eb0e7fc4f08dcc704565ae07c83878171cc71a44",
      "tree": "e9eb1f6a1701f8bbe8fdabf6bcfad87870e2547a",
      "parents": [
        "a84b0bd6ad4b5ab7220deb799f30515a9eb0d7fc"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 18 15:12:43 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 18 15:12:43 2010 +0000"
      },
      "message": "Add paranoid checks to sb600spi driver\n\nAdd paranoid checks for correct values in essential registers in the SB600/SB700/... SPI driver. If something else changes the values we\nwrote, we will see severe read/write corruption.\nsb600spi will now abort the access and return an error if it detects\nthis sort of corruption.\n\nNote: This corruption can be caused by a few different events:\n- IPMI/BMC/IMC accesses flash\n- Other software accesses flash\nThe nature of flash access (read/write/ID/...) is irrelevant. Each such\naccess will cause corruption for all other accesses happening at the\nsame time.\n\nThanks to Matthias Kretz for testing this patch.\n\nCorresponding to flashrom svn r1145.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Matthias Kretz \u003ckretz@kde.org\u003e\n"
    },
    {
      "commit": "a84b0bd6ad4b5ab7220deb799f30515a9eb0d7fc",
      "tree": "69ee38aef58251330e31069dd232b81f16856528",
      "parents": [
        "e3df96e65f9dd1e9dd67bc0c7f58da91732cafc7"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Mon Aug 16 22:12:39 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Aug 16 22:12:39 2010 +0000"
      },
      "message": "SST49FL040B: add unlocking\n\nThe datasheet says there\u0027s a set of registers in the 4Mbit before the\nflash memory.  The block locking registers are aligned on 64K\nboundaries, plus 2.\n\nWrite/erase sucessful on a system it failed before:\n  http://www.flashrom.org/pipermail/flashrom/2010-August/004432.html\n\nCorresponding to flashrom svn r1144.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "e3df96e65f9dd1e9dd67bc0c7f58da91732cafc7",
      "tree": "04e902a17442dd10cb252a3c5b8dafa2b46d3a37",
      "parents": [
        "d7ed7f7e0b3cc9188672646a60c1c70f350ea52d"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Sun Aug 15 22:43:23 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Aug 15 22:43:23 2010 +0000"
      },
      "message": "Add board enable for Abit VA6\n\nlspci/superiotool:\n  http://www.coreboot.org/pipermail/flashrom/2010-August/004440.html\n\nCorresponding to flashrom svn r1143.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "d7ed7f7e0b3cc9188672646a60c1c70f350ea52d",
      "tree": "0f3a1dc79353c40489c995928dadf04783158390",
      "parents": [
        "ead705fc856515e1bfff4eddab3e971f45f7a599"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Sun Aug 15 22:35:31 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Aug 15 22:35:31 2010 +0000"
      },
      "message": "Check availability of GPO lines on Intel PIIX4\n\nThis patch changes the intel_piix4_gpo_set() function to always check\nthe GENCFG and XBCS registers for the availability of the\nrequested GPO line before raising/lowering it and fails otherwise. It\nmakes no attempt to bypass the values in these configuration\nregisters.\n\nThe old flashrom code did consider it safe to reprogram (multiplexed)\nGPO:s 22-26 without checking the value of the controlling register\n(GENCFG). I do not really know why.\n\nI have tested this patch on an Asus P2B-N (needs GPO18 low) and MSI\nMS-6163 Pro (needs GPO14 high).\n\nThe information for these registers are from the Intel \"82371AB\nPCI-TO-ISA / IDE XCELERATOR (PIIX4)\" datasheet available here:\nhttp://www.intel.com/design/intarch/datashts/29056201.pdf\n\nCorresponding to flashrom svn r1142.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "ead705fc856515e1bfff4eddab3e971f45f7a599",
      "tree": "01a01b9f791e431267c066b8b50911c471ed04cd",
      "parents": [
        "0a247519290b89bb3531b287620721232af70f0f"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Aug 15 15:26:30 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Aug 15 15:26:30 2010 +0000"
      },
      "message": "Various board status updates and fixes\n\n- There are number of boards that have board-enables in board-enable.c but\n  have no corresponding entry in print.c (with or without URL doesn\u0027t matter)\n  and thus appear neither in the \"flashrom -L\" list of boards nor in the\n  wiki output. Fix this by adding entries for them in print.c.\n\n   - abit AN-M2\n   - abit KN8 Ultra\n   - ASUS A8Jm (laptop)\n   - ASUS A8N (might need changing to \"A8N-SLI Deluxe\", see\n     http://www.coreboot.org/pipermail/flashrom/2009-November/000878.html)\n   - ASUS A8N-LA (Nagami-GL8E)\n   - ASUS P4B533-E\n   - ASUS P4S800-MX\n   - HP ProLiant DL165 G6\n   - IBASE MB899\n   - Intel SE440BX-2 (marked as non-working for now though, due to\n     http://www.coreboot.org/pipermail/flashrom/2010-July/003952.html)\n   - MSI MS-6577 (Xenon)\n   - MSI MS-7207 (K8NGM2-L)\n\n- Fix / amend a few board names:\n\n   - Add \"ProLiant\" name to the \"DL145 G3\" (and the new \"DL165 G6\"), we\n     use such \"series\" names for various other boards (e.g. \"Vectra\" etc)\n     and it also helps users googling for those names.\n\n   - HP \"Vectra VL400 PC\" should be \"Vectra VL400\" really, I\u0027m pretty sure\n     the \"PC\" is not part of the board name but simply stands for\n     \"personal computer\". Same for \"Vectra VL420 SFF PC\".\n\n   - Change \"ASUS A8JM\" to \"ASUS A8Jm\" as per vendor website.\n\n   - Add comments for boards which may be listed with incorrect names,\n     I sent out clarification requests to the list, URLs listed as comment.\n\n   - Add \"Xenon\" HP name to the \"MSI MS-6577\" OEM board.\n\n   - Fix typo in \"MS-7207 (K8N GM2-L)\", should be \"MS-7207 (K8NGM2-L)\" as\n     per vendor website.\n\nCorresponding to flashrom svn r1141.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    }
  ],
  "next": "0a247519290b89bb3531b287620721232af70f0f"
}
