)]}'
{
  "log": [
    {
      "commit": "fb2c4c3f72411ea25ddaf59739cd5328c8210648",
      "tree": "fd28100f4a2dfcf557dfbe62854a4fc0a0a47883",
      "parents": [
        "44cd9ab0805d1d9e9a7d8f7af7ae4270b5d66753"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 22:42:33 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 22:42:33 2010 +0000"
      },
      "message": "Refine PCI BAR masks handling for drkaiser and gfxnvidia\n\nUse the BAR value returned by pcidev_init which automatically applies\nthe correct BAR mask for the drkaiser driver. Truncate flash chip\naddresses to fit into the 128 kB memory window for drkaiser and pick the\nsame window size for gfxnvidia.\n\nUwe tested all operations successfully on a Dr. Kaiser card.\n\nCorresponding to flashrom svn r1089.\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": "44cd9ab0805d1d9e9a7d8f7af7ae4270b5d66753",
      "tree": "3cedbec24c7df715db04f7353af94342773e2769",
      "parents": [
        "b51e58e50f23aa5f88d2e4259e82a488060f35ee"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 22:28:05 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 22:28:05 2010 +0000"
      },
      "message": "Add support for pciutils/libpci older than 2.2\n\nNeeded on the original Xbox running Xebian and a few other ancient\nsystems.\n\nCorresponding to flashrom svn r1088.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Alec Wright \u003calecjw@member.fsf.org\u003e\n"
    },
    {
      "commit": "b51e58e50f23aa5f88d2e4259e82a488060f35ee",
      "tree": "da65bbe1fbc5d7d9e8e1c177da39df415c3e7ea1",
      "parents": [
        "abebe6b4c24b0c2278e45962ada9b5b3290bf56c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 14:49:30 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 14:49:30 2010 +0000"
      },
      "message": "Use __clang_version__ macro\n\nNewer llvm/clang versions (since r102686) have a __clang_version__ macro\nwhich can be used to print the exact clang version.\n\nFix a case where chip_to_probe was referenced twice via extern, once at\nthe function level and once in a global include file. Found by latest\nclang.\n\nCorresponding to flashrom svn r1087.\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": "abebe6b4c24b0c2278e45962ada9b5b3290bf56c",
      "tree": "a9f15c4dcae0fd733ffa0ba137f5f2b658fd3332",
      "parents": [
        "0d974e7a9263696fe3bfc7293bb0e632594e0925"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 13:45:42 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 13:45:42 2010 +0000"
      },
      "message": "Add Winbond W49F020 support\n\nThis chip is used on some Xbox versions.\n\nCorresponding to flashrom svn r1086.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Alec Wright \u003calecjw@member.fsf.org\u003e\n"
    },
    {
      "commit": "0d974e7a9263696fe3bfc7293bb0e632594e0925",
      "tree": "ac83a822a78d0e27c96c9278943b8051107ec722",
      "parents": [
        "1a854fc98ca68dae574a836ead8a6d3e6321fb18"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 12:54:09 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 17 12:54:09 2010 +0000"
      },
      "message": "Refine SPI bitbanging\n\nChange the SPI bitbanging core to fix a subtle bug (which had no\neffect so far) and to make integration of the RayeR SPIPGM and Nvidia\nMCP6x/MCP7x SPI patches easier. Kill a few global variables and require\nexplicit initialization of bitbanging delay.\n\nA big to Johannes Sjölund for testing an earlier version of the code as\npart of the Nvidia MCP6x/MCP7x SPI bitbanging patch.\n\nCorresponding to flashrom svn r1085.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "1a854fc98ca68dae574a836ead8a6d3e6321fb18",
      "tree": "fff028326e73a84a6fa375ae43436042ddb174ad",
      "parents": [
        "420cf6f633f7697a8a709326c47b3cf0e6ea229d"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jul 17 10:42:34 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jul 17 10:42:34 2010 +0000"
      },
      "message": "Remove temporary buffers from bitbanging\n\nThis removes the need of allocating an extra buffer, but also removes\nthe possibility of having the data read back during the initial write\nphase for debugging purposes.\n\nCompile tested, no functional testing.\n\nCorresponding to flashrom svn r1084.\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": "420cf6f633f7697a8a709326c47b3cf0e6ea229d",
      "tree": "5bab2b53c558ffa2400ba9708659c2b9e049168a",
      "parents": [
        "29a1c66a23bc8685f456d548361b735bf36dcf2b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 16 22:07:20 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 16 22:07:20 2010 +0000"
      },
      "message": "Mark Fujitsu MBM29F400BC write as broken (implicit eraseblock layout in write)\n\nUse full-chip write function on Fujitsu MBM29F400TC and ST M29F400BT.\nAdd support for ST M29F400BB.\n\nCorresponding to flashrom svn r1083.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "29a1c66a23bc8685f456d548361b735bf36dcf2b",
      "tree": "963d487fa71ce4b6ad998d89fde9e167ce11e6bb",
      "parents": [
        "ca812d40d461e70a70df6079978e96642775e7b2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 14 20:21:22 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 14 20:21:22 2010 +0000"
      },
      "message": "Use generic unlocking infrastructure for SPI chips\n\nActually check if the unlock worked instead of just assuming it worked.\n\nCorresponding to flashrom svn r1082.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "ca812d40d461e70a70df6079978e96642775e7b2",
      "tree": "2de588625302d190884e05aca9755f4f075ab2a4",
      "parents": [
        "9a795d83fbb8842a271d5e037dc983a57b0419fd"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 14 19:57:52 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 14 19:57:52 2010 +0000"
      },
      "message": "Use the max_rom_decode infrastructure for wbsio_spi\n\nUse this instead of the open-coding variant that only aborts after it is too late.\n\nCorresponding to flashrom svn r1081.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "9a795d83fbb8842a271d5e037dc983a57b0419fd",
      "tree": "a9049f708d0ab7d42d122fecd23855aaa819c5bc",
      "parents": [
        "1748c5701f77ab7164ab3311f37abc356d825ccb"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 14 16:19:05 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 14 16:19:05 2010 +0000"
      },
      "message": "Convert SPI chips to partial write\n\nHowever, wrap the write functions in a compat layer to allow converting\nthe rest of flashrom later. Tested on Intel NM10 by David Hendricks.\n\nCorresponding to flashrom svn r1080.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "1748c5701f77ab7164ab3311f37abc356d825ccb",
      "tree": "5293ae58a44e75e42fb55619094e31f3f2b263e3",
      "parents": [
        "4d3e9ca7331c89d89dc4ca687ba5fe9315a2b3ca"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 13 23:56:13 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 13 23:56:13 2010 +0000"
      },
      "message": "Print an error message on read errors and abort instead of proceeding anyway\n\nImprove error checking in file write, chip read and chip verify.\nRefactor the read routines a bit to split reading from file writing.\n\nLog for a failed read:\n[...]\nFound chip \"Winbond W25x16\" (2048 KB, SPI) at physical address\n0xffe00000.\nReading flash... Invalid OPCODE 0x03\nRead operation failed!\nFAILED.\n\nCorresponding to flashrom svn r1079.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stephen Kou \u003cstephen@hyarros.com\u003e\n"
    },
    {
      "commit": "4d3e9ca7331c89d89dc4ca687ba5fe9315a2b3ca",
      "tree": "49a0998671b8af4efd86df4fc0177da329913fb5",
      "parents": [
        "a122341fa5c206826cc3e6e40611fdb967af4f33"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 13 00:42:00 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 13 00:42:00 2010 +0000"
      },
      "message": "Wrap a line which was 156 columns wide\n\nCorresponding to flashrom svn r1078.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "a122341fa5c206826cc3e6e40611fdb967af4f33",
      "tree": "cf6cf17536c6a65856a31c8700fb64f5ba40b52e",
      "parents": [
        "ab922779e34fae2e25000614ddd285c8a7994ca0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 13 00:37:19 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 13 00:37:19 2010 +0000"
      },
      "message": "Split erase region walking out of erase_flash\n\nThat allows us to use erase region walking for a combined erase/write\naction, and is a prerequisite for partial flashing,\n\nCorresponding to flashrom svn r1077.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "ab922779e34fae2e25000614ddd285c8a7994ca0",
      "tree": "1b6200a4cae2469118f434f59e4d7f74f85f9102",
      "parents": [
        "550f5c836c1c79a430af8d9275aedebc9c35eb8b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 13 00:04:52 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 13 00:04:52 2010 +0000"
      },
      "message": "Fix out-of-bounds ICH FREG permission printing\n\nA bit was masked, but not shifted, and that led to worst-case accesses\nof index 24 in an array with 4 members.\n\nI\u0027ve improved readability in the variable declaration block as well.\n\nThanks to Stephen Kou for reporting the bug.\n\nCorresponding to flashrom svn r1076.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stephen Kou \u003cstephen@hyarros.com\u003e\n"
    },
    {
      "commit": "550f5c836c1c79a430af8d9275aedebc9c35eb8b",
      "tree": "2fd275795bcd14c5bdafeb93be327be8a0b78bda",
      "parents": [
        "4497e8613463418481a0467ddbf6db1dbba0c647"
      ],
      "author": {
        "name": "Daniel Lenski",
        "email": "dlenski@gmail.com",
        "time": "Sun Jul 11 21:33:31 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jul 11 21:33:31 2010 +0000"
      },
      "message": "Add support for the AMIC A25L80P\n\nThis is a 1 MB SPI chip that seems to be straightforwardly related\nto the AMIC A25L40PU, which has half the capacity but is otherwise\nidentical.\n\nDatasheet is at http://www.amictechnology.com/pdf/A25L80P.pdf\n\nflashrom -VE, -Vr, and -Vw has been tested using the AMD SB7x0\ninterface. Everything works fine... at least, I used it to upgrade my\nBIOS and I\u0027ve been able to reboot.\n\nCorresponding to flashrom svn r1075.\n\nSigned-off-by: Daniel Lenski \u003cdlenski@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "4497e8613463418481a0467ddbf6db1dbba0c647",
      "tree": "cff80872a4be97fdfb4f92f80c208c8a1dafe21f",
      "parents": [
        "76d4b373ddbe191d621102c502aa4a9ab6c8bb25"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jul 10 19:34:15 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jul 10 19:34:15 2010 +0000"
      },
      "message": "Fix read function for EMST F25L008A\n\nSPI chips never should use read_memmapped. The SPI master code might\ndecide that read_memmapped is fine for this chip, though, in a lower\nlayer.\n\nCorresponding to flashrom svn r1074.\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": "76d4b373ddbe191d621102c502aa4a9ab6c8bb25",
      "tree": "dc504608f4210643a4a0c5d3280fc7342530678e",
      "parents": [
        "2b6dcb36c4121ed12fa2fb66f133365bd88f2456"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 10 16:56:32 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 10 16:56:32 2010 +0000"
      },
      "message": "Generify support for ITE IT8705 Super I/O\n\nAutodetect the ITE IT8705 Super I/O and enable flash writes if it\nperforms LPC-\u003eParallel translation. Remove board enables which triggered\nthe IT8705 write enable manually. Change the IT87 SPI special case to\ncover IT87 LPC-\u003eSPI and LPC-\u003eParallel translation.\n\nCorresponding to flashrom svn r1073.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nTested on Syntax SV266A.\nAcked-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\n\nTested on Shuttle AK38N, all operations work fine.\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2b6dcb36c4121ed12fa2fb66f133365bd88f2456",
      "tree": "bea24b22c91729fd1054a4d285bc8f051e5a8f3b",
      "parents": [
        "7af6cefa482d4ceadbd9b68d6db12ad9759c8b04"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 08 10:13:37 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 08 10:13:37 2010 +0000"
      },
      "message": "Unify programmer parameter extraction\n\nMake programmer_param static by converting all users to extract_programmer_param.\nProgrammer parameters can no longer be separated with a\ncolon, they have to be separated with a comma.\n\nCorresponding to flashrom svn r1072.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "7af6cefa482d4ceadbd9b68d6db12ad9759c8b04",
      "tree": "5035546dc1ffe72a86f159dd2632d83784b43af1",
      "parents": [
        "744132af4b9f629716394f9c22f6add71cc73ef9"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Jul 08 09:32:18 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Jul 08 09:32:18 2010 +0000"
      },
      "message": "Fix ASUS A8N-VM CSM board enable entry\n\nr1063 had several issues: The PCI IDs for this board are copy/pasted from\nthe A8N and plain wrong for this board and the board enable is marked as\ntested although it isn\u0027t. Finally the board description was slightly\nwrong and the URL missing.\n\nCorresponding to flashrom svn r1071.\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": "744132af4b9f629716394f9c22f6add71cc73ef9",
      "tree": "46de6c5dc108fc2868603fdc606e7328a83f1703",
      "parents": [
        "d1be52d545329debd2128c1aa8685b31dfaa0a0e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 06 09:55:48 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 06 09:55:48 2010 +0000"
      },
      "message": "Various places in the flashrom source feature custom parameter extraction from programmer_param\n\nThis led to wildly differing syntax for programmer parameters, and\nit also voids pretty much every assumption you could make about\nprogrammer_param. The latter is a problem for libflashrom.\n\nUse extract_param everywhere, clean up related code and make it more\nfoolproof. Add two instances of exit(1) where we have no option to\nreturn an error. Remove six instances of exit(1) where returning an\nerror was possible.\n\nWARNING: This changes programmer parameter syntax for a few programmers!\n\nCorresponding to flashrom svn r1070.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "d1be52d545329debd2128c1aa8685b31dfaa0a0e",
      "tree": "50ba2256123e7abc4ba8842e796fb595044cefbd",
      "parents": [
        "ad3cc55e139b2e239325815464fe5f7d828aa794"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 03 12:14:25 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 03 12:14:25 2010 +0000"
      },
      "message": "Disable writes on default for known bad programmers\n\nIf a programmer has untested or non-working write/erase code, but\nprobing/reading works, it makes sense to protect the user against\nwrite/erase accidents. This feature will be used by the Nvidia MCP SPI\ncode, and it also might make sense for the gfxnvidia driver which has\nnon-working write/erase.\n\nCorresponding to flashrom svn r1069.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "ad3cc55e139b2e239325815464fe5f7d828aa794",
      "tree": "46568cf766d19740418be5ca8eaa494c7e69cc36",
      "parents": [
        "b63b067ae22803689592db482611093b33a29eef"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 03 11:02:10 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jul 03 11:02:10 2010 +0000"
      },
      "message": "Kill global variables, constants and functions if local scope suffices\n\nConstify variables where possible.\nInitialize programmer-related variables explicitly in programmer_init to\nallow running programmer_init from a clean state after\nprogrammer_shutdown.\nProhibit registering programmer shutdown functions before init or after\nshutdown.\nKill some dead code.\nRename global variables with namespace-polluting names.\nUse a previously unused locking helper function in sst49lfxxxc.c.\n\nThis is needed for libflashrom.\n\nEffects on the binary size of flashrom are minimal (300 bytes\nshrinkage), but the data section shrinks by 4384 bytes, and that\u0027s a\ngood thing if flashrom is operating in constrained envionments.\n\nCorresponding to flashrom svn r1068.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "b63b067ae22803689592db482611093b33a29eef",
      "tree": "7755137b262529b087c48ea533bacb6f557f3967",
      "parents": [
        "f93b36a6bcc3ee7a3c97554e76976e2081f8ba0f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 02 17:12:50 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 02 17:12:50 2010 +0000"
      },
      "message": "Add OpenBSD support\n\nAdd a requirements section to the man page which lists the needed access\npermissions for each programmer.\n\nThis feature needs my pciutils/libpci 8/16-bit write emulation patch at\nhttp://marc.info/?l\u003dopenbsd-ports\u0026m\u003d127780030728045 titled\n[PATCH] Fix pciutils non-32bit PCI write on OpenBSD\n\nCorresponding to flashrom svn r1067.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stuart Henderson \u003csthen@openbsd.org\u003e\n"
    },
    {
      "commit": "f93b36a6bcc3ee7a3c97554e76976e2081f8ba0f",
      "tree": "3784e6485ff740acae7a8f177c62ea3344840edf",
      "parents": [
        "b0bd386c3333081c9075c6e12a0ccbbac5da8cd3"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Thu Jul 01 17:45:54 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 01 17:45:54 2010 +0000"
      },
      "message": "ICH9/10: display FRAP/FREGx access controls\n\nCorresponding to flashrom svn r1066.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b0bd386c3333081c9075c6e12a0ccbbac5da8cd3",
      "tree": "f850fb72964c3926c664042cd08638a3fcec5299",
      "parents": [
        "979d925223ac976a6530c61afc12c12410e9546c"
      ],
      "author": {
        "name": "Arne Georg Gleditsch",
        "email": "arne.gleditsch@numascale.com",
        "time": "Thu Jul 01 11:16:28 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 01 11:16:28 2010 +0000"
      },
      "message": "Add support for the HP DL165 G6\n\nChange the match for the HP DL145 G3 to avoid matching on the DL165 G6.\n\nCorresponding to flashrom svn r1065.\n\nSigned-off-by: Arne Georg Gleditsch \u003carne.gleditsch@numascale.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "979d925223ac976a6530c61afc12c12410e9546c",
      "tree": "83687cd2bb0ed4000e874870844077e14a803f82",
      "parents": [
        "ea36c9cb5c64c5aa02c15512bbb091ed5ee6fae4"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jun 29 14:44:40 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jun 29 14:44:40 2010 +0000"
      },
      "message": "Check that the expected winbond Super I/O was found\n\nCorresponding to flashrom svn r1064.\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": "ea36c9cb5c64c5aa02c15512bbb091ed5ee6fae4",
      "tree": "bc3c8d6320548ea034e9887271c45777bf9f447a",
      "parents": [
        "bcd80cd262e4703bec377f3ad044fc6089d19204"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jun 27 15:07:52 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jun 27 15:07:52 2010 +0000"
      },
      "message": "Board enable for Asus A8N-VM CSM\n\nCorresponding to flashrom svn r1063.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "bcd80cd262e4703bec377f3ad044fc6089d19204",
      "tree": "e20503023c038cee9349f44990dc0c4be0b8275d",
      "parents": [
        "7237683faff7d67a7caac9addb6ef5e6944db0b1"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jun 27 15:07:49 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jun 27 15:07:49 2010 +0000"
      },
      "message": "W83627x code unification\n\nThis patch unifies the code for different Winbond W83627-family chips,\nto be applied before I add another W83627 GPIO raise function.\n\nAfter the Ack I added the check for unimplemented GPIO ports, but still\ndared to reuse the ack.\n\nCorresponding to flashrom svn r1062.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "7237683faff7d67a7caac9addb6ef5e6944db0b1",
      "tree": "d67df6db6093d73939f07078ce1df6900456752c",
      "parents": [
        "2bd007a97e16487e2a2780eec63e148aaaad4c5c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 25 13:18:48 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 25 13:18:48 2010 +0000"
      },
      "message": "Work around shadowing warnings in libpci headers\n\nThis is needed for warning-free compilation on older gcc versions (3.x\nand probably older). Such a gcc version is the default on i386 OpenBSD.\n\nCorresponding to flashrom svn r1061.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stuart Henderson \u003csthen@openbsd.org\u003e\n"
    },
    {
      "commit": "2bd007a97e16487e2a2780eec63e148aaaad4c5c",
      "tree": "7bc76cb4f5935dbb433a96ed335eecd52b98c30e",
      "parents": [
        "c4acec9228ac8a967096ddd10c9e053e27510958"
      ],
      "author": {
        "name": "Guenter Knauf",
        "email": "lists@gknw.net",
        "time": "Thu Jun 24 11:51:12 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 24 11:51:12 2010 +0000"
      },
      "message": "SST39VF010 tested, works\n\nCorresponding to flashrom svn r1060.\n\nSigned-off-by: Guenter Knauf \u003clists@gknw.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "c4acec9228ac8a967096ddd10c9e053e27510958",
      "tree": "b026d7962042bcaa6c5435ceeb1b682f50a1351f",
      "parents": [
        "e1fdff44727e69613bc3b8e32896e8290bdb81ab"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Thu Jun 24 11:39:57 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 24 11:39:57 2010 +0000"
      },
      "message": "Add Winbond W25Q64 support\n\nTested.\n\nCorresponding to flashrom svn r1059.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "e1fdff44727e69613bc3b8e32896e8290bdb81ab",
      "tree": "39108a90e8f265d2bcae5f03707472bb6fecc3ce",
      "parents": [
        "dcef67e46875f9600c39716c2ac8b843bb86429c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 23 23:14:44 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jun 23 23:14:44 2010 +0000"
      },
      "message": "If flashrom is standalone and has no OS below, it can\u0027t call dmidecode\n\nProvide empty DMI stubs for that case until someone implements our own\ndmidecode subset.\n\nTested by Patrick Georgi on top of libpayload.\n\nCorresponding to flashrom svn r1058.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\n"
    },
    {
      "commit": "dcef67e46875f9600c39716c2ac8b843bb86429c",
      "tree": "21e5b1ed74666095913b80cbb08fb0a822bf14ba",
      "parents": [
        "c96a8bd458a985fdc2ffe299482dfb353728dbd1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 21 23:20:15 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 21 23:20:15 2010 +0000"
      },
      "message": "Kill unneeded #include wherever possible\n\nTested on Linux, FreeBSD, NetBSD, OpenBSD, DOS.\nThanks to Jonathan A. Kollasch and Idwer Vollering for testing.\n\nCorresponding to flashrom svn r1057.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer+lists.flashrom@gmail.com\u003e\n"
    },
    {
      "commit": "c96a8bd458a985fdc2ffe299482dfb353728dbd1",
      "tree": "da6fb8611db0d6d7ba4e296c7a538f6a628f05e4",
      "parents": [
        "7f9922dcd746b5122ce82784d98c5c38b80af87a"
      ],
      "author": {
        "name": "David Borg",
        "email": "borg.db@gmail.com",
        "time": "Mon Jun 21 16:12:22 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 21 16:12:22 2010 +0000"
      },
      "message": "Add support for Hyundai HY29F002 and HY29F002B\n\nCorresponding to flashrom svn r1056.\n\nSigned-off-by: David Borg \u003cborg.db@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "7f9922dcd746b5122ce82784d98c5c38b80af87a",
      "tree": "5cdae762322bfaf1941790912b3ecae3dffb94f5",
      "parents": [
        "3a25fea9e7726109df0c09aaacefb446ab1a9d0d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 11:04:26 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 11:04:26 2010 +0000"
      },
      "message": "Fill in buses_supported for remaining Intel chipsets (ICH0-ICH5, Poulsbo)\n\nCorresponding to flashrom svn r1055.\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": "3a25fea9e7726109df0c09aaacefb446ab1a9d0d",
      "tree": "7e0d39872f7c96eec1cc3be521eb99b33ac91fd2",
      "parents": [
        "1b0ba893529cf93ae54b91607d93d3ad49c259e5"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 11:02:33 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 11:02:33 2010 +0000"
      },
      "message": "The SPI opcode 0xd8 is not a chip erase opcode on any chip out there\n\nBesides that, the function as implemented just walks the chip and\nignores sector sizes.\nSector erase with SPI opcode 0xd8 is of course still supported.\nKill a declaration for a nonexisting function while we\u0027re at it.\n\nCorresponding to flashrom svn r1054.\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": "1b0ba893529cf93ae54b91607d93d3ad49c259e5",
      "tree": "af751b638928cfed22ad9411d0cb7169fe9feef8",
      "parents": [
        "9c62d11d55a492f59781874cb74ce84f8dde1bfc"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 10:58:32 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 10:58:32 2010 +0000"
      },
      "message": "Add SPI chip read support to the dummy flasher\n\nThis allows using the dummy flasher for SPI read debugging.\n\nCorresponding to flashrom svn r1053.\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": "9c62d11d55a492f59781874cb74ce84f8dde1bfc",
      "tree": "204c545093f263b9187aa9cdc220efba2fb57a72",
      "parents": [
        "8ae500e09dc4c55d0a8e39b6f751ca476afd21c4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 10:41:35 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 10:41:35 2010 +0000"
      },
      "message": "Refine SPI AAI support\n\nModernize SPI AAI code, blacklist IT87 SPI for AAI, allow AAI to run\nwithout warnings on ICH/VIA SPI. Add some code to make conversion to\npartial write possible for AAI.\n\nCorresponding to flashrom svn r1052.\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": "8ae500e09dc4c55d0a8e39b6f751ca476afd21c4",
      "tree": "41d248006fe015d9b382728a9defb987427611e3",
      "parents": [
        "80a59ea2d56c57490692ba76fc1b5dc71a2dc97a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 10:39:33 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 20 10:39:33 2010 +0000"
      },
      "message": "Fix message printing for SPI RES on spew level\n\nUse a blacklist instead of a whitelist for 4-byte SPI RDID.\nTell users where to report bugs.\n\nCorresponding to flashrom svn r1051.\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": "80a59ea2d56c57490692ba76fc1b5dc71a2dc97a",
      "tree": "2748ad2273a040ee61dc2c274e222a615019a628",
      "parents": [
        "02d0c1e4d0045c9d0874e0e2ea8f1c450a32989e"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jun 19 22:06:35 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jun 19 22:06:35 2010 +0000"
      },
      "message": "Add EMST F25L008A SPI chip\n\nCorresponding to flashrom svn r1050.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "02d0c1e4d0045c9d0874e0e2ea8f1c450a32989e",
      "tree": "a82bbdf5b5a27f345cc22781b736844a97a1e5ea",
      "parents": [
        "5d3fcb963300a9e44ca461f0481cb8d727556553"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Thu Jun 17 00:01:56 2010 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Thu Jun 17 00:01:56 2010 +0000"
      },
      "message": "Set maximum flash size for 3Com NICs to 128kb \u003d 1Mbit\n\nThis fact was already documented on http://flashrom.org/NIC3Com\n\nCorresponding to flashrom svn r1049.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5d3fcb963300a9e44ca461f0481cb8d727556553",
      "tree": "38755aadee781f6283a336fa9c8c871e6a9fb68f",
      "parents": [
        "ddbab7116c790c99ff855c29637c19f712cb6b5b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 18:40:59 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 18:40:59 2010 +0000"
      },
      "message": "Makefile: detect unsupported configuration options\n\nDetect incompatible CONFIG_FOO\u003dyes for the specified target and refuse\nto compile with a meaningful error message. Set the default for\nincompatible CONFIG_FOO to no.\n\nJust running \"make\" should result in a a build which compiles the common\nsubset of available and working features.\n\nCorresponding to flashrom svn r1048.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer+lists.flashrom@gmail.com\u003e\n"
    },
    {
      "commit": "ddbab7116c790c99ff855c29637c19f712cb6b5b",
      "tree": "1f62f2fa66bd5019759552870d41fa45f87a1407",
      "parents": [
        "2eda391bdf10d824986ec8761874e8a00e495b8e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 14:44:08 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 14:44:08 2010 +0000"
      },
      "message": "Handle OS where executables have a hardcoded suffix, e.g\n\nDOS with .exe This ensures that any temp files in the configure/check\nstep of the Makefile are removed correctly.\n\nCorresponding to flashrom svn r1047.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer+flashrom@gmail.com\u003e\n"
    },
    {
      "commit": "2eda391bdf10d824986ec8761874e8a00e495b8e",
      "tree": "24e12d10fefac41ce865de53694939a1674dcd0e",
      "parents": [
        "5cacf8c974faa6e2cb81c7ac0214593437cf35ff"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 14:18:37 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 14:18:37 2010 +0000"
      },
      "message": "The nicrealtek code uses magic constants, but they are not explained\n\nThat\u0027s OK if you know the datasheet well, but for casual readers some\ncomments are really helpful.\n\nI\u0027m not sure whether we want to disable hardware flash access forever\nwithout enabling it again on shutdown. A few other places made me wonder\nas well. I\u0027ve added FIXME comments in those places.\n\nCorresponding to flashrom svn r1046.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\n"
    },
    {
      "commit": "5cacf8c974faa6e2cb81c7ac0214593437cf35ff",
      "tree": "454a220d829c26740a071a97fb3ea24f1d450cae",
      "parents": [
        "5bdf2984392a9089e44bc0b7c63582a1cded6832"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Mon Jun 14 12:58:06 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 12:58:06 2010 +0000"
      },
      "message": "Add SST25LF040A support\n\nChecked against datasheets, should work.\n\nCorresponding to flashrom svn r1045.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5bdf2984392a9089e44bc0b7c63582a1cded6832",
      "tree": "7ec857379d58ae9df3aaf36ae73f154030207514",
      "parents": [
        "89bed6d83606c26445b088f48338737740e310b7"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 12:42:05 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 14 12:42:05 2010 +0000"
      },
      "message": "We already have NEED_PCI in the Makefile to link in PCI support\n\nAdd NEED_SERIAL and NEED_NET to decouple individual drivers from\ncompilation and linking decisions. Move libgetopt from a DOS+PCI\ndependency to a DOS dependency to fix linking on DOS if no driver\nrequiring PCI is enabled.\n\nCorresponding to flashrom svn r1044.\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": "89bed6d83606c26445b088f48338737740e310b7",
      "tree": "1fff0267525a2c909f58af333ece309cd59114a4",
      "parents": [
        "51825085f8771eef50679b8d1c93e228db037463"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jun 13 10:16:12 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jun 13 10:16:12 2010 +0000"
      },
      "message": "VIA: disable byte merging\n\nAll mentioned north bridges have been checked against data sheet. That\u0027s\nall north bridges google found a datasheet for with \"byte merge\" included.\n\nRuns multiple chipset enables if the first one requests further enables to\nbe run.\n\nVIA byte-merging logic tested: works.\nmultiple chipset logic: completely untested\n\nCorresponding to flashrom svn r1043.\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": "51825085f8771eef50679b8d1c93e228db037463",
      "tree": "d0b11ecddfa94779c4e4621aabdeb0b206c00aef",
      "parents": [
        "5f31ebe244236d9ffbc54a16c5dc72345b32c346"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jun 12 23:14:03 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jun 12 23:14:03 2010 +0000"
      },
      "message": "Unbreak flashrom - fix compiler error\n\nFix compiler error (bad forward port in r1040).\n\nCorresponding to flashrom svn r1042.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "5f31ebe244236d9ffbc54a16c5dc72345b32c346",
      "tree": "5d8ad729742859def1f338d580ba750fde88cbe3",
      "parents": [
        "bcd25569d4d15ce335a46ac950b2457894638b6d"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jun 12 23:07:26 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jun 12 23:07:26 2010 +0000"
      },
      "message": "Board-enable for MS-7025 (K8N Neo2 Platinum)\n\nTest report is\nhttp://www.coreboot.org/pipermail/flashrom/2010-April/002967.html\n\nCorresponding to flashrom svn r1041.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nTested-by: Valentine \"Pegasus rider\" Yatsenko \u003cmr.qweo@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bcd25569d4d15ce335a46ac950b2457894638b6d",
      "tree": "8196256a49b786d2c56fb0efc35ee526ebf91ae5",
      "parents": [
        "c29c2e71cb7af0c7bf1dd1f81c29ca6feaae41eb"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jun 12 17:27:44 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jun 12 17:27:44 2010 +0000"
      },
      "message": "Board enable for EPIA EK (untested)\n\nReporter/owner of that board: oscar \u003coshikore@gmail.com\u003e\nhttp://www.coreboot.org/pipermail/flashrom/2010-April/002910.html\n\nCorresponding to flashrom svn r1040.\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": "c29c2e71cb7af0c7bf1dd1f81c29ca6feaae41eb",
      "tree": "ee5af18227b2ae38200d239b83606aca87c437be",
      "parents": [
        "9ff514d2a8a955264d5171e2e26b410d86d75a6a"
      ],
      "author": {
        "name": "Andrew Morgan",
        "email": "ziltro@ziltro.com",
        "time": "Mon Jun 07 22:37:54 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 07 22:37:54 2010 +0000"
      },
      "message": "National Semiconductor DP83815/DP83816 and DP83820 NIC programmer support\n\nSome instability remains, but that may be due to hardware problems in\nthe specific card (Netgear FA311) used for testing.\n\nCorresponding to flashrom svn r1039.\n\nSigned-off-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "9ff514d2a8a955264d5171e2e26b410d86d75a6a",
      "tree": "fa5c1ec75fc56422781700d914fc1acb048f6cb6",
      "parents": [
        "36dec8b9380c03782de48c5cf25f6bdc02a70150"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 07 19:41:25 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 07 19:41:25 2010 +0000"
      },
      "message": "Various manpage fixes and improvements\n\n - Use [\u003cvendor\u003e:]\u003cboard\u003e], not [\u003cvendor\u003e:]\u003cpart\u003e], which is more clear.\n\n - Mention TSOP48 chips in the description.\n\n - Highlight various additional parts in the manpage which were missing\n   so far (i.e., make them bold), including cmdline switches and others.\n\n - Mention that you can use -VV.\n\n - Fix name of the now-renamed \u0027Supported mainboards\u0027 section in -L output.\n\n - Mention that ft2232_spi and buspirate_spi only support SPI chips.\n\n - Readability and cosmetic improvements, add missing escapes, fix typos.\n\nCorresponding to flashrom svn r1038.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "36dec8b9380c03782de48c5cf25f6bdc02a70150",
      "tree": "e7fc7878a77427a5b0d6486c5d121ac3bd36c2a0",
      "parents": [
        "1a5eaa1a0559cc73ee9ffd54c5e1190b2803931a"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 07 19:06:26 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 07 19:06:26 2010 +0000"
      },
      "message": "board_enable.c: Remove useless \u0027name\u0027 parameter\n\nEvery board-enable function is passed a \u0027const char *name\u0027 (board name)\nwhich is totally useless as the board name was already printed by flashrom\nat that point. Also, 95% or so of the board-enables don\u0027t use the\nparameter anyway. So, drop it.\n\nCorresponding to flashrom svn r1037.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "1a5eaa1a0559cc73ee9ffd54c5e1190b2803931a",
      "tree": "e4b4fbf245ee130d445b103c866de47d08eba467",
      "parents": [
        "4146cedae45024077e5772d40a6de821e3738116"
      ],
      "author": {
        "name": "Andrew Morgan",
        "email": "ziltro@ziltro.com",
        "time": "Mon Jun 07 14:10:55 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 07 14:10:55 2010 +0000"
      },
      "message": "Support Atmel AT49F020 256kB parallel flash\n\nCorresponding to flashrom svn r1036.\n\nSigned-off-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "4146cedae45024077e5772d40a6de821e3738116",
      "tree": "1357eba24cc65b24900151fcb032e9cd2bd8c52f",
      "parents": [
        "e2f015836c8d9749d39d97b2f91adba965dc251a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 07 11:10:43 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 07 11:10:43 2010 +0000"
      },
      "message": "Fix wiki board enable parameter printing\n\nThe logic was incorrect in one place which had \u0026\u0026 instead of ||. Move\nthe board info #define B to the file where it is used.\n\nCorresponding to flashrom svn r1035.\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": "e2f015836c8d9749d39d97b2f91adba965dc251a",
      "tree": "b415d71f38163bd7e2d37fc735bda49d888eefb2",
      "parents": [
        "460b282fb49e9e2d99aa623df927fa9775588702"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Mon Jun 07 11:08:07 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jun 07 11:08:07 2010 +0000"
      },
      "message": "Create dependencies on the fly rather than in a separate step\n\nCorresponding to flashrom svn r1034.\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": "460b282fb49e9e2d99aa623df927fa9775588702",
      "tree": "007d702fd85f54ccec88829ae98cce560cff15c6",
      "parents": [
        "9f5f2158a743fc2d7de63c05d38d8133c6b4d15d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 23:24:57 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 23:24:57 2010 +0000"
      },
      "message": "Fix libpci linkage on NetBSD\n\nNetBSD needs libpciutils (which is called libpci on pretty much every\nother platform and lives in the pciutils package) and apparently the\nlibpciutils on NetBSD needs the NetBSD-native libpci (no equivalent on\nother platforms).\n\nThanks to Jonathan A. Kollasch for reporting.\n\nCorresponding to flashrom svn r1033.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Jonathan A. Kollasch \u003cjakllsch@kollasch.net\u003e\n"
    },
    {
      "commit": "9f5f2158a743fc2d7de63c05d38d8133c6b4d15d",
      "tree": "ea4bbb6158dd337b600e537a4b139004c5ff527c",
      "parents": [
        "b5b161b260b119d90a7f22e1c8ec1174de5eacf9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 23:20:21 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 23:20:21 2010 +0000"
      },
      "message": "Gcc and clang can check format strings of printf-like functions\n\nSince we don\u0027t support any other compilers right now, enable that\nextension unconditionally.\n\nFix the bugs found by format string checking.\n\nCorresponding to flashrom svn r1032.\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": "b5b161b260b119d90a7f22e1c8ec1174de5eacf9",
      "tree": "ac20b472a8408769c2a9956b28a2ea72fcc4b469",
      "parents": [
        "2db77a03ef8b6b3cb980b9aba7e5009d778f62da"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 19:05:39 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 04 19:05:39 2010 +0000"
      },
      "message": "Internal: introduce processor enables and abort if top/bottom alignment is unknown\n\nThe internal programmer needs correct information about flash_base and\nchip window top/bottom alignment on non-x86 before it can be used. Abort\nany internal programmer action for now until the code is fixed.\n\nAdd the concept of a processor enable for systems where flashing is\nimpacted by processor settings or processor model.\n\nCorresponding to flashrom svn r1031.\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": "2db77a03ef8b6b3cb980b9aba7e5009d778f62da",
      "tree": "a31d78c669174f7448be25777457c5f56f492679",
      "parents": [
        "8b83f55979f5bb5ba7a03f8edb0adb1d0089661a"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 04 17:07:39 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 04 17:07:39 2010 +0000"
      },
      "message": "Make the \u0027flashrom --help\u0027 output look a bit nicer\n\nOnly print \"flashrom\" as the program name unconditionally, not the full path\nand program name (e.g. \"/home/foo/bar/baz/flashrom\" or on Windows\n\"C:\\Foo\\Bar\\Whatever\\flashrom.exe\"). The path or exact executable name is\nnot really useful to print here, if you managed to run --help you already\nknow it, and it just makes the output look ugly.\n\nAlso, add a missing newline to make the output look nicer.\n\nFinally, revert the \"CONFIG_PRINT_WIKI ?\u003d yes\" change which accidentally\nslipped into r1029.\n\nCorresponding to flashrom svn r1030.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8b83f55979f5bb5ba7a03f8edb0adb1d0089661a",
      "tree": "d09b06bdcfd72f086a8b835aa1ad9131bf176778",
      "parents": [
        "b929d110c1ef02bced974e1fe8ca7b3561ed87fa"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Fri Jun 04 16:39:35 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 04 16:39:35 2010 +0000"
      },
      "message": "Fix URLs for GIGABYTE motherboards\n\nCorresponding to flashrom svn r1029.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "b929d110c1ef02bced974e1fe8ca7b3561ed87fa",
      "tree": "f10a8c278c45e8bde5afd2b92434612af1afec4c",
      "parents": [
        "301703bc5b84d5e4a38298469ef00fdfe9aaa6a2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 03 21:48:13 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 03 21:48:13 2010 +0000"
      },
      "message": "Measure OS timer precision to refine calibration\n\nDo not trust the OS at all and measure timer precision before\ncalibrating the delay loop and use that measurement to get reasonable\nprecision for our own delay code.\n\nPrint a measurement for a delay of 4x the OS timer resolution.\n\nBe precise about how bad the deviation was if we had to recalculate.\n\nTested on Windows XP, 32 bit, built using MinGW by Uwe. Tested on\nFreeDOS v1.0 Final, 32bit, built using DJGPP 4.3.2 by Idwer.\n\nCorresponding to flashrom svn r1028.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Idwer Vollering \u003cvidwer+lists.flashrom@gmail.com\u003e\n"
    },
    {
      "commit": "301703bc5b84d5e4a38298469ef00fdfe9aaa6a2",
      "tree": "cce1966039aba4b57a38121c69689fed80d090eb",
      "parents": [
        "dd128c97931afd41bf0c34020bee742f3b7a0237"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 03 16:35:51 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jun 03 16:35:51 2010 +0000"
      },
      "message": "Fix bug in wiki printing and whitespace\n\nThe required \"-m\" options were not in the wiki output due to a mistake\nthat I think I introduced recently.\n\nCorresponding to flashrom svn r1027.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "dd128c97931afd41bf0c34020bee742f3b7a0237",
      "tree": "76dbee778746ab585efaa8da954bb5e71dd516a3",
      "parents": [
        "2ead2e225ba0edee146869e1f6b5dd0929896e04"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 03 00:49:50 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 03 00:49:50 2010 +0000"
      },
      "message": "Fix fallout from r1021 which caused compile failures if only the dummy programmer was selected\n\nCorresponding to flashrom svn r1026.\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": "2ead2e225ba0edee146869e1f6b5dd0929896e04",
      "tree": "1de1a99f7baa7735b65e72a43689a7c9fe4a55dc",
      "parents": [
        "4adf8a6512fd81d40bf996622d660c9633cd355f"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jun 01 16:09:06 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jun 01 16:09:06 2010 +0000"
      },
      "message": "Add hp xw9400 board enable\n\nAlso modifies nvidia_mcp_gpio_set to cope with multiple MCP55 chips on\nthe same board, like on the Tyan S2915-E.\n\nCorresponding to flashrom svn r1025.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Adis Salcin \u003ccrow@linux.org.ba\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "4adf8a6512fd81d40bf996622d660c9633cd355f",
      "tree": "f4cef857b573af9e9b920c8e738e53314ce17b5f",
      "parents": [
        "71127727dcff4f7e70b318d7a5eb87f0c8fcc4d7"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Tue Jun 01 10:13:17 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Jun 01 10:13:17 2010 +0000"
      },
      "message": "Merge print.c and print_wiki.c board/URL tables\n\nAlso, merge the tables in the output, i.e. there\u0027s only one table which\ncontains both known-good and known-bad/untested boards.\n\nCorresponding to flashrom svn r1024.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "71127727dcff4f7e70b318d7a5eb87f0c8fcc4d7",
      "tree": "ecd2ba9f67c51b833d22051628b79ccb1dcde0a2",
      "parents": [
        "a0020df6309e4536fcb97bd93bc46e2068f0ffe8"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 31 15:27:27 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 31 15:27:27 2010 +0000"
      },
      "message": "So far, we have up to 4 different names for the same thing (ignoring capitalization)\n\nCONFIG_FT2232SPI (makefile config option)\nFT2232_SPI_SUPPORT (#define)\nft2232spi (programmer name)\nft2232_spi.c (programmer file)\n\nUse CONFIG_* with underscores for makefile config options and #defines\nand kill the useless _SUPPORT idiom.\nUse lowercase names with underscores for programmer names and programmer\nfiles.\n\nWith this, you can run \"grep -i ft2232_spi\" and find everything related\nto the ft2232_spi driver. Same applies to all other programmers.\n\nCorresponding to flashrom svn r1023.\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": "a0020df6309e4536fcb97bd93bc46e2068f0ffe8",
      "tree": "d17bac7a7f27d6f4216d8e0281f06f50cbbf82c6",
      "parents": [
        "831e8f4abb29f1ff66ebb8ab5ff496050ff677f7"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 30 22:35:14 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 30 22:35:14 2010 +0000"
      },
      "message": "Add flashrom.exe unconditionally to the list of files removed at make clean\n\nThis allows users to run make clean without specifying the target\narchitecture.\n\nCorresponding to flashrom svn r1022.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "831e8f4abb29f1ff66ebb8ab5ff496050ff677f7",
      "tree": "8d19ef4871587dcaf0a3a1dec562dd6ef09024b6",
      "parents": [
        "4178760241c3b3dc46a806ee3621a2eb97f4cca5"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 30 22:24:40 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 30 22:24:40 2010 +0000"
      },
      "message": "Remove unneeded #include statements completely\n\nUnistd.h was only used to get a definition of NULL in all files. Add our\nown NULL #define and remove unistd.h from flash.h\nstdio.h has no place in flash.h, it should be included only in files\nwhich really need it.\nAdd #include statements in individual .c files where needed.\n\nReplace a few printf with msg_* to eliminate the need for stdio.h.\n\nCorresponding to flashrom svn r1021.\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": "4178760241c3b3dc46a806ee3621a2eb97f4cca5",
      "tree": "cf98e62b881ba2f9523c750b85c685bdd6af258c",
      "parents": [
        "ea5425b5008ff741bf47975b6894f479027ae30c"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun May 30 17:50:16 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun May 30 17:50:16 2010 +0000"
      },
      "message": "Mark the following chip as supported\n\n - Winbond W39V040FA (reported by Guenter \u003clists@gknw.net\u003e)\n   Read (thus also probe), write (thus also erase), and verify tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-May/003078.html\n\nCorresponding to flashrom svn r1020.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ea5425b5008ff741bf47975b6894f479027ae30c",
      "tree": "44f2dcd1b2aa82adae6c79663bab2402e8a62663",
      "parents": [
        "c9b6341f29ae0cf19a2578f5dc136a185bca6c01"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun May 30 17:00:19 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun May 30 17:00:19 2010 +0000"
      },
      "message": "Update the status for the following chips\n\n - Eon EN25F80 (reported by oops66 \u003coops66@wanadoo.fr\u003e)\n   Probe and read tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-May/003183.html\n\n - AMIC A49LF040A (reported by Guenter \u003clists@gknw.net\u003e)\n   Read (thus also probe), write (thus also erase), and verify tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-May/003078.html\n   Also reported by Robert Grasso \u003crobert.grasso@modulonet.fr\u003e.\n   http://www.flashrom.org/pipermail/flashrom/2010-May/003006.html\n\n - SST SST49LF008A (reported by Marco Giacinti \u003cmarcogiacinti@hotmail.it\u003e)\n   Erase tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-May/003010.html\n\n - SST SST29EE020A (reported by Anders Jenbo \u003canders@jenbo.dk\u003e)\n   Write (and thus erase) tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-April/002961.html\n\n - SST SST49LF040 (reported by David Westberg \u003cdavid@uarda.dlinkddns.com\u003e)\n   Probe and read tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-April/002862.html\n\n - Winbond W39V080FA (reported by Maciej Żenczykowski \u003czenczykowski@gmail.com\u003e)\n   All operations tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-April/002863.html\n\n - Winbond W29C020C (reported by Urja Rannikko \u003curjaman@gmail.com\u003e)\n   Erase tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-April/002847.html\n\n - PMC Pm39LV010 (reported by Tim Small \u003ctim@seoss.co.uk\u003e)\n   Write (and thus also erase) tested.\n   http://www.flashrom.org/pipermail/flashrom/2010-March/002711.html\n\nCorresponding to flashrom svn r1019.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "c9b6341f29ae0cf19a2578f5dc136a185bca6c01",
      "tree": "e3059d4bfd48259cc32a3a7097dcff87db5eb62f",
      "parents": [
        "dc1cda15d48cdbc7d53e4cf86cf39844e4af2a8b"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun May 30 16:55:18 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun May 30 16:55:18 2010 +0000"
      },
      "message": "Unlocking for W39V040FA\n\nCorresponding to flashrom svn r1018.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "dc1cda15d48cdbc7d53e4cf86cf39844e4af2a8b",
      "tree": "f7d7123a8b474227d45bd9f0eae5b819d499b3a8",
      "parents": [
        "80f3d05e7356ec85f9ea27ae2e11245e0b6bb3c6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 28 17:07:57 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 28 17:07:57 2010 +0000"
      },
      "message": "Add support for two-byte RES probes\n\nSome chips implement the RES (0xab) opcode, but they use a non-standard\ntwo byte response instead of the usual one byte response. A two-byte\nresponse has the accuracy of REMS and RDID, so don\u0027t check for REMS/RDID\navailability before running a two-byte RES.\n\nCorresponding to flashrom svn r1017.\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": "80f3d05e7356ec85f9ea27ae2e11245e0b6bb3c6",
      "tree": "3a8deb77453a25d539577a7bfe50aa2bf98682f6",
      "parents": [
        "4073c09556e4fd75fa58102b24b1b6e3aabbe124"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 28 15:53:08 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 28 15:53:08 2010 +0000"
      },
      "message": "ichspi: try harder to conform to address restrictions\n\nICH SPI can enforce address restrictions for all accesses which take an\naddress (well, it could if the chipset implementation was not broken).\nSince exploiting the broken implementation is harder than conforming\nto the address restrictions wherever possible, conform to the address\nrestrictions instead. This patch eliminates a lot of transaction errors\npeople were seeing on chip probe.\n\nCorresponding to flashrom svn r1016.\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": "4073c09556e4fd75fa58102b24b1b6e3aabbe124",
      "tree": "19798a2b6aa96d92289f3c85067816bcd50e7cab",
      "parents": [
        "eb75ced3494d97a9d424b37f62ca304375bd9798"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed May 26 22:29:51 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed May 26 22:29:51 2010 +0000"
      },
      "message": "It seems that this board is actually a \u0027Pro\u0027 version\n\nAt least it\u0027s addressed as \u0027Pro\u0027 in the list of boards, which requires\nboard_enable.\n\nSee also:\nhttp://www.flashrom.org/pipermail/flashrom/2009-July/000003.html\n\nCorresponding to flashrom svn r1015.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "eb75ced3494d97a9d424b37f62ca304375bd9798",
      "tree": "749f40f53fb81042cec95c10ab32a622ef1d7d49",
      "parents": [
        "cceafa2ad073fe58b10b6f2317cbd36a63d7ccb5"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed May 26 22:26:44 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed May 26 22:26:44 2010 +0000"
      },
      "message": "Sort boards in board-enable table alphabetically\n\nCorresponding to flashrom svn r1014.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "cceafa2ad073fe58b10b6f2317cbd36a63d7ccb5",
      "tree": "f07a19288da12246cf3da5d886be39915cfc59a5",
      "parents": [
        "8d341b5ae774bdf8249c68944a77b72b7c4be640"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 26 01:45:41 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 26 01:45:41 2010 +0000"
      },
      "message": "Handle the following architectures in generic flashrom code\n\n- x86/x86_64 (little endian)\n- PowerPC (big endian)\n- MIPS (big+little endian)\n\nNo changes to programmer specific code. This means any drivers with MMIO\naccess will _not_ suddenly start working on big endian systems, but with\nthis patch everything is in place to fix them.\n\nCompilation should work on all architectures listed above for all\ndrivers except nic3com and nicrealtek which require PCI Port IO which is\nx86-only for now.\n\nTo compile without nic3com and nicrealtek, run\nmake distclean\nmake CONFIG_NIC3COM\u003dno CONFIG_NICREALTEK\u003dno\n\nThanks to Misha Manulis for testing early versions of this patch on\nPowerPC (big endian) with the satasii programmer.\nThanks to Segher Boessenkool for design review and for helping out with\ncompiler tricks and pointing out that we need eieio on PowerPC.\nThanks to Vladimir Serbinenko for compile testing on MIPS (little\nendian) and PowerPC (big endian) and for runtime testing on MIPS (little\nendian).\nThanks to David Daney for compile testing on MIPS (big endian).\nThanks to Uwe Hermann for compile and runtime testing on x86_64.\n\nDO NOT RUN flashrom ON NON-X86 AFTER APPLYING THIS PATCH!\nThis patch only provides the infrastructure, but does not convert any\ndrivers, so flashrom will compile, but it won\u0027t do the right thing on\nnon-x86 platforms.\n\nCorresponding to flashrom svn r1013.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Misha Manulis \u003cmisha@manulis.com\u003e\nAcked-by: Vladimir \u0027phcoder/φ-coder\u0027 Serbinenko \u003cphcoder@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8d341b5ae774bdf8249c68944a77b72b7c4be640",
      "tree": "d7492501f6ee71a68034cd30f1d1b167034a589c",
      "parents": [
        "829ed84e1bf232b7e80fb0d5eac8d902be408340"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue May 25 23:27:44 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue May 25 23:27:44 2010 +0000"
      },
      "message": "Mark the following chips as OK\n\n - PMC Pm49FL004\n - SST SST49LF020\n - SST SST49LF020A\n - SST SST49LF040B\n - SST SST49LF080A\n - Winbond W39V040B\n\nI tested all operations on hardware using r997. Only on SST49LF040B\nwrite/erase does not seem to work, will investigate later (probe/read\nworks, though).\n\nCorresponding to flashrom svn r1012.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "829ed84e1bf232b7e80fb0d5eac8d902be408340",
      "tree": "20a58b736c393d47b3d1ffcc35a75f5697d248f5",
      "parents": [
        "b3fe2fc819f744508e05735b1d6713dffedd5eba"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon May 24 17:39:14 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon May 24 17:39:14 2010 +0000"
      },
      "message": "Various nicrealtek fixes\n\n - Add missing entries for \u0027flashrom -L\u0027 output and wiki output.\n\n - Add missing entries in the manpage.\n\n - nicrealtek.c: Coding style fixes and cosmetics.\n\nCorresponding to flashrom svn r1011.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "b3fe2fc819f744508e05735b1d6713dffedd5eba",
      "tree": "8bd2748482b58cf1224f28df9deb6da9437c48e6",
      "parents": [
        "a6d9c4b4c15d7acd4ad36051b5c0bd451d86ed96"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon May 24 16:03:57 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon May 24 16:03:57 2010 +0000"
      },
      "message": "Board enable for IP530\n\nCorresponding to flashrom svn r1010.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Marc Bertens \u003cmbertens@xs4all.nl\u003e\n"
    },
    {
      "commit": "a6d9c4b4c15d7acd4ad36051b5c0bd451d86ed96",
      "tree": "2ac20ee1d95620dab29cc8cbefd244cc7b17faba",
      "parents": [
        "f469c271acd98667665f2dfeaf17af45b18454e1"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon May 24 15:28:12 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon May 24 15:28:12 2010 +0000"
      },
      "message": "Various wiki output improvements as per IRC discussion\n\n - Use \u0027?3\u0027 wiki template (light greenish, not gray) for untested stuff.\n \n - Reduce page width a bit to improve readability on smaller screens.\n \n - Generalize some functions a bit (pass in how many columns to generate).\n \n - Mark untested board-enables as such (were incorrectly marked \"OK\" so far).\n \n - Drop some useless \u0027valign\u003dtop\u0027 entries.\n \n - Make a few more functions \u0027static\u0027 while we\u0027re at it.\n\nCorresponding to flashrom svn r1009.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f469c271acd98667665f2dfeaf17af45b18454e1",
      "tree": "d445f172359d8076298779d2a9357cffcd486a03",
      "parents": [
        "33d7b6aa89c83dc02464b1b6e7e816a14743be48"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 22 07:31:50 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 22 07:31:50 2010 +0000"
      },
      "message": "Print found PCI IDs during chipset detection\n\nAdd debug output of the exact matched chipset PCI ID to keep track of\ntested PCI IDs for chipsets with one name and multiple IDs. This will\nhelp avoid problems similar to the Tyan S2915 OEM undetected flash in\nthe future.\n\nCorresponding to flashrom svn r1008.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "33d7b6aa89c83dc02464b1b6e7e816a14743be48",
      "tree": "e767011009853ed59a2868403fde57c58438a2a1",
      "parents": [
        "4988420f7dea425e73cfdc9e9187cf5446e30b08"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 22 07:27:16 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 22 07:27:16 2010 +0000"
      },
      "message": "Disable probing for one variant of MCP55 to enable Tyan S2915\n\nFix Tyan S2915 OEM board by commenting out MCP55 LPC bridge PCI ID\n10de:0361 which is the secondary LPC bridge.\n\nThe same effect could be achieved by refusing to run enable_flash_mcp55\nif the device class is not ISA bridge [0601].\n\nThanks to Alessandro Polverini, Joel Robertson, Nicolas Aveline, Phil\nLoCascio and Nils-Helge Garli Hegvik for testing flashrom on hardware\nand Michael Karcher for analyzing the factory BIOS for clues. In the\nend, no board enable was needed and it was a pure chipset issue.\n\nCorresponding to flashrom svn r1007.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "4988420f7dea425e73cfdc9e9187cf5446e30b08",
      "tree": "a033621451bfcc03ccfdc071f4cf1355d5c0706c",
      "parents": [
        "5824fbff010076cc0d2a4387c1b2f54644ae5785"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 22 07:10:46 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 22 07:10:46 2010 +0000"
      },
      "message": "Initialize the internal delay function before running programmer init\n\nThe programmer init may need a good host delay function.\n\nCorresponding to flashrom svn r1006.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "5824fbff010076cc0d2a4387c1b2f54644ae5785",
      "tree": "73c903182e7400386453acfbd7c738b3361849ff",
      "parents": [
        "d175e06ac305274d8e1a8a4658f7f5518c89b801"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 21 23:09:42 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 21 23:09:42 2010 +0000"
      },
      "message": "Introduce a generic SPI read function: spi_write_chunked()\n\nEvery SPI programmer driver had its own completely different chip write\nimplementation, and all of them were insufficiently commented. Create\nspi_write_chunked as a copy of spi_read_chunked and convert all SPI\nprogrammers to use it. No functional changes except: - Bus Pirate uses\n12 Byte writes instead of 8 Byte writes - SB600 uses 5 Byte writes\ninstead of 1 Byte writes\n\nCorresponding to flashrom svn r1005.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "d175e06ac305274d8e1a8a4658f7f5518c89b801",
      "tree": "25f0a15356ac23f3458d77f2e636fc4ca57ae112",
      "parents": [
        "52a15492bdb22ce792611a078ea247968dbd7e65"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 21 23:00:56 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 21 23:00:56 2010 +0000"
      },
      "message": "Libpci \u003c 2.2.4 can not store class info in struct pci_dev\n\nRead class info manually and store it in a separate variable.\n\nCorresponding to flashrom svn r1004.\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": "52a15492bdb22ce792611a078ea247968dbd7e65",
      "tree": "88da89008dc1453cbf89b04a219a64380710eba2",
      "parents": [
        "5665ef35a192ed62ab8966416d2d0e9b724acf24"
      ],
      "author": {
        "name": "Joerg Fischer",
        "email": "turboj@gmx.de",
        "time": "Fri May 21 22:28:19 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 21 22:28:19 2010 +0000"
      },
      "message": "Add missing nicrealtek.c which was missing from revision 1002 which was\n\nSupport for Realtek RTL8139 network card flashing.\n\nCorresponding to flashrom svn r1003.\n\nSigned-off-by: Joerg Fischer \u003cturboj@gmx.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5665ef35a192ed62ab8966416d2d0e9b724acf24",
      "tree": "ff5f5fd679b52c4bb6b0ea89e205c6bf622f3873",
      "parents": [
        "6d1dea1ff0a06be37045306108b1489f47701589"
      ],
      "author": {
        "name": "Joerg Fischer",
        "email": "turboj@gmx.de",
        "time": "Fri May 21 21:54:07 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 21 21:54:07 2010 +0000"
      },
      "message": "Support for Realtek RTL8139 network card flashing\n\nCorresponding to flashrom svn r1002.\n\nSigned-off-by: Joerg Fischer \u003cturboj@gmx.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6d1dea1ff0a06be37045306108b1489f47701589",
      "tree": "8ee147581e8297ad9df8fba86199d6776fb099ac",
      "parents": [
        "be24d8198c56f8d2d6dc67c40a78c64b46860819"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 19 16:46:52 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 19 16:46:52 2010 +0000"
      },
      "message": "Increase flashrom release number to 0.9.2\n\nCorresponding to flashrom svn r1000.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "be24d8198c56f8d2d6dc67c40a78c64b46860819",
      "tree": "c26570ac185a8f1571728dfef2495f0b679dc43e",
      "parents": [
        "8841d3e703e3d3f7c7920b7f9439fc9333c15638"
      ],
      "author": {
        "name": "Anti Sullin",
        "email": "anti.sullin@artecdesign.ee",
        "time": "Mon May 17 23:19:22 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon May 17 23:19:22 2010 +0000"
      },
      "message": "Write MSRs in a platform and compiler-independent form\n\nMsr_t memory layout may depend on compiler; with optimizations this may\nlead to writing incorrect data to MSR. Create a temporary buffer with\ncorrect layout to avoid this problem.\n\nCorresponding to flashrom svn r999.\n\nSigned-off-by: Anti Sullin \u003canti.sullin@artecdesign.ee\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "8841d3e703e3d3f7c7920b7f9439fc9333c15638",
      "tree": "6882ad326234c32f0af130afede47c17a910a181",
      "parents": [
        "316a29f33f7b4f549097c102cf2e56a30d7e3cac"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 15 15:04:37 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 15 15:04:37 2010 +0000"
      },
      "message": "Fix assorted documentation, frontend and printing bugs\n\nChange the command line interface to make file names positional.\nAdd more sanity checks to the command line parser.\n\nCorresponding to flashrom svn r998.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "316a29f33f7b4f549097c102cf2e56a30d7e3cac",
      "tree": "544d1dea8706b7b9e3591f81eba8be45fc054ab8",
      "parents": [
        "270237687a7f550e86c01548550f25b1d0a31d65"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri May 07 20:09:04 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri May 07 20:09:04 2010 +0000"
      },
      "message": "Convert various prints to use msg_p* and msg_g* respectively\n\nConvert programmer print messages to msg_p* convert general print messages to msg_g* a few fixes as suggested by Carl-Daniel.\n\nCorresponding to flashrom svn r997.\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": "270237687a7f550e86c01548550f25b1d0a31d65",
      "tree": "88f216baf356f0e22fb8c8f7733ca9f175bd1545",
      "parents": [
        "837d81079689927b78baa5c606c6d8484ea21a95"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Apr 28 15:22:14 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Apr 28 15:22:14 2010 +0000"
      },
      "message": "One of the problems is that --force had multiple meanings\n\n- Force chip read by faking probe success.\n- Force chip access even if the chip is bigger than max decode size for\n  the flash bus.\n- Force erase even if erase is known bad.\n- Force write even if write is known bad.\n- Force writing even if cbtable tells us that this is the wrong image\n  for this board.\n\nThis patch cleans up --force usage:\n- Remove any suggestions to use --force for probe/read from flashrom\n  output.\n- Don\u0027t talk about \"success\" or \"Found chip\" if the chip is forced.\n- Add a new internal programmer parameter boardmismatch\u003dforce. This\n  overrides any mismatch detection from cbtable/image comparisons.\n- Add a new internal programmer parameter laptop\u003dforce_I_want_a_brick.\n- Adjust the documentation for --force.\n- Clean up the man page a bit whereever it talks about --force or\n  laptops.\n\nAdditional changes in this patch:\n- Add warnings about laptops to the documentation.\n- Abort if a laptop is detected. Can be overridden with the programmer\nparameter mentioned above.\n- Add \"Portable\" to the list of DMI strings indicating laptops.\n- Check if a chip specified with -c is known to flashrom.\n- Programmer parameter reliability and consistency fixes.\n- More paranoid self-checks.\n- Improve documentation.\n\nCorresponding to flashrom svn r996.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "837d81079689927b78baa5c606c6d8484ea21a95",
      "tree": "3984257535f8147f22220157a0952834f6760e35",
      "parents": [
        "ce1c798c1ce12873c101d0e3345548db83d2e374"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Sun Apr 25 22:47:50 2010 +0000"
      },
      "committer": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Sun Apr 25 22:47:50 2010 +0000"
      },
      "message": "Fix the DOS port\n\nNow the DS selector limit is set to 4GB and all mmio accesses goes\nthrough DS, the 1:1 mapping is fixed so the _DS base is taken onto\naccount. Plus is that the hwaccess.c needs no change and memcpy etc can\nbe used on mmaped space.\n\nCorresponding to flashrom svn r995.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e \nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ce1c798c1ce12873c101d0e3345548db83d2e374",
      "tree": "ef7e6e60e5a1ab1f159a03a23499293cb5b73696",
      "parents": [
        "8f10d24a0098eb727599688ee2d4bb0eb637d674"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Tue Apr 20 19:34:31 2010 +0000"
      },
      "committer": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Tue Apr 20 19:34:31 2010 +0000"
      },
      "message": "Add support for Winbond W25Q80, W25Q16 and W25Q32\n\nI tested read/write/probe with W25Q80.\n\nCorresponding to flashrom svn r994.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e \nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "8f10d24a0098eb727599688ee2d4bb0eb637d674",
      "tree": "565d751cd7f9d0eeb79cbb019abaf228e1762800",
      "parents": [
        "f640401e92c3a00e26e246064b86af4971594097"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Apr 11 21:01:06 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Apr 11 21:01:06 2010 +0000"
      },
      "message": "Add board enable for ABit NF7-S\n\nCorresponding to flashrom svn r993.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Tom Brand \u003cworntreads@sbcglobal.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f640401e92c3a00e26e246064b86af4971594097",
      "tree": "089b9624eb035a525b54b1344a617519203406e6",
      "parents": [
        "ad0010a67a9d9fdfe03164bec8d10607b882cec2"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Fri Apr 09 00:02:38 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Apr 09 00:02:38 2010 +0000"
      },
      "message": "Reinitialize the delay loop upon recalibration\n\nFix an unescaped % in a format specifier.\n\nCorresponding to flashrom svn r992.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ad0010a67a9d9fdfe03164bec8d10607b882cec2",
      "tree": "d94bd51665ece058ae418dd66f3bdffce0c202c5",
      "parents": [
        "253101e69e217e02802b6f7de453cb6b209f1dfa"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Apr 03 10:27:08 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Apr 03 10:27:08 2010 +0000"
      },
      "message": "Intel 28F004/28F400 support\n\nRemove blockwise write for i82802ab chips. It will be reintroduced\nin post-0.9.2 in a generic way. This is needed to fix\nFWH-like chips with non-uniform sectors.\n\nThese are:\n  Intel 28F001\n  Sharp LHF00L04\n  ST M50FW002\n  ST M50LPW116\n\nCorresponding to flashrom svn r991.\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": "253101e69e217e02802b6f7de453cb6b209f1dfa",
      "tree": "7a5267c05ea313a181af44e5d7f2e8ffb202b2dc",
      "parents": [
        "957d2605426531e763d35c0d8984f34a8d9dd5c3"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Mar 31 23:55:06 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Mar 31 23:55:06 2010 +0000"
      },
      "message": "Refine and fix the delay loop calculation\n\nThe current delay loop calculation is still from revision 1 of flashrom,\nand since then it had a logic bug which caused all delays to be twice as\nlong as intended.\n\nFix the delay duration.\n\nProtect against delay loop overflows.\n\nDetect a non-working delay loop.\n\nChange the delay loop itself to ensure clever compiler optimizers won\u0027t\neliminate it (as happens with clang/llvm in the current code). Some\npeople suggested machine-specific asm, but the empty asm statement with\nthe loop counter as register/memory input has the benefit of being\nperfectly cross-platform and working in gcc and clang.\n\nIf time goes backwards (catastrophical NTP time difference, manual\ntime change), timing measurements were shot because the new-old time\nsubtraction yielded negative numbers which weren\u0027t handled correctly\nbecause the variable is unsigned. Work around that issue (a fix is\nmathematically impossible).\n\nIf time goes forward too fast, pick the biggest possible timing\nmeasurement with a guaranteed overflow avoidance for all timing\ncalculations.\n\nCheck four times if the calculated timing is at most 10% too fast. This\naddresses OS scheduler interactions, e.g. being scheduled out during\nmeasurement which inflates measurements.\n\nIf the timing looks like garbage, recalculate the timer values up to\nfour times before giving up.\n\nAvoid division by zero in rare cases where timing measurements for a 250\nms delay returned 0 us elapsed.\n\nCorresponding to flashrom svn r990.\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": "957d2605426531e763d35c0d8984f34a8d9dd5c3",
      "tree": "a91d660a8a82f1bb26f28d34bb951003d0284a25",
      "parents": [
        "dfdc56f4a03cc84cba67ffc2c10ff89b816c43ee"
      ],
      "author": {
        "name": "Vadim Girlin",
        "email": "vadimgirlin@gmail.com",
        "time": "Tue Mar 30 02:45:18 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Mar 30 02:45:18 2010 +0000"
      },
      "message": "Add ITE IT8720 SPI support\n\nOriginal patch by Vadim Girlin.\nMessage printing updated by Carl-Daniel Hailfinger.\n\nCorresponding to flashrom svn r989.\n\nSigned-off-by: Vadim Girlin \u003cvadimgirlin@gmail.com\u003e\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    }
  ],
  "next": "dfdc56f4a03cc84cba67ffc2c10ff89b816c43ee"
}
