)]}'
{
  "log": [
    {
      "commit": "b2ecf6c9eb02257ff6eaa4f3fc959c49e7eca201",
      "tree": "ecdbd3fa79eda15d747934e923bc784227f017f1",
      "parents": [
        "5cca01f3943d888f9ee5f1efcf9faa0269bf8533"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 00:23:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 00:23:33 2009 +0000"
      },
      "message": "Revert debug compilation which was committed in r772 by accident\n\nCorresponding to flashrom svn r773.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "5cca01f3943d888f9ee5f1efcf9faa0269bf8533",
      "tree": "1978ce52ae758b879635c7a8a9c2651f739844f8",
      "parents": [
        "e51ea10a8889544b942d3490bb721f160fe09517"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 00:20:03 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 24 00:20:03 2009 +0000"
      },
      "message": "Cleanly validate ICH SPI preopcodes\n\nThe code should work on Linux/*BSD/MacOSX and relies on the serial code\nimplementation in serial.c. Support for additional platforms (Windows)\nwill have to be added to serial.c for this to work. For tests without a\nBus Pirate (or with non-functional serial code) it is possible to\n#define FAKE_COMMUNICATION in buspirate_spi.c.\nThanks to Sean Nelson for the SPI mode settings code. I tweaked it a bit\nto make configuration from a commandline easier should anybody want that\nfeature.\n\nTested-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n\nCorresponding to flashrom svn r772.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "e51ea10a8889544b942d3490bb721f160fe09517",
      "tree": "ce82d190a42e73f31bf764e9f81e24f567cdca2d",
      "parents": [
        "eaac68bf8be13ff4cfe2b58119c766357a37d417"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 23 19:20:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 23 19:20:11 2009 +0000"
      },
      "message": "Move serial handling from serprog.c to serial.c\n\nThis is the first step in enabling platform independent serprog and it\nalso allows other drivers to use serial port functionality without\nrequiring serprog.\n\nPure code move, no code changed.\n\nCorresponding to flashrom svn r771.\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": "eaac68bf8be13ff4cfe2b58119c766357a37d417",
      "tree": "67c75e22deb5b6a1ae1a2dcf2f152fce1843c647",
      "parents": [
        "a2441cef65161f5d5b4b7a80de8379173a0d04cc"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 23 12:55:31 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 23 12:55:31 2009 +0000"
      },
      "message": "Add the ability to generate test patterns for write testing\n\nThis will be useful once we create a --test function for flashrom.\n\nThe test patterns make it easy to find skipped and duplicated bytes, are\nhuman readable, and the first 8 of them have block numbers to detect\naliasing or wraparounds. Current size limit for aliasing detection is\n16 MByte, but since neither LPC nor FWH nor SPI chips exist with bigger\nsizes, this is reasonably safe.\n\nDetailed documentation is available as source code comments above the\nnew function generate_testpattern().\n\nCorresponding to flashrom svn r770.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Maciej Pijanka \u003cmaciej.pijanka@gmail.com\u003e\n"
    },
    {
      "commit": "a2441cef65161f5d5b4b7a80de8379173a0d04cc",
      "tree": "308146989b09e70b55e8fb08efff1a19cb07420c",
      "parents": [
        "a4a9bfb2284403d44589b26700e1f8add3013352"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 22 01:33:40 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 22 01:33:40 2009 +0000"
      },
      "message": "ft2232_spi: add some error handling\n\nPretty much everybody who used the FT2232 SPI driver had problems with\nincorrect reads from time to time. One reason was that the hardware is\npretty timing sensitive even for reads.\n\nThe other reason was that the code silently ignored errors. This patch\ndoesn\u0027t add any error recovery, but it will emit error messages if\nFT2232 communication goes wrong. That allows us to track down errors\nwithout investing hours in driver debugging.\n\nThanks to Jeremy Buseman \u003cnaviathan@gmail.com\u003e for testing. He found out\nthat certain libftdi/libusb/kernel/hardware combinations drop some bytes\nwithout returning any error codes.\n\nCorresponding to flashrom svn r769.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\n"
    },
    {
      "commit": "a4a9bfb2284403d44589b26700e1f8add3013352",
      "tree": "c32fb3399df6c4c26dfb58066e1abffbe137e892",
      "parents": [
        "01d49ed39db2c182c1788d73f4b50e4af3513679"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 21 11:02:48 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 21 11:02:48 2009 +0000"
      },
      "message": "Bus Pirate support needs serial communication\n\nSerprog already has such functionality, so it makes sense to share that.\nTODO: Factor out serial communication into a separate file, have that\ncode be available even if serprog is not selected and make it portable\n(it is very Linux-centric right now).\n\nCorresponding to flashrom svn r768.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "01d49ed39db2c182c1788d73f4b50e4af3513679",
      "tree": "bf814fbd7d2cccd943299f00e2ef5277b16e36ae",
      "parents": [
        "f52920581d07df19e1ef7c00aa7d1a1dc2a83b8f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 20 01:12:45 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 20 01:12:45 2009 +0000"
      },
      "message": "Add support for generic RDID and REMS matching of unknown chips\n\nIf a chip is not on the RDID generic vendor list nor on the REMS\nspecific ID list, flashrom will claim that no chip is there.\n\nHandle these cases gracefully. flashrom will ignore generic matches if a\nspecific chip was found, so this will have no impact on supported chips,\nbut help a lot for a first quick analysis by the user or developer. The\nonly drawback is that unknown chips may be recognized multiple times\nuntil they are added to flashchips.[ch].\n\nCorresponding to flashrom svn r767.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Marc Jones \u003cmarcj303@gmail.com\u003e\n"
    },
    {
      "commit": "f52920581d07df19e1ef7c00aa7d1a1dc2a83b8f",
      "tree": "62e7a6f0fe09535ffcfc679a991c2ca3d665f2d4",
      "parents": [
        "6161ff188089f6672bffa19f24161afc87775ab8"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 17 09:57:34 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Nov 17 09:57:34 2009 +0000"
      },
      "message": "Refactor main loop in preparation of libflashrom\n\nTo prepare for libflashrom I wanted to make the main loop more readable and more correct and factor out stuff which can be useful in libflashrom.\n\n- Factor out printing of supported devices to print.c.\n- Adjust name of wiki printing function to fit the pattern.\n- Abort if the user specified --verify and --noverify at the same time.\n- Check for extra parameters which don\u0027t fit commandline syntax.\n\nCorresponding to flashrom svn r766.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "6161ff188089f6672bffa19f24161afc87775ab8",
      "tree": "802ffadacc5336d33258e8f172656f82c6c4b009",
      "parents": [
        "3efc51c1bcfe94329243c779ed32a59a693d75a1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 21:22:24 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 21:22:24 2009 +0000"
      },
      "message": "Fix incorrect comment about wiki printing in Makefile\n\nSpotted by Benjamin BELLEC \u003cb.bellec@gmail.com\u003e\n\nCorresponding to flashrom svn r765.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "3efc51c1bcfe94329243c779ed32a59a693d75a1",
      "tree": "426975a8a4a0afa512f7011e37aa01c9544248f4",
      "parents": [
        "7a0d94741d50745ec8bf9bda44a523fc0e868857"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 15:03:35 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 15:03:35 2009 +0000"
      },
      "message": "If a SPI command taking an address does fail, we want to know the address for easier debugging\n\nVincent wrote: This patch provided help to debug the partial write on\nICH in descriptor mode.\n\nCorresponding to flashrom svn r764.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Vincent S. Cojot \u003copenlook@cojot.name\u003e \n"
    },
    {
      "commit": "7a0d94741d50745ec8bf9bda44a523fc0e868857",
      "tree": "0471248aae893c9c96208823941bddb610b9f048",
      "parents": [
        "8776db2372b0a8022caf8721e387bb21714b0ce8"
      ],
      "author": {
        "name": "Idwer Vollering",
        "email": "vidwer@gmail.com",
        "time": "Mon Nov 16 14:13:09 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 14:13:09 2009 +0000"
      },
      "message": "Add URLs for boards ASUS K8V, ASUS K8V SE Deluxe, Elitegroup K7S5A\n\nAdd a note for ASUS M2N-E.\nChange \"iff\" to \"if\". Most people don\u0027t understand what \"iff\" means and\nthe meaning of both words is close enough to hopefully give users the\nright idea.\n\nCorresponding to flashrom svn r763.\n\nSigned-off-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8776db2372b0a8022caf8721e387bb21714b0ce8",
      "tree": "2b1e09f56990ff59614d054500a0e108cc2310d0",
      "parents": [
        "754580e4eb1de620584c819c69bd7bfb47e66647"
      ],
      "author": {
        "name": "Jörg Mayer",
        "email": "jmayer@loplof.de",
        "time": "Mon Nov 16 14:05:13 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Nov 16 14:05:13 2009 +0000"
      },
      "message": "Retrieve linker flags for libftdi with pkg-config\n\nRetrieve the proper linker flags for libftdi via pkg-config and fall\nback if pkg-config isn\u0027t available or if it doesn\u0027t know libftdi.\n\nFix $LIBS and $FEATURE_LIBS to honor dependency order.\n\nThe original patch is from Jörg, it has been updated by Carl-Daniel to\nwork on the current tree and to have a fallback in case pkg-config is\nnot available or not working.\n\nCorresponding to flashrom svn r762.\n\nSigned-off-by: Jörg Mayer \u003cjmayer@loplof.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Jörg Mayer \u003cjmayer@loplof.de\u003e\n"
    },
    {
      "commit": "754580e4eb1de620584c819c69bd7bfb47e66647",
      "tree": "c6ca4168309657b3f0cf749364b18b2665cd828e",
      "parents": [
        "6a0269e49199a4118bbcf549d92dac8103d76084"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:23:59 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:23:59 2009 +0000"
      },
      "message": "svn:ignore .libdeps\n\nCorresponding to flashrom svn r761.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "6a0269e49199a4118bbcf549d92dac8103d76084",
      "tree": "c6ca4168309657b3f0cf749364b18b2665cd828e",
      "parents": [
        "9f46cfca38fad1c35c02bddfaa1f5325e5cd5354"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:20:21 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:20:21 2009 +0000"
      },
      "message": "Mark Elitegroup K7S5A as supported\n\nMark SiS 735 as supported.\n\nRemove \"SiS\" from the model number to avoid printing it twice.\n\nReported by Adrian Glaubitz.\n\nCorresponding to flashrom svn r760.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "9f46cfca38fad1c35c02bddfaa1f5325e5cd5354",
      "tree": "78f6e15401905632b29a18e08700772a5e380f4b",
      "parents": [
        "964f27498b21177e01607bf3c20c5e3e9054b85a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:13:29 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Nov 15 17:13:29 2009 +0000"
      },
      "message": "Add support for every single SiS chipset out there\n\nThe two existing SiS chipset enables (compared to the 28 in this patch)\nwere refactored, and one of them was fixed.\n\nA function to match PCI vendor/class combinations was added to generic\ncode.\n\nTested on the \"Elitegroup K7S5A\". Results are somewhat unexpected (some\nPCI settings seem to be inaccessible, but it still works).\n\nThis is not based on any docs, but rather on detailed analysis\nof existing opensource code for some of the chipsets.\n\nThanks to for Adrian Glaubitz testing.\n\nCorresponding to flashrom svn r759.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Adrian Glaubitz \u003cglaubitz@physik.fu-berlin.de\u003e\n"
    },
    {
      "commit": "964f27498b21177e01607bf3c20c5e3e9054b85a",
      "tree": "8dbf02871d352d206aa3466703d62f6e1368c2cb",
      "parents": [
        "8a8a226add906fde7b6b90687241ebb20164f9db"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 14 03:58:58 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 14 03:58:58 2009 +0000"
      },
      "message": "Mark \"Asus K8V\" as supported\n\nReported by martin f krafft \u003cmadduck@madduck.net\u003e\n\nMark \"Asus K8V SE Deluxe\" as supported. Reported by Luke Dashjr\n\u003cluke_coreboot@dashjr.org\u003e\n\nCorresponding to flashrom svn r758.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "8a8a226add906fde7b6b90687241ebb20164f9db",
      "tree": "b3eb6f832a839bd9246c4773bd99f3b107381eb9",
      "parents": [
        "11c9e687b495de6e308a7968ff40333db35058b6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 14 03:48:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Nov 14 03:48:33 2009 +0000"
      },
      "message": "Retry correct range in write_page_write_jedec()\n\nThe automatic retry in write_page_write_jedec didn\u0027t retry flashing the\ncorrect range, essentially rendering the functionality useless.\n\nThis patch simplifies the code and fixes the bug.\n\nThanks to Luke Dashjr for testing.\n\nMark Winbond W29C040P as supported.\n\nCorresponding to flashrom svn r757.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luke Dashjr \u003cluke_coreboot@dashjr.org\u003e\n"
    },
    {
      "commit": "11c9e687b495de6e308a7968ff40333db35058b6",
      "tree": "90f969d61671a34cb2c7d5107c8065a7b56ee364",
      "parents": [
        "115d390f1f2da287c444adc9ce1d1cd121546dda"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 06 18:09:42 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Nov 06 18:09:42 2009 +0000"
      },
      "message": "Fix incorrect comment in SST49LF004A/B description\n\nCorresponding to flashrom svn r756.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "115d390f1f2da287c444adc9ce1d1cd121546dda",
      "tree": "26e572be821ba5ee4d85a439dc55740ff34f3f08",
      "parents": [
        "3291030fc1e876d3f20606721475a1c14df30bd3"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Oct 31 01:53:09 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Oct 31 01:53:09 2009 +0000"
      },
      "message": "Add infrastructure to check the maximum supported flash size of chipsets and mainboards\n\nThe rationale is to warn users when they, for example, try to flash\na 512KB parallel flash chip but their chipset only supports 256KB,\nor they try to flash 512KB and the chipset _does_ theoretically\nsupport 512KB but their special board doesn\u0027t wire all address lines\nand thus supports only 256 KB ROM chips at maximum.\n\nThis has cost Uwe hours of debugging on some board already, until he\nfigured out what was going on. We should try warn our users where\npossible about this.\n\nThe chipset and the chip may have more than one bus in common (e.g.\nSB600 and Pm49* can both speak LPC+FWH) and on SB600/SB7x0/SB8x0 there\nare different limits for LPC and FWH. The only way to tell the user\nabout the exact circumstances is to spew error messages per bus.\n\nThe code will issue a warning during probe (which does fail for some\nchips if the size is too big) and abort before the first real\nread/write/erase action. If no action is specified, the warning is\nprinted anyway.\nThat way, a user can find out why probe might not have worked, and will\nbe stopped before he/she gets incorrect results.\n\nAdd a bitcount function to the infrastructure.\n\nCorresponding to flashrom svn r755.\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": "3291030fc1e876d3f20606721475a1c14df30bd3",
      "tree": "b469799a7a75b9c2464b6807d8b0a7d7f67a699d",
      "parents": [
        "0709a782c3a2dfcc4f3740e631765333f3f0ad44"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 30 21:12:39 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Oct 30 21:12:39 2009 +0000"
      },
      "message": "Adjust a help text for external PCI programmers to the new parameter scheme\n\nPointed out by Maciej Pijanka.\n\nCorresponding to flashrom svn r754.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "0709a782c3a2dfcc4f3740e631765333f3f0ad44",
      "tree": "f1a2dd80b098893633a9ba45a4ce3551b70890ae",
      "parents": [
        "20fdce18afde687496a8d0556cf18c64f1ba5f19"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 22 15:07:30 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 22 15:07:30 2009 +0000"
      },
      "message": "ichspi: remove obnoxious debug message\n\nSince we don\u0027t have any debug level printing infrastructure yet, I\npropose to kill the obnoxious debug message in ichspi.c which was added\nto check for correct PREOP handling.\n\nWe know the code works fine (after getting a few reports over 100 MB\nlong) and there\u0027s no point in keeping it around anymore. If there is any\ndesire, we can reinstate it as print_spew or whatever once the debug\nlevel infrastructure is merged, but at that point we probably just are\nhappy that the debug output isn\u0027t there anymore.\n\nCorresponding to flashrom svn r753.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "20fdce18afde687496a8d0556cf18c64f1ba5f19",
      "tree": "1b5569f4d38ddc5d5012eaf8e8e549774a96a7ab",
      "parents": [
        "5dfd3849ca7a7f7dc8d22384a6ec77e85462facb"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Oct 21 12:05:50 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Oct 21 12:05:50 2009 +0000"
      },
      "message": "Board enable for Shuttle FN25 (SN25P)\n\nShuttle SFF PC is SN25P, board FN25, AMD socket 939 with an nForce4\nchipset.\n\nConfig register 0x92 on the ISA bridge needs to be cleared for TBL#\nto be raised. No information about individual bits of this register\nis currently available.\n\nCorresponding to flashrom svn r752.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Ulf Mehlig \u003culf@ufpa.br\u003e\n"
    },
    {
      "commit": "5dfd3849ca7a7f7dc8d22384a6ec77e85462facb",
      "tree": "19953224b8b73c4a84b2fa92732d3c632a89171d",
      "parents": [
        "2b5cb51969456242ae1c5a45f930f865b70e704a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Oct 19 18:15:36 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Oct 19 18:15:36 2009 +0000"
      },
      "message": "Remove confusing out-of-date comment\n\nCorresponding to flashrom svn r751.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "2b5cb51969456242ae1c5a45f930f865b70e704a",
      "tree": "e790ab723622e548d32c6fc5d8a93b02bf48411a",
      "parents": [
        "14b3e1e3d76d50fa2ea6fa74c6a8a89c71c9a809"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 20:25:48 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 20:25:48 2009 +0000"
      },
      "message": "Add missing NVIDIA PCI IDs to wiki output\n\nCorresponding to flashrom svn r750.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "14b3e1e3d76d50fa2ea6fa74c6a8a89c71c9a809",
      "tree": "b7583cb494e8b7bafce4cf3947622c4a6281b253",
      "parents": [
        "d0e347d003ed0dc52bb57a0716e163273753a82e"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 20:23:29 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 20:23:29 2009 +0000"
      },
      "message": "Mark the following boards as supported (no board-enable needed)\n\n - MSI MS-6153 (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e)\n   Tested by me on hardware. The board decodes max. 256 KB.\n\n - MSI MS-6156 (reported by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e)\n   Tested by me on hardware. The board decodes max. 256 KB.\n\nAlso, fix Dell PowerEdge 1850 name and add some more board URLs.\n\nCorresponding to flashrom svn r749.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "d0e347d003ed0dc52bb57a0716e163273753a82e",
      "tree": "94356d1d7e06bb697454ff7058d19967b0f44deb",
      "parents": [
        "aad7e6700443031487cfae3f133eef970d48b749"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 13:00:00 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 06 13:00:00 2009 +0000"
      },
      "message": "Upon popular request, move board support tables to print.c\n\nCorresponding to flashrom svn r748.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "aad7e6700443031487cfae3f133eef970d48b749",
      "tree": "7d28d521d38f55a629516652207d2d27f8e56180",
      "parents": [
        "2c04fab8ef26ac0a97533c181790cb93ee791482"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Oct 06 11:32:21 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Oct 06 11:32:21 2009 +0000"
      },
      "message": "Mark NVIDIA Nforce4/MCP04 as tested\n\nOops.\n\nCorresponding to flashrom svn r747.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "2c04fab8ef26ac0a97533c181790cb93ee791482",
      "tree": "cc11bd886297a7e21aacd300ba3dd163a6953fab",
      "parents": [
        "8ff741e15a0064fe93d00930638906382c691b06"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 18:46:35 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 18:46:35 2009 +0000"
      },
      "message": "Board enable for EPoX EP-8RDA3+\n\nSocketA + nForce2 + MCP2.\n\nMotherboard includes a second ethernet controller and an Agere\nfirewire controller with valid subsystem ids, so these are used for\nmatching the board.\n\nCorresponding to flashrom svn r746.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Eddie Vanhove \u003cmoonraket@hotmail.com\u003e\n"
    },
    {
      "commit": "8ff741e15a0064fe93d00930638906382c691b06",
      "tree": "4239f8495a9bd9341f9025039bcaba6e8e1a7b09",
      "parents": [
        "cd00e88587984ec883b6f6e4eab1ac27869788dc"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 16:07:00 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 16:07:00 2009 +0000"
      },
      "message": "Board enable for ASUS P5ND2-SLI Deluxe\n\nThis patch reorganises the board_ga_k8n_sli to create\nnvidia_mcp_gpio_raise, a more general routine to set these bits.\nWithout docs, i can only assume that these memory area are gpio\nlines.\n\nThen it becomes easy to add support for this nForce4 SLI board.\n\nCorresponding to flashrom svn r745.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Martin Szulecki \u003copensuse@sukimashita.com\u003e\n"
    },
    {
      "commit": "cd00e88587984ec883b6f6e4eab1ac27869788dc",
      "tree": "2fd42fe52178f99628354da8196af53c7c5db5b9",
      "parents": [
        "a472b8b097fcd369929529e86f7350adaf1ae193"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 16:04:47 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Mon Oct 05 16:04:47 2009 +0000"
      },
      "message": "Chipset support for the nVidia nForce 4\n\nAdd pciids for the new isa bridge, and hook it to the nforce2\nchipset enable.\n\nCorresponding to flashrom svn r744.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Martin Szulecki \u003copensuse@sukimashita.com\u003e\n"
    },
    {
      "commit": "a472b8b097fcd369929529e86f7350adaf1ae193",
      "tree": "646c28ba6b0835bb102873d2a04bed25e7d0a616",
      "parents": [
        "c67d03701b4348eee9dfd5e38733a1b0eda73d08"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Oct 03 17:08:02 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Oct 03 17:08:02 2009 +0000"
      },
      "message": "There is no need to tell people to install libz if flashrom doesn\u0027t need libz\n\nSo far, the only case where libz is needed is when a library (libpci)\npulls in libz and even then it only happens if libpci is available in a\nstatic version only and said static version has libz requirements.\n\nCheck for libpci separately and don\u0027t require libz if it isn\u0027t needed.\n\nClarify the README.\n\nCorresponding to flashrom svn r743.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "c67d03701b4348eee9dfd5e38733a1b0eda73d08",
      "tree": "a726b80cfc1783f06dbce9c1bbb8bc3df43f2da9",
      "parents": [
        "3a4781e76cce2d47865f8beca5b65fafa10de2cd"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Oct 01 18:40:02 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Oct 01 18:40:02 2009 +0000"
      },
      "message": "Cosmetics and small coding style fixes\n\nAlso, introduce BITMODE_BITBANG_SPI to eliminate a magic value.\n\nCorresponding to flashrom svn r742.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "3a4781e76cce2d47865f8beca5b65fafa10de2cd",
      "tree": "8c109e8fb6aec0dd1488b7327012c29cf44f2610",
      "parents": [
        "4d67950864568d492b6fbde6415ff496c4376c35"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 14:51:25 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 14:51:25 2009 +0000"
      },
      "message": "Make bitbang_spi naming consistent\n\nCorresponding to flashrom svn r741.\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": "4d67950864568d492b6fbde6415ff496c4376c35",
      "tree": "18dcf197b626f2c90e83e05d55d0a524e94b524e",
      "parents": [
        "de75a5ed7f0f1b05e32a97423723db7a0719a2f2"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Oct 01 14:11:43 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Oct 01 14:11:43 2009 +0000"
      },
      "message": "Disable NVIDIA flashing support for now, erase/write is not properly working, yet\n\nThis needs more testing and investigation (partly timing related, it\nseems). Reads did work in multiple cases, though.\n\nCorresponding to flashrom svn r740.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "de75a5ed7f0f1b05e32a97423723db7a0719a2f2",
      "tree": "e94909e0b3b7bd53dcee2d46ce51d1423d0483f5",
      "parents": [
        "4010712033b988f0be85f790982a12bb4010094b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 13:16:32 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 13:16:32 2009 +0000"
      },
      "message": "Introduce proper error checking for SPI programming\n\nCorresponding to flashrom svn r739.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "4010712033b988f0be85f790982a12bb4010094b",
      "tree": "ef7410b7271f893786b85dbc262f6740eecdd6d9",
      "parents": [
        "2bc98f6c915f615fe5262eceeeb280c12d337357"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 13:15:01 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Oct 01 13:15:01 2009 +0000"
      },
      "message": "Add comments about the meaning of block erase related struct flashchip members\n\nCosmetics: Place curly brackets on a common line.\nAdd MX25V512 as alias name to MX25L512.\nAdd MX25V8005 as alias name to MX25L8005.\nAdd erase block definitions for\nMX25L2005, MX25L4005, MX25L8005, MX25L1605\nand change their status to TEST_OK_PRW where applicable.\n\nCorresponding to flashrom svn r738.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "2bc98f6c915f615fe5262eceeeb280c12d337357",
      "tree": "38ba744f115d9c9673f2edc35176e2ba7bb211d1",
      "parents": [
        "547872b4ea74b821caec03f9ae6498f4a3e82443"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 30 18:29:55 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 30 18:29:55 2009 +0000"
      },
      "message": "Add initial support for flashing some NVIDIA graphics cards\n\nThe new option is \u0027-p gfxnvidia\u0027, rest of the interface is as usual.\n\nI tested a successful identify and read on a \"RIVA TNT2 Model 64/Model 64 Pro\"\ncard for now, erase and write did NOT work properly so far!\n\nPlease do not attempt to write/erase cards yet, unless you can recover!\n\nIn addition to the NVIDIA handling code it was required to call\nprogrammer_shutdown() in a lot more places, otherwise the graphics card\nwill be disabled in the init function, but never enabled again as the\nshutdown function is not called.\nThe shutdown handling may be changed to use atexit() later.\n\nCorresponding to flashrom svn r737.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "547872b4ea74b821caec03f9ae6498f4a3e82443",
      "tree": "f8ff97a818a754b3e66b40f7d1304e6939a2227e",
      "parents": [
        "07c54c83f805126aaee0db89200ec72cb1a8fcd5"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Sep 28 13:15:16 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Sep 28 13:15:16 2009 +0000"
      },
      "message": "This is the bitbanging SPI driver infrastructure\n\nIf you want support for a particular piece of hardware, just fill in\na few functions in spi_bitbang_master_table. That\u0027s it.\nOn top of this, the RayeR SPI flasher should be supportable in ~20 LOC.\n\nTested, trace looks OK.\n\nCorresponding to flashrom svn r736.\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": "07c54c83f805126aaee0db89200ec72cb1a8fcd5",
      "tree": "1669b9aee308fa5d21e9a6dcb47431b33d864121",
      "parents": [
        "5714614c7fcdae17cb40797dc66602daff163c8d"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:31:51 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:31:51 2009 +0000"
      },
      "message": "Enable drkaiser programmer support in wiki output\n\nCorresponding to flashrom svn r735.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "5714614c7fcdae17cb40797dc66602daff163c8d",
      "tree": "dd6858a046e33e04addf90371ff24c453b96d739",
      "parents": [
        "45835c40923e70058bb0ebe7fb18fdca264b307d"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:22:42 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:22:42 2009 +0000"
      },
      "message": "Mark the following boards as OK\n\n - ASUS M3A78-EM (reported by Christian Heinz \u003cchristian.ch.heinz@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-September/000629.html\n \n - MSI MS-7368 (K9AG Neo2-Digital) (reported by Joshua Roys \u003croysjosh@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-September/000632.html\n\n - GIGABYTE GA-MA770T-UD3P (reported by Kevin Sopp \u003cbaraclese@googlemail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-September/000529.html\n   \n - Elitegroup P6VAP-A+\n   Tested by Uwe Hermann \u003cuwe@hermann-uwe.de\u003e on hardware. Maximum supported\n   chip size in this board is 256 KB.\n   \nSmall changes in print.c were required to adjust for longer board names.\n\nCorresponding to flashrom svn r734.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "45835c40923e70058bb0ebe7fb18fdca264b307d",
      "tree": "5eb15691e823c19fd224647ed9d46787a2f7c36e",
      "parents": [
        "3e0774dcfe6951e20c9cc3f3afd4c5b1f656e8ac"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Fri Sep 25 01:09:18 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:09:18 2009 +0000"
      },
      "message": "Mark the SST SST49LF003A/B as read-tested\n\nSee http://www.coreboot.org/pipermail/coreboot/2009-July/050675.html.\n\nCorresponding to flashrom svn r733.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "3e0774dcfe6951e20c9cc3f3afd4c5b1f656e8ac",
      "tree": "f3765de8af2de21f00cbe67f64e9214a4002cb62",
      "parents": [
        "a06287c9a04cfb055be958839ec18ce5e091c7fb"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:05:06 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 25 01:05:06 2009 +0000"
      },
      "message": "Add chipset support for VIA VT82C596 by adding a PCI ID\n\nThis is successfully tested by me on the Elitegroup P6VAP-A+ board.\n\nCorresponding to flashrom svn r732.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "a06287c9a04cfb055be958839ec18ce5e091c7fb",
      "tree": "3fb7bd7382a884657b9eccce36d3f6f0a1583edf",
      "parents": [
        "c025268340dec1a53ba5e3117cc3245fa9c4a7ea"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 22:01:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 22:01:33 2009 +0000"
      },
      "message": "Switch SST49LF004A/B to block erase, remove the hack which simulated (unsupported) chip erase\n\nAnnotate SST49LF004B quirks for TBL#.\n\nAdd TEST_OK_PRW which is useful when a PREW chip gets a new erase\nroutine.\n\nChange a few erase function prototypes to use unsigned int instead of\nint.\n\nCorresponding to flashrom svn r731.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "c025268340dec1a53ba5e3117cc3245fa9c4a7ea",
      "tree": "f8f4f2a737f9008f270ddeeb831109902904f6a9",
      "parents": [
        "e715c7b42c693419342c9492b999c407fc46cc40"
      ],
      "author": {
        "name": "Nils Jacobs",
        "email": "njacobs8@hetnet.nl",
        "time": "Wed Sep 23 21:58:34 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 21:58:34 2009 +0000"
      },
      "message": "Change the status of the SST49LF020A to TEST_OK_PREW\n\nI tested it on the Wyse Winterm S50 see attached test results.\n\nCorresponding to flashrom svn r730.\n\nSigned-off-by: Nils Jacobs \u003cnjacobs8@hetnet.nl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "e715c7b42c693419342c9492b999c407fc46cc40",
      "tree": "38c935cf63f8faee0ea347c358f88252ff508a8e",
      "parents": [
        "2912426bf4e1c2533ff8dd56bca657002f14a9c1"
      ],
      "author": {
        "name": "Nils Jacobs",
        "email": "njacobs8@hetnet.nl",
        "time": "Wed Sep 23 02:09:23 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 02:09:23 2009 +0000"
      },
      "message": "Enable flashrom on Wyse Winterm S50\n\nOn the Wyse Winterm S50 lspci doesn`t show the cs5536 hostbridge and so \nflashrom doesn`t detect the cs5536.\n\nThis patch is adding the cs5536 isa id [1022:2090] for chip detect.\n\nCorresponding to flashrom svn r729.\n\nSigned-off-by: Nils Jacobs \u003cnjacobs8@hetnet.nl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "2912426bf4e1c2533ff8dd56bca657002f14a9c1",
      "tree": "d2bfbb55d832dc9b948677be379b2cdeef96f878",
      "parents": [
        "26f7e64cb173ea07a79b453519a641b14f6512c3"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 02:05:12 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 23 02:05:12 2009 +0000"
      },
      "message": "This enables flashing the Dell S1850 under Linux. \n\nThis code has been tested. \n\nCorresponding to flashrom svn r728.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\n"
    },
    {
      "commit": "26f7e64cb173ea07a79b453519a641b14f6512c3",
      "tree": "ef1a254b134a43ccae502cffca6aa08b994a3998",
      "parents": [
        "707f1ebec360d27d1f3b87a96c6edac87e2eef3d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Sep 18 15:50:56 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Sep 18 15:50:56 2009 +0000"
      },
      "message": "The current ICH SPI preop handling is a hack which spews lots of warnings, but still yields correct results\n\nWith the multicommand infrastructure I introduced in r645, it became\npossible to integrate ICH SPI preopcodes cleanly into the flashrom\ndesign.\n\nThe new code checks for every opcode in a multicommand array if it is a\npreopcode. If yes, it checks if the next opcode is associated with that\npreopcode and in that case it simply runs the opcode because the correct\npreopcode will be run automatically before the opcode.\n\nCorresponding to flashrom svn r727.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: FENG Yu Ning \u003cfengyuning1984@gmail.com\u003e\n"
    },
    {
      "commit": "707f1ebec360d27d1f3b87a96c6edac87e2eef3d",
      "tree": "07de1cb2afb3ca18da29bff89e77ec05cfb0216b",
      "parents": [
        "9c8476b706962c9f42dc018dce4ee2b98f4b0d44"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 18 13:38:14 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 18 13:38:14 2009 +0000"
      },
      "message": "Fix copy-paste errors by s/CONFIG_PRINT_WIKI/PRINT_WIKI_SUPPORT/\n\nTrivial, and build-tested.\n\nCorresponding to flashrom svn r726.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9c8476b706962c9f42dc018dce4ee2b98f4b0d44",
      "tree": "ba4ae2e503ddbc9d37cb730bf880f086b9224e79",
      "parents": [
        "4740c6ff3c230c83fa618557f94cc6675c5ab3b1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 16 12:19:03 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 16 12:19:03 2009 +0000"
      },
      "message": "Compile out wiki output on request and move wiki stuff into a separate file\n\nThis is useful for libflashrom (you don\u0027t need wiki output in a coreboot\npayload).\n\nWiki output is now disabled by default. If you want to enable it, run\nmake CONFIG_PRINT_WIKI\u003dyes\n\nCorresponding to flashrom svn r725.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "4740c6ff3c230c83fa618557f94cc6675c5ab3b1",
      "tree": "9e511c0b501d900db3810632231ca8a620a118e6",
      "parents": [
        "ab044b20a2b44097ce65c3fd4f232ee7170303ba"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 16 10:09:21 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 16 10:09:21 2009 +0000"
      },
      "message": "Allow to exclude each of the external programmer drivers from being compiled in\n\nExample make commandline if you want only internal programmers:\nmake CONFIG_FT2232SPI\u003dno CONFIG_SERPROG\u003dno CONFIG_NIC3COM\u003dno\nCONFIG_SATASII\u003dno CONFIG_DRKAISER\u003dno CONFIG_DUMMY\u003dno\n\nOf course, all of the CONFIG_* symbols can be mixed and matched as\nneeded. CONFIG_FT2232SPI is special because even if it is enabled, make\nwill check if the headers are available and skip it otherwise.\n\nCorresponding to flashrom svn r724.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "ab044b20a2b44097ce65c3fd4f232ee7170303ba",
      "tree": "4d4e3556312edc4be7fc90d073a2fbb79d86d687",
      "parents": [
        "9e72aa51a7a9ac5f041bacab75fd4be1e2a3356c"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Sep 16 08:26:59 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Sep 16 08:26:59 2009 +0000"
      },
      "message": "Fix all remaining issues reported by LLVM/clang\u0027s scan-build\n\nCorresponding to flashrom svn r723.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\n"
    },
    {
      "commit": "9e72aa51a7a9ac5f041bacab75fd4be1e2a3356c",
      "tree": "375d71717241476bec265568958024db7eee3e37",
      "parents": [
        "b08ee5c50619d90fd35a1dd06228b952c67dda0b"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Sep 16 08:18:08 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Sep 16 08:18:08 2009 +0000"
      },
      "message": "Fix some of the issues reported by LLVM/clang\u0027s scan-build\n\nCorresponding to flashrom svn r722.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n\nThis commit fixes only some of the issues, those that were\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b08ee5c50619d90fd35a1dd06228b952c67dda0b",
      "tree": "a218b22cc2056563c6c10b56629f84c12808c6b0",
      "parents": [
        "4be25c79fba927035824ed8ef3c602351cb5dca1"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 09 00:58:19 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 09 00:58:19 2009 +0000"
      },
      "message": "Mark Macronix MX29F001B as OK, tested by me on hardware\n\nCorresponding to flashrom svn r721.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "4be25c79fba927035824ed8ef3c602351cb5dca1",
      "tree": "ce1adaf3ae555044e7cbc2dd28b9e3190edf7075",
      "parents": [
        "f38431a5b23e578cff1299b8d69e7d650c060b60"
      ],
      "author": {
        "name": "Joerg Fischer",
        "email": "turboj@gmx.de",
        "time": "Wed Sep 09 00:55:13 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 09 00:55:13 2009 +0000"
      },
      "message": "Replace pseudonym in drkaiser.c with real name\n\nCorresponding to flashrom svn r720.\n\nSigned-off-by: Joerg Fischer \u003cturboj@gmx.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f38431a5b23e578cff1299b8d69e7d650c060b60",
      "tree": "293fe367a94034d5b17d622c33e0365ec1a9b871",
      "parents": [
        "c04ee22c7006d6e006086c40651b8761cea0fbfc"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 05 02:30:58 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 05 02:30:58 2009 +0000"
      },
      "message": "Store block sizes and corresponding erase functions in struct flashchip\n\nI decided to fill in the info for a\nfew chips to illustrate how this works both for uniform and non-uniform\nsector sizes.\n\nstruct eraseblock{\nint size; /* Eraseblock size */\nint count; /* Number of contiguous blocks with that size */\n};\n\nstruct eraseblock doesn\u0027t correspond with a single erase block, but with\na group of contiguous erase blocks having the same size.\nGiven a (top boot block) flash chip with the following weird, but\nreal-life structure:\n\ntop\n16384\n8192\n8192\n32768\n65536\n65536\n65536\n65536\n65536\n65536\n65536\nbottom\n\nwe get the following encoding:\n{65536,7},{32768,1},{8192,2},{16384,1}\n\nAlthough the number of blocks is bigger than 4, the number of block\ngroups is only 4. If you ever add some flash chips with more than 4\ncontiguous block groups, the definition will not fit into the 4-member\narray anymore and gcc will recognize that and error out. No undetected\noverflow possible. In that case, you simply increase array size a bit.\nFor modern flash chips with uniform erase block size, you only need one\narray member anyway.\n\nOf course data types will need to be changed if you ever get flash chips\nwith more than 2^30 erase blocks, but even with the lowest known erase\ngranularity of 256 bytes, these flash chips will have to have a size of\na quarter Terabyte. I\u0027m pretty confident we won\u0027t see such big EEPROMs\nin the near future (or at least not attached in a way that makes\nflashrom usable). For SPI chips, we even have a guaranteed safety factor\nof 4096 over the maximum SPI chip size (which is 2^24). And if such a\nbig flash chip has uniform erase block size, you could even split it\namong the 4 array members. If you change int count to unsigned int\ncount, the storable size doubles. So with a split and a slight change of\ndata type, the maximum ROM chip size is 2 Terabytes.\n\nSince many chips have multiple block erase functions where the\neraseblock layout depends on the block erase function, this patch\ncouples the block erase functions with their eraseblock layouts.\nstruct block_eraser {\n  struct eraseblock{\n    unsigned int size; /* Eraseblock size */\n    unsigned int count; /* Number of contiguous blocks with that size */\n  } eraseblocks[NUM_ERASEREGIONS];\n  int (*block_erase) (struct flashchip *flash, unsigned int blockaddr, unsigned int blocklen);\n} block_erasers[NUM_ERASEFUNCTIONS];\n\nCorresponding to flashrom svn r719.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "c04ee22c7006d6e006086c40651b8761cea0fbfc",
      "tree": "f4544bb056bef70312d85d3c3bbe8836e7ebafbe",
      "parents": [
        "4e9cebb2fbf22519659a9dc0a8ff4d5d1293ede2"
      ],
      "author": {
        "name": "Udu Ogah",
        "email": "putlinuxonit@gmail.com",
        "time": "Sat Sep 05 01:31:32 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 05 01:31:32 2009 +0000"
      },
      "message": "Update probe timings for dozens of flash chips\n\nCorresponding to flashrom svn r718.\n\nSigned-off-by: Udu Ogah \u003cputlinuxonit@gmail.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "4e9cebb2fbf22519659a9dc0a8ff4d5d1293ede2",
      "tree": "2d17169c2f7f720fc40ac6184b15d46572d3086f",
      "parents": [
        "d271e79174c13d0a48320416bcd08449390052a1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 05 01:16:30 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 05 01:16:30 2009 +0000"
      },
      "message": "Unify some probe functions that basically correspond to probe_jedec()\n\nUse the correct reset sequence for 82802AB. Detailed explanation:\nThe reset sequence before ID reading was correct, so ID always\nworked. But the reset sequence after ID reading was a copy-paste\nleftover from probe_jedec and didn\u0027t have any effect. I dug up\nflash_and_burn from the freebios-v1 tree and found out that 82802ab.c\nwas indeed a copy of jedec.c with lots of experimental unannotated #if 0\nand #if 1.\nAbout the wait_82802ab change:\nBefore the patch, wait_82802ab entered read status mode, switched to ID\nmode, then tried an incorrect and unsupported JEDEC command to exit ID\nmode. Nobody ever saw that this failed because all subsequent function\ncalls had the correct reset sequence at the beginning.\nWith the patch, wait_82802ab enters read status mode, then switches back\nto read mode with the official reset command.\n\nCorresponding to flashrom svn r717.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "d271e79174c13d0a48320416bcd08449390052a1",
      "tree": "7840e842c1e6fd5ad0263810ed6b51bd2deeb16a",
      "parents": [
        "6d1256082c4c11f556c278b907c19ac89ba51ca4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 05 01:12:07 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 05 01:12:07 2009 +0000"
      },
      "message": "Not all systems have svnversion installed\n\nFall back to svn info if svnversion fails.\n\nCorresponding to flashrom svn r716.\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": "6d1256082c4c11f556c278b907c19ac89ba51ca4",
      "tree": "56c158a7149518df27a85d36b36ca41a66e44ef1",
      "parents": [
        "95e892b9d35c82ad372af4e9fab22f1c395ebc2d"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 05 01:10:23 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Sep 05 01:10:23 2009 +0000"
      },
      "message": "Fix strict aliasing in serprog\n\nInitialize the sockaddr,sockaddr_in union directly instead of running\nmemset later.\n\nCorresponding to flashrom svn r715.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "95e892b9d35c82ad372af4e9fab22f1c395ebc2d",
      "tree": "403b199fd7a5bbac14997a53e90973f39bd0162d",
      "parents": [
        "34eae34922b1ffe2f9cac7a0cc3b68681c14a951"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Fri Sep 04 13:57:07 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Sep 04 13:57:07 2009 +0000"
      },
      "message": "Fix for gcc 4.4 strict aliasing rules\n\nCorresponding to flashrom svn r714.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "34eae34922b1ffe2f9cac7a0cc3b68681c14a951",
      "tree": "6e996561c3857eae4aa8840209d0de6533f0d8be",
      "parents": [
        "b0912c0adbe3d46bc49babe8c22388da7230d473"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 02 23:27:45 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 02 23:27:45 2009 +0000"
      },
      "message": "Add drkaiser.c which was accidentally omitted in the last commit\n\nCorresponding to flashrom svn r713.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "b0912c0adbe3d46bc49babe8c22388da7230d473",
      "tree": "6329f60d35e478942631b8f210b288e67dd96926",
      "parents": [
        "04aa59a8645510f212fc6a270b48a883f3d00fa5"
      ],
      "author": {
        "name": "TURBO J",
        "email": "turboj@gmx.de",
        "time": "Wed Sep 02 23:00:46 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 02 23:00:46 2009 +0000"
      },
      "message": "Add support for parallel flash on Dr. Kaiser PC-Waechter PCI devices\n\nThe vendor sold different designs under that name, the patch works with\nthe one that has an Actel FPGA as PCI-to-Flash bridge.\n\nThe Flash chip is a \"Macronix MX29F001B\" (128 KB, parallel) soldered\ndirectly to the PCB.\nFlash operations (PROBE, READ, ERASE, WRITE) work as expected.\n\nCorresponding to flashrom svn r712.\n\nSigned-off-by: TURBO J \u003cturboj@gmx.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "04aa59a8645510f212fc6a270b48a883f3d00fa5",
      "tree": "95c8f6738fa4dbaa09b7ee0f058de130333dc84c",
      "parents": [
        "0d5db9a8f86a2663570b05a557b49e0fa13f8631"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 02 22:09:00 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Sep 02 22:09:00 2009 +0000"
      },
      "message": "Standardize on using __func__ instead of __FUNCTION__\n\nThe __func__ variant is standardized in C99 and recommended to be\nused instead of __FUNCTION__ in the gcc info page.\n\nOnly _very_ old versions of gcc did not know about __func__, but we\u0027ve\nbeen using both __func__ and __FUNCTION__ for a long while now, and\nnobody complained about this, so all our users seem to use recent\nenough compilers.\n\nCorresponding to flashrom svn r711.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "0d5db9a8f86a2663570b05a557b49e0fa13f8631",
      "tree": "280a1d987ca982ff4839b5bcc65727c43a812a26",
      "parents": [
        "9246ff40631a619579e563b65c80ff353cb33e46"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 13:47:36 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 13:47:36 2009 +0000"
      },
      "message": "Flashrom 0.9.1\n\nPlease refer to the release notes for a high-level overview of all the\namazing changes and added features since 0.9.0.\n\nCorresponding to flashrom svn r709.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9246ff40631a619579e563b65c80ff353cb33e46",
      "tree": "fb1a6a524d5674f010a8044c036539a47604272f",
      "parents": [
        "84395ed69f290555e12e7256007eaf9a762762ff"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 13:43:56 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 13:43:56 2009 +0000"
      },
      "message": "Don\u0027t abort if chipset init failed because the failing init may have been a warning only\n\nEven a failing chipset init (maybe due to unknown chipset) could still\nget us reasonable probe results or at least forced reads.\n\nCorresponding to flashrom svn r708.\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": "84395ed69f290555e12e7256007eaf9a762762ff",
      "tree": "c81a81c239e17016ae13ea690ab2ced43cda385c",
      "parents": [
        "174962dd2957f44f8d0592a4806308f8e6515c4f"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 00:24:26 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Sep 02 00:24:26 2009 +0000"
      },
      "message": "Move the Asus A7V600-X out of the unsupported list\n\nThis is a followup to r705.\n\nCorresponding to flashrom svn r707.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "174962dd2957f44f8d0592a4806308f8e6515c4f",
      "tree": "c582e540d2813fcd4d877f39b833f1a7e8bd355a",
      "parents": [
        "7227291e87f08b8864c740604dc1473ad3d980f2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Sep 01 22:13:42 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Sep 01 22:13:42 2009 +0000"
      },
      "message": "Use correct name for SB700/SB710/SB750 instead of calling them SB700\n\nCorresponding to flashrom svn r706.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Luc Verhaegen \u003clibv@skynet.be\u003e\n"
    },
    {
      "commit": "7227291e87f08b8864c740604dc1473ad3d980f2",
      "tree": "c1dff4e36680e0d4e4332ca147558b2379a48219",
      "parents": [
        "48e5e09cf7644fc8508b3188fb90a4e0172d05c8"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Sep 01 21:22:23 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Tue Sep 01 21:22:23 2009 +0000"
      },
      "message": "Board enable for Asus A7V600-X\n\nRaises GP32 on IT8712F, and comes with a more general routine to set\nio lines on the IT8712F.\n\nCorresponding to flashrom svn r705.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Udu Ogah \u003cputlinuxonit@gmail.com\u003e\n"
    },
    {
      "commit": "48e5e09cf7644fc8508b3188fb90a4e0172d05c8",
      "tree": "e08b6c49650301785392cb8a3ed0893b74165c97",
      "parents": [
        "4dd5e080a1a229cdaa79d80850caa3e192fc84f0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 31 16:25:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 31 16:25:08 2009 +0000"
      },
      "message": "Add the possibility to set the release name directly as makefile parameter\n\nWith this patch, make tarball and make export still work as expected,\nbut if you specify RELEASENAME\u003dfoo, then the directories and tarballs\nare named flashrom-foo instead of flashrom-0.9.0-r703. This makes\nrelease creation a lot easier. As an example, look at creating the 0.9.1\ntarball: # make tarball RELEASENAME\u003d0.9.1\n\nCorresponding to flashrom svn r704.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "4dd5e080a1a229cdaa79d80850caa3e192fc84f0",
      "tree": "654265f35181af711cabab807b9325f17d41f8ee",
      "parents": [
        "f8a06839d4a79383fbdd8904c3a4d339c4c6d8a6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 31 11:53:35 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 31 11:53:35 2009 +0000"
      },
      "message": "Refine bad board list\n\nUpdate bad board list and remove boards where either the chipset is\nnot supported (not a board issue) or where we have no report in the\narchives.\n\nCorresponding to flashrom svn r703.\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": "f8a06839d4a79383fbdd8904c3a4d339c4c6d8a6",
      "tree": "f6e34302a208cbd7c5e7a0af3d7a2eda5f73f2f1",
      "parents": [
        "871689e25511e13d10d20c9b126f191d43126692"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Aug 30 14:14:59 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Aug 30 14:14:59 2009 +0000"
      },
      "message": "Board status updates\n\nMarked as OK:\n\n - ASUS A8V Deluxe (reported by Joachim Ernst \u003cJoachim.Ernst@web.de\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000448.html\n   Tested with r701.\n\n - ASUS P5L-MX (reported by Vasiliy Vylegzhanin \u003c6vasia@gmail.com\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000446.html\n   Tested with v0.9.0.\n\n - Abit Fatal1ty F-I90HD (reported by Joachim Ernst \u003cjoachim.ernst@web.de\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000435.html\n\n - Trigem Lomita (reported by Udu Ogah \u003cputlinuxonit@gmail.com\u003e)\n   Tested with r695.\n\n - GIGABYTE GA-MA790GP-DS4H (reported by Ralph Loader \u003csuckfish@ihug.co.nz\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000414.html\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000417.html\n\n - GIGABYTE GA-MA78GPM-DS2H (reported by\n                             Erik Haugen Bakke \u003cerik_hb_mlist@yahoo.com.au\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000329.html\n\nCorresponding to flashrom svn r702.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "871689e25511e13d10d20c9b126f191d43126692",
      "tree": "d95446606b96b0fb42491959fa56b6365d20ec5c",
      "parents": [
        "7221d5f98d238d8357b238303cb0cabdf093c862"
      ],
      "author": {
        "name": "Joerg Mayer",
        "email": "jmayer@loplof.de",
        "time": "Mon Aug 24 13:29:25 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 13:29:25 2009 +0000"
      },
      "message": "Update svn:ignore\n\nCorresponding to flashrom svn r701.\n\nSigned-off-by: Joerg Mayer \u003cjmayer@loplof.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "7221d5f98d238d8357b238303cb0cabdf093c862",
      "tree": "d95446606b96b0fb42491959fa56b6365d20ec5c",
      "parents": [
        "fdb852f504d6a82b3031f0a67e754bf27d6d6b09"
      ],
      "author": {
        "name": "Joerg Mayer",
        "email": "jmayer@loplof.de",
        "time": "Mon Aug 24 13:24:52 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 13:24:52 2009 +0000"
      },
      "message": "Update contact info\n\nCorresponding to flashrom svn r700.\n\nSigned-off-by: Joerg Mayer \u003cjmayer@loplof.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "fdb852f504d6a82b3031f0a67e754bf27d6d6b09",
      "tree": "e0a295f7413a2aa244c173fc80285679e9bf1e78",
      "parents": [
        "502a9137911f0cee4e2ea20cfd39deb6f27401e9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:47:33 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:47:33 2009 +0000"
      },
      "message": "\"3COM 3C90xB: PCI 10BASE-T (TPO)\" (10b7:9004) works fine\n\nReported by Mark Panajotovic \u003cpanajotovic.marko@gmail.com\u003e.\n\nCorresponding to flashrom svn r699.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "502a9137911f0cee4e2ea20cfd39deb6f27401e9",
      "tree": "85c81bbf5ed746be0909bfbda66b4f66381585e5",
      "parents": [
        "37181bebdd16543b9a2862013e2475f40a6d86b7"
      ],
      "author": {
        "name": "Mark Panajotovic",
        "email": "panajotovic.marko@gmail.com",
        "time": "Mon Aug 24 01:42:24 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:42:24 2009 +0000"
      },
      "message": "Add support for MX29F001T and MX29F001B flash chips\n\nCorresponding to flashrom svn r698.\n\nSigned-off-by: Mark Panajotovic \u003cpanajotovic.marko@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "37181bebdd16543b9a2862013e2475f40a6d86b7",
      "tree": "45f70a8434024bf6ba21cddf6390b12a3e8d7051",
      "parents": [
        "95baaadee5e342d2b940b31d394f2ed3b639c48b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:34:48 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 24 01:34:48 2009 +0000"
      },
      "message": "ASD AE29F2008 and Winbond W29C020C have the same ID\n\nReported by Mark Panajotovic \u003cpanajotovic.marko@gmail.com\u003e.\n\nCorresponding to flashrom svn r697.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "95baaadee5e342d2b940b31d394f2ed3b639c48b",
      "tree": "01f56aca8674a6eba9d00a807ef55ba0b89dabb1",
      "parents": [
        "a02d666436d2960c3ae1a6d4b85fe4c0d08c9371"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Aug 21 17:26:13 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Aug 21 17:26:13 2009 +0000"
      },
      "message": "Add support for ICH9 engineering sample\n\nAnne Le Coq \u003cannyvonne.le_coq@alcatel-lucent.fr\u003e reported that flashrom\ndidn\u0027t recognize her ICH9 LPC controller on the Green City Intel\nCustomer Reference Board with ICH9 + Tylersburg Chipset. According to\nhttp://pci-ids.ucw.cz/read/PC/8086/2910 the ID 0x8086/0x2910 was used\nfor engineering samples. No intel doc mentions this ID at all.\n\nCorresponding to flashrom svn r696.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Anne Le Coq \u003cannyvonne.le_coq@alcatel-lucent.fr\u003e\n"
    },
    {
      "commit": "a02d666436d2960c3ae1a6d4b85fe4c0d08c9371",
      "tree": "e394aa1560d052bfdefe1cc8ca08cbc35f19006f",
      "parents": [
        "f5fb51c4ba3dae5ed78a10fb9280efa096609de5"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 20 18:45:18 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 20 18:45:18 2009 +0000"
      },
      "message": "Various board status updates\n\nMark the following boards as OK (no board-enable needed):\n\n - Tyan S2466 (reported by Oliver Niesner \u003coli@servebbs.net\u003e)\n   http://www.flashrom.org/pipermail/flashrom/2009-August/000211.html\n\nMark the following boards as non-working for now:\n\n - ASRock K7VT4A+ (reported by Udu Ogah \u003cputlinuxonit@gmail.com\u003e)\n   Chipset detect, but no chip.\n \n - ASUS M2N68 (reported by Udu Ogah \u003cputlinuxonit@gmail.com\u003e)\n   Chipset detect, but no chip.\n \n - ASUS A7V600-X (reported by Udu Ogah \u003cputlinuxonit@gmail.com\u003e)\n   Chipset and chip detected, writes don\u0027t work. Board-enable required.\n\nAlso, add some missing board URLs and fix incorrect board names.\n\nCorresponding to flashrom svn r695.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f5fb51c4ba3dae5ed78a10fb9280efa096609de5",
      "tree": "922fc8b531c599c54ac765c03eabdb4bfb0e99e1",
      "parents": [
        "664e7ad995a86663e12fc0785ffd3cdc939b9311"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 15:19:18 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 15:19:18 2009 +0000"
      },
      "message": "Adept layout handling to new programmer infrastructure and fix off-by-one error\n\nFlashrom has the ability to use layout files with romentries, but\nthis feature was not adapted to the programmer infrastructure and had\nundefined behaviour for flasher!\u003dinternal. The romentry handling had an\noff-by-one error which caused all copies to end up one byte short. Fix\nthese issues.\n\nCorresponding to flashrom svn r694.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "664e7ad995a86663e12fc0785ffd3cdc939b9311",
      "tree": "1d7e8d9f99f0753af9aa235bb2c895c6cf09343f",
      "parents": [
        "8ab49e72af8465d4527de2ec37b22cd44f7a1169"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 15:03:28 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 15:03:28 2009 +0000"
      },
      "message": "Change programmer options separator from \u003d to :\n\nCurrent programmer parameter syntax is -p programmer\u003dparameter\nUnfortunately, many parameters are of the form variable\u003dval, so we get\ncommandlines like this.\n\nflashrom -p it87spi\u003dport\u003d0x820 and this looks horrible.\n\nUsing : instead of \u003d would make such parameters look better: flashrom -p\nit87spi:port\u003d0x820\n\nAs a side benefit, this patch mentions the programmer name in the error\nmessage if it is unknown.\n\nCorresponding to flashrom svn r693.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "8ab49e72af8465d4527de2ec37b22cd44f7a1169",
      "tree": "5533977c6923fc5ff5e1026383097b584f393ffc",
      "parents": [
        "3426ef6ab8dc13a0f1c306ab5d63e27664fb3e5c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 13:55:34 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 13:55:34 2009 +0000"
      },
      "message": "Disallow erase/write for known bad chips so people won\u0027t try without a clear understanding\n\nAllow override with --force.\n\nIf write/erase failed, warn the user to get help and not shutdown/reboot\nthe computer.\n\nWarn that the result of a forced read is often garbage. Too many users\nbelieved that a forced read meant that everything was fine.\n\nWait 1 second between erase and verify. This fixes a few reports where\nverify directly after erase had unpleasant side effects like corrupting\nflash or at least getting incorrect verify results.\n\nCorresponding to flashrom svn r692.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "3426ef6ab8dc13a0f1c306ab5d63e27664fb3e5c",
      "tree": "78525e6b9821679dbf87c69dc56c8af7182e04c2",
      "parents": [
        "173e3eaabef842e3ad785f3c3c510bf4122deff9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 13:27:58 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 13:27:58 2009 +0000"
      },
      "message": "If FT2232H SPI is not enabled, it should be compiled out completely\n\nWe can\u0027t remove ft2232_spi.o from unconditional OBJS yet due to our\nmakefile structure (make features), but this patch adds #ifdefs around\nall FT2232H code, so the net effect is the same.\n\nCorresponding to flashrom svn r691.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "173e3eaabef842e3ad785f3c3c510bf4122deff9",
      "tree": "ffb21185452182d795e4fb5eeb3b1d2834d172aa",
      "parents": [
        "dfade10e393d43b9b37c4866da032e31f910b0b6"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Aug 19 10:46:23 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 19 10:46:23 2009 +0000"
      },
      "message": "Support rdmsr/wrmsr operations on FreeBSD\n\nSo far, AMD Geode LX is the only user of this infrastructure. It needs\n/dev/cpu0 from ports/sysutils on FreeBSD during runtime on Geode LX.\n\nCorresponding to flashrom svn r690.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: \u003cputlinuxonit@gmail.com\u003e\n"
    },
    {
      "commit": "dfade10e393d43b9b37c4866da032e31f910b0b6",
      "tree": "ed3efadee7b2cb6f1c442478ee198f4b739ebe29",
      "parents": [
        "1ebf8451a7ffdd45f09c39491fd23f62b661facf"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 18 23:51:22 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 18 23:51:22 2009 +0000"
      },
      "message": "Add serprog documentation to the manpage\n\nCorresponding to flashrom svn r689.\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": "1ebf8451a7ffdd45f09c39491fd23f62b661facf",
      "tree": "abca514b4edace471298522117525964a43a34bb",
      "parents": [
        "10572fa08ae7819f06a087e89da6e1611beb7d46"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 18 23:50:14 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Aug 18 23:50:14 2009 +0000"
      },
      "message": "Tidy up docs before release\n\nDon\u0027t mention coreboot.org without context.\n\nCorresponding to flashrom svn r688.\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": "10572fa08ae7819f06a087e89da6e1611beb7d46",
      "tree": "57b2a38fe31dbecd0d499f68b098b35ab11a69c7",
      "parents": [
        "4449868623f931dea63b7b552436dd5fc681429e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 17 16:30:53 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 17 16:30:53 2009 +0000"
      },
      "message": "Fix compilation on Nexenta which is Ubuntu with a Solaris kernel\n\nCorresponding to flashrom svn r686.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "4449868623f931dea63b7b552436dd5fc681429e",
      "tree": "dd080b1dc717801dc3d1755cc09a5364edd4f6a3",
      "parents": [
        "204b076df7c7c9466ada9120780dc8aad2cd6586"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 13 23:23:37 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 13 23:23:37 2009 +0000"
      },
      "message": "Allow the user to override FWH IDSEL on ICH6 and later\n\nUsage:\nflashrom -p internal\u003dfwh_idsel\u003d0\n\nCorresponding to flashrom svn r685.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n\nLog:\nflashrom v0.9.0-r670\ncoreboot table found at 0xcf7f3c00.\nVendor ID: KONTRON, part ID: 986LCD-M\nFound chipset \"Intel ICH7/ICH7R\", enabling flash write...\nSetting IDSEL\u003d0 for top 8 MBOK.\nThis chipset supports the following protocols: LPC,FWH.\nDisabling flash write protection for board \"Kontron 986LCD-M\"... OK.\nCalibrating delay loop... OK.\nFound chip \"SST SST49LF016C\" (2048 KB, FWH) at physical address\n0xffe00000.\nNo operations were specified.\n\nAcked-by: Chris Kinney \u003ccmkinne@sandia.gov\u003e\n"
    },
    {
      "commit": "204b076df7c7c9466ada9120780dc8aad2cd6586",
      "tree": "546e73a67f822fa95710ca23db8e1286fdab53dd",
      "parents": [
        "b4fe6648d1c73f3de9cff84c5836ae22485194f2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 13 11:38:44 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Aug 13 11:38:44 2009 +0000"
      },
      "message": "Generate the usage message by walking the list of available programmers\n\nThis makes sure compiled out programmers are not listed.\n\nTested, usage output is identical to the hardcoded variant.\n\nCorresponding to flashrom svn r684.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "b4fe6648d1c73f3de9cff84c5836ae22485194f2",
      "tree": "07376bf816555eade05191b6b9b98233b065c97d",
      "parents": [
        "4eeb713ed233ca090ccd17ce832b03097c749a8e"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Aug 12 18:25:24 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Aug 12 18:25:24 2009 +0000"
      },
      "message": "Use MSR abstraction in all board enables\n\nThis was forgotten in flashrom svn r677 where some handcrafted MSR accesses\nwere still found in board-specific code.\n\nCorresponding to flashrom svn r683.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "4eeb713ed233ca090ccd17ce832b03097c749a8e",
      "tree": "b1bc47835c760fa96352b9e2c5fddb721c7387fe",
      "parents": [
        "6be741114d95dcb9b8d783c114999b0e8b8b802d"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Aug 12 16:58:11 2009 +0000"
      },
      "committer": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Aug 12 16:58:11 2009 +0000"
      },
      "message": "Board enable for Asus P4P800-E Deluxe\n\nRaises what seems to be gpio21.\n\nUses host controller and Promise Raid Controller for a unique match.\n\nTested-by: Bojan Radakovic \u003ccrnibojan@gmail.com\u003e\n\nCorresponding to flashrom svn r682.\n\nSigned-off-by:  Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "6be741114d95dcb9b8d783c114999b0e8b8b802d",
      "tree": "b7a34e33e948c851fcbf64e55c1f3aea465f80b9",
      "parents": [
        "37fc469ca2cc2e7ec21b9afae8627f3445dd40a4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 16:17:41 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 16:17:41 2009 +0000"
      },
      "message": "Allow to compile out serprog completely\n\nIf CONFIG_SERPROG is not set, no stubs and no data of serprog will\nremain.\n\nSide benefit: This kills a few dozen lines of code.\n\nr678, r679 and r680 made this possible. Once \"Only list available\nprogramers in usage()\" is committed, even the usage message will be\nadjusted automatically.\n\nCorresponding to flashrom svn r681.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "37fc469ca2cc2e7ec21b9afae8627f3445dd40a4",
      "tree": "c4233a1eca860cdb27fd10c779923be72267eb74",
      "parents": [
        "ef58a9ce3f9ae3ce0db34861f0c2d24373712138"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 14:34:35 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 14:34:35 2009 +0000"
      },
      "message": "Add a new field for the names of programmers and use it to match against user input\n\nUse programmer.name to match the --programmer parameter instead of\nhardcoding the name of every single programmer in main().\n\n-p dummyfoo won\u0027t be mistaken for -p dummy anymore.\n\nCorresponding to flashrom svn r680.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "ef58a9ce3f9ae3ce0db34861f0c2d24373712138",
      "tree": "07d03ad8b91541f09b13ac709ef85e93cbc339ca",
      "parents": [
        "415e513d90042b91c1a50a9afe1282e393e574b8"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 13:32:56 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 13:32:56 2009 +0000"
      },
      "message": "Use a common parameter variable for all programmers\n\nThis allows us to reduce #ifdef clauses a lot if we compile out some\nprogrammers completely.\n\nCorresponding to flashrom svn r679.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "415e513d90042b91c1a50a9afe1282e393e574b8",
      "tree": "601ab4f703afa1c577cd532b3d195543a5a7fdb2",
      "parents": [
        "8fa64816ae22ff9e5fdcc00b153010459edb45f4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 11:39:29 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Aug 12 11:39:29 2009 +0000"
      },
      "message": "Add fallback functions for programmer shutdown and memory mapping and fix FT2232 and IT87\n\nFT2232 and IT87 programmers used functions of the dummy programmer\ninstead of fallback functions.\n\nThe dummy programmer is a \"real\" programmer with possible side effects\nand its functions should not be abused by other programmers. Make\nFT2232 and IT87 use official fallback functions instead. Create\nfallback_shutdown(). Create fallback_chip_writeb(). Convert the\nprogrammer #defines to an enum.\n\nCorresponding to flashrom svn r678.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "8fa64816ae22ff9e5fdcc00b153010459edb45f4",
      "tree": "171cc242408ff1e317447f3a8f948e0720e4a767",
      "parents": [
        "630c79d494668e7c4d41a2eee1a6df578f2b2ecd"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Aug 12 09:27:45 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Aug 12 09:27:45 2009 +0000"
      },
      "message": "Fix up MSR handling to support more OSes than Linux. \n\nCorresponding to flashrom svn r677.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "630c79d494668e7c4d41a2eee1a6df578f2b2ecd",
      "tree": "c2e7d1c08460909fec05e1ee0ab8f4a8a2627589",
      "parents": [
        "4c7ea385814ef9e5db25659cfb165da78f96fa79"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Tue Aug 11 12:15:39 2009 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Aug 11 12:15:39 2009 +0000"
      },
      "message": "Make debug messages printf_debug(). \n\nCorresponding to flashrom svn r676.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "4c7ea385814ef9e5db25659cfb165da78f96fa79",
      "tree": "2682c30d81fd33d2c4350801eacf915ccb3aba48",
      "parents": [
        "6d5d2535a4807352bd7b60650a6c0a76a5cc6b14"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 23:30:45 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 23:30:45 2009 +0000"
      },
      "message": "Add ICH6,ICH7,ICH8,ICH9,ICH10 FWH IDSEL settings and flash decode settings to the debug output\n\nThis can help debug cases where the BIOS does not set up a correct flash\ndecode for the given flash size. The Intel docs state that the decode\napplies to FWH and SPI flash.\n\nCorresponding to flashrom svn r675.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Chris Kinney \u003ccmkinne@sandia.gov\u003e\n"
    },
    {
      "commit": "6d5d2535a4807352bd7b60650a6c0a76a5cc6b14",
      "tree": "2f49a05a30eebf6bafa0c88cf10684a2725742b6",
      "parents": [
        "116081a224c3b36a4a7d940cfdb1dac1ba35fc75"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 10:14:23 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 10:14:23 2009 +0000"
      },
      "message": "Add IDs for 25 AMD chips, 11 Hynix chips, 8 Sharp chips, and their variants\n\nAM29DL400BB, AM29DL400BT, AM29DL800BB, AM29DL800BT, AM29F004BB\nAM29F004BT, AM29F200BB, AM29F200BT, AM29F400BB, AM29F400BT\nAM29F800BB, AM29F800BT, AM29LV002BB, AM29LV002BT, AM29LV004BB\nAM29LV004BT, AM29LV008BB, AM29LV008BT, AM29LV080B, AM29LV200BB\nAM29LV200BT, AM29LV400BB, AM29LV400BT, AM29LV800BB, AM29LV800BT\nHY29F002, HY29F040A, HY29F080, HY29F400B, HY29F400T, HY29F800B\nHY29F800T, HY29LV400B, HY29LV400T, HY29LV800B, HY29LV800T\nLH28F008BJxxPB, LH28F008BJxxPT, LH28F008SA, LH28F008SC, LH28F800BVxxBTL\nLH28F800BVxxBV, LH28F800BVxxTV, LHF00L02\n\nCorresponding to flashrom svn r674.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "116081a224c3b36a4a7d940cfdb1dac1ba35fc75",
      "tree": "e82fbd5e39ffa638a9f56d93e90f0f520d392a53",
      "parents": [
        "db41c59e3ba625659e397675384b08b4ec967fe6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 02:29:21 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Aug 10 02:29:21 2009 +0000"
      },
      "message": "Replace remaining explicit erases in SPI programmer drivers with auto-erases\n\nSome SPI chip drivers and the generic 1-byte SPI chip write functions\ndidn\u0027t include the automatic erase present in other chip drivers.\n\nSince the majority is definitely auto-erase, change the remaining\nexplicit-erase cases to be auto-erase as well.\n\nCorresponding to flashrom svn r673.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Carlos Arnau Perez \u003ccemede@gmail.com\u003e\n"
    },
    {
      "commit": "db41c59e3ba625659e397675384b08b4ec967fe6",
      "tree": "f46b32f2d22db4fcbec9f2d33a3566f71e7dbb07",
      "parents": [
        "be726817f770572f4d950c7e572c308112a69e3b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Aug 09 21:50:24 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Aug 09 21:50:24 2009 +0000"
      },
      "message": "Releasing IO permissions was done by hand everywhere\n\nUse a proper abstraction. Kill unneeded #include statements.\n\nCorresponding to flashrom svn r672.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    }
  ],
  "next": "be726817f770572f4d950c7e572c308112a69e3b"
}
