)]}'
{
  "log": [
    {
      "commit": "a07438302eac1eb8eb6831366d2e36dd14489f4b",
      "tree": "a099eaaf6f37612952110f627ad51d5fc5a1f38f",
      "parents": [
        "941a273c6956e2ec435c14126e064d7805629349"
      ],
      "author": {
        "name": "Andrew Morgan",
        "email": "ziltro@ziltro.com",
        "time": "Mon Jul 25 22:07:05 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jul 25 22:07:05 2011 +0000"
      },
      "message": "Enforce compile-time errors in satamv and atahp for non-x86 targets\n\nSatamv and atahpt require PCI port I/O which isn\u0027t currently supported\non any architecture except x86/x86_64. Generate the same compiler error\nas other programmer drivers.\n\nCorresponding to flashrom svn r1388.\n\nSigned-off-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "941a273c6956e2ec435c14126e064d7805629349",
      "tree": "50bdfa1c3c98ef37119e8680aad2bca8745902e8",
      "parents": [
        "716e09848a85d1b79dd1a4a6ec20707febeee2f0"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jul 25 21:12:57 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jul 25 21:12:57 2011 +0000"
      },
      "message": "Random manpage improvements and updates\n\nCorresponding to flashrom svn r1387.\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": "716e09848a85d1b79dd1a4a6ec20707febeee2f0",
      "tree": "5ff0e8e70159b87f162eac1332696c00ae8b4d27",
      "parents": [
        "a08d0f2242a0a5370ed00e6f26be7aef977dd028"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jul 25 20:38:52 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jul 25 20:38:52 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 5\n\n- mark EN25F80 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007329.html\n- mark W25Q16 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007151.html\n- mark W39V040A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007161.html\n- mark Pm25LV040 as fully tested\n  reported by TL1 on IRC\n- mark W49F002U/N as fully tested\n  http://paste.flashrom.org/view.php?id\u003d733g\n- mark W39V080FA as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007225.html\n\n- add ASUS P4S533-X to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007200.html\n- add ASUS M4A785TD-V EVO to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007329.html\n- add GA-945PL-S3P (rev. 6.6) to the list of supported boards\n  reported by TL1 on IRC\n- add MS-7142 (K8MM-V) to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007161.html\n- add MS-7369 (K9N Neo V2) to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007181.html\n- add X7DBT-INF to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007225.html\n\n- mark SiS 645DX chipset enable as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007200.html\n- mark SiS 651 chipset enable as OK\n  http://paste.flashrom.org/view.php?id\u003d733\n\n- move intel_ich_gpio34_raise to the correct line(s)\n- change the output of unlock_w39_fwh_block from 0x%x to 0x%08x\n- fix output for untested chipset enables (missing space)\n- reorder the board enable in print.c entry for GA-8SIMLH added in r1385.\n- minor other fixes\n\n- fix output for multiple found flash chips by adding quotes and commas\n- similarly fix output of \"Found/Assuming\" chips\n\nCorresponding to flashrom svn r1386.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nthe last two points are\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\neverything else is\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "a08d0f2242a0a5370ed00e6f26be7aef977dd028",
      "tree": "a1b3079aaf6f5f4c88076f4aed59447b1310e5ba",
      "parents": [
        "6d71530d430bb3b9d93611e6db7c06c8fe043270"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Jul 25 17:25:24 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Jul 25 17:25:24 2011 +0000"
      },
      "message": "Add support for the GIGABYTE GA-8SIMLH board\n\nThe usage of the GPIO output register as bitmap can be confirmed from the\nvendor board enable code, so the comment has been deleted. It really is\n(1\u003c\u003cgpionumber).\n\nflashrom -V: http://paste.flashrom.org/view.php?id\u003d728\nlspci: http://paste.flashrom.org/view.php?id\u003d729\nsuperiotool: http://paste.flashrom.org/view.php?id\u003d730\n\ntest report: http://paste.flashrom.org/view.php?id\u003d733\n\nCorresponding to flashrom svn r1385.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "6d71530d430bb3b9d93611e6db7c06c8fe043270",
      "tree": "2dbb0d1867e348fa8125c25fc6e014b571272cb0",
      "parents": [
        "9321f06fe883ae131c0fd5aba7b3926fea91d338"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Sun Jul 24 22:21:57 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 22:21:57 2011 +0000"
      },
      "message": "Add support for EN25Q(H) series SPI flash chips\n\n- EN25Q40\n- EN25Q80\n- EN25Q16 (half-evil twin of already supported EN25D16, hence merged)\n- EN25Q32(A/B)\n- EN25Q64\n- EN25Q128\n\n- EN25QH16\n\nCorresponding to flashrom svn r1384.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "9321f06fe883ae131c0fd5aba7b3926fea91d338",
      "tree": "b55580f73bac88337e19792b92c4b88853a8900e",
      "parents": [
        "b86e118c0761255d1ffb414d2f105c4e7a0a39ff"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jul 24 18:41:13 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jul 24 18:41:13 2011 +0000"
      },
      "message": "Man page fixes\n\n- Finish dummy programmer description\n- Add satamv programmer\n- Merge it87spi programmer into internal section\n- Cosmetics\n\nCorresponding to flashrom svn r1383.\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": "b86e118c0761255d1ffb414d2f105c4e7a0a39ff",
      "tree": "b2936981b956b2d53cc5a8ddd049891c595bbdea",
      "parents": [
        "122dd126dfb24cf020f27879ab422719b8a0455a"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 16:30:31 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 16:30:31 2011 +0000"
      },
      "message": "Mark some ck804 boards as not working\n\nP5N-E SLI, EP-8NPA7I and EP-9NPA7I all need at least this patch:\nhttp://patchwork.coreboot.org/patch/2125/\nthe P5N-E also needs a board enable:\nhttp://patchwork.coreboot.org/patch/3298/\n\nmark the boards as not working until those are merged.\n\nCorresponding to flashrom svn r1382.\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": "122dd126dfb24cf020f27879ab422719b8a0455a",
      "tree": "8606eced9c4d02c7315b9572815b1e022f28f231",
      "parents": [
        "d8334dbc4b6032a6938f3e741b93ccd48e097d2e"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 15:34:56 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 15:34:56 2011 +0000"
      },
      "message": "ichspi.c: do not print PBR[3] for ICH7 because it does not exist\n\nIntel document 307013 (ICH7 datasheet) section 21.1.9 does only\ndefine PBR[0] (at SPIBAR + 60h) to PBR[2] (SPIBAR + 68h). SPIBAR + 6Ch\nand following are not defined, but we were printing them as PBR[3]\nanyway. i could not find any references to PBR[3] in documentation of\nother related chips (NM10, atom e6xx) either, hence kill it.\n\nCorresponding to flashrom svn r1381.\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": "d8334dbc4b6032a6938f3e741b93ccd48e097d2e",
      "tree": "a41033f8d22caa096221beaa0942d7c5aec5ed56",
      "parents": [
        "ec8c248414d1fe9e163a6003aebb57f003a9123d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 21 21:21:04 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 21 21:21:04 2011 +0000"
      },
      "message": "Fix out-of-bounds access if all erase functions fail\n\nFix detection of unchanged chip contents on erase failure.\nReturn error if no usable erase functions exist.\n\nThanks to Stefan Tauner for spotting the last problem.\n\nCorresponding to flashrom svn r1380.\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": "ec8c248414d1fe9e163a6003aebb57f003a9123d",
      "tree": "1c7c28b3882323580174a3244dbdd7a1e08fddbe",
      "parents": [
        "ac54fbe908f9ad7e5387ac7d9e89e9cb7f323b77"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:59:34 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:59:34 2011 +0000"
      },
      "message": "chipset_enable.c: add a message for untested chipset enables\n\nOld output:\nCalibrating delay loop... OK.\nFound chipset \"Intel QS57\", enabling flash write... OK.\nThis chipset supports the following protocols: FWH, SPI.\n\nnew non-verbose output for tested chipsets:\nCalibrating delay loop... OK.\nFound chipset \"Intel QS57\". Enabling flash write... OK.\nThis chipset supports the following protocols: FWH, SPI.\n\nnew non-verbose output for untested chipsets:\nFound chipset \"Intel QS57\".\nThis chipset is marked as untested. If you are using an up-to-date version\nof flashrom please email a report to flashrom@flashrom.org including a\nverbose (-V) log.\nEnabling flash write... OK.\nThis chipset supports the following protocols: FWH, SPI.\n\nCorresponding to flashrom svn r1379.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ac54fbe908f9ad7e5387ac7d9e89e9cb7f323b77",
      "tree": "3fe7336cfed15633cf982d2426a7e5b6c36f4180",
      "parents": [
        "274a20d7d29b2e82c01139599df85792c9e38540"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:52:00 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:52:00 2011 +0000"
      },
      "message": "flashrom.8: explain read accesses as part of the write operation\n\nCorresponding to flashrom svn r1378.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "274a20d7d29b2e82c01139599df85792c9e38540",
      "tree": "6c9e0859df93806c0bd8150fdb9cf0ad0b5c2d1f",
      "parents": [
        "ff80e68d48d05dc69c2d0b97f4af7e97573822da"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 21 09:18:18 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 21 09:18:18 2011 +0000"
      },
      "message": "ft2232_spi: Improve error handling, remove exit() calls\n\nIn order to make the ft2232_spi code more usable in libflashrom (e.g. from\nfrontends/GUIs) there must not be any exit() calls in the code, as that\nwould also terminate the frontend. Thus, replace all exit() calls with\nproper error handling code by returning a _unique_ negative error number,\nso that the frontend (and/or user/developer) can also know a bit more\nexactly _which_ error occured, not only _that_ an error occured.\n\nAlso, call ftdi_usb_close() before returning due to errors.\n\nCorresponding to flashrom svn r1377.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Tadas Slotkus \u003cdevtadas@gmail.com\u003e\n"
    },
    {
      "commit": "ff80e68d48d05dc69c2d0b97f4af7e97573822da",
      "tree": "3fb817205aa0a636b5354ecdfc3108e06c998ae7",
      "parents": [
        "7d257b45048dc105ddda95e0a8addf8cba930a9c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 20 16:34:18 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 20 16:34:18 2011 +0000"
      },
      "message": "Fix the ASUS A8N-VM CSM board enable\n\nBased on joshua\u0027s work, see:\nhttp://www.flashrom.org/pipermail/flashrom/2011-June/007015.html\n\nTested-by: Bernie Innocenti \u003cbernie@fsf.org\u003e\n\nCorresponding to flashrom svn r1376.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Joshua Roys \u003croysjosh@gmail.com\u003e\n"
    },
    {
      "commit": "7d257b45048dc105ddda95e0a8addf8cba930a9c",
      "tree": "265086b75882eac3c6995f5373b92494ff207066",
      "parents": [
        "1a30d50ad8ff0fa304c9f858e6e0510ce8cbe93a"
      ],
      "author": {
        "name": "Steven Zakulec",
        "email": "spzakulec@gmail.com",
        "time": "Tue Jul 19 08:50:18 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 19 08:50:18 2011 +0000"
      },
      "message": "Annotate additional flashchips with voltage ranges\n\nAlso fix a few others and remove the one for Intel 28F002BC/BL/BV/BX-T\nbecause we need to investigate it further.\n\nCorresponding to flashrom svn r1375.\n\nSigned-off-by: Steven Zakulec \u003cspzakulec@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "1a30d50ad8ff0fa304c9f858e6e0510ce8cbe93a",
      "tree": "202c7c7cf3d6e4057675ea82083199d63d6c8b75",
      "parents": [
        "d5660141ec26bad821c90596a0f0b3db7fa35971"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 19 07:58:06 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 19 07:58:06 2011 +0000"
      },
      "message": "Fix a bug breaking layout file handling in r1373\n\nFlorian Zumbiehl discovered that we have broken the -i switch in the\nlast commit resulting in self-contradictory output:\nhttp://paste.flashrom.org/view.php?id\u003d707\n\nCorresponding to flashrom svn r1374.\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": "d5660141ec26bad821c90596a0f0b3db7fa35971",
      "tree": "ca25f15fa4cf9714c7e373d51b16058c5c271a49",
      "parents": [
        "25b5a597e1cb72e0e33f1156f84ed59bb9fac35c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 15 23:47:45 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 15 23:47:45 2011 +0000"
      },
      "message": "Fix and clean up cli_classic.c\n\nDon\u0027t ignore -i if it is specified before -l\nCheck if image mentioned by -i is present in layout file\nConsolidate duplicated programmer_shutdown calls\nKill outdated comments\nFinish parameter checking before -L/-z is executed\n\nCorresponding to flashrom svn r1373.\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": "25b5a597e1cb72e0e33f1156f84ed59bb9fac35c",
      "tree": "167759cf9f080bfedb7bf0ced2da604b48b4953a",
      "parents": [
        "24c35e458da6cd59ba01d83cf07ac94daace2f6c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 13 20:48:54 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 13 20:48:54 2011 +0000"
      },
      "message": "Enable writing on mcp6x_7x\n\nThis was deliberately disabled until now, but seems to work well enough.\n\nCorresponding to flashrom svn r1372.\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": "24c35e458da6cd59ba01d83cf07ac94daace2f6c",
      "tree": "3ec0dd1d91f4c723e0a61832e01f569fce341e01",
      "parents": [
        "269de3533ac58de85bf874afcbc862d73e1944c7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jul 13 11:22:03 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jul 13 11:22:03 2011 +0000"
      },
      "message": "Change \"class\" parameter name to \"devclass\" to avoid C++ issues\n\nIn C++ \"class\" is a reserved keyword, and as we\u0027ll want to use libflashrom\nfrom C++ code at some point, let\u0027s make sure it doesn\u0027t cause issues.\nOther places in the code already used \"devclass\" anyway, so it also increases\nconsistency and readability a bit.\n\nCorresponding to flashrom svn r1371.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "269de3533ac58de85bf874afcbc862d73e1944c7",
      "tree": "ee762ee7695c977df7c4174fb263308a26b543cf",
      "parents": [
        "ff56267ec0ffefa071f26c22553b9bea216d19f7"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 12 22:35:21 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 12 22:35:21 2011 +0000"
      },
      "message": "Fix unchecked malloc calls and casts of malloc return values\n\nIn the long term the exit calls should be replaced by returns.\nuntil then this is the correct way to handle failures.\n\nthe casts are not needed (in C) and we don\u0027t cast malloc return values anywhere else.\n\nCorresponding to flashrom svn r1370.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ff56267ec0ffefa071f26c22553b9bea216d19f7",
      "tree": "d8d6d9155369bdaba4070f4c24397ed7a4d20dcd",
      "parents": [
        "c73e281eadcf1538c03ed34b45b118074359aae4"
      ],
      "author": {
        "name": "Benjamin Bellec",
        "email": "b.bellec@gmail.com",
        "time": "Tue Jul 12 22:01:44 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 12 22:01:44 2011 +0000"
      },
      "message": "Update motherboard URLs in print.c\n\nCorresponding to flashrom svn r1369.\n\nSigned-off-by: Benjamin Bellec \u003cb.bellec@gmail.com\u003e\nwith small changes:\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": "c73e281eadcf1538c03ed34b45b118074359aae4",
      "tree": "796eccb697b848094b31f52c30f73d0d7d0a3e00",
      "parents": [
        "9932c7bebfe3b1500edd31d478ede058f8c5b096"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Sat Jul 09 19:46:53 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jul 09 19:46:53 2011 +0000"
      },
      "message": "Add untested board enable for ASUS M6Ne\n\nhttp://patchwork.coreboot.org/patch/2893/\nlspci: http://paste.flashrom.org/view.php?id\u003d494\n\nonly writing a backup file was tested, so mark it as untested.\n\nCorresponding to flashrom svn r1368.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "9932c7bebfe3b1500edd31d478ede058f8c5b096",
      "tree": "956be8456c22c23e69fdc69b49fb645079678fb8",
      "parents": [
        "91199a1edd56e2a277c43c3d28000bb75e4d3525"
      ],
      "author": {
        "name": "Cristian Măgherușan-Stanciu",
        "email": "cristi.magherusan@gmail.com",
        "time": "Thu Jul 07 19:56:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 19:56:58 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 4\n\n- add Asus E35M1-I DELUXE to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006918.html\n- add Asus M3A to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007085.html\n- add Freetech P6F91i to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html\n- add GA-M720-US3 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007096.html\n- add GA-MA770-UD3 (rev. 2.1) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006879.html\n- add GA-965GM-S2 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006746.html\n- add HP xw4400 (0A68h) to boards_known\n  http://paste.flashrom.org/view.php?id\u003d686\n- add MSI MS-6566 (845 Ultra-C) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006908.html\n- add MSI MS-7698 (E350IA-E45) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/007003.html\n- add PCCHIPS M863G (V5.1A) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html\n\n- modify the X8SIE entry in boards_known with the information from \"fuzzy\"\n  http://paste.flashrom.org/view.php?id\u003d669\n\n- mark W29C020(C)/W29C022 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html\n- mark W49V002A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html\n- mark M25P128 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006843.html\n- mark SST39SF010A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007115.html\n\n- correct entries for GA-K8NS Pro-939 (was ultra before. thanks uwe!)\n- another tiny fix for \"a small fix\"/r1321\n  Without this you will get broken bus names \"Unknow\" and \"Non-SP\".\n  Note to self: don\u0027t self-ack even fairly trivial patches.\n- fix spew output of spi_rems in spi25.c\n- add URL to ASUS M3A76-CM\n- rename all Winbond W25x chips to W25X\n- fixes some common misspellings/typos in comments:\n  lenght-\u003elength              2\n  ocassional-\u003eoccasional      1\n  unsucessfull-\u003eunsuccessful  1\n  upto-\u003eup to                 5\n\nCorresponding to flashrom svn r1367.\n\nthe patch for M25P128 is\nSigned-off-by: Cristian Măgherușan-Stanciu \u003ccristi.magherusan@gmail.com\u003e\n\nthe typos are\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\n\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": "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"
    }
  ],
  "next": "880e867ae823dbbd140731f2eaa2ea656b4b9153"
}
