)]}'
{
  "commit": "6ee37e28365f2a8ea498d03b08def0dcb1cc6494",
  "tree": "3328db4647bba505d32ebc5755c511728cec438e",
  "parents": [
    "2c421199ab37e691a83ad09b542ed43ee5811603"
  ],
  "author": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Sat Dec 29 15:03:51 2012 +0000"
  },
  "committer": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Sat Dec 29 15:03:51 2012 +0000"
  },
  "message": "Improve SPI status register pretty printing\n\n - Move all functions related to SPI status registers to a new file\n   spi25_statusreg.c. This includes the generic as well as the\n   SST-specific functions from spi25.c and the chip-specific functions\n   from a25.c and at25.c.\n - introduce helper functions\n    * spi_prettyprint_status_register_hex()\n    * spi_prettyprint_status_register_bpl()\n    * spi_prettyprint_status_register_plain()\n   Use the latter on every compatible flash chip that has no better printlock\n   function set and get rid of the implicit pretty printing in the SPI probing\n   functions.\n - remove\n    * spi_prettyprint_status_register_common()\n    * spi_prettyprint_status_register_amic_a25lq032() because it can be fully\n      substituted with spi_prettyprint_status_register_amic_a25l032().\n    * spi_prettyprint_status_register() (old switch, no longer needed)\n - promote and export\n    * spi_prettyprint_status_register_amic_a25l05p() as spi_prettyprint_status_register_default_bp1().\n    * spi_prettyprint_status_register_amic_a25l40p() as spi_prettyprint_status_register_default_bp2().\n    * spi_prettyprint_status_register_st_m25p() as spi_prettyprint_status_register_default_bp3().\n - add #define TEST_BAD_REW and use it for a number of Atmel chips which\n   had only TEST_BAD_READ set even though they dont have erasers or a write\n   function set.\n\nCorresponding to flashrom svn r1634.\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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3cb07a879fe1703b84705289fcf338515ef7348",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "4249730c72b93a5bb2d924149b37431aec96b738",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "delete",
      "old_id": "22641571d15813a6eb7b0e21c2fc12c3f8e673e7",
      "old_mode": 33188,
      "old_path": "a25.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "803e7e483a413e90d2675fbc9d1a36176bf3308f",
      "old_mode": 33188,
      "old_path": "at25.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0abc8b968a7e9c053e526c735aac74c97bfb5525",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "fe1e598e2a4e238355930d9521d14043e16be12a",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "526087c049ee03a9226fc3b93583dd0da9e43ea8",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "76c69420d214c1ccd7e7043f4cd546ef3c763626",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "66411f667e4affd35e7cb618c83091b7872935b5",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "5e036aca0ea21995c076e20523b04211dfd73d15",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "10c5a4a92f39e321280834c1e6001ebf246e7a86",
      "old_mode": 33188,
      "old_path": "spi25.c",
      "new_id": "c9a4664851d11de6578aaa29a5369669aef37845",
      "new_mode": 33188,
      "new_path": "spi25.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2931fc05f50a1b8a802bb2d17c61cd9d8905fc6b",
      "new_mode": 33188,
      "new_path": "spi25_statusreg.c"
    }
  ]
}
