)]}'
{
  "commit": "497f61400d3b10cde3f2bd98201bf99441ec0eae",
  "tree": "f6156303041921f979dc097b3dd901678e11285e",
  "parents": [
    "c50195e007319bf39c5315289ab93a2d7d02828b"
  ],
  "author": {
    "name": "Alexey Kardashevskiy",
    "email": "aik@ozlabs.ru",
    "time": "Thu Dec 05 14:36:00 2019 +1100"
  },
  "committer": {
    "name": "Alexey Kardashevskiy",
    "email": "aik@ozlabs.ru",
    "time": "Thu Dec 05 15:18:54 2019 +1100"
  },
  "message": "fdt: Fix updating the tree at H_CAS\n\nThe previous approach to merge the QEMU FDT into the existing tree and\nthen patch it turned to be broken as we patch properties based on their\nnames only so we patch not just what QEMU provides (which was\nthe intention) but also all properties SLOF created. This breaks one of\nthem - \"interrupt-map\" - it is created by QEMU for a PHB but SLOF creates\nit for PCI bridges and since they have different sizes, patching phandles\nat fixed offset fails.\n\nRather than skipping certain nodes in the SLOF tree, this uses different\napproach: now we read the QEMU FDT in 3 passes:\n1. find all phandle/linux-phandle properties and store these in the SLOF\ninternal tree to allow phandle-\u003enode lookup later;\n2. walk through all FDT properties, patch them if needed using\nphandles from the SLOF tree and save patched values in SLOF properties;\n3. delete phandle/linux-phandle properties created in 1. This is safe\nas SLOF does not create these properties anyway.\n\nFixes: 44d06f9e68cf (\"fdt: Update phandles after H_CAS\")\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6512d57d50ec21e1c9f6881b6d4facd3831c6eb6",
      "old_mode": 33188,
      "old_path": "board-qemu/slof/archsupport.fs",
      "new_id": "fc48830553e2b9e1a888b3495d141de3cadb2a1e",
      "new_mode": 33188,
      "new_path": "board-qemu/slof/archsupport.fs"
    },
    {
      "type": "modify",
      "old_id": "5ece270f7c0bdc5b3a933c99512af91ea033ab2d",
      "old_mode": 33188,
      "old_path": "board-qemu/slof/fdt.fs",
      "new_id": "fc39a82a10b5d48e05c2284cb7cefa12a065391f",
      "new_mode": 33188,
      "new_path": "board-qemu/slof/fdt.fs"
    }
  ]
}
