)]}'
{
  "commit": "9d55d1adc848a3dc1d2431c4ec4e7e4ea37fa0ee",
  "tree": "4552a8c6548d345bfca57364072329f073af3fc4",
  "parents": [
    "b15cf49b78edb74dc783a7cacbc8391cbc728edc"
  ],
  "author": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Fri Apr 20 12:33:30 2012 +0200"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Thu Apr 26 12:21:17 2012 +0200"
  },
  "message": "usb: add serial number generator\n\nThis patch adds a function which creates unique serial numbers for usb\ndevices and puts it into use.  Windows guests tend to become unhappy if\nthey find two identical usb devices in the system.  Effects range from\nnon-functional devices (with yellow exclamation mark in device manager)\nto BSODs.  Handing out unique serial numbers to devices fixes this.\n\nWith this patch applied almost all emulated devices get a generated,\nunique serial number.  There are two exceptions:\n\n * usb-storage devices will prefer a user-specified serial number\n   and will only get a generated number in case the serial property\n   is unset.\n * usb-hid devices keep the fixed serial number \"42\" as it is used\n   to signal \"remote wakeup actually works\".\n   See commit 7b074a22dab4bdda9864b933f1bc811a3db42845\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c77368cb056df4fe316e347dcb68be68a607310",
      "old_mode": 33188,
      "old_path": "hw/usb/desc.c",
      "new_id": "e8a3c6af3da68f0e95253fbd5fc8f37797c98f00",
      "new_mode": 33188,
      "new_path": "hw/usb/desc.c"
    },
    {
      "type": "modify",
      "old_id": "d164e8f891799356535f8d8fa2a2e280cedfcb63",
      "old_mode": 33188,
      "old_path": "hw/usb/desc.h",
      "new_id": "7cf54429459bbe86f0aa57fbeb613ea07fc26af0",
      "new_mode": 33188,
      "new_path": "hw/usb/desc.h"
    },
    {
      "type": "modify",
      "old_id": "426b95c82b8438281c4f19b350a62841383fe875",
      "old_mode": 33188,
      "old_path": "hw/usb/dev-audio.c",
      "new_id": "79b75fb628c9c5aae83976bc589146faaa2d7a1f",
      "new_mode": 33188,
      "new_path": "hw/usb/dev-audio.c"
    },
    {
      "type": "modify",
      "old_id": "195370c24a9029c2308720d25c417e9e38260b1d",
      "old_mode": 33188,
      "old_path": "hw/usb/dev-bluetooth.c",
      "new_id": "6b74eff4ad1e5e78bf3b5dfc9b76ca591a5f98ae",
      "new_mode": 33188,
      "new_path": "hw/usb/dev-bluetooth.c"
    },
    {
      "type": "modify",
      "old_id": "9c9166551e501eb3816370794e8f6a36615ba9d4",
      "old_mode": 33188,
      "old_path": "hw/usb/dev-hub.c",
      "new_id": "b5962da72adbe0e850a63385d27c799dc9162ec4",
      "new_mode": 33188,
      "new_path": "hw/usb/dev-hub.c"
    },
    {
      "type": "modify",
      "old_id": "cff55f223e5584f26c921f771d4abf4eb951cece",
      "old_mode": 33188,
      "old_path": "hw/usb/dev-network.c",
      "new_id": "b238a0973d6b34b0bb4cdbec38c724b1b5ab0984",
      "new_mode": 33188,
      "new_path": "hw/usb/dev-network.c"
    },
    {
      "type": "modify",
      "old_id": "8dcac8bc88731682d6dda497a82738e98a99b3db",
      "old_mode": 33188,
      "old_path": "hw/usb/dev-serial.c",
      "new_id": "56743ee020ffa247536ba00603615aa636201ce8",
      "new_mode": 33188,
      "new_path": "hw/usb/dev-serial.c"
    },
    {
      "type": "modify",
      "old_id": "8e66675d86692827bfda41317c647171e0d7d762",
      "old_mode": 33188,
      "old_path": "hw/usb/dev-smartcard-reader.c",
      "new_id": "3b7604e8b1391387ece8284ff27483fb0e0f56f8",
      "new_mode": 33188,
      "new_path": "hw/usb/dev-smartcard-reader.c"
    },
    {
      "type": "modify",
      "old_id": "3d2f2441271c73be8def8328a72b49069fafe7b5",
      "old_mode": 33188,
      "old_path": "hw/usb/dev-storage.c",
      "new_id": "ae22fb1c97bca41d05c00ebae7600aaaa01b1251",
      "new_mode": 33188,
      "new_path": "hw/usb/dev-storage.c"
    },
    {
      "type": "modify",
      "old_id": "c1cfd7440356ec004b1f52e497137afdabc838b7",
      "old_mode": 33188,
      "old_path": "hw/usb/dev-wacom.c",
      "new_id": "3b51d458f47d094f27decdb963153346582057a2",
      "new_mode": 33188,
      "new_path": "hw/usb/dev-wacom.c"
    }
  ]
}
