)]}'
{
  "log": [
    {
      "commit": "8c35745fcf3ed6eb2769beda0c8b941df07f6175",
      "tree": "2f3c43a3589edc55e7143b39d40df4a0cd039183",
      "parents": [
        "e3185c0599d77c06b9665c9721649b96108c894f"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 22:42:18 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 22:42:18 2011 +0000"
      },
      "message": "Revert \"Unsignify lengths and addresses in chip functions and structs\"\n\n- probe_timing was changed to unsigned although we use negative values\n  for special cases\n- some code was not changed along hence did no longer compile:\n  * dediprog\u0027s read and write functions\n  * linux_spi\u0027s read and write functions\n- it introduced a number of new sign conversion warnings\n  (http://paste.flashrom.org/view.php?id\u003d832)\n\nTo be safe this patch reverts all changes made in r1448, a corrected\npatch will follow later.\n\nThanks to idwer for pointing out the problem first!\n\nCorresponding to flashrom svn r1450.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "e3185c0599d77c06b9665c9721649b96108c894f",
      "tree": "a01dcf9a4d5caf86935037d9286c9d8b3a8ffaf6",
      "parents": [
        "d196e7c1387b30ac35e7b0f605c79823ac9b5ec9"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 15:15:31 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 15:15:31 2011 +0000"
      },
      "message": "ichspi: inform the user about the consequences of the security override strap\n\nIbex Peak SPI Programming Guide:\nThe PCH has a mechanism to set up to 5 address ranges from HOST access. These are\ndefined in PR0, PR1, PR2, PR3 and PR4 in the PCH EDS. These address ranges are NOT\nunlocked by assertion of Flash descriptor Override.\n\nAlso, the datasheets mention the bit in their description of FRAP but not PR[N].\n\nCorresponding to flashrom svn r1449.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d196e7c1387b30ac35e7b0f605c79823ac9b5ec9",
      "tree": "e0f40df44cb94c62f150a84080bf7171f8623aa8",
      "parents": [
        "75da80c17bbb992ce2b60ae15ef2fba7d23bfd8e"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 00:41:33 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 18 00:41:33 2011 +0000"
      },
      "message": "Unsignify lengths and addresses in chip functions and structs\n\nCorresponding to flashrom svn r1448.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "75da80c17bbb992ce2b60ae15ef2fba7d23bfd8e",
      "tree": "a332b8d1e0aa6b8bd1a15ca78db9bb942d5af2ff",
      "parents": [
        "bf69aaa9ca14430c95f1506a77520e3eb540d315"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 22:21:55 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 22:21:55 2011 +0000"
      },
      "message": "ichspi: unlock PR register restrictions on ICH8+ if not locked down\n\nTested-by: Shailendra Sodhi\n(predecessor/proof of concept patch)\nhttp://www.flashrom.org/pipermail/flashrom/2011-August/007717.html\n\nCorresponding to flashrom svn r1447.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bf69aaa9ca14430c95f1506a77520e3eb540d315",
      "tree": "a6f37988bb9cb3a36db2e7b936c8d8cc181ccf9a",
      "parents": [
        "7783f31249f55a452ed9dac806d27ccec59ce203"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 21:21:48 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 21:21:48 2011 +0000"
      },
      "message": "ichspi: add prettyprinting for PR registers on ICH8+\n\nCorresponding to flashrom svn r1446.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "7783f31249f55a452ed9dac806d27ccec59ce203",
      "tree": "f47fa6421f4b61cd9cea6294dff909a2c1bc363e",
      "parents": [
        "84e1ddea5f49b59d99ead53d9ed31ada107aae97"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 21:21:42 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 21:21:42 2011 +0000"
      },
      "message": "ichspi: don\u0027t touch the nonexistent(?) BBAR register on ICH8\n\nThere is no sign of BBAR (BIOS Base Address Configuration Register)\nin the public datasheet (or specification update) of the ICH8. Also,\nthe offset of that register has changed between ICH7 (SPIBAR + 50h)\nand ICH9 (SPIBAR + A0h), so we have no clue if or where it is on\nICH8. Better don\u0027t try to touch it at all and assume/hope it is 0.\n\nCorresponding to flashrom svn r1445.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "84e1ddea5f49b59d99ead53d9ed31ada107aae97",
      "tree": "b274f6b1565e7f63344fbf08f1488606f789e12a",
      "parents": [
        "1e14639f4268c21a9200fe45a8c8235472cde1c2"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 19:53:11 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 17 19:53:11 2011 +0000"
      },
      "message": "ichspi: improve prettyprint_opcodes\n\nAdd headers for the columns and some decoding into human readable format.\n\nCorresponding to flashrom svn r1444.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "1e14639f4268c21a9200fe45a8c8235472cde1c2",
      "tree": "522d54a0740bb86c1e3307823a09c37098dfe667",
      "parents": [
        "c93f5f123239121fdeba03c02f9e448ed97c52a4"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Sep 15 23:52:55 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Sep 15 23:52:55 2011 +0000"
      },
      "message": "ichspi: add ICH/PCH flash descriptor decoding via FDOC/FDOD\n\nBased on the work of Matthias \u0027mazzoo\u0027 Wenzel this patch adds pretty\nprinting of those ICH/PCH flash descriptor sections that are\ncached/mapped by the chipset (and which are therefore reachable via\nFDOC/FDOD registers).\n\nthis includes the following:\n- content section:\n    describes the image and some generic properties (number of\n    sections, offset of sections, PCH/ICH and MCH/PROC strap\n    offsets and lengths)\n- component section:\n    identify the different SPI flash chips and their capabilities.\n- region section\n    similarly to a partition table this describes the different regions.\n    the content of FLREG* is derived from this section.\n- master section\n    defines SPI master (host, ME, GbE) access rights of the\n    individual regions. the content of PR* is derived from this section.\n\nthis is only a part of the data included in the descriptor. other\ninformation can be retrieved from a complete binary dump of the\ndescriptor region only.\n\nthis patch also adds macros and pretty printing for \"Vendor Specific\nComponent Capabilities\" registers: there are two of them: lower and\nupper. they describe the properties of the address space divided by\nFPBA (which allows to use multiple flash chips or partitions with\ndifferent properties). the properties of all supported flash chips\n(together with their RDIDs) are stored in the same format in table\nin a descriptor section (which is used by the ME apparently). a\nlater patch will use the macros outside of ichspi.c which is the\nreason why the prettyprinting function and the register bit macros\nare not defined in ichspi.c but ich_descriptors.h (else they would\nbe moved in the follow-up patch).\n\nbecause this patch relies on (compiler) implementation-specific\nlayouting of bit-fields, it checks for correct layout before taking\nany action on runtime.\n\nCorresponding to flashrom svn r1443.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "c93f5f123239121fdeba03c02f9e448ed97c52a4",
      "tree": "977910ff6ca9a2f736a5fc5103cab30663912582",
      "parents": [
        "f74a7b9c4f43445c8116533b1593ecef4459b114"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Thu Sep 15 23:38:14 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Sep 15 23:38:14 2011 +0000"
      },
      "message": "serprog: add SPI support\n\nAdds a new opcode (0x13) that just relays SPI bytes and wires it up to be\nusable within serprog.c. Checks for mandatory opcodes are moved around and\nchanged a bit, but non-SPI programmers should not be harmed by this patch.\n\nCorresponding to flashrom svn r1442.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f74a7b9c4f43445c8116533b1593ecef4459b114",
      "tree": "21176df79d4a8db74c6932c9588e226d468dc4fc",
      "parents": [
        "a28087fab98105a46111af9d4dc1062aba38fd37"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Sep 14 22:09:48 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Sep 14 22:09:48 2011 +0000"
      },
      "message": "Add printing of chip voltage ranges to print_wiki.c\n\n- add voltage ranges\n- center some headers (test values OK, No, ? are centered via wiki templates)\n- fix style error in header (align:right -\u003e text-align:right)\n\nCorresponding to flashrom svn r1441.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a28087fab98105a46111af9d4dc1062aba38fd37",
      "tree": "59ef0a70048a38ea157293f38b15ce3811cf5320",
      "parents": [
        "ca081461af3b51cc30c33e48325ec2636fcbbf91"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Sep 13 23:14:25 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Sep 13 23:14:25 2011 +0000"
      },
      "message": "Make the laptop warning less scary if unsure\n\nTelling the user to use \"force_I_want_a_brick\" if it is not even a\nlaptop, is a bit over-the-top. Introduce a new laptop parameter\n\"this_is_not_a_laptop\" that allows to force operation, but only if\nthe detection is not sure.\n\nCorresponding to flashrom svn r1440.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ca081461af3b51cc30c33e48325ec2636fcbbf91",
      "tree": "e8013877c9ecee79c2743cc060c33c2b9050bbc4",
      "parents": [
        "29e5d310842c915cfeca407ba8c9474313e934e8"
      ],
      "author": {
        "name": "Andrew Morgan",
        "email": "ziltro@ziltro.com",
        "time": "Tue Sep 13 22:05:44 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 13 22:05:44 2011 +0000"
      },
      "message": "Add probe/read support for the Catalyst CAT28F512 chip\n\nWrite and erase are NOT yet supported!\n\nProbe and read are tested by Andrew Morgan and Uwe Hermann on Intel NICs.\n\nCorresponding to flashrom svn r1439.\n\nSigned-off-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "29e5d310842c915cfeca407ba8c9474313e934e8",
      "tree": "408f76a11d2cbcba041fc144a5b50e0b6f4530b3",
      "parents": [
        "ae418d87b243743ea156d2177ac510a9967fee70"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Sep 12 22:55:01 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Sep 12 22:55:01 2011 +0000"
      },
      "message": "Reformat -L output and add printing of chip voltage ranges to print.c\n\nBesides adding output for the voltage ranges, this patch also changes\nvarious aspects of the -L output:\n- sizes are right aligned now with a fixed length of 5\n- space between columns is selectable with a constant\n- test results are always shown in the same column (\"PR\" and \" R\"\n  instead of \"PR\" and \"R \")\n- vendor and device names are split on a delimiter (currently \u0027/\u0027) and\n  spread over mutliple lines but only if the tokens are not too short.\n  all other columns are printed on the first line of a chip.\n- voltage ranges are printed in verbose mode only\n\nit also gets rid of POS_PRINT and digits\n\nCorresponding to flashrom svn r1438.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ae418d87b243743ea156d2177ac510a9967fee70",
      "tree": "77594bd588036660b1f15be05ef035685f274e4a",
      "parents": [
        "1d947633b6ff7a3aaad954e15804fa42d2592023"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Sep 12 06:17:06 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Sep 12 06:17:06 2011 +0000"
      },
      "message": "Add support for Xilinx parallel III (DLC5) programing cable\n\nThe rayer_spi driver defaults to the RayeR cable, but selecting other\npredefined pin layouts with the type\u003d parameter is possible:\nflashrom -p rayer_spi:type\u003dxilinx\n\nCorresponding to flashrom svn r1437.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "1d947633b6ff7a3aaad954e15804fa42d2592023",
      "tree": "5e6101bac2850ee22a933a9b08404de9c3fb76f7",
      "parents": [
        "d5c4ab4cfd0de7427e2781fdc2f7a179865c5bc6"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 11 22:08:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Sep 11 22:08:58 2011 +0000"
      },
      "message": "Print out the flash chip found after the probing loop in verbose mode\n\nThis allows easier identification of the flash chip used in verbose logs.\nThere is no (additional) output if\n* -c is used to specify a flash chip, or\n* multiple chips are detected, or\n* no chips are detected.\n\nCorresponding to flashrom svn r1436.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "d5c4ab4cfd0de7427e2781fdc2f7a179865c5bc6",
      "tree": "e3982f2ce8401028028566c2f09ed38bc2e8338b",
      "parents": [
        "c74e977627afc93ed2f5327a6727198b5299cf43"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Sep 09 12:46:32 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Sep 09 12:46:32 2011 +0000"
      },
      "message": "Revamp the warning of failing to set BIOS write enable in enable_flash_ich\n\n - introduce a new variable \u0027wanted\u0027 that is used instead of \u0027new\u0027\n - use \u0027new\u0027 for the actual value contained in BIOS_CNTL after we tried to write it\n - rephrase the warning which now also includes the old and new values besides the wanted one\n\nCorresponding to flashrom svn r1435.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "c74e977627afc93ed2f5327a6727198b5299cf43",
      "tree": "1887a751513ecbd7797d7bcb7bebe397bea3352b",
      "parents": [
        "2e681601b10c26e0293f285dfcb17d006349e450"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Sep 08 19:55:18 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Sep 08 19:55:18 2011 +0000"
      },
      "message": "Add initial Atmel AT49LH002 FWH/LPC chip support\n\nThe chip code is untested, only one erase function out of two is currently\nimplemented, and unlocking/printlocking is not yet supported.\n\nThanks Mattias Mattsson \u003cvitplister@gmail.com\u003e for the initial patch!\n\nCorresponding to flashrom svn r1434.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2e681601b10c26e0293f285dfcb17d006349e450",
      "tree": "c4bbc8a1958eeae3521810d75d2b90f4bd85625c",
      "parents": [
        "cb24ddbe128eb2ad7ef6e0ef11c4cec461dbbe44"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Sep 08 00:00:29 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Sep 08 00:00:29 2011 +0000"
      },
      "message": "Change programmer selection in cli and generic code\n\nBugfix: Do not accept multiple conflicting --programmer selections.\nRestriction: Do not accept multiple --programmer selections even if\n  there is no conflict.\nUnexport the programmer variable.\nprogrammer_init requires the programmer as first parameter.\nThe default programmer selection is now part of cli_classic.\n\nCorresponding to flashrom svn r1433.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "cb24ddbe128eb2ad7ef6e0ef11c4cec461dbbe44",
      "tree": "fbf124b135182c52b2fe9bc0446560a7ae2509d1",
      "parents": [
        "4335ec844a65fd267d8dde2dde6d01f2efcf2880"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Wed Sep 07 20:48:34 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 07 20:48:34 2011 +0000"
      },
      "message": "Small fixes for the linux_spi programmer code\n\nCorresponding to flashrom svn r1432.\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "4335ec844a65fd267d8dde2dde6d01f2efcf2880",
      "tree": "1bfb503051c8fe5587c1989944d4351f5320867b",
      "parents": [
        "dadc0a65a350d4f1c7f6755b7d41a01e22ff1a84"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 07 20:20:25 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 07 20:20:25 2011 +0000"
      },
      "message": "Mark the GIGABYTE GA-8I945GZME-RH and SST SST25LF040A as supported\n\nSuccess report:\nhttp://www.flashrom.org/pipermail/flashrom/2011-June/006797.html\n\nlspci and other info:\nhttp://www.flashrom.org/pipermail/flashrom/2010-August/004531.html\n\nCorresponding to flashrom svn r1431.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "dadc0a65a350d4f1c7f6755b7d41a01e22ff1a84",
      "tree": "4fc2f05d447081f81ab9a63a3a4b91ed6d586039",
      "parents": [
        "0e3f1cf778e2b178142ca7d244813f96e065cc63"
      ],
      "author": {
        "name": "Ingo Feldschmid",
        "email": "ifel@msc-ge.com",
        "time": "Wed Sep 07 19:18:25 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 07 19:18:25 2011 +0000"
      },
      "message": "Add Intel Tunnel Creek chipset support, mark it as tested\n\nIntel\u0027s Tunnel Creek chipset supports both an SPI and an LPC bus. Set the\nchipset table entry for Tunnel Creek to the new function\nenable_flash_tunnelcreek(), which will read the hardware straps and return\nsupport for the bus that has been used for booting. This function uses\nich_init_spi() with ich_generation set to 7 for initializing the SPI bus\nif necessary.\n\nSPI functionality tested on actual hardware, Tunnel Creek LPC interface not\ntested yet (missing hardware for that).\n\nLog file / success report:\nhttp://www.flashrom.org/pipermail/flashrom/2011-September/007823.html\n\nCorresponding to flashrom svn r1430.\n\nSigned-off-by: Ingo Feldschmid \u003cifel@msc-ge.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "0e3f1cf778e2b178142ca7d244813f96e065cc63",
      "tree": "abd43f82470017a31e2761882696b15c383c85c0",
      "parents": [
        "48446c86ff80aa5bf68414ad97d264a113815240"
      ],
      "author": {
        "name": "Tadas Slotkus",
        "email": "devtadas@gmail.com",
        "time": "Tue Sep 06 18:49:31 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 06 18:49:31 2011 +0000"
      },
      "message": "Kill all exit() calls in chipset_enable.c\n\nCorresponding to flashrom svn r1429.\n\nSigned-off-by: Tadas Slotkus \u003cdevtadas@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "48446c86ff80aa5bf68414ad97d264a113815240",
      "tree": "eab96a11bf9b84450a714a06ec74ba98f6dc67f1",
      "parents": [
        "5ce5f70ed3cf5a973c0c4055c91219d6199c15fe"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 06 18:17:02 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Sep 06 18:17:02 2011 +0000"
      },
      "message": "Fix linux_spi.c build on 32bit systems\n\nCorresponding to flashrom svn r1428.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "5ce5f70ed3cf5a973c0c4055c91219d6199c15fe",
      "tree": "8e0e42a7177fb3a56c5d269c42b9034a92b82793",
      "parents": [
        "ad470347fdf7da1da2b690c4ae0579b09b879bfa"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Sat Sep 03 18:37:52 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Sep 03 18:37:52 2011 +0000"
      },
      "message": "Add support for the Linux SPI subsystem (spidev)\n\nSee http://www.kernel.org/doc/Documentation/spi/spidev for an introduction.\n\nUsage is as follows:\n\n  flashrom -p linux_spi:dev\u003d/dev/spidevX.Y\n\nwhere X is the bus number, and Y device. It accepts an optional parameter\n\u0027speed\u0027 which allows to set the SPI clock speed in kHz.\n\nTested on an Atmel AVR32AP7000 board (NGW100 Network Gateway Kit), see\nbelow, which was used to program a ThinkPad X60, but it should work on every\nother Linux system, too.\n  \n  http://www.atmel.com/dyn/products/tools_card.asp?tool_id\u003d4102)\n\nCorresponding to flashrom svn r1427.\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ad470347fdf7da1da2b690c4ae0579b09b879bfa",
      "tree": "47583e45701d93d66e0f8d34bf3d5c620305d71f",
      "parents": [
        "3093f8f75e807a17637921f2e20a4d3c83f5fd62"
      ],
      "author": {
        "name": "Tadas Slotkus",
        "email": "devtadas@gmail.com",
        "time": "Sat Sep 03 17:15:00 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Sep 03 17:15:00 2011 +0000"
      },
      "message": "Introduce ERROR_FATAL, abort upon failed chipset enables\n\nCorresponding to flashrom svn r1426.\n\nSigned-off-by: Tadas Slotkus \u003cdevtadas@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "3093f8f75e807a17637921f2e20a4d3c83f5fd62",
      "tree": "17679f6a37a099f1a6b31d89a45c6b88e9baff87",
      "parents": [
        "97d5b126c635ec6ad2fd3ef44deec245669ad942"
      ],
      "author": {
        "name": "Sylvain \"ythier\" Hitier",
        "email": "sylvain.hitier@gmail.com",
        "time": "Sat Sep 03 11:22:27 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Sep 03 11:22:27 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 7\n\n- add Asus Crosshair IV Extreme to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007640.html\n- add Biostar N68S3+ to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007788.html\n- add P7H55-M LX to the list of supported boards\n  although flashrom works correctly, it is marked as not ok, because flashing the\n  vendor image will break the LAN interface.\n- add GA-X58A-UD7 to the list of supported boards\n  http://paste.flashrom.org/view.php?id\u003d739\n- add Asus P4P800-VM to print.c\n  (has a working board enable)\n- add Asus K8V-X to print.c\n  reported by florz\n  http://paste.flashrom.org/view.php?id\u003d742\n- add Intel D865GLC to print.c as non-working (ICH5 with BIOS lock enable)\n  reported by jmd on IRC\n  http://paste.flashrom.org/view.php?id\u003d775\n- add Intel DH67CF to print.c as non-working (H67 with BIOS lock enable and locked ME region)\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007789.html\n- add ECS P4M800PRO-M (V1.0A) to the list of supported boards\n  reported by dweg on IRC (hot flashed a SST49LF040B, original was W39V040B)\n- add X8DTU-6TF+ to print.c (needs ME unlocking)\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007553.html\n- add Shuttle FH67 (used in the SH67H3 barebone) to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007749.html\n- add Tyan S2912 to the list of supported boards\n  reported by erlan on IRC\n- add ZOTAC GeForce 8200 to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007612.html\n\n- mark AT25DF321A as TEST_OK_PROBE\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007553.html\n- mark 28F001BN/BX-T as TEST_OK_PR\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007208.html\n- rename MX29F002\n  http://patchwork.coreboot.org/patch/2794/\n- mark SST39SF040 as fully tested\n  reported by Florian \u0027florz\u0027 Zumbiehl\n  http://paste.flashrom.org/view.php?id\u003d742\n- mark SST49LF040B as fully tested\n  reported by dweg on IRC and later by Armin on the ml:\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007764.html\n\n- mark H55 chipset as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007432.html\n- mark H67 chipset as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007749.html\n- mark a MCP61 version as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-September/007788.html\n- add preliminary X79 (patsburg) PCI IDs\n  0x1d40 was reported already as working (not archived in our pipermail?)\n  http://marc.info/?l\u003dflashrom\u0026m\u003d130683026218257\u0026w\u003d2\n\n- mark \"82557/8/9/0/1 Ethernet Pro 100\" in nicintel.c as working\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007480.html\n\n- rename some chips that had gratuitous \"probing\" suffixes:\n  - SST25VF010.REMS\n  - SST25VF040.REMS\n  - M25P05.RES\n  - M25P10.RES\n  some other chip names with suffixes are needed due to lack of support\n  for multiple probe functions per chip. this is explained here:\n  http://www.flashrom.org/pipermail/flashrom/2011-August/007597.html\n\n- remove unneeded nicintel_spi-related function declarations in programmer.h\n\n- typos and whitespace fixes\n\n- fix Asus P4P800-E Deluxe detection\n  The original board enable was added before DMI matching and used\n  the IDs of a Promise controller as secondary PCI ID set. The\n  controller could be disabled in the BIOS which would make the\n  board not match. This patch uses the SMBus controller instead and\n  adds a DMI pattern. This was\nTested-by: Michael Schneider \u003cvdrportal_midas at gmx dot de\u003e\n\nCorresponding to flashrom svn r1425.\n\n- add \"Sealed-case PC\" to the list of chassis type (as indicating \"not a laptop\")\nThis is\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n\nthe fix for the typo unusued -\u003e unused is\nSigned-off-by: Sylvain \"ythier\" Hitier \u003csylvain.hitier@gmail.com\u003e\n\neverything else is\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n\nAnd everything was reviewed and\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "97d5b126c635ec6ad2fd3ef44deec245669ad942",
      "tree": "81c4d21919d2bb35c7d74d628ad4e338543ad9f8",
      "parents": [
        "bd0c70ae17d1513b301d8f50653db489a4ad5fbf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 31 16:19:50 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 31 16:19:50 2011 +0000"
      },
      "message": "Shorten some board enable related function names\n\nCorresponding to flashrom svn r1424.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "bd0c70ae17d1513b301d8f50653db489a4ad5fbf",
      "tree": "487beeae01facfdf49867bc7e7e4f4710e4de870",
      "parents": [
        "6e9e2ee2f4411de03bcbf7c2e8cb14c08fec90e4"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 27 21:19:56 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 27 21:19:56 2011 +0000"
      },
      "message": "Fix printing of the Boot BIOS Straps on Intel chipsets\n\nThe meaning of the bits involved has changed several times in the past.\nThis patch takes these changes into account and hence fixes the output of the\npretty printing of GCS on all SPI-supported Intel chipsets that are not ICH7 or\nNM10 (the latter were unaffected, because the defaults were correct).\n\nThis patch also allows to differentiate Ibex Peak and Cougar Point chipsets from\nthe earlier chipset series (ICH10) by adding new wrapper functions that set\n\"ich_generation\" to 11 and 12 respectively. This should not change behavior\noutside of enable_flash_ich_dc_spi, because the code path for\nich_generation \u003e\u003d9 is equal.\n\nalternatively we could just remove the pretty printing of GCS and just output\nthe bits involved. i would like to keep the pch differentiation anyway though,\nbecause i feel it will become handy in the future.\n\ntested on my QS57-based thinkpad (probe + partial read)\n\nCorresponding to flashrom svn r1423.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "6e9e2ee2f4411de03bcbf7c2e8cb14c08fec90e4",
      "tree": "0f2036a03849d5b3e4824e4a4391f7cc45892f7c",
      "parents": [
        "09ebd52e01af15466ef08ce240f6c760e27af79c"
      ],
      "author": {
        "name": "Wang Qing Pei",
        "email": "wangqingpei@gmail.com",
        "time": "Fri Aug 26 21:11:41 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Aug 26 21:11:41 2011 +0000"
      },
      "message": "Add AMD Hudson chipset-enable\n\nAMD Hudson has different vendor/device IDs than AMD SBx00, handle\nthat properly.\n\nCorresponding to flashrom svn r1422.\n\nSigned-off-by: Wang Qing Pei \u003cwangqingpei@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "09ebd52e01af15466ef08ce240f6c760e27af79c",
      "tree": "7e6651530d6498e1938e24010628afc0f3179b34",
      "parents": [
        "fca3b012dae98c852e2dd492b191e2cecf728583"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 25 22:54:23 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 25 22:54:23 2011 +0000"
      },
      "message": "Mark the AMD Am29LV008BB chip as fully tested\n\nThanks Mattias Mattsson \u003cvitplister@gmail.com\u003e for the report.\nhttp://www.flashrom.org/pipermail/flashrom/2011-July/007423.html\n\nCorresponding to flashrom svn r1421.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "fca3b012dae98c852e2dd492b191e2cecf728583",
      "tree": "8a7a9ab9f282b555bec39a58e833f3cb384cc8b7",
      "parents": [
        "14ab8d456a994ec3d84aaa43cc5e20a580aac0c0"
      ],
      "author": {
        "name": "Mattias Mattsson",
        "email": "vitplister@gmail.com",
        "time": "Thu Aug 25 22:44:11 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 25 22:44:11 2011 +0000"
      },
      "message": "Add support for the Sharp LH28F008BJT-BTLZ1 chip\n\nTested by Mattias Mattsson \u003cvitplister@gmail.com\u003e on a PowerPC box.\n\nCorresponding to flashrom svn r1420.\n\nSigned-off-by: Mattias Mattsson \u003cvitplister@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "14ab8d456a994ec3d84aaa43cc5e20a580aac0c0",
      "tree": "f19961c7d45651ceb4d9560b742b5b45eff62610",
      "parents": [
        "44ffd58aa375d0293dea7aefef8511c0b4c814d0"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Aug 25 14:06:50 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 25 14:06:50 2011 +0000"
      },
      "message": "Add board enable for ASUS P5LP-LE\n\nBased on the REing of Michael Karcher and a good guess of Idwer Vollering.\n\nCorresponding to flashrom svn r1419.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nTested-by: Leon Zhang \u003cleoncamel at gmail.com\u003e\nhttp://www.coreboot.org/pipermail/flashrom/2010-August/004500.html\nTested-by: medhi \u003cnefkongo@hotmail.com\u003e\nhttp://paste.flashrom.org/view.php?id\u003d779\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "44ffd58aa375d0293dea7aefef8511c0b4c814d0",
      "tree": "e50bb73a0025f56c3ea9b04a6d157f0161785d3a",
      "parents": [
        "394ee7832569431352d5f6f70ab345a6b4dd9fa8"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Aug 20 14:16:00 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Aug 20 14:16:00 2011 +0000"
      },
      "message": "Makefile: Fix MinGW build, improve output with bogus CC\n\nAs per IRC discussion, the \"ARCH :\u003d\" line should be moved after any\nlines which set CC, as it uses CC itself. This fixes the MinGW build.\n\nAlso, add a \"2\u003e/dev/null\" in the \"ARCH :\u003d\" as per suggestion from\nStefan Tauner to improve the output in the case CC is bogus:\n\nBefore:\n$ make CC\u003dfoo\n/bin/sh: foo: not found\nChecking for a C compiler... not found.\nmake: *** [compiler] Error 1\n\nAfter:\n$ make CC\u003dfoo\nChecking for a C compiler... not found.\nmake: *** [compiler] Error 1\n\nCorresponding to flashrom svn r1418.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "394ee7832569431352d5f6f70ab345a6b4dd9fa8",
      "tree": "ba86f5ee0e7e5a7ae38a836f95925ef0fdbeaae9",
      "parents": [
        "56787086e3c1f5a33e0d6296818dd36951217db7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Aug 20 14:14:22 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Aug 20 14:14:22 2011 +0000"
      },
      "message": "Move the main() function from flashrom.c to cli_classic.c\n\nThe file flashrom.c is part of libflashrom and should thus not contain a\nmain() function, that would break compilation of all frontends using\nlibflashrom. Also, cli_classic.c is the right place anyway, as it\u0027s the\nmain() of the CLI tool.\n\nRename the simple wrapper cli_classic() in cli_classic.c to main(), as\nit\u0027s not really needed.\n\nCorresponding to flashrom svn r1417.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "56787086e3c1f5a33e0d6296818dd36951217db7",
      "tree": "5bebe4b4f1f55658769b815efb13303899ad96c3",
      "parents": [
        "33670ba5c4829a5ce1b6a3a5edeb2c9661207180"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 18 02:27:19 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 18 02:27:19 2011 +0000"
      },
      "message": "Makefile: fix and simplify test program compilations\n\nThis was totally broken due to the make\u0027s shell function\u0027s temporal\nbehavior.\n\nquote from the gnu make documentation\n(http://www.gnu.org/s/hello/manual/make/Shell-Function.html):\n\"The commands run by calls to the shell function are run when the\nfunction calls are expanded\"\nwe have used the shell function to echo the test programs to a file.\nthe file name used was equal for all tests and was overwritten for\neach test. the result was that all tests (in a single target?) used\nthe last test program because the echoing of the test programs was\ndone before all test compilations(!)\nsee my mail for details:\nhttp://lists.gnu.org/archive/html/bug-make/2011-08/msg00010.html\n\nalso the branching for testing ifeq ($(CONFIG_FT2232_SPI), yes) was\nunnecessarily complicated.\n\nin my approach here i am using verbatim variables (allows to define\neven complex test programs in the makefile without jumping through\nhoops) that get exported to environment variables (via \"export\",\nreference afterwards with \"$$\u003cvarname\u003e\").\n\ni have also added the missing redirection of stderr to the compiler\ntest and changed the definition of ARCH to use simple expansion (:\u003d).\n\nthe latter is still wrong, because it uses $(CC) before we check if\na compiler is installed... makes the compiler check pretty much\nuseless. The simple expansion just reduces the number of errors\nprinted to 1.\n\nCorresponding to flashrom svn r1416.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "33670ba5c4829a5ce1b6a3a5edeb2c9661207180",
      "tree": "c99a726249026d4f1ddbe1b9c1b8d80daf333026",
      "parents": [
        "a63c7c449646147efe2bdeb80efeed479dc1d328"
      ],
      "author": {
        "name": "Zeus Castro",
        "email": "thezeusjuice@gmail.com",
        "time": "Wed Aug 17 09:50:11 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Aug 17 09:50:11 2011 +0000"
      },
      "message": "Add support for the SST25LF080A flash chip\n\nBased on the definition of SST25LF040A and the public datasheet\navailable here: http://www.sst.com/dotAsset/40316.pdf\n\nAlso, move the SST25LF040A up to keep the list ordered\nalphabetically (while removing the \".RES\" suffix).\n\nCorresponding to flashrom svn r1415.\n\nSigned-off-by: Zeus Castro \u003cthezeusjuice@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "a63c7c449646147efe2bdeb80efeed479dc1d328",
      "tree": "da1a452c658ecb3120fffe6d084a46a85d5792a4",
      "parents": [
        "082c8b559cd9f3262c9af58ac2f17f2cc8a09d8b"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 16 12:08:22 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 16 12:08:22 2011 +0000"
      },
      "message": "Remove unneeded inclusions of chipdrivers.h\n\nThis is related to the spi split patch as discussed in:\nhttp://www.flashrom.org/pipermail/flashrom/2010-February/thread.html#2364\nthe old commit (r914) log notes:\n\"Some of the spi programmer drivers required chipdrivers.h, needs fixing later: it87spi.c\n  ichspi.c   sb600spi.c   wbsio_spi.c   buspirate_spi.c   ft2232spi.c   bitbang_spi.c   dediprog.c\"\n\nthere still remain a few cases where chipdrivers.h is needed:\ndediprog.c (spi_read_chunked and spi_write_chunked)\nit87spi.c (due to spi_write_enable and spi_read_status_register)\nwbsio_spi.c (spi_programmer registration only)\n\nbesides that, there are also non-spi files that do not need it.\nalso, add flash.h to chipdrivers.h because it uses some types of it\nand remove flashchips.h from print.c\n\nCorresponding to flashrom svn r1414.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "082c8b559cd9f3262c9af58ac2f17f2cc8a09d8b",
      "tree": "ce63847ee6cc1e63289e3f658a5d57ebd35b3619",
      "parents": [
        "0528b7fefa6daf35365c1dee0d21bc94e8120f78"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 15 19:54:20 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 15 19:54:20 2011 +0000"
      },
      "message": "Fixup of r1397\n\n- Mixing uninitialized and initialized local variables leads to\n  confusion.\n- ft2232_spi error cases should have gotten some error handling, and\n  that\u0027s the reason the curly braces were there.\n- Fixing typos/wording in some places would have been nice given that\n  those places were touched anyway.\n\nCorresponding to flashrom svn r1413.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "0528b7fefa6daf35365c1dee0d21bc94e8120f78",
      "tree": "dd0dfd3a8cee05c22e09b94e670390b8c307b61d",
      "parents": [
        "1fd4f9e8336789974cc84919018545564d7dcc0e"
      ],
      "author": {
        "name": "Steve Markgraf",
        "email": "steve@steve-m.de",
        "time": "Fri Aug 12 01:19:32 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Aug 12 01:19:32 2011 +0000"
      },
      "message": "ft2232_spi: add support for the Dangerous Prototypes Bus Blaster\n\nAdd support for the Dangerous Prototypes Bus Blaster (v1/v2).\nThe new model is called \"busblaster\".\nSo far only v2 has been tested, but since both v1 and v2\nemulate a Amontec JTAGKEY in the default configuration,\nit is assumed that v1 should work fine as well.\n\nInformation about the Busblaster can be found at:\nhttp://dangerousprototypes.com/docs/Bus_Blaster\n\nCorresponding to flashrom svn r1412.\n\nSigned-off-by: Steve Markgraf \u003csteve@steve-m.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "1fd4f9e8336789974cc84919018545564d7dcc0e",
      "tree": "a7457710f7eaee5408c6ef8ff97d13687f8115d1",
      "parents": [
        "ac8b2a1f8ab244f5e70c0d39839700000915a2d5"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Thu Aug 11 05:47:32 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 11 05:47:32 2011 +0000"
      },
      "message": "Add board enable for ASUS P5GD2 Premium\n\nThis is based on Joshua\u0027s patch, but with a DMI pattern, contrary to\nhttp://www.flashrom.org/pipermail/flashrom/2010-September/004745.html\nRationale: although it looks like all P5GD2/C* might use the same\nboard enable (intel_ich_gpio21_raise), we need to add the variants\nindividually as long as we don\u0027t have enough reports to make a\nbetter guess. This also guarantees correct output of flashrom -L and -z\nand on activation of the board enable - not like this:\nhttp://www.flashrom.org/pipermail/flashrom/attachments/20100930/2286e5d1/attachment-0003.txt\n\nSuccess report:\nhttp://www.flashrom.org/pipermail/flashrom/2010-August/004555.html\n\nAlso, fix last commit by adding a missing comma.\n\nCorresponding to flashrom svn r1411.\n\nTested-by: Roberto Malinverni\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "ac8b2a1f8ab244f5e70c0d39839700000915a2d5",
      "tree": "7e73fef25d21a3321a4740e82e76f63cca33f7c0",
      "parents": [
        "8b391b8e278cf3ca0d86e6e255f9c802a6e93fca"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Thu Aug 11 04:21:34 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 11 04:21:34 2011 +0000"
      },
      "message": "Add (untested) board enable for Asus P5LD2\n\nThere are numerous other variants of the P5LD2 which vary wildly not only in\nPCB layout but also in northbridges used, number of PCI, PCI-E and DIMM slots\netc. This one is for the plain P5LD2 without any suffixes.\n\nThis patch is essentially a rebased version of Joshua\u0027s patch, which was never\ntested (user did not reply). I have added additional PCI IDs and the DMI pattern\nand also changed the status to NT. An entry in the print.c table was also added.\n\nhttp://www.flashrom.org/pipermail/flashrom/2010-October/005080.html\n\nCorresponding to flashrom svn r1410.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "8b391b8e278cf3ca0d86e6e255f9c802a6e93fca",
      "tree": "4418c7ce4f6c7aeb89ff099ff52dff13c24f6b65",
      "parents": [
        "a9cbbacfd3effe26cfbcbc4a11225776f12fe582"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 09 01:49:34 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Aug 09 01:49:34 2011 +0000"
      },
      "message": "ichspi.c: refactor filling and reading the fdata/spid registers\n\n- add ich_fill_data to fill the chipset registers from an array\n- add ich_read_data to copy the data from the chipset register into an array\n- replace the existing code with calls to those functions\n- minor cosmetic changes\n\nCorresponding to flashrom svn r1409.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "a9cbbacfd3effe26cfbcbc4a11225776f12fe582",
      "tree": "07b2cb913be3fe2c2201ccbc2c0ec2380b532d49",
      "parents": [
        "2414e0931c394f8260944a58d2ad21d489f83550"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Aug 07 13:17:20 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Aug 07 13:17:20 2011 +0000"
      },
      "message": "Add a board enable for ASUS A8M2N-LA (HP OEM \"NodusM3-GL8E\")\n\nIt is based on Joshua Roys\u0027 RE.\nhttp://www.flashrom.org/pipermail/flashrom/2011-August/007504.html\n\nCorresponding to flashrom svn r1408.\n\nTested-by: Márton Miklós\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "2414e0931c394f8260944a58d2ad21d489f83550",
      "tree": "1ea7b33dfdceb98df85933382dac33364112446a",
      "parents": [
        "af4b158deabffa5eba7124b8418512485ec524ac"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 16:16:45 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 16:16:45 2011 +0000"
      },
      "message": "Fix the A8N-SLI Deluxe board enable\n\nLong story short:\n- the A8N in print.c should be A8N-SLI Deluxe as documented\n- the A8N-SLI Deluxe board enable needs a DMI pattern, else it will get executed\n  on the A8N-SLI Premium unnecessarily.\n  http://www.flashrom.org/pipermail/flashrom/2010-August/004310.html\n  the DMI string is taken from an ubuntu bug report (a real dmidecode or flashrom\n  output was not found).\n  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/807980\n- the other A8N-SLI variants seem to work without the board enable\n  A8N-SLI Premium:\n  http://www.flashrom.org/pipermail/flashrom/2010-August/004310.html\n  A8N-SLI:\n  http://www.coreboot.org/pipermail/coreboot/2009-June/049107.html\n  http://www.coreboot.org/pipermail/coreboot/2009-May/049002.html\n\nCorresponding to flashrom svn r1407.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "af4b158deabffa5eba7124b8418512485ec524ac",
      "tree": "fc81fd0a4abc23bb4eaa5c322ae2162a69a59026",
      "parents": [
        "9ce498ebdc7a81c29ca3041478f16dcdc0835239"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 16:16:33 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 16:16:33 2011 +0000"
      },
      "message": "Fix the EP-8NPA7I (for the last time hopefully)\n\n - retag it as OK (tested by Jonathan Kollasch when he wrote it)\n   http://patchwork.coreboot.org/patch/2106/\n - add a line with identical pci ids but a different DMI pattern, so that EP-9NPA7I\n   is also matched. combining multiple boards in one line is problematic due to\n   print.c\u0027s detection of board enables - so dont bother for now.\n   http://www.flashrom.org/pipermail/flashrom/2011-June/006878.html\n\nSee previous commit for additional information.\n\nCorresponding to flashrom svn r1406.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "9ce498ebdc7a81c29ca3041478f16dcdc0835239",
      "tree": "6dca72560774a44fcc76fc8d73f5171996c7d382",
      "parents": [
        "eebeb53d65683018eb33cf3710d0cb070c12ef4f"
      ],
      "author": {
        "name": "Jonathan Kollasch",
        "email": "jakllsch@kollasch.net",
        "time": "Sat Aug 06 12:45:21 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 06 12:45:21 2011 +0000"
      },
      "message": "Clear byte 0x92 of the LPC bridge for all CK804 (and MCP51) chipsets\n\nThe OEM BIOS on the EPoX EP-8PA7I and a number of other boards clear\nbyte 0x92 in the LPC bridge configuration space.  Do the same for\nall CK804 chips, assuming this to be some sort of chipset-generic\nwrite-enable.\n\nCurrently the same chipset enable is used for MCP51 (nForce 430).\nThere have been reports of successful writes with its variations\n(e.g. A8N-LA (Nagami-GL8E)), but they were not tagged as OK. Due to\nthe new \"unsupported chipset\"-message we will get success reports in\nthe case this patch does not break anything on the MCP51-based boards.\n\nSee also:\nhttp://www.flashrom.org/pipermail/flashrom/2011-July/007252.html\nhttp://patchwork.coreboot.org/patch/3176/\n\nCorresponding to flashrom svn r1405.\n\nSigned-off-by: Jonathan Kollasch \u003cjakllsch@kollasch.net\u003e\nAcked-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "eebeb53d65683018eb33cf3710d0cb070c12ef4f",
      "tree": "30a51bb526a7a2b996cd94797d87f6df339b056e",
      "parents": [
        "af882e7e84eb238c166a4c0234aa783768347649"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 04 17:40:25 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 04 17:40:25 2011 +0000"
      },
      "message": "Introduce msg_*dbg2\n\nCorresponding to flashrom svn r1404.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "af882e7e84eb238c166a4c0234aa783768347649",
      "tree": "f1cb163022be72f32885c7842adec71707f636cf",
      "parents": [
        "87955bf478698768aaf09aee49f20dc290048340"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 04 17:37:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 04 17:37:58 2011 +0000"
      },
      "message": "Rephrase warnings in chipset_enable.c\n\nCorresponding to flashrom svn r1403.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "87955bf478698768aaf09aee49f20dc290048340",
      "tree": "45f76b8ab69e878eb6092b2940741c2d140f76ff",
      "parents": [
        "e187d5e1753100b03226ff306d0ff91c41c4ff70"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Mon Aug 01 18:39:28 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Aug 01 18:39:28 2011 +0000"
      },
      "message": "Switch to AAI for some more SST chips\n\nEnable AAI for:\nSST25VF016B\nSST25VF040B{,.REMS}\nSST25VF080B\n\nChips that support AAI via a different opcode are annotated with a comment:\nSST25VF040.REMS\nSST25LF040A.RES\n\nSST25VF080B\nTested-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nWrite time (w/erase) went from 46 s to 21 s.\n\nSST25VF016B\nTested-by: Noé Rubinstein \u003cnrubinstein@avencall.com\u003e\nWrite time (w/erase) on a dediprog went from 143 mins to 56 mins.\n\nCorresponding to flashrom svn r1402.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nRebased and\nAcked-by: Noé Rubinstein \u003cnrubinstein@avencall.com\u003e\n"
    },
    {
      "commit": "e187d5e1753100b03226ff306d0ff91c41c4ff70",
      "tree": "0441f55005e50d61767fb58ce0590bb99ca67024",
      "parents": [
        "21b10c67ed804bd051d78775abd55cfbac5d7999"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 29 20:13:45 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 29 20:13:45 2011 +0000"
      },
      "message": "Use __func__ instead of __FUNCTION__ as we do elsewhere\n\nThe __func__ variant is standardized in C99 and recommended to be\nused instead of __FUNCTION__ in the gcc info page.\n\nSee also r711 where we did the same change.\n\nCorresponding to flashrom svn r1401.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "21b10c67ed804bd051d78775abd55cfbac5d7999",
      "tree": "6a8fb2aaf1430970d9c16a55ac26b24bf845bda6",
      "parents": [
        "e9ccad5298dbc8196428b191d657be60e8c32ce7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 29 12:13:01 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jul 29 12:13:01 2011 +0000"
      },
      "message": "Make flashrom build on PPC/PowerPC with just \"make\"\n\nBuild-tested in a QEMU ppc (Debian) image, and by Andrew Morgan\n\u003cziltro@ziltro.com\u003e on real hardware.\n\nCorresponding to flashrom svn r1400.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\n"
    },
    {
      "commit": "e9ccad5298dbc8196428b191d657be60e8c32ce7",
      "tree": "c82faf55bef5d997f96262d152ba08970d809ed7",
      "parents": [
        "314cfbaaf52d014f38b446e996be576f66ad2649"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 29 12:06:04 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 29 12:06:04 2011 +0000"
      },
      "message": "Extract spi_prettyprint_status_register_amic_a25_srwd\n\nExtract spi_prettyprint_status_register_amic_a25_srwd from\nspi_prettyprint_status_register_amic_a25l* functions\n\nCorresponding to flashrom svn r1399.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "314cfbaaf52d014f38b446e996be576f66ad2649",
      "tree": "cc3003f706abfdd15fccc101be53179748f167df",
      "parents": [
        "91f4afa1108a35783e9d3d546fe8ea41dc87708f"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 28 19:23:09 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 28 19:23:09 2011 +0000"
      },
      "message": "manpage: Document all ft2232_spi and serprog variants\n\nCorresponding to flashrom svn r1398.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "91f4afa1108a35783e9d3d546fe8ea41dc87708f",
      "tree": "a94991ce77532b8767d5d3c6ac0e9ab58f4b9a2c",
      "parents": [
        "1a227954f2c7d0a25d42bcea2ea0b901ceb0f464"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 28 08:13:25 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 28 08:13:25 2011 +0000"
      },
      "message": "Random whitespace and coding-style fixes\n\nAlso, indentation fixes, e.g. due to conversion to msg_*, use ARRAY_SIZE\nwhere possible, wrap overly long line, etc.\n\nCompile-tested. There should be no functional changes.\n\nCorresponding to flashrom svn r1397.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "1a227954f2c7d0a25d42bcea2ea0b901ceb0f464",
      "tree": "ff9f4d8bbe04e1e80755b43b36b990b74d6845b3",
      "parents": [
        "4deb8c6a7ad0d4290cb7272a11da94139019c6ae"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 27 07:13:06 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jul 27 07:13:06 2011 +0000"
      },
      "message": "Rename CHIP_BUSTYPE_FOO to BUS_FOO\n\nIt\u0027s shorter to type, and we have less problems with the 80 column limit.\n\nCorresponding to flashrom svn r1396.\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": "4deb8c6a7ad0d4290cb7272a11da94139019c6ae",
      "tree": "fb8958bd7ac3f9358679e7d300d4e005e0331ad8",
      "parents": [
        "93f7023e16c8bd6f16ad02d4f2027669e5c90285"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 20:43:13 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 20:43:13 2011 +0000"
      },
      "message": "Increase flashrom release number to 0.9.4\n\nCorresponding to flashrom svn r1394.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n"
    },
    {
      "commit": "93f7023e16c8bd6f16ad02d4f2027669e5c90285",
      "tree": "3eb592d1a3c6cac53aa9856cfaa7d2a70371fcc5",
      "parents": [
        "84d1968250ecf9df18b2d456530f76b8984edf6b"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 14:33:46 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 14:33:46 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 6\n\n- add J-7BXAN to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007397.html\n\n- fix urls, typos, whitespace etc.\n\n- fix counting of supported chips in the wiki output\n\nCorresponding to flashrom svn r1393.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nthe last one is\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\neverything else is\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "84d1968250ecf9df18b2d456530f76b8984edf6b",
      "tree": "24129d75c6d9d1dfee6dc6090a0ace02bd299c0f",
      "parents": [
        "2e88a9f4f017489eb8e9b64f59b3d9419c09346c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 14:28:35 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 14:28:35 2011 +0000"
      },
      "message": "Fix output of erase_and_write_flash and surroundings\n\nSee http://www.flashrom.org/pipermail/flashrom/2011-July/007220.html\nfor a discussion about the details.\n\nCorresponding to flashrom svn r1392.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "2e88a9f4f017489eb8e9b64f59b3d9419c09346c",
      "tree": "3005702fae6e6530c2998b32508a9dd2cec96721",
      "parents": [
        "a34d7190377cb085df5346e58405c117dbaede29"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 14:18:52 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jul 26 14:18:52 2011 +0000"
      },
      "message": "Fix Winbond W29EE011, W29EE012, W29C010M, W29C011A probing\n\nAccording to the datasheets probe_w29ee011 is the only valid probe\nfunction for those chips, but we have reports where those chips\nwere only detected with probe_jedec, and thus we assume that our\ndatasheets only cover an earlier stepping.\n\nCorresponding to flashrom svn r1391.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "a34d7190377cb085df5346e58405c117dbaede29",
      "tree": "cb91d6d51031de7b195f4586549603e3a0e82080",
      "parents": [
        "46fa068fa21353efe41d9b41092817f7a6f5a4aa"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 00:54:42 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 26 00:54:42 2011 +0000"
      },
      "message": "Be more refined regarding DMI chassis types\n\nWe had broken laptops in the past that were not detected as such because\ntheir DMI chassis-type was either undefined/out-of-spec, or set to\n\u0027other\u0027 or \u0027unknown\u0027.\n\nthis patch tries to mitigate this problem as follows:\n- if the DMI chassis-type clearly identifies the system as\n  laptop/notebook/mobile platform then nothing changes: the user gets\n  the laptop warning without a hint to the force switch.\n- if the DMI chassis-type is not specific enough, we warn the user\n  similarly, but tell them the switch.\n\nto reduce the number of false positives i have added a few new\nchassis types that we have encountered in the last months to the list.\n\nCorresponding to flashrom svn r1390.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "46fa068fa21353efe41d9b41092817f7a6f5a4aa",
      "tree": "654a61e99fb535a698754d3f0a1da437fb95d645",
      "parents": [
        "a07438302eac1eb8eb6831366d2e36dd14489f4b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jul 25 22:44:09 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jul 25 22:44:09 2011 +0000"
      },
      "message": "Fix ICH FWH IDSEL setting with the fwh_idsel\u003d internal programmer parameter\n\nThe code took 32 bits of input and wrote them to an 48 bit register,\nduplicating some values.\nDocument the fwh_idsel\u003d parameter in the man page.\n\nCorresponding to flashrom svn r1389.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "a07438302eac1eb8eb6831366d2e36dd14489f4b",
      "tree": "a099eaaf6f37612952110f627ad51d5fc5a1f38f",
      "parents": [
        "941a273c6956e2ec435c14126e064d7805629349"
      ],
      "author": {
        "name": "Andrew Morgan",
        "email": "ziltro@ziltro.com",
        "time": "Mon Jul 25 22:07:05 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Jul 25 22:07:05 2011 +0000"
      },
      "message": "Enforce compile-time errors in satamv and atahp for non-x86 targets\n\nSatamv and atahpt require PCI port I/O which isn\u0027t currently supported\non any architecture except x86/x86_64. Generate the same compiler error\nas other programmer drivers.\n\nCorresponding to flashrom svn r1388.\n\nSigned-off-by: Andrew Morgan \u003cziltro@ziltro.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "941a273c6956e2ec435c14126e064d7805629349",
      "tree": "50bdfa1c3c98ef37119e8680aad2bca8745902e8",
      "parents": [
        "716e09848a85d1b79dd1a4a6ec20707febeee2f0"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jul 25 21:12:57 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jul 25 21:12:57 2011 +0000"
      },
      "message": "Random manpage improvements and updates\n\nCorresponding to flashrom svn r1387.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "716e09848a85d1b79dd1a4a6ec20707febeee2f0",
      "tree": "5ff0e8e70159b87f162eac1332696c00ae8b4d27",
      "parents": [
        "a08d0f2242a0a5370ed00e6f26be7aef977dd028"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jul 25 20:38:52 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jul 25 20:38:52 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 5\n\n- mark EN25F80 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007329.html\n- mark W25Q16 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007151.html\n- mark W39V040A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007161.html\n- mark Pm25LV040 as fully tested\n  reported by TL1 on IRC\n- mark W49F002U/N as fully tested\n  http://paste.flashrom.org/view.php?id\u003d733g\n- mark W39V080FA as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007225.html\n\n- add ASUS P4S533-X to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007200.html\n- add ASUS M4A785TD-V EVO to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007329.html\n- add GA-945PL-S3P (rev. 6.6) to the list of supported boards\n  reported by TL1 on IRC\n- add MS-7142 (K8MM-V) to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007161.html\n- add MS-7369 (K9N Neo V2) to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007181.html\n- add X7DBT-INF to the list of supported boards\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007225.html\n\n- mark SiS 645DX chipset enable as OK\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007200.html\n- mark SiS 651 chipset enable as OK\n  http://paste.flashrom.org/view.php?id\u003d733\n\n- move intel_ich_gpio34_raise to the correct line(s)\n- change the output of unlock_w39_fwh_block from 0x%x to 0x%08x\n- fix output for untested chipset enables (missing space)\n- reorder the board enable in print.c entry for GA-8SIMLH added in r1385.\n- minor other fixes\n\n- fix output for multiple found flash chips by adding quotes and commas\n- similarly fix output of \"Found/Assuming\" chips\n\nCorresponding to flashrom svn r1386.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nthe last two points are\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\neverything else is\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "a08d0f2242a0a5370ed00e6f26be7aef977dd028",
      "tree": "a1b3079aaf6f5f4c88076f4aed59447b1310e5ba",
      "parents": [
        "6d71530d430bb3b9d93611e6db7c06c8fe043270"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Jul 25 17:25:24 2011 +0000"
      },
      "committer": {
        "name": "Michael Karcher",
        "email": "flashrom@mkarcher.dialup.fu-berlin.de",
        "time": "Mon Jul 25 17:25:24 2011 +0000"
      },
      "message": "Add support for the GIGABYTE GA-8SIMLH board\n\nThe usage of the GPIO output register as bitmap can be confirmed from the\nvendor board enable code, so the comment has been deleted. It really is\n(1\u003c\u003cgpionumber).\n\nflashrom -V: http://paste.flashrom.org/view.php?id\u003d728\nlspci: http://paste.flashrom.org/view.php?id\u003d729\nsuperiotool: http://paste.flashrom.org/view.php?id\u003d730\n\ntest report: http://paste.flashrom.org/view.php?id\u003d733\n\nCorresponding to flashrom svn r1385.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "6d71530d430bb3b9d93611e6db7c06c8fe043270",
      "tree": "2dbb0d1867e348fa8125c25fc6e014b571272cb0",
      "parents": [
        "9321f06fe883ae131c0fd5aba7b3926fea91d338"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Sun Jul 24 22:21:57 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 22:21:57 2011 +0000"
      },
      "message": "Add support for EN25Q(H) series SPI flash chips\n\n- EN25Q40\n- EN25Q80\n- EN25Q16 (half-evil twin of already supported EN25D16, hence merged)\n- EN25Q32(A/B)\n- EN25Q64\n- EN25Q128\n\n- EN25QH16\n\nCorresponding to flashrom svn r1384.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "9321f06fe883ae131c0fd5aba7b3926fea91d338",
      "tree": "b55580f73bac88337e19792b92c4b88853a8900e",
      "parents": [
        "b86e118c0761255d1ffb414d2f105c4e7a0a39ff"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jul 24 18:41:13 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jul 24 18:41:13 2011 +0000"
      },
      "message": "Man page fixes\n\n- Finish dummy programmer description\n- Add satamv programmer\n- Merge it87spi programmer into internal section\n- Cosmetics\n\nCorresponding to flashrom svn r1383.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "b86e118c0761255d1ffb414d2f105c4e7a0a39ff",
      "tree": "b2936981b956b2d53cc5a8ddd049891c595bbdea",
      "parents": [
        "122dd126dfb24cf020f27879ab422719b8a0455a"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 16:30:31 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 16:30:31 2011 +0000"
      },
      "message": "Mark some ck804 boards as not working\n\nP5N-E SLI, EP-8NPA7I and EP-9NPA7I all need at least this patch:\nhttp://patchwork.coreboot.org/patch/2125/\nthe P5N-E also needs a board enable:\nhttp://patchwork.coreboot.org/patch/3298/\n\nmark the boards as not working until those are merged.\n\nCorresponding to flashrom svn r1382.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "122dd126dfb24cf020f27879ab422719b8a0455a",
      "tree": "8606eced9c4d02c7315b9572815b1e022f28f231",
      "parents": [
        "d8334dbc4b6032a6938f3e741b93ccd48e097d2e"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 15:34:56 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jul 24 15:34:56 2011 +0000"
      },
      "message": "ichspi.c: do not print PBR[3] for ICH7 because it does not exist\n\nIntel document 307013 (ICH7 datasheet) section 21.1.9 does only\ndefine PBR[0] (at SPIBAR + 60h) to PBR[2] (SPIBAR + 68h). SPIBAR + 6Ch\nand following are not defined, but we were printing them as PBR[3]\nanyway. i could not find any references to PBR[3] in documentation of\nother related chips (NM10, atom e6xx) either, hence kill it.\n\nCorresponding to flashrom svn r1381.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d8334dbc4b6032a6938f3e741b93ccd48e097d2e",
      "tree": "a41033f8d22caa096221beaa0942d7c5aec5ed56",
      "parents": [
        "ec8c248414d1fe9e163a6003aebb57f003a9123d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 21 21:21:04 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 21 21:21:04 2011 +0000"
      },
      "message": "Fix out-of-bounds access if all erase functions fail\n\nFix detection of unchanged chip contents on erase failure.\nReturn error if no usable erase functions exist.\n\nThanks to Stefan Tauner for spotting the last problem.\n\nCorresponding to flashrom svn r1380.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "ec8c248414d1fe9e163a6003aebb57f003a9123d",
      "tree": "1c7c28b3882323580174a3244dbdd7a1e08fddbe",
      "parents": [
        "ac54fbe908f9ad7e5387ac7d9e89e9cb7f323b77"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:59:34 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:59:34 2011 +0000"
      },
      "message": "chipset_enable.c: add a message for untested chipset enables\n\nOld output:\nCalibrating delay loop... OK.\nFound chipset \"Intel QS57\", enabling flash write... OK.\nThis chipset supports the following protocols: FWH, SPI.\n\nnew non-verbose output for tested chipsets:\nCalibrating delay loop... OK.\nFound chipset \"Intel QS57\". Enabling flash write... OK.\nThis chipset supports the following protocols: FWH, SPI.\n\nnew non-verbose output for untested chipsets:\nFound chipset \"Intel QS57\".\nThis chipset is marked as untested. If you are using an up-to-date version\nof flashrom please email a report to flashrom@flashrom.org including a\nverbose (-V) log.\nEnabling flash write... OK.\nThis chipset supports the following protocols: FWH, SPI.\n\nCorresponding to flashrom svn r1379.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ac54fbe908f9ad7e5387ac7d9e89e9cb7f323b77",
      "tree": "3fe7336cfed15633cf982d2426a7e5b6c36f4180",
      "parents": [
        "274a20d7d29b2e82c01139599df85792c9e38540"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:52:00 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 21 19:52:00 2011 +0000"
      },
      "message": "flashrom.8: explain read accesses as part of the write operation\n\nCorresponding to flashrom svn r1378.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "274a20d7d29b2e82c01139599df85792c9e38540",
      "tree": "6c9e0859df93806c0bd8150fdb9cf0ad0b5c2d1f",
      "parents": [
        "ff80e68d48d05dc69c2d0b97f4af7e97573822da"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 21 09:18:18 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Jul 21 09:18:18 2011 +0000"
      },
      "message": "ft2232_spi: Improve error handling, remove exit() calls\n\nIn order to make the ft2232_spi code more usable in libflashrom (e.g. from\nfrontends/GUIs) there must not be any exit() calls in the code, as that\nwould also terminate the frontend. Thus, replace all exit() calls with\nproper error handling code by returning a _unique_ negative error number,\nso that the frontend (and/or user/developer) can also know a bit more\nexactly _which_ error occured, not only _that_ an error occured.\n\nAlso, call ftdi_usb_close() before returning due to errors.\n\nCorresponding to flashrom svn r1377.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Tadas Slotkus \u003cdevtadas@gmail.com\u003e\n"
    },
    {
      "commit": "ff80e68d48d05dc69c2d0b97f4af7e97573822da",
      "tree": "3fb817205aa0a636b5354ecdfc3108e06c998ae7",
      "parents": [
        "7d257b45048dc105ddda95e0a8addf8cba930a9c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 20 16:34:18 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 20 16:34:18 2011 +0000"
      },
      "message": "Fix the ASUS A8N-VM CSM board enable\n\nBased on joshua\u0027s work, see:\nhttp://www.flashrom.org/pipermail/flashrom/2011-June/007015.html\n\nTested-by: Bernie Innocenti \u003cbernie@fsf.org\u003e\n\nCorresponding to flashrom svn r1376.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Joshua Roys \u003croysjosh@gmail.com\u003e\n"
    },
    {
      "commit": "7d257b45048dc105ddda95e0a8addf8cba930a9c",
      "tree": "265086b75882eac3c6995f5373b92494ff207066",
      "parents": [
        "1a30d50ad8ff0fa304c9f858e6e0510ce8cbe93a"
      ],
      "author": {
        "name": "Steven Zakulec",
        "email": "spzakulec@gmail.com",
        "time": "Tue Jul 19 08:50:18 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 19 08:50:18 2011 +0000"
      },
      "message": "Annotate additional flashchips with voltage ranges\n\nAlso fix a few others and remove the one for Intel 28F002BC/BL/BV/BX-T\nbecause we need to investigate it further.\n\nCorresponding to flashrom svn r1375.\n\nSigned-off-by: Steven Zakulec \u003cspzakulec@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "1a30d50ad8ff0fa304c9f858e6e0510ce8cbe93a",
      "tree": "202c7c7cf3d6e4057675ea82083199d63d6c8b75",
      "parents": [
        "d5660141ec26bad821c90596a0f0b3db7fa35971"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 19 07:58:06 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 19 07:58:06 2011 +0000"
      },
      "message": "Fix a bug breaking layout file handling in r1373\n\nFlorian Zumbiehl discovered that we have broken the -i switch in the\nlast commit resulting in self-contradictory output:\nhttp://paste.flashrom.org/view.php?id\u003d707\n\nCorresponding to flashrom svn r1374.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d5660141ec26bad821c90596a0f0b3db7fa35971",
      "tree": "ca25f15fa4cf9714c7e373d51b16058c5c271a49",
      "parents": [
        "25b5a597e1cb72e0e33f1156f84ed59bb9fac35c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 15 23:47:45 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 15 23:47:45 2011 +0000"
      },
      "message": "Fix and clean up cli_classic.c\n\nDon\u0027t ignore -i if it is specified before -l\nCheck if image mentioned by -i is present in layout file\nConsolidate duplicated programmer_shutdown calls\nKill outdated comments\nFinish parameter checking before -L/-z is executed\n\nCorresponding to flashrom svn r1373.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "25b5a597e1cb72e0e33f1156f84ed59bb9fac35c",
      "tree": "167759cf9f080bfedb7bf0ced2da604b48b4953a",
      "parents": [
        "24c35e458da6cd59ba01d83cf07ac94daace2f6c"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 13 20:48:54 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Jul 13 20:48:54 2011 +0000"
      },
      "message": "Enable writing on mcp6x_7x\n\nThis was deliberately disabled until now, but seems to work well enough.\n\nCorresponding to flashrom svn r1372.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "24c35e458da6cd59ba01d83cf07ac94daace2f6c",
      "tree": "3ec0dd1d91f4c723e0a61832e01f569fce341e01",
      "parents": [
        "269de3533ac58de85bf874afcbc862d73e1944c7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jul 13 11:22:03 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jul 13 11:22:03 2011 +0000"
      },
      "message": "Change \"class\" parameter name to \"devclass\" to avoid C++ issues\n\nIn C++ \"class\" is a reserved keyword, and as we\u0027ll want to use libflashrom\nfrom C++ code at some point, let\u0027s make sure it doesn\u0027t cause issues.\nOther places in the code already used \"devclass\" anyway, so it also increases\nconsistency and readability a bit.\n\nCorresponding to flashrom svn r1371.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "269de3533ac58de85bf874afcbc862d73e1944c7",
      "tree": "ee762ee7695c977df7c4174fb263308a26b543cf",
      "parents": [
        "ff56267ec0ffefa071f26c22553b9bea216d19f7"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 12 22:35:21 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 12 22:35:21 2011 +0000"
      },
      "message": "Fix unchecked malloc calls and casts of malloc return values\n\nIn the long term the exit calls should be replaced by returns.\nuntil then this is the correct way to handle failures.\n\nthe casts are not needed (in C) and we don\u0027t cast malloc return values anywhere else.\n\nCorresponding to flashrom svn r1370.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "ff56267ec0ffefa071f26c22553b9bea216d19f7",
      "tree": "d8d6d9155369bdaba4070f4c24397ed7a4d20dcd",
      "parents": [
        "c73e281eadcf1538c03ed34b45b118074359aae4"
      ],
      "author": {
        "name": "Benjamin Bellec",
        "email": "b.bellec@gmail.com",
        "time": "Tue Jul 12 22:01:44 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Tue Jul 12 22:01:44 2011 +0000"
      },
      "message": "Update motherboard URLs in print.c\n\nCorresponding to flashrom svn r1369.\n\nSigned-off-by: Benjamin Bellec \u003cb.bellec@gmail.com\u003e\nwith small changes:\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "c73e281eadcf1538c03ed34b45b118074359aae4",
      "tree": "796eccb697b848094b31f52c30f73d0d7d0a3e00",
      "parents": [
        "9932c7bebfe3b1500edd31d478ede058f8c5b096"
      ],
      "author": {
        "name": "Joshua Roys",
        "email": "roysjosh@gmail.com",
        "time": "Sat Jul 09 19:46:53 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jul 09 19:46:53 2011 +0000"
      },
      "message": "Add untested board enable for ASUS M6Ne\n\nhttp://patchwork.coreboot.org/patch/2893/\nlspci: http://paste.flashrom.org/view.php?id\u003d494\n\nonly writing a backup file was tested, so mark it as untested.\n\nCorresponding to flashrom svn r1368.\n\nSigned-off-by: Joshua Roys \u003croysjosh@gmail.com\u003e\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "9932c7bebfe3b1500edd31d478ede058f8c5b096",
      "tree": "956be8456c22c23e69fdc69b49fb645079678fb8",
      "parents": [
        "91199a1edd56e2a277c43c3d28000bb75e4d3525"
      ],
      "author": {
        "name": "Cristian Măgherușan-Stanciu",
        "email": "cristi.magherusan@gmail.com",
        "time": "Thu Jul 07 19:56:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 19:56:58 2011 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 4\n\n- add Asus E35M1-I DELUXE to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006918.html\n- add Asus M3A to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007085.html\n- add Freetech P6F91i to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html\n- add GA-M720-US3 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007096.html\n- add GA-MA770-UD3 (rev. 2.1) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006879.html\n- add GA-965GM-S2 to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006746.html\n- add HP xw4400 (0A68h) to boards_known\n  http://paste.flashrom.org/view.php?id\u003d686\n- add MSI MS-6566 (845 Ultra-C) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006908.html\n- add MSI MS-7698 (E350IA-E45) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-June/007003.html\n- add PCCHIPS M863G (V5.1A) to boards_known\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html\n\n- modify the X8SIE entry in boards_known with the information from \"fuzzy\"\n  http://paste.flashrom.org/view.php?id\u003d669\n\n- mark W29C020(C)/W29C022 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006800.html\n- mark W49V002A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007084.html\n- mark M25P128 as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-June/006843.html\n- mark SST39SF010A as fully tested\n  http://www.flashrom.org/pipermail/flashrom/2011-July/007115.html\n\n- correct entries for GA-K8NS Pro-939 (was ultra before. thanks uwe!)\n- another tiny fix for \"a small fix\"/r1321\n  Without this you will get broken bus names \"Unknow\" and \"Non-SP\".\n  Note to self: don\u0027t self-ack even fairly trivial patches.\n- fix spew output of spi_rems in spi25.c\n- add URL to ASUS M3A76-CM\n- rename all Winbond W25x chips to W25X\n- fixes some common misspellings/typos in comments:\n  lenght-\u003elength              2\n  ocassional-\u003eoccasional      1\n  unsucessfull-\u003eunsuccessful  1\n  upto-\u003eup to                 5\n\nCorresponding to flashrom svn r1367.\n\nthe patch for M25P128 is\nSigned-off-by: Cristian Măgherușan-Stanciu \u003ccristi.magherusan@gmail.com\u003e\n\nthe typos are\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\n\neverything else is\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "91199a1edd56e2a277c43c3d28000bb75e4d3525",
      "tree": "cef39d323315dee520adcc64aaf669160447f05e",
      "parents": [
        "5ffe65be31e971e2b3e35886ac3304f4ed6e1dc0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 07 06:59:18 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Jul 07 06:59:18 2011 +0000"
      },
      "message": "Autodetect target processor architecture\n\nEnable architecture dependent compilation of individual sub-drivers for\nthe internal programmer.\n\nCorresponding to flashrom svn r1366.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "5ffe65be31e971e2b3e35886ac3304f4ed6e1dc0",
      "tree": "c23012a8af0398315fc439ee0be3984aeef82486",
      "parents": [
        "9db455126f3fd97a93af187b56cf5d78a188450d"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 04:10:57 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Jul 07 04:10:57 2011 +0000"
      },
      "message": "ichspi.c: print FADDR in ich_init_spi\n\nWe print the address registers for ICH7 and VIA at init.\nWe should do so for ICH9 too.\n\nCorresponding to flashrom svn r1365.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n"
    },
    {
      "commit": "9db455126f3fd97a93af187b56cf5d78a188450d",
      "tree": "74cb86e64574522e5fd90e16c61c3403e3db9fa2",
      "parents": [
        "d5e85d674b512b542c5e0f1b383b1cf5a0e2f6b8"
      ],
      "author": {
        "name": "Sylvain \"ythier\" Hitier",
        "email": "sylvain.hitier@gmail.com",
        "time": "Mon Jul 04 07:27:17 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Mon Jul 04 07:27:17 2011 +0000"
      },
      "message": "Kill unused \"log\" argument of count_usable_erasers()\n\nCorresponding to flashrom svn r1364.\n\nSigned-off-by: Sylvain \"ythier\" Hitier \u003csylvain.hitier@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "d5e85d674b512b542c5e0f1b383b1cf5a0e2f6b8",
      "tree": "5069863aa7d5100dfc18010d20f19fd8d8df2884",
      "parents": [
        "10b3e228703c8d5b42555a60954daf3ea01c2f16"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jul 03 19:44:12 2011 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jul 03 19:44:12 2011 +0000"
      },
      "message": "Fix and improve Windows/MinGW/MSYS build\n\n - Makefile: Use $(OS_ARCH) to add some MinGW-specific workarounds and\n   settings, so that a simple \"make\" is sufficient on MinGW (instead of\n   manual Makefile hacking).\n\n - Explicitly set CC\u003dgcc in the Makefile, otherwise you get an error like\n   \"cc: command not found\" on MinGW.\n\n - MinGW doesn\u0027t have ffs(), use gcc\u0027s __builtin_ffs() instead.\n\n - Add /usr/local/include and /usr/local/lib to CPPFLAGS/LDFLAGS, that\u0027s\n   where libusb-win32 and libftdi stuff is usually placed on MinGW/MSYS.\n\n - Disable serprog (no sockets) and all PCI-based programmers (no libpci)\n   for now. That leaves dummy, ft2232_spi, and buspirate_spi enabled on\n   MinGW per default.\n\n - serial.c: Use correct type for \u0027tmp\u0027, both on Windows/MinGW (DWORD)\n   and POSIX (ssize_t).\n\nCorresponding to flashrom svn r1363.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "10b3e228703c8d5b42555a60954daf3ea01c2f16",
      "tree": "eadb869d47a90613588c3d42d4344854622f34f4",
      "parents": [
        "bd649e450c8699b67747d76c81521fc704f105b1"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:23 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:23 2011 +0000"
      },
      "message": "ichspi.c: preserve reserved bits in address registers\n\nCorresponding to flashrom svn r1362.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bd649e450c8699b67747d76c81521fc704f105b1",
      "tree": "4815548630d7f9e4f82496fb2a815039973ce439",
      "parents": [
        "e27b2d41841c3b48b168cde6b2ba531e5238414a"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:16 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:16 2011 +0000"
      },
      "message": "ichspi.c: add FPB (Flash Partition Boundary) macros and init printing\n\nCorresponding to flashrom svn r1361.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "e27b2d41841c3b48b168cde6b2ba531e5238414a",
      "tree": "8234faaf6e3128bc26a4c68de43d79a5243e4385",
      "parents": [
        "ccd92a19d41322d160298427600f1d1302a934a5"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:09 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:09 2011 +0000"
      },
      "message": "ichspi.c: simplify ich_set_bbar\n\nLess code, documenting better what the differences are (i.e. offset of BBAR only).\n\nCorresponding to flashrom svn r1360.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "ccd92a19d41322d160298427600f1d1302a934a5",
      "tree": "064d2bc75762148c5fb60705733282e64bf50f0e",
      "parents": [
        "5368dca4363d35d4a67537fc03e1f5d417b87ce5"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:01 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:39:01 2011 +0000"
      },
      "message": "ichspi.c: make REGWRITE* macros safer\n\n\u0027+\u0027 does have a quite high precedence so \"calling\" those macros with a\nterm including weaker operators in the off parameter may have unexpected\nconsequences.\n\nCorresponding to flashrom svn r1359.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5368dca4363d35d4a67537fc03e1f5d417b87ce5",
      "tree": "726e6f6d0b1bff1252f29bea5d4456e64fead816",
      "parents": [
        "00155498a86e2c77ee6c08d274fa7954f38a56f6"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:19:12 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Fri Jul 01 00:19:12 2011 +0000"
      },
      "message": "Add count_usable_erasers which returns the number of well-defined erasers for a chip\n\nIt solves one FIXME and consequentially allows to remove a later check\nright now, and is used in the upcoming SFDP patch.\nAdds a forward declaration of check_block_eraser.\n\nCorresponding to flashrom svn r1358.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "00155498a86e2c77ee6c08d274fa7954f38a56f6",
      "tree": "25c2fba44df4a8c7e9ec5289036a611760f84b9b",
      "parents": [
        "b23df71149f39c45952778c5fe11ef76094d8719"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 20:45:35 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 20:45:35 2011 +0000"
      },
      "message": "Fix memleaks due to incorrect usage of flashbuses_to_text\n\nCorresponding to flashrom svn r1357.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b23df71149f39c45952778c5fe11ef76094d8719",
      "tree": "cdc08a618d4707938d98b7ae69407cdba55745e0",
      "parents": [
        "d5b2228e43c6e4f6035e9bc098792453f5414aa2"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 18:28:58 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 18:28:58 2011 +0000"
      },
      "message": "Make Makefile\u0027s test programs safe(r)\n\nWe don\u0027t use -W or similarly strict compiler checks (yet), but\nenabling its use is a good thing. if you add -W to the cflags\nwithout this patch, detection of the compiler will fail with gcc 4.4\nfor example, because compiling of the test program will fail due to\na warning of unused arguments and -Werror. similarly the other\nchecks involving compiling test programs would fail.\n\nCorresponding to flashrom svn r1356.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "d5b2228e43c6e4f6035e9bc098792453f5414aa2",
      "tree": "3c33b9acbb432bdc47a44602c212737113d27826",
      "parents": [
        "6665244bc79ff794a8fb4d61ac081764127b64d2"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 17:47:40 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 17:47:40 2011 +0000"
      },
      "message": "Add a success indicator to the \"Reading old flash chip contents...\" message\n\nCorresponding to flashrom svn r1355.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6665244bc79ff794a8fb4d61ac081764127b64d2",
      "tree": "faac95f42ab982a40eaf615ce0310fdf1083721f",
      "parents": [
        "b4061f61cdf951760020c6d4789023d4001b9782"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 17:38:17 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Jun 26 17:38:17 2011 +0000"
      },
      "message": "Constify (a few) parameters.c where possible\n\nCorresponding to flashrom svn r1354.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b4061f61cdf951760020c6d4789023d4001b9782",
      "tree": "99b4aec1edbe35372a0fe653b5448f52c0fe98c8",
      "parents": [
        "bfa021dd80594e51fa25feee56457d545849e312"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 26 17:04:16 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 26 17:04:16 2011 +0000"
      },
      "message": "Move erase verification to generic code\n\nErase functions are no longer called from chip drivers and thus their\ninternal erase verification can be moved to generic code. This also\nmakes it easier to skip the verify step if desired and to differentiate\nbetween failed command submission and failed erase verification.\n\nCorresponding to flashrom svn r1353.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "bfa021dd80594e51fa25feee56457d545849e312",
      "tree": "07237d27fe48976a6a05894468d7daf7e5275761",
      "parents": [
        "12589366c358e478a765767692209bd6f4ab1c5e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 26 11:50:10 2011 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Jun 26 11:50:10 2011 +0000"
      },
      "message": "Replace sizeof(\"string\")-1 with strlen(\"string\")\n\nWe want to avoid calls to strlen at runtime if the string is already\nknown at compile time.\nTurns out that gcc and clang will recognize constant strings and compute\nthe strlen result already at compile time, so trickery with sizeof only\nreduces readability but does not improve the code.\n\nCorresponding to flashrom svn r1352.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "12589366c358e478a765767692209bd6f4ab1c5e",
      "tree": "fe3c278981518aff8c2d8efee7e7f117af332433",
      "parents": [
        "198f2770cc621e8761ab66df2f6f1429bb20d778"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 25 17:36:25 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 25 17:36:25 2011 +0000"
      },
      "message": "print.c: change all occurrences of printf to msg_ginfo\n\nCorresponding to flashrom svn r1351.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "198f2770cc621e8761ab66df2f6f1429bb20d778",
      "tree": "c3fa4c1566728e845b114fd62702752573f72193",
      "parents": [
        "7c612f9fb746fbf80009912b6133af3ca07e4bd7"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 25 17:04:26 2011 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jun 25 17:04:26 2011 +0000"
      },
      "message": "Fix probe_flash to report new values set by probing functions\n\nThis is needed if the probing function changes its fill_flash parameter\nlike in the pattern used to support Intel Hardware Sequencing and SFDP.\n\nCorresponding to flashrom svn r1350.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    }
  ],
  "next": "7c612f9fb746fbf80009912b6133af3ca07e4bd7"
}
