)]}'
{
  "log": [
    {
      "commit": "d8dfc441ed2e03f97875a64046e23646bbd4dc4f",
      "tree": "af68fc5ba8a397345deca2fc632c130e0e3ba01e",
      "parents": [
        "cc389fc6b105572a0ed214e0e0795fb63b92f784"
      ],
      "author": {
        "name": "Jonathan A. Kollasch",
        "email": "jakllsch@kollasch.net",
        "time": "Tue Feb 16 00:49:50 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Feb 16 00:49:50 2010 +0000"
      },
      "message": "More NetBSD fixes (w/ patch)\n\nCast input to tolower() to unsigned char to work around how tolower() is\nimplemented on NetBSD.\n\nAlso, use CPPFLAGS (rather than overriding CFLAGS) for the\nNetBSD/DragonFly build example.\n\nCorresponding to flashrom svn r905.\n\nSigned-off-by: Jonathan A. Kollasch \u003cjakllsch@kollasch.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "cc389fc6b105572a0ed214e0e0795fb63b92f784",
      "tree": "cec0b7507929eb51b11d3359be45eb3aad5179e3",
      "parents": [
        "879b351bfe1ffe7a7fe8b7c98986a208be706598"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Feb 14 01:20:28 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Feb 14 01:20:28 2010 +0000"
      },
      "message": "Allow the registration of functions to be called at programmer shutdown\n\nSome programmers want to run certain functions during programmer\nshutdown, but the function choice depends on the code path taken\nduring programmer init. Rather than rebuilding the whole init logic in\nthe shutdown function, it is now possible to register functions for\nexecution on programmer shutdown. The behaviour is similar to atexit(),\nbut the registered functions will be run on programmer shutdown instead\nof on exit and the functions will be called with a void * argument\nthat is specified on registration. Registered functions must have\nthe prototype void function(void *); and will be executed in reverse\nregistration order directly before calling the programmer-specific\nshutdown() function. It is recommended to have shutdown() only disable\nprogrammer/hardware access and leave all code path sensitive shutdown to\nfunctions registered with register_shutdown().\n\nThe most prominent use case is resetting the EC after flashing on\nlaptops.\n\nNote: There are quite a few code paths in flashrom which proceed to\nterminate flashrom without any programmer shutdown. Those code paths\nwill not get the benefit of register_shutdown() and they should be\nchanged wherever possible.\n\nCorresponding to flashrom svn r904.\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": "879b351bfe1ffe7a7fe8b7c98986a208be706598",
      "tree": "7663a6dd369947bde903d3e2a3112740f9195632",
      "parents": [
        "ea3b1b4db229584aad17704c87015e1623b9cb17"
      ],
      "author": {
        "name": "Jonathan A. Kollasch",
        "email": "jakllsch@kollasch.net",
        "time": "Sun Feb 14 01:00:36 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Feb 14 01:00:36 2010 +0000"
      },
      "message": "Use uname -p instead of -m on NetBSD so we get the right architecture library name\n\nCorresponding to flashrom svn r903.\n\nSigned-off-by: Jonathan A. Kollasch \u003cjakllsch@kollasch.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ea3b1b4db229584aad17704c87015e1623b9cb17",
      "tree": "10cd6cce461642335402ac657f45f1f2b8748e02",
      "parents": [
        "cd446f4b93ae647023a701ce92c9653a9efdea15"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 13 23:41:01 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 13 23:41:01 2010 +0000"
      },
      "message": "Add SPI mode diagnostics for all post-MCP55 (nForce 5) chipsets from Nvidia\n\nHuge thanks to Michael Karcher for reverse engineering the MCP67 chipset\nand writing a spec. Due to this, we were able to use the chinese wall\ntechnique for 100% clean room reverse engineering.\n\nThis patch doesn\u0027t touch any of the new registers, it only reads them.\nAssuming that read has no side effects, this patch is a no-op and safe.\n\nWe need \"flashrom -V\" output from all post-MCP55 (nForce 5) chipset\nboards. Please indicate if your board uses SPI flash or LPC flash (if\nyou know it). Note: That output is only helpful if it is created with\npatched flashrom and if is from the first run of flashrom after a cold\nboot (reset or Ctrl-Alt-Del is not sufficient). There is a pattern based\non which we can probably detect which flash type is present on the\nboard.\n\nThanks to Alessandro Polverini for testing earlier iterations of this\npatch.\n\nNote: The MCP67 should work. I guessed that the other recent Nvidia\nchipsets would work in a similar way, and created a simplified\ndo-nothing catchall chipset enable function which dumps some info and\ninstructs the user to send more info.\n\nCorresponding to flashrom svn r902.\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": "cd446f4b93ae647023a701ce92c9653a9efdea15",
      "tree": "48fc36bc34a7027e6f57e43b81d949502dcaa66f",
      "parents": [
        "f5ae4d4a35960dcd77f1fa5a3cb27e7c376ae469"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 13 19:22:11 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Feb 13 19:22:11 2010 +0000"
      },
      "message": "Kill an erroneous .erase introduced in r900\n\nCorresponding to flashrom svn r901.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "f5ae4d4a35960dcd77f1fa5a3cb27e7c376ae469",
      "tree": "dbb0778f32b7d30e66f4cfebbf0d8a85bc7cd8c7",
      "parents": [
        "e4edb067a64275ba62669ebb4b42f653cb6aff0d"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Feb 13 18:41:53 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Feb 13 18:41:53 2010 +0000"
      },
      "message": "Adds support for the Intel E28F004S5 flash chip\n\nCorresponding to flashrom svn r900.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "e4edb067a64275ba62669ebb4b42f653cb6aff0d",
      "tree": "89298b49e35ca9af4ead9eb194ac2abdcf1020ec",
      "parents": [
        "fb0828f3db2b6c298b5617690a70cc92f34f3287"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 12 19:37:25 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 12 19:37:25 2010 +0000"
      },
      "message": "Ignore RES (1 byte) if chip replied to REMS (2 bytes)\n\nSPI RES is the most unreliable way to identify chips because it only\nreturns a 1-byte ID for most chips.\n\nFor every given ID out there, probably a dozen incompatible flash\nchips match it. We already refuse to identify a chip with RES if that\nchip responds to RDID (3 bytes, good match), and with this patch we\nadditionally refuse RES if the chip responds to REMS (2 bytes, still a\ngood match). This increases matching accuracy a lot.\n\nBesides that, the RDID/REMS response checking has been cleaned up for\nbetter readability.\n\nCorresponding to flashrom svn r899.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "fb0828f3db2b6c298b5617690a70cc92f34f3287",
      "tree": "4377b78675ae61d7d79b2eefa270aa957cae8379",
      "parents": [
        "ca33140ebf2ea7b09f03717fc29ee3369c99d3d2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 12 19:35:25 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Feb 12 19:35:25 2010 +0000"
      },
      "message": "Split internal.c into internal.c and hwaccess.c\n\nLinking in support for the internal programmer doesn\u0027t make sense if you\nonly need hardware (ioport, memory) access.\n\nNote: This patch was created by \"svn cp internal.c hwaccess.c\" and then\nremoving stuff from both files. That\u0027s why you can\u0027t apply the patch\nas-is before running the svn cp.\n\nCorresponding to flashrom svn r898.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "ca33140ebf2ea7b09f03717fc29ee3369c99d3d2",
      "tree": "7868108fa0f5432a7ee88607070e81e72e469902",
      "parents": [
        "4dfa093bd57038bca7cb565fac00e852f93e316d"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri Feb 12 18:40:27 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Fri Feb 12 18:40:27 2010 +0000"
      },
      "message": "Fix erase blocks for Winbond W25X{10,20,40,80} SPI chips\n\nThe Winbond W25X10 and related chips only have 4k and 64k blocks and\nonly accept erase commands: 20h, d8h, and c7h.\n\nCorresponding to flashrom svn r897.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "4dfa093bd57038bca7cb565fac00e852f93e316d",
      "tree": "91f23473eb813662482347128fac67e7f7aa6e3f",
      "parents": [
        "48f1d73b5fc50a909f741d68119bcf02a8f2c331"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Feb 12 05:44:18 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Feb 12 05:44:18 2010 +0000"
      },
      "message": "Fix DMI match logic\n\nThis bug slipped in on changing back match-specific to match-any\n\nCorresponding to flashrom svn r896.\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": "48f1d73b5fc50a909f741d68119bcf02a8f2c331",
      "tree": "4c361bedb14d17961dbc58024e3a27c5fb40ce63",
      "parents": [
        "f15e1abbaade215dd0318de881361a21f39ed9a6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Feb 11 23:03:53 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Feb 11 23:03:53 2010 +0000"
      },
      "message": "At long last, the day has come, and we can bury full-chip erase once and for all\n\nBack in November 2008(!) I proposed the first version of the flexible\nsector-based erase structure, and now we can finally rip out the old\nfull-chip erase code without ill effects. Rejoice and party!\n\nThanks to everyone who made this possible, especially to Sean Nelson who\nconverted the majority of flash chips to sector erase.\n\nCorresponding to flashrom svn r895.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "f15e1abbaade215dd0318de881361a21f39ed9a6",
      "tree": "3872b4c7bd25c03b3b365930a61cb88185e7e5c9",
      "parents": [
        "7a788f567df9cf4abb28b82261c2aa7af800f630"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Feb 11 11:28:37 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Feb 11 11:28:37 2010 +0000"
      },
      "message": "Rewrite substantial parts of the ICH SPI support\n\nThis megapatch rewrites substantial parts of ICH SPI to actually do\nwhat the SPI layer wants instead of its own weird idea about commands\n(running unrequested commands, running modified commands). Besides that,\nthere is a fair share of cleanups as well.\n\n- Add JEDEC_EWSR (Enable Write Status Register) to default commands. -\nMark a no longer used opcode/preopcode table as unused. - Declare all\ncommands as non-atomic/standalone by default. The ICH SPI driver has\nno business executing commands (preopcodes) automatically if they were\nnot requested. - Automatically adjust preopcode/opcode pairings (like\nWREN+ERASE) based on what the SPI layer requested. The ICH SPI driver\nhas no business executing altered opcode pairs as it sees fit. - Fix\nincomplete initialization in the case of a locked down chipset. Leaving\nthe first 4 opcodes with uninitialized pairings had unpredictable\nresults. - switch() exists for a reason. Nested if() checking on the\nsame variable is an interesting style. - Actually check if the requested\nreadcnt/writecnt for a command is supported by the hardware instead\nof delivering corrupt/incomplete commands and data. - If a command\nhas unsupported readlen/writelen, complain loudly to the user. - Use\nfind_opcode instead of open-coding the same stuff in a dozen variations.\n- Introduce infrastructure for updating the command set of unlocked\nchipsets on the fly.\n\nCorresponding to flashrom svn r894.\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": "7a788f567df9cf4abb28b82261c2aa7af800f630",
      "tree": "61f05aecbfc08b782c30f9ff0e73e93154cd5d7f",
      "parents": [
        "2eab70da707db42270c72ceaab1bd08a3453118c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Feb 04 11:12:04 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Feb 04 11:12:04 2010 +0000"
      },
      "message": "Document the rules for DMI matching with PCI subsystem IDs\n\nThe rules may change in the future, but right now it is important that\nthe comments match the code.\n\nCorresponding to flashrom svn r893.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "2eab70da707db42270c72ceaab1bd08a3453118c",
      "tree": "0d5c7159dfd9a0c5d470ad74206f973a085699ec",
      "parents": [
        "975aa7e2c6444ae81352187a2c979fd1de1f405d"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Feb 04 10:58:50 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Feb 04 10:58:50 2010 +0000"
      },
      "message": "Allow DMI supported board enables with subsystem ID zero\n\nThis is needed for the Intel SE440BX-2 as well as the Asus P5A.\n\nCorresponding to flashrom svn r892.\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": "975aa7e2c6444ae81352187a2c979fd1de1f405d",
      "tree": "379c8b9cd809985264264f1852e58020e6c5d641",
      "parents": [
        "873599d8a9f2563a6e6893be1511687ade5c949e"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@coresystems.de",
        "time": "Thu Feb 04 08:29:18 2010 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Thu Feb 04 08:29:18 2010 +0000"
      },
      "message": "Properly initialize USB device in dediprog driver\n\nThat\u0027s necessary to use bulk transfers, and just the\nright thing in any case.\n\nCorresponding to flashrom svn r891.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "873599d8a9f2563a6e6893be1511687ade5c949e",
      "tree": "589c63b2c2c46c3d0613a71aa725e7e4549630e0",
      "parents": [
        "baaffe083141823923833524f643343b8358e101"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Feb 04 02:40:16 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Feb 04 02:40:16 2010 +0000"
      },
      "message": "Add a second set of PCI IDs for the Tekram P6Pro-A5\n\n(Re-)tested on hardware, detection works OK.\n\nCorresponding to flashrom svn r890.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "baaffe083141823923833524f643343b8358e101",
      "tree": "2cb824d732d5628895b9256907cef0b678cbf363",
      "parents": [
        "ba7c9228d32da0c080dcb74a526127efeacc137f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Feb 02 11:09:03 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Feb 02 11:09:03 2010 +0000"
      },
      "message": "Create a physical memory mapping function which requests cached readonly memory\n\nThis should take care of picky Linux kernels which do not allow uncached\nmappings to cached areas. Handle mapping failure gracefully (no forced\nexit()) if the caller specifies it.\n\nSuch cached areas which can handle mapping failure are DMI tables and\ncoreboot tables. On failure we just ignore those tables. That is not\nperfect, but a lot better than aborting flashrom due to an error in\nnonessential functionality.\n\nThis should fix flashrom on a sizable number of machines where it\ncurrently aborts early.\n\nYes, I could have exploited a Linux kernel bug to \"solve\" this, but\nrelying on such bugs is not exactly the best idea.\n\nCorresponding to flashrom svn r889.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Vincent Pelletier \u003cplr.vincent@gmail.com\u003e\n"
    },
    {
      "commit": "ba7c9228d32da0c080dcb74a526127efeacc137f",
      "tree": "d93330ed73cce8d1d2eab65460d110fb821c4316",
      "parents": [
        "012b3a1024722f9a522806896908f79424b9a7ba"
      ],
      "author": {
        "name": "Jeffrey A. Kent",
        "email": "jakent@gmail.com",
        "time": "Mon Feb 01 05:49:46 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Mon Feb 01 05:49:46 2010 +0000"
      },
      "message": "Adds support for ST M29W512B\n\nTested and works for me.\n\nCorresponding to flashrom svn r888.\n\nSigned-off-by: Jeffrey A. Kent \u003cjakent@gmail.com\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "012b3a1024722f9a522806896908f79424b9a7ba",
      "tree": "e4b1ddb37c29be5c550cd3e297433fee870e0fb4",
      "parents": [
        "35727f7618358ac96ab2c4746e51d277e0a3c177"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jan 31 20:13:06 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jan 31 20:13:06 2010 +0000"
      },
      "message": "Add the Tekram P6Pro-A5 board as supported\n\nThe board doesn\u0027t need a board-enable, writing works out of the box.\n\nAlso, the board can only decode 256KB. I verified this by writing a 512KB\nimage of random bytes (which fails), whereas 256KB of random bytes can be\nwritten correctly.\n\nCorresponding to flashrom svn r887.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "35727f7618358ac96ab2c4746e51d277e0a3c177",
      "tree": "db29881bf400d15e99e4e1fc45d72ea3aa03c50c",
      "parents": [
        "b1bd3e85baf5db97ef33789539558a2373c03fd4"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 28 23:55:12 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 28 23:55:12 2010 +0000"
      },
      "message": "Complete the addition of Feature Bits for all Jedec based chips\n\nAdd FEATURE_SHORT_RESET, FEATURE_LONG_RESET, and FEATURE_EITHER_RESET\nrewrite jedec functions to use getaddrmask\n\nconvert write_49f002 to write_jedec_1\nconvert write_w39v040c to write_jedec_1\nconvert probe_w39v040c to probe_jedec\nconvert write_49lf040 to write_jedec_1\nconvert write_pm29f002 to write_jedec\nconvert write_29f040b to write_jedec_1\nconvert probe_29f040b to probe_jedec\nconvert erase_chip_29f040b to erase_chip_block_jedec\nconvert erase_sector_29f040b to erase_sector_jedec\nconvert write_m29f002b to write_jedec\nconvert write_m29f002t to write_jedec\nconvert *_29f002 to *_jedec\n\ndecouple unused files from Makefile:\nam29f040b.c\nen29f002a.c\nm29f002.c\nmx29f002.c\npm29f002.c\nsst49lf040.c\nw39v040c.c\nw49f002u.c\n\nCorresponding to flashrom svn r886.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Anders Juel Jensen \u003candersjjensen@gmail.com\u003e\n"
    },
    {
      "commit": "b1bd3e85baf5db97ef33789539558a2373c03fd4",
      "tree": "c48d5335ffa08522805b9aa3e925b0ae9e971d1a",
      "parents": [
        "823dc9d9bc1e9aa9e695a9765a8ae54862b913ee"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jan 28 19:02:36 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jan 28 19:02:36 2010 +0000"
      },
      "message": "The GIGABYTE GA-7ZM has a maximum decode size (parallel chips) of 512 KB\n\nAdd this information to the new field in the board-enable table. We match the\nboard via two sets of PCI IDs. However, as we don\u0027t need a board-enable\nfunction for this board (it works out of the box; well, at least if you remove\nthe JP9 jumper on the board), change the code to allow NULL as value for\nthe board-enable function. There will likely be more boards in the future where\nwe want to record a maximum decode size but which don\u0027t need a board-enable.\n\nThis is hardware-tested on the GIGABYTE GA-7ZM by successfully writing a 512KB\nimage of random bytes to a chip in this board.\n\nCorresponding to flashrom svn r885.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "823dc9d9bc1e9aa9e695a9765a8ae54862b913ee",
      "tree": "71f985875cbbd6a0cfcc676894b7edcf39e23102",
      "parents": [
        "06602c239c5de952bdc384a7f41d106ed6d24dc2"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed Jan 27 10:08:33 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed Jan 27 10:08:33 2010 +0000"
      },
      "message": "Avoid bogus gcc warning\n\nRecent gcc/glibc combinations warn about ignoring the fgets() result.\nThe problem exists on Ubuntu 9.10 with current updates. This \"fix\" of\nthe non-problem (as I check ferror() afterwards) should even be a\n(negligible) performance optimization.\n\nCorresponding to flashrom svn r884.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\n"
    },
    {
      "commit": "06602c239c5de952bdc384a7f41d106ed6d24dc2",
      "tree": "53911c7e2296bdb0fa6c5057ca68dcc2f76ebbe9",
      "parents": [
        "0bf842d0ca93919a1cad185de19c4621b6f194e6"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@coresystems.de",
        "time": "Tue Jan 26 20:58:40 2010 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Jan 26 20:58:40 2010 +0000"
      },
      "message": "Windows wants UNC names for COM ports \u003e9 (legacy COM ports only work with one digit)\n\nAs UNC also works for smaller names, just retarget all requests for\ndev\u003dCOMx on win32 to \\\\.\\COMx. Tested with large and small COM port\nnumbers on XP.\n\nCorresponding to flashrom svn r883.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "0bf842d0ca93919a1cad185de19c4621b6f194e6",
      "tree": "d199f41d5ae12cce85b41d78988db6d551459e59",
      "parents": [
        "48da3f9f995514e6dd2ecf3ca713ff8b19750350"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@coresystems.de",
        "time": "Mon Jan 25 22:55:33 2010 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Mon Jan 25 22:55:33 2010 +0000"
      },
      "message": "Open binary files in binary mode\n\nNo change on UNIX (or Mac OS, according to its documentation), but fixes\noperation on Windows.\n\nCorresponding to flashrom svn r882.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "48da3f9f995514e6dd2ecf3ca713ff8b19750350",
      "tree": "b2c1536ad0dd6c69f036559d239533d20da34608",
      "parents": [
        "e8683b6fc164b6692a37ff652f78fe8c5c6b06c3"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jan 23 15:15:19 2010 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jan 23 15:15:19 2010 +0000"
      },
      "message": "Add support for the SST39SF512 chip\n\nAll operations tested by me, works fine.\n\nCorresponding to flashrom svn r881.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "e8683b6fc164b6692a37ff652f78fe8c5c6b06c3",
      "tree": "83d9807a00ae0e162b2b7205715b2f5b7fcb1e6d",
      "parents": [
        "eac657909055bad33c60dfa92a28f6a953935b54"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Fri Jan 22 10:49:33 2010 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Jan 22 10:49:33 2010 +0000"
      },
      "message": "Backout unintentional chunk\n\nCorresponding to flashrom svn r880.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "eac657909055bad33c60dfa92a28f6a953935b54",
      "tree": "d46c80bf96f1beaee264fd883fe713d564281e32",
      "parents": [
        "2fea3f3197277efb0af7b70b5e5b210213367e2e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jan 22 02:53:30 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jan 22 02:53:30 2010 +0000"
      },
      "message": "Add write support\n\nSpeed up reads by a factor of 4 by switching block size from 4 to 16.\nAdd support for 4 byte RDID.\nAdd USB error decoding via usb_strerror.\n\nCorresponding to flashrom svn r879.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "2fea3f3197277efb0af7b70b5e5b210213367e2e",
      "tree": "44abaeab5e35d088c208a14ccf0491cf8a34ea30",
      "parents": [
        "51c83fb2b204a369e1b1825b66c56e5babcf8022"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Thu Jan 21 20:26:30 2010 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Thu Jan 21 20:26:30 2010 +0000"
      },
      "message": "This patch fixes the use of CFLAGS and CPPFLAGS in the flashrom makefile\n\nCorresponding to flashrom svn r878.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e \n"
    },
    {
      "commit": "51c83fb2b204a369e1b1825b66c56e5babcf8022",
      "tree": "af901ed6d2a2214445035d483c29492217ee7727",
      "parents": [
        "21f54963611aa0f3ee3ad16a45395d0cec8363f1"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Wed Jan 20 20:55:53 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Wed Jan 20 20:55:53 2010 +0000"
      },
      "message": "Convert various SST chips to use block_erasers\n\nConvert the following chips to block_erasers: SST28SF040A SST29EE010\nSST29LE010 SST29EE020A SST29LE020 SST39SF010A SST39SF020A SST39SF040\nSST39VF512 SST39VF010 SST39VF020 SST39VF040 SST39VF080 SST49LF002A/B\nSST49LF003A/B SST49LF004C SST49LF008A SST49LF008C SST49LF016C SST49LF020\nSST49LF020A SST49LF040 SST49LF040B SST49LF080A SST49LF160C .\n\nExtend sst28sf040 to include chip and sector functions for block_eraser.\nExtend sst49lfxxxc to include chip, sector, block erasers functions for\nblock_erasers. Extend sst_fwhub to include chip and sector functions for\nblock_erasers. Add copyrights to changed files. Killed erase_sst_fwhub.\nKilled erase_49lfxxxc. NULL A/A mux mode full chip erasers. Ignore block\nlocks in erase/write. Change comments from \"PP mode\" to \"A/A mux mode\"\n\nCorresponding to flashrom svn r877.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e \nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "21f54963611aa0f3ee3ad16a45395d0cec8363f1",
      "tree": "3488c1dc8a2b908f2779a6b87e0d5b41bd1a0d23",
      "parents": [
        "93938c32f65f0f284d1647aac2d013dcfdffcef9"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jan 20 14:45:07 2010 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jan 20 14:45:07 2010 +0000"
      },
      "message": "Boards: Remove it8705_rom_write_enable\n\nShould be functionally the same as it8705f_write_enable_2e.\n\nCorresponding to flashrom svn r876.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "93938c32f65f0f284d1647aac2d013dcfdffcef9",
      "tree": "8b038069a90a8c81998d0ca532fd5cf58500ffd7",
      "parents": [
        "6701ee833c31ab5152757ac1366a41bf103dc342"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jan 20 14:45:03 2010 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Jan 20 14:45:03 2010 +0000"
      },
      "message": "Boards: Add max_rom_decode_parallel entry to board enable table\n\nThis is a quick fix for board specific parallel addressing limits.\n\nCorresponding to flashrom svn r875.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "6701ee833c31ab5152757ac1366a41bf103dc342",
      "tree": "b33e9eda381e265189c43ab65e24ca6c62da11e5",
      "parents": [
        "012a31e201de4eac7635753aefda1067642516eb"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed Jan 20 14:14:11 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Wed Jan 20 14:14:11 2010 +0000"
      },
      "message": "Matching board via DMI\n\nIf a board is not uniquely identifiable by PCI device/subsystem IDs, a\nstring can be specified to be looked for (case-sensitive, substring or\nanchored) for now in one of the following DMI items in addition to matching\nthe PCI IDs:\n - System Manufacturer\n - System Product Name\n - System Version\n - Baseboard Manufacturer\n - Baseboard Product Name\n - Baseboard Version\n\nStrings are anchored re-like (^ at the beginning, $ at the end), but\nthere are no plans to support full regular expressions and matched to any\nof the mentioned fields.\n\nThe match is only made if DMI info is available and the string matches.\nIf no DMI info is available and the PCI IDs match, a warning is printed\nas the board can not be autodetected.\n\nIt\u0027s still open to discussion whether we add an DMI override switch to\nspecify a string that will definitely match, and whether this switch is\nonly used if no DMI is available or whether it overrides or augments DMI\ndata.\n\nDMI data is currently read using dmidecode. This tool is available for\nall major platforms except MacOS X. I heard that there also is a MacOS X\nversion of dmidecode, but didn\u0027t investigate that.\n\nCorresponding to flashrom svn r874.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "012a31e201de4eac7635753aefda1067642516eb",
      "tree": "d10796365625ea9af001cc302cc9f88ec685bc28",
      "parents": [
        "329bde7725819ffcb6c074a453c3e2ae63bb0bc4"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 20:23:26 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 20:23:26 2010 +0000"
      },
      "message": "Fix SyncMOS S29C51004T, which has 512 uniform 1k sectors\n\nCorresponding to flashrom svn r873.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "329bde7725819ffcb6c074a453c3e2ae63bb0bc4",
      "tree": "d3097a82c4521c2581b2749e8c7e587f01dea116",
      "parents": [
        "56358aae1d390780ad1d6e982eed5471b9fb749a"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 16:39:19 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 16:39:19 2010 +0000"
      },
      "message": "Convert ST to block erasers\n\nST M25P05-A\nST M25P05.RES\nST M25P10-A\nST M25P10.RES\nST M25P20\nST M25P40\nST M25P40-old\nST M25P80\nST M25P16\nST M25P32\nST M25P64\nST M25P128\nST M29F002B\nST M29F002T/NT\nST M29F040B\nST M29F400BT\nST M29W010B\nST M29W040B\nST M50FLW040A\nST M50FLW040B\nST M50FLW080A\nST M50FLW080B\nST M50FW002\nST M50FW016\nST M50FW040\nST M50FW080\nST M50LPW116\n\nAdd erase_chip_stm50flw0x0x to stm50flw0x0x.c\nAdd copyright to stm50flw0x0x.c\nFix block sizes and counts\nOmit M50FLW0x0x mixed sector/block eraser\nConvert the used 82802ab functions to their stm50flw0x0x equivalents\nFix incorrect sizes as found by Carl-Daniel.\nAdd back M50FLW0x0x mixed sector/block eraser sans function pointer.\n\nCorresponding to flashrom svn r872.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "56358aae1d390780ad1d6e982eed5471b9fb749a",
      "tree": "0f1598aa627845e8b02c82fe19d4c60e86990f1f",
      "parents": [
        "d38fac8c261e4d7e3857453dfb612b9094f63e95"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 16:08:51 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 16:08:51 2010 +0000"
      },
      "message": "Block eraser conversions and support for Eon EN25B series\n\nConvert chips to block_erasers:\n\nSyncMOS S29C31004T\nSyncMOS S29C51001T\nSyncMOS S29C51002T\nSyncMOS S29C51004T\nTI TMS29F002RT\nTI TMS29F002RB\n\nSyncMOS chips have Uniform sector; boot blocks on chips are made up of uniform sectors but have locking.\n\nCorresponding to flashrom svn r871.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d38fac8c261e4d7e3857453dfb612b9094f63e95",
      "tree": "f0c9704289953cb4c119ec42dfdac2150c322111",
      "parents": [
        "415afcffc17492762d766939953ec2245b8582b0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jan 19 11:15:48 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jan 19 11:15:48 2010 +0000"
      },
      "message": "Dediprog SF100 support\n\nReverse engineered from USB logs. I never touched that programmer nor\ndid I ever see the associated software.\nDisabled by default until it is complete. The driver needs to be hooked\nup to the SPI core before it will do anything besides init and\ndiagnostics.\n\nI successfully reverse engineered all commands, but some are still\nsomewhat magic.\nLogs from \"flashrom -p dediprog -V\" are appreciated.\n\nProbe and read should work, erase/write is expected to explode.\nThe programmer will set voltage to 0 on exit.\n\nThanks a lot to Stefan Reinauer and Patrick Georgi for providing USB\nlogs and for testing the result.\n\nCorresponding to flashrom svn r870.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "415afcffc17492762d766939953ec2245b8582b0",
      "tree": "bf3466a20b4d3c29e93d1d6bf0eaaa6022b2d013",
      "parents": [
        "cfc35cda57509bae7da8a84189a069da407e21f4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jan 19 06:42:46 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jan 19 06:42:46 2010 +0000"
      },
      "message": "Add eraseblock functions to self-check\n\nIt doesn\u0027t make sense to have different layouts for the same function\non one chip. Keep going if an error is found, we want all errors to be\nreported in one fell swoop.\n\nCorresponding to flashrom svn r869.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "cfc35cda57509bae7da8a84189a069da407e21f4",
      "tree": "d7f50312f05e95ecde8fc5572900ff402fda0438",
      "parents": [
        "5643c0782e5cd8ef19010ed9bba7286386b2b584"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 03:24:55 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 03:24:55 2010 +0000"
      },
      "message": "Converted chips to block_erasers\n\nW_25X10\nW_25X20\nW_25X40\nW_25X80\nW_25X16\nW_25X32\nW_25X64\nW_29C011\nW_29C020C\nW_29C040P\nW_29EE011\nW_39V040A\nW_39V040B\nW_39V040C\nW_39V040FA\nW_39V080A\nW_49F002U\nW_49V002A\nW_49V002FA\nW_39V080FA\nW_39V080FA_DM\n\nCorresponding to flashrom svn r868.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5643c0782e5cd8ef19010ed9bba7286386b2b584",
      "tree": "339d115b6865e7c0c3b3330df5f81072fb12803a",
      "parents": [
        "db7c153cdd0eb3de235bfcfac23709c2feef52e1"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 03:23:07 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Jan 19 03:23:07 2010 +0000"
      },
      "message": "Block eraser conversions and support for Eon EN25B series\n\nConvert chips to block_erasers:\nST_M25PE10\nST_M25PE20\nST_M25PE40\nST_M25PE80\nST_M25PE16\nPMC_25LV010\nPMC_25LV016B\nPMC_25LV020\nPMC_25LV040\nPMC_25LV080B\nPMC_25LV512\nPMC_39F010\nPMC_49FL002\nPMC_49FL004\nSANYO_LE25FW203A\nSPANSION_S25FL016A\n\nAdded spi_block_erase_d7 for PMC chips.\n\nCorresponding to flashrom svn r867.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "db7c153cdd0eb3de235bfcfac23709c2feef52e1",
      "tree": "a428a83bc9ddfc8e89bd0d05d5192e5809ef3eb0",
      "parents": [
        "2aff7aa03fd8ef96f96330301fc1c73551aef81e"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Tue Jan 19 02:19:27 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jan 19 02:19:27 2010 +0000"
      },
      "message": "Add Intel NM10 chipset enable\n\nPublic chipset documentation available at\nhttp://www.intel.com/Assets/PDF/datasheet/322896.pdf\n\nTested on NM10-based customer reference board from Intel.\n\nCorresponding to flashrom svn r866.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "2aff7aa03fd8ef96f96330301fc1c73551aef81e",
      "tree": "2a08cfb34d8721c84486cd35bb1671788381bcf4",
      "parents": [
        "293adf0242cdbeb66eb8127c557381027c310ae0"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Mon Jan 18 08:24:02 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Mon Jan 18 08:24:02 2010 +0000"
      },
      "message": "Fix A25L40PU and A2540PT due to incorrect full-chip block size is incorrect\n\nCorresponding to flashrom svn r865.\n\nThanks to hailfinger\u0027s self-check-erase routine for catching this.\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "293adf0242cdbeb66eb8127c557381027c310ae0",
      "tree": "455859d48819fc3681ea71ad43fd56420c22aa17",
      "parents": [
        "26f72a14f3ef7c77ac3a00e676d597bbf829ccfc"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jan 18 08:14:43 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jan 18 08:14:43 2010 +0000"
      },
      "message": "Do sanity checks of block erasers at startup and continue check on errors\n\nFlashrom performs a self-check on every startup before it even starts to\ninitialize any programmer.\n\nThat way, compiler errors and code errors will be caught before they can\ndo any harm. This patch adds an eraseblock structure self-check. It also\nmodifies the self-check code to consistently run all checks even if one\ncheck failed.\n\nCorresponding to flashrom svn r864.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "26f72a14f3ef7c77ac3a00e676d597bbf829ccfc",
      "tree": "db603f353b2697e6fd4358b8e0ae451a653d706f",
      "parents": [
        "23ff4601acc85484f25b399ea4ce23d366b42b1c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jan 18 07:02:19 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jan 18 07:02:19 2010 +0000"
      },
      "message": "The write and erase column in the --list-supported-wiki output were swapped\n\nThanks to Michael Karcher for noticing.\n\nCorresponding to flashrom svn r863.\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": "23ff4601acc85484f25b399ea4ce23d366b42b1c",
      "tree": "b57128124525780aeb838c6c4059620aea03cf3c",
      "parents": [
        "4e2fb0ee3ebbdf1f2da6ca1a3937f63eeac647b4"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jan 12 23:29:30 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jan 12 23:29:30 2010 +0000"
      },
      "message": "Support for Spansion S25FL008A\n\nTested with read/erase/write (including verify). I only wrote the image\nthat was read before - don\u0027t want to brick my laptop.\n\nCorresponding to flashrom svn r862.\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": "4e2fb0ee3ebbdf1f2da6ca1a3937f63eeac647b4",
      "tree": "d670b18a3e72c7678e6391f1ef4f2ee9ae6a3c31",
      "parents": [
        "e7f3209487b8adb681dd720f9ae512c8ded26f6e"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jan 12 23:29:26 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jan 12 23:29:26 2010 +0000"
      },
      "message": "Don\u0027t use \"byte\" as identifier\n\nSome mingw declares a global identifier \"byte\", causing -Werror -Wshadow\nto break compilation. This patch renames all identifiers called \"byte\".\n\nCorresponding to flashrom svn r861.\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": "e7f3209487b8adb681dd720f9ae512c8ded26f6e",
      "tree": "0de6c940c2288444810f571fabe0687c7e1ba40a",
      "parents": [
        "9cce2f536581da4f278005a621ad95de1e21b284"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jan 12 15:36:24 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Tue Jan 12 15:36:24 2010 +0000"
      },
      "message": "Enable -Wshadow, clean code for that\n\nThis is not just for fun. We hit a real bug on BSD with the outl macros.\nThe macro variable tmp collided with the tmp from outer scope.\n\nsecond revision, now also taking care of inb/inw/inl. While that shadowing\ndid not introduce bugs (yet), of course it breaks the build on BSD when\n-Wshadow is enabled.\n\nCorresponding to flashrom svn r860.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "9cce2f536581da4f278005a621ad95de1e21b284",
      "tree": "d7a765fd8a3c1d5cca804890699b770a2616184e",
      "parents": [
        "1a1415cc671f7f4f88c658d81536f60171859fe1"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sun Jan 10 15:01:08 2010 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Sun Jan 10 15:01:08 2010 +0000"
      },
      "message": "Chipset: Fix sis5x0 register write verification\n\nAlso remove separate sis 5596 routine: superio code will be handled\nseparately, which then turns this routine into the sis 5511 chipset\nenable.\n\nCorresponding to flashrom svn r859.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "1a1415cc671f7f4f88c658d81536f60171859fe1",
      "tree": "ae625d632bc396d0b1dba61edf1eb157fa15b4c0",
      "parents": [
        "643415bfdb160a1277ac490b85c7473ab2473495"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jan 10 13:28:48 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jan 10 13:28:48 2010 +0000"
      },
      "message": "Refine selection of the default programmer\n\nIf neither internal (old default) nor dummy (safe default) programmer\nare selected, we must pick a sensible default programmer.\n\nSince there is no reason to prefer a particular external programmer,\nwe abort compilation if more than one of them is selected. If only one\nis selected, it is clear that the user wants that one to become the\ndefault. This fixes single-programmer compilation.\n\nCorresponding to flashrom svn r858.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "643415bfdb160a1277ac490b85c7473ab2473495",
      "tree": "9fc7b96244f1af373dddbd7055d91cdcac6fd4f2",
      "parents": [
        "08fa2f39f3861463c15e293213e2b16fb694c1ca"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jan 10 01:59:50 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jan 10 01:59:50 2010 +0000"
      },
      "message": "Convert all messages in sb600spi.c to the new message infrastructure\n\nCorresponding to flashrom svn r857.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "08fa2f39f3861463c15e293213e2b16fb694c1ca",
      "tree": "8ab0fce841d440773ae0d2133d8190cc1ae35841",
      "parents": [
        "01e532da40cbffcbfa3c92ae2d9fa470be988af3"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jan 10 01:34:00 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jan 10 01:34:00 2010 +0000"
      },
      "message": "Change a few probe timings to TIMING_FIXME\n\nThey previously had TIMING_IGNORED, but now they use probe_jedec\ndirectly or indirectly and that function does not ignore probe timing.\n\nCorresponding to flashrom svn r856.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "01e532da40cbffcbfa3c92ae2d9fa470be988af3",
      "tree": "31bee7afa3bd1bc4034643fff4698c27bb46e917",
      "parents": [
        "34b5db73be9c37e249e0f28b27792a3fbe4284a7"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sun Jan 10 01:09:58 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sun Jan 10 01:09:58 2010 +0000"
      },
      "message": "Convert all messages in it87spi.c to the new message infrastructure\n\nChange one msg_pdbg to msg_pinfo, change 7 msg_pinfo to msg_pdbg.\n\nCorresponding to flashrom svn r855.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "34b5db73be9c37e249e0f28b27792a3fbe4284a7",
      "tree": "00a6974fb535f94ad5604f6b29157fd769801014",
      "parents": [
        "74e8af5d324c486770981349c2a3d0dd5e6cd4ab"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sun Jan 10 01:08:37 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sun Jan 10 01:08:37 2010 +0000"
      },
      "message": "Convert all messages in ft2232_spi.c to the new message infrastructure. \n\nFix one pinfo message to be pdbg.\n\nCorresponding to flashrom svn r854.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "74e8af5d324c486770981349c2a3d0dd5e6cd4ab",
      "tree": "33038a38e04cef65966bf466de714de0c095199e",
      "parents": [
        "676a232f43bfbba88d29100cb64d06bf6d0d06d4"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sun Jan 10 01:06:23 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sun Jan 10 01:06:23 2010 +0000"
      },
      "message": "Convert all messages in serprog.c to the new message infrastructure\n\nRename some msg_pdbg to msg_pspew.\n\nCorresponding to flashrom svn r853.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "676a232f43bfbba88d29100cb64d06bf6d0d06d4",
      "tree": "f6c7af9a88a0aa0803c7ceaa02903d76719ad431",
      "parents": [
        "84f7bce91be68422efc24cb178fefb310114dd4c"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:58:37 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:58:37 2010 +0000"
      },
      "message": "Convert all messages in bitbang_spi.c to the new message infrastructure\n\nCorresponding to flashrom svn r852.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "84f7bce91be68422efc24cb178fefb310114dd4c",
      "tree": "92b71fffaf8060b2aaa53a3ce8a23199da248b3e",
      "parents": [
        "8e5e73e49ce1e75e9148589ee33c418077215f60"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:56:41 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:56:41 2010 +0000"
      },
      "message": "Convert all messages in buspirate_spi.c to the new message infrastructure\n\nCorresponding to flashrom svn r851.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8e5e73e49ce1e75e9148589ee33c418077215f60",
      "tree": "a6a3b482f8a2dbc760e7b8883dfa6adcfbb7d1aa",
      "parents": [
        "05ce54204f97c37ac1714427827eebddc455e096"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:54:05 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:54:05 2010 +0000"
      },
      "message": "Convert all messages in gfxnvidia.c to the new message infrastructure\n\nCorresponding to flashrom svn r850.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "05ce54204f97c37ac1714427827eebddc455e096",
      "tree": "dceb1e813e38850fd26497cc23e7ee176ef92af8",
      "parents": [
        "ebb4f5fc4ae402b2135cf60fd7e37447c8695be3"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:50:27 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:50:27 2010 +0000"
      },
      "message": "Convert all messages in satasii.c to the new message infrastructure\n\nCorresponding to flashrom svn r849.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ebb4f5fc4ae402b2135cf60fd7e37447c8695be3",
      "tree": "f16917a1499edac436385ca086d3812829a89ead",
      "parents": [
        "f7f7a55cf5e235c7c721382868621ae960fa4884"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:46:39 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:46:39 2010 +0000"
      },
      "message": "Convert all messages in serial.c to the new message infrastructure\n\nCorresponding to flashrom svn r848.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "f7f7a55cf5e235c7c721382868621ae960fa4884",
      "tree": "224c7abf5e002ea7af7e2f4d64699230550d019e",
      "parents": [
        "0435dfde2aba7d56796211be01828cc56de44b69"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:34:45 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 23:34:45 2010 +0000"
      },
      "message": "Convert all messages in wbsio_spi.c to the new message infrastructure\n\nCorresponding to flashrom svn r847.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "0435dfde2aba7d56796211be01828cc56de44b69",
      "tree": "0a5ec11012cf8a9b27cb158c9c0f9a84a7ef59b1",
      "parents": [
        "9f9e61384089c7b1e8b75811bb1ffebe347a6766"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jan 09 23:31:13 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jan 09 23:31:13 2010 +0000"
      },
      "message": "Commit 845 is wrong, as I deleted a wrong line when I wanted to remove debugging print code\n\nThis (hopefully obviously correct) patch fixes the issue. As a previous\nversion (before adding the debugging statement) was already executed on\nthe board, the missing OUTW was executed on the testers machine on an\nearlier flashrom run.\n\nCorresponding to flashrom svn r846.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "9f9e61384089c7b1e8b75811bb1ffebe347a6766",
      "tree": "c8f70644bf9bead88e590981c592f736be25e481",
      "parents": [
        "c1f00c5cda37d0583ca291fc2f3318bb1a398ffa"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jan 09 17:36:06 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Jan 09 17:36:06 2010 +0000"
      },
      "message": "Enable flashing on MSI 651M-L\n\nCorresponding to flashrom svn r845.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Sergey Lichack \u003cshadowpilot34@gmail.com\u003e\n"
    },
    {
      "commit": "c1f00c5cda37d0583ca291fc2f3318bb1a398ffa",
      "tree": "d8613b5f4994f4e3f7f3f012f7642a036e28da7e",
      "parents": [
        "54596379b444e6a526c99428aaad54444dc71e34"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 14:18:01 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 14:18:01 2010 +0000"
      },
      "message": "Fix Makefile dependencies if FT2232SPI is not selected\n\n.features was always regenerated in that case, triggering whole-project\nrecompiles even if nothing changed.\n\nCorresponding to flashrom svn r844.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "54596379b444e6a526c99428aaad54444dc71e34",
      "tree": "9373efbba7456aeba406150af7d7977fbddc095e",
      "parents": [
        "3ac101c32bb8235a799b10482030d590d7623046"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 05:30:14 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Sat Jan 09 05:30:14 2010 +0000"
      },
      "message": "Block eraser conversions and support for Eon EN25B series\n\nConvert chips to block_erasers:\nASD AE49F2008\nAMIC A25L40P(T/U)\nAMIC A49LF040A\nEMST F49B002UA\nEon EN25B05\nEon EN25B10\nEon EN25B20\nEon EN25B40\nEon EN25B80\nEon EN25B16\nEon EN25B32\nEon EN25B64\nEon EN25D16\nEon EN25F05\nEon EN25F10\nEon EN25F20\nEon EN25F40\nEon EN25F80\nEon EN25F16\nEon EN25F32\nIntel 28F001BX-B\nIntel 28F001BX-T\nIntel 82802AB\nIntel 82802AC\nMacronix MX25L1635D\nMacronix MX25L3235D\nMacronix MX25L6405\nMacronix MX25L12805\nMacronix MX29F001B\nMacronix MX29F001T\nMacronix MX29LV040\n\nAdded new chips (according to datasheets):\nEon EN25B05T\nEon EN25B10T\nEon EN25B20T\nEon EN25B40T\nEon EN25B80T\nEon EN25B16T\nEon EN25B32T\nEon EN25B64T\n\nAdded minor Device IDs for Eon EN25Bxx{T,B} chips.\n\nCorresponding to flashrom svn r843.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "3ac101c32bb8235a799b10482030d590d7623046",
      "tree": "8c4e12115cf62f02d90275cfe09c5e6544fc2bb2",
      "parents": [
        "f8dda683591a9ab2ff498500d2eda77068517a64"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 04:32:23 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 04:32:23 2010 +0000"
      },
      "message": "Convert dummyflasher to msg_* and make good use of msg_pspew\n\nRule of thumb: Diagnostic programmer init messages are msg_pdbg, all\nother debug stuff (except warnings, which should be pmsg_pinfo or\nmsg_perr) is msg_pspew.\n\nThis makes \"flashrom -p dummy -V\" output a whole lot more readable\n(try it!). In case someone wants the full barfed output, it is\npossible to specify -VV instead of -V.\n\nCorresponding to flashrom svn r842.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "f8dda683591a9ab2ff498500d2eda77068517a64",
      "tree": "0207063787c9291156cdfa243a8483b74cb16c52",
      "parents": [
        "4bf4e79907d4147a37639a32e1bce2c9eaea20b7"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 03:22:31 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 03:22:31 2010 +0000"
      },
      "message": "Change msg_* macros to C99 variadic macros\n\nThe msg_* macros won\u0027t compile as is if you use more than one parameter\n(i.e.\n\nhave a format string and a variable). There are two alternative styles:\nGNU or C99 variadic macros. While C99 has limitations compared to the\nGNU extensions, these limitations do not affect our macros, so I decided\nto go with the standard way.\n\nI adjusted whitespace a bit to have aligned values (cosmetic change).\n\nCorresponding to flashrom svn r841.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "4bf4e79907d4147a37639a32e1bce2c9eaea20b7",
      "tree": "b1fd1a430202e2818df3bd4ff6168ded03d625c5",
      "parents": [
        "e9404668a19701ace750148624378461bc9fece5"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 03:15:50 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 03:15:50 2010 +0000"
      },
      "message": "Use address mask in probe_jedec\n\nThis allows us to have one common probe_jedec function instead of half a\ndozen wrappers. The trick here is to have FEATURE_ADDR_FULL\u003d\u003d0 and thus\ndefault to unmasked addresses. That way, we only have to annotate chips\nwhich need small address masks.\n\nCorresponding to flashrom svn r840.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "e9404668a19701ace750148624378461bc9fece5",
      "tree": "522479a7a1cd5669f763de7e6b86aa7a93c60986",
      "parents": [
        "3646c8f31fbb4f52cac04129b8d6898fb00e1eab"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 02:24:17 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Jan 09 02:24:17 2010 +0000"
      },
      "message": "Use the register mapping feature bit\n\nAll functions which just call probe_jedec and then map flash registers\nare replaced by probe_jedec. All functions which call probe_jedec, map\nflash registers and do something else can at least eliminate mapping\nflash registers.\nFix logic inversion in probe_jedec to map flash registers on success\ninstead of on failure.\nChange a few TIMING_IGNORED to TIMING_FIXME where probe_jedec is used.\n\nTotal savings: One probe function simplified, three probe functions\neliminated.\n\nCorresponding to flashrom svn r839.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "3646c8f31fbb4f52cac04129b8d6898fb00e1eab",
      "tree": "a33cfec31d050837f0466feeda9deef0c636b4f6",
      "parents": [
        "aca1dce951be2d36d934910a80e19d4b56d455eb"
      ],
      "author": {
        "name": "Jonathan A. Kollasch",
        "email": "jakllsch@kollasch.net",
        "time": "Fri Jan 08 21:18:08 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jan 08 21:18:08 2010 +0000"
      },
      "message": "Add support for NetBSD\n\nCorresponding to flashrom svn r838.\n\nSigned-off-by: Jonathan A. Kollasch \u003cjakllsch@kollasch.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "aca1dce951be2d36d934910a80e19d4b56d455eb",
      "tree": "f93a86e513bb8aea162bd46a87da13fd5462d6f7",
      "parents": [
        "74aa77212923b6edcf3df1c880f95623bcf17471"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jan 07 21:23:45 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jan 07 21:23:45 2010 +0000"
      },
      "message": "Fix Sharp LHF00L04\n\n- Add eraseblock definitions\n- Use correct eraseblock sizes (the datasheet is a bit ambiguous)\n- Use correct probe function\n- Fill in probe timing\n\nThere is a lot more stuff left to clean up, but at least probe and erase\nshould work now.\n\nCorresponding to flashrom svn r837.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "74aa77212923b6edcf3df1c880f95623bcf17471",
      "tree": "8399a0582a6d1c18445202bdf70c26da88a5330e",
      "parents": [
        "51e97d754f84c37242f9a7442d7041cdc9f8f076"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 07 20:21:58 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 07 20:21:58 2010 +0000"
      },
      "message": "Converting fprintf(stderr), printf, and printf_debug into a common print interface for flashrom\n\nIt also changes so -VV will spit out highly verbose messages for\ndebugging. This is a minimal patch to lessen impact a later patch will\nconvert current printf messages to the new interface.\n\nAdd file that was suppose to be committed with r835.\n\nCorresponding to flashrom svn r836.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "51e97d754f84c37242f9a7442d7041cdc9f8f076",
      "tree": "dc9a65386d79b74b9b6c79f5fbe9bb09b83effe0",
      "parents": [
        "5609fa752ca1c36d00d915e94d481a9a457c85cf"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 07 20:09:33 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Jan 07 20:09:33 2010 +0000"
      },
      "message": "Converting fprintf(stderr), printf, and printf_debug into a common print interface for flashrom\n\nIt also changes so -VV will spit out highly verbose messages for\ndebugging. This is a minimal patch to lessen impact a later patch will\nconvert current printf messages to the new interface.\n\nCorresponding to flashrom svn r835.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5609fa752ca1c36d00d915e94d481a9a457c85cf",
      "tree": "ff145bc4ed987c3c81870ddb6e7ce6a929ca9b47",
      "parents": [
        "a84835a7eadadb715a61d993da6766bdf1b37c5e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jan 07 03:32:17 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jan 07 03:32:17 2010 +0000"
      },
      "message": "Allow one to disable programmer debug messages at compile time\n\nProgrammer debug messages during programmer init/shutdown are useful\nbecause they print hardware settings and desired configuration.\n\nThey help in getting a quick overview of hardware and software state on\nstartup and shutdown.\n\nProgrammer debug messages during flash chip access are mostly a\ndistraction in logs and should only be enabled if someone is having\nproblems which are suspected to stem from a programmer hardware or\nprogrammer software bug. Disable those messages by default, they can be\nreenabled by #define COMM_DEBUG in the affected programmer file.\n\nAn added benefit is a tremendous size reduction in verbose\nprobe/read/write/erase logs because only flash chip driver messages\nremain. In some cases, logs will shrink from 65 MB to 10 kB or less.\n\nThe right(tm) fix would be two different debug levels (DEBUG and SPEW)\nand the ability to differentiate between programmer debug messages and\nflash chip debug messages. Until the design for the message printing\ninfrastructure is finished, this is the best stop-gap measure we can\nget.\n\nCorresponding to flashrom svn r834.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudioahcked@gmail.com\u003e\n"
    },
    {
      "commit": "a84835a7eadadb715a61d993da6766bdf1b37c5e",
      "tree": "b6a0fe549c2e282938dc500c5e186f7724435af0",
      "parents": [
        "e48654cf70f1c9c357b488f9506962c4485c46f5"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jan 07 03:24:05 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jan 07 03:24:05 2010 +0000"
      },
      "message": "Move the CLI related functions main() and cli_usage() to cli_classic.c\n\nAnd rename them accordingly. For now, main() just calls cli_classic(),\nbut alternative frontends can be switched in main().\nAnnotate remaining help texts with CLI dependency inside flashrom.c with\na FIXME comment.\n\nNow people can go and create different frontends and be happy. Please\nnote that any other frontend will have to sort of duplicate the probing\ncode in cli_classic.c. Refactoring that part of the code is possible,\nbut not easy because we still want to print instructive help messages\nfor users.\n\nCorresponding to flashrom svn r833.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "e48654cf70f1c9c357b488f9506962c4485c46f5",
      "tree": "c19518ff0f49d942db679016feff49a462bc63a3",
      "parents": [
        "3b6237dbce5149c565a134394c6184118629464d"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@coresystems.de",
        "time": "Wed Jan 06 22:14:39 2010 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Wed Jan 06 22:14:39 2010 +0000"
      },
      "message": "Buspiratespi support on mingw\n\nCorresponding to flashrom svn r832.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "3b6237dbce5149c565a134394c6184118629464d",
      "tree": "ec6d0b820d2d153b32743d1d466ead3196fd677d",
      "parents": [
        "efa151eb10a11796bd36cf0f32c8202e60d9de01"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@coresystems.de",
        "time": "Wed Jan 06 19:09:40 2010 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Wed Jan 06 19:09:40 2010 +0000"
      },
      "message": "Multiple unrelated changes\n\n- replace the hand written serial input flush routine with the termios one.\n- serialport_discard_read isn\u0027t necessary anymore - it just wrapped\n  sp_flush_incoming with no extra value.\n- serialport_read and serialport_write would misbehave if read or write\n  didn\u0027t process everything in one go.\n- sp_flush_incoming should be #define\u0027d out for FAKE_COMMUNICATION like\n  serialport_discard_read was\n\nCorresponding to flashrom svn r831.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "efa151eb10a11796bd36cf0f32c8202e60d9de01",
      "tree": "9f8668bc80e08d5a0293b27f608f4e40b17d9943",
      "parents": [
        "cc1802db50df74aa850d444ba0d7f6854bb7abd6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jan 06 16:09:10 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jan 06 16:09:10 2010 +0000"
      },
      "message": "Move OS-dependent serial code from buspirate_spi.c to serial.c\n\nWhile at it, also rename a few functions to make it obvious\nthat they are generic and not specific to the Bus Pirate.\n\nCorresponding to flashrom svn r830.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\n"
    },
    {
      "commit": "cc1802db50df74aa850d444ba0d7f6854bb7abd6",
      "tree": "5b902bfbb1830ee9aa50be6ddd9fcc72469619cd",
      "parents": [
        "c57a920f3495526102daaff052942ab05be6cde0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jan 06 10:21:00 2010 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jan 06 10:21:00 2010 +0000"
      },
      "message": "Move generic programmer function into newly introduced programmer.c\n\nSome programmers (most notably FT2232SPI) use fallback_* and noop_*,\nbut those functions lived inside internal.c and were unavailable if no\nPCI-based programmers were compiled in.\n\nMove those functions to the new file programmer.c. Thanks to Patrick\nGeorgi for finding this.\n\nCorresponding to flashrom svn r829.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\n"
    },
    {
      "commit": "c57a920f3495526102daaff052942ab05be6cde0",
      "tree": "dda6bfc4455a771f8074f7ae1c4d66debeff712a",
      "parents": [
        "009c51b06206839ea0fc1124724e5bd3e0ec149d"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Mon Jan 04 17:15:23 2010 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Mon Jan 04 17:15:23 2010 +0000"
      },
      "message": "Generify jedec functions by introducing an address mask\n\nThe patch converts jedec functions into mask-based generics which can\nbe used for many chip provided the only changes are the addresses are\nconverted from 0x5555/0x2AAA to 0x555/0x2AA or similar.\n\nThe patch mostly changes jedec.c, but a few other files are changed\nbecause they use the jedec functions within their own functions.\n\nThe patch also adds a copyright line to flashchips.c because of my\nrecent work in converting AMD and Atmel chips to use struct erase_block.\n\nCorresponding to flashrom svn r828.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "009c51b06206839ea0fc1124724e5bd3e0ec149d",
      "tree": "e564ce61f60f224550c54e9de63cc5707c224533",
      "parents": [
        "9678539b79729c714d5ac5c4bb1fc1dd9d728be4"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Sun Jan 03 23:50:28 2010 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Sun Jan 03 23:50:28 2010 +0000"
      },
      "message": "Drop multiple forwards to man page and add a single one more prominently\n\nDrop usage information that is already mentioned in the man page.\n\nCorresponding to flashrom svn r827.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "9678539b79729c714d5ac5c4bb1fc1dd9d728be4",
      "tree": "0028a0ab8e35882ccdb37595ccdf9fa144305fbd",
      "parents": [
        "edc618860585bc3d1a63230becfe59a3e4c99c5b"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jan 03 15:09:17 2010 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jan 03 15:09:17 2010 +0000"
      },
      "message": "Fix Intel FWH decode size\n\nFixes wrong detection of area decoded to the FWH interfaces.\n\nCorresponding to flashrom svn r826.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "edc618860585bc3d1a63230becfe59a3e4c99c5b",
      "tree": "350f469d7bc39d3af3e818035924b539e85cc838",
      "parents": [
        "5d13464285e27d7069ee2d04567d0f5e6ddc0b04"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Sun Jan 03 14:40:30 2010 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Sun Jan 03 14:40:30 2010 +0000"
      },
      "message": "Drop known broken email addresses\n\nCorresponding to flashrom svn r825.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "5d13464285e27d7069ee2d04567d0f5e6ddc0b04",
      "tree": "3172f31f9fb497204a75f3ccba4cd01330300681",
      "parents": [
        "8a59ff04867f494df12e48831d275fedea5e2da6"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Dec 24 16:54:21 2009 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Thu Dec 24 16:54:21 2009 +0000"
      },
      "message": "This patch shouldn\u0027t affect anything else in patchwork\n\nIt just splits $(OBJS) in Makefile into separate lists for Programmer,\nChip, and CLI related files/objects. This should help later on figuring\nout where files may go for a libflashrom library.\n\nCorresponding to flashrom svn r824.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8a59ff04867f494df12e48831d275fedea5e2da6",
      "tree": "6495ef84ca0f800e6e1402e1bce457771318cadb",
      "parents": [
        "36cc1c8144db8c0a84d7b79dd3011fb2a0398cfb"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:33:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:33:11 2009 +0000"
      },
      "message": "Only check for requested features in the Makefile\n\nLibpci is no longer required to build flashrom and will not be checked\nfor if no PCI code is needed for the selected programmers.\nlibftdi is no longer checked for if FT2232 support is not selected.\n\nWith this patch, it is possible to build on pretty much every OS out\nthere (including Windows) without altering the Makefile.\nSome gcc versions may need a CFLAGS override for a warning in\ndummyflasher.c, though.\n\nCorresponding to flashrom svn r823.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "36cc1c8144db8c0a84d7b79dd3011fb2a0398cfb",
      "tree": "0522bdd685b608f066795f75bb905b31c3b56b43",
      "parents": [
        "552420b0d677bfb8d3b0b487255b244964c948e9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:11:55 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:11:55 2009 +0000"
      },
      "message": "Internal.c was always compiled in because it hosted the function internal_delay()\n\nMove that function to udelay.c and compile internal.c only if really\nneeded. physmap.c is only needed if the programmer is internal or a PCI\ncard. Make its compilation conditional.\n\nCorresponding to flashrom svn r822.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "552420b0d677bfb8d3b0b487255b244964c948e9",
      "tree": "b6a5d5ec723a41bbca4e618ebcb44e89c28bdbd3",
      "parents": [
        "cd8404dd9df6f77017626a4a83dd85bba881be00"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 02:15:55 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 02:15:55 2009 +0000"
      },
      "message": "Factor out CLI code by moving generic stuff out of main()\n\nAdd a generic programmer list output function to be used by alternative\nfrontends. The interface between main() and doit is a hack and should\nget a clean design, but for now it serves the purpose of shortening\nmain() by 120 lines. The rest of main() needs to be refactored a bit\nmore before moving main() away.\n\nCorresponding to flashrom svn r821.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "cd8404dd9df6f77017626a4a83dd85bba881be00",
      "tree": "3ec7cfaa6ddacde9e740f21f5b21ed4d17580472",
      "parents": [
        "6b11ad2f19b2ab6d1fca8822e0a37a6ebcaac325"
      ],
      "author": {
        "name": "Raúl Soriano",
        "email": "GatoLoko@gmail.com",
        "time": "Wed Dec 23 21:29:18 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Dec 23 21:29:18 2009 +0000"
      },
      "message": "Add VIA VT8233A identification, mark as tested\n\nCorresponding to flashrom svn r820.\n\nSigned-off-by: Raúl Soriano \u003cGatoLoko@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6b11ad2f19b2ab6d1fca8822e0a37a6ebcaac325",
      "tree": "98d3e3a122064430879d129ec0cd7a231379caaa",
      "parents": [
        "bbfeb70fb9c4c91eaa17db8349917f5dacb04d14"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Wed Dec 23 17:05:59 2009 +0000"
      },
      "committer": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Wed Dec 23 17:05:59 2009 +0000"
      },
      "message": "Convert the following chips to use struct eraseblock\n\nAMIC_A29002B\nAMIC_A29002T\nEN_29F002B\nEN_29F002T\nMBM29F004BC\nMBM29F004TC\nMBM29F400BC\nMBM29F400TC\nMX_25L3205\nMX_25L6405\nMX_29F002B\nMX_29F002T\n\nAdd block erasers for m29f400bt and mx29f002.\nChange programmer delays from 2 seconds to 10us in mx29f002 and am29f040b.\n\nCorresponding to flashrom svn r819.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bbfeb70fb9c4c91eaa17db8349917f5dacb04d14",
      "tree": "fc19bf1fc1d9f4f95422a9465afd6fe17507b5c7",
      "parents": [
        "8918729891ac6b74a20b150ac34f91d40117a474"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Dec 23 12:16:47 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Dec 23 12:16:47 2009 +0000"
      },
      "message": "Add blockwise erase to all supported chips of the SST25 family\n\nSST25VF040.REMS, SST25VF040B, SST25VF040B.REMS, SST25VF080B,\nSST25VF016B, SST25VF032B\n\nCorresponding to flashrom svn r818.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "8918729891ac6b74a20b150ac34f91d40117a474",
      "tree": "f022d6ac9d569fefb9242626dcc0b5c3dc40ec05",
      "parents": [
        "6c5f7338b7a96183d21cb644bb502d827ff07c42"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Wed Dec 23 12:02:55 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Dec 23 12:02:55 2009 +0000"
      },
      "message": "Convert the following chips to use struct eraseblock\n\nAT25DF021, AT25DF041A, AT25DF081, AT25DF161, AT25DF321, AT25DF321A,\nAT25DF641, AT25F512B, AT25FS010, AT25FS040, AT26DF041, AT26DF081A,\nAT26DF161, AT26DF161A, AT26F004, AT29C512, AT29C010A, AT29C020,\nAT29C040A, AT49BV512, AT49F002(N), AT49F002(N)T\n\nA possible future patch would to add spi_block_erase_d7 to spi.c as an \nalternate to spi_block_erase_20. Only some SPI chips support d7.\n\nCorresponding to flashrom svn r817.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6c5f7338b7a96183d21cb644bb502d827ff07c42",
      "tree": "e3d71debeae3f007fbbcbfe22fbf863a15fa83ea",
      "parents": [
        "73d2119473b3495c13f1c1e2057c65929b522a69"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 23 03:01:36 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 23 03:01:36 2009 +0000"
      },
      "message": "Board: Add MSI K8N Neo4-F\n\nCorresponding to flashrom svn r816.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Fraser Hanson \u003cfraser.hanson@gmail.com\u003e\n"
    },
    {
      "commit": "73d2119473b3495c13f1c1e2057c65929b522a69",
      "tree": "6dccaacc9ec5a0d1d6e9c28d776d91c4b3f98237",
      "parents": [
        "db53ec5373db0517c77f91d5d9e447f0771a0243"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 23 00:54:26 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Dec 23 00:54:26 2009 +0000"
      },
      "message": "Chipset/Board: vt8237: Set All mem cycles to LPC in chipset enable\n\nOnly done for VT8237R (possibly needed for VT8237 too), VT8235 does\nnot need this (even if the original bios does so: Asus A7V8X-MX SE,\nMSI KT4V were verified).\n\nThis then opens a floodgate of cleanups in the board enables.\n* EPIA SP board enable vanishes, taking EPIA CN match with it.\n* Asus A7V8X-MX/Tyan S2498 board enable then equals\n  w836xx_memw_enable_2e\n* AOpen vKM400Am-S board enable then equals it8705_rom_write_enable\n* Epia M board enable becomes via_vt823x_gpio15_raise\n* Epia N board enable becomes via_vt823x_gpio9_raise\n* Asus M2V-MX board enable becomes via_vt823x_gpio5_raise\n* vt823x_gpio_set becomes via_vt823x_gpio_set, and now detects ISA\n  bridge itself, in concordance with intel ich and nvidia mcp gpio.\n\nCorresponding to flashrom svn r815.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "db53ec5373db0517c77f91d5d9e447f0771a0243",
      "tree": "ae622763f2f1d79b1c0366f60242d7e13f0a6340",
      "parents": [
        "14e100c9335e310b3e84763f29306392574a14f4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 23:54:10 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 23:54:10 2009 +0000"
      },
      "message": "Add a few FIXME comments to the generic SPI code\n\nCorresponding to flashrom svn r814.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "14e100c9335e310b3e84763f29306392574a14f4",
      "tree": "78dd44d70ae4c3bd0a80fbb959499d06becaa42f",
      "parents": [
        "72a9a02b3864fb730ae9a8cff35266633842e324"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 23:42:04 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 23:42:04 2009 +0000"
      },
      "message": "SuperI/O detection now happens unconditionally and before the chipset enable\n\nWe could run it after chipset enable, but it definitely has to happen\nbefore board enable because the board enable usually accesses the\nSuperI/O. With this patch, it is possible to add a struct superio to the\nboard enable table for more accurate matching in case subsystem IDs are\nambiguous. This patch focuses on the generic infrastructure aspect and\non support for IT8712F/IT8716F.\n\nThanks go to Adrian Glaubitz and Ward Vandewege for testing.\n\nCorresponding to flashrom svn r813.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Adrian Glaubitz \u003cglaubitz@physik.fu-berlin.de\u003e\n"
    },
    {
      "commit": "72a9a02b3864fb730ae9a8cff35266633842e324",
      "tree": "23d129299edf5dd7c00925c60fa66c3e3a23e5ae",
      "parents": [
        "63ce4bb0d26046d9de0769502740120f478d86ac"
      ],
      "author": {
        "name": "Sean Nelson",
        "email": "audiohacked@gmail.com",
        "time": "Tue Dec 22 22:15:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 22:15:33 2009 +0000"
      },
      "message": "Convert the following chips to use struct eraseblock\n\nAm29F010A/B\nAm29F002(N)BB\nAm29F002(N)BT\nAm29F016D\nAm29F040B\nAm29F080B\nAm29LV040B\nAm29LV081B\nA29040B\nPm29F002T\nPm29F002B\n\nChange function signature of Am29 erase functions and JEDEC chip erase\nto be usable with block_erasers.\n\nCorresponding to flashrom svn r812.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "63ce4bb0d26046d9de0769502740120f478d86ac",
      "tree": "bc52cd53bb00d11d140b3a712956a45e68efa133",
      "parents": [
        "23ebd751ee15c909efe54f75eee2581066185430"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 13:04:53 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Dec 22 13:04:53 2009 +0000"
      },
      "message": "Clarify comment about how to enter chip erase functions in struct block_eraser\n\nReported by Sean Nelson.\n\nCorresponding to flashrom svn r811.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "23ebd751ee15c909efe54f75eee2581066185430",
      "tree": "59bd115823eb9a37b289e38a5ecbf713f4222ed3",
      "parents": [
        "e4984102e9466116896c6e17a31e679d3d533bf5"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Dec 22 13:04:13 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Dec 22 13:04:13 2009 +0000"
      },
      "message": "Boards: Fix several issues with nvidia_mcp_gpio_set\n\n- CK804, MCP04, MCP2 use the isa bridges..\n- Newer nvidia mcp\u0027s do use the smbus controllers (Found by\n  Michael Karcher).\n- gpio line check breaks EPoX EP-8RDA3+, and should be wider.\n\nCorresponding to flashrom svn r810.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "e4984102e9466116896c6e17a31e679d3d533bf5",
      "tree": "e8537907f1749b22edd50684ec246b726690e701",
      "parents": [
        "b843e2019a957491fcc4d667f9fbd2bb166a6575"
      ],
      "author": {
        "name": "Adam Jurkowski",
        "email": "adam.jurkowski@kontron.pl",
        "time": "Mon Dec 21 15:30:46 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Dec 21 15:30:46 2009 +0000"
      },
      "message": "Chipset: Add support for Intel Poulsbo chipset\n\nCorresponding to flashrom svn r809.\n\nSigned-off-by: Adam Jurkowski \u003cadam.jurkowski@kontron.pl\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "b843e2019a957491fcc4d667f9fbd2bb166a6575",
      "tree": "80347136f3454591161ca376303137431cf9db31",
      "parents": [
        "aa000982f40fa68ceea7ff19d77a0d5965164525"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Fri Dec 18 08:37:55 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Fri Dec 18 08:37:55 2009 +0000"
      },
      "message": "Boards: Add ECS K7S6A\n\nThe nulled second set of subsystem ids is correct, and this seems\nto be a unique match.\n\nCorresponding to flashrom svn r808.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: spirals \u003cspirals@eircom.net\u003e\n"
    },
    {
      "commit": "aa000982f40fa68ceea7ff19d77a0d5965164525",
      "tree": "c193b049a268de3d198b4b981198b6683794152e",
      "parents": [
        "2a9e2455cd4f9b9fc5421e9b6b786a9010daf934"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 16:20:26 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 16:20:26 2009 +0000"
      },
      "message": "jedec: warn if toggle bit is stuck for too long and allow for delays between tries\n\nIf the JEDEC Toggle Bit algorithm needs more than 2^20 loops, it is a\ngood sign we should have used delays between toggle bit reads.\n\nTell the user about this. 2^20 loops need roughly a second depending on\nflash bus speed. One reason for excessive loops can be a slow operation\nlike erase.\n\nThe Winbond W39V040C requires a 50 ms delay between toggle bit reads\nduring erase according to the datasheet. Turns out a 2 ms delay is\nsufficient. Use a safety factor of 4 and default all erase operations\nto 8 ms delay between toggle reads. This is short enough not to have\na substantial negative impact on erase times, and should improve\nreliability.\n\nThis patch addresses the excessive toggle behaviour (observed on some\nnon-Winbond chips) and the toggle delay requirement (Winbond W39V040C).\n\nCorresponding to flashrom svn r807.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Javier Ortega Conde (aka Malkavian) \u003cmalkavian666@gmail.com\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "2a9e2455cd4f9b9fc5421e9b6b786a9010daf934",
      "tree": "017b795c2d6162201b952ae400edabfd3be04fba",
      "parents": [
        "c12fc71f74530902c04ea3a2c158d872d2b4ffea"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 15:20:01 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 17 15:20:01 2009 +0000"
      },
      "message": "Use the maximum decode size infrastructure\n\n- Detect max FWH size for Intel\n  631xESB/632xESB/3100/ICH6/ICH7/ICH8/ICH9/ICH10.\n- Move IDSEL override before decode size checking for the chipsets\n  listed above or flashrom will complain based on old values.\n- Adjust supported flash buses for the chipsets listed above (none of\n  them supports LPC or Parallel).\n- Detect max parallel size for AMD/National Semiconductor CS5530.\n- Adjust supported flash buses for CS5530/CS5530A.\n- Set board-specific max decode size for Elitegroup K7VTA3.\n- Set board-specific max decode size for Shuttle AK38N.\n\nCorresponding to flashrom svn r806.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    }
  ],
  "next": "c12fc71f74530902c04ea3a2c158d872d2b4ffea"
}
