)]}'
{
  "log": [
    {
      "commit": "0d5db9a8f86a2663570b05a557b49e0fa13f8631",
      "tree": "280a1d987ca982ff4839b5bcc65727c43a812a26",
      "parents": [
        "9246ff40631a619579e563b65c80ff353cb33e46"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 13:47:36 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 13:47:36 2009 +0000"
      },
      "message": "Flashrom 0.9.1\n\nPlease refer to the release notes for a high-level overview of all the\namazing changes and added features since 0.9.0.\n\nCorresponding to flashrom svn r709.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9246ff40631a619579e563b65c80ff353cb33e46",
      "tree": "fb1a6a524d5674f010a8044c036539a47604272f",
      "parents": [
        "84395ed69f290555e12e7256007eaf9a762762ff"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 13:43:56 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 13:43:56 2009 +0000"
      },
      "message": "Don\u0027t abort if chipset init failed because the failing init may have been a warning only\n\nEven a failing chipset init (maybe due to unknown chipset) could still\nget us reasonable probe results or at least forced reads.\n\nCorresponding to flashrom svn r708.\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": "84395ed69f290555e12e7256007eaf9a762762ff",
      "tree": "c81a81c239e17016ae13ea690ab2ced43cda385c",
      "parents": [
        "174962dd2957f44f8d0592a4806308f8e6515c4f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 00:24:26 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 00:24:26 2009 +0000"
      },
      "message": "Move the Asus A7V600-X out of the unsupported list\n\nThis is a followup to r705.\n\nCorresponding to flashrom svn r707.\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": "174962dd2957f44f8d0592a4806308f8e6515c4f",
      "tree": "c582e540d2813fcd4d877f39b833f1a7e8bd355a",
      "parents": [
        "7227291e87f08b8864c740604dc1473ad3d980f2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Sep 01 22:13:42 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Sep 01 22:13:42 2009 +0000"
      },
      "message": "Use correct name for SB700/SB710/SB750 instead of calling them SB700\n\nCorresponding to flashrom svn r706.\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": "7227291e87f08b8864c740604dc1473ad3d980f2",
      "tree": "c1dff4e36680e0d4e4332ca147558b2379a48219",
      "parents": [
        "48e5e09cf7644fc8508b3188fb90a4e0172d05c8"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Sep 01 21:22:23 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Sep 01 21:22:23 2009 +0000"
      },
      "message": "Board enable for Asus A7V600-X\n\nRaises GP32 on IT8712F, and comes with a more general routine to set\nio lines on the IT8712F.\n\nCorresponding to flashrom svn r705.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Udu Ogah \u003cputlinuxonit@gmail.com\u003e\n"
    },
    {
      "commit": "48e5e09cf7644fc8508b3188fb90a4e0172d05c8",
      "tree": "e08b6c49650301785392cb8a3ed0893b74165c97",
      "parents": [
        "4dd5e080a1a229cdaa79d80850caa3e192fc84f0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 31 16:25:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 31 16:25:08 2009 +0000"
      },
      "message": "Add the possibility to set the release name directly as makefile parameter\n\nWith this patch, make tarball and make export still work as expected,\nbut if you specify RELEASENAME\u003dfoo, then the directories and tarballs\nare named flashrom-foo instead of flashrom-0.9.0-r703. This makes\nrelease creation a lot easier. As an example, look at creating the 0.9.1\ntarball: # make tarball RELEASENAME\u003d0.9.1\n\nCorresponding to flashrom svn r704.\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": "4dd5e080a1a229cdaa79d80850caa3e192fc84f0",
      "tree": "654265f35181af711cabab807b9325f17d41f8ee",
      "parents": [
        "f8a06839d4a79383fbdd8904c3a4d339c4c6d8a6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 31 11:53:35 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 31 11:53:35 2009 +0000"
      },
      "message": "Refine bad board list\n\nUpdate bad board list and remove boards where either the chipset is\nnot supported (not a board issue) or where we have no report in the\narchives.\n\nCorresponding to flashrom svn r703.\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": "f8a06839d4a79383fbdd8904c3a4d339c4c6d8a6",
      "tree": "f6e34302a208cbd7c5e7a0af3d7a2eda5f73f2f1",
      "parents": [
        "871689e25511e13d10d20c9b126f191d43126692"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Aug 30 14:14:59 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Aug 30 14:14:59 2009 +0000"
      },
      "message": "Board status updates\n\nMarked as OK:\n\n - ASUS A8V Deluxe (reported by Joachim Ernst \u003cJoachim.Ernst@web.de\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000448.html\n   Tested with r701.\n\n - ASUS P5L-MX (reported by Vasiliy Vylegzhanin \u003c6vasia@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000446.html\n   Tested with v0.9.0.\n\n - Abit Fatal1ty F-I90HD (reported by Joachim Ernst \u003cjoachim.ernst@web.de\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000435.html\n\n - Trigem Lomita (reported by Udu Ogah \u003cputlinuxonit@gmail.com\u003e)\n   Tested with r695.\n\n - GIGABYTE GA-MA790GP-DS4H (reported by Ralph Loader \u003csuckfish@ihug.co.nz\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000414.html\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000417.html\n\n - GIGABYTE GA-MA78GPM-DS2H (reported by\n                             Erik Haugen Bakke \u003cerik_hb_mlist@yahoo.com.au\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000329.html\n\nCorresponding to flashrom svn r702.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "871689e25511e13d10d20c9b126f191d43126692",
      "tree": "d95446606b96b0fb42491959fa56b6365d20ec5c",
      "parents": [
        "7221d5f98d238d8357b238303cb0cabdf093c862"
      ],
      "author": {
        "name": "Joerg Mayer",
        "email": "jmayer@loplof.de",
        "time": "Mon Aug 24 13:29:25 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 13:29:25 2009 +0000"
      },
      "message": "Update svn:ignore\n\nCorresponding to flashrom svn r701.\n\nSigned-off-by: Joerg Mayer \u003cjmayer@loplof.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "7221d5f98d238d8357b238303cb0cabdf093c862",
      "tree": "d95446606b96b0fb42491959fa56b6365d20ec5c",
      "parents": [
        "fdb852f504d6a82b3031f0a67e754bf27d6d6b09"
      ],
      "author": {
        "name": "Joerg Mayer",
        "email": "jmayer@loplof.de",
        "time": "Mon Aug 24 13:24:52 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 13:24:52 2009 +0000"
      },
      "message": "Update contact info\n\nCorresponding to flashrom svn r700.\n\nSigned-off-by: Joerg Mayer \u003cjmayer@loplof.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "fdb852f504d6a82b3031f0a67e754bf27d6d6b09",
      "tree": "e0a295f7413a2aa244c173fc80285679e9bf1e78",
      "parents": [
        "502a9137911f0cee4e2ea20cfd39deb6f27401e9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:47:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:47:33 2009 +0000"
      },
      "message": "\"3COM 3C90xB: PCI 10BASE-T (TPO)\" (10b7:9004) works fine\n\nReported by Mark Panajotovic \u003cpanajotovic.marko@gmail.com\u003e.\n\nCorresponding to flashrom svn r699.\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": "502a9137911f0cee4e2ea20cfd39deb6f27401e9",
      "tree": "85c81bbf5ed746be0909bfbda66b4f66381585e5",
      "parents": [
        "37181bebdd16543b9a2862013e2475f40a6d86b7"
      ],
      "author": {
        "name": "Mark Panajotovic",
        "email": "panajotovic.marko@gmail.com",
        "time": "Mon Aug 24 01:42:24 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:42:24 2009 +0000"
      },
      "message": "Add support for MX29F001T and MX29F001B flash chips\n\nCorresponding to flashrom svn r698.\n\nSigned-off-by: Mark Panajotovic \u003cpanajotovic.marko@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "37181bebdd16543b9a2862013e2475f40a6d86b7",
      "tree": "45f70a8434024bf6ba21cddf6390b12a3e8d7051",
      "parents": [
        "95baaadee5e342d2b940b31d394f2ed3b639c48b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:34:48 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:34:48 2009 +0000"
      },
      "message": "ASD AE29F2008 and Winbond W29C020C have the same ID\n\nReported by Mark Panajotovic \u003cpanajotovic.marko@gmail.com\u003e.\n\nCorresponding to flashrom svn r697.\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": "95baaadee5e342d2b940b31d394f2ed3b639c48b",
      "tree": "01f56aca8674a6eba9d00a807ef55ba0b89dabb1",
      "parents": [
        "a02d666436d2960c3ae1a6d4b85fe4c0d08c9371"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Aug 21 17:26:13 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Aug 21 17:26:13 2009 +0000"
      },
      "message": "Add support for ICH9 engineering sample\n\nAnne Le Coq \u003cannyvonne.le_coq@alcatel-lucent.fr\u003e reported that flashrom\ndidn\u0027t recognize her ICH9 LPC controller on the Green City Intel\nCustomer Reference Board with ICH9 + Tylersburg Chipset. According to\nhttp://pci-ids.ucw.cz/read/PC/8086/2910 the ID 0x8086/0x2910 was used\nfor engineering samples. No intel doc mentions this ID at all.\n\nCorresponding to flashrom svn r696.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Anne Le Coq \u003cannyvonne.le_coq@alcatel-lucent.fr\u003e\n"
    },
    {
      "commit": "a02d666436d2960c3ae1a6d4b85fe4c0d08c9371",
      "tree": "e394aa1560d052bfdefe1cc8ca08cbc35f19006f",
      "parents": [
        "f5fb51c4ba3dae5ed78a10fb9280efa096609de5"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 20 18:45:18 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 20 18:45:18 2009 +0000"
      },
      "message": "Various board status updates\n\nMark the following boards as OK (no board-enable needed):\n\n - Tyan S2466 (reported by Oliver Niesner \u003coli@servebbs.net\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000211.html\n\nMark the following boards as non-working for now:\n\n - ASRock K7VT4A+ (reported by Udu Ogah \u003cputlinuxonit@gmail.com\u003e)\n   Chipset detect, but no chip.\n \n - ASUS M2N68 (reported by Udu Ogah \u003cputlinuxonit@gmail.com\u003e)\n   Chipset detect, but no chip.\n \n - ASUS A7V600-X (reported by Udu Ogah \u003cputlinuxonit@gmail.com\u003e)\n   Chipset and chip detected, writes don\u0027t work. Board-enable required.\n\nAlso, add some missing board URLs and fix incorrect board names.\n\nCorresponding to flashrom svn r695.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f5fb51c4ba3dae5ed78a10fb9280efa096609de5",
      "tree": "922fc8b531c599c54ac765c03eabdb4bfb0e99e1",
      "parents": [
        "664e7ad995a86663e12fc0785ffd3cdc939b9311"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 15:19:18 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 15:19:18 2009 +0000"
      },
      "message": "Adept layout handling to new programmer infrastructure and fix off-by-one error\n\nFlashrom has the ability to use layout files with romentries, but\nthis feature was not adapted to the programmer infrastructure and had\nundefined behaviour for flasher!\u003dinternal. The romentry handling had an\noff-by-one error which caused all copies to end up one byte short. Fix\nthese issues.\n\nCorresponding to flashrom svn r694.\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": "664e7ad995a86663e12fc0785ffd3cdc939b9311",
      "tree": "1d7e8d9f99f0753af9aa235bb2c895c6cf09343f",
      "parents": [
        "8ab49e72af8465d4527de2ec37b22cd44f7a1169"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 15:03:28 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 15:03:28 2009 +0000"
      },
      "message": "Change programmer options separator from \u003d to :\n\nCurrent programmer parameter syntax is -p programmer\u003dparameter\nUnfortunately, many parameters are of the form variable\u003dval, so we get\ncommandlines like this.\n\nflashrom -p it87spi\u003dport\u003d0x820 and this looks horrible.\n\nUsing : instead of \u003d would make such parameters look better: flashrom -p\nit87spi:port\u003d0x820\n\nAs a side benefit, this patch mentions the programmer name in the error\nmessage if it is unknown.\n\nCorresponding to flashrom svn r693.\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": "8ab49e72af8465d4527de2ec37b22cd44f7a1169",
      "tree": "5533977c6923fc5ff5e1026383097b584f393ffc",
      "parents": [
        "3426ef6ab8dc13a0f1c306ab5d63e27664fb3e5c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 13:55:34 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 13:55:34 2009 +0000"
      },
      "message": "Disallow erase/write for known bad chips so people won\u0027t try without a clear understanding\n\nAllow override with --force.\n\nIf write/erase failed, warn the user to get help and not shutdown/reboot\nthe computer.\n\nWarn that the result of a forced read is often garbage. Too many users\nbelieved that a forced read meant that everything was fine.\n\nWait 1 second between erase and verify. This fixes a few reports where\nverify directly after erase had unpleasant side effects like corrupting\nflash or at least getting incorrect verify results.\n\nCorresponding to flashrom svn r692.\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": "3426ef6ab8dc13a0f1c306ab5d63e27664fb3e5c",
      "tree": "78525e6b9821679dbf87c69dc56c8af7182e04c2",
      "parents": [
        "173e3eaabef842e3ad785f3c3c510bf4122deff9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 13:27:58 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 13:27:58 2009 +0000"
      },
      "message": "If FT2232H SPI is not enabled, it should be compiled out completely\n\nWe can\u0027t remove ft2232_spi.o from unconditional OBJS yet due to our\nmakefile structure (make features), but this patch adds #ifdefs around\nall FT2232H code, so the net effect is the same.\n\nCorresponding to flashrom svn r691.\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": "173e3eaabef842e3ad785f3c3c510bf4122deff9",
      "tree": "ffb21185452182d795e4fb5eeb3b1d2834d172aa",
      "parents": [
        "dfade10e393d43b9b37c4866da032e31f910b0b6"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Aug 19 10:46:23 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 10:46:23 2009 +0000"
      },
      "message": "Support rdmsr/wrmsr operations on FreeBSD\n\nSo far, AMD Geode LX is the only user of this infrastructure. It needs\n/dev/cpu0 from ports/sysutils on FreeBSD during runtime on Geode LX.\n\nCorresponding to flashrom svn r690.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: \u003cputlinuxonit@gmail.com\u003e\n"
    },
    {
      "commit": "dfade10e393d43b9b37c4866da032e31f910b0b6",
      "tree": "ed3efadee7b2cb6f1c442478ee198f4b739ebe29",
      "parents": [
        "1ebf8451a7ffdd45f09c39491fd23f62b661facf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 18 23:51:22 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 18 23:51:22 2009 +0000"
      },
      "message": "Add serprog documentation to the manpage\n\nCorresponding to flashrom svn r689.\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": "1ebf8451a7ffdd45f09c39491fd23f62b661facf",
      "tree": "abca514b4edace471298522117525964a43a34bb",
      "parents": [
        "10572fa08ae7819f06a087e89da6e1611beb7d46"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 18 23:50:14 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 18 23:50:14 2009 +0000"
      },
      "message": "Tidy up docs before release\n\nDon\u0027t mention coreboot.org without context.\n\nCorresponding to flashrom svn r688.\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": "10572fa08ae7819f06a087e89da6e1611beb7d46",
      "tree": "57b2a38fe31dbecd0d499f68b098b35ab11a69c7",
      "parents": [
        "4449868623f931dea63b7b552436dd5fc681429e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 17 16:30:53 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 17 16:30:53 2009 +0000"
      },
      "message": "Fix compilation on Nexenta which is Ubuntu with a Solaris kernel\n\nCorresponding to flashrom svn r686.\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": "4449868623f931dea63b7b552436dd5fc681429e",
      "tree": "dd080b1dc717801dc3d1755cc09a5364edd4f6a3",
      "parents": [
        "204b076df7c7c9466ada9120780dc8aad2cd6586"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 13 23:23:37 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 13 23:23:37 2009 +0000"
      },
      "message": "Allow the user to override FWH IDSEL on ICH6 and later\n\nUsage:\nflashrom -p internal\u003dfwh_idsel\u003d0\n\nCorresponding to flashrom svn r685.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nLog:\nflashrom v0.9.0-r670\ncoreboot table found at 0xcf7f3c00.\nVendor ID: KONTRON, part ID: 986LCD-M\nFound chipset \"Intel ICH7/ICH7R\", enabling flash write...\nSetting IDSEL\u003d0 for top 8 MBOK.\nThis chipset supports the following protocols: LPC,FWH.\nDisabling flash write protection for board \"Kontron 986LCD-M\"... OK.\nCalibrating delay loop... OK.\nFound chip \"SST SST49LF016C\" (2048 KB, FWH) at physical address\n0xffe00000.\nNo operations were specified.\n\nAcked-by: Chris Kinney \u003ccmkinne@sandia.gov\u003e\n"
    },
    {
      "commit": "204b076df7c7c9466ada9120780dc8aad2cd6586",
      "tree": "546e73a67f822fa95710ca23db8e1286fdab53dd",
      "parents": [
        "b4fe6648d1c73f3de9cff84c5836ae22485194f2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 13 11:38:44 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 13 11:38:44 2009 +0000"
      },
      "message": "Generate the usage message by walking the list of available programmers\n\nThis makes sure compiled out programmers are not listed.\n\nTested, usage output is identical to the hardcoded variant.\n\nCorresponding to flashrom svn r684.\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": "b4fe6648d1c73f3de9cff84c5836ae22485194f2",
      "tree": "07376bf816555eade05191b6b9b98233b065c97d",
      "parents": [
        "4eeb713ed233ca090ccd17ce832b03097c749a8e"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Aug 12 18:25:24 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Aug 12 18:25:24 2009 +0000"
      },
      "message": "Use MSR abstraction in all board enables\n\nThis was forgotten in flashrom svn r677 where some handcrafted MSR accesses\nwere still found in board-specific code.\n\nCorresponding to flashrom svn r683.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "4eeb713ed233ca090ccd17ce832b03097c749a8e",
      "tree": "b1bc47835c760fa96352b9e2c5fddb721c7387fe",
      "parents": [
        "6be741114d95dcb9b8d783c114999b0e8b8b802d"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Aug 12 16:58:11 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Aug 12 16:58:11 2009 +0000"
      },
      "message": "Board enable for Asus P4P800-E Deluxe\n\nRaises what seems to be gpio21.\n\nUses host controller and Promise Raid Controller for a unique match.\n\nTested-by: Bojan Radakovic \u003ccrnibojan@gmail.com\u003e\n\nCorresponding to flashrom svn r682.\n\nSigned-off-by:  Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "6be741114d95dcb9b8d783c114999b0e8b8b802d",
      "tree": "b7a34e33e948c851fcbf64e55c1f3aea465f80b9",
      "parents": [
        "37fc469ca2cc2e7ec21b9afae8627f3445dd40a4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 16:17:41 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 16:17:41 2009 +0000"
      },
      "message": "Allow to compile out serprog completely\n\nIf CONFIG_SERPROG is not set, no stubs and no data of serprog will\nremain.\n\nSide benefit: This kills a few dozen lines of code.\n\nr678, r679 and r680 made this possible. Once \"Only list available\nprogramers in usage()\" is committed, even the usage message will be\nadjusted automatically.\n\nCorresponding to flashrom svn r681.\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": "37fc469ca2cc2e7ec21b9afae8627f3445dd40a4",
      "tree": "c4233a1eca860cdb27fd10c779923be72267eb74",
      "parents": [
        "ef58a9ce3f9ae3ce0db34861f0c2d24373712138"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 14:34:35 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 14:34:35 2009 +0000"
      },
      "message": "Add a new field for the names of programmers and use it to match against user input\n\nUse programmer.name to match the --programmer parameter instead of\nhardcoding the name of every single programmer in main().\n\n-p dummyfoo won\u0027t be mistaken for -p dummy anymore.\n\nCorresponding to flashrom svn r680.\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": "ef58a9ce3f9ae3ce0db34861f0c2d24373712138",
      "tree": "07d03ad8b91541f09b13ac709ef85e93cbc339ca",
      "parents": [
        "415e513d90042b91c1a50a9afe1282e393e574b8"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 13:32:56 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 13:32:56 2009 +0000"
      },
      "message": "Use a common parameter variable for all programmers\n\nThis allows us to reduce #ifdef clauses a lot if we compile out some\nprogrammers completely.\n\nCorresponding to flashrom svn r679.\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": "415e513d90042b91c1a50a9afe1282e393e574b8",
      "tree": "601ab4f703afa1c577cd532b3d195543a5a7fdb2",
      "parents": [
        "8fa64816ae22ff9e5fdcc00b153010459edb45f4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 11:39:29 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 11:39:29 2009 +0000"
      },
      "message": "Add fallback functions for programmer shutdown and memory mapping and fix FT2232 and IT87\n\nFT2232 and IT87 programmers used functions of the dummy programmer\ninstead of fallback functions.\n\nThe dummy programmer is a \"real\" programmer with possible side effects\nand its functions should not be abused by other programmers. Make\nFT2232 and IT87 use official fallback functions instead. Create\nfallback_shutdown(). Create fallback_chip_writeb(). Convert the\nprogrammer #defines to an enum.\n\nCorresponding to flashrom svn r678.\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": "8fa64816ae22ff9e5fdcc00b153010459edb45f4",
      "tree": "171cc242408ff1e317447f3a8f948e0720e4a767",
      "parents": [
        "630c79d494668e7c4d41a2eee1a6df578f2b2ecd"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Aug 12 09:27:45 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Aug 12 09:27:45 2009 +0000"
      },
      "message": "Fix up MSR handling to support more OSes than Linux. \n\nCorresponding to flashrom svn r677.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "630c79d494668e7c4d41a2eee1a6df578f2b2ecd",
      "tree": "c2e7d1c08460909fec05e1ee0ab8f4a8a2627589",
      "parents": [
        "4c7ea385814ef9e5db25659cfb165da78f96fa79"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Tue Aug 11 12:15:39 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Aug 11 12:15:39 2009 +0000"
      },
      "message": "Make debug messages printf_debug(). \n\nCorresponding to flashrom svn r676.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "4c7ea385814ef9e5db25659cfb165da78f96fa79",
      "tree": "2682c30d81fd33d2c4350801eacf915ccb3aba48",
      "parents": [
        "6d5d2535a4807352bd7b60650a6c0a76a5cc6b14"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 23:30:45 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 23:30:45 2009 +0000"
      },
      "message": "Add ICH6,ICH7,ICH8,ICH9,ICH10 FWH IDSEL settings and flash decode settings to the debug output\n\nThis can help debug cases where the BIOS does not set up a correct flash\ndecode for the given flash size. The Intel docs state that the decode\napplies to FWH and SPI flash.\n\nCorresponding to flashrom svn r675.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Chris Kinney \u003ccmkinne@sandia.gov\u003e\n"
    },
    {
      "commit": "6d5d2535a4807352bd7b60650a6c0a76a5cc6b14",
      "tree": "2f49a05a30eebf6bafa0c88cf10684a2725742b6",
      "parents": [
        "116081a224c3b36a4a7d940cfdb1dac1ba35fc75"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 10:14:23 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 10:14:23 2009 +0000"
      },
      "message": "Add IDs for 25 AMD chips, 11 Hynix chips, 8 Sharp chips, and their variants\n\nAM29DL400BB, AM29DL400BT, AM29DL800BB, AM29DL800BT, AM29F004BB\nAM29F004BT, AM29F200BB, AM29F200BT, AM29F400BB, AM29F400BT\nAM29F800BB, AM29F800BT, AM29LV002BB, AM29LV002BT, AM29LV004BB\nAM29LV004BT, AM29LV008BB, AM29LV008BT, AM29LV080B, AM29LV200BB\nAM29LV200BT, AM29LV400BB, AM29LV400BT, AM29LV800BB, AM29LV800BT\nHY29F002, HY29F040A, HY29F080, HY29F400B, HY29F400T, HY29F800B\nHY29F800T, HY29LV400B, HY29LV400T, HY29LV800B, HY29LV800T\nLH28F008BJxxPB, LH28F008BJxxPT, LH28F008SA, LH28F008SC, LH28F800BVxxBTL\nLH28F800BVxxBV, LH28F800BVxxTV, LHF00L02\n\nCorresponding to flashrom svn r674.\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": "116081a224c3b36a4a7d940cfdb1dac1ba35fc75",
      "tree": "e82fbd5e39ffa638a9f56d93e90f0f520d392a53",
      "parents": [
        "db41c59e3ba625659e397675384b08b4ec967fe6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 02:29:21 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 02:29:21 2009 +0000"
      },
      "message": "Replace remaining explicit erases in SPI programmer drivers with auto-erases\n\nSome SPI chip drivers and the generic 1-byte SPI chip write functions\ndidn\u0027t include the automatic erase present in other chip drivers.\n\nSince the majority is definitely auto-erase, change the remaining\nexplicit-erase cases to be auto-erase as well.\n\nCorresponding to flashrom svn r673.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carlos Arnau Perez \u003ccemede@gmail.com\u003e\n"
    },
    {
      "commit": "db41c59e3ba625659e397675384b08b4ec967fe6",
      "tree": "f46b32f2d22db4fcbec9f2d33a3566f71e7dbb07",
      "parents": [
        "be726817f770572f4d950c7e572c308112a69e3b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Aug 09 21:50:24 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Aug 09 21:50:24 2009 +0000"
      },
      "message": "Releasing IO permissions was done by hand everywhere\n\nUse a proper abstraction. Kill unneeded #include statements.\n\nCorresponding to flashrom svn r672.\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": "be726817f770572f4d950c7e572c308112a69e3b",
      "tree": "f6c67448c4b98b1f49e89826f451f51de027b1e5",
      "parents": [
        "5b2f52fa6caab4bda5aaf8b6128eb3044a930c47"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Aug 09 12:44:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Aug 09 12:44:08 2009 +0000"
      },
      "message": "Remove unnecessary #include files\n\nSerprog compilation is now controlled by a Makefile variable.\nReplace munmap with physunmap where appropriate.\n\nCorresponding to flashrom svn r671.\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": "5b2f52fa6caab4bda5aaf8b6128eb3044a930c47",
      "tree": "d76cdee91b7051e5edc1423169874d0755c2d95e",
      "parents": [
        "22ea8cd503b65a6a5983e2db71b54dfcd89b3c74"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 03 09:35:20 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 03 09:35:20 2009 +0000"
      },
      "message": "Fix SPI multicommand endless loop in default_spi_send_multicommand\n\nCorresponding to flashrom svn r670.\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": "22ea8cd503b65a6a5983e2db71b54dfcd89b3c74",
      "tree": "de96fa4c26124470c32f4b1589597bfe9f7e19a9",
      "parents": [
        "bc25f947fe9a365ba89fac19bd24c377c10243aa"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Thu Jul 30 13:32:26 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Thu Jul 30 13:32:26 2009 +0000"
      },
      "message": "The project\u0027s new home is flashrom.org now\n\nChange all occurences in the source code and documentation accordingly.\n\nCorresponding to flashrom svn r669.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "bc25f947fe9a365ba89fac19bd24c377c10243aa",
      "tree": "50e1d66441dcc18b74aa192c51aac257fe51548f",
      "parents": [
        "350a0c348e7ca0e3c18add2d6db17a020e76f86e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 30 13:30:17 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Thu Jul 30 13:30:17 2009 +0000"
      },
      "message": "Boards with coreboot have a cbtable containing vendor and board name\n\nFlashrom tries to match these with board enable entries in its database.\nIf no such board enable entry exists because the board doesn\u0027t need one,\nflashrom complains. Silence that complaint.\n\nCorresponding to flashrom svn r668.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nSlightly updated and\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "350a0c348e7ca0e3c18add2d6db17a020e76f86e",
      "tree": "666eb8be0b3fd5f9fe646f794876308d8bf64fc2",
      "parents": [
        "0a3e5aeaf6410dd5ee34d76312182872902b948a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 24 13:59:27 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 24 13:59:27 2009 +0000"
      },
      "message": "Add IDs for 51 new flash chips\n\nAMIC A29400T\nAMIC A29400U\nAMIC A29800T\nAMIC A29800U\nAMIC A29L004T\nAMIC A29L004U\nAMIC A29L008T\nAMIC A29L008U\nAMIC A29L040\nMacronix MX29F004B\nMacronix MX29F004T\nMacronix MX29F022T\nMacronix MX29F080\nMacronix MX29F800B\nMacronix MX29F800T\nMacronix MX29LV081\nSpansion MBM29DL400BC\nSpansion MBM29DL400TC\nSpansion MBM29DL800BA\nSpansion MBM29DL800TA\nSpansion MBM29F002BC\nSpansion MBM29F002TC\nSpansion MBM29F040C\nSpansion MBM29F080A\nSpansion MBM29F200BC\nSpansion MBM29F200TC\nSpansion MBM29F800BA\nSpansion MBM29F800TA\nSpansion MBM29LV002BC\nSpansion MBM29LV002TC\nSpansion MBM29LV004BC\nSpansion MBM29LV004TC\nSpansion MBM29LV008BA\nSpansion MBM29LV008TA\nSpansion MBM29LV080A\nSpansion MBM29LV200BC\nSpansion MBM29LV200TC\nSpansion MBM29LV400BC\nSpansion MBM29LV400TC\nSpansion MBM29LV800BA\nSpansion MBM29LV800TA\nSST 49LF030A\nST M29F080\nST M29F200BB\nST M29F200BT\nST M29F400BB\nST M29F800DB\nST M29F800DT\nWinbond W39L020\nWinbond W39L040\nWinbond W49F020\n\nThese still need to be added to flashchips.c, but if we ever encounter\nthem in real life, the ID-\u003ename lookup will be a lot easier.\n\nCorresponding to flashrom svn r667.\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": "0a3e5aeaf6410dd5ee34d76312182872902b948a",
      "tree": "8900da78fef5b193830de8a43ef713da4613990c",
      "parents": [
        "21eedec3a628320acf61e561ae22320d4e4d6b48"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 24 12:18:54 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 24 12:18:54 2009 +0000"
      },
      "message": "If writing failed, verifying is pointless\n\nAbort instead.\n\nCorresponding to flashrom svn r666.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Oliver Niesner \u003coli@rhce.servebbs.net\u003e\n"
    },
    {
      "commit": "21eedec3a628320acf61e561ae22320d4e4d6b48",
      "tree": "2db436c48d18bc2e8d41a4836491c2ac42eaab4b",
      "parents": [
        "da65432eb6d5b374c32a02e86e06b0938a977920"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 12:42:01 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 12:42:01 2009 +0000"
      },
      "message": "Improve flashchip comments to be more readable and precise\n\nCorresponding to flashrom svn r665.\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": "da65432eb6d5b374c32a02e86e06b0938a977920",
      "tree": "f2d67fcf616503776aa2921795335f9cb65cbc52",
      "parents": [
        "49b9cab3929b929ffa6a39fb23eef3b00bd22ae1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:44:38 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:44:38 2009 +0000"
      },
      "message": "Fix erase for SST49LF020A\n\nThe chip supports multiple erase functions, but the function we use has\nan eraseblock size of 4k.\n\nCorresponding to flashrom svn r664.\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": "49b9cab3929b929ffa6a39fb23eef3b00bd22ae1",
      "tree": "17e683580b2b7ed1f0ce12a05f52ab06f11e599c",
      "parents": [
        "32961be12d6213bdbccc28afe887359a1e0b5d51"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:42:56 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:42:56 2009 +0000"
      },
      "message": "Continue erase/write verification after the first error\n\nThe first error is printed in detail and all subsequent errors are\nlisted in statistics. This allows users to check if there was just one\nerror or if the failure was widespread.\n\nCorresponding to flashrom svn r663.\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": "32961be12d6213bdbccc28afe887359a1e0b5d51",
      "tree": "bcd535a1f032ade49c32e46ce82effe6d60326db",
      "parents": [
        "f8555e24a456551de9ce3d89fc648db9034ef517"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:40:20 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:40:20 2009 +0000"
      },
      "message": "Add support for ST M25P05/M25P10 chips that only respond to RES and not RDID\n\nUnfortunately, either the datasheets are wrong or both chips have\nexactly the same ID.\n\nCorresponding to flashrom svn r662.\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": "f8555e24a456551de9ce3d89fc648db9034ef517",
      "tree": "b2ed02345452c285f0138e2a2777e1dab46ba617",
      "parents": [
        "414bd320ac1346db9539625975644bfa7b30281e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:36:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:36:08 2009 +0000"
      },
      "message": "This is a workaround for a bug in SB600 and SB700\n\nIf we only send an opcode and no additional data/address, the SPI\ncontroller will read one byte too few from the chip. Basically, the\nlast byte of the chip response is discarded and will not end up in the\nFIFO. It is unclear if the CS# line is set high too early as well. That\nhardware bug is undocumented as of now, but I\u0027m working with AMD to add\na detailed description of it to the errata.\n\nAdd loads of additional debugging to SB600/SB700 init.\n\nAdd explanatory comments for unintuitive code flow.\n\nThanks go to Uwe for testing quite a few iterations of the patch.\n\nKill the SB600 flash chip status register special case, which was a\nsomewhat misguided workaround for that hardware erratum.\n\nNote for future added features in the SB600 SPI driver: It may be\npossible to read up to 15 bytes of command response with overlapping\nreads due to the ring buffer design of the FIFO if the command can be\nrepeated without ill effects. Same for skipping up to 7 bytes between\ncommand and response.\n\nCorresponding to flashrom svn r661.\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": "414bd320ac1346db9539625975644bfa7b30281e",
      "tree": "1029c94038ad13ad5ac0b7e292c28b3135932662",
      "parents": [
        "a80cfbc3d7ebc5ebe8775652687a26e6e02247b6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:33:43 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 23 01:33:43 2009 +0000"
      },
      "message": "Verbose probe output is split across multiple lines for some probe functions\n\nThis makes visual inspection and grepping a lot harder than necessary.\nRemove line breaks where appropriate. Some error messages should end up\non stderr instead of just being displayed in verbose mode.\n\nThanks to Maciej Pijanka for testing.\n\nCorresponding to flashrom svn r660.\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": "a80cfbc3d7ebc5ebe8775652687a26e6e02247b6",
      "tree": "d01609749358bee945f908154dffb2194e90b56f",
      "parents": [
        "fcbdbbc0d4da0b600556d51cd048e01b3a19d582"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 22 20:13:00 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 22 20:13:00 2009 +0000"
      },
      "message": "Eliminate version string duplication\n\nCorresponding to flashrom svn r659.\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": "fcbdbbc0d4da0b600556d51cd048e01b3a19d582",
      "tree": "099011a8ff4fd1dd7e773dcdc7dfe440a0ca9cc4",
      "parents": [
        "02487aa4edfc832b27afcd850cbfbe499fa09c35"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 22 20:09:28 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 22 20:09:28 2009 +0000"
      },
      "message": "Convert SPI write status register to multicommand infrastructure\n\nCorresponding to flashrom svn r658.\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": "02487aa4edfc832b27afcd850cbfbe499fa09c35",
      "tree": "f63fae957dd853e016abfffdd8fff62ffb2ebb1f",
      "parents": [
        "f3196df7f07d27fd1ebdd94365717369fb98a472"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 22 15:36:50 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 22 15:36:50 2009 +0000"
      },
      "message": "Replace most of the switch cases in the spi code with lookup on a struct instead\n\nThis brings the SPI code in line with the generic programmer\ninfrastructure.\n\nThis patch is a reworked version of a patch by Jakob Bornecrantz.\n\nCorresponding to flashrom svn r657.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nSigned-off-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "f3196df7f07d27fd1ebdd94365717369fb98a472",
      "tree": "e180dd58520d1d950be93d438de457b17466eaed",
      "parents": [
        "11793770600560ffa185871ae1906413eec70674"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Tue Jul 21 13:02:59 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 21 13:02:59 2009 +0000"
      },
      "message": "Support for an external serial flasher protocol\n\nSupports RS-232, USB serial converters (untested) and TCP streams.\n\nThe protocol specification is in serprog-protocol.txt\n\nThere will be tweaks to the code and maybe the protocol in the future,\nso the API is not set in stone yet.\n\nCorresponding to flashrom svn r656.\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": "11793770600560ffa185871ae1906413eec70674",
      "tree": "a2d29bd9f158a7fd9c66809d96d2cada7ab82872",
      "parents": [
        "322f3050336e026bc053cf68616cfce86cf2a0a9"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Jul 21 01:44:45 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Jul 21 01:44:45 2009 +0000"
      },
      "message": "Board enable for Aopen VKM400 AM-S\n\nThis board is a VIA KM400 and VT8237 and IT8705F superio.\n\nCorresponding to flashrom svn r655.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by:  Scott Johnson \u003cscott@gnuveau.net\u003e\n"
    },
    {
      "commit": "322f3050336e026bc053cf68616cfce86cf2a0a9",
      "tree": "ab19aa0430af0f0b58d2016018a66c0ae4f20e49",
      "parents": [
        "142e30fcaa1c3a63a1f0baf0b802ef888a0c250b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jul 20 15:21:18 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jul 20 15:21:18 2009 +0000"
      },
      "message": "Reset SST49LF016C after erase to exit the read status register mode\n\nWithout this, all reads after erase will return 0x80 instead of the real\nmemory contents.\n\nThanks to Michael Melcher for testing.\n\nCorresponding to flashrom svn r654.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Michael Melcher \u003cMichael.Melcher82@googlemail.com\u003e\n"
    },
    {
      "commit": "142e30fcaa1c3a63a1f0baf0b802ef888a0c250b",
      "tree": "c286d89dadacecee2e68b84ce5606467e9ae33e8",
      "parents": [
        "78e4e127129398454813d1552b516638837c423e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 14 10:26:56 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 14 10:26:56 2009 +0000"
      },
      "message": "Use a distinct return code for SPI commands with unsupported/invalid length\n\nSome drivers support only a few combinations of read/write length and\nreturn error otherwise. Having a distinct return code for this error\nmeans we can handle it in upper layers.\n\nCorresponding to flashrom svn r653.\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": "78e4e127129398454813d1552b516638837c423e",
      "tree": "726fbe8f59da90e0700dea71da051076c77c583c",
      "parents": [
        "2f1b36fb35873c599442e1828756c1993524cd5e"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Jul 13 12:40:17 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Jul 13 12:40:17 2009 +0000"
      },
      "message": "Board enable for Asus A7V8X\n\nGP51 is attached to both WP# and TBL#.\n\nMade possible by the quick response of ITE when asked for information,\nand the tenacious testing of Glenn Mueller.\n\nCorresponding to flashrom svn r652.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Glenn Mueller \u003cmechwarrior5@hotmail.com\u003e\n"
    },
    {
      "commit": "2f1b36fb35873c599442e1828756c1993524cd5e",
      "tree": "836e46a0ba0fcd1ce41a52eddcb3437c2d08e2e5",
      "parents": [
        "39fa9b55cd4c049f43124b873b464641fc9f79a9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jul 12 12:06:18 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jul 12 12:06:18 2009 +0000"
      },
      "message": "Convert SPI byte program to use the multicommand infrastructure\n\nTested-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\n\nCorresponding to flashrom svn r651.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested it on Epia-m700 worked okay.\nAcked-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\n"
    },
    {
      "commit": "39fa9b55cd4c049f43124b873b464641fc9f79a9",
      "tree": "0cdc6d06d31e404c03d5d7cac101ef709d3219ce",
      "parents": [
        "9d68080e0e81af7a0a7b24411fb1410867e93ffe"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 11 22:26:52 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 11 22:26:52 2009 +0000"
      },
      "message": "Convert SPI block erase to use the multicommand infrastructure\n\nTested-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\n\nCorresponding to flashrom svn r650.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nJakob writes:\nTested it on my EPIA-m700 and it worked nice. Also double checked that\none of the changed functions actually ran.\nAcked-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\n"
    },
    {
      "commit": "9d68080e0e81af7a0a7b24411fb1410867e93ffe",
      "tree": "06891fe0e1c2f4937c942afb1ece95aabdb10676",
      "parents": [
        "a721ae2005ceb321e543a80103962c894ece868d"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jul 11 22:17:28 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jul 11 22:17:28 2009 +0000"
      },
      "message": "Fix incorrect manpage\n\nThe flashrom manpage currently says \"-w, --write: Write file into flash\nROM (default when \u003cfile\u003e is specified)\". This is no longer true for recent\nflashrom versions, which only write if you explicitly use the -w option.\n\nProof:\n\n$ flashrom coreboot.rom\nflashrom v0.9.0-r631\nNo coreboot table found.\nFound chipset \"Intel ICH7/ICH7R\", enabling flash write... OK.\nFound board \"Kontron 986LCD-M\", enabling flash write... OK.\nCalibrating delay loop... OK.\nFound chip \"PMC Pm49FL004\" (512 KB) at physical address 0xfff80000.\nNo operations were specified.\n\nThus, fix manpage accordingly.\n\nCorresponding to flashrom svn r649.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a721ae2005ceb321e543a80103962c894ece868d",
      "tree": "b16b7b4d3d1ce729d5f741a31e968b824ffd0893",
      "parents": [
        "60d711879f7d288b5b8e5594af87fce85475d4b0"
      ],
      "author": {
        "name": "Hector Martin",
        "email": "hector@marcansoft.com",
        "time": "Sat Jul 11 19:39:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 11 19:39:11 2009 +0000"
      },
      "message": "Add Winbond W25X16\n\nTested probing and reading only. The chip ID was already\nin flashchips.h.\n\nCorresponding to flashrom svn r648.\n\nSigned-off-by: Hector Martin \u003chector@marcansoft.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "60d711879f7d288b5b8e5594af87fce85475d4b0",
      "tree": "d92a381fcf4c62dc22c4d001d4187f1fd9240cec",
      "parents": [
        "bb297f733dc78a22d6ee0eb37560207e0c2d424a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 11 19:28:36 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 11 19:28:36 2009 +0000"
      },
      "message": "Convert SPI chip erase to use the multicommand infrastructure\n\nOnce the ICH/VIA SPI driver is converted to multicommand, a lot of hacks\ncan disappear.\n\nCorresponding to flashrom svn r647.\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": "bb297f733dc78a22d6ee0eb37560207e0c2d424a",
      "tree": "8395175c9b6345f2058811636ed4fdbc5e38b945",
      "parents": [
        "d0478299b1d714a7001f19fb2cafeb257698a2c0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 11 18:05:42 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 11 18:05:42 2009 +0000"
      },
      "message": "Add an optional flash port parameter for IT87* SPI controllers in standalone programmer mode\n\nIf the parameter is set, the IT87* SPI driver will set the I/O base\nport of the IT87* SPI controller interface to the port specified in the\nparameter. Usage: flashrom -p it87spi\u003dport\u003d0x820\n\nCorresponding to flashrom svn r646.\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": "d0478299b1d714a7001f19fb2cafeb257698a2c0",
      "tree": "4cd9e2881c6f02f26270149770210e6d1aa742cd",
      "parents": [
        "8ef7dce29aead4f17000e2c14b39f0723adc3953"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 10 21:08:55 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 10 21:08:55 2009 +0000"
      },
      "message": "Add SPI multicommand infrastructure\n\nSome SPI opcodes need to be sent in direct succession after each other\nwithout any chip deselect happening in between. A prominent example is\nWREN (Write Enable) directly before PP (Page Program). Intel calls the\nfirst opcode in such a row \"preopcode\".\n\nRight now, we ignore the direct succession requirement completely and it\nworks pretty well because most onboard SPI masters have a timing or\nheuristics which make the problem disappear.\nThe FT2232 SPI flasher is different. Since it is an external flasher,\ntiming is very different to what we can expect from onboard flashers and\nthis leads to failure at slow speeds.\n\nThis patch allows any function to submit multiple SPI commands in a\nstream to any flasher. Support in the individual flashers isn\u0027t\nimplemented yet, so there is one generic function which passes the each\ncommand in the stream one-by-one to the command functions of the\nselected SPI flash driver.\n\nTested-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\n\nCorresponding to flashrom svn r645.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Jakob Bornecrantz \u003cwallbraker@gmail.com\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "49eb4dd70426cf1dd29ab140447329cec6441d42"
}
