)]}'
{
  "commit": "690d732ad0d33e8ad513518ea5f4494a95882a4b",
  "tree": "50f5e40842175f121c792c14bc8d0a91f8670849",
  "parents": [
    "3616907863c384eb4b130d0d8c1e768f7d58b7a3"
  ],
  "author": {
    "name": "Michael Schaffner",
    "email": "msf@opentitan.org",
    "time": "Thu Jun 24 14:37:22 2021 -0700"
  },
  "committer": {
    "name": "Michael Schaffner",
    "email": "msf@google.com",
    "time": "Thu Jul 01 17:44:16 2021 -0700"
  },
  "message": "[rv_dm] Make the RV_DM a comportable module\n\nThis makes the RV_DM a comportable IP module.\nTo this end, an Hjson description is created, leveraging the recently\nadded topgen feature that allows for multiple TL-UL interfaces per\ncomportable IP.\n\nThis patch also modifies some of the interface signals to be compatible\nwith the intersignal mechanism in topgen, and it adds the alert\nintegrity alerts.\n\nSigned-off-by: Michael Schaffner \u003cmsf@opentitan.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "91a1474581c7b55f696cef5c27ec3a5cbd39cce3",
      "old_mode": 33188,
      "old_path": "hw/Makefile",
      "new_id": "452c819afae657163d6e3672745c795898088785",
      "new_mode": 33188,
      "new_path": "hw/Makefile"
    },
    {
      "type": "modify",
      "old_id": "e9cdbdeb9d816828368c9dd5673ba6a6798a907f",
      "old_mode": 33188,
      "old_path": "hw/ip/rstmgr/data/rstmgr.hjson.tpl",
      "new_id": "b3dc5ab1a64a2ffab2467347c5093d059919aba1",
      "new_mode": 33188,
      "new_path": "hw/ip/rstmgr/data/rstmgr.hjson.tpl"
    },
    {
      "type": "modify",
      "old_id": "7bd8baae22d13de8bd7b9fc8eda63a8facae4183",
      "old_mode": 33188,
      "old_path": "hw/ip/rstmgr/data/rstmgr.sv.tpl",
      "new_id": "4c347c55788ee59f537b26f880fc94bb272d0f2b",
      "new_mode": 33188,
      "new_path": "hw/ip/rstmgr/data/rstmgr.sv.tpl"
    },
    {
      "type": "modify",
      "old_id": "8e4cc4cedc337c692a56c82ae70183fe9bdff04c",
      "old_mode": 33188,
      "old_path": "hw/ip/rstmgr/rtl/rstmgr_pkg.sv",
      "new_id": "430a187122a589fd2ce4fe6a96f0399d7565dfde",
      "new_mode": 33188,
      "new_path": "hw/ip/rstmgr/rtl/rstmgr_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "527396e26caaf25e0bac836592f14749d2a44402",
      "old_mode": 33188,
      "old_path": "hw/ip/rv_core_ibex/rtl/rv_core_ibex.sv",
      "new_id": "4e1a20741d776db6350669cbac8754e83e261cb0",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_core_ibex/rtl/rv_core_ibex.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a11f5d95eb119c51b225a6e75fc6d6eb2fd223c1",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_dm/data/rv_dm.hjson"
    },
    {
      "type": "modify",
      "old_id": "dcc3de72150d0ee7d542d7f1ecfec4f1ff2abd40",
      "old_mode": 33188,
      "old_path": "hw/ip/rv_dm/rtl/rv_dm.sv",
      "new_id": "7186d9fb8d3033a18b276a30253cde0bc15b99a4",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_dm/rtl/rv_dm.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef263f81ef92d3866a9837e43c34f27716343edd",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_dm/rtl/rv_dm_reg_pkg.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f99a742173cb703cb02e8f1a00aa8384a2c198a",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_dm/rtl/rv_dm_regs_reg_top.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68b2083d061b575c490691d010cbfe49faef90ed",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_dm/rtl/rv_dm_rom_reg_top.sv"
    },
    {
      "type": "modify",
      "old_id": "345536c8324a9f456059b0033e7ce05e6ba9b199",
      "old_mode": 33188,
      "old_path": "hw/ip/rv_dm/rv_dm.core",
      "new_id": "7e9c5ca0a01cf304e8a5b081506c21db1d20bb94",
      "new_mode": 33188,
      "new_path": "hw/ip/rv_dm/rv_dm.core"
    },
    {
      "type": "modify",
      "old_id": "24ae1762828043d4a734bccd0a9c9b5f0b248c37",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson",
      "new_id": "662f4b9b1e5cf6c35bfa7d0584028061db31f65f",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson"
    },
    {
      "type": "modify",
      "old_id": "e7bfe6ac102cc9fb013060c2486b601b491dd9ee",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/data/top_earlgrey.hjson",
      "new_id": "97692a4e3f7ed262a101f4ed6addb6933256f843",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/data/top_earlgrey.hjson"
    },
    {
      "type": "modify",
      "old_id": "70a14151943d5bfa3febd794195adf6839dcf0b7",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/data/xbar_main.hjson",
      "new_id": "fbb047c96fcbeb6bad7c52d6f671c0fd520a089a",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/data/xbar_main.hjson"
    },
    {
      "type": "modify",
      "old_id": "48adc0f93746d1145d8a1f728eb46424cc975266",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/autogen/tb__alert_handler_connect.sv",
      "new_id": "f67d95e2997e13106384f3754e9e220242b75cf1",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/autogen/tb__alert_handler_connect.sv"
    },
    {
      "type": "modify",
      "old_id": "695237598053886bed87f27367271807478a85d4",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/autogen/tb__xbar_connect.sv",
      "new_id": "52a1dc9d87d5891d3778c3814979e7b2f5a3a8af",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/autogen/tb__xbar_connect.sv"
    },
    {
      "type": "modify",
      "old_id": "2e39a02b5dcedca45a165cb603519047adcd2b9a",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/autogen/xbar_env_pkg__params.sv",
      "new_id": "4f89e467c9e05227fdde4098e4e50f8606da5acb",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/autogen/xbar_env_pkg__params.sv"
    },
    {
      "type": "modify",
      "old_id": "be4ec502728d3dfd147ece5ea1bb7a14b514c184",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/dv/env/autogen/chip_env_pkg__params.sv",
      "new_id": "6b997d6c1c111997235f3b7a46c1386d575cb936",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/dv/env/autogen/chip_env_pkg__params.sv"
    },
    {
      "type": "modify",
      "old_id": "aed413c0222f54bd350cb98d89a274ce0739cea8",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/alert_handler/data/autogen/alert_handler.hjson",
      "new_id": "a6043030d7a187fdd3b0c5f2934372a55fa19057",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/alert_handler/data/autogen/alert_handler.hjson"
    },
    {
      "type": "modify",
      "old_id": "40231dc1ac0e145fc7e25e5eb391e2b661ac7699",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/alert_handler/rtl/autogen/alert_handler_reg_pkg.sv",
      "new_id": "ee9529e3d0b2c8f18c286419b13365a83e63e171",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/alert_handler/rtl/autogen/alert_handler_reg_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "084c881e141e13175908e027a1048e65515be497",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/alert_handler/rtl/autogen/alert_handler_reg_top.sv",
      "new_id": "494e0d982210a9db9648959559d1807c91ed3077",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/alert_handler/rtl/autogen/alert_handler_reg_top.sv"
    },
    {
      "type": "modify",
      "old_id": "0ec9616ef6fc3342016daa07bf9066dce5f65004",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/rstmgr/data/autogen/rstmgr.hjson",
      "new_id": "11fac455e1aea929a8e91935ad7323d83d9c4fe0",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/rstmgr/data/autogen/rstmgr.hjson"
    },
    {
      "type": "modify",
      "old_id": "ed7d30f00f31ad6127dcae14b962daca89d0b371",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/rstmgr/rtl/autogen/rstmgr.sv",
      "new_id": "0902c33df30949785725f1ff94e0a3c35a50253c",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/rstmgr/rtl/autogen/rstmgr.sv"
    },
    {
      "type": "modify",
      "old_id": "bbc4e8db1f031bc826906686d8c9756a4e6fc0eb",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/xbar_main/data/autogen/xbar_main.gen.hjson",
      "new_id": "5444b9fc5440ab32a475aac1e2043a1eb39615f2",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/xbar_main/data/autogen/xbar_main.gen.hjson"
    },
    {
      "type": "modify",
      "old_id": "410ee1a722e32c7d4e29adca6299ca828937ed90",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/xbar_main/data/autogen/xbar_main.hjson",
      "new_id": "a079521c3b7051f45a2461a55449b8952d5ef3a5",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/xbar_main/data/autogen/xbar_main.hjson"
    },
    {
      "type": "modify",
      "old_id": "142e90fa7a8df92a3fe1a28d23fa818294c28d67",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/xbar_main/dv/autogen/tb__xbar_connect.sv",
      "new_id": "607bada2ea1b038bb9791e862d3cc1e35fc9a973",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/xbar_main/dv/autogen/tb__xbar_connect.sv"
    },
    {
      "type": "modify",
      "old_id": "dd50cb86cbba10ee78e7bb1a6eafe53fec40d0b8",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/xbar_main/dv/autogen/xbar_cover.cfg",
      "new_id": "6d1825c49dafa9ab49780913b3d7a590056b4ac9",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/xbar_main/dv/autogen/xbar_cover.cfg"
    },
    {
      "type": "modify",
      "old_id": "4498d6aa85a9e4c480858fdb7eb7221da9db62aa",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/xbar_main/dv/autogen/xbar_env_pkg__params.sv",
      "new_id": "7d34b7e3557703ffd38841d2a6050b3c76a8fba8",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/xbar_main/dv/autogen/xbar_env_pkg__params.sv"
    },
    {
      "type": "modify",
      "old_id": "6c6c752a1e6f23c2635d83900c972b3a18ca6b43",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/xbar_main/dv/autogen/xbar_main_bind.sv",
      "new_id": "28772a2e09262140c143b74ae324aaa23d45fdfc",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/xbar_main/dv/autogen/xbar_main_bind.sv"
    },
    {
      "type": "modify",
      "old_id": "21f65fc228ede0751fc6c4d85b8cbf8e00fe3308",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/xbar_main/rtl/autogen/tl_main_pkg.sv",
      "new_id": "90d93b4d32f5e33e3459f019aedb2d045d136751",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/xbar_main/rtl/autogen/tl_main_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "85ff77a9cb70f699943d097f435744dda2ba52ae",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/xbar_main/rtl/autogen/xbar_main.sv",
      "new_id": "88dc6a8d914f38c42529f59491048e4a4caf6b1f",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/xbar_main/rtl/autogen/xbar_main.sv"
    },
    {
      "type": "modify",
      "old_id": "ab5d1c18dc0e1595e08915c367a6c442ac396dfb",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey.sv",
      "new_id": "4009f2889d454076178d6aecd1cbf63df0cbfeb4",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey.sv"
    },
    {
      "type": "modify",
      "old_id": "7705230e119f625a193fcb3fb869c6220701a22c",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey_pkg.sv",
      "new_id": "f6cf6cbe30fd51a4485bc5085b3b02df369cc122",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "989f0f42123b1ca455a049604db26e4f0fe13d16",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/sw/autogen/top_earlgrey.c",
      "new_id": "620e77da46325a783f8419f0a50359c5af132731",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/sw/autogen/top_earlgrey.c"
    },
    {
      "type": "modify",
      "old_id": "97bd54b4d65266002076c1e315b2b8114a8a4f12",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/sw/autogen/top_earlgrey.h",
      "new_id": "ad2b847181d5590b780848df1ba1c7bc30a44404",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/sw/autogen/top_earlgrey.h"
    },
    {
      "type": "modify",
      "old_id": "ddb51d4ee48576362046793f63a4881ccd876f00",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/sw/autogen/top_earlgrey_memory.h",
      "new_id": "63db6fc6a2f5caf4ee673f287c9f728d261ed31a",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/sw/autogen/top_earlgrey_memory.h"
    },
    {
      "type": "modify",
      "old_id": "e9ce0580433004f0a1f7e519fefac44c93dbbe76",
      "old_mode": 33188,
      "old_path": "hw/top_englishbreakfast/data/top_englishbreakfast.hjson",
      "new_id": "0ba108a7889e98a7e32f7e44a118ad563cef7f85",
      "new_mode": 33188,
      "new_path": "hw/top_englishbreakfast/data/top_englishbreakfast.hjson"
    },
    {
      "type": "modify",
      "old_id": "d1f1a3ca87495c340e8353c17b12531b8ffa7dc6",
      "old_mode": 33188,
      "old_path": "hw/top_englishbreakfast/data/xbar_main.hjson",
      "new_id": "cb99c77e0a7bd67666d4235d009e3da86b7bdd24",
      "new_mode": 33188,
      "new_path": "hw/top_englishbreakfast/data/xbar_main.hjson"
    },
    {
      "type": "modify",
      "old_id": "40182fb87c835c836a179ab4ab315959cdb2c3cb",
      "old_mode": 33188,
      "old_path": "util/reggen/bus_interfaces.py",
      "new_id": "98ce9953ce028b8527914c6588e27f19a43ffe9e",
      "new_mode": 33188,
      "new_path": "util/reggen/bus_interfaces.py"
    },
    {
      "type": "modify",
      "old_id": "ffb02010199148936dca96721d6c837592b12c7c",
      "old_mode": 33188,
      "old_path": "util/tlgen/xbar_env_pkg__params.sv.tpl",
      "new_id": "5bbb356fdee3e196b632a35eb812c58af357f8fd",
      "new_mode": 33188,
      "new_path": "util/tlgen/xbar_env_pkg__params.sv.tpl"
    },
    {
      "type": "modify",
      "old_id": "d1048c125f40e204ada54578513b2e50271ebf68",
      "old_mode": 33188,
      "old_path": "util/topgen/intermodule.py",
      "new_id": "383a4d6ea269128fb6e3d82ed02b38ab74e97421",
      "new_mode": 33188,
      "new_path": "util/topgen/intermodule.py"
    },
    {
      "type": "modify",
      "old_id": "9c3779e18f22c8f2d3b62b208b192c748546d6e0",
      "old_mode": 33188,
      "old_path": "util/topgen/merge.py",
      "new_id": "24b75e243b2ad1e002df803a4d02aa491a38b835",
      "new_mode": 33188,
      "new_path": "util/topgen/merge.py"
    },
    {
      "type": "modify",
      "old_id": "5fd06e3a12441e02b34cd0e993fa907f34810c48",
      "old_mode": 33188,
      "old_path": "util/topgen/templates/toplevel.sv.tpl",
      "new_id": "3c0b4e6a473e0ef031d9aaeb86e41dfa8776d109",
      "new_mode": 33188,
      "new_path": "util/topgen/templates/toplevel.sv.tpl"
    },
    {
      "type": "modify",
      "old_id": "63c59fe1ca931de3538049f160fe215a345ec318",
      "old_mode": 33188,
      "old_path": "util/topgen/templates/xbar_env_pkg__params.sv.tpl",
      "new_id": "996511ffc8c329d1ad47227a2cf9bcc3887b6b1d",
      "new_mode": 33188,
      "new_path": "util/topgen/templates/xbar_env_pkg__params.sv.tpl"
    },
    {
      "type": "modify",
      "old_id": "67a7ab0a2f6a5ab2de880d980010e9cdee5246d9",
      "old_mode": 33188,
      "old_path": "util/topgen/validate.py",
      "new_id": "dfbaa9cf28fe79eb432c8333d15824089ae99b99",
      "new_mode": 33188,
      "new_path": "util/topgen/validate.py"
    }
  ]
}
