)]}'
{
  "commit": "fd7075ae75c04df49f61a7617e772c54e0b4984d",
  "tree": "c95adc0c593268590615032f0d297e7190bcf2a7",
  "parents": [
    "f792c7d4cb43e8c34719e015f20e8049579e34af"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Thu Jul 29 13:09:18 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Thu Jul 29 13:09:18 2010 +0000"
  },
  "message": "Add detailed status register printing and unlocking for all ATMEL AT25* chips\n\nAdd support for Atmel AT25DF081A and AT25DQ161.\n\nSome chips require EWSR before WRSR, others require WREN before WRSR,\nand some support both variants. Add feature_bits to select the correct\nSPI command, and default to EWSR.\n\nCorresponding to flashrom svn r1115.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nTested-by: Steven Rosario\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e7af2dc79d16bf4f260b5167e647bf52d0e601e",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "119ea7002784f895f1e03f260dfc320178464045",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "ff84602fce811b522feec494351a27698f9cab97",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "6f0d7c06784af2dcef77a5dd273ad6322fe45f29",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "576794891d8b428d94d372d43405cd176520fd9c",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "c60a7fb4e76a4280797f0ea3eb86fda8bbecb554",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "3e2befa60f396b89cf455864d7e82b462db75b9d",
      "old_mode": 33188,
      "old_path": "flashchips.h",
      "new_id": "1f1c96853e3ca751c9be8ce3accde0efca16900e",
      "new_mode": 33188,
      "new_path": "flashchips.h"
    },
    {
      "type": "modify",
      "old_id": "b005cdc403c6c0c67b176b4d906eb49263a04871",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "ebacd6072dca3c3dc8f872ca94a3b6bb971aa56b",
      "new_mode": 33188,
      "new_path": "spi.c"
    },
    {
      "type": "modify",
      "old_id": "383e5355995da15cf88a89366700c315e18b19cc",
      "old_mode": 33188,
      "old_path": "spi.h",
      "new_id": "edf303ee452b674df0c10c15ad4dc0c45c12f4db",
      "new_mode": 33188,
      "new_path": "spi.h"
    },
    {
      "type": "modify",
      "old_id": "562effaf89b218558cec540fb51bde6e0d29a1a6",
      "old_mode": 33188,
      "old_path": "spi25.c",
      "new_id": "16d162a022c3bda624aed5075c919fea50887b6a",
      "new_mode": 33188,
      "new_path": "spi25.c"
    }
  ]
}
