)]}'
{
  "log": [
    {
      "commit": "009c51b06206839ea0fc1124724e5bd3e0ec149d",
      "tree": "e564ce61f60f224550c54e9de63cc5707c224533",
      "parents": [
        "9678539b79729c714d5ac5c4bb1fc1dd9d728be4"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Sun Jan 03 23:50:28 2010 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Sun Jan 03 23:50:28 2010 +0000"
      },
      "message": "Drop multiple forwards to man page and add a single one more prominently\n\nDrop usage information that is already mentioned in the man page.\n\nCorresponding to flashrom svn r827.\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": "9678539b79729c714d5ac5c4bb1fc1dd9d728be4",
      "tree": "0028a0ab8e35882ccdb37595ccdf9fa144305fbd",
      "parents": [
        "edc618860585bc3d1a63230becfe59a3e4c99c5b"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jan 03 15:09:17 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jan 03 15:09:17 2010 +0000"
      },
      "message": "Fix Intel FWH decode size\n\nFixes wrong detection of area decoded to the FWH interfaces.\n\nCorresponding to flashrom svn r826.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "edc618860585bc3d1a63230becfe59a3e4c99c5b",
      "tree": "350f469d7bc39d3af3e818035924b539e85cc838",
      "parents": [
        "5d13464285e27d7069ee2d04567d0f5e6ddc0b04"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Sun Jan 03 14:40:30 2010 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Sun Jan 03 14:40:30 2010 +0000"
      },
      "message": "Drop known broken email addresses\n\nCorresponding to flashrom svn r825.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "5d13464285e27d7069ee2d04567d0f5e6ddc0b04",
      "tree": "3172f31f9fb497204a75f3ccba4cd01330300681",
      "parents": [
        "8a59ff04867f494df12e48831d275fedea5e2da6"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Dec 24 16:54:21 2009 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Dec 24 16:54:21 2009 +0000"
      },
      "message": "This patch shouldn\u0027t affect anything else in patchwork\n\nIt just splits $(OBJS) in Makefile into separate lists for Programmer,\nChip, and CLI related files/objects. This should help later on figuring\nout where files may go for a libflashrom library.\n\nCorresponding to flashrom svn r824.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8a59ff04867f494df12e48831d275fedea5e2da6",
      "tree": "6495ef84ca0f800e6e1402e1bce457771318cadb",
      "parents": [
        "36cc1c8144db8c0a84d7b79dd3011fb2a0398cfb"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:33:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:33:11 2009 +0000"
      },
      "message": "Only check for requested features in the Makefile\n\nLibpci is no longer required to build flashrom and will not be checked\nfor if no PCI code is needed for the selected programmers.\nlibftdi is no longer checked for if FT2232 support is not selected.\n\nWith this patch, it is possible to build on pretty much every OS out\nthere (including Windows) without altering the Makefile.\nSome gcc versions may need a CFLAGS override for a warning in\ndummyflasher.c, though.\n\nCorresponding to flashrom svn r823.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "36cc1c8144db8c0a84d7b79dd3011fb2a0398cfb",
      "tree": "0522bdd685b608f066795f75bb905b31c3b56b43",
      "parents": [
        "552420b0d677bfb8d3b0b487255b244964c948e9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:11:55 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:11:55 2009 +0000"
      },
      "message": "Internal.c was always compiled in because it hosted the function internal_delay()\n\nMove that function to udelay.c and compile internal.c only if really\nneeded. physmap.c is only needed if the programmer is internal or a PCI\ncard. Make its compilation conditional.\n\nCorresponding to flashrom svn r822.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "552420b0d677bfb8d3b0b487255b244964c948e9",
      "tree": "b6a5d5ec723a41bbca4e618ebcb44e89c28bdbd3",
      "parents": [
        "cd8404dd9df6f77017626a4a83dd85bba881be00"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 02:15:55 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 02:15:55 2009 +0000"
      },
      "message": "Factor out CLI code by moving generic stuff out of main()\n\nAdd a generic programmer list output function to be used by alternative\nfrontends. The interface between main() and doit is a hack and should\nget a clean design, but for now it serves the purpose of shortening\nmain() by 120 lines. The rest of main() needs to be refactored a bit\nmore before moving main() away.\n\nCorresponding to flashrom svn r821.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "cd8404dd9df6f77017626a4a83dd85bba881be00",
      "tree": "3ec7cfaa6ddacde9e740f21f5b21ed4d17580472",
      "parents": [
        "6b11ad2f19b2ab6d1fca8822e0a37a6ebcaac325"
      ],
      "author": {
        "name": "Raúl Soriano",
        "email": "GatoLoko@gmail.com",
        "time": "Wed Dec 23 21:29:18 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Dec 23 21:29:18 2009 +0000"
      },
      "message": "Add VIA VT8233A identification, mark as tested\n\nCorresponding to flashrom svn r820.\n\nSigned-off-by: Raúl Soriano \u003cGatoLoko@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6b11ad2f19b2ab6d1fca8822e0a37a6ebcaac325",
      "tree": "98d3e3a122064430879d129ec0cd7a231379caaa",
      "parents": [
        "bbfeb70fb9c4c91eaa17db8349917f5dacb04d14"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Wed Dec 23 17:05:59 2009 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Wed Dec 23 17:05:59 2009 +0000"
      },
      "message": "Convert the following chips to use struct eraseblock\n\nAMIC_A29002B\nAMIC_A29002T\nEN_29F002B\nEN_29F002T\nMBM29F004BC\nMBM29F004TC\nMBM29F400BC\nMBM29F400TC\nMX_25L3205\nMX_25L6405\nMX_29F002B\nMX_29F002T\n\nAdd block erasers for m29f400bt and mx29f002.\nChange programmer delays from 2 seconds to 10us in mx29f002 and am29f040b.\n\nCorresponding to flashrom svn r819.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bbfeb70fb9c4c91eaa17db8349917f5dacb04d14",
      "tree": "fc19bf1fc1d9f4f95422a9465afd6fe17507b5c7",
      "parents": [
        "8918729891ac6b74a20b150ac34f91d40117a474"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Dec 23 12:16:47 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Dec 23 12:16:47 2009 +0000"
      },
      "message": "Add blockwise erase to all supported chips of the SST25 family\n\nSST25VF040.REMS, SST25VF040B, SST25VF040B.REMS, SST25VF080B,\nSST25VF016B, SST25VF032B\n\nCorresponding to flashrom svn r818.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "8918729891ac6b74a20b150ac34f91d40117a474",
      "tree": "f022d6ac9d569fefb9242626dcc0b5c3dc40ec05",
      "parents": [
        "6c5f7338b7a96183d21cb644bb502d827ff07c42"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Wed Dec 23 12:02:55 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Dec 23 12:02:55 2009 +0000"
      },
      "message": "Convert the following chips to use struct eraseblock\n\nAT25DF021, AT25DF041A, AT25DF081, AT25DF161, AT25DF321, AT25DF321A,\nAT25DF641, AT25F512B, AT25FS010, AT25FS040, AT26DF041, AT26DF081A,\nAT26DF161, AT26DF161A, AT26F004, AT29C512, AT29C010A, AT29C020,\nAT29C040A, AT49BV512, AT49F002(N), AT49F002(N)T\n\nA possible future patch would to add spi_block_erase_d7 to spi.c as an \nalternate to spi_block_erase_20. Only some SPI chips support d7.\n\nCorresponding to flashrom svn r817.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6c5f7338b7a96183d21cb644bb502d827ff07c42",
      "tree": "e3d71debeae3f007fbbcbfe22fbf863a15fa83ea",
      "parents": [
        "73d2119473b3495c13f1c1e2057c65929b522a69"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 23 03:01:36 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 23 03:01:36 2009 +0000"
      },
      "message": "Board: Add MSI K8N Neo4-F\n\nCorresponding to flashrom svn r816.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Fraser Hanson \u003cfraser.hanson@gmail.com\u003e\n"
    },
    {
      "commit": "73d2119473b3495c13f1c1e2057c65929b522a69",
      "tree": "6dccaacc9ec5a0d1d6e9c28d776d91c4b3f98237",
      "parents": [
        "db53ec5373db0517c77f91d5d9e447f0771a0243"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 23 00:54:26 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 23 00:54:26 2009 +0000"
      },
      "message": "Chipset/Board: vt8237: Set All mem cycles to LPC in chipset enable\n\nOnly done for VT8237R (possibly needed for VT8237 too), VT8235 does\nnot need this (even if the original bios does so: Asus A7V8X-MX SE,\nMSI KT4V were verified).\n\nThis then opens a floodgate of cleanups in the board enables.\n* EPIA SP board enable vanishes, taking EPIA CN match with it.\n* Asus A7V8X-MX/Tyan S2498 board enable then equals\n  w836xx_memw_enable_2e\n* AOpen vKM400Am-S board enable then equals it8705_rom_write_enable\n* Epia M board enable becomes via_vt823x_gpio15_raise\n* Epia N board enable becomes via_vt823x_gpio9_raise\n* Asus M2V-MX board enable becomes via_vt823x_gpio5_raise\n* vt823x_gpio_set becomes via_vt823x_gpio_set, and now detects ISA\n  bridge itself, in concordance with intel ich and nvidia mcp gpio.\n\nCorresponding to flashrom svn r815.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "db53ec5373db0517c77f91d5d9e447f0771a0243",
      "tree": "ae622763f2f1d79b1c0366f60242d7e13f0a6340",
      "parents": [
        "14e100c9335e310b3e84763f29306392574a14f4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 23:54:10 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 23:54:10 2009 +0000"
      },
      "message": "Add a few FIXME comments to the generic SPI code\n\nCorresponding to flashrom svn r814.\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": "14e100c9335e310b3e84763f29306392574a14f4",
      "tree": "78dd44d70ae4c3bd0a80fbb959499d06becaa42f",
      "parents": [
        "72a9a02b3864fb730ae9a8cff35266633842e324"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 23:42:04 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 23:42:04 2009 +0000"
      },
      "message": "SuperI/O detection now happens unconditionally and before the chipset enable\n\nWe could run it after chipset enable, but it definitely has to happen\nbefore board enable because the board enable usually accesses the\nSuperI/O. With this patch, it is possible to add a struct superio to the\nboard enable table for more accurate matching in case subsystem IDs are\nambiguous. This patch focuses on the generic infrastructure aspect and\non support for IT8712F/IT8716F.\n\nThanks go to Adrian Glaubitz and Ward Vandewege for testing.\n\nCorresponding to flashrom svn r813.\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: Adrian Glaubitz \u003cglaubitz@physik.fu-berlin.de\u003e\n"
    },
    {
      "commit": "72a9a02b3864fb730ae9a8cff35266633842e324",
      "tree": "23d129299edf5dd7c00925c60fa66c3e3a23e5ae",
      "parents": [
        "63ce4bb0d26046d9de0769502740120f478d86ac"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Dec 22 22:15:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 22:15:33 2009 +0000"
      },
      "message": "Convert the following chips to use struct eraseblock\n\nAm29F010A/B\nAm29F002(N)BB\nAm29F002(N)BT\nAm29F016D\nAm29F040B\nAm29F080B\nAm29LV040B\nAm29LV081B\nA29040B\nPm29F002T\nPm29F002B\n\nChange function signature of Am29 erase functions and JEDEC chip erase\nto be usable with block_erasers.\n\nCorresponding to flashrom svn r812.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "63ce4bb0d26046d9de0769502740120f478d86ac",
      "tree": "bc52cd53bb00d11d140b3a712956a45e68efa133",
      "parents": [
        "23ebd751ee15c909efe54f75eee2581066185430"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 13:04:53 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 13:04:53 2009 +0000"
      },
      "message": "Clarify comment about how to enter chip erase functions in struct block_eraser\n\nReported by Sean Nelson.\n\nCorresponding to flashrom svn r811.\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": "23ebd751ee15c909efe54f75eee2581066185430",
      "tree": "59bd115823eb9a37b289e38a5ecbf713f4222ed3",
      "parents": [
        "e4984102e9466116896c6e17a31e679d3d533bf5"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Dec 22 13:04:13 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Dec 22 13:04:13 2009 +0000"
      },
      "message": "Boards: Fix several issues with nvidia_mcp_gpio_set\n\n- CK804, MCP04, MCP2 use the isa bridges..\n- Newer nvidia mcp\u0027s do use the smbus controllers (Found by\n  Michael Karcher).\n- gpio line check breaks EPoX EP-8RDA3+, and should be wider.\n\nCorresponding to flashrom svn r810.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "e4984102e9466116896c6e17a31e679d3d533bf5",
      "tree": "e8537907f1749b22edd50684ec246b726690e701",
      "parents": [
        "b843e2019a957491fcc4d667f9fbd2bb166a6575"
      ],
      "author": {
        "name": "Adam Jurkowski",
        "email": "adam.jurkowski@kontron.pl",
        "time": "Mon Dec 21 15:30:46 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Dec 21 15:30:46 2009 +0000"
      },
      "message": "Chipset: Add support for Intel Poulsbo chipset\n\nCorresponding to flashrom svn r809.\n\nSigned-off-by: Adam Jurkowski \u003cadam.jurkowski@kontron.pl\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "b843e2019a957491fcc4d667f9fbd2bb166a6575",
      "tree": "80347136f3454591161ca376303137431cf9db31",
      "parents": [
        "aa000982f40fa68ceea7ff19d77a0d5965164525"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Fri Dec 18 08:37:55 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Fri Dec 18 08:37:55 2009 +0000"
      },
      "message": "Boards: Add ECS K7S6A\n\nThe nulled second set of subsystem ids is correct, and this seems\nto be a unique match.\n\nCorresponding to flashrom svn r808.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: spirals \u003cspirals@eircom.net\u003e\n"
    },
    {
      "commit": "aa000982f40fa68ceea7ff19d77a0d5965164525",
      "tree": "c193b049a268de3d198b4b981198b6683794152e",
      "parents": [
        "2a9e2455cd4f9b9fc5421e9b6b786a9010daf934"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 16:20:26 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 16:20:26 2009 +0000"
      },
      "message": "jedec: warn if toggle bit is stuck for too long and allow for delays between tries\n\nIf the JEDEC Toggle Bit algorithm needs more than 2^20 loops, it is a\ngood sign we should have used delays between toggle bit reads.\n\nTell the user about this. 2^20 loops need roughly a second depending on\nflash bus speed. One reason for excessive loops can be a slow operation\nlike erase.\n\nThe Winbond W39V040C requires a 50 ms delay between toggle bit reads\nduring erase according to the datasheet. Turns out a 2 ms delay is\nsufficient. Use a safety factor of 4 and default all erase operations\nto 8 ms delay between toggle reads. This is short enough not to have\na substantial negative impact on erase times, and should improve\nreliability.\n\nThis patch addresses the excessive toggle behaviour (observed on some\nnon-Winbond chips) and the toggle delay requirement (Winbond W39V040C).\n\nCorresponding to flashrom svn r807.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Javier Ortega Conde (aka Malkavian) \u003cmalkavian666@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "2a9e2455cd4f9b9fc5421e9b6b786a9010daf934",
      "tree": "017b795c2d6162201b952ae400edabfd3be04fba",
      "parents": [
        "c12fc71f74530902c04ea3a2c158d872d2b4ffea"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 15:20:01 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 15:20:01 2009 +0000"
      },
      "message": "Use the maximum decode size infrastructure\n\n- Detect max FWH size for Intel\n  631xESB/632xESB/3100/ICH6/ICH7/ICH8/ICH9/ICH10.\n- Move IDSEL override before decode size checking for the chipsets\n  listed above or flashrom will complain based on old values.\n- Adjust supported flash buses for the chipsets listed above (none of\n  them supports LPC or Parallel).\n- Detect max parallel size for AMD/National Semiconductor CS5530.\n- Adjust supported flash buses for CS5530/CS5530A.\n- Set board-specific max decode size for Elitegroup K7VTA3.\n- Set board-specific max decode size for Shuttle AK38N.\n\nCorresponding to flashrom svn r806.\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": "c12fc71f74530902c04ea3a2c158d872d2b4ffea",
      "tree": "66e4f1e680d327f72cb10ec350aaced0dbe9c62a",
      "parents": [
        "d3abc651bcc5565b708e157df0864d11508b7b58"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Dec 17 04:22:40 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 04:22:40 2009 +0000"
      },
      "message": "Skip all delays in probe_jedec() if probe_delay is 0\n\nProbe_jedec() checks the delay value and issues programmer_delay based\non the value except for delays between single chip_writeb. If a chip has\nzero probe_delay, delays between chip_writeb should be skipped as well.\n\nCorresponding to flashrom svn r805.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d3abc651bcc5565b708e157df0864d11508b7b58",
      "tree": "690fc290b27e0b7436edb138a7a1312aa8b6f511",
      "parents": [
        "f522691658c55c2c45ec3cd08c6cf600b40f7d30"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 04:21:12 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 04:21:12 2009 +0000"
      },
      "message": "Remove nonexisting functions from chipdrivers.h\n\nCorresponding to flashrom svn r804.\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": "f522691658c55c2c45ec3cd08c6cf600b40f7d30",
      "tree": "dd9e90360b3c5c167e4bd6fb6a54131f89f1123f",
      "parents": [
        "b87f23b163cba1012479250d48200ee4a42c93bb"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Dec 14 10:41:58 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Dec 14 10:41:58 2009 +0000"
      },
      "message": "Boards: Formalize intel piix4 gpo setting\n\nThe function intel_piix4_gpo_set includes proper gpo pin checking, and\ngpo pin enables when necessary.\n\nThis is a leftover from soyo SY-6BA+III code that turned out to be\nunnecessary, but still used for the epox ep-bx3 board enable which it\ncleans up and clarifies.\n\nDifference to old code:\n* typical bios delay io port 0xEB now never gets touched.\n* pci config byte 0xB0 was not altered before.\n\nCorresponding to flashrom svn r803.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b87f23b163cba1012479250d48200ee4a42c93bb",
      "tree": "228da324cdac32bb8c8f3e643f5cf7fa6d0faa9c",
      "parents": [
        "9bd5eecf45acc7e7c7a0159e4cbcfc7236a6aa74"
      ],
      "author": {
        "name": "Jonathan A. Kollasch",
        "email": "jakllsch@kollasch.net",
        "time": "Mon Dec 14 04:24:42 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Dec 14 04:24:42 2009 +0000"
      },
      "message": "Use pci_fill_info() so device_class is valid\n\nThis is needed on NetBSD and probably other non-Linux platforms.\n\nCorresponding to flashrom svn r802.\n\nSigned-off-by: Jonathan A. Kollasch \u003cjakllsch@kollasch.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "9bd5eecf45acc7e7c7a0159e4cbcfc7236a6aa74",
      "tree": "9049ef7fde24e08c7ca7cb58550c8be55bbca2c1",
      "parents": [
        "9d48916de6acc11288e9320e131809fdb04ec9dc"
      ],
      "author": {
        "name": "Zachary O Dillard",
        "email": "teathief@gmail.com",
        "time": "Mon Dec 14 04:11:12 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Dec 14 04:11:12 2009 +0000"
      },
      "message": "Mark ASRock M3A790GXH/128M as supported, no board enable needed\n\nCorresponding to flashrom svn r801.\n\nSigned-off-by: Zachary O Dillard \u003cteathief@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "9d48916de6acc11288e9320e131809fdb04ec9dc",
      "tree": "1cbe806e13ae1e72242edc1f73370613912eba0a",
      "parents": [
        "5d5c072422ba6200180ae1707329c4f69d9e908e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Dec 14 04:04:18 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Dec 14 04:04:18 2009 +0000"
      },
      "message": "Fix eraseblock walking and add a few more checks to make sure such bugs get caught in the future\n\nI found this bug during a code review. A consistency check for\neraseblock definitions has been merged as well.\n\nCorresponding to flashrom svn r800.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "5d5c072422ba6200180ae1707329c4f69d9e908e",
      "tree": "0879142b94920fe708537db087da38e4ee312916",
      "parents": [
        "516f93219f0ea955d7f98d856c4e3161e0416348"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Dec 14 03:32:24 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Dec 14 03:32:24 2009 +0000"
      },
      "message": "Split hardware access, OS abstraction and chip drivers out of flash.h\n\nThis patch is only the first step, but it hopefully will make working\nwith the code and especially porting to new platforms easier.\n\nSubsequent patches should move #includes for the newly created files\nhwaccess.h and chipdrivers.h from flash.h to the files which need them.\nProgrammers should live in a separate header file as well.\n\nTested-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n\nCorresponding to flashrom svn r799.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "516f93219f0ea955d7f98d856c4e3161e0416348",
      "tree": "cc39537d2c4b150beba95ebd749a7cbbc8e321d2",
      "parents": [
        "66ef4e5ff32b1d19281c9d6723b1acfe566f9763"
      ],
      "author": {
        "name": "Adam Jurkowski",
        "email": "adam.jurkowski@kontron.pl",
        "time": "Mon Dec 14 03:07:31 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Dec 14 03:07:31 2009 +0000"
      },
      "message": "Don\u0027t print out supported PCI devices header if all following lines are excluded from build\n\nCorresponding to flashrom svn r798.\n\nSigned-off-by: Adam Jurkowski \u003cadam.jurkowski@kontron.pl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "66ef4e5ff32b1d19281c9d6723b1acfe566f9763",
      "tree": "df65fe458cd52070208d9e46e23418a015b16696",
      "parents": [
        "a7e30503fad58008e739627dcb84348ded8ef572"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 13 22:28:00 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 13 22:28:00 2009 +0000"
      },
      "message": "Internal (onboard) programming was the only feature which could not be disabled\n\nMake various pieces of code conditional on support for internal\nprogramming. Code shared between PCI device programmers and onboard\nprogramming is now conditional as well.\n\nIt is now possible to build only with dummy support:\nmake CONFIG_INTERNAL\u003dno CONFIG_NIC3COM\u003dno CONFIG_SATASII\u003dno\nCONFIG_DRKAISER\u003dno CONFIG_SERPROG\u003dno CONFIG_FT2232SPI\u003dno\n\nThis allows building for a specific use case only, and it also\nfacilitates porting to a new architecture because it is possible to\nfocus on highlevel code only.\n\nNote: Either internal or dummy programmer needs to be compiled in due to\nthe current behaviour of always picking a default programmer if -p is\nnot specified. Picking an arbitrary external programmer as default  \nwouldn\u0027t make sense.\n\nBuild and runtime tested in all 1024 possible build combinations. The\nonly failures are by design as mentioned above.\n\nCorresponding to flashrom svn r797.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "a7e30503fad58008e739627dcb84348ded8ef572",
      "tree": "d6774c7296ad9ba6e2c6d10a253abd5ef373f5df",
      "parents": [
        "f58d364f1a942346a2e087cf1c405a245d0735ff"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 09 11:39:02 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 09 11:39:02 2009 +0000"
      },
      "message": "Boards: Tighten up ID match list\n\nTighten up board id match table in preparation of upcoming matching\nchanges.\n\nSome boards are deliberately broken so that we will receive reports\nor can remove support later (for instance, for agami aruma, which,\nprobably is no longer available in the wild).\n\n* Acorp 6A815EPD: make autodetectable.\n* Agami Aruma: remove bogus subsystem ids. Due to lacking secondary\n  main id, this match will break soon.\n* GIGABYTE GA-2761GXDK: Add secondary main id. Subsystem ids are not\n  possible as they are all copies of the main ids. Will still require\n  -m.\n* GIGABYTE GA-M57SLI-S4: add full set of subsystem ids. Will keep\n  match name for coreboot name matching.\n* GIGABYTE GA-M61P-S3: Add secondary main id. Remove name match.\n  Probably has good subsystem ids, but no info was found. So\n  deliberately broken match.\n* GIGABYTE GA-MA790FX-DQ6: pointless name match.\n* IBM x3455: add full ids, remove name match.\n* Kontron 986LCD-M: remove full id match as it is bogus. Kontron is\n  an embedded vendor and does not bother with subsystem ids, so\n  make this board name match only.\n* MSI MS-6590 (KT4 Ultra): remove name match.\n* MSI MS-7135 (K8N Neo3): add full id set, keep name match for\n  coreboot.\n* VIA EPIA-N/NL: remove name match.\n* VIA PC3500G: remove name match.\n\nCorresponding to flashrom svn r796.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "f58d364f1a942346a2e087cf1c405a245d0735ff",
      "tree": "b8fd3494d4ec27e9d0b062e9e341869f90f9c4a3",
      "parents": [
        "9892ca6b94549166187e70cf9a3d4d8061ea14d7"
      ],
      "author": {
        "name": "David Bartley",
        "email": "dtbartle@csclub.uwaterloo.ca",
        "time": "Wed Dec 09 07:53:01 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 09 07:53:01 2009 +0000"
      },
      "message": "Boards: Add Asus M2V-MX\n\nExpands via vt823x gpio support to also accept gpio5.\n\nCorresponding to flashrom svn r795.\n\nSigned-off-by: David Bartley \u003cdtbartle@csclub.uwaterloo.ca\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "9892ca6b94549166187e70cf9a3d4d8061ea14d7",
      "tree": "505492242c3ae706c20f4c6f4ed91699c6d553fa",
      "parents": [
        "a661e15d5290833cea1af60b66659e70cd73a907"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 09 07:43:13 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 09 07:43:13 2009 +0000"
      },
      "message": "Chipset: remove sis630 chipset enable for sis540\n\nSiS630 chipset enable is equal to sis540 plus superio \"poking\".\n\nSuperio poking equals IT8705F flash write enable, which is currently\ndealt with on a board by board basis in board_enable.c. Not all\n630 and newer based boards come with it8705/sis950 superios.\n\nCorresponding to flashrom svn r794.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "a661e15d5290833cea1af60b66659e70cd73a907",
      "tree": "efa739458c35daf92782150082e2045f198bb0db",
      "parents": [
        "96f88fbcb6e5a26c177a8d9445fe36826051f5e8"
      ],
      "author": {
        "name": "Maciej Pijanka",
        "email": "maciej.pijanka@gmail.com",
        "time": "Tue Dec 08 17:26:24 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Dec 08 17:26:24 2009 +0000"
      },
      "message": "Intel PIIX* chipsets only support parallel flash (no LPC/FWH/SPI)\n\nCorresponding to flashrom svn r793.\n\nSigned-off-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "96f88fbcb6e5a26c177a8d9445fe36826051f5e8",
      "tree": "377a77fc41a9c7debf734b05214cb192c982be25",
      "parents": [
        "fcd070ef960343d76a7d557b9dfc24741ab8134b"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Thu Dec 03 12:25:34 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Thu Dec 03 12:25:34 2009 +0000"
      },
      "message": "Boards: Add general nVidia MCP gpio routine\n\nTurns out that the AMD 8111 datasheet describes this bit of the MCP\nperfectly.\n\nCorresponding to flashrom svn r792.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "fcd070ef960343d76a7d557b9dfc24741ab8134b",
      "tree": "f10d69becc31696d53fabd61c7a5de5c61a206c4",
      "parents": [
        "0f9221c8f1d90d600b2f0ad693a602932fe1e78b"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Tue Dec 01 12:55:18 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Dec 01 12:55:18 2009 +0000"
      },
      "message": "Mark the following boards as OK (no board-enable needed)\n\n - AsRock K8S8X (reported by Adrian Glaubitz \u003cadrian.glaubitz@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-November/000937.html\n\n - ASUS K8V-X SE (reported by Adrian Glaubitz \u003cadrian.glaubitz@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-November/000965.html\n\n - DFI Blood-Iron P35 T2RL (reported by Erno Vaurio \u003cernovaur@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-November/001059.html\n\nCorresponding to flashrom svn r791.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "0f9221c8f1d90d600b2f0ad693a602932fe1e78b",
      "tree": "0f55fd13ec48f81380dadf53cc27b45a913e5bac",
      "parents": [
        "4802a7b275f38abfa5e758a90ca756c7b58f9743"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sun Nov 29 01:19:25 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sun Nov 29 01:19:25 2009 +0000"
      },
      "message": "Board enable for Shuttle AK31\n\nAll AK31 versions, 1.x, 2.x and 3.x are supported by this board enable.\nSadly this board can not be autodetected.\n\nRe-uses the epox ep 8k5a2 board enable, which now lost its check for\nthe VT8235 ISA bridge and got renamed to w836xx_memw_enable_2e.\n\nCorresponding to flashrom svn r790.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Mateusz Murawski \u003cmatowy@tlen.pl\u003e\n"
    },
    {
      "commit": "4802a7b275f38abfa5e758a90ca756c7b58f9743",
      "tree": "f4e7e0805a78cdc26afe8e47d6ea5aa149b6bb97",
      "parents": [
        "6c5d4cc608f3f661dd011a5dd871c0ac617ca77f"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sat Nov 28 21:12:58 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sat Nov 28 21:12:58 2009 +0000"
      },
      "message": "Boards: Fix up MSI KT4V board enable\n\n* Add autodetection and remove match strings.\n* Make use of vt823x_set_all_writes_to_lpc.\n\nCorresponding to flashrom svn r789.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "6c5d4cc608f3f661dd011a5dd871c0ac617ca77f",
      "tree": "e822162a939421a34fce14301b4aaea880833811",
      "parents": [
        "1265d8d3fbca6cb497f1824827c6c52dee93bc39"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sat Nov 28 18:26:21 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sat Nov 28 18:26:21 2009 +0000"
      },
      "message": "Boards: Add Asus P4B266LM (Sony Vaio PCV-RX650)\n\nCorresponding to flashrom svn r788.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Allan Bjorklund \u003cabjork@speakeasy.net\u003e\n"
    },
    {
      "commit": "1265d8d3fbca6cb497f1824827c6c52dee93bc39",
      "tree": "29b35856b9bbe3e9009d8b6a3a3f4ffc64bac03a",
      "parents": [
        "60ea7dc95feb6a7262a1c94599038b576de75478"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sat Nov 28 18:16:31 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sat Nov 28 18:16:31 2009 +0000"
      },
      "message": "Boards: Add board match for Asrock P4i65GV\n\nCorresponding to flashrom svn r787.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "60ea7dc95feb6a7262a1c94599038b576de75478",
      "tree": "6bf8431955536914f49a4e35dde0428f352923a6",
      "parents": [
        "1c296ca8bc5985168e83edcf9502bab2421d44c1"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sat Nov 28 18:07:51 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sat Nov 28 18:07:51 2009 +0000"
      },
      "message": "Boards: provide enormous intel_ich_gpio_set function\n\nThis code sets gpio lines on random intel ichs. Detects all currently\nknown intel ICHs, checks gpio lines, and then sets them accordingly.\n\nCorresponding to flashrom svn r786.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "1c296ca8bc5985168e83edcf9502bab2421d44c1",
      "tree": "ccbfa84c583ef476bca4aa6015d65b63ad291679",
      "parents": [
        "797a8346cf8f07e6acfd29a370a2f40138470d94"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Nov 27 17:49:42 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 27 17:49:42 2009 +0000"
      },
      "message": "Use common jedec functionality where appropriate\n\nThe deleted function in en29f002a.c is reintroduced as\nwrite_by_byte_jedec in jedec.c as it contains no chip-specific\ninstructions. It is not yet used in other chip drivers, as key addresses\n(0x2AAA/0x5555) are often specified with less bits. After crosschecking\ndatasheets, most of the fixmes can probably be resolved as indicated in\nthem, causing significant code reduction.\n\nThe common JEDEC code for bytewise programming does not program 0xFF\nat all. The chips that had a dedicated bytewise flash function which\nhas been changed to write_jedec_1 thus changed flashing behaviour\nand the \"write\" test flag has been removed. This applies to: AMD\nAm29F002BB/Am29F002NBB AMD Am29F002BT/Am29F002NBT (TEST_OK_PREW before)\nAMIC A29002B AMIC A29002T (TEST_OK_PREW before) EON EN29F002(A)(N)B EON\nEN29F002(A)(N)T (TEST_OK_PREW before) Macronix MX29F001B (TEST_OK_PREW\nbefore) Macronix MX29F001T (TEST_OK_PREW before) Macronix MX29F002B\nMacronix MX29F002T (TEST_OK_PREW before) Macronix MX29LV040\n\nSimilar analysis should be performed for the read id stuff.\n\nCorresponding to flashrom svn r785.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "797a8346cf8f07e6acfd29a370a2f40138470d94",
      "tree": "3e9502680cf7012d60cb8e4e320616170d4feb54",
      "parents": [
        "972cec282c061dadd3c501221d20d8b6437057e7"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Nov 26 16:51:39 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Nov 26 16:51:39 2009 +0000"
      },
      "message": "Add support for Intel 3400 series / 5 series chipset\n\nFound in Intel document 322170 (Intel 5 Series Chipset and Intel 3400\nSeries Chipset Specification Update).\nAccording to http://pciids.sourceforge.net/ we probably should match all\nIDs from 0x3b00-0x3b1f, but so far I didn\u0027t find an Intel doc saying the\nsame.\nIf anybody has contacts at Intel and can check, I\u0027d be happy to add the\nrest of the IDs.\n\nCorresponding to flashrom svn r784.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "972cec282c061dadd3c501221d20d8b6437057e7",
      "tree": "10dd150d40a182f9911df4020e2b004ef097f17e",
      "parents": [
        "1db2b759026debc8f1cd45f3182b9e14124f9c7e"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Nov 26 14:50:52 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Nov 26 14:50:52 2009 +0000"
      },
      "message": "Refine support for the JEDEC Software Data Protection\n\nThis patch removes the extremely dangerous unprotect_jedec function\nwhich is not used at all within flashrom code, and renames the\nmisleadingly named protect_jedec function to start_program_jedec.\n\nCalls to protect_jedec after flashing are removed, because a) on LPC\nchips, the command sent by protoct_jedec is not even in the datasheet\nand b) on parallel chips, the block write command issued before already\ncontained the software protection sequence, so software protection is\ndefinitely enabled.\n\nThis patch also removes two clones of protect_jedec\n\nBackground: JEDEC Software Data Protection started as an optional\nfeature, which was disabled on the first single-voltage-flash chips.\nThe software data protection is the need to prefix a write with a magic\n\"write enable\" command, while without write protection every write\naccess into the chip\u0027s address space modifies flash content. This magic\nwrite enable command also tells the flash chip that the programmer\nobviously support sending write-enable commands and turns off the \"any\nwrite modifies flash content\" mode. There also exist a two-command (6\nwrites) sequence that disables Software Data Protection completey, which\nshould only ever be used to prepare updating with a device that can\u0027t\nhandle software data protection.\n\nCorresponding to flashrom svn r783.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "1db2b759026debc8f1cd45f3182b9e14124f9c7e",
      "tree": "1028fecf0d6b0dfcf3b36e930e32d51290d3ed90",
      "parents": [
        "d0250a3afdda528d1327c8c714e470706e1ea300"
      ],
      "author": {
        "name": "Zheng Bao",
        "email": "zheng.bao@amd.com",
        "time": "Thu Nov 26 11:05:01 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Nov 26 11:05:01 2009 +0000"
      },
      "message": "Add entries of W25x32 and W25x64\n\nThe model_ids are already in the header.\n\nW25x32 has been successfully probed. W25x64 is not available, the entry\nis based on the datasheet.\n\nCorresponding to flashrom svn r782.\n\nSigned-off-by: Zheng Bao \u003czheng.bao@amd.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d0250a3afdda528d1327c8c714e470706e1ea300",
      "tree": "0b8b9034ffca147ff55d26f3ded1224513bea0d4",
      "parents": [
        "b7e01457d12b64d98b0396f95e46489c02209982"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 25 17:05:52 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 25 17:05:52 2009 +0000"
      },
      "message": "Clarify a comment about verification routine usage\n\nCorresponding to flashrom svn r781.\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": "b7e01457d12b64d98b0396f95e46489c02209982",
      "tree": "341176081702d03d5bfc3fc5eafbeea6618f5e0c",
      "parents": [
        "2925d6f11d1f7463385baeda6088b31d06be5714"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 25 16:58:17 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 25 16:58:17 2009 +0000"
      },
      "message": "Reduce realloc syscall overhead for FT2232 and bitbang\n\nFT2232 ran realloc() for every executed command. Start with a big enough\nbuffer and don\u0027t touch buffer size unless it needs to grow.\nBitbang was slightly better: It only ran realloc() if buffer size\nchanged. Still, the solution above improves performance and reliability.\n\nCorresponding to flashrom svn r780.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "2925d6f11d1f7463385baeda6088b31d06be5714",
      "tree": "265276896cd23e63a97b18625f43a57861d01a48",
      "parents": [
        "411d7c15261f47a1ef9eb22660acf9800c6ed9f4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 25 16:41:50 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 25 16:41:50 2009 +0000"
      },
      "message": "Jedec.c was missing error handling in a few cases\n\nFix. jedec.c error handling used double negation in too many places for\nno good reason. Clean up.\n\nCorresponding to flashrom svn r779.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "411d7c15261f47a1ef9eb22660acf9800c6ed9f4",
      "tree": "6457c79a82a3e2c6175d660b333ef04e1614d7a4",
      "parents": [
        "96123034f4c28800fe2c3693be82970f2b9148c3"
      ],
      "author": {
        "name": "Adam Jurkowski",
        "email": "adam.jurkowski@kontron.pl",
        "time": "Wed Nov 25 15:04:28 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 25 15:04:28 2009 +0000"
      },
      "message": "Optimized write_sst_fwhub for safety and speed\n\nNow uses block erase instead of chip erase. Also introduced auto skip\nfeature.\n\nCorresponding to flashrom svn r778.\n\nSigned-off-by: Adam Jurkowski \u003cadam.jurkowski@kontron.pl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "96123034f4c28800fe2c3693be82970f2b9148c3",
      "tree": "d7437011a0195845d062b9be494fa94fc8c863b5",
      "parents": [
        "d5b28fae1da48233753a19d3fa007c204786ec8c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 25 02:07:30 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Nov 25 02:07:30 2009 +0000"
      },
      "message": "Kill hardcoded block erase on ICH SPI\n\nThe existing code does not work for all SPI chips, and it just was a\nband-aid to cope with locked down chipsets back in a time when there was\nno eraseblock infrastructure.\nBasically, this unbreaks a few SPI chips on ICH.\n\nCorresponding to flashrom svn r777.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\n"
    },
    {
      "commit": "d5b28fae1da48233753a19d3fa007c204786ec8c",
      "tree": "55b9f4704024f1e845fc1c8df44a2b1bd97d6884",
      "parents": [
        "d70b09ca13f118af02078e5fcd336b9f83c7565a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 18:27:10 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 18:27:10 2009 +0000"
      },
      "message": "Add the ability to set Bus Pirate SPI speed via the command line\n\nExample usage:\nflashrom -p buspiratespi:spispeed\u003d2.6MHz,dev\u003d/dev/foo\nflashrom -p buspiratespi:dev\u003d/dev/foo,spispeed\u003d2.6M\n\nRefactor programmer option parsing (this allows cleanups in other\nprogrammers as well).\n\nIncrease SPI read size from 8 to 12 bytes (current single-transaction\nlimit of the Bus Pirate raw SPI protocol).\n\nAdd Bus Pirate to the list of programmers supporting 4 byte RDID.\n\nAdd Bus Pirate syntax to the man page.\n\nTested-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n\nCorresponding to flashrom svn r776.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "d70b09ca13f118af02078e5fcd336b9f83c7565a",
      "tree": "1d05a0354d96f15267cf75b07a37bd2a3487064d",
      "parents": [
        "118e1d6d0480570f578e20c5b1c6cb3c0470c1d0"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Nov 24 02:11:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 02:11:08 2009 +0000"
      },
      "message": "Add Sanyo LF25FW203A support\n\nThis chip is sometimes labeled as 25FW203T.\n\nCorresponding to flashrom svn r775.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "118e1d6d0480570f578e20c5b1c6cb3c0470c1d0",
      "tree": "c90e704a9e206437b03f27de12ea06bc35edf514",
      "parents": [
        "b2ecf6c9eb02257ff6eaa4f3fc959c49e7eca201"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Nov 24 02:08:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 02:08:11 2009 +0000"
      },
      "message": "Add Generic SPI RDID detection for Sanyo chips\n\nCorresponding to flashrom svn r774.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b2ecf6c9eb02257ff6eaa4f3fc959c49e7eca201",
      "tree": "ecdbd3fa79eda15d747934e923bc784227f017f1",
      "parents": [
        "5cca01f3943d888f9ee5f1efcf9faa0269bf8533"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 00:23:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 00:23:33 2009 +0000"
      },
      "message": "Revert debug compilation which was committed in r772 by accident\n\nCorresponding to flashrom svn r773.\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": "5cca01f3943d888f9ee5f1efcf9faa0269bf8533",
      "tree": "1978ce52ae758b879635c7a8a9c2651f739844f8",
      "parents": [
        "e51ea10a8889544b942d3490bb721f160fe09517"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 00:20:03 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 00:20:03 2009 +0000"
      },
      "message": "Cleanly validate ICH SPI preopcodes\n\nThe code should work on Linux/*BSD/MacOSX and relies on the serial code\nimplementation in serial.c. Support for additional platforms (Windows)\nwill have to be added to serial.c for this to work. For tests without a\nBus Pirate (or with non-functional serial code) it is possible to\n#define FAKE_COMMUNICATION in buspirate_spi.c.\nThanks to Sean Nelson for the SPI mode settings code. I tweaked it a bit\nto make configuration from a commandline easier should anybody want that\nfeature.\n\nTested-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n\nCorresponding to flashrom svn r772.\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: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "e51ea10a8889544b942d3490bb721f160fe09517",
      "tree": "ce82d190a42e73f31bf764e9f81e24f567cdca2d",
      "parents": [
        "eaac68bf8be13ff4cfe2b58119c766357a37d417"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 23 19:20:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 23 19:20:11 2009 +0000"
      },
      "message": "Move serial handling from serprog.c to serial.c\n\nThis is the first step in enabling platform independent serprog and it\nalso allows other drivers to use serial port functionality without\nrequiring serprog.\n\nPure code move, no code changed.\n\nCorresponding to flashrom svn r771.\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": "eaac68bf8be13ff4cfe2b58119c766357a37d417",
      "tree": "67c75e22deb5b6a1ae1a2dcf2f152fce1843c647",
      "parents": [
        "a2441cef65161f5d5b4b7a80de8379173a0d04cc"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 23 12:55:31 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 23 12:55:31 2009 +0000"
      },
      "message": "Add the ability to generate test patterns for write testing\n\nThis will be useful once we create a --test function for flashrom.\n\nThe test patterns make it easy to find skipped and duplicated bytes, are\nhuman readable, and the first 8 of them have block numbers to detect\naliasing or wraparounds. Current size limit for aliasing detection is\n16 MByte, but since neither LPC nor FWH nor SPI chips exist with bigger\nsizes, this is reasonably safe.\n\nDetailed documentation is available as source code comments above the\nnew function generate_testpattern().\n\nCorresponding to flashrom svn r770.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\n"
    },
    {
      "commit": "a2441cef65161f5d5b4b7a80de8379173a0d04cc",
      "tree": "308146989b09e70b55e8fb08efff1a19cb07420c",
      "parents": [
        "a4a9bfb2284403d44589b26700e1f8add3013352"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 22 01:33:40 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 22 01:33:40 2009 +0000"
      },
      "message": "ft2232_spi: add some error handling\n\nPretty much everybody who used the FT2232 SPI driver had problems with\nincorrect reads from time to time. One reason was that the hardware is\npretty timing sensitive even for reads.\n\nThe other reason was that the code silently ignored errors. This patch\ndoesn\u0027t add any error recovery, but it will emit error messages if\nFT2232 communication goes wrong. That allows us to track down errors\nwithout investing hours in driver debugging.\n\nThanks to Jeremy Buseman \u003cnaviathan@gmail.com\u003e for testing. He found out\nthat certain libftdi/libusb/kernel/hardware combinations drop some bytes\nwithout returning any error codes.\n\nCorresponding to flashrom svn r769.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\n"
    },
    {
      "commit": "a4a9bfb2284403d44589b26700e1f8add3013352",
      "tree": "c32fb3399df6c4c26dfb58066e1abffbe137e892",
      "parents": [
        "01d49ed39db2c182c1788d73f4b50e4af3513679"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 21 11:02:48 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 21 11:02:48 2009 +0000"
      },
      "message": "Bus Pirate support needs serial communication\n\nSerprog already has such functionality, so it makes sense to share that.\nTODO: Factor out serial communication into a separate file, have that\ncode be available even if serprog is not selected and make it portable\n(it is very Linux-centric right now).\n\nCorresponding to flashrom svn r768.\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": "01d49ed39db2c182c1788d73f4b50e4af3513679",
      "tree": "bf814fbd7d2cccd943299f00e2ef5277b16e36ae",
      "parents": [
        "f52920581d07df19e1ef7c00aa7d1a1dc2a83b8f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 20 01:12:45 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 20 01:12:45 2009 +0000"
      },
      "message": "Add support for generic RDID and REMS matching of unknown chips\n\nIf a chip is not on the RDID generic vendor list nor on the REMS\nspecific ID list, flashrom will claim that no chip is there.\n\nHandle these cases gracefully. flashrom will ignore generic matches if a\nspecific chip was found, so this will have no impact on supported chips,\nbut help a lot for a first quick analysis by the user or developer. The\nonly drawback is that unknown chips may be recognized multiple times\nuntil they are added to flashchips.[ch].\n\nCorresponding to flashrom svn r767.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Marc Jones \u003cmarcj303@gmail.com\u003e\n"
    },
    {
      "commit": "f52920581d07df19e1ef7c00aa7d1a1dc2a83b8f",
      "tree": "62e7a6f0fe09535ffcfc679a991c2ca3d665f2d4",
      "parents": [
        "6161ff188089f6672bffa19f24161afc87775ab8"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 17 09:57:34 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 17 09:57:34 2009 +0000"
      },
      "message": "Refactor main loop in preparation of libflashrom\n\nTo prepare for libflashrom I wanted to make the main loop more readable and more correct and factor out stuff which can be useful in libflashrom.\n\n- Factor out printing of supported devices to print.c.\n- Adjust name of wiki printing function to fit the pattern.\n- Abort if the user specified --verify and --noverify at the same time.\n- Check for extra parameters which don\u0027t fit commandline syntax.\n\nCorresponding to flashrom svn r766.\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": "6161ff188089f6672bffa19f24161afc87775ab8",
      "tree": "802ffadacc5336d33258e8f172656f82c6c4b009",
      "parents": [
        "3efc51c1bcfe94329243c779ed32a59a693d75a1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 21:22:24 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 21:22:24 2009 +0000"
      },
      "message": "Fix incorrect comment about wiki printing in Makefile\n\nSpotted by Benjamin BELLEC \u003cb.bellec@gmail.com\u003e\n\nCorresponding to flashrom svn r765.\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": "3efc51c1bcfe94329243c779ed32a59a693d75a1",
      "tree": "426975a8a4a0afa512f7011e37aa01c9544248f4",
      "parents": [
        "7a0d94741d50745ec8bf9bda44a523fc0e868857"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 15:03:35 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 15:03:35 2009 +0000"
      },
      "message": "If a SPI command taking an address does fail, we want to know the address for easier debugging\n\nVincent wrote: This patch provided help to debug the partial write on\nICH in descriptor mode.\n\nCorresponding to flashrom svn r764.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Vincent S. Cojot \u003copenlook@cojot.name\u003e \n"
    },
    {
      "commit": "7a0d94741d50745ec8bf9bda44a523fc0e868857",
      "tree": "0471248aae893c9c96208823941bddb610b9f048",
      "parents": [
        "8776db2372b0a8022caf8721e387bb21714b0ce8"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Mon Nov 16 14:13:09 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 14:13:09 2009 +0000"
      },
      "message": "Add URLs for boards ASUS K8V, ASUS K8V SE Deluxe, Elitegroup K7S5A\n\nAdd a note for ASUS M2N-E.\nChange \"iff\" to \"if\". Most people don\u0027t understand what \"iff\" means and\nthe meaning of both words is close enough to hopefully give users the\nright idea.\n\nCorresponding to flashrom svn r763.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8776db2372b0a8022caf8721e387bb21714b0ce8",
      "tree": "2b1e09f56990ff59614d054500a0e108cc2310d0",
      "parents": [
        "754580e4eb1de620584c819c69bd7bfb47e66647"
      ],
      "author": {
        "name": "Jörg Mayer",
        "email": "jmayer@loplof.de",
        "time": "Mon Nov 16 14:05:13 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 14:05:13 2009 +0000"
      },
      "message": "Retrieve linker flags for libftdi with pkg-config\n\nRetrieve the proper linker flags for libftdi via pkg-config and fall\nback if pkg-config isn\u0027t available or if it doesn\u0027t know libftdi.\n\nFix $LIBS and $FEATURE_LIBS to honor dependency order.\n\nThe original patch is from Jörg, it has been updated by Carl-Daniel to\nwork on the current tree and to have a fallback in case pkg-config is\nnot available or not working.\n\nCorresponding to flashrom svn r762.\n\nSigned-off-by: Jörg Mayer \u003cjmayer@loplof.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Jörg Mayer \u003cjmayer@loplof.de\u003e\n"
    },
    {
      "commit": "754580e4eb1de620584c819c69bd7bfb47e66647",
      "tree": "c6ca4168309657b3f0cf749364b18b2665cd828e",
      "parents": [
        "6a0269e49199a4118bbcf549d92dac8103d76084"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:23:59 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:23:59 2009 +0000"
      },
      "message": "svn:ignore .libdeps\n\nCorresponding to flashrom svn r761.\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": "6a0269e49199a4118bbcf549d92dac8103d76084",
      "tree": "c6ca4168309657b3f0cf749364b18b2665cd828e",
      "parents": [
        "9f46cfca38fad1c35c02bddfaa1f5325e5cd5354"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:20:21 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:20:21 2009 +0000"
      },
      "message": "Mark Elitegroup K7S5A as supported\n\nMark SiS 735 as supported.\n\nRemove \"SiS\" from the model number to avoid printing it twice.\n\nReported by Adrian Glaubitz.\n\nCorresponding to flashrom svn r760.\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": "9f46cfca38fad1c35c02bddfaa1f5325e5cd5354",
      "tree": "78f6e15401905632b29a18e08700772a5e380f4b",
      "parents": [
        "964f27498b21177e01607bf3c20c5e3e9054b85a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:13:29 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:13:29 2009 +0000"
      },
      "message": "Add support for every single SiS chipset out there\n\nThe two existing SiS chipset enables (compared to the 28 in this patch)\nwere refactored, and one of them was fixed.\n\nA function to match PCI vendor/class combinations was added to generic\ncode.\n\nTested on the \"Elitegroup K7S5A\". Results are somewhat unexpected (some\nPCI settings seem to be inaccessible, but it still works).\n\nThis is not based on any docs, but rather on detailed analysis\nof existing opensource code for some of the chipsets.\n\nThanks to for Adrian Glaubitz testing.\n\nCorresponding to flashrom svn r759.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Adrian Glaubitz \u003cglaubitz@physik.fu-berlin.de\u003e\n"
    },
    {
      "commit": "964f27498b21177e01607bf3c20c5e3e9054b85a",
      "tree": "8dbf02871d352d206aa3466703d62f6e1368c2cb",
      "parents": [
        "8a8a226add906fde7b6b90687241ebb20164f9db"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 14 03:58:58 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 14 03:58:58 2009 +0000"
      },
      "message": "Mark \"Asus K8V\" as supported\n\nReported by martin f krafft \u003cmadduck@madduck.net\u003e\n\nMark \"Asus K8V SE Deluxe\" as supported. Reported by Luke Dashjr\n\u003cluke_coreboot@dashjr.org\u003e\n\nCorresponding to flashrom svn r758.\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": "8a8a226add906fde7b6b90687241ebb20164f9db",
      "tree": "b3eb6f832a839bd9246c4773bd99f3b107381eb9",
      "parents": [
        "11c9e687b495de6e308a7968ff40333db35058b6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 14 03:48:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 14 03:48:33 2009 +0000"
      },
      "message": "Retry correct range in write_page_write_jedec()\n\nThe automatic retry in write_page_write_jedec didn\u0027t retry flashing the\ncorrect range, essentially rendering the functionality useless.\n\nThis patch simplifies the code and fixes the bug.\n\nThanks to Luke Dashjr for testing.\n\nMark Winbond W29C040P as supported.\n\nCorresponding to flashrom svn r757.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luke Dashjr \u003cluke_coreboot@dashjr.org\u003e\n"
    },
    {
      "commit": "11c9e687b495de6e308a7968ff40333db35058b6",
      "tree": "90f969d61671a34cb2c7d5107c8065a7b56ee364",
      "parents": [
        "115d390f1f2da287c444adc9ce1d1cd121546dda"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 06 18:09:42 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 06 18:09:42 2009 +0000"
      },
      "message": "Fix incorrect comment in SST49LF004A/B description\n\nCorresponding to flashrom svn r756.\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": "115d390f1f2da287c444adc9ce1d1cd121546dda",
      "tree": "26e572be821ba5ee4d85a439dc55740ff34f3f08",
      "parents": [
        "3291030fc1e876d3f20606721475a1c14df30bd3"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Oct 31 01:53:09 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Oct 31 01:53:09 2009 +0000"
      },
      "message": "Add infrastructure to check the maximum supported flash size of chipsets and mainboards\n\nThe rationale is to warn users when they, for example, try to flash\na 512KB parallel flash chip but their chipset only supports 256KB,\nor they try to flash 512KB and the chipset _does_ theoretically\nsupport 512KB but their special board doesn\u0027t wire all address lines\nand thus supports only 256 KB ROM chips at maximum.\n\nThis has cost Uwe hours of debugging on some board already, until he\nfigured out what was going on. We should try warn our users where\npossible about this.\n\nThe chipset and the chip may have more than one bus in common (e.g.\nSB600 and Pm49* can both speak LPC+FWH) and on SB600/SB7x0/SB8x0 there\nare different limits for LPC and FWH. The only way to tell the user\nabout the exact circumstances is to spew error messages per bus.\n\nThe code will issue a warning during probe (which does fail for some\nchips if the size is too big) and abort before the first real\nread/write/erase action. If no action is specified, the warning is\nprinted anyway.\nThat way, a user can find out why probe might not have worked, and will\nbe stopped before he/she gets incorrect results.\n\nAdd a bitcount function to the infrastructure.\n\nCorresponding to flashrom svn r755.\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": "3291030fc1e876d3f20606721475a1c14df30bd3",
      "tree": "b469799a7a75b9c2464b6807d8b0a7d7f67a699d",
      "parents": [
        "0709a782c3a2dfcc4f3740e631765333f3f0ad44"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 30 21:12:39 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 30 21:12:39 2009 +0000"
      },
      "message": "Adjust a help text for external PCI programmers to the new parameter scheme\n\nPointed out by Maciej Pijanka.\n\nCorresponding to flashrom svn r754.\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": "0709a782c3a2dfcc4f3740e631765333f3f0ad44",
      "tree": "f1a2dd80b098893633a9ba45a4ce3551b70890ae",
      "parents": [
        "20fdce18afde687496a8d0556cf18c64f1ba5f19"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 22 15:07:30 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 22 15:07:30 2009 +0000"
      },
      "message": "ichspi: remove obnoxious debug message\n\nSince we don\u0027t have any debug level printing infrastructure yet, I\npropose to kill the obnoxious debug message in ichspi.c which was added\nto check for correct PREOP handling.\n\nWe know the code works fine (after getting a few reports over 100 MB\nlong) and there\u0027s no point in keeping it around anymore. If there is any\ndesire, we can reinstate it as print_spew or whatever once the debug\nlevel infrastructure is merged, but at that point we probably just are\nhappy that the debug output isn\u0027t there anymore.\n\nCorresponding to flashrom svn r753.\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": "20fdce18afde687496a8d0556cf18c64f1ba5f19",
      "tree": "1b5569f4d38ddc5d5012eaf8e8e549774a96a7ab",
      "parents": [
        "5dfd3849ca7a7f7dc8d22384a6ec77e85462facb"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Oct 21 12:05:50 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Oct 21 12:05:50 2009 +0000"
      },
      "message": "Board enable for Shuttle FN25 (SN25P)\n\nShuttle SFF PC is SN25P, board FN25, AMD socket 939 with an nForce4\nchipset.\n\nConfig register 0x92 on the ISA bridge needs to be cleared for TBL#\nto be raised. No information about individual bits of this register\nis currently available.\n\nCorresponding to flashrom svn r752.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Ulf Mehlig \u003culf@ufpa.br\u003e\n"
    },
    {
      "commit": "5dfd3849ca7a7f7dc8d22384a6ec77e85462facb",
      "tree": "19953224b8b73c4a84b2fa92732d3c632a89171d",
      "parents": [
        "2b5cb51969456242ae1c5a45f930f865b70e704a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Oct 19 18:15:36 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Oct 19 18:15:36 2009 +0000"
      },
      "message": "Remove confusing out-of-date comment\n\nCorresponding to flashrom svn r751.\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": "2b5cb51969456242ae1c5a45f930f865b70e704a",
      "tree": "e790ab723622e548d32c6fc5d8a93b02bf48411a",
      "parents": [
        "14b3e1e3d76d50fa2ea6fa74c6a8a89c71c9a809"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 20:25:48 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 20:25:48 2009 +0000"
      },
      "message": "Add missing NVIDIA PCI IDs to wiki output\n\nCorresponding to flashrom svn r750.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "14b3e1e3d76d50fa2ea6fa74c6a8a89c71c9a809",
      "tree": "b7583cb494e8b7bafce4cf3947622c4a6281b253",
      "parents": [
        "d0e347d003ed0dc52bb57a0716e163273753a82e"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 20:23:29 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 20:23:29 2009 +0000"
      },
      "message": "Mark the following boards as supported (no board-enable needed)\n\n - MSI MS-6153 (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e)\n   Tested by me on hardware. The board decodes max. 256 KB.\n\n - MSI MS-6156 (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e)\n   Tested by me on hardware. The board decodes max. 256 KB.\n\nAlso, fix Dell PowerEdge 1850 name and add some more board URLs.\n\nCorresponding to flashrom svn r749.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "d0e347d003ed0dc52bb57a0716e163273753a82e",
      "tree": "94356d1d7e06bb697454ff7058d19967b0f44deb",
      "parents": [
        "aad7e6700443031487cfae3f133eef970d48b749"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 13:00:00 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 13:00:00 2009 +0000"
      },
      "message": "Upon popular request, move board support tables to print.c\n\nCorresponding to flashrom svn r748.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "aad7e6700443031487cfae3f133eef970d48b749",
      "tree": "7d28d521d38f55a629516652207d2d27f8e56180",
      "parents": [
        "2c04fab8ef26ac0a97533c181790cb93ee791482"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Oct 06 11:32:21 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Oct 06 11:32:21 2009 +0000"
      },
      "message": "Mark NVIDIA Nforce4/MCP04 as tested\n\nOops.\n\nCorresponding to flashrom svn r747.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "2c04fab8ef26ac0a97533c181790cb93ee791482",
      "tree": "cc11bd886297a7e21aacd300ba3dd163a6953fab",
      "parents": [
        "8ff741e15a0064fe93d00930638906382c691b06"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 18:46:35 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 18:46:35 2009 +0000"
      },
      "message": "Board enable for EPoX EP-8RDA3+\n\nSocketA + nForce2 + MCP2.\n\nMotherboard includes a second ethernet controller and an Agere\nfirewire controller with valid subsystem ids, so these are used for\nmatching the board.\n\nCorresponding to flashrom svn r746.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Eddie Vanhove \u003cmoonraket@hotmail.com\u003e\n"
    },
    {
      "commit": "8ff741e15a0064fe93d00930638906382c691b06",
      "tree": "4239f8495a9bd9341f9025039bcaba6e8e1a7b09",
      "parents": [
        "cd00e88587984ec883b6f6e4eab1ac27869788dc"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 16:07:00 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 16:07:00 2009 +0000"
      },
      "message": "Board enable for ASUS P5ND2-SLI Deluxe\n\nThis patch reorganises the board_ga_k8n_sli to create\nnvidia_mcp_gpio_raise, a more general routine to set these bits.\nWithout docs, i can only assume that these memory area are gpio\nlines.\n\nThen it becomes easy to add support for this nForce4 SLI board.\n\nCorresponding to flashrom svn r745.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Martin Szulecki \u003copensuse@sukimashita.com\u003e\n"
    },
    {
      "commit": "cd00e88587984ec883b6f6e4eab1ac27869788dc",
      "tree": "2fd42fe52178f99628354da8196af53c7c5db5b9",
      "parents": [
        "a472b8b097fcd369929529e86f7350adaf1ae193"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 16:04:47 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 16:04:47 2009 +0000"
      },
      "message": "Chipset support for the nVidia nForce 4\n\nAdd pciids for the new isa bridge, and hook it to the nforce2\nchipset enable.\n\nCorresponding to flashrom svn r744.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Martin Szulecki \u003copensuse@sukimashita.com\u003e\n"
    },
    {
      "commit": "a472b8b097fcd369929529e86f7350adaf1ae193",
      "tree": "646c28ba6b0835bb102873d2a04bed25e7d0a616",
      "parents": [
        "c67d03701b4348eee9dfd5e38733a1b0eda73d08"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Oct 03 17:08:02 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Oct 03 17:08:02 2009 +0000"
      },
      "message": "There is no need to tell people to install libz if flashrom doesn\u0027t need libz\n\nSo far, the only case where libz is needed is when a library (libpci)\npulls in libz and even then it only happens if libpci is available in a\nstatic version only and said static version has libz requirements.\n\nCheck for libpci separately and don\u0027t require libz if it isn\u0027t needed.\n\nClarify the README.\n\nCorresponding to flashrom svn r743.\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": "c67d03701b4348eee9dfd5e38733a1b0eda73d08",
      "tree": "a726b80cfc1783f06dbce9c1bbb8bc3df43f2da9",
      "parents": [
        "3a4781e76cce2d47865f8beca5b65fafa10de2cd"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Oct 01 18:40:02 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Oct 01 18:40:02 2009 +0000"
      },
      "message": "Cosmetics and small coding style fixes\n\nAlso, introduce BITMODE_BITBANG_SPI to eliminate a magic value.\n\nCorresponding to flashrom svn r742.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "3a4781e76cce2d47865f8beca5b65fafa10de2cd",
      "tree": "8c109e8fb6aec0dd1488b7327012c29cf44f2610",
      "parents": [
        "4d67950864568d492b6fbde6415ff496c4376c35"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 14:51:25 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 14:51:25 2009 +0000"
      },
      "message": "Make bitbang_spi naming consistent\n\nCorresponding to flashrom svn r741.\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": "4d67950864568d492b6fbde6415ff496c4376c35",
      "tree": "18dcf197b626f2c90e83e05d55d0a524e94b524e",
      "parents": [
        "de75a5ed7f0f1b05e32a97423723db7a0719a2f2"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Oct 01 14:11:43 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Oct 01 14:11:43 2009 +0000"
      },
      "message": "Disable NVIDIA flashing support for now, erase/write is not properly working, yet\n\nThis needs more testing and investigation (partly timing related, it\nseems). Reads did work in multiple cases, though.\n\nCorresponding to flashrom svn r740.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "de75a5ed7f0f1b05e32a97423723db7a0719a2f2",
      "tree": "e94909e0b3b7bd53dcee2d46ce51d1423d0483f5",
      "parents": [
        "4010712033b988f0be85f790982a12bb4010094b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 13:16:32 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 13:16:32 2009 +0000"
      },
      "message": "Introduce proper error checking for SPI programming\n\nCorresponding to flashrom svn r739.\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": "4010712033b988f0be85f790982a12bb4010094b",
      "tree": "ef7410b7271f893786b85dbc262f6740eecdd6d9",
      "parents": [
        "2bc98f6c915f615fe5262eceeeb280c12d337357"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 13:15:01 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 13:15:01 2009 +0000"
      },
      "message": "Add comments about the meaning of block erase related struct flashchip members\n\nCosmetics: Place curly brackets on a common line.\nAdd MX25V512 as alias name to MX25L512.\nAdd MX25V8005 as alias name to MX25L8005.\nAdd erase block definitions for\nMX25L2005, MX25L4005, MX25L8005, MX25L1605\nand change their status to TEST_OK_PRW where applicable.\n\nCorresponding to flashrom svn r738.\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": "2bc98f6c915f615fe5262eceeeb280c12d337357",
      "tree": "38ba744f115d9c9673f2edc35176e2ba7bb211d1",
      "parents": [
        "547872b4ea74b821caec03f9ae6498f4a3e82443"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 30 18:29:55 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 30 18:29:55 2009 +0000"
      },
      "message": "Add initial support for flashing some NVIDIA graphics cards\n\nThe new option is \u0027-p gfxnvidia\u0027, rest of the interface is as usual.\n\nI tested a successful identify and read on a \"RIVA TNT2 Model 64/Model 64 Pro\"\ncard for now, erase and write did NOT work properly so far!\n\nPlease do not attempt to write/erase cards yet, unless you can recover!\n\nIn addition to the NVIDIA handling code it was required to call\nprogrammer_shutdown() in a lot more places, otherwise the graphics card\nwill be disabled in the init function, but never enabled again as the\nshutdown function is not called.\nThe shutdown handling may be changed to use atexit() later.\n\nCorresponding to flashrom svn r737.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "547872b4ea74b821caec03f9ae6498f4a3e82443",
      "tree": "f8ff97a818a754b3e66b40f7d1304e6939a2227e",
      "parents": [
        "07c54c83f805126aaee0db89200ec72cb1a8fcd5"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Sep 28 13:15:16 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Sep 28 13:15:16 2009 +0000"
      },
      "message": "This is the bitbanging SPI driver infrastructure\n\nIf you want support for a particular piece of hardware, just fill in\na few functions in spi_bitbang_master_table. That\u0027s it.\nOn top of this, the RayeR SPI flasher should be supportable in ~20 LOC.\n\nTested, trace looks OK.\n\nCorresponding to flashrom svn r736.\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": "07c54c83f805126aaee0db89200ec72cb1a8fcd5",
      "tree": "1669b9aee308fa5d21e9a6dcb47431b33d864121",
      "parents": [
        "5714614c7fcdae17cb40797dc66602daff163c8d"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:31:51 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:31:51 2009 +0000"
      },
      "message": "Enable drkaiser programmer support in wiki output\n\nCorresponding to flashrom svn r735.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "5714614c7fcdae17cb40797dc66602daff163c8d",
      "tree": "dd6858a046e33e04addf90371ff24c453b96d739",
      "parents": [
        "45835c40923e70058bb0ebe7fb18fdca264b307d"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:22:42 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:22:42 2009 +0000"
      },
      "message": "Mark the following boards as OK\n\n - ASUS M3A78-EM (reported by Christian Heinz \u003cchristian.ch.heinz@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-September/000629.html\n \n - MSI MS-7368 (K9AG Neo2-Digital) (reported by Joshua Roys \u003croysjosh@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-September/000632.html\n\n - GIGABYTE GA-MA770T-UD3P (reported by Kevin Sopp \u003cbaraclese@googlemail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-September/000529.html\n   \n - Elitegroup P6VAP-A+\n   Tested by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e on hardware. Maximum supported\n   chip size in this board is 256 KB.\n   \nSmall changes in print.c were required to adjust for longer board names.\n\nCorresponding to flashrom svn r734.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "45835c40923e70058bb0ebe7fb18fdca264b307d",
      "tree": "5eb15691e823c19fd224647ed9d46787a2f7c36e",
      "parents": [
        "3e0774dcfe6951e20c9cc3f3afd4c5b1f656e8ac"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Fri Sep 25 01:09:18 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:09:18 2009 +0000"
      },
      "message": "Mark the SST SST49LF003A/B as read-tested\n\nSee http://www.coreboot.org/pipermail/coreboot/2009-July/050675.html.\n\nCorresponding to flashrom svn r733.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "3e0774dcfe6951e20c9cc3f3afd4c5b1f656e8ac",
      "tree": "f3765de8af2de21f00cbe67f64e9214a4002cb62",
      "parents": [
        "a06287c9a04cfb055be958839ec18ce5e091c7fb"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:05:06 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:05:06 2009 +0000"
      },
      "message": "Add chipset support for VIA VT82C596 by adding a PCI ID\n\nThis is successfully tested by me on the Elitegroup P6VAP-A+ board.\n\nCorresponding to flashrom svn r732.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a06287c9a04cfb055be958839ec18ce5e091c7fb",
      "tree": "3fb7bd7382a884657b9eccce36d3f6f0a1583edf",
      "parents": [
        "c025268340dec1a53ba5e3117cc3245fa9c4a7ea"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 22:01:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 22:01:33 2009 +0000"
      },
      "message": "Switch SST49LF004A/B to block erase, remove the hack which simulated (unsupported) chip erase\n\nAnnotate SST49LF004B quirks for TBL#.\n\nAdd TEST_OK_PRW which is useful when a PREW chip gets a new erase\nroutine.\n\nChange a few erase function prototypes to use unsigned int instead of\nint.\n\nCorresponding to flashrom svn r731.\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": "c025268340dec1a53ba5e3117cc3245fa9c4a7ea",
      "tree": "f8f4f2a737f9008f270ddeeb831109902904f6a9",
      "parents": [
        "e715c7b42c693419342c9492b999c407fc46cc40"
      ],
      "author": {
        "name": "Nils Jacobs",
        "email": "njacobs8@hetnet.nl",
        "time": "Wed Sep 23 21:58:34 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 21:58:34 2009 +0000"
      },
      "message": "Change the status of the SST49LF020A to TEST_OK_PREW\n\nI tested it on the Wyse Winterm S50 see attached test results.\n\nCorresponding to flashrom svn r730.\n\nSigned-off-by: Nils Jacobs \u003cnjacobs8@hetnet.nl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "e715c7b42c693419342c9492b999c407fc46cc40",
      "tree": "38c935cf63f8faee0ea347c358f88252ff508a8e",
      "parents": [
        "2912426bf4e1c2533ff8dd56bca657002f14a9c1"
      ],
      "author": {
        "name": "Nils Jacobs",
        "email": "njacobs8@hetnet.nl",
        "time": "Wed Sep 23 02:09:23 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 02:09:23 2009 +0000"
      },
      "message": "Enable flashrom on Wyse Winterm S50\n\nOn the Wyse Winterm S50 lspci doesn`t show the cs5536 hostbridge and so \nflashrom doesn`t detect the cs5536.\n\nThis patch is adding the cs5536 isa id [1022:2090] for chip detect.\n\nCorresponding to flashrom svn r729.\n\nSigned-off-by: Nils Jacobs \u003cnjacobs8@hetnet.nl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "2912426bf4e1c2533ff8dd56bca657002f14a9c1",
      "tree": "d2bfbb55d832dc9b948677be379b2cdeef96f878",
      "parents": [
        "26f7e64cb173ea07a79b453519a641b14f6512c3"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 02:05:12 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 02:05:12 2009 +0000"
      },
      "message": "This enables flashing the Dell S1850 under Linux. \n\nThis code has been tested. \n\nCorresponding to flashrom svn r728.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\n"
    }
  ],
  "next": "26f7e64cb173ea07a79b453519a641b14f6512c3"
}
