)]}'
{
  "log": [
    {
      "commit": "91199a1edd56e2a277c43c3d28000bb75e4d3525",
      "tree": "cef39d323315dee520adcc64aaf669160447f05e",
      "parents": [
        "5ffe65be31e971e2b3e35886ac3304f4ed6e1dc0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 07 06:59:18 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 07 06:59:18 2011 +0000"
      },
      "message": "Autodetect target processor architecture\n\nEnable architecture dependent compilation of individual sub-drivers for\nthe internal programmer.\n\nCorresponding to flashrom svn r1366.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "5ffe65be31e971e2b3e35886ac3304f4ed6e1dc0",
      "tree": "c23012a8af0398315fc439ee0be3984aeef82486",
      "parents": [
        "9db455126f3fd97a93af187b56cf5d78a188450d"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 04:10:57 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 04:10:57 2011 +0000"
      },
      "message": "ichspi.c: print FADDR in ich_init_spi\n\nWe print the address registers for ICH7 and VIA at init.\nWe should do so for ICH9 too.\n\nCorresponding to flashrom svn r1365.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "9db455126f3fd97a93af187b56cf5d78a188450d",
      "tree": "74cb86e64574522e5fd90e16c61c3403e3db9fa2",
      "parents": [
        "d5e85d674b512b542c5e0f1b383b1cf5a0e2f6b8"
      ],
      "author": {
        "name": "Sylvain \"ythier\" Hitier",
        "email": "sylvain.hitier@gmail.com",
        "time": "Mon Jul 04 07:27:17 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jul 04 07:27:17 2011 +0000"
      },
      "message": "Kill unused \"log\" argument of count_usable_erasers()\n\nCorresponding to flashrom svn r1364.\n\nSigned-off-by: Sylvain \"ythier\" Hitier \u003csylvain.hitier@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "d5e85d674b512b542c5e0f1b383b1cf5a0e2f6b8",
      "tree": "5069863aa7d5100dfc18010d20f19fd8d8df2884",
      "parents": [
        "10b3e228703c8d5b42555a60954daf3ea01c2f16"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jul 03 19:44:12 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jul 03 19:44:12 2011 +0000"
      },
      "message": "Fix and improve Windows/MinGW/MSYS build\n\n - Makefile: Use $(OS_ARCH) to add some MinGW-specific workarounds and\n   settings, so that a simple \"make\" is sufficient on MinGW (instead of\n   manual Makefile hacking).\n\n - Explicitly set CC\u003dgcc in the Makefile, otherwise you get an error like\n   \"cc: command not found\" on MinGW.\n\n - MinGW doesn\u0027t have ffs(), use gcc\u0027s __builtin_ffs() instead.\n\n - Add /usr/local/include and /usr/local/lib to CPPFLAGS/LDFLAGS, that\u0027s\n   where libusb-win32 and libftdi stuff is usually placed on MinGW/MSYS.\n\n - Disable serprog (no sockets) and all PCI-based programmers (no libpci)\n   for now. That leaves dummy, ft2232_spi, and buspirate_spi enabled on\n   MinGW per default.\n\n - serial.c: Use correct type for \u0027tmp\u0027, both on Windows/MinGW (DWORD)\n   and POSIX (ssize_t).\n\nCorresponding to flashrom svn r1363.\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": "10b3e228703c8d5b42555a60954daf3ea01c2f16",
      "tree": "eadb869d47a90613588c3d42d4344854622f34f4",
      "parents": [
        "bd649e450c8699b67747d76c81521fc704f105b1"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:23 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:23 2011 +0000"
      },
      "message": "ichspi.c: preserve reserved bits in address registers\n\nCorresponding to flashrom svn r1362.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bd649e450c8699b67747d76c81521fc704f105b1",
      "tree": "4815548630d7f9e4f82496fb2a815039973ce439",
      "parents": [
        "e27b2d41841c3b48b168cde6b2ba531e5238414a"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:16 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:16 2011 +0000"
      },
      "message": "ichspi.c: add FPB (Flash Partition Boundary) macros and init printing\n\nCorresponding to flashrom svn r1361.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "e27b2d41841c3b48b168cde6b2ba531e5238414a",
      "tree": "8234faaf6e3128bc26a4c68de43d79a5243e4385",
      "parents": [
        "ccd92a19d41322d160298427600f1d1302a934a5"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:09 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:09 2011 +0000"
      },
      "message": "ichspi.c: simplify ich_set_bbar\n\nLess code, documenting better what the differences are (i.e. offset of BBAR only).\n\nCorresponding to flashrom svn r1360.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ccd92a19d41322d160298427600f1d1302a934a5",
      "tree": "064d2bc75762148c5fb60705733282e64bf50f0e",
      "parents": [
        "5368dca4363d35d4a67537fc03e1f5d417b87ce5"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:01 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:01 2011 +0000"
      },
      "message": "ichspi.c: make REGWRITE* macros safer\n\n\u0027+\u0027 does have a quite high precedence so \"calling\" those macros with a\nterm including weaker operators in the off parameter may have unexpected\nconsequences.\n\nCorresponding to flashrom svn r1359.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5368dca4363d35d4a67537fc03e1f5d417b87ce5",
      "tree": "726e6f6d0b1bff1252f29bea5d4456e64fead816",
      "parents": [
        "00155498a86e2c77ee6c08d274fa7954f38a56f6"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:19:12 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:19:12 2011 +0000"
      },
      "message": "Add count_usable_erasers which returns the number of well-defined erasers for a chip\n\nIt solves one FIXME and consequentially allows to remove a later check\nright now, and is used in the upcoming SFDP patch.\nAdds a forward declaration of check_block_eraser.\n\nCorresponding to flashrom svn r1358.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "00155498a86e2c77ee6c08d274fa7954f38a56f6",
      "tree": "25c2fba44df4a8c7e9ec5289036a611760f84b9b",
      "parents": [
        "b23df71149f39c45952778c5fe11ef76094d8719"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 20:45:35 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 20:45:35 2011 +0000"
      },
      "message": "Fix memleaks due to incorrect usage of flashbuses_to_text\n\nCorresponding to flashrom svn r1357.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b23df71149f39c45952778c5fe11ef76094d8719",
      "tree": "cdc08a618d4707938d98b7ae69407cdba55745e0",
      "parents": [
        "d5b2228e43c6e4f6035e9bc098792453f5414aa2"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 18:28:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 18:28:58 2011 +0000"
      },
      "message": "Make Makefile\u0027s test programs safe(r)\n\nWe don\u0027t use -W or similarly strict compiler checks (yet), but\nenabling its use is a good thing. if you add -W to the cflags\nwithout this patch, detection of the compiler will fail with gcc 4.4\nfor example, because compiling of the test program will fail due to\na warning of unused arguments and -Werror. similarly the other\nchecks involving compiling test programs would fail.\n\nCorresponding to flashrom svn r1356.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d5b2228e43c6e4f6035e9bc098792453f5414aa2",
      "tree": "3c33b9acbb432bdc47a44602c212737113d27826",
      "parents": [
        "6665244bc79ff794a8fb4d61ac081764127b64d2"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 17:47:40 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 17:47:40 2011 +0000"
      },
      "message": "Add a success indicator to the \"Reading old flash chip contents...\" message\n\nCorresponding to flashrom svn r1355.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6665244bc79ff794a8fb4d61ac081764127b64d2",
      "tree": "faac95f42ab982a40eaf615ce0310fdf1083721f",
      "parents": [
        "b4061f61cdf951760020c6d4789023d4001b9782"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 17:38:17 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 17:38:17 2011 +0000"
      },
      "message": "Constify (a few) parameters.c where possible\n\nCorresponding to flashrom svn r1354.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b4061f61cdf951760020c6d4789023d4001b9782",
      "tree": "99b4aec1edbe35372a0fe653b5448f52c0fe98c8",
      "parents": [
        "bfa021dd80594e51fa25feee56457d545849e312"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 26 17:04:16 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 26 17:04:16 2011 +0000"
      },
      "message": "Move erase verification to generic code\n\nErase functions are no longer called from chip drivers and thus their\ninternal erase verification can be moved to generic code. This also\nmakes it easier to skip the verify step if desired and to differentiate\nbetween failed command submission and failed erase verification.\n\nCorresponding to flashrom svn r1353.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "bfa021dd80594e51fa25feee56457d545849e312",
      "tree": "07237d27fe48976a6a05894468d7daf7e5275761",
      "parents": [
        "12589366c358e478a765767692209bd6f4ab1c5e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 26 11:50:10 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 26 11:50:10 2011 +0000"
      },
      "message": "Replace sizeof(\"string\")-1 with strlen(\"string\")\n\nWe want to avoid calls to strlen at runtime if the string is already\nknown at compile time.\nTurns out that gcc and clang will recognize constant strings and compute\nthe strlen result already at compile time, so trickery with sizeof only\nreduces readability but does not improve the code.\n\nCorresponding to flashrom svn r1352.\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: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "12589366c358e478a765767692209bd6f4ab1c5e",
      "tree": "fe3c278981518aff8c2d8efee7e7f117af332433",
      "parents": [
        "198f2770cc621e8761ab66df2f6f1429bb20d778"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 25 17:36:25 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 25 17:36:25 2011 +0000"
      },
      "message": "print.c: change all occurrences of printf to msg_ginfo\n\nCorresponding to flashrom svn r1351.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "198f2770cc621e8761ab66df2f6f1429bb20d778",
      "tree": "c3fa4c1566728e845b114fd62702752573f72193",
      "parents": [
        "7c612f9fb746fbf80009912b6133af3ca07e4bd7"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 25 17:04:26 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 25 17:04:26 2011 +0000"
      },
      "message": "Fix probe_flash to report new values set by probing functions\n\nThis is needed if the probing function changes its fill_flash parameter\nlike in the pattern used to support Intel Hardware Sequencing and SFDP.\n\nCorresponding to flashrom svn r1350.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "7c612f9fb746fbf80009912b6133af3ca07e4bd7",
      "tree": "acc9d77ac3b0fd1dc117c57b1e82d648b56f955e",
      "parents": [
        "c07a41c8675fcf41678e330665f12b1a5ba0c709"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@aristanetworks.com",
        "time": "Sun Jun 19 17:27:57 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 19 17:27:57 2011 +0000"
      },
      "message": "Flush stdout after each message\n\nCurrently messages like \"Writing flash chip...\" that don\u0027t end with\na newline are buffered until the operation is complete, unless the\nparticular write function generates status output in the meantime.\n\nFlushing stdout after each message ensures that the message appears\nimmediately.\n\nCorresponding to flashrom svn r1349.\n\nSigned-off-by: Ed Swierk \u003ceswierk@aristanetworks.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "c07a41c8675fcf41678e330665f12b1a5ba0c709",
      "tree": "35d4bb2d1f1ebc7717a87684ad18575e66476803",
      "parents": [
        "e8a648d14367a1bb50f056805ce92c3dff97c159"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Sun Jun 19 17:23:55 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 19 17:23:55 2011 +0000"
      },
      "message": "flashchips.c: Fix typo: s/don\u0027t/doesn\u0027t/\n\nCorresponding to flashrom svn r1348.\n\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "e8a648d14367a1bb50f056805ce92c3dff97c159",
      "tree": "c14ad71f47f1f81c4e3c19bcfa260d1315ba6e6f",
      "parents": [
        "1d233075e6cf69fa633fc3f0e5e1494298d551ad"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Sun Jun 19 17:09:49 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 19 17:09:49 2011 +0000"
      },
      "message": "Look at the return value of wait_82802ab()\n\nCorresponding to flashrom svn r1347.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "1d233075e6cf69fa633fc3f0e5e1494298d551ad",
      "tree": "35c9cd3dec0a53fabbc072eee669314cda9ef988",
      "parents": [
        "19f46f2057c86254421d86b244092dd25e34560f"
      ],
      "author": {
        "name": "Pawel Rozanski",
        "email": "rozie@poczta.onet.pl",
        "time": "Sun Jun 19 16:52:48 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 19 16:52:48 2011 +0000"
      },
      "message": "Add ASRock K7S41GX board-enable\n\nTested reading, writing and verification, all worked fine.\n\nCorresponding to flashrom svn r1346.\n\nSigned-off-by: Pawel Rozanski \u003crozie@poczta.onet.pl\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "19f46f2057c86254421d86b244092dd25e34560f",
      "tree": "acbed2835b4f0d287a1ec1fe7b30014cde1abca6",
      "parents": [
        "2cf2da6e5b6cfe1d229c624b2847c59b8cc57b5c"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jun 18 22:56:14 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jun 18 22:56:14 2011 +0000"
      },
      "message": "Various board status updates\n\nMark the following boards as OK:\n\n - ASUS P7H57D-V EVO (reported by Andrew Wierzan \u003candrew@emerginguk.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-October/005042.html\n\n - Tyan S2723 (Tiger i7501) (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-October/005156.html\n\n - ASUS P5VD1-X (reported by Olle Gross \u003cgusgross@student.gu.se\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-October/005205.html\n\n - Lanner EM-8510C (reported by Christian Motz \u003cchristian.motz@funkwerk-ec.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-October/005240.html\n\n - ASUS A8N-VM (reported by Dave B \u003cflashrom@d10.karoo.co.uk\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-October/005247.html\n\n - GIGABYTE GA-6VXE7+ (reported by Justin Doiel \u003cjustin.doiel@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-October/005251.html\n\n - Supermicro X7SPA-HF (reported by Jochen Schulz \u003cml@well-adjusted.de\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-November/005346.html\n\n - ASUS M4A78-EM (reported by Jani Uusitalo \u003cjani@mummila.net\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-December/005587.html\n\n - ASUS P5N32-E SLI (reported by Paul Brookman \u003cpaul_brookman@sky.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-December/005559.html\n\nMark the following chips as OK:\n\n - SST SST39SF020A (reported by Andrew Morgan \u003cziltro@ziltro.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-October/005107.html\n\n - ST M25P80 (reported by Harald Gutmann \u003charald.gutmann@gmx.net\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2010-November/005334.html\n\nCorresponding to flashrom svn r1345.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2cf2da6e5b6cfe1d229c624b2847c59b8cc57b5c",
      "tree": "d8c80756414db53e1282fdbf4052c7b113894658",
      "parents": [
        "570dcc743aba1f818ed802da5e32b7fe4666c654"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 18 18:45:56 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 18 18:45:56 2011 +0000"
      },
      "message": "Add intel 6 series pci ids to chipset_enables\n\nAs defined by Intel 6 Series Chipset and Intel C200 Series Chipset\nSpecification Update; document number 324646-006, May 2011.\n\nCorresponding to flashrom svn r1344.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "570dcc743aba1f818ed802da5e32b7fe4666c654",
      "tree": "6278ed86f74b61090b1948db49979ab71bbab93d",
      "parents": [
        "326a060661bf1f144dcf2f52231515a5e6692e66"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Sat Jun 18 18:45:50 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 18 18:45:50 2011 +0000"
      },
      "message": "Fix and add a few chipset_enables entries\n\nCorresponding to flashrom svn r1343.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "326a060661bf1f144dcf2f52231515a5e6692e66",
      "tree": "6f04126b6ee7f1216ca376ff3d6a0488552374ca",
      "parents": [
        "6573b74da201afac4ac40dd0e26281df872a9051"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Sat Jun 18 18:45:41 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 18 18:45:41 2011 +0000"
      },
      "message": "Resort chipset_enables array by pci ids\n\nCorresponding to flashrom svn r1342.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "6573b74da201afac4ac40dd0e26281df872a9051",
      "tree": "41a384a3d87909b675edb6ccbe2e61bfc940cea4",
      "parents": [
        "8ebc046bf3b4c0841cb3a028b00bb04b6c685921"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 17 22:38:53 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 17 22:38:53 2011 +0000"
      },
      "message": "Do not display skipped probe messsages in verbose mode\n\nThey are still visible in spew mode (-VV).\n\nCorresponding to flashrom svn r1341.\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": "8ebc046bf3b4c0841cb3a028b00bb04b6c685921",
      "tree": "02cd5195769fd7eaf97e4cce3999fda49d6f7be0",
      "parents": [
        "68b9ccac259142fcad2c11098b02f6628f2dd165"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 17 21:25:48 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 17 21:25:48 2011 +0000"
      },
      "message": "Update the flashrom udev rules file with new programmers\n\nAdd the following missing USB devices:\n\n - FIC OpenMoko Neo1973 Debug board (V2+)\n - Olimex ARM-USB-OCD\n - Olimex ARM-USB-OCD-H\n - Olimex ARM-USB-TINY\n - Olimex ARM-USB-TINY-H\n\nCorresponding to flashrom svn r1340.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "68b9ccac259142fcad2c11098b02f6628f2dd165",
      "tree": "ccde25449c772a37aa076b5ae53b2da05f420dbe",
      "parents": [
        "8bb2021d77c8ee213b53d671687b7a1179335522"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jun 15 23:44:52 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jun 15 23:44:52 2011 +0000"
      },
      "message": "Update the flashrom manpage\n\n - Add missing entries for nicintel and satamv.\n - Add various programmers to those that support the \u0027pci\u003d\u0027 option.\n - Small cosmetic, whitespace, grammar or consistency fixes.\n - Update the date of last change of the manpage.\n - Add Stefan Tauner to the list of authors.\n\nCorresponding to flashrom svn r1339.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nSigned-off-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "8bb2021d77c8ee213b53d671687b7a1179335522",
      "tree": "a77cc4239b59731e98cf6c9681b5a7c665613038",
      "parents": [
        "9d9a1042332cd08aa66eee6f37d80c0f09f47d70"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Tue Jun 14 01:35:36 2011 +0000"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Tue Jun 14 01:35:36 2011 +0000"
      },
      "message": "Use shutdown callback mechanism to shutdown programmers\n\nThis patch attempts to resolve some programmer shutdown ordering issues\nby having the programmer init functions register shutdown callbacks explicitly\nwherever it makes most sense. Before, assumptions were made that could lead to\nthe internal programmer\u0027s state changing before the external programmer could be\nshut down properly. Now, each programmer cleans up after itself and (hopefully)\nperforms each operation in the correct order.\n\nAs a side-effect, this patch gives us a better usage model for reverse\noperations such as rpci_* and rmmio_*. In the long-run, this should make\nreversing the initialization process easier to understand, less tedious, and\nless error-prone.\n\nIn short, this patch does the following:\n- Registers a shutdown callback during initialization for each programmer.\n- Kills the .shutdown function pointer from programmer_entry struct. Also,\n  make most shutdown functions static.\n- Adds a few minor clean-ups and corrections (e.g. missing physunmap() calls).\n\nTODO: Remove forward declaration of serprog_shutdown() (added to simplify diff)\n\nCorresponding to flashrom svn r1338.\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": "9d9a1042332cd08aa66eee6f37d80c0f09f47d70",
      "tree": "e474d541ca72e585d6863513f59a55cbe7c81ee9",
      "parents": [
        "d8a00a0b6be4e8d6f441809808d8438f25cea6fe"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Mon Jun 13 16:59:01 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jun 13 16:59:01 2011 +0000"
      },
      "message": "Add board enable for GA-8IP775\n\n- logs before: http://paste.flashrom.org/view.php?id\u003d565\n- success: http://www.flashrom.org/pipermail/flashrom/2011-June/006747.html\n\nCorresponding to flashrom svn r1337.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "d8a00a0b6be4e8d6f441809808d8438f25cea6fe",
      "tree": "a5b74648f4dd066efca7ae68f41b3134944770d3",
      "parents": [
        "d06d941ce22aaa1d7414198282ddc9463819b3bd"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Mon Jun 13 16:58:54 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jun 13 16:58:54 2011 +0000"
      },
      "message": "Add (untested) board enable for GA-K8NS Pro-939\n\nFlashrom -V (before patch): http://paste.flashrom.org/view.php?id\u003d531\nlspci (short): http://paste.flashrom.org/view.php?id\u003d532\nlspci (verbose): http://paste.flashrom.org/view.php?id\u003d533\n\nCorresponding to flashrom svn r1336.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d06d941ce22aaa1d7414198282ddc9463819b3bd",
      "tree": "ff2a5a895b845daf8b280283d5e8a234dc64b79f",
      "parents": [
        "29c80838ae97d5de189894a766be70533101d6e5"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 12 19:47:55 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 12 19:47:55 2011 +0000"
      },
      "message": "Add a bunch of new/tested motherboards, board/chipset enables and flash chips etc. 3\n\n- mark AT25DF321 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/attachments/20110527/01f1868b/attachment-0001.log\n- mark 82802AB as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-April/006145.html\n- mark Pm49FL002 as fully tested\n  http://pastebin.com/pb5NTCmW\n\n- add Supermicro X8DT3 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/attachments/20110527/01f1868b/attachment-0001.log\n- add Supermicro X5DP8-G2 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-April/006145.html\n\n- add Supermicro X8SIE as NOT WORKING to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006554.html\n- add a DMI search pattern for the ASUS A8N-SLI Deluxe board enable to mitigate misdetections\n  http://www.flashrom.org/pipermail/flashrom/2010-August/004379.html\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006570.html\n\nalso, fix some random white space errors and comments/strings\n\nCorresponding to flashrom svn r1335.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "29c80838ae97d5de189894a766be70533101d6e5",
      "tree": "296844691310dee2edb22dfa3d778a0787343ce6",
      "parents": [
        "b2d5f6abbc0c5d24728cd036379649a9bf4e939c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 12 08:14:10 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 12 08:14:10 2011 +0000"
      },
      "message": "ichspi.c: add missing ICH9 register macros and eliminate magic numbers\n\n - add macros for FRAP, FREG0, PR0-PR4 and BBAR\n - eliminate magic numbers representing those registers and some other bits too\n - remove printing out the contents of FDOC because it is useless\n\nCorresponding to flashrom svn r1334.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b2d5f6abbc0c5d24728cd036379649a9bf4e939c",
      "tree": "5300a026e9a73d7efe641bb503f94afd4d35af55",
      "parents": [
        "f9a8da595d0961a7c5c899117d8e8dc7bdafaf42"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 19:44:31 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 19:44:31 2011 +0000"
      },
      "message": "Use the max_data_read field of the new spi_programmer struct to simplify run_opcode\n\nAlso, explain the transformation of the read/write array/count in\nich_spi_send_command better.\n\nCorresponding to flashrom svn r1333.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "f9a8da595d0961a7c5c899117d8e8dc7bdafaf42",
      "tree": "1f4f899d4669f36734fe0e78852a489f9ec748d0",
      "parents": [
        "c0207069488ea2c1d6bb39dc02ad5370f82f1067"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 18:16:50 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 18:16:50 2011 +0000"
      },
      "message": "enable_flash_ich: warn if SMM BIOS Write Protection is detected in BIOS_CNTL\n\nCorresponding to flashrom svn r1332.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "c0207069488ea2c1d6bb39dc02ad5370f82f1067",
      "tree": "a3ae2b2f99a995f1c5579ca8fa443d40a1d61290",
      "parents": [
        "5520694cabe74bdbc831aa5d857155edaf7731ce"
      ],
      "author": {
        "name": "Pete Batard",
        "email": "pbatard@gmail.com",
        "time": "Sat Jun 11 12:21:37 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 12:21:37 2011 +0000"
      },
      "message": "Add support for Olimex programmers to ft2232_spi\n\n- add support for Olimex\u0027 ARM-USB-TINY, ARM-USB-TINY-H, ARM-USB-OCD\nAND ARM-USB-OCD-H and adjust man page - minor string change (\"First\nInternational Computer, Inc.\" -\u003e \"FIC\")\n\nCorresponding to flashrom svn r1331.\n\nSigned-off-by: Pete Batard \u003cpbatard@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "5520694cabe74bdbc831aa5d857155edaf7731ce",
      "tree": "54d0712de7f2d3191c6ba8ee912cda3d255a07ae",
      "parents": [
        "2a8b26281cedb35f62b9f641eccf1c49d9836f57"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 09:53:22 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 09:53:22 2011 +0000"
      },
      "message": "ichspi.c: add macros and pretty printing for HSFS and HSFC\n\nCorresponding to flashrom svn r1330.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "2a8b26281cedb35f62b9f641eccf1c49d9836f57",
      "tree": "be754d48cabd16f10423274e4eda8434c084d1ae",
      "parents": [
        "0c1ec450f951ee56f20fce44f56c141b1348e4cd"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 09:53:16 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 09:53:16 2011 +0000"
      },
      "message": "ichspi.c: add pretty printing for SSFS+SSFC and the OPCODE struct\n\nCorresponding to flashrom svn r1329.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "0c1ec450f951ee56f20fce44f56c141b1348e4cd",
      "tree": "a445760b12bc21c1b9dede9a30e6b72f36404a59",
      "parents": [
        "6add09424a8d8178497022c524a17606aa3dec23"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 09:53:09 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 11 09:53:09 2011 +0000"
      },
      "message": "ichspi.c: improve macros for SSFS and SSFC bits\n\n - introduce offset macros and use them to (re)define the existing mask macros\n - fix masks of SSFC_COP, SSFC_DBC, SSFC_SCF (were single-bit masks erroneously)\n - add comments\n - rename SSFS_CDS to SSFS_FDONE (abbr. used in datasheet; not in SSFS but HSFS)\n - use those for refactoring and magic number elemination.\n\n following patch uses them for pretty printing.\n\nCorresponding to flashrom svn r1328.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6add09424a8d8178497022c524a17606aa3dec23",
      "tree": "356e4803c7d49a80154ed229223823efee8bb9e6",
      "parents": [
        "c422484b84cc7a251166792a367b0a8143a3d206"
      ],
      "author": {
        "name": "Maciej Pijanka",
        "email": "maciej.pijanka@gmail.com",
        "time": "Thu Jun 09 20:59:30 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 09 20:59:30 2011 +0000"
      },
      "message": "Add board enable for MSI MS-6788-040 (848P Neo-V)\n\nTested-by: Melroy van den Berg\nhttp://www.flashrom.org/pipermail/flashrom/2010-December/005642.html\n\nCorresponding to flashrom svn r1327.\n\nBased on reverse engineering by Michael Karcher.\nSigned-off-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "c422484b84cc7a251166792a367b0a8143a3d206",
      "tree": "2c19fbeb3a083d9d489a6a7321bd092ac360eec2",
      "parents": [
        "60b83f98a858a0655aefac1c26257f497ea8e952"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 09 20:06:34 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jun 09 20:06:34 2011 +0000"
      },
      "message": "Fix compilation for CONFIG_INTERNAL\u003dno\n\nCONFIG_INTERNAL implies Super I/O support and NEED_PCI.\nNEED_PCI is only used to guard PCI stuff which may be needed for\nexternal PCI-based programmers. That way, using #if NEED_PCI can be\navoided inside #if CONFIG_INTERNAL.\n\nCorresponding to flashrom svn r1326.\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": "60b83f98a858a0655aefac1c26257f497ea8e952",
      "tree": "79fc820a13750f0e74ced43b0110bcb83c5c2fb6",
      "parents": [
        "8179be566e54f3e9f7686901861449905c202e98"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Mon Jun 06 17:50:20 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 06 17:50:20 2011 +0000"
      },
      "message": "Mark the MSI MS-7529 (G31TM-P21) as supported\n\nOriginal report:\nhttp://www.flashrom.org/pipermail/flashrom/2011-May/006594.html\n\nManufacturer\u0027s page:\nhttp://msi.com/product/mb/G31TM-P21.html\n\nCorresponding to flashrom svn r1325.\n\nTested-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "8179be566e54f3e9f7686901861449905c202e98",
      "tree": "e33946cb0dc483cc111f1f2c3f35f0050e3885fc",
      "parents": [
        "cbe370e67a934637a8a5ef0aa0c8c6b1eddd501f"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 04 13:13:34 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 04 13:13:34 2011 +0000"
      },
      "message": "Add a bunch of new/tested motherboards, board/chipset enables and flash chips 2\n\n- mark chipset enable for QS57 as OK\n  (my thinkpad)\n\n- mark MSI G31M3-L(S) V2 (MS-7529) as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006634.html\n\n- mark AT49BV512 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006609.html\n- mark MX25L4005 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006634.html\n- mark SST49LF020 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006570.html\n- mark SST25VF064C as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006586.html\n- mark W25x16 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006605.html\n\nCorresponding to flashrom svn r1324.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "cbe370e67a934637a8a5ef0aa0c8c6b1eddd501f",
      "tree": "a2c5efba8b9ffc92bbdb134b88afa5a4a85eebdb",
      "parents": [
        "db45ab5eace5e984f533f3ee3e2d18b0a4eeaeae"
      ],
      "author": {
        "name": "Steven Zakulec",
        "email": "spzakulec@gmail.com",
        "time": "Fri Jun 03 07:26:31 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jun 03 07:26:31 2011 +0000"
      },
      "message": "Add voltage ranges to the flashchips\n\nCorresponding to flashrom svn r1323.\n\nSigned-off-by: Steven Zakulec \u003cspzakulec@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "db45ab5eace5e984f533f3ee3e2d18b0a4eeaeae",
      "tree": "a0da8d004677bfd7373fa4f2246a612b27cb64bc",
      "parents": [
        "355cbfdbef1fbd41b635a5b92195689fd4d3c0b1"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat May 28 22:59:05 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat May 28 22:59:05 2011 +0000"
      },
      "message": "Tiny fix for a small fix\n\nThere was one line break added too much in the previous commit, sorry.\nthe probing functions need to output at least one \u0027\\n\u0027 for satisfactory output.\nthat means even in error cases they have to do that.\nOTOH they should not output a sequence of \"\\n\\n\" because\nit would distort the verbose probing output with empty lines.\n\nCorresponding to flashrom svn r1322.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "355cbfdbef1fbd41b635a5b92195689fd4d3c0b1",
      "tree": "bf90deeafdc4ff48c7778e0f48e716befa48cf7c",
      "parents": [
        "0fbba98c27433c97f42936e9e16805089ce3a296"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat May 28 02:37:14 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat May 28 02:37:14 2011 +0000"
      },
      "message": "Small fixes\n\n- missing spaces in code and output\n- improved documentation/naming/output\n- missing line breaks in spi probing functions\n\nCorresponding to flashrom svn r1321.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "0fbba98c27433c97f42936e9e16805089ce3a296",
      "tree": "3bdc4193cc4e48a8ba2d1fb134b82bcffc77b496",
      "parents": [
        "d172ecdb348a01360bb35624c2945bab3ae219ff"
      ],
      "author": {
        "name": "Antony Rheneus",
        "email": "rheneus.paul@gmail.com",
        "time": "Thu May 26 14:28:51 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu May 26 14:28:51 2011 +0000"
      },
      "message": "Add a bunch of new/tested motherboards, board enables and flash chips\n\nTested motherboards:\n- MSI MS-7599 (870-C45)\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006420.html\n- Gigabyte GA-P55A-UD4 (rev 1.0)\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006415.html\n- Supermicro X8DTU-F\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006329.html\n- Supermicro X8STi\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006436.html\n\ntested board enable:\n- abit NF-M2 nView\n  success report (without a log though): http://www.flashrom.org/pipermail/flashrom/2011-April/006167.html\n\ntested flash chips:\n- ST M50FW080 (+EW)\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006409.html\n- ST M25P32 (+EW)\n  http://www.flashrom.org/pipermail/flashrom/2011-May/006398.html\n- Winbond W25x64 (+P)\n  http://www.flashrom.org/pipermail/flashrom/2011-March/006012.html\n- Winbond W39V040FA (+W)\n  http://www.flashrom.org/pipermail/flashrom/2010-December/005642.html\n\nnew flash chip\n- Winbond W25Q128\n  http://www.flashrom.org/pipermail/flashrom/2011-April/006309.html\n\nCorresponding to flashrom svn r1320.\n\nW25Q128 is:\nSigned-off-by: Antony Rheneus \u003crheneus.paul@gmail.com\u003e\neverything else is:\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "d172ecdb348a01360bb35624c2945bab3ae219ff",
      "tree": "0ac2bbc6450d9ad5b6ecc990459f372c480ef050",
      "parents": [
        "7bcacb1bdb72f60f37a67883f871bbef9ec8c943"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Thu May 26 13:30:51 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu May 26 13:30:51 2011 +0000"
      },
      "message": "ichspi: fix detection of unused regions\n\nCorresponding to flashrom svn r1319.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "7bcacb1bdb72f60f37a67883f871bbef9ec8c943",
      "tree": "8b540af2f9c993133ddb6cd3a513289dfbe7f549",
      "parents": [
        "c0aaf954874841c839c7131505759b9403ec7e4b"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu May 26 01:35:19 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu May 26 01:35:19 2011 +0000"
      },
      "message": "Eliminate magic numbers indicating maximum column sizes in print.c\n\nWithout this the magic numbers need to be kept in sync with the maximum\nlength of the strings printed in the corresponding column. if not, an\noverflow and a nasty \u0027 \u0027-storm occur on executing flashrom -L.\n\nCorresponding to flashrom svn r1318.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "c0aaf954874841c839c7131505759b9403ec7e4b",
      "tree": "bb1bc24f3b73cd0c55da80698b01c84abefb5b89",
      "parents": [
        "7a3bd8f28f3b8dd854e453703efb702f07294ae5"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu May 19 02:58:17 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu May 19 02:58:17 2011 +0000"
      },
      "message": "Whitespace, documentation and other small stuff\n\nThis patch combines three previously posted patches in a revised form.\none is even stolen from Stefan Reinauer (remove umlauts from man page).\n\nCorresponding to flashrom svn r1317.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nSigned-off-by: Stefan Reinauer \u003creinauer@google.com\u003e\n\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "7a3bd8f28f3b8dd854e453703efb702f07294ae5",
      "tree": "b2a63e7607e23f2f2913f7ec5b3d5b692d87c2c0",
      "parents": [
        "c965c2de64b695ef18865ac8220abd57b56c364c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu May 19 00:06:06 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu May 19 00:06:06 2011 +0000"
      },
      "message": "Refine status register and lock printing of Atmel and AMIC SPI chips\n\nAdd lock printing for AMIC A25L05PT, A25L05PU, A25L10PT, A25L10PU,\nA25L20PT, A25L20PU, A25L40PT, A25L40PU, A25L80P, A25L16PT, A25L16PU,\nA25L512, A25L010, A25L020, A25L040, A25L080, A25L016, A25L032, A25LQ032\nto a25.c.\n\nAdd lock printing for Atmel AT26DF081A, AT26DF161, AT26DF161A,\nAT26DF321.\n\nMove Atmel AT25*/AT26* lock related functions originally added in r1115\nfrom spi25.c to at25.c.\n\nFor SPI chips the lock printing was handled by one common function, but\nsharing a common function which only is a big switch() statement doesn\u0027t\nmake sense, especially if we can define lock printing functions per\nflash chip anyway.\n\nThe printlock function pointer in struct flashchip is used to print\nstatus register and locking information, and serves as replacement for\nimplicit status register and lock printing during probe. That code will\nlater be changed to store locking info in a machine- accessible data\nstructure so flashrom can handle locked regions correctly.\n\nCorresponding to flashrom svn r1316.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "c965c2de64b695ef18865ac8220abd57b56c364c",
      "tree": "5cf93e23b5541988f5d7de4474cb42f8b6475987",
      "parents": [
        "6dbab4dcfbf573afff6f7c47d2a4d206023e33e0"
      ],
      "author": {
        "name": "John Schmerge",
        "email": "jschmerge@gmail.com",
        "time": "Wed May 18 11:28:47 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 11:28:47 2011 +0000"
      },
      "message": "Mark SST25VF080B tested for writing (again)\n\nSuccess report: http://www.flashrom.org/pipermail/flashrom/2011-May/006473.html\n\nCorresponding to flashrom svn r1315.\n\nSigned-off-by: John Schmerge \u003cjschmerge@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "6dbab4dcfbf573afff6f7c47d2a4d206023e33e0",
      "tree": "f47420f1d2c4b9339ba3f02c5da2262e04e7a2ca",
      "parents": [
        "7225ccdb62d8220c29bc2ae48f778c33d7192de8"
      ],
      "author": {
        "name": "Shailendra Sodhi",
        "email": "shailendra.sodhi@endace.com",
        "time": "Wed May 18 01:32:25 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:32:25 2011 +0000"
      },
      "message": "Mark Supermicro X8DTH-6F as supported\n\nCorresponding to flashrom svn r1314.\n\nSigned-off-by: Shailendra Sodhi \u003cshailendra.sodhi@endace.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "7225ccdb62d8220c29bc2ae48f778c33d7192de8",
      "tree": "0dcb8b61283be43cb5d13d32efe50a7080784ef9",
      "parents": [
        "ef1017558b3fc683599f3250d6b57fc95f348292"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Wed May 18 01:32:16 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:32:16 2011 +0000"
      },
      "message": "Add board enable for AOpen i975Xa-YDG\n\nSuccess report:\nhttp://www.flashrom.org/pipermail/flashrom/2010-October/005046.html\n\nCorresponding to flashrom svn r1313.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "ef1017558b3fc683599f3250d6b57fc95f348292",
      "tree": "3029fc0803a8da8bccef2bf0f1920b4d0484186f",
      "parents": [
        "fcf6a8c24d90cd91e54da05b62d980e02753be9c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:32:09 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:32:09 2011 +0000"
      },
      "message": "Mark EVGA 270-WS-W555-A2 (Classified SR-2) as supported\n\nSuccess report: http://flashrom.org/pipermail/flashrom/2011-April/006179.html\n\nCorresponding to flashrom svn r1312.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "fcf6a8c24d90cd91e54da05b62d980e02753be9c",
      "tree": "5c007b75957968325b177905e6f8c6d0fa90f58c",
      "parents": [
        "faf01fba9d9559a79222dd533df807e632b56bda"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:32:00 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:32:00 2011 +0000"
      },
      "message": "Mark SST25VF032B as write tested\n\nSuccess report: http://flashrom.org/pipermail/flashrom/2011-April/006179.html\n\nCorresponding to flashrom svn r1311.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "faf01fba9d9559a79222dd533df807e632b56bda",
      "tree": "093bf37ae152b957729978137e28e3f87a339aec",
      "parents": [
        "74c6ec695d932f9f74c1de080f12f3acb79ac090"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:53 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:53 2011 +0000"
      },
      "message": "Explain better what checks are disabled in case we detect a legacy BIOS\n\nCorresponding to flashrom svn r1310.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "74c6ec695d932f9f74c1de080f12f3acb79ac090",
      "tree": "cd0f3d90368ded744194067fdb06b5801399cbad",
      "parents": [
        "67fbd776741978c6d1374bcf027eb15ffd329e3f"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:46 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:46 2011 +0000"
      },
      "message": "Mark Macronix MX29F001T as fully tested\n\nSuccess report with MX29F001TPC-12 at:\nhttp://flashrom.org/pipermail/flashrom/2011-April/006132.html\n\nCorresponding to flashrom svn r1309.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "67fbd776741978c6d1374bcf027eb15ffd329e3f",
      "tree": "0842e755e714b3a7eeb9a27d96cb1aa996b4cfc7",
      "parents": [
        "e474cdc614e96e7fcecde4996a052a8027322c37"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:39 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:39 2011 +0000"
      },
      "message": "Add Gigabyte GA-MA790XT-UD4P to the mainboard support list\n\nhttp://www.flashrom.org/pipermail/flashrom/2011-April/006099.html\n\nCorresponding to flashrom svn r1308.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "e474cdc614e96e7fcecde4996a052a8027322c37",
      "tree": "417f3648551be8f7d9b135f7acd1860fa2552d2c",
      "parents": [
        "4b90e6b6641dc007e5de02f036bcd5221a5f3fc4"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:33 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:33 2011 +0000"
      },
      "message": "Add MS-7640 (890FXA-GD70) to the boards_known struct in print.c\n\nCorresponding to flashrom svn r1307.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "4b90e6b6641dc007e5de02f036bcd5221a5f3fc4",
      "tree": "23c583c8aae470ac1a5096d138d5ba1e9f402fd3",
      "parents": [
        "82f54e5f16029625b6fac4e33d30d4daf6455586"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:24 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:24 2011 +0000"
      },
      "message": "Add support for 8086:1076 (82541GI) to nicintel_spi.c\n\nCorresponding to flashrom svn r1306.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "82f54e5f16029625b6fac4e33d30d4daf6455586",
      "tree": "5e11253f1d0d42ff935562cac01800c22a8b1274",
      "parents": [
        "e7da467ea7f3d1c58819f089faa104ca86df2b2a"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:17 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:17 2011 +0000"
      },
      "message": "Add status of Thinkpad T410s and DG45ID to the wiki table\n\nCorresponding to flashrom svn r1305.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "e7da467ea7f3d1c58819f089faa104ca86df2b2a",
      "tree": "dc96115932f090b752e5b19df66912702cf3f9b7",
      "parents": [
        "567b7b8069e3ce1f9e4a40e84361ea4eb4a48a6e"
      ],
      "author": {
        "name": "Raúl Soriano",
        "email": "GatoLoko@gmail.com",
        "time": "Wed May 18 01:31:10 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:10 2011 +0000"
      },
      "message": "Mark MX25L4005 tested for erase\n\nCorresponding to flashrom svn r1304.\n\nSigned-off-by: Raúl Soriano \u003cGatoLoko@gmail.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "567b7b8069e3ce1f9e4a40e84361ea4eb4a48a6e",
      "tree": "6ff8f62a170cd7dab235f1536906420d3de1cdf3",
      "parents": [
        "77f931a530596e34c6f8adbd60d49a75bf555adc"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Wed May 18 01:31:03 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:31:03 2011 +0000"
      },
      "message": "Mark w25q80, w25q32, and w25q64 chips tested for write and erase\n\nCorresponding to flashrom svn r1303.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "77f931a530596e34c6f8adbd60d49a75bf555adc",
      "tree": "7c1e54ffa97f51f18fca3b68079fc355b850ecc5",
      "parents": [
        "9df880fdaf394bcc933cfd5e19e214f42f1e63b5"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Wed May 18 01:30:56 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed May 18 01:30:56 2011 +0000"
      },
      "message": "Remove filename parameter from chip_safety_check()\n\nCorresponding to flashrom svn r1302.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "9df880fdaf394bcc933cfd5e19e214f42f1e63b5",
      "tree": "ec1d0724c6a3022b2b001d764364841274d9f387",
      "parents": [
        "f0bcfa55bff42d4102aaa2b163353e1634c65412"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue May 17 23:30:13 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue May 17 23:30:13 2011 +0000"
      },
      "message": "Fix typo \"not not\" in board_enable.c\n\nCorresponding to flashrom svn r1301.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "f0bcfa55bff42d4102aaa2b163353e1634c65412",
      "tree": "b47642b2f566d48ee009cf90d5367ad893609695",
      "parents": [
        "b9dbe48b77384e2faf0619161fc5c55afe388ea9"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue May 17 13:31:55 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue May 17 13:31:55 2011 +0000"
      },
      "message": "Add board enable for Asus A8AE-LE (HP OEM)\n\nCorresponding to flashrom svn r1300.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b9dbe48b77384e2faf0619161fc5c55afe388ea9",
      "tree": "8b556f82073e824bc1e9a4cc9547d67b1d902cee",
      "parents": [
        "627975196d0630a137548df631756e656a8139af"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed May 11 17:07:07 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed May 11 17:07:07 2011 +0000"
      },
      "message": "Kill central list of SPI programmers\n\nRemove the array spi_programmer, replace it by dynamic registration\ninstead. Also initially start with no busses supported, and switch to\nthe default non-SPI only for the internal programmer.\n\nAlso this patch changes the initialization for the buses_supported variable\nfrom \"everything-except-SPI\" to \"nothing\". All programmers have to set the\nbus type on their own, and this enables register_spi_programmer to just add\nthe SPI both for on-board SPI interfaces (where the internal programmer\nalready detected the other bus types), as well as for external programmers\n(where we have the default \"none\").\n\nCorresponding to flashrom svn r1299.\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": "627975196d0630a137548df631756e656a8139af",
      "tree": "9a01302678ba2ba642040e928b89c8877c080412",
      "parents": [
        "b713d2e35c5336da81f5fbc83393961d1d8aa7bd"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed May 11 17:07:02 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed May 11 17:07:02 2011 +0000"
      },
      "message": "Factor out SPI write/read chunking wrappers\n\nCorresponding to flashrom svn r1298.\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": "b713d2e35c5336da81f5fbc83393961d1d8aa7bd",
      "tree": "e764260bea4210677e5d58ac257d89ac8c8d2183",
      "parents": [
        "064bbc9f37bfcda7e9647e1d895d51747fcc19c9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 08 00:24:18 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun May 08 00:24:18 2011 +0000"
      },
      "message": "Intel NIC with parallel flash support\n\nTested-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\n\nCorresponding to flashrom svn r1297.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested-by: Anton Kochkov \u003canton.kochkov@gmail.com\u003e\nAcked-by: Anton Kochkov \u003canton.kochkov@gmail.com\u003e\n"
    },
    {
      "commit": "064bbc9f37bfcda7e9647e1d895d51747fcc19c9",
      "tree": "b79b459262f18354c0c602b107917e614b4a201c",
      "parents": [
        "dec9cec86e919d2b8a524c1bc6d82bf13b865eb6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 07 19:19:36 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 07 19:19:36 2011 +0000"
      },
      "message": "Fix multiple detection of the same chip\n\nr1293 introduced a bug which caused probing to loop at the first found\nchip.\n\nCorresponding to flashrom svn r1296.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "dec9cec86e919d2b8a524c1bc6d82bf13b865eb6",
      "tree": "9c195d047f584a16231e2e97e6060a64d0c9c76d",
      "parents": [
        "580d29a9b13b828039ff58c2b3cc69a3d9bc2666"
      ],
      "author": {
        "name": "John Schmerge",
        "email": "jbschmerge@gmail.com for Devon IT",
        "time": "Thu May 05 17:52:07 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu May 05 17:52:07 2011 +0000"
      },
      "message": "Add support for the Via VX855 chipset\n\nCorresponding to flashrom svn r1295.\n\nSigned-off-by: John Schmerge \u003cjbschmerge@gmail.com\u003e for Devon IT\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "580d29a9b13b828039ff58c2b3cc69a3d9bc2666",
      "tree": "27f06e9e298630e25a624033967e8b31c6d73861",
      "parents": [
        "4c82318e4ac57b6da384700fb9d454535b62b3ae"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu May 05 07:12:40 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu May 05 07:12:40 2011 +0000"
      },
      "message": "Revamp board-specific quirk handling, allow for laptop support\n\nHandle board-specific quirks in three phases:\n1. Before Super I/O probing (e.g. blacklisting of some Super I/O probes,\nor unhiding the Super I/O)\n2. Before the laptop enforcement decision (e.g. whitelisting a laptop\nfor flashing)\n3. After chipset enabling (all current board enables)\n\nImplementation note: All entries in board_pciid_enables get an\nadditional phase parameter. Alternative variants (3 tables instead of 1)\nalso have their downsides, and I chose table bloat over table\nmultiplication).\n\nWith this patch, it should be possible to whitelist supported laptops\nwith a matching entry (phase P2) in board_pciid_enables which points to\na function setting laptop_ok\u003d1. (In case DMI is broken, matching might\nbe a little bit more difficult, but it is still doable.)\n\nCorresponding to flashrom svn r1294.\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": "4c82318e4ac57b6da384700fb9d454535b62b3ae",
      "tree": "7d92a35b73cef6e339d3dfe1d3635c5843250046",
      "parents": [
        "54ce73a1f5c7ddecc7579c136dbac9c2c201b621"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 04 00:39:50 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed May 04 00:39:50 2011 +0000"
      },
      "message": "Constify flashchips array\n\nThis moves 99.5% of the .data section to .rodata (which ends up in .text).\n\nCorresponding to flashrom svn r1293.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "54ce73a1f5c7ddecc7579c136dbac9c2c201b621",
      "tree": "f24b7ce88dfdedbb3388cb3f6e4e44ee4e9f15f0",
      "parents": [
        "8ed293416dc3d47539dd95709f2b1dc0ccfe0736"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue May 03 21:49:41 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue May 03 21:49:41 2011 +0000"
      },
      "message": "Revert MMIO space writes on shutdown as needed\n\nReversible MMIO space writes now use rmmio_write*().\nReversible PCI MMIO space writes now use pci_rmmio_write*().\nIf a MMIO value needs to be queued for restore without writing it,\nuse rmmio_val*().\nMMIO space writes which are one-shot (e.g. communication with some chip)\nshould continue to use the permanent mmio_write* variants.\n\nCorresponding to flashrom svn r1292.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nDavid tested it successfully on some NM10/ICH7 platforms which switch\nbetween SPI and LPC targets (x86 BIOS ROM vs. EC firmware ROM).\n\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "8ed293416dc3d47539dd95709f2b1dc0ccfe0736",
      "tree": "35986eb73865abeb001d8739eca80027826dfb64",
      "parents": [
        "136125af198acd442d53a2e56f0bea170c6e3b7a"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Apr 29 23:53:09 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 29 23:53:09 2011 +0000"
      },
      "message": "Improve output in case run_opcode fails\n\nCorresponding to flashrom svn r1291.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "136125af198acd442d53a2e56f0bea170c6e3b7a",
      "tree": "489389782b83580f555c900074ffba4a0a08ac1c",
      "parents": [
        "bfecef6986b25b630605054680264daf09046f65"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 29 22:11:36 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 29 22:11:36 2011 +0000"
      },
      "message": "ichspi: Increase timeout to 60s for atomic operations\n\nCorresponding to flashrom svn r1290.\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": "bfecef6986b25b630605054680264daf09046f65",
      "tree": "a54fe83e5bd047ca0ae0af1469973a76acddceb8",
      "parents": [
        "880e867ae823dbbd140731f2eaa2ea656b4b9153"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Apr 27 14:34:08 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Apr 27 14:34:08 2011 +0000"
      },
      "message": "Add support for more than one Super I/O or EC per machine\n\nFlashrom currently only supports exactly one Super I/O or Embedded\nController, and this means quite a few notebooks and a small subset of\ndesktop/server boards cannot be handled reliably and easily.\nAllow detection and initialization of up to 3 Super I/O and/or EC chips.\n\nWARNING! If a Super I/O or EC responds on multiple ports (0x2e and\n0x4e), the code will do the wrong thing (namely, initialize the hardware\ntwice). I have no idea if we should handle such situations, and whether\nwe should ignore the second chip with identical ID or not. Initializing\nthe hardware twice for the IT87* family is _not_ a problem, but I don\u0027t\nknow how well IT85* can handle it (and whether IT85* would listen at\nmore than one port anyway).\n\nCorresponding to flashrom svn r1289.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nThanks to Thomas Schneider for testing on a board with ITE IT87* SPI.\nTest report (success) is here: http://paste.flashrom.org/view.php?id\u003d379\n\nThanks to David Hendricks for testing on a Google Cr-48 laptop with\nITE IT85* EC SPI. Test report (success) is here:\nhttp://www.flashrom.org/pipermail/flashrom/2011-April/006275.html\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "880e867ae823dbbd140731f2eaa2ea656b4b9153",
      "tree": "6f6ccde262a1878c3e3fe788e4923811a26628ef",
      "parents": [
        "4b177369854b0f1b0f5769b809f2cf1b0ea4f347"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 15 00:03:37 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Apr 15 00:03:37 2011 +0000"
      },
      "message": "Remove delays in JEDEC erase sequence\n\nIt is extremely unlikely that a chip not requiring delays in probe does\nrequire them in erase. We observed unreliable erasing with a SST49LF004A\nwith these delays, so remove them if the are not required.\n\nIn review, I got the hint that \"probe_jedec goes further by making that\ncall conditional on nonzero delay\". I decided to ignore that. For\ninternal_delay, the small amount of clock cycles wasted for calling\nprogrammer_delay(0) is negligible compared to LPC cycle times. It might\nbe an issue for 5 wasted bytes on the serial line in serprog. OTOH,\nflash erase is still slow compared to 6*5 bytes on a serial port at\nreasonable speed.\n\nCorresponding to flashrom svn r1288.\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": "4b177369854b0f1b0f5769b809f2cf1b0ea4f347",
      "tree": "13f79018dc1bfb1da97f9b4fbd460e3e9448eaa3",
      "parents": [
        "2842db315de428fca28db6bfae0585fe602e41c0"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Apr 14 23:43:19 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Apr 14 23:43:19 2011 +0000"
      },
      "message": "Remove erase_chip_stm50flw0x0x\n\nAs the comment indicates, that function is not a chip erase function\nat all, but a function calling a block eraser in a loop. So it adds\nno extra value to what we already have in the block_eraser\ninfrastructure.\n\nFurthermore, that function assumes a uniform sector size layout, but\nis referenced from flash chip with non-uniform sector size layout, which\nis just wrong.\n\nCorresponding to flashrom svn r1287.\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": "2842db315de428fca28db6bfae0585fe602e41c0",
      "tree": "0e4b7537ca95db7a2b208fc1cdcdc8434f3ea624",
      "parents": [
        "7700051fee3e6cbd10dd1702216c85a31d988034"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Apr 14 23:14:27 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Apr 14 23:14:27 2011 +0000"
      },
      "message": "Board enable for Foxconn 6150K8MD-8EKRSH\n\nReported by: wickberg@student.chalmers.se\n\nflashrom -V: http://paste.flashrom.org/view.php?id\u003d452\nlspci: http://paste.flashrom.org/view.php?id\u003d453\n\n(note that the flashrom dump is with a foreign chip. That\nboard is originally equipped with an PMC Pm49FL004.\n\nCorresponding to flashrom svn r1286.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "7700051fee3e6cbd10dd1702216c85a31d988034",
      "tree": "526375226964b804858bb6012c5b1500d49bd61f",
      "parents": [
        "12a04eb5d6fca0e667a728fdea4a676d41fa1d85"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Apr 02 11:47:21 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Apr 02 11:47:21 2011 +0000"
      },
      "message": "List AMD SB850 as supported (it has the same PCI ID as SB700)\n\nSuccess report at\nhttp://flashrom.org/pipermail/flashrom/2011-March/006072.html\n\nCorresponding to flashrom svn r1285.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "12a04eb5d6fca0e667a728fdea4a676d41fa1d85",
      "tree": "1a52ca95a5ec2f09d0ccfe838dbb075bf5719e0e",
      "parents": [
        "bf282b1ddebc6987074ac35611771428cae98075"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Apr 01 18:05:20 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Apr 01 18:05:20 2011 +0000"
      },
      "message": "Coreboot table handling: make debug message msg_pdbg\n\nCorresponding to flashrom svn r1284.\n\nSigned-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bf282b1ddebc6987074ac35611771428cae98075",
      "tree": "eda5c4ebb216901ab0f2e0fb0c2a5ee4496a1fc1",
      "parents": [
        "83704c5a09c5bd6d9ad4400dd6555b916ff06a7a"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Mar 29 21:41:41 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Mar 29 21:41:41 2011 +0000"
      },
      "message": "Fix typo in chipset_enable.c\n\nCorresponding to flashrom svn r1283.\n\nSigned-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e                                                                             \n"
    },
    {
      "commit": "83704c5a09c5bd6d9ad4400dd6555b916ff06a7a",
      "tree": "c1744ce0e1c53f62aac9d4cd8b14f24a367434a1",
      "parents": [
        "eacbd1634d70d2516b793d8470f18cd6514cf3b1"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Mar 18 22:00:15 2011 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Mar 18 22:00:15 2011 +0000"
      },
      "message": "Update port of flashrom package to Mac OS X using DirectHW\n\nhttp://www.coreboot.org/DirectHW\n\nCorresponding to flashrom svn r1282.\n\nSigned-off-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "eacbd1634d70d2516b793d8470f18cd6514cf3b1",
      "tree": "ac6215697b2854550f7f0590294b8f8cbdd3f6da",
      "parents": [
        "97bc95ce2be4e17db150a83098673cedf5b50b40"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Mar 17 00:10:25 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Mar 17 00:10:25 2011 +0000"
      },
      "message": "Proper error handling for ICH/VIA SPI\n\nUse 16-bit values for bit masks in 16-bit registers.\nCheck for SPI Cycle In Progress and wait up to 60 ms.\nDo not touch reserved bits.\nReduce SPI cycle timeout from 60 s to 60 ms.\nClear transaction errors caused by our own SPI accesses.\nAdd better debugging in case the hardware misbehaves.\n\nCorresponding to flashrom svn r1281.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstefan.reinauer@coreboot.org\u003e\n"
    },
    {
      "commit": "97bc95ce2be4e17db150a83098673cedf5b50b40",
      "tree": "726389fc8d2e3875645d8a3774f9899c4009faf0",
      "parents": [
        "7f517a710308133fd33f2fd9e10fa4e8c6a190e5"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@secunet.com",
        "time": "Tue Mar 08 07:17:44 2011 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Mar 08 07:17:44 2011 +0000"
      },
      "message": "Fix and improve libpayload platform support\n\n- Fix various minor compile issues (eg. include necessary standard headers)\n- Fix compilation of libpayload code paths\n- Provide libpayload support in Makefile\n- Add make target \"libflashrom.a\" which links non-CLI code to static\n  library\n\nCorresponding to flashrom svn r1280.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@secunet.com\u003e\nTested-with-DOS-crosscompiler-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "7f517a710308133fd33f2fd9e10fa4e8c6a190e5",
      "tree": "8881584a476cc76b2e91ce92752029952b8e1f41",
      "parents": [
        "d95355880a66fcbdb056031425288d29a9e6691f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Mar 08 00:23:49 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Mar 08 00:23:49 2011 +0000"
      },
      "message": "Various IT85* cleanups and fixes\n\nFix a few typos.\nChange the EC memory region mapping name.\nDrop unused function parameter.\nUse mmio_writeb()/mmio_readb() to get reliable access to volatile memory\nlocations instead of plain pointer access which is optimized away by gcc.\nUse own it85_* SPI high-level chip read/write functions instead of\nrelying on unrelated ICH functions.\n\nCorresponding to flashrom svn r1279.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nDavid writes:\nI applied the patch against the Chromium OS branch and\nsuccessfully tested read and write operations on a Cr48.\n\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "d95355880a66fcbdb056031425288d29a9e6691f",
      "tree": "af6f2f08a9143e40a5b7862426ca644d8985e65a",
      "parents": [
        "7913fb425fd94056627665c0c5704729ca64e0f0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Mar 08 00:09:11 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Mar 08 00:09:11 2011 +0000"
      },
      "message": "Fix compilation if CONFIG_INTERNAL\u003dno\n\nFix compilation if everything except CONFIG_SATAMV is no.\nDo not compile in PCI support for wiki printing if no PCI devices are\nsupported.\n\nCorresponding to flashrom svn r1278.\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": "7913fb425fd94056627665c0c5704729ca64e0f0",
      "tree": "4f322881271439e1eb2d3b9e7fcb7f67f0e38a60",
      "parents": [
        "4bd8a40143efca793a707723ef1b83574ad17c98"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Mon Mar 07 15:32:58 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 07 15:32:58 2011 +0000"
      },
      "message": "Fix broken compilation caused by a typo in r1275\n\nCorresponding to flashrom svn r1277.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "4bd8a40143efca793a707723ef1b83574ad17c98",
      "tree": "1a3864e49a544c2d0d387d7960bb68a9a8ff6d00",
      "parents": [
        "1370f0be558b9d6269b328b4bf89a95f3ebb59bd"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Mon Mar 07 10:59:06 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 07 10:59:06 2011 +0000"
      },
      "message": "Mark Macronix MX25L1605D as fully tested\n\nCorresponding to flashrom svn r1276.\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "1370f0be558b9d6269b328b4bf89a95f3ebb59bd",
      "tree": "1f631b75829e44ad8efd3f28f4db34e41062afcc",
      "parents": [
        "40446eef1b52599a14b19552f5843302f38c1212"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Mar 07 01:09:55 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Mar 07 01:09:55 2011 +0000"
      },
      "message": "SST39SF512 is tested\n\nFlashrom -V -w: http://paste.flashrom.org/view.php?id\u003d395\n\nCorresponding to flashrom svn r1275.\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": "40446eef1b52599a14b19552f5843302f38c1212",
      "tree": "381d046fea47f794966eae15695917e0f19c0eba",
      "parents": [
        "c6f71462c90cce60ad9e94d865865acbb12b75bd"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 07 01:08:09 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Mar 07 01:08:09 2011 +0000"
      },
      "message": "Remove vendorid parameter from pcidev_init()\n\nSimplify pcidev_init by killing the vendorid parameter which was pretty\nuseless anyway since it was present in the pcidevs parameter as well.\n\nThis also allows us to handle multiple programmers with different vendor\nIDs in the same driver.\n\nFix compilation of flashrom with only the nicrealtek driver.\n\nCorresponding to flashrom svn r1274.\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": "c6f71462c90cce60ad9e94d865865acbb12b75bd",
      "tree": "b64190e9313e4331e6ca82fc2c5b1b96f38dd7c0",
      "parents": [
        "67f28140de1fcc030b25f8c05a4a5f35f8aae0f6"
      ],
      "author": {
        "name": "Diego Elio Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Sun Mar 06 22:52:55 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 22:52:55 2011 +0000"
      },
      "message": "Add a board enable for Asus P4P800-VM\n\nOnly list the memory controller PCI IDs because the only other subsystem\nmentioned is used by network and sound interfaces both of which can be\nturned off in BIOS.\nTested on a board rev 1.85.\n\nCorresponding to flashrom svn r1273.\n\nSigned-off-by: Diego Elio Pettenò \u003cflameeyes@gmail.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coreboot.org\u003e\n"
    },
    {
      "commit": "67f28140de1fcc030b25f8c05a4a5f35f8aae0f6",
      "tree": "3788279ff1c1c22ab3fb8c0bf65df1547ee8112d",
      "parents": [
        "94b3609036978ae1dce4f9f4256ce6833274ffd2"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Sun Mar 06 22:26:23 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 22:26:23 2011 +0000"
      },
      "message": "Mark PMC Pm49FL004, SST SST49LF002A/B, SST SST49LF004A/B and Winbond_W39V040FB as write tested\n\nCorresponding to flashrom svn r1272.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "94b3609036978ae1dce4f9f4256ce6833274ffd2",
      "tree": "6adb7e9519404cd0175026a718f422eb0d3b4c27",
      "parents": [
        "d1dd72c69d0cbbe16820ca763af8a818efb4d311"
      ],
      "author": {
        "name": "Bernhard Geier",
        "email": "geierb@geierb.de",
        "time": "Sun Mar 06 22:16:30 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 22:16:30 2011 +0000"
      },
      "message": "Add Gigabyte GA-MA780G-UD3H to mainboard support list\n\nhttp://www.flashrom.org/pipermail/flashrom/2010-October/005117.html\n\nCorresponding to flashrom svn r1271.\n\nSigned-off-by: Bernhard Geier \u003cgeierb@geierb.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d1dd72c69d0cbbe16820ca763af8a818efb4d311",
      "tree": "ef5502d2ade5968b02bfed36918602c9be5a821d",
      "parents": [
        "f07bf321062ea0bda8c4453c6adbd84709221caa"
      ],
      "author": {
        "name": "Carl Worth",
        "email": "carl.d.worth@intel.com",
        "time": "Sun Mar 06 18:45:40 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 18:45:40 2011 +0000"
      },
      "message": "Add support for ST M25PX16 and mark it as supported\n\nTests were performed with write and verify operations to 4 different\nM25PX16 chips with a Dediprog SF100.\n\nCorresponding to flashrom svn r1270.\n\nSigned-off-by: Carl Worth \u003ccarl.d.worth@intel.com\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "f07bf321062ea0bda8c4453c6adbd84709221caa",
      "tree": "0ca3ec0674a2bc65fbd3272087b4443b8a10abef",
      "parents": [
        "19e0aacd636eac3fde02a8f5e2b87326656d5812"
      ],
      "author": {
        "name": "Brandon Dowdy",
        "email": "brandonrd7@gmail.com",
        "time": "Sun Mar 06 18:31:11 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Mar 06 18:31:11 2011 +0000"
      },
      "message": "Mark SST49LF080A as fully tested\n\nMark EVGA nForce 780i board as supported.\n\nFull logs are here:\nhttp://www.flashrom.org/pipermail/flashrom/2011-January/005779.html\n\nCorresponding to flashrom svn r1269.\n\nSigned-off-by: Brandon Dowdy \u003cbrandonrd7@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "19e0aacd636eac3fde02a8f5e2b87326656d5812",
      "tree": "de4ff2cc283b98d482fa09e1043dd7e3a306d3cb",
      "parents": [
        "8262e82d1c215cc92b85a2c2abb16b4cbbba04bb"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 17:58:05 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 17:58:05 2011 +0000"
      },
      "message": "Add W39L040\n\nCorresponding to flashrom svn r1268.\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": "8262e82d1c215cc92b85a2c2abb16b4cbbba04bb",
      "tree": "cadef2eb22f19e31f35724ba2063c06572f31c12",
      "parents": [
        "242efd491c8e4d6405e31e4cc8fba680ec81eb20"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 17:37:30 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Mar 06 17:37:30 2011 +0000"
      },
      "message": "Add coreboot IDs to make manual selection of HP xw9400 possible\n\nCorresponding to flashrom svn r1267.\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"
    }
  ],
  "next": "242efd491c8e4d6405e31e4cc8fba680ec81eb20"
}
