)]}'
{
  "log": [
    {
      "commit": "8a59ff04867f494df12e48831d275fedea5e2da6",
      "tree": "6495ef84ca0f800e6e1402e1bce457771318cadb",
      "parents": [
        "36cc1c8144db8c0a84d7b79dd3011fb2a0398cfb"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:33:11 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:33:11 2009 +0000"
      },
      "message": "Only check for requested features in the Makefile\n\nLibpci is no longer required to build flashrom and will not be checked\nfor if no PCI code is needed for the selected programmers.\nlibftdi is no longer checked for if FT2232 support is not selected.\n\nWith this patch, it is possible to build on pretty much every OS out\nthere (including Windows) without altering the Makefile.\nSome gcc versions may need a CFLAGS override for a warning in\ndummyflasher.c, though.\n\nCorresponding to flashrom svn r823.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "36cc1c8144db8c0a84d7b79dd3011fb2a0398cfb",
      "tree": "0522bdd685b608f066795f75bb905b31c3b56b43",
      "parents": [
        "552420b0d677bfb8d3b0b487255b244964c948e9"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:11:55 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Dec 24 03:11:55 2009 +0000"
      },
      "message": "Internal.c was always compiled in because it hosted the function internal_delay()\n\nMove that function to udelay.c and compile internal.c only if really\nneeded. physmap.c is only needed if the programmer is internal or a PCI\ncard. Make its compilation conditional.\n\nCorresponding to flashrom svn r822.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\n"
    },
    {
      "commit": "66ef4e5ff32b1d19281c9d6723b1acfe566f9763",
      "tree": "df65fe458cd52070208d9e46e23418a015b16696",
      "parents": [
        "a7e30503fad58008e739627dcb84348ded8ef572"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 13 22:28:00 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Dec 13 22:28:00 2009 +0000"
      },
      "message": "Internal (onboard) programming was the only feature which could not be disabled\n\nMake various pieces of code conditional on support for internal\nprogramming. Code shared between PCI device programmers and onboard\nprogramming is now conditional as well.\n\nIt is now possible to build only with dummy support:\nmake CONFIG_INTERNAL\u003dno CONFIG_NIC3COM\u003dno CONFIG_SATASII\u003dno\nCONFIG_DRKAISER\u003dno CONFIG_SERPROG\u003dno CONFIG_FT2232SPI\u003dno\n\nThis allows building for a specific use case only, and it also\nfacilitates porting to a new architecture because it is possible to\nfocus on highlevel code only.\n\nNote: Either internal or dummy programmer needs to be compiled in due to\nthe current behaviour of always picking a default programmer if -p is\nnot specified. Picking an arbitrary external programmer as default  \nwouldn\u0027t make sense.\n\nBuild and runtime tested in all 1024 possible build combinations. The\nonly failures are by design as mentioned above.\n\nCorresponding to flashrom svn r797.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n"
    },
    {
      "commit": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "be726817f770572f4d950c7e572c308112a69e3b",
      "tree": "f6c67448c4b98b1f49e89826f451f51de027b1e5",
      "parents": [
        "5b2f52fa6caab4bda5aaf8b6128eb3044a930c47"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Aug 09 12:44:08 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sun Aug 09 12:44:08 2009 +0000"
      },
      "message": "Remove unnecessary #include files\n\nSerprog compilation is now controlled by a Makefile variable.\nReplace munmap with physunmap where appropriate.\n\nCorresponding to flashrom svn r671.\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": "8ef7dce29aead4f17000e2c14b39f0723adc3953",
      "tree": "435a390babe55569c7d3b42db128d5333e7a5735",
      "parents": [
        "8bfb59c50651963f128b3d5b7ac3c0a04bceb0e2"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 10 20:19:48 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jul 10 20:19:48 2009 +0000"
      },
      "message": "Change tarball compression from gzip to bzip2\n\nSet the user and group of all files to root for tar versions which\nsupport it. Add explanatory comments for supporting that feature with\nother tar versions.\n\nUse LC_ALL instead of LANG everywhere.\n\nCorresponding to flashrom svn r644.\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": "9cb867b57162d028e5819f72e9e504af242d19b4",
      "tree": "90d4954bff1e231d982d62202700ac2d702d8d8b",
      "parents": [
        "1432a60c85ca4ccaeaf56cfa779fa71059c41483"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 30 12:41:00 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 30 12:41:00 2009 +0000"
      },
      "message": "Add changelog for make export and make tarball\n\nThanks to Uwe for the suggestion.\n\nCorresponding to flashrom svn r637.\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": "bdb63dc3217b00fd29d8c58079b34c1e6a238776",
      "tree": "42a468537e08eb74630a9a0ef7345f0a56bc17f1",
      "parents": [
        "2291535b7ba4c4697df465d49ee3aa7f5f33253a"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 23 11:48:37 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 23 11:48:37 2009 +0000"
      },
      "message": "The makefile rules for %.o and flashrom.o are identical\n\nLet %.o handle flashrom.o as well.\n\nCorresponding to flashrom svn r626.\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": "2291535b7ba4c4697df465d49ee3aa7f5f33253a",
      "tree": "6cecd997684ef18bc32a64cf1c16812f1ad6f6d2",
      "parents": [
        "6d08a3ea0487567552488308ddf490a1ac8e6e81"
      ],
      "author": {
        "name": "Urja Rannikko",
        "email": "urjaman@gmail.com",
        "time": "Tue Jun 23 11:33:43 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 23 11:33:43 2009 +0000"
      },
      "message": "Initial commit of an external serial flasher protocol\n\nSupports RS-232, USB serial converters (untested) and TCP streams.\n\nAll functionality is stubbed out to allow multiplatform compile testing\nof the headers we use.\nThe real serial flasher protocol driver will be committed next.\n\nCorresponding to flashrom svn r625.\n\nSigned-off-by: Urja Rannikko \u003curjaman@gmail.com\u003e\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": "a2d05012e863252abe52c241fec74e6932008b53",
      "tree": "688a2956d71a139d979d0663f587b294b17a8f84",
      "parents": [
        "0b0cc1629e3be23406095a21b7aa28950f6eed69"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jun 20 01:21:38 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sat Jun 20 01:21:38 2009 +0000"
      },
      "message": "Various wiki output changes\n\n - Move board_info_url struct to print.c, doesn\u0027t have to be global.\n\n - Simplify flashrom.c a bit by moving stuff to print.c.\n   Eliminate two now-useless mini-functions in print.c.\n\n - Add a note that the wiki page contents are semi-automatically generated.\n\n - Mention date of last wiki page update as well as the flashrom revision\n   that was used to generate the wiki output.\n\n - Also generate list of supported laptops in -z output now.\n\n - Add some more board URLs.\n\n - Add a boards_notes[] table to allow for arbitrary footnotes/comments for\n   each board in the table. All notes will automatically be turned into\n   wiki footnotes with correct numbers and will appear at the end of the\n   respective table.\n\nCorresponding to flashrom svn r615.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "b18ecbc93f1df32c78f173f0c704ba4d7b873d43",
      "tree": "579f05d4df99a05348755e31f5759d3bf065bec4",
      "parents": [
        "2eeff4ebb94058b8d20669f775b952d3c2522018"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 19 14:20:34 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 19 14:20:34 2009 +0000"
      },
      "message": "Prevent spurious runs of make features introduced by the FT2232 patch\n\nThe new makefile structure uses indirection (.features-\u003efeatures) to\nwork around a gmake bug which resulted in immediate premature evaluation\nof variable definitions with deferred evaluation.\n\nCorresponding to flashrom svn r611.\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": "ba290d1ce346bac710e43e9a27cc072b1019d9d2",
      "tree": "dfb4053c23e90d77456b8147d4e8b58103e32b6c",
      "parents": [
        "d168057805592ec441d74df3f2e8e454f9a2fde6"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jun 17 12:07:12 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Jun 17 12:07:12 2009 +0000"
      },
      "message": "Move all printing code to print.c\n\nDrop no longer needed MAX macro, we have a max() function.\n\nCorresponding to flashrom svn r601.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "05dfbe67d661d9637a0aa9091a0cb9581b39284a",
      "tree": "643f8aa5fe48c5f7881b87fee7f5802070df2589",
      "parents": [
        "4cb7a96153c471c8f35a4803198c2059227a4263"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Tue Jun 16 21:08:06 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 16 21:08:06 2009 +0000"
      },
      "message": "This patch adds support for a new SPI programmer, based on the FT2232H/4232H chip from FTDI\n\nFTDI support is autodetected during compilation.\n\nPaul writes:\nThere are certainly possible improvements: The code has hard-coded\nvalues for which interface of the ftdi chip to use (interface B was\nchosen because libftdi seems to have trouble with A right now), what\nclock rate use for the SPI interface (I\u0027ve been running at 30Mhz, but\nthe patch sets it to 10Mhz), and possibly others. I think this means\nthat per-programmer options might be a good idea at some point.\n\nCarl-Daniel writes:\nThere is one additional FIXME comment in the code, but AFAICS that\nproblem is not solvable with current libftdi.\n\nCorresponding to flashrom svn r598.\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\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": "4cb7a96153c471c8f35a4803198c2059227a4263",
      "tree": "a067f71503b967b41b76486f635e09b2e9ae2e54",
      "parents": [
        "cbf563cbde925dae6971c7df305493a638de51c6"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 16 09:31:51 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue Jun 16 09:31:51 2009 +0000"
      },
      "message": "Check for a working C compiler\n\nCorresponding to flashrom svn r597.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Joseph Smith \u003cjoe@settoplinux.org\u003e\n"
    },
    {
      "commit": "3b0d664a142aa2f187d5f29a1fae809933305a61",
      "tree": "9c6ba9d00478a578e69dc31354eed20fb211d855",
      "parents": [
        "a0a6ae9593166e4417e129beaaeb094a7e634156"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 15 13:27:49 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jun 15 13:27:49 2009 +0000"
      },
      "message": "Fix typo in Makefile\n\nThis strangely breaks with gmake on FreeBSD, but seems to work with make\non Linux.\n\nThanks Idwer Vollering \u003cvidwer@gmail.com\u003e for noticing and testing.\n\nCorresponding to flashrom svn r593.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "f983d9ffeab2f2b39244271faa1d64820b3175fa",
      "tree": "ca64984906c95037c90a8406066868fd2455e32c",
      "parents": [
        "38a059d6ef1ebb7145a04825fec0ebef1d8a66a7"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 14 21:53:26 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun Jun 14 21:53:26 2009 +0000"
      },
      "message": "Add support for the PMC Pm29F002T/B chips\n\nI sucessfully tested all operations on a Pm29F002T chip. The Pm29F002B is\nuntested but I assume it should also work.\n\nCorresponding to flashrom svn r590.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "a23041ccbe5382577b9e0eda68dd9cd3172b4620",
      "tree": "c67e0a2dbf8eedb4bf43c7407f415d788dbb5121",
      "parents": [
        "f78cff159bc77cb6dda03fcbff9b3cc2ce0968c1"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 14:49:10 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri Jun 12 14:49:10 2009 +0000"
      },
      "message": "This patch introduces two new targets which are designed to make the life of packagers easier\n\nIn particular, it should no longer be necessary to patch the makefile\nfor hassle-free compilation.\n\nThe targets are:\nmake export\nmake tarball\nBoth preserve svn revisions and the exported tree does not depend on\nsubversion in any way or shape.\n\nDocumentation for this feature has been added to README.\n\nWe need this for five reasons:\n1. Packagers currently have to patch flashrom source to compile it on\nsystems without subversion. We should make it easier for them.\n2. Snapshot tarballs currently have a .svn 1.5 directory included but\nthis will cause errors for users with older svn 1.4. Not requiring\nsubversion for snapshot compilation is best.\n3. Since packagers seldom the svn revision in their fixup patches, some\npackages out there have incorrect or no revision, only major version\nnumbers.\n4. Releasing a new version of flashrom needs too many changes to the\nmakefile which have to be reverted instantly after the release. That is\nunnecessary churn.\n5. Making a release is easy with the change. Update the major version,\nthen run \"make tarball\".\n\nCorresponding to flashrom svn r587.\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": "f78cff159bc77cb6dda03fcbff9b3cc2ce0968c1",
      "tree": "ed35d117fd4393cc81d2e9f8b107cbd02a58a545",
      "parents": [
        "01d6aba25193552f832fc0309b6bfb63a48f7a1f"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 12 14:05:25 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Jun 12 14:05:25 2009 +0000"
      },
      "message": "Add missing GPL headers to two files\n\nPlease complain in case there are errors here, but I\u0027m pretty sure the\nheaders are correct.\n\nCorresponding to flashrom svn r586.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "56b2cb0e9b35f9e4709ed2967de1c435814e8ca6",
      "tree": "0e6349717a7dc6981efbc646db1be34e1a8c2c09",
      "parents": [
        "a9720405f6c56bed50e0a076dd6e0c598df0dc6b"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu May 21 15:59:58 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu May 21 15:59:58 2009 +0000"
      },
      "message": "Make an extra MANDIR variable for easier overriding\n\nThanks Heinz Wiesinger \u003cHMWiesinger@liwjatan.at\u003e for the report.\n\nCorresponding to flashrom svn r541.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "3def09d401e2282a6296639fdf935fb0a7790b7a",
      "tree": "21980f58cc591de96a93115a999351d16bf518d0",
      "parents": [
        "eaefb48ee5137db9c508acbb8b5a59c6f8fa1a94"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun May 17 22:58:41 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun May 17 22:58:41 2009 +0000"
      },
      "message": "Rename sata_sii.c to satasii.c for consistency\n\nCorresponding to flashrom svn r530.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "eaefb48ee5137db9c508acbb8b5a59c6f8fa1a94",
      "tree": "07041ee05a931c6a5fda882d9ac44632e94663ea",
      "parents": [
        "525339c32b6ec965117442bcc188b3261fb006ff"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun May 17 22:57:34 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Sun May 17 22:57:34 2009 +0000"
      },
      "message": "Various smaller flashrom improvements\n\n - Document new \u0027satasii\u0027 programmer in -L output and manpage.\n\n - Drop PCI_IO_BASE_ADDRESS, pci.h has such #defines already.\n\n - Beautify flashrom output and make it more consistent.\n \n - Same for the \u0027make\u0027 output (reordered some $CC parameters).\n   Build-tested on i386, shouldn\u0027t break any builds, I think.\n\n - Some variable renaming and other cosmetic fixes.\n\nCorresponding to flashrom svn r529.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "68720c7bed9294907dfc49c6f40b692947b52299",
      "tree": "6c429d105f1c3a0901af2770065c1ed0e9f72c71",
      "parents": [
        "e186da6b1558f0a2b697911627a428d4dfbcdcc0"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Sun May 17 19:39:27 2009 +0000"
      },
      "committer": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Sun May 17 19:39:27 2009 +0000"
      },
      "message": "This patch adds support for BIOS flashing on the all SiliconImage SATA controllers\n\nIt was easy because\n\n1) flashrom has now nice API 2) documentation is public on the web site\n\nCorresponding to flashrom svn r527.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "515ab3de05f81253b94e7dd659f09c50724fb830",
      "tree": "5853f36678a033a13606412ac1d1d1fdc2f35b00",
      "parents": [
        "1e637844d58ed05e9b1c3fbffc5811b66bc0a0ad"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri May 15 17:02:34 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri May 15 17:02:34 2009 +0000"
      },
      "message": "Refactor parts of the 3COM NIC code\n\nMove the reusable PCI specific parts into pcidev.c, they\u0027ll be usable\nfor other NIC code (Realtek, VIA, ...) and also for SATA/IDE controller\ncards as external programmers (for every PCI device which can program\nEEPROMs basically).\n\nAlso add print_supported_pcidevs() to show the supported PCI devices\n(currently only NICs, soon more) in the \u0027flashrom -L\u0027 output.\n\nCorresponding to flashrom svn r515.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "c2a9c9c5fd791d8fb2a85e726b80f44f2b28759e",
      "tree": "100a898a0fe613f8ea553939c2a65fca54ec46c2",
      "parents": [
        "db9d9f4d0ac5b6acc3f92b33b5044b9bfc8911ea"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu May 14 14:51:14 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu May 14 14:51:14 2009 +0000"
      },
      "message": "Cosmetics and eliminate unneeded vars as per IRC discussion\n\nBuild-tested and \u0027make PREFIX\u003d/tmp/foo install\u0027 tested by me.\n\nCorresponding to flashrom svn r509.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "db9d9f4d0ac5b6acc3f92b33b5044b9bfc8911ea",
      "tree": "aff19ef7b5484add2c55233b5c2e22f0b135fcae",
      "parents": [
        "bfe2e0cf677ef4609e3eacb337efc669c869f209"
      ],
      "author": {
        "name": "Christian Ruppert",
        "email": "spooky85@gmail.com",
        "time": "Thu May 14 14:17:07 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu May 14 14:17:07 2009 +0000"
      },
      "message": "Improve makefile structure a bit\n\nCorresponding to flashrom svn r508.\n\nSigned-off-by: Christian Ruppert \u003cspooky85@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "b4dcb7188ff557c6722f862a61e806f901c17889",
      "tree": "da5272689632779b482a959fc745c23c90da7494",
      "parents": [
        "01624f40eeec33c546150a240f194f057f6dd36e"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed May 13 11:36:06 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed May 13 11:36:06 2009 +0000"
      },
      "message": "Add support for 3COM NICs as \"external programmer\" and Atmel AT49BV512\n\nThis allows flashrom to identify, read, write, erase and verify flash chips\non (some) 3COM network cards. The patch uses the external programmer\ninfrastructure, the network card is basically treated as an external\nflash programmer.\n\nUsage:\n\n$ ./flashrom -p nic3com\nflashrom v0.9.0-r498\nFound NIC \"3COM 3C905C: EtherLink 10/100 PCI (TX)\" (10b7:9200), addr \u003d 0xa400\nCalibrating delay loop... OK.\nFound chip \"Atmel AT49BV512\" (64 KB) at physical address 0xffff0000.\nNo operations were specified.\n\n$ ./flashrom -p nic3com -E\nflashrom v0.9.0-r498\nFound NIC \"3COM 3C905C: EtherLink 10/100 PCI (TX)\" (10b7:9200), addr \u003d 0xa400\nCalibrating delay loop... OK.\nFound chip \"Atmel AT49BV512\" (64 KB) at physical address 0xffff0000.\nErasing flash chip... SUCCESS.\n\n$ ./flashrom -p nic3com -wv backup.bin\nflashrom v0.9.0-r498\nFound NIC \"3COM 3C905C: EtherLink 10/100 PCI (TX)\" (10b7:9200), addr \u003d 0xa400\nCalibrating delay loop... OK.\nFound chip \"Atmel AT49BV512\" (64 KB) at physical address 0xffff0000.\nFlash image seems to be a legacy BIOS. Disabling checks.\nProgramming page: 1023 at address: 0x0000ffc0\nVerifying flash... VERIFIED.\n\n$ ./flashrom -p nic3com -r backup.bin\nflashrom v0.9.0-r498\nFound NIC \"3COM 3C905C: EtherLink 10/100 PCI (TX)\" (10b7:9200), addr \u003d 0xa400\nCalibrating delay loop... OK.\nFound chip \"Atmel AT49BV512\" (64 KB) at physical address 0xffff0000.\nReading flash... done.\n\nI have tested this on actual hardware (see PCI IDs above) and all\noperations worked fine.\n\nSupport for other 3COM cards will follow (I added some more which should\nbe supportable by this code, but they\u0027re untested so far), as well as\nsupport for NICs from other vendors.\n\nThe patch also adds support for the Atmel AT49BV512 which is soldered\nonto the 3COM NIC I used for testing.\n\nCorresponding to flashrom svn r499.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Mateusz Murawski \u003cmatowy@tlen.pl\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "24f9fbe075107b58a2729a8f5d7da346ebe730e6",
      "tree": "2be425b5bb01301a3e6780332e02214f9bcc1329",
      "parents": [
        "d13775eae1842bf04ff01b7e4b680cc16ecdbab2"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue May 12 14:06:04 2009 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue May 12 14:06:04 2009 +0000"
      },
      "message": "Unify write_39sf020() and write_49f002() functions\n\nThe write_39sf020() and write_49f002() functions are identical except\nfor whitespace differences, so drop one of them.\n\nCorresponding to flashrom svn r497.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "c3129208648f241c0b6538235cd4e9854ae6539d",
      "tree": "bf210d57bb4fc0633ad6e95437568241907774bf",
      "parents": [
        "a93045cb178231d717f23dce92d264427f2a02d0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 09 00:54:55 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat May 09 00:54:55 2009 +0000"
      },
      "message": "Add a dummy external flasher which just prints each operation\n\nUsage:\nflashrom --programmer dummy\n\nThis is a great way to test flashrom without root access.\n\nCorresponding to flashrom svn r483.\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": "702218d030d14ddb5029ac816f45ca2b51ebdd12",
      "tree": "13d22835976a8ea75c805de82962224287d1bbdf",
      "parents": [
        "f160a12938e363bccc3240dc0f5eb79bce1aa7bb"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 08 17:43:22 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 08 17:43:22 2009 +0000"
      },
      "message": "Add external flasher support\n\n- Read/write accesses through function pointers\n- Command line parameter for internal/external flasher\n- Board and chipset setup moved to internal init function\n- Shutdown stuff moved to internal shutdown function\n\nAs a side benefit, this will allow us to undo chipset write enable\nduring shutdown.\n\nTested by Uwe on real hardware.\n\nCorresponding to flashrom svn r476.\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": "9e67585c5dcb90f4ea1748cb0e67b64750c42158",
      "tree": "9201651cd8d449b645f74085ae22526d40ab5e0f",
      "parents": [
        "3f8f9b65e2630246a895722719b735001ecb27b0"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 04 12:29:59 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 04 12:29:59 2009 +0000"
      },
      "message": "Onwards with development\n\nRe-add the svn revision to the version string.\n\nCorresponding to flashrom svn r457.\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": "3f8f9b65e2630246a895722719b735001ecb27b0",
      "tree": "05c17ce713d7fe8fbc558c2bab37ac2671d6ba7a",
      "parents": [
        "5e410def076c1e5fe0c1faed25f35f6943be5d0e"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 04 12:18:10 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon May 04 12:18:10 2009 +0000"
      },
      "message": "Flashrom 0.9.0\n\nCorresponding to flashrom svn r454.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "dd315e107d39e27389f2568de842322ac5ef0746",
      "tree": "3a17dbf97ffbf7100f3ee8ffa630fee4b9baee76",
      "parents": [
        "c6b7dd16890aa63eadd510621e4cd19bb6c5badc"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick.georgi@coresystems.de",
        "time": "Sun Apr 26 19:47:23 2009 +0000"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Sun Apr 26 19:47:23 2009 +0000"
      },
      "message": "Enable scan-build for flashrom\n\nCorresponding to flashrom svn r444.\n\nSigned-off-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\nAcked-by: Patrick Georgi \u003cpatrick.georgi@coresystems.de\u003e\n"
    },
    {
      "commit": "c6b7dd16890aa63eadd510621e4cd19bb6c5badc",
      "tree": "83f4650016474db8df54b0a481288cd997a04257",
      "parents": [
        "ad216bf3a023569249069ec6dc5c93fd7bd741d7"
      ],
      "author": {
        "name": "Stephan Guilloux",
        "email": "stephan.guilloux@free.fr",
        "time": "Sat Apr 25 22:07:28 2009 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Sat Apr 25 22:07:28 2009 +0000"
      },
      "message": "The flashrom makefile wants to redirect both stdout and stderr to /dev/null for one compile test\n\nThe old variant of using \u0026\u003e/dev/null works on bash and zsh, but not on\ndash and tcsh. dash and tcsh interpret it as \"background command and\ntruncate /dev/null\" which is not what we want. \u003e\u0026 works on tcsh and\nbash, but it is not POSIX compliant.\nSince make uses /bin/sh and /bin/sh has to be POSIX compliant, we can\nuse the POSIX variant of stderr and stdout redirection.\n\n\u003e/dev/null 2\u003e\u00261\nis POSIX compliant. This is specified in SuSv3, Shell Command Language,\nsections 2.7.2 and 2.7.6.\n\nCorresponding to flashrom svn r443 and coreboot v2 svn r4211.\n\nSigned-off-by: Stephan Guilloux \u003cstephan.guilloux@free.fr\u003e\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Ward Vandewege \u003cward@gnu.org\u003e\n"
    },
    {
      "commit": "af8ffac0a7f2fa12e18869b08c17caabe9ced45a",
      "tree": "e4d22f5af74983b972f6a41f3e7c6fa8c9eca894",
      "parents": [
        "c6e905575f82311d07bd9800f81f70d61a93bc00"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jan 26 06:42:02 2009 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jan 26 06:42:02 2009 +0000"
      },
      "message": "Driver for ST M29F002T/NT/B\n\nT/NT TEST_OK_ PROBE READ ERASE WRITE\n\nTest report from Julia. Thanks!\n\nCorresponding to flashrom svn r409 and coreboot v2 svn r3917.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Julia Longtin \u003cjuri@solarnetone.org\u003e\n"
    },
    {
      "commit": "bf196e91997a6f2a0d0e1b6670f300d3fc73ca8f",
      "tree": "647b2bdde31184104f4eac0758d03d872a3e45ea",
      "parents": [
        "9d9399c5b47c63648dd72ce8b699ae8cc58a2f1a"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jan 26 03:08:45 2009 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jan 26 03:08:45 2009 +0000"
      },
      "message": "Winbond SuperIO SPI driver\n\nDeveloped and tested to work on Intel D201GLY in July 2008.\nTested by a helpful person on IRC whose name I\u0027ve since forgotten. Sorry!\n\nCorresponding to flashrom svn r404 and coreboot v2 svn r3910.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Ward Vandewege \u003cward@gnu.org\u003e\n"
    },
    {
      "commit": "f79edb9a11a74a2a1e7652badce5356f2ce38c1a",
      "tree": "8c343406448761849134777cf4a7c81b089a7d58",
      "parents": [
        "a69c447b908c2e4b31df78eba830a88ab8547662"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Mon Jan 26 01:23:31 2009 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jan 26 01:23:31 2009 +0000"
      },
      "message": "Darwin / Mac OS X\n\nThrough DirectIO from coresystems GmbH we now support Darwin/Mac OS X.\nDirectIO is available at http://www.coresystems.de/en/directio\n\nCorresponding to flashrom svn r399 and coreboot v2 svn r3905.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "a69c447b908c2e4b31df78eba830a88ab8547662",
      "tree": "56b97dff2ef46cc42f38cf4272a06625c40509b9",
      "parents": [
        "0593f21f1049e2dc8df1e2920c29ce9e93f7a663"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jan 26 01:16:09 2009 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jan 26 01:16:09 2009 +0000"
      },
      "message": "Small cleanup in Makefile\n\nCorresponding to flashrom svn r398 and coreboot v2 svn r3904.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "0593f21f1049e2dc8df1e2920c29ce9e93f7a663",
      "tree": "a542b94c7b06b0242a00a3e6c538a475bb2f86e5",
      "parents": [
        "776d2021fd27ada1874cbe795b57f3cce1834c8b"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Mon Jan 26 01:10:48 2009 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jan 26 01:10:48 2009 +0000"
      },
      "message": "Abstract mmap() in physmap.c and only open /dev/mem on the first physmap() call\n\nCorresponding to flashrom svn r397 and coreboot v2 svn r3903.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "cedb09de9d27d1608e02158c710dd6f2908c8ef1",
      "tree": "3c999ec60414975705887e63c4d8adbcf7ab64b2",
      "parents": [
        "8440cc0ee51dca7ddadb95ac3fc32ab157455e06"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sun Jan 25 23:59:30 2009 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sun Jan 25 23:59:30 2009 +0000"
      },
      "message": "Make Makefile a bit more portable\n\nShell echo doesn\u0027t always know -n.\n\nCorresponding to flashrom svn r392 and coreboot v2 svn r3897.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "9a6d1764a2a506f26b5e09bc155a6f1649ce7bdc",
      "tree": "2beae788f35f5893b5cee831bf43b1f248b99374",
      "parents": [
        "13f98cefb784f55ac38e7c90be2975c4ee4bdf92"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Wed Dec 03 21:24:40 2008 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Wed Dec 03 21:24:40 2008 +0000"
      },
      "message": "Replace #ifdefs for sc520 systems by run time probing\n\nFixes #109\n\nCorresponding to flashrom svn r355 and coreboot v2 svn r3790.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "a3f04be761d45aed2f6113eb2a6d08679370f546",
      "tree": "b1e437eb9e184676bc4ca62472bfb103ca4d2196",
      "parents": [
        "7f30022fb0fb62a484514e50d5b3f15157a5885d"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "Qingpei.Wang@amd.com",
        "time": "Fri Nov 28 21:36:51 2008 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Nov 28 21:36:51 2008 +0000"
      },
      "message": "Add support for the AMD/ATI SB600 southbridge SPI functionality\n\nThis has been tested by Uwe Hermann on an RS690/SB600 board.\n\nCorresponding to flashrom svn r351 and coreboot v2 svn r3779.\n\nSigned-off-by: Jason Wang \u003cQingpei.Wang@amd.com\u003e\nReviewed-by: Joe Bao \u003czheng.bao@amd.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "44e1a194678f33b5f660c2d387c4a4be0a50ffd8",
      "tree": "cd26907682dc2637ded91420e082261e2bd6f373",
      "parents": [
        "3d20d901ec7afa4d39727765a77f292d6142d664"
      ],
      "author": {
        "name": "Mats Erik Andersson",
        "email": "mats.andersson@gisladisker.se",
        "time": "Fri Sep 26 13:19:02 2008 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Sep 26 13:19:02 2008 +0000"
      },
      "message": "Activate proper support for EN29F002(A)(N)[BT]\n\nFully tested for Probe/Read/Erase/Write on EN29F002NT.\nJedec subroutines \u0027probe_jedec()\u0027 and \u0027erase_chip_jedec()\u0027\nare still in use, but a tailored \u0027write_en29f002a()\u0027 is\nneeded due to a byte wise writing mechanism for this chip.\n\nCorresponding to flashrom svn r316 and coreboot v2 svn r3602.\n\nSigned-off-by: Mats Erik Andersson \u003cmats.andersson@gisladisker.se\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "cce2682d6e7275d7ae66bb7c1a50a84b834aaecf",
      "tree": "bd81dfe7220babdbfaa1f9ef0d88c20d251d628d",
      "parents": [
        "85f8a1725f852104dd5f28179776d7d336f14d7f"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jul 21 17:48:40 2008 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Jul 21 17:48:40 2008 +0000"
      },
      "message": "Winbond W39V040C and MSI K8T Neo2-F\n\nW39V040C does standard JEDEC commands except chip erase so add a small driver.\nprobe_w39v040c() prints the block lock pin status when a chip is found.\n\nThe Neo2 board enable matches on 8237-internal IDE and onboard NIC PCI IDs.\n\nMany thanks to Daniel McLellan for testing all of this on hardware!\nBuild tested by Uwe.\n\nCorresponding to flashrom svn r304 and coreboot v2 svn r3431.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "11103091b4ae1b578d34aa13d1b9b7ed54d7bad5",
      "tree": "a72d21b85e8a5636afe6774efd4000413131aa77",
      "parents": [
        "00019d959a51808ad0801021013331dd070bb116"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Wed Jul 02 03:03:58 2008 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Wed Jul 02 03:03:58 2008 +0000"
      },
      "message": "Don\u0027t rm *~ in make clean, who knows what files that could be\n\nCorresponding to flashrom svn r288 and coreboot v2 svn r3404.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "db52c58e06e250e2b44dfecf18b3646eb00c7f6a",
      "tree": "1e2ffc47f73943201415adb8242967cd94ce8ea5",
      "parents": [
        "f1614e8d1c66d4787d9510a54db0dbe2644fe134"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sun Jun 22 17:06:41 2008 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Sun Jun 22 17:06:41 2008 +0000"
      },
      "message": "Remove dead M-Systems Disk on Chip code\n\nDOC support has been disabled by default for many years. The write function\ndoes nothing but print text. It has a call to write_page_md2802() commented\nout, but that function does not exist. This is dead code with ugly #ifdefs.\n\nUpdates README to reflect that there was a time when there was code, but it\ndidn\u0027t work. Removes M-Systems #defines and also includes svn rm msys_doc.*\n\nCorresponding to flashrom svn r269 and coreboot v2 svn r3382.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "681b19084276c7142a7061f95913bcef94767716",
      "tree": "1c67938b3256e1f8985e9034af7822ac3670d184",
      "parents": [
        "08c2b02273fd564e9d272036967b99b0628f61c1"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sun Jun 22 02:00:39 2008 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sun Jun 22 02:00:39 2008 +0000"
      },
      "message": "Some Makefile cleaning\n\nCorresponding to flashrom svn r267 and coreboot v2 svn r3378.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "08c2b02273fd564e9d272036967b99b0628f61c1",
      "tree": "ac388b55b5ffaeff82ca2ff2fd8b38f622a87730",
      "parents": [
        "cd35f779b25d21b9e50648a00b7ca84fae2036ba"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sat Jun 21 04:39:17 2008 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sat Jun 21 04:39:17 2008 +0000"
      },
      "message": "Fix OBJS in Makefile to compile stm50flw0x0x.c like the others\n\nCorresponding to flashrom svn r266 and coreboot v2 svn r3377.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "65c1b86fe7e0067b2c42e34c37265ddc0653d0f2",
      "tree": "02857d1503952dafdf3ff69e6ebf4daba347d609",
      "parents": [
        "cdbca5b23ce19744d36fbcc30111d963e23195f4"
      ],
      "author": {
        "name": "Andriy Gapon",
        "email": "avg@icyb.net.ua",
        "time": "Thu May 22 13:22:45 2008 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu May 22 13:22:45 2008 +0000"
      },
      "message": "Changes to make flashrom compile (and work) on FreeBSD\n\nThis patch addresses different argument order of outX() calls,\nFreeBSD-specific headers, difference in certain type names and system\ninterface names, and also FreeBSD-specific way of gaining IO port\naccess.\n\nCorresponding to flashrom svn r245 and coreboot v2 svn r3344.\n\nSigned-off-by: Andriy Gapon \u003cavg@icyb.net.ua\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "4784c47a882247c107ba2e1c3c63e71b7d78e844",
      "tree": "fb7ab264b5a252ffee6aec466827c2e1da8ff22f",
      "parents": [
        "fc52409252eb3f6f05547cf28b0e44793a39a6a4"
      ],
      "author": {
        "name": "Nikolay Petukhov",
        "email": "nikolay.petukhov@gmail.com",
        "time": "Sat May 17 01:08:58 2008 +0000"
      },
      "committer": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Sat May 17 01:08:58 2008 +0000"
      },
      "message": "Support Pm49FL004/2 Block Locking Registers\n\nThe PMC chips understand both LPC and FWH flash commands. When in FWH mode\n(MSR_DIVIL_BALL_OPT(0x51400015) \u003d 0x00000f7d on 5536 boards) the Block\nLocking Registers by default lock the flash chip for write and erase - in\naddition to any chipset write protection.\n\nThis patch adds unlock operations before Pm49FL004/2 write and erase, and\nit includes an svn mv pm49fl004.c pm49fl00x.c\n\nThanks go to Nikolay for this patch.\n\nCorresponding to flashrom svn r243 and coreboot v2 svn r3332.\n\nSigned-off-by: Nikolay Petukhov \u003cnikolay.petukhov@gmail.com\u003e\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nAcked-by: Bari Ari \u003cbari@onelabs.com\u003e\n"
    },
    {
      "commit": "b46acba6e0da846f5c29f26ac8ec11733adc19f6",
      "tree": "92a8d5578a46b441f559ebd626cc3c541d9e0683",
      "parents": [
        "337df1d618327e9e440d21725dd9486f3c179898"
      ],
      "author": {
        "name": "Dominik Geyer",
        "email": "dominik.geyer@kontron.com",
        "time": "Fri May 16 12:55:55 2008 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Fri May 16 12:55:55 2008 +0000"
      },
      "message": "Add support for SPI chips on ICH9\n\nThis is done by using the generic SPI interface.\n\nCorresponding to flashrom svn r239 and coreboot v2 svn r3325.\n\nSigned-off-by: Dominik Geyer \u003cdominik.geyer@kontron.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n"
    },
    {
      "commit": "bfe5b4ab74f2910c77ee0fe00d1586985115d6d2",
      "tree": "53600a9c1ec08e66702f08bdb95c63ad939a48a9",
      "parents": [
        "d6cbf76ee527da983b0405ca41ccd60a14d3d7be"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue May 13 23:03:12 2008 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Tue May 13 23:03:12 2008 +0000"
      },
      "message": "Move all IT87xx specific SPI routines from spi.c to a separate file it87spi.c\n\nNo behavioural changes, but greatly improved SPI abstraction.\n\nCorresponding to flashrom svn r229 and coreboot v2 svn r3305.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "a7b3551bbc25219671706067a9061bf07ee1eebd",
      "tree": "b8444287f2e3760ebfed678b449f0a803beb89e5",
      "parents": [
        "f31104cf3b63a058b63f8b9aed89c1901d5d9acd"
      ],
      "author": {
        "name": "Claus Gindhart",
        "email": "claus.gindhart@kontron.com",
        "time": "Mon Apr 28 17:51:09 2008 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Mon Apr 28 17:51:09 2008 +0000"
      },
      "message": "Separate ST M50FLW support from generic JEDEC code\n\nThe generic jedec.c does not work for the ST M50FLW flash devices,\nbecause they need an unlock command first. For this reason, ST M50FLW\nsupport is moved to a new HW support module, because any change in\njedec.c would bear the risk to cause problems with the already supported\ndevices.\n\nIt\u0027s already tested with ST M50FLW080A; the other chips of this family i\ndont have available, so i couldnt test it.\n\nCorresponding to flashrom svn r219 and coreboot v2 svn r3274.\n\nSigned-off-by: Claus Gindhart \u003cclaus.gindhart@kontron.com\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "ac378972597a575b3c07e5e8e061ac179359ba9f",
      "tree": "b94feff08c4ae0fc87cfcd28b5b205328e98e604",
      "parents": [
        "b7c83233993bd1ff602c53def439f8cbff0f372a"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Mon Mar 17 22:59:40 2008 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Mon Mar 17 22:59:40 2008 +0000"
      },
      "message": "Support for the Winbond W39V080FA series of chips\n\nSupport for flashing on the Kontron 986LCD-M board.\n\nCorresponding to flashrom svn r213 and coreboot v2 svn r3165.\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": "55bf8dfcabec6ecdd5739b966183ebb103c3e2cc",
      "tree": "f69f7c3549da69d63795e02beedf862b87524c85",
      "parents": [
        "e7162b3680a2bd8e979d2fcba082dfa42c230d81"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Mar 14 01:24:39 2008 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Mar 14 01:24:39 2008 +0000"
      },
      "message": "Fix broken flashrom build\n\nCorresponding to flashrom svn r206 and coreboot v2 svn r3142.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "fe7e929f49a6f26ae2c35ecd6a40980d2359d87c",
      "tree": "cc8fafacf28c200416efcc35760c0d3d0d3f6530",
      "parents": [
        "7bd2f838c669213adde3d689aaa49857e21d4541"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Mar 13 12:43:31 2008 +0000"
      },
      "committer": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Thu Mar 13 12:43:31 2008 +0000"
      },
      "message": "Drop 82802ab.c as it is identical to sharplhf00l04.c\n\nCorresponding to flashrom svn r201 and coreboot v2 svn r3137.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "02016f742c871f99077f7c1304945ce81f452dd0",
      "tree": "bb60b45f8d20b064088b67abf8e25e39123380fe",
      "parents": [
        "3697ac75d5445c7ef66913cc3935f0bfe57a8d19"
      ],
      "author": {
        "name": "Clark Rawlins",
        "email": "clark@bit63.org",
        "time": "Thu Feb 14 23:22:20 2008 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Feb 14 23:22:20 2008 +0000"
      },
      "message": "Fix compilation with custom CFLAGS\n\nWith this small change it is possible to build flashrom again when\nspecifying custom CFLAGS/LDFLAGS from the make command line like.\n\n  make CFLAGS\u003d\"...\" LDFLAGS\u003d\"...\"\n\nI need to do this when building flashrom in a cross compiler environment\nlike buildroot for a foreign target.\n\nCorresponding to flashrom svn r196 and coreboot v2 svn r3102.\n\nSigned-off-by: Clark Rawlins \u003cclark@bit63.org\u003e\nAcked-by: Ronald G. Minnich \u003crminnich@gmail.com\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "201bde33d0ee8df9038d15e662f345b2051e60be",
      "tree": "8dd5462e548dade569d43b8eafd88e2aca5e827d",
      "parents": [
        "7ff530b40ef862e4d1bf6b30c34635a279a1b312"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bernhard.walle@gmx.de",
        "time": "Mon Jan 21 15:24:22 2008 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jan 21 15:24:22 2008 +0000"
      },
      "message": "This patch adds version information\n\nBecause \u0027v\u0027 and \u0027V\u0027 are already in use, the patch uses \u0027R\u0027 (for release)\nand, of course, \u0027--version\u0027.\n\nCorresponding to flashrom svn r182 and coreboot v2 svn r3067.\n\nSigned-off-by: Bernhard Walle \u003cbernhard.walle@gmx.de\u003e\nAcked-by: Ulf Jordan \u003cjordan@chalmers.se\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "2fbe6247a9c328628d521b14eee90bd5be378685",
      "tree": "e8b539403a956b5d969228891acb173aff2ccf3d",
      "parents": [
        "e3f3e2edb4f45ff5f53df3a3b4012bc5e60f1bb8"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stepan@coresystems.de",
        "time": "Fri Jan 18 16:17:44 2008 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Fri Jan 18 16:17:44 2008 +0000"
      },
      "message": "Rename linuxbios_* files in utils repository\n\nCorresponding to flashrom svn r179 and coreboot v2 svn r3058.\n\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "2c5d4c69fa1533c14aa5ce9e4c0b5545bc64f436",
      "tree": "75347af87e6143dbd957c8c81b692a4e58c2698f",
      "parents": [
        "3385cb806930698f61898e2622c3e75057c05c4b"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 16 23:36:34 2007 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Tue Oct 16 23:36:34 2007 +0000"
      },
      "message": "Multiple flashrom fixes\n\n - Install binary in /usr/sbin (not /usr/bin), as it\u0027s a root-only tool.\n\n - Rename manpage from flashrom.1 to flashrom.8, as section 8 contains\n   \"System administration commands (usually only for root)\".\n\n - Actually install the manpage upon \u0027make install\u0027.\n\nCorresponding to flashrom svn r149 and coreboot v2 svn r2866.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "00f911e0a82b5789fd0ffb9feb939c05afef3236",
      "tree": "5952b42e26c6379b00935446a324727b830479eb",
      "parents": [
        "fa496928690b691e085ed97634c45a3b917afc7b"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Oct 15 21:44:47 2007 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Mon Oct 15 21:44:47 2007 +0000"
      },
      "message": "Move SPI code out of board_enable.c where it started its life\n\nThe SPI chip finding and SPI chip accessor code is moved as well. This\ncan be split later if we feel like it.\n\nThe non-use of svn cp is intentional because the only history we\u0027d\nhave to preserve are a few commits which were early prototypes of chip\nidentification code. For those who intend to look at that history, they\ncan look at board_enable.c revision 2853.\n\nCorresponding to flashrom svn r145 and coreboot v2 svn r2857.\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": "d2ac6fc18531ecb07e9b92a5469e1d3017e695ae",
      "tree": "b2a229ae68877bf5afb46ee59a99ee78e93a2845",
      "parents": [
        "05e7f45373f723b339cf57588655193dc9eedc02"
      ],
      "author": {
        "name": "Markus Boas",
        "email": "ryven@ryven.de",
        "time": "Thu Aug 30 10:17:50 2007 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Aug 30 10:17:50 2007 +0000"
      },
      "message": "Add support for the Winbond W29EE011\n\nCorresponding to flashrom svn r133 and coreboot v2 svn r2753.\n\nSigned-off-by: Markus Boas \u003cryven@ryven.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "9a37ba6e9cba7d3126e7706e7dc00004d532fe2e",
      "tree": "764eae936f12d84b48a560ce6b63b48fed0aa8c1",
      "parents": [
        "a4c63c2f66c1e77a05dc9b4c97d090e4941f3515"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Wed Apr 11 23:31:45 2007 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Apr 11 23:31:45 2007 +0000"
      },
      "message": "Rename flash_rom.c.c\n\nThe tool is called \u0027flashrom\u0027 after all.\n\nCorresponding to flashrom svn r103 and coreboot v2 svn r2603.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "8e3a600123110d47076926cb8ee7c68195658f20",
      "tree": "d2865da3322423bfafd95ef73853e29bb1833377",
      "parents": [
        "af2b52dc5f48f245d9b6097a03d4b1f52938a891"
      ],
      "author": {
        "name": "Luc Verhaegen",
        "email": "libv@skynet.be",
        "time": "Wed Apr 04 22:45:58 2007 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Apr 04 22:45:58 2007 +0000"
      },
      "message": "Split flash_enable.c into chipset_enable.c and board_enable.c\n\nThis splits up the ROM Write enable code into chipset specific and\nboard specific parts. This of course means that a lot of code is\nplainly moved about.\n\n* Allows for linuxbios name matching and pci-subsystem id matching.\n  The latter uses a double set to properly distuinguish boards despite\n  of some known vendors being lax about it.\n* Fixes GPIO15 being raised on every VT8235 southbridge, regardless of what\n  that line actually controls; rom on EPIA-M, backlight on mitac 8999 laptop.\n* Adds flashrom support for Asus A7V400-MX (KM400 + VT8235)\n* Island aruma was renamed agami aruma, the board specific code now got\n  adjusted. A set of pci-ids was retrieved from source code.\n\nCorresponding to flashrom svn r99 and coreboot v2 svn r2581.\n\nSigned-off-by: Luc Verhaegen \u003clibv@skynet.be\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "e871d1ffac1081880639d0f401282e87b1938c28",
      "tree": "29fb9b81d07a3f88e2017ad0c69a001df33c3e60",
      "parents": [
        "ce1041c15ab507616e6795c3a664f1c20d2c17dd"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@arastra.com",
        "time": "Fri Feb 16 14:36:12 2007 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Fri Feb 16 14:36:12 2007 +0000"
      },
      "message": "Note in makefile messages that zlib may be needed for libpci\n\nCurrently the flashrom Makefile tries to detect whether pciutils-devel\nis installed, but the test also fails if zlib-devel is missing.\n\nThis patch changes the error message accordingly.\n\nCorresponding to flashrom svn r90 and coreboot v2 svn r2553.\n\nSigned-off-by: Ed Swierk \u003ceswierk@arastra.com\u003e\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n"
    },
    {
      "commit": "064b1f23fa507878bddca3c308e5e6034b06c998",
      "tree": "53d889789d8317e36e0f3238902e3d268fd5d05e",
      "parents": [
        "474230ad421b2e2e4ca26493292d224a22a262c2"
      ],
      "author": {
        "name": "Adam Kaufman",
        "email": "adam.kaufman@pinnacle.com",
        "time": "Tue Feb 06 19:47:50 2007 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Tue Feb 06 19:47:50 2007 +0000"
      },
      "message": "This patch is a rework of Adam Kaufman\u0027s Solaris patch\n\n* flash.h:\n  - add a license header\n  - add system definitions\n* flash_enable.c:\n  - put io priviledge access in one single place\n  - add includes required for Solaris.\n* lbtable.c, flash_rom.c, 82802ab.c:\n  - use MEM_DEV so it works on Solaris\n* sst49lfxxxc.c, sharplhf00l04.c, sst_fwhub.c, 82802ab.c\n  - drop unneeded include to sys/io.h\n* Makefile\n  - adapt to Solaris specifics.\n\nCorresponding to flashrom svn r88 and coreboot v2 svn r2550.\n\nSigned-off-by: Adam Kaufman \u003cadam.kaufman@pinnacle.com\u003e\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Adam Kaufman \u003cadam.kaufman@pinnacle.com\u003e\n"
    },
    {
      "commit": "ca782973745545ab978fdfcabe9fa9efcc6c4db3",
      "tree": "ed5db734462798ef86522fe09fe36fd10389d12b",
      "parents": [
        "424b7cf57fb6b54498dfee9632d3e060eec63fd6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@amd.com",
        "time": "Mon Jan 22 20:21:17 2007 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Mon Jan 22 20:21:17 2007 +0000"
      },
      "message": "Add support for the SST-49LF004C, SST-49LF008C, SST-49LF016C\n\nAlso add suport for NVIDIA MCP55.\n\nCorresponding to flashrom svn r85 and coreboot v2 svn r2537.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@amd.com\u003e\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\n"
    },
    {
      "commit": "c113b5707251218a30958f24f9f1c8d45dec8d5c",
      "tree": "2b966a9a0a065bd684df5b9841a1a3ea40fa5f57",
      "parents": [
        "c22f542c743ff24f2a1b99cfb03f9b74e8ff294d"
      ],
      "author": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Dec 14 00:59:41 2006 +0000"
      },
      "committer": {
        "name": "Uwe Hermann",
        "email": "uwe@hermann-uwe.de",
        "time": "Thu Dec 14 00:59:41 2006 +0000"
      },
      "message": "Add an install target to the flashrom Makefile which installs flashrom into /usr/local/bin\n\nCorresponding to flashrom svn r82 and coreboot v2 svn r2524.\n\nSigned-off-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "8c5299f83cc2e9032dfd8f01f2d2c9dd4be16007",
      "tree": "8d824237d6351da691b9aab1c30e6e8f60d1d142",
      "parents": [
        "ef54abab332d706f835a79633f92849de2b15806"
      ],
      "author": {
        "name": "Giampiero Giancipoli",
        "email": "gianci@email.it",
        "time": "Wed Nov 22 00:29:51 2006 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Wed Nov 22 00:29:51 2006 +0000"
      },
      "message": "Fix write_page_write_jedec() in jedec.c\n\nAdded a check-reprogram loop in the same function, to come around the\nhigh page write failure rate on some boards.\n\nThis patch includes the changes suggested by Ron to simplify the control\nflow.\n\nIt also includes trivial changes by me to make flashrom build on newer\nsystems (libpci needs libz now). I also made a small type case compile\nfix and proper return code handling in one or two places.\n\nCorresponding to flashrom svn r78 and coreboot v2 svn r2505.\n\nSigned-off-by: Giampiero Giancipoli \u003cgianci@email.it\u003e\nSigned-off-by: Ronald G Minnich \u003crminnich@gmail.com\u003e\nSigned-off-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n"
    },
    {
      "commit": "8cf74b4ca9b764a364a3167c0bf291d62ee873b2",
      "tree": "5f8a1f47ccdb70715cc34299f30032d204136f82",
      "parents": [
        "441edbf129a9ea32af59a424eed9592a7ac20fa1"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Sun Mar 19 22:30:42 2006 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Sun Mar 19 22:30:42 2006 +0000"
      },
      "message": "Add ts5300 flag as comment utility Makefile\n\nCorresponding to flashrom svn r49 and coreboot v2 svn r2215.\n"
    },
    {
      "commit": "5b582f23b8dbda53f1340e8d7180b6637a68db79",
      "tree": "c9a21403ec674ed92d559130c039c71bb46c96ea",
      "parents": [
        "143da0baaef41811592a3b50cd3e7ef2989d6473"
      ],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Thu Feb 23 17:16:44 2006 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Thu Feb 23 17:16:44 2006 +0000"
      },
      "message": "Add sharp flash\n\nCorresponding to flashrom svn r40 and coreboot v2 svn r2180.\n"
    },
    {
      "commit": "53e96253a4482072b2b39df1ebc2bd4c5d012581",
      "tree": "14eef38e576a66cb37fd2b760bb3f8504e26b779",
      "parents": [
        "06b2c4d4330db8621887be9da2f9a47e0b1efefb"
      ],
      "author": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Thu Dec 01 16:19:24 2005 +0000"
      },
      "committer": {
        "name": "Stefan Reinauer",
        "email": "stefan.reinauer@coreboot.org",
        "time": "Thu Dec 01 16:19:24 2005 +0000"
      },
      "message": "Make flashrom utility build process more solid\n\nCorresponding to flashrom svn r36 and coreboot v2 svn r2117.\n"
    },
    {
      "commit": "184a4040333ccfe624d8765864458b21bb55d1e1",
      "tree": "730168012ceeb517f9c3d14e02f21be6c75cf107",
      "parents": [
        "8a10d5a631bddff703fdcfd5b33ac76cdc02fb63"
      ],
      "author": {
        "name": "Ollie Lho",
        "email": "ollie@sis.com.tw",
        "time": "Sat Nov 26 21:55:36 2005 +0000"
      },
      "committer": {
        "name": "Ollie Lho",
        "email": "ollie@sis.com.tw",
        "time": "Sat Nov 26 21:55:36 2005 +0000"
      },
      "message": "Flashrom update from Stefan, resolve issue 21\n\nCorresponding to flashrom svn r34 and coreboot v2 svn r2111.\n"
    },
    {
      "commit": "1f4d653d8cb34ad17de722eef45bc9db9bbb1aa3",
      "tree": "41b598f0e40964f48d3a66944954b452d37496da",
      "parents": [
        "9ffaf0b42308d26cfc7bf2711ea1c662c3093e0d"
      ],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Thu Sep 30 16:37:01 2004 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Thu Sep 30 16:37:01 2004 +0000"
      },
      "message": "Support for sst firmware hub\n\nCorresponding to flashrom svn r25 and coreboot v2 svn r1651.\n"
    },
    {
      "commit": "cbbf1259817896cd6339e7517404ba64aa85ed8d",
      "tree": "96c21cf62ad8fd400edd11e6e68cb75fdbd6d6bf",
      "parents": [
        "3770a1132ee0e43836eb907229277506af05ebc8"
      ],
      "author": {
        "name": "Ollie Lho",
        "email": "ollie@sis.com.tw",
        "time": "Wed Mar 17 22:22:08 2004 +0000"
      },
      "committer": {
        "name": "Ollie Lho",
        "email": "ollie@sis.com.tw",
        "time": "Wed Mar 17 22:22:08 2004 +0000"
      },
      "message": "Move utility functions into new source files\n\nCorresponding to flashrom svn r6 and coreboot v2 svn r1428.\n"
    },
    {
      "commit": "3770a1132ee0e43836eb907229277506af05ebc8",
      "tree": "3cf282f6e3ef7a8758305844aeb3ed1ca29c29f7",
      "parents": [
        "8ff8432ce6bfa12bd672da28dde19054dc12640a"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Wed Mar 17 21:47:30 2004 +0000"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Wed Mar 17 21:47:30 2004 +0000"
      },
      "message": "Add support for SST49LF040\n\nCorresponding to flashrom svn r5 and coreboot v2 svn r1422.\n"
    },
    {
      "commit": "8ff8432ce6bfa12bd672da28dde19054dc12640a",
      "tree": "d5e9ccc037d7aa6503ba514b62502011ff4db580",
      "parents": [
        "e3dad01157048b5777e15f04624576c12bb3db9a"
      ],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Fri Feb 13 23:09:54 2004 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Fri Feb 13 23:09:54 2004 +0000"
      },
      "message": "Fix makefile\n\nCorresponding to flashrom svn r4 and coreboot v2 svn r1376.\n"
    },
    {
      "commit": "eaab50bb32edfe419eb472eacfdc82cbc3ecae8c",
      "tree": "4ddad443cb40d4f090ba476bb48ddd47b98790a6",
      "parents": [
        "ceec420c3db6c20c4b882e8bf3ad113db7fcd2de"
      ],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Fri Sep 12 22:41:53 2003 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Fri Sep 12 22:41:53 2003 +0000"
      },
      "message": "Changes from NIKI\n\nCorresponding to coreboot v1 svn r873.\n"
    },
    {
      "commit": "c73ad98798a0f7090724f3484861cda59dd42a44",
      "tree": "ddeef56d45467995cfcbef47970fd169cd98117f",
      "parents": [
        "4572a822456304c52db0091b324bb403cc4e08e7"
      ],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Tue Feb 11 21:06:09 2003 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Tue Feb 11 21:06:09 2003 +0000"
      },
      "message": "This will now enable flash automagically for chipsets on which it knows how\n\nCurrently, only e7500 supported, but it is easy to add more.\n\nCorresponding to coreboot v1 svn r744.\n"
    },
    {
      "commit": "f0126ce251a047443352f11e07a46f2cdabe2713",
      "tree": "727b4729649c87a7fc4d6975283985f4afc9f6f2",
      "parents": [
        "56439427500146bf125b081406275be55fa5d9e3"
      ],
      "author": {
        "name": "Andrew Ip",
        "email": "aip@cwlinux.com",
        "time": "Wed Oct 16 06:58:05 2002 +0000"
      },
      "committer": {
        "name": "Andrew Ip",
        "email": "aip@cwlinux.com",
        "time": "Wed Oct 16 06:58:05 2002 +0000"
      },
      "message": "Add w49f002u support\n\nCorresponding to coreboot v1 svn r643.\n"
    },
    {
      "commit": "56439427500146bf125b081406275be55fa5d9e3",
      "tree": "5a0b1c587d80a2fcc65fe89acdaa8f203d0d31b3",
      "parents": [
        "6041bcda7ac8c8a7470bba58e8b26cdfd5746679"
      ],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Fri Sep 06 16:58:14 2002 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Fri Sep 06 16:58:14 2002 +0000"
      },
      "message": "Can now burn 82802ab\n\nCorresponding to coreboot v1 svn r633.\n"
    },
    {
      "commit": "3c910ed8075f20cb2e6c6e919e4b4cbcdfed8b9f",
      "tree": "e106fdf52d25899532b5ea1c26b38b28815659ea",
      "parents": [
        "1e5003fdeb83baddfd4284fda60fa8e612f7d90f"
      ],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Tue May 28 23:29:17 2002 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Tue May 28 23:29:17 2002 +0000"
      },
      "message": "Add support for ST M29F400BT - part 1\n\nCorresponding to coreboot v1 svn r582.\n"
    },
    {
      "commit": "c831647b17e4d657765669aa2909777fc3552dec",
      "tree": "3bec547cedde3d6d49fa5ac7f95c96032ad063c2",
      "parents": [
        "ef5779d1ddee6b83dfe04ff343e4b7d290fd24d7"
      ],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Thu Mar 21 22:40:40 2002 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Thu Mar 21 22:40:40 2002 +0000"
      },
      "message": "Add support for 39sf020\n\nCorresponding to coreboot v1 svn r523.\n"
    },
    {
      "commit": "ef5779d1ddee6b83dfe04ff343e4b7d290fd24d7",
      "tree": "4e9514f6bc1d73b14490747d1d18ab1ef9e7b6fa",
      "parents": [
        "f4cf2baec9ba699c7e7387de7fd528fca06b25d6"
      ],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Tue Jan 29 20:18:02 2002 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Tue Jan 29 20:18:02 2002 +0000"
      },
      "message": "Fixes\n\n - switch to volatile everywhere\n - use myusec_delay instead of usleep\n\nCorresponding to coreboot v1 svn r492.\n"
    },
    {
      "commit": "5e5f75e559f605974afd3767bc650a1cc0ed6f1f",
      "tree": "6923dc3d9468a6929079951532dd9fa9040637eb",
      "parents": [],
      "author": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Tue Jan 29 18:21:41 2002 +0000"
      },
      "committer": {
        "name": "Ronald G. Minnich",
        "email": "rminnich@gmail.com",
        "time": "Tue Jan 29 18:21:41 2002 +0000"
      },
      "message": "Trying to make this general purpose user-land flash burner\n\nCorresponding to coreboot v1 svn r489.\n"
    }
  ]
}
