)]}'
{
  "commit": "8f8bd565f35ff8a068727bfcf8975c50df082043",
  "tree": "828a43f51646a2060916a3d8928c62c430607045",
  "parents": [
    "bb3bcfa2426cc6a0aecec7270e3ee67ca843a125"
  ],
  "author": {
    "name": "Tom Rix",
    "email": "Tom.Rix@windriver.com",
    "time": "Sat Oct 31 12:37:38 2009 -0500"
  },
  "committer": {
    "name": "Remy Bohmer",
    "email": "linux@bohmer.net",
    "time": "Sun Dec 20 12:47:37 2009 +0100"
  },
  "message": "USB Consolidate descriptor definitions\n\nThe header files usb.h and usbdescriptors.h have the same nameed\nstructure definitions for\n\nusb_config_descriptor\nusb_interface_descriptor\nusb_endpoint_descriptor\nusb_device_descriptor\nusb_string_descriptor\n\nThese are out right duplicates in usb.h\n\nusb_device_descriptor\nusb_string_descriptor\n\nThis one has extra unused elements\n\nusb_endpoint_descriptor\n\n\tunsigned char\tbRefresh\n\tunsigned char\tbSynchAddress;\n\nThese in usb.h have extra elements at the end of the usb 2.0\nspecified descriptor and are used.\n\nusb_config_descriptor\nusb_interface_descriptor\n\nThe change is to consolidate the definition of the descriptors\nto usbdescriptors.h.  The dublicates in usb.h are removed.\nThe extra element structure will have their name shorted by\nremoving the \u0027_descriptor\u0027 suffix.\n\nSo\n\nusb_config_descriptor -\u003e usb_config\nusb_interface_descriptor -\u003e usb_interface\n\nFor these, the common descriptor elements are accessed now\nby an element \u0027desc\u0027.\n\nAs an example\n\n-\tif (iface-\u003ebInterfaceClass !\u003d USB_CLASS_HUB)\n+\tif (iface-\u003edesc.bInterfaceClass !\u003d USB_CLASS_HUB)\n\nThis has been compile tested on MAKEALL arm, ppc and mips.\n\nSigned-off-by: Tom Rix \u003cTom.Rix@windriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b8ee6b48e7c007ce7d79266dc0fa9737bb157a1",
      "old_mode": 33188,
      "old_path": "common/cmd_usb.c",
      "new_id": "1e297d53da4f94efd943a0c8236f022a864cf1d7",
      "new_mode": 33188,
      "new_path": "common/cmd_usb.c"
    },
    {
      "type": "modify",
      "old_id": "87fca70706519353561722fdb91a4eee8701085f",
      "old_mode": 33188,
      "old_path": "common/usb.c",
      "new_id": "eef4b34a740ec1a4f9325bca26174de2453a94a3",
      "new_mode": 33188,
      "new_path": "common/usb.c"
    },
    {
      "type": "modify",
      "old_id": "b458d77283a2497ebe1c86f31d20af5a9ed6f3d7",
      "old_mode": 33188,
      "old_path": "common/usb_kbd.c",
      "new_id": "9957dcc323ccf093338bdd45219de534497a2a19",
      "new_mode": 33188,
      "new_path": "common/usb_kbd.c"
    },
    {
      "type": "modify",
      "old_id": "19613f28c8e2ffa1595c93216a1270961095590a",
      "old_mode": 33188,
      "old_path": "common/usb_storage.c",
      "new_id": "391948b189787fc314b1a6e2b70c0f26fab7df71",
      "new_mode": 33188,
      "new_path": "common/usb_storage.c"
    },
    {
      "type": "modify",
      "old_id": "5bb4f3ce632cd8cfb7a32846ec037342c47056ad",
      "old_mode": 33188,
      "old_path": "cpu/ppc4xx/usbdev.c",
      "new_id": "fe398afc02b7c7dfb7dbddce604a057bbf71b77b",
      "new_mode": 33188,
      "new_path": "cpu/ppc4xx/usbdev.c"
    },
    {
      "type": "modify",
      "old_id": "324c308f4717a67b46db6a3ca5ed70cfc3471fcd",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-hcd.c",
      "new_id": "ba85991e864ad940adc28a080f9068a1130ae485",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-hcd.c"
    },
    {
      "type": "modify",
      "old_id": "4ca94cb31771a35a30ac82ced89a839025b6bfb8",
      "old_mode": 33188,
      "old_path": "drivers/usb/musb/musb_hcd.c",
      "new_id": "555d2dc1b09a4972e9829651b16bec3daaaab3fb",
      "new_mode": 33188,
      "new_path": "drivers/usb/musb/musb_hcd.c"
    },
    {
      "type": "modify",
      "old_id": "7c47098d8a432c1ca54f32001c2b05c19e3e4b7e",
      "old_mode": 33188,
      "old_path": "include/usb.h",
      "new_id": "4148d67e121261df0e50ff7b9f1fb83d6dc74afd",
      "new_mode": 33188,
      "new_path": "include/usb.h"
    }
  ]
}
