)]}'
{
  "log": [
    {
      "commit": "8ef7dce29aead4f17000e2c14b39f0723adc3953",
      "tree": "435a390babe55569c7d3b42db128d5333e7a5735",
      "parents": [
        "8bfb59c50651963f128b3d5b7ac3c0a04bceb0e2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 10 20:19:48 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 10 20:19:48 2009 +0000"
      },
      "message": "Change tarball compression from gzip to bzip2\n\nSet the user and group of all files to root for tar versions which\nsupport it. Add explanatory comments for supporting that feature with\nother tar versions.\n\nUse LC_ALL instead of LANG everywhere.\n\nCorresponding to flashrom svn r644.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "8bfb59c50651963f128b3d5b7ac3c0a04bceb0e2",
      "tree": "8ec27f4e8128fe756708feff89b4b294f0a49a80",
      "parents": [
        "2f1d0a500a8d03f014768b3ce2964638b8f41ec0"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jul 08 14:50:36 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jul 08 14:50:36 2009 +0000"
      },
      "message": "W39V040B: Flag Erase/Write as bad\n\nChip has now been properly tested in both my Jetway J7F5M and my EPIA-SP\n(known good board). Erase and write fail. Mark these operations as bad\nuntil i or someone else have time to fix this.\n\nReported by Arvid Brodin \u003carvidb@kth.se\u003e.\n\nM    flashchips.c\n\nCorresponding to flashrom svn r643.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2f1d0a500a8d03f014768b3ce2964638b8f41ec0",
      "tree": "30936c739d6680e13267895cff06742f99263c66",
      "parents": [
        "ef016f5cc3c8a51d976d437347367f4cd86bccd9"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Jul 06 22:58:46 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Jul 06 22:58:46 2009 +0000"
      },
      "message": "Board enable for Abit IP35\n\nRaise GPIO 16 on ICH9R LPC Interface.\n\nCorresponding to flashrom svn r642.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Richie Ward \u003cRichieS@GMail.com\u003e\n"
    },
    {
      "commit": "ef016f5cc3c8a51d976d437347367f4cd86bccd9",
      "tree": "f11998cc8e9cce22da838500f36c1312fa3437cb",
      "parents": [
        "e19e86d06711a9b84fadcc5b5852e7757428e11a"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jul 04 15:10:41 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jul 04 15:10:41 2009 +0000"
      },
      "message": "Add more URLs and board notes, fix a typo\n\nCorresponding to flashrom svn r641.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "e19e86d06711a9b84fadcc5b5852e7757428e11a",
      "tree": "d3cf9ab5a663ec980e03dcd7df2c0a2b56fe2530",
      "parents": [
        "04d5dc40856de6f5aa732b88820675bcd952c320"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 03 23:51:19 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 03 23:51:19 2009 +0000"
      },
      "message": "Some flashrom printing changes\n\n \n - Also print URLs of boards with board-enables.\n \n - Mark known-bad operations for chips red in the wiki.\n \n - Clarifiy a wiki message a bit.\n\nCorresponding to flashrom svn r640.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "04d5dc40856de6f5aa732b88820675bcd952c320",
      "tree": "5f6def19a254e8be14849a68a68a8555db72cf68",
      "parents": [
        "feea27222877521548b369e3eb49197f804f7f9c"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 03 17:12:05 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 03 17:12:05 2009 +0000"
      },
      "message": "Mark the following boards as working\n\n - VIA EPIA-M700 (reported by Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2009-July/050416.html\n\n - GIGABYTE GA-EX58-UD4P (reported by Warren Turkal \u003cwt@penguintechs.org\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2009-June/050199.html\n\nMark as non-working:\n\n - ASUS Eee PC 701 4G (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e)\n   There seems to be some SPI flash translation layer, likey done by the\n   embedded controller on the laptop (ENE KB3310).\n   The BIOS chip in this Eee PC model is Winbond 25X40VSIG btw.\n   More info: http://beta.ivancover.com/wiki/index.php/Eee_PC_Research\n\nMark this chip as tested:\n\n - ST M25P40 (reported by Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2009-July/050416.html\n\nOther:\n\n - Make the \"Albatron PM266A\" board detection print \"Albatron PM266A*\" as this\n   enable will actually work for other PM266A* boards according to libv.\n   However, the code was actually tested on \"Albatron PM266A Pro\".\n\n - Add some more board URLs / notes.\n\n - s/BioStar/Biostar/ as per vendor website.\n\n - Fix typo in print.c: s/A7V8-MX SE/A7V8X-MX SE/.\n\nCorresponding to flashrom svn r639.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "feea27222877521548b369e3eb49197f804f7f9c",
      "tree": "7976f18e7aa76f8a7e2f04e09e8a989bec3a1d9b",
      "parents": [
        "9cb867b57162d028e5819f72e9e504af242d19b4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 01 00:02:23 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 01 00:02:23 2009 +0000"
      },
      "message": "ft2232_spi: Allow runtime selection of FT2232H vs. FT4232H and interface A vs\n\nB.\n\nCorresponding to flashrom svn r638.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\nAcked-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\n"
    },
    {
      "commit": "9cb867b57162d028e5819f72e9e504af242d19b4",
      "tree": "90d4954bff1e231d982d62202700ac2d702d8d8b",
      "parents": [
        "1432a60c85ca4ccaeaf56cfa779fa71059c41483"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 30 12:41:00 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 30 12:41:00 2009 +0000"
      },
      "message": "Add changelog for make export and make tarball\n\nThanks to Uwe for the suggestion.\n\nCorresponding to flashrom svn r637.\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": "1432a60c85ca4ccaeaf56cfa779fa71059c41483",
      "tree": "c488aa48d79f0051e1133693271fac3f41d63e30",
      "parents": [
        "9899cadcd8cb89fc675d38e59cad73641ddc565c"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 28 23:26:37 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 28 23:26:37 2009 +0000"
      },
      "message": "Random minor flashrom fixes\n\n - Properly escape \u0027-\u0027 chars in manpage.\n \n - Fix typo in chipset_enable.c.\n\n - Drop useless \u0027return\u0027 in chip_readn().\n\n - Random other whitespace or cosmetic fixes.\n\nCorresponding to flashrom svn r636.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9899cadcd8cb89fc675d38e59cad73641ddc565c",
      "tree": "5fbe073c750f46b2a29e0f94a42650b1efb7c180",
      "parents": [
        "038a312bc641262c8e31f9972ab2ba49bfca1b13"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 28 21:47:57 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 28 21:47:57 2009 +0000"
      },
      "message": "Print the bus type(s) of both chipset and chip in the flashrom output\n\nCorresponding to flashrom svn r635.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "038a312bc641262c8e31f9972ab2ba49bfca1b13",
      "tree": "6f5d9ebae4838ec94d1b405686af3fe5a4835971",
      "parents": [
        "34cc6cc070b671da0a0f7de6c36fd7941e3ce2f9"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Sun Jun 28 19:19:25 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 28 19:19:25 2009 +0000"
      },
      "message": "Fix all NONSPI bustypes in flashchips.c\n\nAlso noted as a comment if an FWH/LPC chip supports A/A Mux mode.\n\nCorresponding to flashrom svn r634.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "34cc6cc070b671da0a0f7de6c36fd7941e3ce2f9",
      "tree": "953fc3ab094716868fe397d7a0ae0bb4052782cb",
      "parents": [
        "0c854c0509ee41cff4e255d088f48484ca468eb1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 28 10:57:58 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 28 10:57:58 2009 +0000"
      },
      "message": "Handle programmer init errors and abort\n\nIf the programmer didn\u0027t initialize correctly, it is pointless to\ncontinue.\n\nFix standalone IT87* SPI init to set flashbus to NONE if no IT87* SPI\ncommunication is possible. Print the I/O port detected by the IT87* SPI\ncode.\n\nCorresponding to flashrom svn r633.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Ward Vandewege \u003cward@gnu.org\u003e\n"
    },
    {
      "commit": "0c854c0509ee41cff4e255d088f48484ca468eb1",
      "tree": "47478bc812481cc67f0c1d85a932a1f3fae47c1a",
      "parents": [
        "ea07f6245cb622a073a363112a95fea51429a086"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Thu Jun 25 13:57:31 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 25 13:57:31 2009 +0000"
      },
      "message": "Change chip_readb in loop to use verify_range in write_page_write_jedec (jedec.c)\n\nTested by Urja Rannikko with external flasher.\nTested by Uwe Hermann with onboard flash.\n\nCorresponding to flashrom svn r632.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ea07f6245cb622a073a363112a95fea51429a086",
      "tree": "498230722825a09f93a737bbeee66804de5d0953",
      "parents": [
        "3431bb70aaf5414a142a39049b257ee794caabdd"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jun 24 17:31:08 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jun 24 17:31:08 2009 +0000"
      },
      "message": "Always verify write operations automatically\n\nShould this be undesireable because of speed reasons, --noverify can be\nused to suppress an auto-verify.\n\nCorresponding to flashrom svn r631.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Harald Gutmann \u003charald.gutmann@gmx.net\u003e\n"
    },
    {
      "commit": "3431bb70aaf5414a142a39049b257ee794caabdd",
      "tree": "42612fa2e2b83f7a560e210dab31181b22c60d62",
      "parents": [
        "23290664edd906ebc0b9118489dd49d027a170f2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 24 08:28:39 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 24 08:28:39 2009 +0000"
      },
      "message": "Check result of all SPI erase functions\n\nSince block erase functions do not know the block length (it\u0027s not\nspecified in any standard), block erase functions now get an additional\nparameter blocklen. This enables flashrom to verify the erase result for\nblock erase functions at correct boundaries.\n\nTested by Uwe on SB600.\n\nCorresponding to flashrom svn r630.\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": "23290664edd906ebc0b9118489dd49d027a170f2",
      "tree": "41f62df2975f619000f8c69754b13fe129bbec9a",
      "parents": [
        "5d1f41857b36fb8632f5d88314e40edd4abc94ef"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 24 08:20:45 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 24 08:20:45 2009 +0000"
      },
      "message": "Use correct abstraction for verify_range()\n\nThe new abstraction can handle out-of-band chip communication protocols\nas well. The old abstraction caused spurious false positives for erase\non SPI and spurious false negatives for verify on SPI.\n\nMake verify_flash() use verify_range().\n\nTested by Uwe on SB600.\n\nCorresponding to flashrom svn r629.\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": "5d1f41857b36fb8632f5d88314e40edd4abc94ef",
      "tree": "6d3acf6050c32c7554378f78611d0ff51f188c39",
      "parents": [
        "dd2e14c61c5631ff609de3ae1f2b5a22679e2b2b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 24 08:18:38 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 24 08:18:38 2009 +0000"
      },
      "message": "Remove duplicated [file] from usage help\n\nA file is already specified directly in conjunction for -r/-w/-v.\n\nCorresponding to flashrom svn r628.\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": "dd2e14c61c5631ff609de3ae1f2b5a22679e2b2b",
      "tree": "0bfbf97e2d8660f2b418b5ef1a9050c79bb154ed",
      "parents": [
        "bdb63dc3217b00fd29d8c58079b34c1e6a238776"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 23 20:27:33 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 23 20:27:33 2009 +0000"
      },
      "message": "Mark the following boards as working OK\n\n - ASUS P5KC (reported by Andrei Pavlov \u003cpavlov.andrei@rambler.ru\u003e)\n \n - GIGABYTE GA-EP35-DS3L (reported by Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e)\n \nAdd a few more URLs.\n\nCorresponding to flashrom svn r627.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "bdb63dc3217b00fd29d8c58079b34c1e6a238776",
      "tree": "42a468537e08eb74630a9a0ef7345f0a56bc17f1",
      "parents": [
        "2291535b7ba4c4697df465d49ee3aa7f5f33253a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 23 11:48:37 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 23 11:48:37 2009 +0000"
      },
      "message": "The makefile rules for %.o and flashrom.o are identical\n\nLet %.o handle flashrom.o as well.\n\nCorresponding to flashrom svn r626.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "2291535b7ba4c4697df465d49ee3aa7f5f33253a",
      "tree": "6cecd997684ef18bc32a64cf1c16812f1ad6f6d2",
      "parents": [
        "6d08a3ea0487567552488308ddf490a1ac8e6e81"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Tue Jun 23 11:33:43 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 23 11:33:43 2009 +0000"
      },
      "message": "Initial commit of an external serial flasher protocol\n\nSupports RS-232, USB serial converters (untested) and TCP streams.\n\nAll functionality is stubbed out to allow multiplatform compile testing\nof the headers we use.\nThe real serial flasher protocol driver will be committed next.\n\nCorresponding to flashrom svn r625.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\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": "6d08a3ea0487567552488308ddf490a1ac8e6e81",
      "tree": "5042e6f531871e44cf42b3edff5ed54baf7ae307",
      "parents": [
        "2c7ba8ce706da91e31d53b3c4fdc43d91ce0a2cf"
      ],
      "author": {
        "name": "Stephan Guilloux",
        "email": "stephan.guilloux@free.fr",
        "time": "Tue Jun 23 10:44:36 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Jun 23 10:44:36 2009 +0000"
      },
      "message": "There are some non-C99 compilers out there used to compile flashrom\n\nThis fixes compilation for them.\n\nCorresponding to flashrom svn r624.\n\nSigned-off-by: Stephan Guilloux \u003cstephan.guilloux@free.fr\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "2c7ba8ce706da91e31d53b3c4fdc43d91ce0a2cf",
      "tree": "14b71fb60b594042acd47637b7e68f9043c901ff",
      "parents": [
        "452b3e37856b2bb984fabc09706a8ca8a954ef6c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 23 00:47:26 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 23 00:47:26 2009 +0000"
      },
      "message": "SB600 SPI: Kill unused variable\n\nMake a few local functions in sb600spi.c static.\n\nCorresponding to flashrom svn r623.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "452b3e37856b2bb984fabc09706a8ca8a954ef6c",
      "tree": "1d2954debf0497d00ebf03add8d4f36fd3298e56",
      "parents": [
        "b07eac9a2f323c75fa7b9b55a0c911c85588a0a6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 22 11:14:43 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 22 11:14:43 2009 +0000"
      },
      "message": "Mark MX25L6405 as PROBE supported\n\nThanks to Michael Stapelberg for the report.\n\nCorresponding to flashrom svn r622.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b07eac9a2f323c75fa7b9b55a0c911c85588a0a6",
      "tree": "0e93ff18c04201b6465739a046b31969f990a73d",
      "parents": [
        "5190ec16cfc5936c1f59dedd7a0895691baff854"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 22 11:07:44 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 22 11:07:44 2009 +0000"
      },
      "message": "Mark the SST49LF003A as PROBE supported\n\nThanks to Simon Brown for the report.\n\nCorresponding to flashrom svn r621.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5190ec16cfc5936c1f59dedd7a0895691baff854",
      "tree": "8714825b1552403788c043a736faf5f9c43b9846",
      "parents": [
        "faaa2b235d6d47a6145703dac3908ff65d653c14"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 22 10:09:07 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 22 10:09:07 2009 +0000"
      },
      "message": "Mark ST M25P80 as completely supported\n\nThanks to Harald Gutmann for testing.\n\nCorresponding to flashrom svn r620.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "faaa2b235d6d47a6145703dac3908ff65d653c14",
      "tree": "14d72cc3fdc03211df63328b83eec389f640beca",
      "parents": [
        "bca6aa134b0a0a5ff23f2a1ace7a6c124a207ecf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 22 10:06:28 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 22 10:06:28 2009 +0000"
      },
      "message": "Eon EN25F40: Probe is tested\n\nThanks to Wangji for testing and pointing out that EN25* chips were\nunsupported, which was handled in r580 and r592.\n\nCorresponding to flashrom svn r619.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bca6aa134b0a0a5ff23f2a1ace7a6c124a207ecf",
      "tree": "40cf71a9fb715fafa84e71c1c0c1a8daff1c630a",
      "parents": [
        "5ab8889c8eb7c39d0d8cc929c85e220ee9dc5d10"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 22 01:37:06 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 22 01:37:06 2009 +0000"
      },
      "message": "Note how the GIGABYTE GA-7ZM can be flashed\n\nTurns out that the GIGABYTE GA-7ZM _does_ work fine if you disable\nthe BIOS flash protection option _and_ remove jumper JP9 on the board\n(d\u0027oh!).\n\nThis board can decode 512 KB chips just fine (not just 256 KB).\n\nCorresponding to flashrom svn r618.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "5ab8889c8eb7c39d0d8cc929c85e220ee9dc5d10",
      "tree": "d0d868bf881486a1e0627b5ebeace9caea850a9d",
      "parents": [
        "265e755db2df3445b221d000fd3bc6647895dda0"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 21 20:50:22 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 21 20:50:22 2009 +0000"
      },
      "message": "Add board-enable for Elitegroup K7VTA3\n\nThe board can decode 256 KB only (i.e., not 512 KB) it seems.\n\nCorresponding to flashrom svn r617.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "265e755db2df3445b221d000fd3bc6647895dda0",
      "tree": "47df03e96762abdf081e198924ca7d6c2e80bb3f",
      "parents": [
        "a2d05012e863252abe52c241fec74e6932008b53"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 21 15:45:34 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 21 15:45:34 2009 +0000"
      },
      "message": "Add board-enable code for the Shuttle AK38N\n\nFYI, this board can only decode 256 KB chips (not 512 KB ones) unfortunately.\nThe highest address line (A18) is not connected on this board.\n\nThe it8705f_write_enable() is kept generic enough so it can be reused for other\nboard-enables, possibly in the board_biostar_p4m80_m4() for example, but that\nshouldn\u0027t be touched for now, unless someone can test the code.\n\nCorresponding to flashrom svn r616.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "a2d05012e863252abe52c241fec74e6932008b53",
      "tree": "688a2956d71a139d979d0663f587b294b17a8f84",
      "parents": [
        "0b0cc1629e3be23406095a21b7aa28950f6eed69"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jun 20 01:21:38 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jun 20 01:21:38 2009 +0000"
      },
      "message": "Various wiki output changes\n\n - Move board_info_url struct to print.c, doesn\u0027t have to be global.\n\n - Simplify flashrom.c a bit by moving stuff to print.c.\n   Eliminate two now-useless mini-functions in print.c.\n\n - Add a note that the wiki page contents are semi-automatically generated.\n\n - Mention date of last wiki page update as well as the flashrom revision\n   that was used to generate the wiki output.\n\n - Also generate list of supported laptops in -z output now.\n\n - Add some more board URLs.\n\n - Add a boards_notes[] table to allow for arbitrary footnotes/comments for\n   each board in the table. All notes will automatically be turned into\n   wiki footnotes with correct numbers and will appear at the end of the\n   respective table.\n\nCorresponding to flashrom svn r615.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "0b0cc1629e3be23406095a21b7aa28950f6eed69",
      "tree": "5ddc4f569b192a588cf8885707708df74acba977",
      "parents": [
        "a8b3727a1e68e6579498f1ad25baa02bd7c5c2bf"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 19 19:00:48 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 19 19:00:48 2009 +0000"
      },
      "message": "Random bunch of wiki output and board status changes\n\n - Convert #defines for strings in print.c to \u0027const char *\u0027s.\n\n - Add missing entries in the board URL tables.\n\n - Add a few more board URLs, partly contributed by \u0027Alien\u0027 at\n   http://www.coreboot.org/index.php?title\u003dflashrom\u0026curid\u003d1765\u0026diff\u003d8626\u0026oldid\u003d8625\u0026rcid\u003d3586\n\n - Fix sort order of board lists.\n\n - Add laptops to URL list (not yet used).\n\n - Fix typo.\n\n - Fix EPIA-EX15000/NX15000 names (append \"G\").\n\nCorresponding to flashrom svn r614.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a8b3727a1e68e6579498f1ad25baa02bd7c5c2bf",
      "tree": "32360db687534ad972e7dc004ac277b4fc39805b",
      "parents": [
        "95b67f7ad54a7280ac9af6e8c839b373bbcd5503"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 19 15:54:39 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 19 15:54:39 2009 +0000"
      },
      "message": "Add support for the AMD Am29F010A/B chips\n\nAlso, add support for the Silicon Image 3112(A) SATA controller.\n\nBoth have been tested by Andrew Morgan \u003cziltro@ziltro.com\u003e on hardware\nand work fine.\n\nCorresponding to flashrom svn r613.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\n"
    },
    {
      "commit": "95b67f7ad54a7280ac9af6e8c839b373bbcd5503",
      "tree": "153fbc322aa25061023c6e6f7c596ba673c065fe",
      "parents": [
        "b18ecbc93f1df32c78f173f0c704ba4d7b873d43"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 19 14:22:16 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 19 14:22:16 2009 +0000"
      },
      "message": "Mark VIA EPIA-EX15000 and VIA EPIA-NX15000 as working\n\nThanks Clark Rawlins \u003cclark@bit63.org\u003e for the report!\n\nCorresponding to flashrom svn r612.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "b18ecbc93f1df32c78f173f0c704ba4d7b873d43",
      "tree": "579f05d4df99a05348755e31f5759d3bf065bec4",
      "parents": [
        "2eeff4ebb94058b8d20669f775b952d3c2522018"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 19 14:20:34 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 19 14:20:34 2009 +0000"
      },
      "message": "Prevent spurious runs of make features introduced by the FT2232 patch\n\nThe new makefile structure uses indirection (.features-\u003efeatures) to\nwork around a gmake bug which resulted in immediate premature evaluation\nof variable definitions with deferred evaluation.\n\nCorresponding to flashrom svn r611.\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": "2eeff4ebb94058b8d20669f775b952d3c2522018",
      "tree": "3b99f4f1ecbf429e5bdcd7c5170eb2fa01ca4eee",
      "parents": [
        "6d52e47a42847cc2854add5b2da82071c9a996c8"
      ],
      "author": {
        "name": "Jon Harrison",
        "email": "bothlyn@blueyonder.co.uk",
        "time": "Fri Jun 19 13:53:59 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Fri Jun 19 13:53:59 2009 +0000"
      },
      "message": "Board enable for EPIA-N(L)\n\nCorresponding to flashrom svn r610.\n\nSigned-off-by: Jon Harrison \u003cbothlyn@blueyonder.co.uk\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "6d52e47a42847cc2854add5b2da82071c9a996c8",
      "tree": "b8e64077ebe8981fec9c2b71871caa7552266ad8",
      "parents": [
        "49eb4dd70426cf1dd29ab140447329cec6441d42"
      ],
      "author": {
        "name": "Michael Gold",
        "email": "mgold@ncf.ca",
        "time": "Fri Jun 19 13:00:24 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Fri Jun 19 13:00:24 2009 +0000"
      },
      "message": "Board enable for Mitac 6513WU (Compaq OEM)\n\nATX board for P3; Intel 82810e GMCHe, Intel 82801AA ICH and SMSC\nLPC47U332 super I/O.\n\nCorresponding to flashrom svn r609.\n\nSigned-off-by: Michael Gold \u003cmgold@ncf.ca\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "49eb4dd70426cf1dd29ab140447329cec6441d42",
      "tree": "2ac018e84e510e1c9fe7f1b5b2cc4943606cbfd0",
      "parents": [
        "20a293fc680acd9a3cc8a6a05e4da90d55886495"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 19 11:23:57 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 19 11:23:57 2009 +0000"
      },
      "message": "Kill obsolete exclude range feature\n\nIt is ignored by almost every chip and does not work for external\nflashers. Plus, it gives the user a false sense of security in some\ncorner cases.\n\nCorresponding to flashrom svn r608.\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": "20a293fc680acd9a3cc8a6a05e4da90d55886495",
      "tree": "594d624bb0cc79e83662b103d030692aeccb8f36",
      "parents": [
        "d0c2ed9584cdeaf1f3af496cc44ab43e88229268"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 19 10:42:43 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 19 10:42:43 2009 +0000"
      },
      "message": "Allow to print an auto-generated hardware support list in MediaWiki markup\n\nAdd a --list-supported-wiki / -z option which outputs the currently\nsupported flash chips (and their status, size, and type), chipsets (plus\nstatus), mainboards (plus status), and external PCI devices usable as\nprogrammer to stdout.\n\nThis allows for very easy pasting into the http://coreboot.org/flashrom\npage, so we can keep that page up-to-date without much hassle.\n\nThe list of boards is mostly new (known good ones which don\u0027t need\nwrite-enable code, and known-bad ones) and also lists URLs to the\nvendor\u0027s mainboard pages.\n\nCorresponding to flashrom svn r607.\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": "d0c2ed9584cdeaf1f3af496cc44ab43e88229268",
      "tree": "da7baf09bbe9a7e6542527cc2be371eec3a74909",
      "parents": [
        "24bd1bdac5ba442572575134a12a49fdc355f0a5"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 19 04:50:58 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 19 04:50:58 2009 +0000"
      },
      "message": "Kill dead code which has been disabled since the very first commit of flashrom\n\nCorresponding to flashrom svn r606.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\n"
    },
    {
      "commit": "24bd1bdac5ba442572575134a12a49fdc355f0a5",
      "tree": "d0a142a0850b26ad39f78f966f190ed4814f7689",
      "parents": [
        "e1aa75ec952be70aa9b6c52e2aba7100539f18fe"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 18 18:25:39 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 18 18:25:39 2009 +0000"
      },
      "message": "Some more board status updates\n\nMark as OK:\n\n - ASRock A770CrossFire (reported by RIVANVX on IRC, no email available).\n   User verified read and write with -wv, which VERIFIED OK.\n\nMark as non-working for now:\n\n - HP/Compaq nx9010 (laptop, reported by Murawski Mateusz \u003cmatowy@tlen.pl\u003e).\n   Hangs upon \u0027flashrom -V\u0027 (needs hard power-cycle then).\n\n - Elitegroup K7VTA3 (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e).\n   Needs board-enable.\n\n - GIGABYTE GA-7ZM (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e).\n   Needs board-enable.\n\nCorresponding to flashrom svn r605.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "e1aa75ec952be70aa9b6c52e2aba7100539f18fe",
      "tree": "7efdca5502ebe71a376c4b97ac743ab1a2a2a9d2",
      "parents": [
        "e6abef0f641abae000c4590827ce7ef4691b6fa7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 18 14:04:44 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 18 14:04:44 2009 +0000"
      },
      "message": "Also print the supported/nonsupported laptops in -L output\n\nContent taken from current wiki page.\n\nCorresponding to flashrom svn r604.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "e6abef0f641abae000c4590827ce7ef4691b6fa7",
      "tree": "fdbf052a520e7d347bf2219fe91e397e0b6dac27",
      "parents": [
        "3920eda452371124fac13c38149261b676ca9ffb"
      ],
      "author": {
        "name": "Mateusz Murawski",
        "email": "matowy@tlen.pl",
        "time": "Thu Jun 18 12:42:46 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 18 12:42:46 2009 +0000"
      },
      "message": "Chipset enable for VIA VT8233\n\nCorresponding to flashrom svn r603.\n\nSigned-off-by: Mateusz Murawski \u003cmatowy@tlen.pl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "3920eda452371124fac13c38149261b676ca9ffb",
      "tree": "e35965d1cdce90c21fa06fb6779ef50969a36bce",
      "parents": [
        "ba290d1ce346bac710e43e9a27cc072b1019d9d2"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jun 17 14:43:24 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jun 17 14:43:24 2009 +0000"
      },
      "message": "Board enable for Soyo SY-7VCA\n\nCorresponding to flashrom svn r602.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\n"
    },
    {
      "commit": "ba290d1ce346bac710e43e9a27cc072b1019d9d2",
      "tree": "dfb4053c23e90d77456b8147d4e8b58103e32b6c",
      "parents": [
        "d168057805592ec441d74df3f2e8e454f9a2fde6"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jun 17 12:07:12 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jun 17 12:07:12 2009 +0000"
      },
      "message": "Move all printing code to print.c\n\nDrop no longer needed MAX macro, we have a max() function.\n\nCorresponding to flashrom svn r601.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "d168057805592ec441d74df3f2e8e454f9a2fde6",
      "tree": "89cc67a9b9f00075f5329f208674b2020b0c1034",
      "parents": [
        "4e587905aeaf544c94e96f508a1b2e1294b31b0d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 17 10:13:42 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 17 10:13:42 2009 +0000"
      },
      "message": "Use spi_nbyte_program in ichspi.c\n\nThis shortens the code a lot and makes it more readable.\n\nCorresponding to flashrom svn r600.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\n"
    },
    {
      "commit": "4e587905aeaf544c94e96f508a1b2e1294b31b0d",
      "tree": "38cd9478fed5aea68858223a7e964754b5c19f0e",
      "parents": [
        "05dfbe67d661d9637a0aa9091a0cb9581b39284a"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 16 23:15:10 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 16 23:15:10 2009 +0000"
      },
      "message": "List the size (in KB) and type of supported flash chips in \u0027flashrom -L\u0027\n\nAlso, list how many chips/chipsets/boards we support in \u0027flashrom -L\u0027.\n\nCorresponding to flashrom svn r599.\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": "05dfbe67d661d9637a0aa9091a0cb9581b39284a",
      "tree": "643f8aa5fe48c5f7881b87fee7f5802070df2589",
      "parents": [
        "4cb7a96153c471c8f35a4803198c2059227a4263"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Tue Jun 16 21:08:06 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 16 21:08:06 2009 +0000"
      },
      "message": "This patch adds support for a new SPI programmer, based on the FT2232H/4232H chip from FTDI\n\nFTDI support is autodetected during compilation.\n\nPaul writes:\nThere are certainly possible improvements: The code has hard-coded\nvalues for which interface of the ftdi chip to use (interface B was\nchosen because libftdi seems to have trouble with A right now), what\nclock rate use for the SPI interface (I\u0027ve been running at 30Mhz, but\nthe patch sets it to 10Mhz), and possibly others. I think this means\nthat per-programmer options might be a good idea at some point.\n\nCarl-Daniel writes:\nThere is one additional FIXME comment in the code, but AFAICS that\nproblem is not solvable with current libftdi.\n\nCorresponding to flashrom svn r598.\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\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": "4cb7a96153c471c8f35a4803198c2059227a4263",
      "tree": "a067f71503b967b41b76486f635e09b2e9ae2e54",
      "parents": [
        "cbf563cbde925dae6971c7df305493a638de51c6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 16 09:31:51 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 16 09:31:51 2009 +0000"
      },
      "message": "Check for a working C compiler\n\nCorresponding to flashrom svn r597.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Joseph Smith \u003cjoe@settoplinux.org\u003e\n"
    },
    {
      "commit": "cbf563cbde925dae6971c7df305493a638de51c6",
      "tree": "29b0a806979474c3d8dcbc6acfa7022728ca4a15",
      "parents": [
        "30f7cb2f3c570c99b61bd5df72621f44f1bdd0d0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 16 08:55:44 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 16 08:55:44 2009 +0000"
      },
      "message": "Support reads of arbitrary range\n\nThat means you can tell flashrom to read exactly bytes 12345-56789\n(start 12345, length 44445) and it will not fetch a single byte more.\n\nUwe tested this on one LPC, one SPI, and one parallel flash board.\n\nCorresponding to flashrom svn r596.\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": "30f7cb2f3c570c99b61bd5df72621f44f1bdd0d0",
      "tree": "d714754c298d7d247786e19c4b2b4afd6067a795",
      "parents": [
        "084546449983c1d6f147c1a3e381e225887e322c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 15 17:23:36 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 15 17:23:36 2009 +0000"
      },
      "message": "Flashrom only checks for very few chips if the erase worked\n\nAnd even when it checks if the erase worked, the result of that check is\noften ignored.\n\nConvert all erase functions and actually check return codes\nalmost everywhere.\nCheck inside all erase_* routines if erase worked, not outside.\nerase_sector_jedec and erase_block_jedec have changed prototypes to\nenable erase checking.\n\nUwe successfully tested LPC on an CK804 box and SPI on some SB600 box.\n\nCorresponding to flashrom svn r595.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "084546449983c1d6f147c1a3e381e225887e322c",
      "tree": "fc79779916814dacb82b3b951a07ca6e4b3b7207",
      "parents": [
        "3b0d664a142aa2f187d5f29a1fae809933305a61"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 15 14:14:48 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 15 14:14:48 2009 +0000"
      },
      "message": "Split flashchips.h from flash.h\n\nFlash.h not only contains function prototypes and general settings, it\nalso has a huge chunk of chip and vendor IDs in the middle.\n\nSplit them out into a separate flashchips.h and adjust #include wherever\nneeded.\n\nCorresponding to flashrom svn r594.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "3b0d664a142aa2f187d5f29a1fae809933305a61",
      "tree": "9c6ba9d00478a578e69dc31354eed20fb211d855",
      "parents": [
        "a0a6ae9593166e4417e129beaaeb094a7e634156"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 15 13:27:49 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 15 13:27:49 2009 +0000"
      },
      "message": "Fix typo in Makefile\n\nThis strangely breaks with gmake on FreeBSD, but seems to work with make\non Linux.\n\nThanks Idwer Vollering \u003cvidwer@gmail.com\u003e for noticing and testing.\n\nCorresponding to flashrom svn r593.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a0a6ae9593166e4417e129beaaeb094a7e634156",
      "tree": "6fd8179e588a95779fcf53bdbea8bb47f47b1c4f",
      "parents": [
        "8dfea838ad25a8166f376ae999cc9d3b0c5b8b73"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 15 12:10:57 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 15 12:10:57 2009 +0000"
      },
      "message": "Add or refine support for a number of EON flash chips\n\nFix the vendor ID of EN25B05, EN25B10, EN25B20, EN25B40, EN25B80,\nEN25B16, EN25B32, EN25B64 EN25F40, EN25F80, EN25F16.\n\nAdd support for EN25P05, EN25P10, EN25P20, EN25P40, EN25P80, EN25P16,\nEN25P32, EN25P64 EN25D16 EN25F05, EN25F10, EN25F20, EN25F32\n\nCorresponding to flashrom svn r592.\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": "8dfea838ad25a8166f376ae999cc9d3b0c5b8b73",
      "tree": "872ef3f3b7743d8dca1b366fe393e293ec945822",
      "parents": [
        "f983d9ffeab2f2b39244271faa1d64820b3175fa"
      ],
      "author": {
        "name": "Arjan Koers",
        "email": "0h3q2rmn2bdb@list.nospam.xutrox.com",
        "time": "Mon Jun 15 00:03:37 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 15 00:03:37 2009 +0000"
      },
      "message": "The VIA VX800 chipset works with the VT8237S code after adding an entry for the VX800 PCI ID\n\nCorresponding to flashrom svn r591.\n\nSigned-off-by: Arjan Koers \u003c0h3q2rmn2bdb@list.nospam.xutrox.com\u003e\nAcked-by: Bari Ari \u003cbari@onelabs.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f983d9ffeab2f2b39244271faa1d64820b3175fa",
      "tree": "ca64984906c95037c90a8406066868fd2455e32c",
      "parents": [
        "38a059d6ef1ebb7145a04825fec0ebef1d8a66a7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 14 21:53:26 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 14 21:53:26 2009 +0000"
      },
      "message": "Add support for the PMC Pm29F002T/B chips\n\nI sucessfully tested all operations on a Pm29F002T chip. The Pm29F002B is\nuntested but I assume it should also work.\n\nCorresponding to flashrom svn r590.\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": "38a059d6ef1ebb7145a04825fec0ebef1d8a66a7",
      "tree": "66c9108eda2f0f7129f2ba55b9cb757414d9466a",
      "parents": [
        "8b2f46b878a952a0ea0869624636cb4d6f5fa8c1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jun 13 12:04:03 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jun 13 12:04:03 2009 +0000"
      },
      "message": "Every SPI host controller implemented its own way to read flash chips\n\nThis was partly due to a design problem in the abstraction layer.\n\nThere should be exactly two different functions for reading SPI chips:\n- memory mapped reads\n- SPI command reads.\n\nEach of them should be contained in a separate function, optionally\ntaking parameters where needed.\n\nThis patch solves the problems mentioned above, shortens the code and\nmakes the code logic a lot more obvious.\n\nSince open-coding the min() function leads to errors, include it in this\npatch as well.\n\nCorresponding to flashrom svn r589.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\n"
    },
    {
      "commit": "8b2f46b878a952a0ea0869624636cb4d6f5fa8c1",
      "tree": "bd771b0735d56c26a3a11f0b937297285032d097",
      "parents": [
        "a23041ccbe5382577b9e0eda68dd9cd3172b4620"
      ],
      "author": {
        "name": "Mateusz Murawski",
        "email": "matowy@tlen.pl",
        "time": "Fri Jun 12 21:29:36 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 21:29:36 2009 +0000"
      },
      "message": "Add bus type and timing info for some flash chips\n\nCorresponding to flashrom svn r588.\n\nSigned-off-by: Mateusz Murawski \u003cmatowy@tlen.pl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "a23041ccbe5382577b9e0eda68dd9cd3172b4620",
      "tree": "c67e0a2dbf8eedb4bf43c7407f415d788dbb5121",
      "parents": [
        "f78cff159bc77cb6dda03fcbff9b3cc2ce0968c1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 14:49:10 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 14:49:10 2009 +0000"
      },
      "message": "This patch introduces two new targets which are designed to make the life of packagers easier\n\nIn particular, it should no longer be necessary to patch the makefile\nfor hassle-free compilation.\n\nThe targets are:\nmake export\nmake tarball\nBoth preserve svn revisions and the exported tree does not depend on\nsubversion in any way or shape.\n\nDocumentation for this feature has been added to README.\n\nWe need this for five reasons:\n1. Packagers currently have to patch flashrom source to compile it on\nsystems without subversion. We should make it easier for them.\n2. Snapshot tarballs currently have a .svn 1.5 directory included but\nthis will cause errors for users with older svn 1.4. Not requiring\nsubversion for snapshot compilation is best.\n3. Since packagers seldom the svn revision in their fixup patches, some\npackages out there have incorrect or no revision, only major version\nnumbers.\n4. Releasing a new version of flashrom needs too many changes to the\nmakefile which have to be reverted instantly after the release. That is\nunnecessary churn.\n5. Making a release is easy with the change. Update the major version,\nthen run \"make tarball\".\n\nCorresponding to flashrom svn r587.\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": "f78cff159bc77cb6dda03fcbff9b3cc2ce0968c1",
      "tree": "ed35d117fd4393cc81d2e9f8b107cbd02a58a545",
      "parents": [
        "01d6aba25193552f832fc0309b6bfb63a48f7a1f"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 12 14:05:25 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 12 14:05:25 2009 +0000"
      },
      "message": "Add missing GPL headers to two files\n\nPlease complain in case there are errors here, but I\u0027m pretty sure the\nheaders are correct.\n\nCorresponding to flashrom svn r586.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "01d6aba25193552f832fc0309b6bfb63a48f7a1f",
      "tree": "aa97f1646cc8c4183e8329d94ce43c05c89ddb8d",
      "parents": [
        "e33890dcad645b06c31eaec4525873cbfe98dfbc"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 14:02:07 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 14:02:07 2009 +0000"
      },
      "message": "Flashrom does not honor argument ordering for operations\n\nNot only does this violate the principle of least surprise, it also\ncaused one bug where -Ewv was specified and the flash ended up being\nempty.\n\nSupport only one operation at a time. As a side benefit, this allows us\nto clean up main() quite a bit.\n\nCorresponding to flashrom svn r585.\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": "e33890dcad645b06c31eaec4525873cbfe98dfbc",
      "tree": "d2a84fc3199687d2b5744822b0308b24adaac967",
      "parents": [
        "eb3acef863a3313fb5de5634192f3f131c19f6c5"
      ],
      "author": {
        "name": "Mateusz Murawski",
        "email": "matowy@tlen.pl",
        "time": "Fri Jun 12 11:45:10 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 11:45:10 2009 +0000"
      },
      "message": "Add #defines for some flash chips\n\nAdd timing info to some flash chips.\n\nCorresponding to flashrom svn r584.\n\nSigned-off-by: Mateusz Murawski \u003cmatowy@tlen.pl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "eb3acef863a3313fb5de5634192f3f131c19f6c5",
      "tree": "eb0158fb55f7a6df9bf09ad72166f99a7670651e",
      "parents": [
        "d51410c3aeaf413a42eb4666995aaea44962c7e6"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Fri Jun 12 08:10:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 08:10:33 2009 +0000"
      },
      "message": "Add spi_nbyte_program as generic function to the SPI layer\n\nCorresponding to flashrom svn r583.\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d51410c3aeaf413a42eb4666995aaea44962c7e6",
      "tree": "40b9995299a34fce4ffbafbec230f2c4c6603acc",
      "parents": [
        "b0d0f631bba0f0ac3beb967d88157c72b543c9be"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Fri Jun 12 08:04:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 08:04:08 2009 +0000"
      },
      "message": "Tell the user about the beginning and end of the write operation\n\nCorresponding to flashrom svn r582.\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b0d0f631bba0f0ac3beb967d88157c72b543c9be",
      "tree": "c43a143e2010a2a56b5665f07a06de21cf17732c",
      "parents": [
        "80243c908af8757b0d4ff0179c6de47758e8e911"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Jun 09 18:29:30 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Jun 09 18:29:30 2009 +0000"
      },
      "message": "Add board enable for Albatron PM266A boards\n\nThere are multiple albatron pm266a boards which all share the same bios\nimage. This means that both the board enable and the subsystem ids are\nexactly the same.\n\nThe board enable is the same as the epox EP-8K5A2, namely only raising\nmemw on the superio.\n\nCorresponding to flashrom svn r581.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\nAcked-by: Mateusz Murawski \u003cmatowy@tlen.pl\u003e\n"
    },
    {
      "commit": "80243c908af8757b0d4ff0179c6de47758e8e911",
      "tree": "7c69dd30cc57db66acd043fe4d4f23a2f61143cd",
      "parents": [
        "0bd2a2bdc10720776fe50b96d24d30323ec24c09"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 20:53:07 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 20:53:07 2009 +0000"
      },
      "message": "Add all Eon EN25* SPI chips\n\nSome IDs were already in flash.h. EN25B05 EN25B10 EN25B20 EN25B40\nEN25B80 EN25B16 EN25B32 EN25B64 EN25F40 EN25F80 EN25F16\n\nEN25P* are supported as well, but they seem to be identical to EN25B.\n\nCorresponding to flashrom svn r580.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\n"
    },
    {
      "commit": "0bd2a2bdc10720776fe50b96d24d30323ec24c09",
      "tree": "1348763e5fa6f4ea9d13a5b84d63999dcf132749",
      "parents": [
        "ca8bfc6c22196e5d16c6d2625c65d6b50c04daaf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 18:32:07 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 18:32:07 2009 +0000"
      },
      "message": "Sometimes we want to read/write more than 4 bytes of chip content at once\n\nAdd chip_{read,write}n to the external flasher infrastructure which\nread/write n bytes at once.\n\nFix a few places where the code used memcpy/memcmp although that is\nstrictly impossible with external flashers.\nPlace a FIXME in the layout.c code because usage is not totally clear\nand needs to be fixed to support external flashers.\n\nAs a nice side benefit, we get a noticeable speedup for builtin flash\nreading which is now a memcpy() of the full flash area instead of a\nseries of single-byte reads.\n\nCorresponding to flashrom svn r579.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ca8bfc6c22196e5d16c6d2625c65d6b50c04daaf",
      "tree": "329ba3be9013c0a5934c66233a3c5205f0ed4b20",
      "parents": [
        "945d26a0d7eef8faf46453d5f2717c21b59bafc2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 17:48:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 17:48:08 2009 +0000"
      },
      "message": "Add programmer-specific delay functions\n\nAdd external programmer delay functions so external programmers can\nhandle the delay on their own if needed.\n\nCorresponding to flashrom svn r578.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Urja Rannikko \u003curjaman@gmail.com\u003e\n"
    },
    {
      "commit": "945d26a0d7eef8faf46453d5f2717c21b59bafc2",
      "tree": "0d47525793ba4523f1c12721a24e92ddcf701d5d",
      "parents": [
        "2bc020bf295fa84b6137e22766480402a991035d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 17:04:37 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 17:04:37 2009 +0000"
      },
      "message": "Fix a bug in dummyflasher.c special case where no type parameter is given\n\nCorresponding to flashrom svn r577.\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": "2bc020bf295fa84b6137e22766480402a991035d",
      "tree": "492725975cbe9eb5e4696561089e6167c29ee5b6",
      "parents": [
        "500dd9d44158ac9966becb30ca29ee9185412214"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 13:46:17 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 13:46:17 2009 +0000"
      },
      "message": "Add probe timings forgotten in r569\n\nCorresponding to flashrom svn r576.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "500dd9d44158ac9966becb30ca29ee9185412214",
      "tree": "7deb587e1aca6f2510d8a4023606b02a4b74f1cf",
      "parents": [
        "161b885d1d6e7d35dd07e5142ff2e41c8f961d0b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 13:30:49 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 13:30:49 2009 +0000"
      },
      "message": "Refine write_lockbits_49lfxxxc() to use struct flashchip\n\nCorresponding to flashrom svn r575.\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": "161b885d1d6e7d35dd07e5142ff2e41c8f961d0b",
      "tree": "1fd6e7cb4f950266e709dbbd68034cbb2d7d655c",
      "parents": [
        "33269a755f13a67fa3b92020039d6ac8957e1eb1"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Fri Jun 05 08:47:37 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 05 08:47:37 2009 +0000"
      },
      "message": "Specify the exact bus type for a number of flash chips\n\nExact bustypes for Atmel AT29C010A, AT29C020, AT29C040A, AT49BV512,\nAT49F002, AMIC A29040B, A49LF040A, EMST F49B002UA, EON EN29F002, Intel\n28F001BX-B, 28F001BX-T, Winbond W29C020C and W29C040P. Checked from\ndatasheets. A49LF040A is LPC, others parallel.\n\nCorresponding to flashrom svn r574.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "33269a755f13a67fa3b92020039d6ac8957e1eb1",
      "tree": "59da188fe316a1c5f625bc59779479d59519af65",
      "parents": [
        "65287d963a2a222a2bee4cc3f081f1da7fedd035"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 05 00:42:18 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 05 00:42:18 2009 +0000"
      },
      "message": "Enable debug output of protection register access on SST49LF* chips\n\nCorresponding to flashrom svn r573.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Myles Watson \u003cmylesgw@gmail.com\u003e\n"
    },
    {
      "commit": "65287d963a2a222a2bee4cc3f081f1da7fedd035",
      "tree": "4615e63e2163c92c9c17f821f48451ba76a31ba9",
      "parents": [
        "0ae5accd3fb1265cec81d77e5fd95c29df46b611"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 04 19:25:54 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 04 19:25:54 2009 +0000"
      },
      "message": "Let\u0027s actually sort the board lists alphabetically, and not just pretend we do\n\nCorresponding to flashrom svn r572.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "0ae5accd3fb1265cec81d77e5fd95c29df46b611",
      "tree": "c203a952a37b78bc2ffcf97eae79a26085fc3194",
      "parents": [
        "fe72cfaec5797f810a2e7a77c6e6052342e54218"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 04 18:53:03 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 04 18:53:03 2009 +0000"
      },
      "message": "Mark the ASUS A7N8X-E Deluxe as working\n\nI finally found the machine (doesn\u0027t belong to me) where I originally tested\nthis board as non-working and I can confirm that all operations work fine now\n(since the nForce2 patch in r548).\n\nCorresponding to flashrom svn r571.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "fe72cfaec5797f810a2e7a77c6e6052342e54218",
      "tree": "b69fd11c6b3173c450bf92e3a4570f62577fa892",
      "parents": [
        "c6e1111bed4bea188c922ed27d5d00bf5efea8cd"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Wed Jun 03 16:41:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 03 16:41:11 2009 +0000"
      },
      "message": "Use macros for inb and outb which were forgotten in r568\n\nThis makes FreeBSD happy.\n\nCorresponding to flashrom svn r570.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "c6e1111bed4bea188c922ed27d5d00bf5efea8cd",
      "tree": "ae8c057c9f52e230cfd61ac74a58266d9733d1ff",
      "parents": [
        "48f34c66d9f91bdaee542f2ea0257210f2841a3d"
      ],
      "author": {
        "name": "Maciej Pijanka",
        "email": "maciej.pijanka@gmail.com",
        "time": "Wed Jun 03 14:46:22 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 03 14:46:22 2009 +0000"
      },
      "message": "Add probe_timing information (int uS value)\n\nThis eliminates the conflicting delay requirements for old and new chips\nwith the same probing sequence.\n\nCorresponding to flashrom svn r569.\n\nSigned-off-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "48f34c66d9f91bdaee542f2ea0257210f2841a3d",
      "tree": "9050f8a742cef8f77ff5188c205ac4efa1f22bf3",
      "parents": [
        "e9d04d40ce1008ca2cd2d2ccf6e7372392bf38d0"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jun 03 07:50:39 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jun 03 07:50:39 2009 +0000"
      },
      "message": "Board enable: Gigabyte GA K8N SLI\n\nRaises bits 0 and 2 on offset 0xE1 in the system control area of the\nnvidia ck804 lpc.\n\nCorresponding to flashrom svn r568.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\n"
    },
    {
      "commit": "e9d04d40ce1008ca2cd2d2ccf6e7372392bf38d0",
      "tree": "1bba4b4317be168693fed28bed621bf0ecfa6ea3",
      "parents": [
        "bc2bbd285168dc97a39e31ea9f5f49905b01c02c"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 02 19:54:22 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 02 19:54:22 2009 +0000"
      },
      "message": "Mark 3COM \"3C905B: Cyclone 10/100/BNC\" as fully tested\n\nAlso do some random cleanups while I\u0027m at it.\n\nCorresponding to flashrom svn r567.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "bc2bbd285168dc97a39e31ea9f5f49905b01c02c",
      "tree": "151aacbc4c71f22000f4547d8ba05a64c66974e8",
      "parents": [
        "265c83892415bbb894a7d475f8e40b37aa1e2166"
      ],
      "author": {
        "name": "Maciej Pijanka",
        "email": "maciej.pijanka@gmail.com",
        "time": "Tue Jun 02 16:45:59 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 02 16:45:59 2009 +0000"
      },
      "message": "Add support for the 10b7:9058 3COM NIC (3C905B: Cyclone 10/100/BNC)\n\nAlso, add Atmel AT29C512 support.\n\nBoth are tested on hardware by Maciej Pijanka.\n\nCorresponding to flashrom svn r566.\n\nSigned-off-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "265c83892415bbb894a7d475f8e40b37aa1e2166",
      "tree": "8525b9e4fabe192e0f303f91eb7d5dd4080bdb3f",
      "parents": [
        "5bae4386ee78a3d044897ec9d2b8f1f20847b3b4"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 02 13:39:42 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 02 13:39:42 2009 +0000"
      },
      "message": "Add two more boards supported by flashrom\n\n - ASUS A8N-SLI (reported by Ryan McLean \u003cpvtryan100@googlemail.com\u003e)\n\n - MSI/Medion MS-7255 (P4M890M) (reported by Jörg Schirottke \u003cmaster@kanotix.com\u003e)\n\nCorresponding to flashrom svn r565.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "5bae4386ee78a3d044897ec9d2b8f1f20847b3b4",
      "tree": "52d8b74f973f2edba9eebb96d0d4bdaed46429e8",
      "parents": [
        "21dd55b49e6601a1c7af00fe028c6e62126ebdb9"
      ],
      "author": {
        "name": "Mateusz Murawski",
        "email": "matowy@tlen.pl",
        "time": "Tue Jun 02 00:38:14 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 02 00:38:14 2009 +0000"
      },
      "message": "Unify AMD manufacture_id and model_id\n\nCorresponding to flashrom svn r564.\n\nSigned-off-by: Mateusz Murawski \u003cmatowy@tlen.pl\u003e\nAcked-by: FENG Yu Ning \u003cfengyuning1984@gmail.com\u003e\n"
    },
    {
      "commit": "21dd55b49e6601a1c7af00fe028c6e62126ebdb9",
      "tree": "60f163ae5f9b69b6b6965979b72b251f74d4b3c4",
      "parents": [
        "5a8b24478f09c186f89c9ad2d1bc3fb534014d8e"
      ],
      "author": {
        "name": "Stephan Guilloux",
        "email": "stephan.guilloux@free.fr",
        "time": "Mon Jun 01 22:07:52 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 01 22:07:52 2009 +0000"
      },
      "message": "Use read_flash() when flash chip probe is forced\n\nCorresponding to flashrom svn r563.\n\nSigned-off-by: Stephan Guilloux \u003cstephan.guilloux@free.fr\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5a8b24478f09c186f89c9ad2d1bc3fb534014d8e",
      "tree": "bd18294b9fbe3594ae95c77183f867d93cbe5f55",
      "parents": [
        "500b423c0c839e93ac679acad79f7580c13aeb88"
      ],
      "author": {
        "name": "Stephan Guilloux",
        "email": "stephan.guilloux@free.fr",
        "time": "Mon Jun 01 21:37:00 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 01 21:37:00 2009 +0000"
      },
      "message": "Add a missing free() in read_flash()\n\nCorresponding to flashrom svn r562.\n\nSigned-off-by: Stephan Guilloux \u003cstephan.guilloux@free.fr\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "500b423c0c839e93ac679acad79f7580c13aeb88",
      "tree": "d76d99cc028a7a9a0567ec7095a5180c987831ba",
      "parents": [
        "b22918cadc5ba07c037935644f8c6dcef0583e23"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 01 21:30:42 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 01 21:30:42 2009 +0000"
      },
      "message": "Refactor HT-1000 GPIO setting to use sio_mask\n\nAlthough the HT-1000 GPIOs are not SuperIO related, the share the same\nindex/data register access method.\n\nCorresponding to flashrom svn r561.\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": "b22918cadc5ba07c037935644f8c6dcef0583e23",
      "tree": "c2fd7bff346e61d3433a0c0e2fe66b7173e482de",
      "parents": [
        "3504b539bfa33693510d83402a344b1eafd7a592"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 01 02:08:58 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 01 02:08:58 2009 +0000"
      },
      "message": "Only probe for chips with compatible bus protocols\n\nIt doesn\u0027t make sense to probe for SPI chips on a LPC host, nor does it\nmake sense to probe for LPC chips on a Parallel host.\n\nThis change is backwards compatible, but adding host protocol info to\nchipset init functions will speed up probing.\n\nOnce all chipset init functions are updated and the Winbond W29EE011 and\nAMIC A49LF040A chip definitions are updated, the W29EE011 workaround can\nbe deleted as the W29/A49 conflict magically disappears.\n\nCorresponding to flashrom svn r560.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested on real hardware and\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "3504b539bfa33693510d83402a344b1eafd7a592",
      "tree": "188831bf4243fd81eb83eb983a06731d21021529",
      "parents": [
        "211fa97ce8c3cf9c527fbf2d004f9f98420f8a60"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 01 00:02:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 01 00:02:11 2009 +0000"
      },
      "message": "Add bus type support to the dummy external programmer\n\nThe syntax is explained in the man page.\nExample: flashrom -p dummy\u003dlpc,fwh\n\nTested, works perfectly. ;-)\n\nAs a nice benefit, it allows easy testing of the \"probe only compatible\nflashes\" patch.\n\nCorresponding to flashrom svn r559.\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": "211fa97ce8c3cf9c527fbf2d004f9f98420f8a60",
      "tree": "a7ff2b396b165ad4e221155a51bf16d54876d8dd",
      "parents": [
        "b8afecd0f5b87d319e5be385d670bb6bf368d7f8"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Sun May 31 21:35:10 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun May 31 21:35:10 2009 +0000"
      },
      "message": "Fix warning in satasii.c when compiling with gcc 4.4.0\n\nCorresponding to flashrom svn r558.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "b8afecd0f5b87d319e5be385d670bb6bf368d7f8",
      "tree": "97fc6f5f98b27d821d7a3a917742ea8020bd4528",
      "parents": [
        "1dfe0ff1745118406f2ca0d03340dd346cc39770"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 31 18:00:57 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 31 18:00:57 2009 +0000"
      },
      "message": "Add IT87xx SPI as external flasher option\n\nThis is a fast way to test if a IT87xx board_enable() would work.\n\nCorresponding to flashrom svn r557.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested-by: Harald Gutmann \u003charald.gutmann@gmx.net\u003e\nAcked-by: Harald Gutmann \u003charald.gutmann@gmx.net\u003e\n"
    },
    {
      "commit": "1dfe0ff1745118406f2ca0d03340dd346cc39770",
      "tree": "8b0f6db0abbbd38355b6ddf8feadb7b06a4e9bab",
      "parents": [
        "ebd7b8393906876d4b450d8b83a9b748d43c64b4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 31 17:57:34 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 31 17:57:34 2009 +0000"
      },
      "message": "Add bus type annotation to struct flashchips\n\nRight now, the annotation only differentiates between SPI and non-SPI.\nAnyone who knows more about a specific flash chip should feel free to\nupdate it.\n\nThe existing flashbus variable was abused to denote the SPI controller\ntype. Use an aptly named variable for that purpose.\n\nOnce this patch is merged, the chipset/programmer init functions can set\nsupported flash chip types and flashrom can automatically select only\nmatching probe/read/erase/write functions. A side benefit of that will\nbe the elimination of the Winbond W29EE011 vs. AMIC A49LF040A conflict.\n\nCorresponding to flashrom svn r556.\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": "ebd7b8393906876d4b450d8b83a9b748d43c64b4",
      "tree": "0abc62b03c9289947414c7eea3ee90b0aba65c33",
      "parents": [
        "d1129ac7015d9b3835591dff71da81bfa28dcd1d"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Fri May 29 12:55:31 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 29 12:55:31 2009 +0000"
      },
      "message": "Add support for probe and read of Intel 28F001BX-T and BX-B\n\nErase \u0026 write support wont be this easy - the chips need 12V Vpp\n(needs a hardware hack or a supporting mb) and they have a very weird\nlayout and are old.\n\nCorresponding to flashrom svn r555.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d1129ac7015d9b3835591dff71da81bfa28dcd1d",
      "tree": "f2a33d467b50e2c6f3b388ad717bf1e56f83cff5",
      "parents": [
        "50d3f3e959722867b6002a48e7e5226ac06e159c"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu May 28 15:07:42 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu May 28 15:07:42 2009 +0000"
      },
      "message": "Random flashrom updates\n\n - Add explicit installation instructions in the README.\n\n - Code cleanups, coding style fixes, drop dead code.\n\n - Drop duplicate board listings from -L output (some boards were explicitly\n   recorded in boards_ok[] _and_ implicitly via the board-enables table.\n\n - Add MS-xxxx numbers to MSI boards where we can find that info.\n\n - Fix typo, \"K8T Neo2\" should have been \"K8T Neo2-F\" actually, at least\n   according to the comment of w83627thf_gpio4_4_raise_2e() which says\n   \"Suited for: MSI K8T Neo2-F\".\n\nCorresponding to flashrom svn r554.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "50d3f3e959722867b6002a48e7e5226ac06e159c",
      "tree": "2679e7a5a07317df1ce26f073fc3575e967fd837",
      "parents": [
        "a106d15212784371315ff8aa702afd2ddb4beba7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu May 28 00:00:23 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu May 28 00:00:23 2009 +0000"
      },
      "message": "A bunch of flashrom board updates\n\nMarked as OK:\n\n - ASUS M2V (reported by Henri Valta \u003chenri.valta@kemi.fi\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2009-May/048674.html\n\n - Jetway J7F4K1G5D-PB (reported by Kevin O\u0027Connor \u003ckevin@koconnor.net\u003e)\n\n - PC Engines Alix.3d3 (reported by Tobias Müller \u003cTobias_Mueller@twam.info\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2009-May/048549.html\n\n - MSI K7N2 (reported by Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2009-May/048777.html\n\nMarked as (so far) non-working:\n\n - DFI 855GME-MGF (reported by Tobias Müller \u003cTobias_Mueller@twam.info\u003e)\n   http://www.coreboot.org/pipermail/coreboot/2009-May/048549.html\n\n - ASUS M3N78 Pro (reported by Piotr Esden-Tempski \u003cesden@esden.net\u003e)\n   As discussed on IRC this is an MCP78 chipset with SPI translation apparently\n   done in the southbridge, and we have no NVIDIA datasheets, of course. So the\n   situation for this board will probably not change anytime soon.\n\n - MSI MS-6178 (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e)\n   I tested write/erase will not work on this board, so a write-enable is\n   needed. In _addition_, the board immediately powers off if you hot-unplug\n   the PLCC chip, so I guess there\u0027s some SMI interference.\n\n - GIGABYTE GA-K8N-SLI (reported by Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e)\n   This is currently being discussed on the mailing list (see\n   http://www.coreboot.org/pipermail/coreboot/2009-May/048717.html) and it\u0027s\n   very likely that we\u0027ll be able to add a board-enable, so this board can be\n   maked as OK soonish.\n\nCorresponding to flashrom svn r553.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a106d15212784371315ff8aa702afd2ddb4beba7",
      "tree": "05619fa8d005efd2f5b787e0a3f48294f9e14ba7",
      "parents": [
        "2ad267d8cd61a49908f6b436fd81779839fc6541"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed May 27 23:17:40 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed May 27 23:17:40 2009 +0000"
      },
      "message": "Change \"Texas Instruments\" to \"TI\" in the flash chip table\n\nIt currently even breaks -L output. We could of course fix that, but we already\nuse short/abbreviated names for other vendors (AMD, ST, SST, PMC) anyway.\n\nCorresponding to flashrom svn r552.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2ad267d8cd61a49908f6b436fd81779839fc6541",
      "tree": "f0667f61e5b2266c1b9d65c32abc65453191c643",
      "parents": [
        "09b4fb73f28c85536617a15d16f90aaa4ab27f3c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 27 11:40:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 27 11:40:08 2009 +0000"
      },
      "message": "Use consistent naming for local chip ID variables\n\nEvery chip besides SPI and w39v080fa uses id1/id2 as local variable\nnames to store ID responses from the flash chip. This eases grepping a\nlot. As a bonus, it also frees up some names to be used as parameters.\n\nCorresponding to flashrom svn r551.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\n"
    },
    {
      "commit": "09b4fb73f28c85536617a15d16f90aaa4ab27f3c",
      "tree": "eaa8f82d5345d6484bc75bcbf4121d96dbcbe14f",
      "parents": [
        "15aa7c65430312c14df2854f6086c5e44de9a79d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue May 26 21:26:23 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue May 26 21:26:23 2009 +0000"
      },
      "message": "Add TI TMS29F002RT and TMS29F002RB probe and read support\n\nCorresponding to flashrom svn r550.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\n"
    },
    {
      "commit": "15aa7c65430312c14df2854f6086c5e44de9a79d",
      "tree": "1f802b306afb2a7ab4f1009da21ac202488fda25",
      "parents": [
        "90e8e613183a817553511f670852100a42fe39be"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue May 26 21:25:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue May 26 21:25:08 2009 +0000"
      },
      "message": "Use REMS instead of RES in the ICH SPI default opcode table\n\nRES is Read Electronic Signature (1 Byte, identical for different chips)\nREMS is Read Electronic Manufacturer Signature (2 Bytes, mostly unique)\nRDID is Read JEDEC ID (3 bytes, unique)\n\nOf the chips which don\u0027t support RDID, a sizable portion supports REMS\nwhich gives us both a manufacturer ID and a device ID. This is clearly\nsuperior to having only a device ID (the RES case) which has multiple\ndocumented collisions.\n\nThe RES/REMS problem is aggravated by inconsistent naming in vendor data\nsheets. What\u0027s in a name? Considering that we have 1-byte IDs, 2-byte\nIDs and 3+byte IDs with varying names but mostly consistent opcodes, it\nmakes sense to set our own standard about how the opcodes are called.\n\nThe best way forward would be to have the ICH SPI driver reprogram the\nopcode menu on the fly if the opcode menu doesn\u0027t contain the requested\nopcode and the opcode menu is not locked. Until that happens, this patch\nimproves detection accuracy by a factor of 256 for some chips.\n\nCorresponding to flashrom svn r549.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nTested-by: Uwe Hermann\nwith the flash chip \"SST SST25VF040.REMS\".\n\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\n"
    },
    {
      "commit": "90e8e613183a817553511f670852100a42fe39be",
      "tree": "def0bcc88068d6825711377aa468fd339b8c5856",
      "parents": [
        "24c1a160307b2a9c670ab97ae263f368cd722209"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue May 26 09:48:28 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue May 26 09:48:28 2009 +0000"
      },
      "message": "Add NForce2 chipset enable\n\nWhile the other chipset enables for nvidia could potentially also work,\nthis one, by not touching other bits, seems like the safest solution.\n\nUwe tested this on his Asus A7N8X Deluxe, so hopefully the A7N8X-E\n(reporter unknown) is now no longer an issue.\n\nCorresponding to flashrom svn r548.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "24c1a160307b2a9c670ab97ae263f368cd722209",
      "tree": "c264e03cfe42da303a812d515de7361235ba986c",
      "parents": [
        "1fa386262c24c45348ac2fb5160217b873318b44"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 25 23:26:50 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 25 23:26:50 2009 +0000"
      },
      "message": "Refactor SuperIO accesses\n\nWe had duplicated code under different names and even open-coded some\nfunctions in some places.\n\nwbsio_read/regval -\u003e sio_read wbsio_write/regwrite -\u003e sio_write\nwbsio_mask -\u003e sio_mask\n\nboard_biostar_p4m80_m4 now uses existing IT87 functions.\n\nCorresponding to flashrom svn r547.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "1fa386262c24c45348ac2fb5160217b873318b44",
      "tree": "89a8677769015e6fb23a21261dbcfbb431bf0869",
      "parents": [
        "ab60a431047629a390283ee542ec570aaa39ad65"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon May 25 11:35:25 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon May 25 11:35:25 2009 +0000"
      },
      "message": "Biostar p4m80 board enable typo\n\nObvious typo due to inb/outb versus wbsio_ argument ordering confusion.\n\nCorresponding to flashrom svn r546.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ab60a431047629a390283ee542ec570aaa39ad65",
      "tree": "93ba880c6792570a4a53e19870318bf442f6fdb7",
      "parents": [
        "e94dbf24f2984d6a5f08e3d713f71d6e57e8d2f0"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat May 23 00:56:49 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat May 23 00:56:49 2009 +0000"
      },
      "message": "Autodetection support and write-enable for the MSI KT4 Ultra\n\nThanks Christian Ruppert \u003cspooky85@gmail.com\u003e for testing on hardware.\n\n(also: Fix a typo and some whitespace while I\u0027m at it)\n\nCorresponding to flashrom svn r545.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    }
  ],
  "next": "e94dbf24f2984d6a5f08e3d713f71d6e57e8d2f0"
}
