)]}'
{
  "commit": "38bf20931afe761fccda6e1eb91d64c7498ed9c9",
  "tree": "5ec403d6462051ec06961da5aafeda072e8d3d36",
  "parents": [
    "66f8fd9dda312191b78d2a2ba2848bcee76127a2"
  ],
  "author": {
    "name": "Gabriel L. Somlo",
    "email": "somlo@cmu.edu",
    "time": "Thu Nov 05 09:32:51 2015 -0500"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Tue Dec 15 11:45:59 2015 +0100"
  },
  "message": "fw_cfg: add generic non-DMA read method\n\nIntroduce fw_cfg_data_read(), a generic read method which works\non all access widths (1 through 8 bytes, inclusive), and can be\nused during both IOPort and MMIO read accesses.\n\nTo maintain legibility, only fw_cfg_data_mem_read() (the MMIO\ndata read method) is replaced by this patch. The new method\nessentially unwinds the fw_cfg_data_mem_read() + fw_cfg_read()\ncombo, but without unnecessarily repeating all the validity\nchecks performed by the latter on each byte being read.\n\nThis patch also modifies the trace_fw_cfg_read prototype to\naccept a 64-bit value argument, allowing it to work properly\nwith the new read method, but also remain backward compatible\nwith existing call sites.\n\nCc: Laszlo Ersek \u003clersek@redhat.com\u003e\nCc: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nCc: Marc Marí \u003cmarkmb@redhat.com\u003e\nSigned-off-by: Gabriel Somlo \u003csomlo@cmu.edu\u003e\nReviewed-by: Laszlo Ersek \u003clersek@redhat.com\u003e\nMessage-id: 1446733972-1602-6-git-send-email-somlo@cmu.edu\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "046fa749a5695b787927271f19598a624c8f8b1e",
      "old_mode": 33188,
      "old_path": "hw/nvram/fw_cfg.c",
      "new_id": "8f566f61c106044100895b2a9cd61bd2da98203c",
      "new_mode": 33188,
      "new_path": "hw/nvram/fw_cfg.c"
    },
    {
      "type": "modify",
      "old_id": "2fce98e7626d29d6e7c1a318a60525d55135a300",
      "old_mode": 33188,
      "old_path": "trace-events",
      "new_id": "7fc4d114c92fca074df50ba1125d5e6b7744cdf3",
      "new_mode": 33188,
      "new_path": "trace-events"
    }
  ]
}
