)]}'
{
  "log": [
    {
      "commit": "e083880279119677e443fc16b4694f8c81bf2c40",
      "tree": "03413b996779bc4c86ec41590f3e7bcdd97d0ef5",
      "parents": [
        "124ef38f7afc61ad7c713c22aad7c5c7f79bdb9b"
      ],
      "author": {
        "name": "Elyes HAOUAS",
        "email": "ehaouas@noos.fr",
        "time": "Mon Apr 02 11:14:02 2018 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Tue Apr 24 20:21:41 2018 +0000"
      },
      "message": "Remove address from GPLv2 headers\n\nChange-Id: I7bfc339673cbf5ee2d2ff7564c4db04ca088d0a4\nSigned-off-by: Elyes HAOUAS \u003cehaouas@noos.fr\u003e\nReviewed-on: https://review.coreboot.org/25381\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "5bf6b855d4083070390b5c0eb03bca678090d75d",
      "tree": "ee7e58ceb379e20056a6a393f97b749ab29acee0",
      "parents": [
        "8eb1df69ab22829d61366e7d8e4eca6d7ed13657"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@gmx.at",
        "time": "Wed Oct 04 03:46:51 2017 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Oct 05 10:41:23 2017 +0000"
      },
      "message": "fixup! Convert flashrom to git\n\nRename getrevision\u0027s local_revision function to just revision.\nAll revisions are local in git and we certainly wont go back to\na non-distributed VCS :)\n\nChange-Id: I6689ac24077b3981b471ed69de7cc3ef79d435b1\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@gmx.at\u003e\nReviewed-on: https://review.coreboot.org/21829\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "8eb1df69ab22829d61366e7d8e4eca6d7ed13657",
      "tree": "db7a20661678df0e5aa1e724f53e55241dd13f00",
      "parents": [
        "9620912607d5e99650624f74545268bba0f310ca"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@gmx.at",
        "time": "Sun Oct 01 16:45:49 2017 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Oct 05 10:40:08 2017 +0000"
      },
      "message": "fixup! Convert flashrom to git\n\nNote the non-strict POSIX compatibility in getrevision.sh and a add missing full stop*.* ;)\n\nChange-Id: Ia60186f783067ba084439a8ef701dc8f4c0072f0\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@gmx.at\u003e\nReviewed-on: https://review.coreboot.org/21828\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "9620912607d5e99650624f74545268bba0f310ca",
      "tree": "d5fdf853e610a0422e5c64284d68caf397a653a5",
      "parents": [
        "2dc5d294004f5d3ec37cc7bfd5d49ce1a41bf215"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@gmx.at",
        "time": "Sun Oct 01 16:41:35 2017 +0200"
      },
      "committer": {
        "name": "Nico Huber",
        "email": "nico.h@gmx.de",
        "time": "Thu Oct 05 10:39:25 2017 +0000"
      },
      "message": "fixup! Convert flashrom to git\n\n - make version string generation independent of the actual VCS\n   used by not generating \"unknown\" in the makefile but letting\n   getrevision do that\n - make hook installation independent of version string generation\n   since they have nothing to do with each other and there are no\n   synergies anymore\n\nChange-Id: Iedc9df4c033a70447b8b1b65c83764c769b02c3f\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@gmx.at\u003e\nReviewed-on: https://review.coreboot.org/21827\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n"
    },
    {
      "commit": "7634708c98a6fa439443e0791dd62563f4baf746",
      "tree": "ab92caf9995bf2819ef31a8b4245a13c386027f9",
      "parents": [
        "8624e8cfa88ebd17ecf3bfd55c8dc1a799f47573"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sun Nov 27 17:45:49 2016 +0100"
      },
      "committer": {
        "name": "David Hendricks",
        "email": "david.hendricks@gmail.com",
        "time": "Fri Jun 23 06:08:36 2017 +0000"
      },
      "message": "Convert flashrom to git\n\n - Drop support for Subversion in the getrevision script and Makefile.\n - Add .gitignore and .gitattributes file (the latter to limit exports).\n - Restore modification dates of the exported files from the SCM.\n - Stop exporting SCM log dumps to CHANGELOG. This makes no sense.\n - Do not export the pre-\"compiled\" manpage. It can be generated like\n   anything else from the code dump when we export the respective\n   variable.\n   The latter is added with this change.\n - Add some initial client-side git hooks\n   * When committing check for obvious stuff you never want anyway:\n     - white space errors\n   * When pushing to the upstream repository check mandatory rules:\n      - existing signoffs and acks in all new commits\n      - no deletions or creation of branches\n      - do not rewrite history of the precious branches, even if forced\n\nNOTE: This patch is adapted from Stefan Tauner\u0027s original commit:\nhttps://mail.coreboot.org/pipermail/flashrom/2016-November/014877.html\n\nThere are a few major differences:\n- This uses coreboot\u0027s commit-msg hook which includes support for\n  generating and appending Change-Id.\n- djgpp-dos target removal is moved to a follow-up patch.\n- Version string changes are moved to a follow-up patch.\n\nChange-Id: I64eef21982cac0a0a7419bcd2c8a936672ae9cb2\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nSigned-off-by: David Hendricks \u003cdhendricks@fb.com\u003e\nReviewed-on: https://review.coreboot.org/19206\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Philippe Mathieu-Daudé \u003cf4bug@amsat.org\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n"
    },
    {
      "commit": "d5ff8455455152b5590b34c11d3d5e8fb5048aa1",
      "tree": "ea4421ce2f5d172063cb4414447b063fdf445c3d",
      "parents": [
        "60dead4aee579f9da86549ce33d7de29de4e043b"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jan 10 09:32:07 2015 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Jan 10 09:32:07 2015 +0000"
      },
      "message": "Refine revision handling\n\nUp to now, when compiling flashrom outside a VCS it would print two\nwarnings that are not very clear to the user. This patch adds a new\nauxilary function to getrevision.sh and uses it in the makefile to print a\nsingle and more meaningful message to the user while hiding the\nwarnings from getrevision.sh.\n\nCorresponding to flashrom svn r1862.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "c2eec2c92015785ead5a5bcba4ce3a42501084c8",
      "tree": "830a7bc9e2b33e1e56809979affa14d6ca0915bd",
      "parents": [
        "f80419c75a344b303275e380add3b8cb750bab9d"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat May 03 21:33:01 2014 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat May 03 21:33:01 2014 +0000"
      },
      "message": "Add a bunch of new/tested stuff and various small changes 20\n\nTested mainboards:\nOK:\n - abit BX6 2.0\n   Reported by Stefan Tauner\n - Acer EM61SM/EM61PM (used in Acer Aspire T180)\n   Reported by Benjamin Bellec\n - ADLINK Express-HR\n   Reported by Obermair Thomas\n - ASUS M3N-H/HDMI\n   Reported by Franc Serres\n - Attro G5G100-P\n   Reported by Christoph Grenz\n - ASRock 960GM-GS3 FX\n   Reported by Fuley Istvan\n - Elitegroup P6BAP-A+ (V2.2)\n   Reported by Arnaldo Pirrone\n - Elitegroup GeForce7050M-M (V2.0)\n   Reported by Leif Middelschulte\n - Fujitsu D3041-A1 (used in ESPRIMO P2560)\n   Reported by Daggi Duck\n - GIGABYTE GA-8S648\n   Reported by TeslaBIOS\n - GIGABYTE GA-970A-D3P (rev. 1.0)\n   Reported by Jean-Francois Pirus\n - GIGABYTE GA-B85M-D3H\n   Reported by Mladen Milinković\n - GIGABYTE GA-X79-UD3\n   Reported by Jeff O\u0027Neil\n - GIGABYTE GA-X79-UP4 (rev. 1.0)\n   Reported by George Spelvin\n - GIGABYTE GA-Z68MA-D2H-B3 (rev. 1.3)\n   Reported by Vangelis Skarmoutsos\n - GIGABYTE GA-Z87-HD3\n   Reported by virii5\n - Lenovo Tilapia CRB\n   Reported by jenkins56 on IRC\n - MSI GT60-2OD (notebook, only with layout patches)\n   Reported by Vasiliy Vylegzhanin\n - MSI MS-6704 (845PE Max2 PCB 1.0) (Pure Version w/o raid)\n   Reported by professorll\n - MSI MS-7399 1.1 (used in Acer Aspire M5640/M3640)\n   Reported by Koen Rousseau\n - MSI MS-7125 (K8N Neo4(-F/FI/FX))\n   We had a board enable for that one for years, but it was not (and still is not)\n   completely clear which boards are covered.\n - MSI MS-7522 (MSI X58 Pro-E)\n   Reported by Gianluigi Tiesi\n - PCWARE APM80-D3\n   Reported by César Augusto Jakoby\n - Pegatron IPP7A-CP\n   Reported by Илья Шипко\n - Supermicro H8QME-2\n   Reported by Greg Tippitt\n - Supermicro X7SPA-H\n   Reported by Kyle Bentley\n - Supermicro X7SPE-HF-D525\n   Reported by Micah Anderson\n - Supermicro X8DTE\n   Reported by Mark Nipper\n - Supermicro X8SIL-F\n   Reported by Peter Samuelson\n - ZOTAC IONITX-A (-E) version\n   Reported by Maciej Wroniecki\nNOT OK:\n - Supermicro X10SLM-F\n   Reported by Micah Anderson\n\nFlash chips:\n - Atmel AT29C020 to PREW (+PREW)\n   It was marked like that in the past, but I could not find the reason why the\n   test bits were reset. Urja Rannikko tested it again and it still works.\n - Eon EN25F10 to PREW (+PREW)\n   Reported by Stolmár Tamás\n - Eon EN25QH64 to PR (+PR)\n   Reported by Vladimir \u0027φ-coder\u0027 Serbinenko\n - GigaDevice GD25Q32(B) to PREW (+PREW)\n   Reported by mrnuke\n - Macronix MX25L512(E)/MX25V512(C) to PREW (+PREW)\n   Reported by Jamie Nichol\n - Macronix MX25L2005(C) to PREW (+PREW)\n   Reported by Давыдов Дмитрий\n - Micron/Numonyx/ST N25Q064..1E to PREW (+PREW)\n   Reported by Paolo Zambotti\n - Pmc Pm25LD010(C) to PREW (+PREW)\n   Reported by Vasile Ceteras\n - Micron/Numonyx/ST M25P16 to PREW (+EW)\n   Reported by raven\n - Micron/Numonyx/ST M25PX64 to PREW (+W)\n   Reported by Zaolin\n - SST SST25VF020B to PREW (+PREW)\n   Reported by Michaël Zweers\n - SST SST49LF040 to PREW (+W)\n   Reported by Oskar Enoksson\n - Add support for MX25L3273E (evil twin of MX25L3205 et al.)\n   Also, add MX25L1673 and MX25L6473E to the names of their twins and\n   add a note about MX25L8073E.\n - Winbond W25X32 to PREW (+REW)\n   Reported by The Raven\n - Winbond W29C010 etc. to PREW (+W)\n   Reported by san\n\nChipsets tested OK:\n - Intel NM70 (8086:1e5f)\n   Reported by mrnuke\n - Intel C204 (8086:1c54)\n   Reported by Vasiliy Vylegzhanin\n - Intel QM67 (8086:1c4f)\n   Reported by Obermair Thomas\n - Intel HM77 (8086:1e57)\n   Reported by Vasiliy Vylegzhanin\n - Intel B85 (8086:8c50)\n   Reported by Mladen Milinković\n - Intel HM87 (8086:8c4b)\n   Reported by Vasiliy Vylegzhanin\n - Intel Z87 (8086:8c44)\n   Reported by virii5\n - NVIDIA MCP51 (10de:0261)\n   Reported by Marcin Kościelnicki\n - SiS 648 (1039:0648)\n   Reported by TeslaBIOS\n\nMiscellaneous:\n - Mark ARM-USB-TINY-H as tested in ft2232_spi (reported by _nanodev_).\n - getrevision.sh: Ignore failing date calls.\n - getrevision.sh: Fix -u and -l for older git versions which require \u003d for the\n   git log grep parameter.\n - Corrected K8T Neo2-F entries due to a report from Stelios Tsampas.\n - Add \"-p internal\" to output that requests users to send flashrom -V logs.\n - Add Macbook2,1, Thinkpad X230, EasyNote LM85 to laptop whitelist.\n - Tiny other stuff.\n\nCorresponding to flashrom svn r1783.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "c65b8555d5c002dfa102377849916327e05c7712",
      "tree": "38e32d281cb3e396de0ae7783ed71fce2d9c9ff5",
      "parents": [
        "4442b81fd8ba9236813a22bec77f5920033a7df5"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Sep 12 15:48:39 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Sep 12 15:48:39 2013 +0000"
      },
      "message": "BSD refinements\n\nMake it easier to compile flashrom under NetBSD and DragonFlyBSD:\n - Use /usr/pkg/ as prefix for includes and linking\n - Use pciutils as include path for the right(tm) libpci\n\nAlso, fix date handling in getrevision.sh to work with the various formats for\ninvoking \u0027date\u0027. This also uses svn\u0027s info --xml output instead of the regular one.\n\nCorresponding to flashrom svn r1742.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nTested-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "ec7a35f7ec8be2cb541de86263a35b1d54206a6b",
      "tree": "059d2268083b17410a117d28c7dfa2de7439471b",
      "parents": [
        "8e19b0414c16f8f67749594a1b4a5c59799fb50b"
      ],
      "author": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 29 00:38:14 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Thu Aug 29 00:38:14 2013 +0000"
      },
      "message": "Improve getrevision.sh\n\n - remove bashism.\n - simplify some git-related code.\n - improved parameter and error handling.\n - additional -d/--date action which is similar to the timestamp action.\n - support for an optional path parameter.\n - there is only one sane time format.\n - and only one sane date format too.\n - use UTC dates and times only.\n - vastly improve git_url() to print the correct remote url and\n   \"nearest\" branch.\n - remove username from repository URLs.\n - add \"-dirty\" to local revisions if there are uncommitted changes.\n - indicate in local revisions how many git-only commits were done\n   since branching from upstream svn.\n - fix svn_revision() fallback to svn info and remove git-svn.\n - print leading r in script instead of hardcode it in the makefile;\n   no more \"0.9.7-runknown\".\n - make retrieving the upstream revision work even in cloned git-svn\n   repositories.\n - more abstractions and helper functions.\n - less fragmentation of actual functionality.\n\nCorresponding to flashrom svn r1727.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "d31d3c3b17fee4579204cf6fc578539af12a3723",
      "tree": "95be5d1392f97d5d6a28d97bf519182b789d8095",
      "parents": [
        "3285d7f2c0df996d53d668d6c7d47bade53cc76c"
      ],
      "author": {
        "name": "Joerg Mayer",
        "email": "jmayer@loplof.de",
        "time": "Sat Aug 17 23:58:01 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Sat Aug 17 23:58:01 2013 +0000"
      },
      "message": "getrevision.sh: Make sure we don\u0027t get translated output\n\n(And explicitly require bash.)\n\nCorresponding to flashrom svn r1716.\n\nSigned-off-by: Joerg Mayer \u003cjmayer@loplof.de\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    },
    {
      "commit": "36e9f4b3595c6e8b13f80f85785a91b65ecad62f",
      "tree": "d2f6b83838634e65348c92c248cf63a8891bc972",
      "parents": [
        "241e9d5e44d0885213b4456b1b684e1e746b6957"
      ],
      "author": {
        "name": "David Hendricks",
        "email": "dhendrix@google.com",
        "time": "Wed Aug 14 14:47:26 2013 +0000"
      },
      "committer": {
        "name": "Stefan Tauner",
        "email": "stefan.tauner@alumni.tuwien.ac.at",
        "time": "Wed Aug 14 14:47:26 2013 +0000"
      },
      "message": "Add getrevision.sh utility script\n\nThis allows to retrieve various data from SCM systems (git and svn) and\nuse them in the build process to better indicate which source was used.\nFor now only use it for the upstream (i.e. svn) revision number, which\nwas previously implemented by an awful line in the Makefile.\n\nCorresponding to flashrom svn r1713.\n\nSigned-off-by: David Hendricks \u003cdhendrix@google.com\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n"
    }
  ]
}
