)]}'
{
  "commit": "ba7d8515c1e929baccea9f53d06d131fd2b007a1",
  "tree": "9a1115a50f7eb6c5a87ece47075eb79ca9c78a2f",
  "parents": [
    "e01fd687185444944b0b5b0f8c739ae4b33eb029"
  ],
  "author": {
    "name": "Alex Williamson",
    "email": "alex.williamson@redhat.com",
    "time": "Sun Mar 03 10:21:32 2013 -0700"
  },
  "committer": {
    "name": "Michael S. Tsirkin",
    "email": "mst@redhat.com",
    "time": "Tue Mar 26 21:02:17 2013 +0200"
  },
  "message": "pci: Teach PCI Bridges about VGA routing\n\nEach PCI Bridge has a set of implied VGA regions that are enabled when\nthe VGA bit is set in the bridge control register.  This allows VGA\ndevices behind bridges.  Unfortunately with VGA Enable, which we\nformerly allowed but didn\u0027t back, comes along some required VGA\nbaggage.  VGA Palette Snooping is required, along with VGA 16-bit\ndecoding.  We don\u0027t yet have support for palette snooping.\nWe also don\u0027t have support for 10-bit VGA aliases, the default mode, but\nwe enable the register, even on root ports, to avoid confusing guests.\nFortunately there\u0027s likely nothing from this century that requires these\nfeatures, so the missing bits are noted with TODOs.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed43111bce6afccc9c1d22220afb68d68dea08f7",
      "old_mode": 33188,
      "old_path": "hw/pci/pci.c",
      "new_id": "a88160236e1c132917a4936d62d397ba3479cff6",
      "new_mode": 33188,
      "new_path": "hw/pci/pci.c"
    },
    {
      "type": "modify",
      "old_id": "995842a72d04217a358dab01affa37cf7c452a84",
      "old_mode": 33188,
      "old_path": "hw/pci/pci_bridge.c",
      "new_id": "edb8c8d9c9eddaf77f3afaef5725db0e5e7a8371",
      "new_mode": 33188,
      "new_path": "hw/pci/pci_bridge.c"
    },
    {
      "type": "modify",
      "old_id": "f905b9e11e112d3229995fe17294701dff752733",
      "old_mode": 33188,
      "old_path": "hw/pci/pci_bus.h",
      "new_id": "aef559ae1f1845f1be64ed45319fe82340fc640c",
      "new_mode": 33188,
      "new_path": "hw/pci/pci_bus.h"
    },
    {
      "type": "modify",
      "old_id": "33a6b0a08ac07ccd5e8b8eb3ddf7ebb66f80d0eb",
      "old_mode": 33188,
      "old_path": "hw/pci/pcie_port.c",
      "new_id": "1be107b0c97d9a951a2dc00849751be9a8a4cb0f",
      "new_mode": 33188,
      "new_path": "hw/pci/pcie_port.c"
    }
  ]
}
