)]}'
{
  "commit": "1dfe0ff1745118406f2ca0d03340dd346cc39770",
  "tree": "8b0f6db0abbbd38355b6ddf8feadb7b06a4e9bab",
  "parents": [
    "ebd7b8393906876d4b450d8b83a9b748d43c64b4"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Sun May 31 17:57:34 2009 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Sun May 31 17:57:34 2009 +0000"
  },
  "message": "Add bus type annotation to struct flashchips\n\nRight now, the annotation only differentiates between SPI and non-SPI.\nAnyone who knows more about a specific flash chip should feel free to\nupdate it.\n\nThe existing flashbus variable was abused to denote the SPI controller\ntype. Use an aptly named variable for that purpose.\n\nOnce this patch is merged, the chipset/programmer init functions can set\nsupported flash chip types and flashrom can automatically select only\nmatching probe/read/erase/write functions. A side benefit of that will\nbe the elimination of the Winbond W29EE011 vs. AMIC A49LF040A conflict.\n\nCorresponding to flashrom svn r556.\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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fbbe86227dc39c453b6c94582a6a06ddd051c11",
      "old_mode": 33188,
      "old_path": "chipset_enable.c",
      "new_id": "543649309a2d98e6133cbc7e7de45ea759c43ee4",
      "new_mode": 33188,
      "new_path": "chipset_enable.c"
    },
    {
      "type": "modify",
      "old_id": "c03aeadb3531b3eabff1f77a2785ae346f7a768b",
      "old_mode": 33188,
      "old_path": "dummyflasher.c",
      "new_id": "edcaf7ae86534238af7a28c24a6fd8d23dbc206f",
      "new_mode": 33188,
      "new_path": "dummyflasher.c"
    },
    {
      "type": "modify",
      "old_id": "fd15e879b66768997373b3d7e2c959b0405a65f2",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "c056f6eef7ce0cea26299e70d5fd02a3231ef398",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "857ffd54a6a463dde7c5f04997fe3f8731c583cc",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "cf96db761e9dd4cfa80f4e2ef38ca6432929f005",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "2d944dd3da12db53922de3398debfc671357fc9a",
      "old_mode": 33188,
      "old_path": "ichspi.c",
      "new_id": "8f8d6e6945fbbaa5232eb546a4da337990426dca",
      "new_mode": 33188,
      "new_path": "ichspi.c"
    },
    {
      "type": "modify",
      "old_id": "da82937b661d3adda738ccb553977380d5d218cb",
      "old_mode": 33188,
      "old_path": "it87spi.c",
      "new_id": "2a7be850ea5cd62a1130493a97556b1eb4e1e23d",
      "new_mode": 33188,
      "new_path": "it87spi.c"
    },
    {
      "type": "modify",
      "old_id": "03e1ab8d8e9df76400add99a0e23f2a77c310afc",
      "old_mode": 33188,
      "old_path": "sb600spi.c",
      "new_id": "609ad1588b99b8026205b9404b96519e669bed48",
      "new_mode": 33188,
      "new_path": "sb600spi.c"
    },
    {
      "type": "modify",
      "old_id": "dcd9f19e28e68af911a24202f1df4d6d56ac4433",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "5d19c413f150fd61557488b0669a6665106ef48f",
      "new_mode": 33188,
      "new_path": "spi.c"
    },
    {
      "type": "modify",
      "old_id": "3c8c7a625faa2e53bcef6a9846c7cc116162f264",
      "old_mode": 33188,
      "old_path": "wbsio_spi.c",
      "new_id": "2df5bddd5b99fef37649f799c51f52ded23dcdaf",
      "new_mode": 33188,
      "new_path": "wbsio_spi.c"
    }
  ]
}
