)]}'
{
  "commit": "4b24a2d70b79f3288370fd5b4f472bdf218f16e8",
  "tree": "b4ba0971a1d5ff2f8e1693ae66b33e8c8cda1843",
  "parents": [
    "af358d6af23b21f93f6e27278e76eec21a3d148f"
  ],
  "author": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Thu Dec 27 18:40:36 2012 +0000"
  },
  "committer": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Thu Dec 27 18:40:36 2012 +0000"
  },
  "message": "Unify usbdev_status and pcidev_status into dev_entry\n\nOnce upon a time usbdev_status was created for the ft2232\nprogrammer. Its IDs are semantically different to pcidev_status\nbecause they indicate USB instead of PCI IDs, but apart from that\nboth data structures are equal. This change makes life easier for\neverything involved in handling and printing the status of devices\nthat is noted in those structures by combining them into dev_entry.\n\nIt is still possible to distinguish between PCI and USB devices\nindirectly by using the struct programmer\u0027s type field.\n\nAlso, add a programmer column to the PCI and USB devices lists.\n\nCorresponding to flashrom svn r1632.\n\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ec0f3fd19e2024ea04e6aea1a3817e4016bbc8e",
      "old_mode": 33188,
      "old_path": "atahpt.c",
      "new_id": "92f7deb1f5742c6cec7e49699f659af076d2f5d0",
      "new_mode": 33188,
      "new_path": "atahpt.c"
    },
    {
      "type": "modify",
      "old_id": "8c9f560a81b526a8a4f3fb05bbd1506784b8347c",
      "old_mode": 33188,
      "old_path": "drkaiser.c",
      "new_id": "e46106196a615b75ceb7b81bd5fa00bf8f8a1f53",
      "new_mode": 33188,
      "new_path": "drkaiser.c"
    },
    {
      "type": "modify",
      "old_id": "ae849cf0ee06880aba95e40aa43a96a0c91ef381",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "6f7d6806282b886ba2206f280639d56061afe81d",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "dc17d002dbe781b90cc0d31fda6f1c7be099c5e2",
      "old_mode": 33188,
      "old_path": "ft2232_spi.c",
      "new_id": "81be051d14455e580eff109c717897fcfe2bfd89",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "7bdbda869ba7633069d7f1d7e7caf059c107a231",
      "old_mode": 33188,
      "old_path": "gfxnvidia.c",
      "new_id": "624fd7ca9d9f80e3be7185e7b60c65477d6b99fa",
      "new_mode": 33188,
      "new_path": "gfxnvidia.c"
    },
    {
      "type": "modify",
      "old_id": "c7fc8002b3f3c9c6dd57a17548e5ec2eb9aaef0f",
      "old_mode": 33188,
      "old_path": "nic3com.c",
      "new_id": "05eada6ec9259b88f7a83a9fa4ced6048306016c",
      "new_mode": 33188,
      "new_path": "nic3com.c"
    },
    {
      "type": "modify",
      "old_id": "4399377d983b6f9bd901b4e1461a79784ae3fb80",
      "old_mode": 33188,
      "old_path": "nicintel.c",
      "new_id": "d210d7858cc833e8c66ebab8701a50be722a5ad3",
      "new_mode": 33188,
      "new_path": "nicintel.c"
    },
    {
      "type": "modify",
      "old_id": "24d5732e62e081f7c89a4e98ff0189a17bc111a0",
      "old_mode": 33188,
      "old_path": "nicintel_spi.c",
      "new_id": "325e61cb19bd64dae4803fd804be73d5fa9cb8d8",
      "new_mode": 33188,
      "new_path": "nicintel_spi.c"
    },
    {
      "type": "modify",
      "old_id": "fcfc613df946e6c1b4912ea19cf5abf9c5d24c1b",
      "old_mode": 33188,
      "old_path": "nicnatsemi.c",
      "new_id": "60d8f8777161f669916f406bf14c7776fb8ae59f",
      "new_mode": 33188,
      "new_path": "nicnatsemi.c"
    },
    {
      "type": "modify",
      "old_id": "92f48a8c46fffbdfdfefa0799c636ec3629141c1",
      "old_mode": 33188,
      "old_path": "nicrealtek.c",
      "new_id": "3c3b261118032d2b6d26774d42a8268d713d7657",
      "new_mode": 33188,
      "new_path": "nicrealtek.c"
    },
    {
      "type": "modify",
      "old_id": "7aee72b2f3bc437ec3bdc69e35e35da42b761f8b",
      "old_mode": 33188,
      "old_path": "ogp_spi.c",
      "new_id": "d1bb12f32d5f8a886bd998042001eda1c573415c",
      "new_mode": 33188,
      "new_path": "ogp_spi.c"
    },
    {
      "type": "modify",
      "old_id": "bfc8a5df412180c6cc5b34f56aaa530640ea23a2",
      "old_mode": 33188,
      "old_path": "pcidev.c",
      "new_id": "1a26e997e0f9eef27b3311cbe7294cb90c11dd44",
      "new_mode": 33188,
      "new_path": "pcidev.c"
    },
    {
      "type": "modify",
      "old_id": "a2181bd4ef675d333dcedf49895399e86a387d72",
      "old_mode": 33188,
      "old_path": "print.c",
      "new_id": "85d5ab26e3b1d4d57cd186d771d9b7aa1b365e4e",
      "new_mode": 33188,
      "new_path": "print.c"
    },
    {
      "type": "modify",
      "old_id": "501a2d7e3f7fac394c7e6fad868e670a8d87a4b4",
      "old_mode": 33188,
      "old_path": "print_wiki.c",
      "new_id": "4f34f291373f0080d30da3794b283aef5b7042f9",
      "new_mode": 33188,
      "new_path": "print_wiki.c"
    },
    {
      "type": "modify",
      "old_id": "e2bb3d821a4a8771d12d48cebc98a87ff7107240",
      "old_mode": 33188,
      "old_path": "programmer.h",
      "new_id": "1eb0a996d24cca700350427b684f5838e090e7c1",
      "new_mode": 33188,
      "new_path": "programmer.h"
    },
    {
      "type": "modify",
      "old_id": "27ad6993cd0743235f50c630c4a9dbc6cb4a1923",
      "old_mode": 33188,
      "old_path": "satamv.c",
      "new_id": "c0c1ffa102324a5f77e5c799a402ceff785846c0",
      "new_mode": 33188,
      "new_path": "satamv.c"
    },
    {
      "type": "modify",
      "old_id": "f9916869995ebd67225a516e3cd4726564b6176a",
      "old_mode": 33188,
      "old_path": "satasii.c",
      "new_id": "7b94203b301effc6124ee9d7afd5c9f756590773",
      "new_mode": 33188,
      "new_path": "satasii.c"
    }
  ]
}
