)]}'
{
  "commit": "5609fa752ca1c36d00d915e94d481a9a457c85cf",
  "tree": "ff145bc4ed987c3c81870ddb6e7ce6a929ca9b47",
  "parents": [
    "a84835a7eadadb715a61d993da6766bdf1b37c5e"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Thu Jan 07 03:32:17 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Thu Jan 07 03:32:17 2010 +0000"
  },
  "message": "Allow one to disable programmer debug messages at compile time\n\nProgrammer debug messages during programmer init/shutdown are useful\nbecause they print hardware settings and desired configuration.\n\nThey help in getting a quick overview of hardware and software state on\nstartup and shutdown.\n\nProgrammer debug messages during flash chip access are mostly a\ndistraction in logs and should only be enabled if someone is having\nproblems which are suspected to stem from a programmer hardware or\nprogrammer software bug. Disable those messages by default, they can be\nreenabled by #define COMM_DEBUG in the affected programmer file.\n\nAn added benefit is a tremendous size reduction in verbose\nprobe/read/write/erase logs because only flash chip driver messages\nremain. In some cases, logs will shrink from 65 MB to 10 kB or less.\n\nThe right(tm) fix would be two different debug levels (DEBUG and SPEW)\nand the ability to differentiate between programmer debug messages and\nflash chip debug messages. Until the design for the message printing\ninfrastructure is finished, this is the best stop-gap measure we can\nget.\n\nCorresponding to flashrom svn r834.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Sean Nelson \u003caudioahcked@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3006aa106c90d62034eb1abf400bd86f9861f2d0",
      "old_mode": 33188,
      "old_path": "buspirate_spi.c",
      "new_id": "d67bfbc7e9783f9536058409e678de85c7f383c8",
      "new_mode": 33188,
      "new_path": "buspirate_spi.c"
    },
    {
      "type": "modify",
      "old_id": "d565a6fd3440e64a918a369b2f0396feec3ea79d",
      "old_mode": 33188,
      "old_path": "ft2232_spi.c",
      "new_id": "80c6d4e98a1ed09fec348ab44510623c409b5830",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "cd02b963828277d7a58028228b38f7131ccfed46",
      "old_mode": 33188,
      "old_path": "ichspi.c",
      "new_id": "a6bf15459aac6e6d998726f72da97be97f715a51",
      "new_mode": 33188,
      "new_path": "ichspi.c"
    },
    {
      "type": "modify",
      "old_id": "87f1cc1ee682222a40f38b98832259775a3a5d30",
      "old_mode": 33188,
      "old_path": "sb600spi.c",
      "new_id": "66943ba87943f226261d69db3d57cad0ad71af38",
      "new_mode": 33188,
      "new_path": "sb600spi.c"
    },
    {
      "type": "modify",
      "old_id": "6b9425fe426755c7d25cdeb43b1a001938f6e846",
      "old_mode": 33188,
      "old_path": "wbsio_spi.c",
      "new_id": "e6b94ad7a4a16f6682acb9f4fc453d4c9c8c86ff",
      "new_mode": 33188,
      "new_path": "wbsio_spi.c"
    }
  ]
}
