)]}'
{
  "commit": "58f3297109e4c51b6c68386f14323ac441287082",
  "tree": "4c6b16986d6f73a1aad7d5e5c513fa26b01d04fa",
  "parents": [
    "a531f8942d9442d5fbac0adea053f8661dec5ce9"
  ],
  "author": {
    "name": "Philipp Wagner",
    "email": "phw@lowrisc.org",
    "time": "Tue Mar 16 13:57:23 2021 +0000"
  },
  "committer": {
    "name": "Philipp Wagner",
    "email": "mail@philipp-wagner.com",
    "time": "Tue Mar 16 17:44:32 2021 +0000"
  },
  "message": "[doc] Make URLs in prj.hjson files relative to the containing file\n\nPaths to documentation content, such as the test plan, the design\nspecification, etc., were given in the ipname.prj.hjson file as relative\npath, which was resolved relative to REPO_TOP. This makes IP blocks\nnon-relocateable.\n\nWith this PR the paths become relative to the file they are written in,\ni.e. relative to the ipname.prj.hjson file. Absolute paths are resolved\nabsolute to REPO_TOP, effectively producing the previous behavior.\n\nSigned-off-by: Philipp Wagner \u003cphw@lowrisc.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b49d353f179b17fa8e5d13b792fb19a83513e71",
      "old_mode": 33188,
      "old_path": "hw/ip/aes/data/aes.prj.hjson",
      "new_id": "264a248c7aad31c17d204e416099839d1fc993e4",
      "new_mode": 33188,
      "new_path": "hw/ip/aes/data/aes.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "20f5f3dfc1450c6e2cf30b3b202a5947be0739ea",
      "old_mode": 33188,
      "old_path": "hw/ip/alert_handler/data/alert_handler.prj.hjson",
      "new_id": "916b133bebc83e7efe3a254baebd267348ff203c",
      "new_mode": 33188,
      "new_path": "hw/ip/alert_handler/data/alert_handler.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "ef26b5cab05fa7fd102773e63b75f73b129c5f83",
      "old_mode": 33188,
      "old_path": "hw/ip/aon_timer/data/aon_timer.prj.hjson",
      "new_id": "d1f393dff9d906c63110ce198921ebbc7c75a366",
      "new_mode": 33188,
      "new_path": "hw/ip/aon_timer/data/aon_timer.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "ecb2c3e741d2ef9197d190e527e0e1f6456f55be",
      "old_mode": 33188,
      "old_path": "hw/ip/clkmgr/data/clkmgr.prj.hjson",
      "new_id": "07e6637431882145d3f6043a9d68dbfdfaaa1007",
      "new_mode": 33188,
      "new_path": "hw/ip/clkmgr/data/clkmgr.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "2b5a2919cd6512f62107431933bc4fe297adabf2",
      "old_mode": 33188,
      "old_path": "hw/ip/csrng/data/csrng.prj.hjson",
      "new_id": "c1e14a3d48ef93020d0be8b0195b90d2008fd0a0",
      "new_mode": 33188,
      "new_path": "hw/ip/csrng/data/csrng.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "e280d6b2f7b8f6a1182f079d6aa51b7c03d83786",
      "old_mode": 33188,
      "old_path": "hw/ip/dcd/data/dcd.prj.hjson",
      "new_id": "f1b34ac7c51e70e10e2476e208fcbbf537fda4b8",
      "new_mode": 33188,
      "new_path": "hw/ip/dcd/data/dcd.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "192995d6a321af35c61f42726ff6fbc2e5c3c2f9",
      "old_mode": 33188,
      "old_path": "hw/ip/edn/data/edn.prj.hjson",
      "new_id": "33509bf18eac7cb2ee074998af72e6472e19c3ca",
      "new_mode": 33188,
      "new_path": "hw/ip/edn/data/edn.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "07b56dd4a9c8aedfa699d56f0251b05cc98d08ea",
      "old_mode": 33188,
      "old_path": "hw/ip/entropy_src/data/entropy_src.prj.hjson",
      "new_id": "bda3a7c1ce95485ed85477961d10fe56e8920009",
      "new_mode": 33188,
      "new_path": "hw/ip/entropy_src/data/entropy_src.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "fff3b1ada17db00e096deffe57e480535878f5e7",
      "old_mode": 33188,
      "old_path": "hw/ip/flash_ctrl/data/flash_ctrl.prj.hjson",
      "new_id": "eba7e179055a447067c6c0e8f4237157f6ec0f2e",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/data/flash_ctrl.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "1e761d53f0d6f31aafbc51dd34ca0954c88e7d6b",
      "old_mode": 33188,
      "old_path": "hw/ip/gpio/data/gpio.prj.hjson",
      "new_id": "55cdbcc3945db243b0faa1f484c9250975fc957f",
      "new_mode": 33188,
      "new_path": "hw/ip/gpio/data/gpio.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "bc2f1ef40cd40f7ed2d548594f71fed21e1f54a6",
      "old_mode": 33188,
      "old_path": "hw/ip/hmac/data/hmac.prj.hjson",
      "new_id": "da3f629033500da640f243b43cb254c540a9d9b4",
      "new_mode": 33188,
      "new_path": "hw/ip/hmac/data/hmac.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "b650755118f1fe66bab1444ca6c4c0c9b00e5bce",
      "old_mode": 33188,
      "old_path": "hw/ip/i2c/data/i2c.prj.hjson",
      "new_id": "ab9377e5a91e99016ad13611fec178a9a3eb84aa",
      "new_mode": 33188,
      "new_path": "hw/ip/i2c/data/i2c.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "1ca30c8dee30cb931de1613a9966dfec2daf398a",
      "old_mode": 33188,
      "old_path": "hw/ip/keymgr/data/keymgr.prj.hjson",
      "new_id": "e9432bfe9289bee637b126f2d95365ad9897f5d5",
      "new_mode": 33188,
      "new_path": "hw/ip/keymgr/data/keymgr.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "7eeb5c3a011dd161ef5ab1e506ed36754d5beb3e",
      "old_mode": 33188,
      "old_path": "hw/ip/kmac/data/kmac.prj.hjson",
      "new_id": "c87afcc1d759537aafa5e4fa2186d0c827881ec2",
      "new_mode": 33188,
      "new_path": "hw/ip/kmac/data/kmac.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "8bad6a4caa05b567e7897cff553c288684e77949",
      "old_mode": 33188,
      "old_path": "hw/ip/lc_ctrl/data/lc_ctrl.prj.hjson",
      "new_id": "b36f1a8b29a5cd6e8354bc2ee4accc31c50ecfa3",
      "new_mode": 33188,
      "new_path": "hw/ip/lc_ctrl/data/lc_ctrl.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "9eff44c0b6250bfa19189dace6bbc4e284750a51",
      "old_mode": 33188,
      "old_path": "hw/ip/nmi_gen/data/nmi_gen.prj.hjson",
      "new_id": "dc13bbe6e3fe4a00a626667fedaaf15ff0887cca",
      "new_mode": 33188,
      "new_path": "hw/ip/nmi_gen/data/nmi_gen.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "accf8dd36242e42fabd41f1875348ff64459696c",
      "old_mode": 33188,
      "old_path": "hw/ip/otbn/data/otbn.prj.hjson",
      "new_id": "ebdfd4fede04b5e8cd8bb014e1852e175e3cbef8",
      "new_mode": 33188,
      "new_path": "hw/ip/otbn/data/otbn.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "da401319fdb100813765866a18643804193535d8",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/data/otp_ctrl.prj.hjson",
      "new_id": "2c8a487ffb416f9029e9e6086670a7957fcddb0a",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/data/otp_ctrl.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "cca1d62f1561aaf53f3f41acf19e8dbadc96c4e8",
      "old_mode": 33188,
      "old_path": "hw/ip/pattgen/data/pattgen.prj.hjson",
      "new_id": "093e7e19c0a12053a93fc23fb194281e8a70c7c7",
      "new_mode": 33188,
      "new_path": "hw/ip/pattgen/data/pattgen.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "f7f8b19b351927649ee62393328c9e9c9132ab6c",
      "old_mode": 33188,
      "old_path": "hw/ip/pinmux/data/pinmux.prj.hjson",
      "new_id": "277732432a9f7cabe612bd4b6294d08cc54e437a",
      "new_mode": 33188,
      "new_path": "hw/ip/pinmux/data/pinmux.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "e5ea1d79f702de3f69cd798203b3621f19fdf646",
      "old_mode": 33188,
      "old_path": "hw/ip/pwrmgr/data/pwrmgr.prj.hjson",
      "new_id": "641ead28a1aed26f13ead449c09aecd2d767dcf1",
      "new_mode": 33188,
      "new_path": "hw/ip/pwrmgr/data/pwrmgr.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "b22975236c3d97e77f92b3b7d32d755cb4d92326",
      "old_mode": 33188,
      "old_path": "hw/ip/rbox/data/rbox.prj.hjson",
      "new_id": "1746eecf3d708d5799016d4b61d016bf46c95812",
      "new_mode": 33188,
      "new_path": "hw/ip/rbox/data/rbox.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "ced42a116348c4c527fbef2573dcf1777a100d19",
      "old_mode": 33188,
      "old_path": "hw/ip/rstmgr/data/rstmgr.prj.hjson",
      "new_id": "71c02c2bd7e406b19450b6efeb114c955c4a4dd1",
      "new_mode": 33188,
      "new_path": "hw/ip/rstmgr/data/rstmgr.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "eb81d4a29f5b3f94acdb6276c9b93661704004a0",
      "old_mode": 33188,
      "old_path": "hw/ip/rv_core_ibex/data/rv_core_ibex.prj.hjson",
      "new_id": "703143bccf8163452b1c1696433771a0cd1da20b",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_core_ibex/data/rv_core_ibex.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "72f5b307ccc35ae790c983cb2ed0e4c0a597460a",
      "old_mode": 33188,
      "old_path": "hw/ip/rv_dm/data/rv_dm.prj.hjson",
      "new_id": "6d5255562f0344c1a33192e7e8d8b097d16c95bc",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_dm/data/rv_dm.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "6e51034210d1dbdde4b6ee2f5abb7f16a55b4ca5",
      "old_mode": 33188,
      "old_path": "hw/ip/rv_plic/data/rv_plic.prj.hjson",
      "new_id": "50a896a06ed73d7514d98715fe4ac0ec88ea9a33",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_plic/data/rv_plic.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "9aa4fbc036b151fd0f38f4c7dca3d74ce18e1f0e",
      "old_mode": 33188,
      "old_path": "hw/ip/rv_timer/data/rv_timer.prj.hjson",
      "new_id": "e875f2fc0eeeb73918e1a086a2579b49dd5c274d",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_timer/data/rv_timer.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "803a57207d8682504693403f5802558735d449a4",
      "old_mode": 33188,
      "old_path": "hw/ip/spi_device/data/spi_device.prj.hjson",
      "new_id": "82ac83403415b75a451c21189e9ba95c8efe2c21",
      "new_mode": 33188,
      "new_path": "hw/ip/spi_device/data/spi_device.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "236114e7e82caf18c44ebe3a75fc12ea59a3b70e",
      "old_mode": 33188,
      "old_path": "hw/ip/spi_host/data/spi_host.prj.hjson",
      "new_id": "91af91fbe40cae12a70d85c879f578305962bcad",
      "new_mode": 33188,
      "new_path": "hw/ip/spi_host/data/spi_host.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "70c3625e7db78b32dd77966a6a67b826f0306fca",
      "old_mode": 33188,
      "old_path": "hw/ip/sram_ctrl/data/sram_ctrl.prj.hjson",
      "new_id": "4873bd4eaa81aaa5003c58e8debed9bc5c15f2c9",
      "new_mode": 33188,
      "new_path": "hw/ip/sram_ctrl/data/sram_ctrl.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "154b41a07a924ee36788424e621924760efbad04",
      "old_mode": 33188,
      "old_path": "hw/ip/tlul/data/tlul.prj.hjson",
      "new_id": "4583304aeb0c9e52add24363979b1b2157afd2f5",
      "new_mode": 33188,
      "new_path": "hw/ip/tlul/data/tlul.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "0cea43a1f45a7bf80f2778596b8b70d967157288",
      "old_mode": 33188,
      "old_path": "hw/ip/uart/data/uart.prj.hjson",
      "new_id": "9387fbf96f29d56c9179249afa45906652edf1e5",
      "new_mode": 33188,
      "new_path": "hw/ip/uart/data/uart.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "a2b753da3597ed992013d801fc22a141f8e02c73",
      "old_mode": 33188,
      "old_path": "hw/ip/usbdev/data/usbdev.prj.hjson",
      "new_id": "7fc78b7c0b123d3a0e67c173ca2aec41199ccffd",
      "new_mode": 33188,
      "new_path": "hw/ip/usbdev/data/usbdev.prj.hjson"
    },
    {
      "type": "modify",
      "old_id": "89717d6be0a113e0aea6996bc953e7db3d7b083f",
      "old_mode": 33188,
      "old_path": "util/dashboard/gen_dashboard_entry.py",
      "new_id": "7734c55e87b54bf19c13714c73b49c7587204615",
      "new_mode": 33188,
      "new_path": "util/dashboard/gen_dashboard_entry.py"
    }
  ]
}
