)]}'
{
  "commit": "ff3240b2534b1c8509b772436d8c878092a0ec44",
  "tree": "6f04c143df7e004687551413d04edaec5e3135f3",
  "parents": [
    "ae9b85522aca8ef39622933e36c5c6ae144df140"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jul 09 16:23:04 2017 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Mon Aug 21 10:52:56 2017 +0000"
  },
  "message": "pci: Add Linux sysfs implementation of HW.PCI.Dev\n\nIn Linux\u0027 sysfs, each PCI device has a directory like:\n\n    /sys/devices/pci0000:00/0000:00:02.0/\n\nTherein, the file `config` represents the PCI device\u0027s configuration\nspace. Alas, it\u0027s not mappable so we work on a read only copy. Should\nwe ever need dynamic read/write access, we\u0027d have to implement it\nusing read()/write().\n\nIO and MMIO resources are represented by mappable files, `resource[0-5]`\nfor uncacheable accesses and `resource[0-5]_wc` for write-combining\naccess.\n\nChange-Id: I1358e9336edaf75e8eff50808a8169b997817d7e\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.coreboot.org/20554\nReviewed-by: Arthur Heymans \u003carthur@aheymans.xyz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8e77125f881f6fe35f0204a0eb97c6f1234231d",
      "old_mode": 33188,
      "old_path": "common/Makefile.inc",
      "new_id": "efdf21d32668411f7a409cca8171c054ce282b46",
      "new_mode": 33188,
      "new_path": "common/Makefile.inc"
    },
    {
      "type": "modify",
      "old_id": "90ed9e5cee49963925038aaa19bb517f9606fbb1",
      "old_mode": 33188,
      "old_path": "common/hw-pci-dev.ads",
      "new_id": "5b20aa1aba54422467cd236fd0f9795e5ae6288b",
      "new_mode": 33188,
      "new_path": "common/hw-pci-dev.ads"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a76800212ad49bc33daea9272697d30ed8367242",
      "new_mode": 33188,
      "new_path": "common/linux/hw-pci-dev.adb"
    },
    {
      "type": "modify",
      "old_id": "57a70178b5be7ae126df235a8c37b352d0ce816d",
      "old_mode": 33188,
      "old_path": "configs/defconfig",
      "new_id": "5b96b169cb002513299d244951e23743f74c5304",
      "new_mode": 33188,
      "new_path": "configs/defconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e22877087ec8fdb20bb6cf1d6a4cedf82ef87a5",
      "new_mode": 33188,
      "new_path": "configs/linux"
    },
    {
      "type": "modify",
      "old_id": "be1163e608c7b31bec5ba0d93d24cb0a8e314b78",
      "old_mode": 33188,
      "old_path": "configs/posix",
      "new_id": "8be6148e79315e2d2232fa6a2ef0f5d1488085bd",
      "new_mode": 33188,
      "new_path": "configs/posix"
    },
    {
      "type": "modify",
      "old_id": "9e8ec9bcf5cdb3300c5c8d5f5ad720bc70d6b708",
      "old_mode": 33188,
      "old_path": "proof/Makefile.inc",
      "new_id": "9d6ae51756b7717ea4e045cb0593b16355c4e813",
      "new_mode": 33188,
      "new_path": "proof/Makefile.inc"
    }
  ]
}
