)]}'
{
  "commit": "a1ba95ee32a5e77992da21b0d8230af8e5f7112f",
  "tree": "5990b77c50377d13de01e8a6f157623b55dc3e55",
  "parents": [
    "ad83a4669be1681f314f54eee728d69543f9caa4"
  ],
  "author": {
    "name": "Alexander Williams",
    "email": "awill@google.com",
    "time": "Thu Jan 20 19:24:36 2022 -0800"
  },
  "committer": {
    "name": "tjaychen",
    "email": "timothytim@google.com",
    "time": "Thu Jan 27 10:39:27 2022 -0800"
  },
  "message": "[usbdev] Move sense to an MIO\n\nThe ASIC was missing a connection for the VBUS detection, so the MIO\nadds that. In addition, the FPGAs connect the two VBUS detection sources\nto IOR0 and IOR1--Software will have to select the correct I/O based on\nthe `use_uphy` value.\n\nMoving to an MIO brings straightforward options for a simple constant\nvia periph_insel if OT is completely bus-powered, in addition to\nmaking it available to both power domains for usbdev.\n\nSigned-off-by: Alexander Williams \u003cawill@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5510a3ffb39cd2bbd1bd2e54b0a9537bc3d6ffb",
      "old_mode": 33188,
      "old_path": "hw/ip/usbdev/data/usbdev.hjson",
      "new_id": "8ba83a29a586f6cbaa0f35bf6c183f0a3ccbe19d",
      "new_mode": 33188,
      "new_path": "hw/ip/usbdev/data/usbdev.hjson"
    },
    {
      "type": "modify",
      "old_id": "7c28140f79216771c5cdc3288c45e7f3bccd9e76",
      "old_mode": 33188,
      "old_path": "hw/ip/usbdev/rtl/usbdev_iomux.sv",
      "new_id": "9a6b2aaee587e546041ceac5ce03f647518b14f2",
      "new_mode": 33188,
      "new_path": "hw/ip/usbdev/rtl/usbdev_iomux.sv"
    },
    {
      "type": "modify",
      "old_id": "6445b8cc6349f7b27fdd92c25c1077cda01a11cb",
      "old_mode": 33188,
      "old_path": "hw/ip/usbdev/rtl/usbdev_reg_pkg.sv",
      "new_id": "7734cd265a392970ef65f5eb794a5549e206ada9",
      "new_mode": 33188,
      "new_path": "hw/ip/usbdev/rtl/usbdev_reg_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "e113c428941930dc247c807edf6344a3f257a7a9",
      "old_mode": 33188,
      "old_path": "hw/ip/usbdev/rtl/usbdev_reg_top.sv",
      "new_id": "b416170b812f7f43f309c143c7ffe6a15ad97a65",
      "new_mode": 33188,
      "new_path": "hw/ip/usbdev/rtl/usbdev_reg_top.sv"
    },
    {
      "type": "modify",
      "old_id": "89f987e1f34af5bf46ee9893c9ea43c041cf0058",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson",
      "new_id": "1217677891ed8aaa092397558311702e27a635c8",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/data/autogen/top_earlgrey.gen.hjson"
    },
    {
      "type": "modify",
      "old_id": "40a53cea29a7be01a62834cd2335ef72bb904b41",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/data/pins_cw310.xdc",
      "new_id": "8c42d00c203c10a2821ebfe953e121877a098bc2",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/data/pins_cw310.xdc"
    },
    {
      "type": "modify",
      "old_id": "7a93b2170b8a086bbd2bd4444353a7a613a85e36",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/data/pins_nexysvideo.xdc",
      "new_id": "4cfece2cf44b9987228774b36179bc0ab22680a9",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/data/pins_nexysvideo.xdc"
    },
    {
      "type": "modify",
      "old_id": "5083b35b3b19142026d39f6e11124646759ff32c",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/data/top_earlgrey.hjson",
      "new_id": "22b90255177ed373ae855a45b79b43462f54978e",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/data/top_earlgrey.hjson"
    },
    {
      "type": "modify",
      "old_id": "622bb1a9e7c37cf312f3835dfd658b95b70ecf1f",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/pinmux/data/autogen/pinmux.hjson",
      "new_id": "e2f7faa73ce954503c23ecd14dc6fcfbbcf88592",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/pinmux/data/autogen/pinmux.hjson"
    },
    {
      "type": "modify",
      "old_id": "7d352c206b05bdee06ab75d58b4ab97ebe8d1962",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_asic.md",
      "new_id": "28ece7bd954a4adbfa511ecec4a5bcaefe410ae7",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_asic.md"
    },
    {
      "type": "modify",
      "old_id": "6bcf285fbc43d0306e337c71029476315ae9303d",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_cw310.md",
      "new_id": "00a0d31b4978be9d6f7eb29cc4897dfeb9fec8e6",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_cw310.md"
    },
    {
      "type": "modify",
      "old_id": "a9723387165b39775ed1d2d0db996967f689181c",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_nexysvideo.md",
      "new_id": "c3d09ebe4b60e625ef1b7764cb168d5cf4852eb5",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_nexysvideo.md"
    },
    {
      "type": "modify",
      "old_id": "8ea58bd44160bf51615d7754cbe3e20857f774b4",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/pinmux/doc/autogen/targets.md",
      "new_id": "b69b80621c9bf1af158ded4649d18483728f4911",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/pinmux/doc/autogen/targets.md"
    },
    {
      "type": "modify",
      "old_id": "4caece5c9331bf02c0ca72911cb59d2cb7ec5004",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/pinmux/rtl/autogen/pinmux_reg_pkg.sv",
      "new_id": "1ffe79d889140747a2d137a750c3c5774369bc3d",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/pinmux/rtl/autogen/pinmux_reg_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "245e68461c7c409ca1d0ccc671e4f28a9597add0",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/ip/pinmux/rtl/autogen/pinmux_reg_top.sv",
      "new_id": "07edf1e231bbf948bd6118c282ec5f7de9a90244",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/ip/pinmux/rtl/autogen/pinmux_reg_top.sv"
    },
    {
      "type": "modify",
      "old_id": "264989fb635e9f5370e8784d8c4acefb0b9c2e0e",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/rtl/autogen/chip_earlgrey_asic.sv",
      "new_id": "a59fdcd930ad51ae19e7bfa6849e687628379092",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/rtl/autogen/chip_earlgrey_asic.sv"
    },
    {
      "type": "modify",
      "old_id": "4d1ebe7c9e22f49c372b332ae3004d6eb979dab9",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/rtl/autogen/chip_earlgrey_cw310.sv",
      "new_id": "b81be3f288c083cde7af864e0a036b739666f72b",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/rtl/autogen/chip_earlgrey_cw310.sv"
    },
    {
      "type": "modify",
      "old_id": "95da635b125ac3d74003769b1052d9ed5fe97a1e",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/rtl/autogen/chip_earlgrey_nexysvideo.sv",
      "new_id": "304108e2860f1157fdf6ba371967f94f9eb3a7e6",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/rtl/autogen/chip_earlgrey_nexysvideo.sv"
    },
    {
      "type": "modify",
      "old_id": "86841ad0097c27890e420aa54f09483eabe8f66d",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey.sv",
      "new_id": "39f23284bd8645796b9e44f5eb70b83b65a02892",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey.sv"
    },
    {
      "type": "modify",
      "old_id": "23854914683985411d5bcf0d139f68d2738df584",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey_pkg.sv",
      "new_id": "fc945d7ed8fc00deae331b13cdcd64ab2150a493",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/rtl/autogen/top_earlgrey_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "0f93043a95ad83b6cef2c541c55eb5293c908a69",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/rtl/chip_earlgrey_verilator.sv",
      "new_id": "75f33951a7f18f9d818861f606814d7f60de7817",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/rtl/chip_earlgrey_verilator.sv"
    },
    {
      "type": "modify",
      "old_id": "49116a85bfeb6342bf1e233d396e521a00ad348e",
      "old_mode": 33188,
      "old_path": "hw/top_earlgrey/sw/autogen/top_earlgrey.h",
      "new_id": "502bb46f09008bb654a658aedcb402023898e663",
      "new_mode": 33188,
      "new_path": "hw/top_earlgrey/sw/autogen/top_earlgrey.h"
    },
    {
      "type": "modify",
      "old_id": "18376baaea6d512c7cbca1def6981be98c2e7af9",
      "old_mode": 33188,
      "old_path": "hw/top_englishbreakfast/rtl/chip_englishbreakfast_verilator.sv",
      "new_id": "5d94a7f3986a093b5a08a244ca6aa5cc8ba28045",
      "new_mode": 33188,
      "new_path": "hw/top_englishbreakfast/rtl/chip_englishbreakfast_verilator.sv"
    },
    {
      "type": "modify",
      "old_id": "4f707331128384afb82eb5656982ddcba3900464",
      "old_mode": 33188,
      "old_path": "hw/top_englishbreakfast/util/sw_sources.patch",
      "new_id": "c6949e089a539e4e398cdde8b44d7b31c1122403",
      "new_mode": 33188,
      "new_path": "hw/top_englishbreakfast/util/sw_sources.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b8355adc45ddb740aa2e43780abc7e7c9c8b1de",
      "new_mode": 33188,
      "new_path": "sw/device/examples/hello_usbdev/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d1732433e9eaa4f81d6bde0b11f01840b5822c21",
      "old_mode": 33188,
      "old_path": "sw/device/examples/hello_usbdev/hello_usbdev.c",
      "new_id": "43419d00b0bbbfdd2aadb3c17834930ba610b680",
      "new_mode": 33188,
      "new_path": "sw/device/examples/hello_usbdev/hello_usbdev.c"
    },
    {
      "type": "modify",
      "old_id": "6fd9fa2b6051d22d9309f00993e32115be97567c",
      "old_mode": 33188,
      "old_path": "sw/device/examples/hello_usbdev/meson.build",
      "new_id": "3abac44db28c94f2631de2d58a486217811bc65d",
      "new_mode": 33188,
      "new_path": "sw/device/examples/hello_usbdev/meson.build"
    },
    {
      "type": "modify",
      "old_id": "85a38b670901a17886d543beb0066d7d45f058f3",
      "old_mode": 33188,
      "old_path": "sw/device/lib/BUILD",
      "new_id": "eb0d8552aba84ca291fb5b2e679af3f62e9361d9",
      "new_mode": 33188,
      "new_path": "sw/device/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7bc798f0d602ed7d7e5c2c1475b970056239a9b4",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_pinmux.c",
      "new_id": "089752d58e15d543bb6e7645bde7c7c30d04b1d1",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_pinmux.c"
    },
    {
      "type": "modify",
      "old_id": "41a3b8dfcdb309eecd9e3f4a369f85700461bdd2",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_usbdev.c",
      "new_id": "b78d5e5ff7347abfda921c674931085124e4cf57",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_usbdev.c"
    },
    {
      "type": "modify",
      "old_id": "bec038b87b3a9bf297efd8c5beea674793915de9",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_usbdev.h",
      "new_id": "e291459b0ddcae48f69cb87b2d55ab75db531f80",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_usbdev.h"
    },
    {
      "type": "modify",
      "old_id": "305572edf7c0fdb4a8613ed7a96693756f965af2",
      "old_mode": 33188,
      "old_path": "sw/device/lib/pinmux.c",
      "new_id": "3561ef52f8b52c6ae110426cbac0813c4db18df1",
      "new_mode": 33188,
      "new_path": "sw/device/lib/pinmux.c"
    },
    {
      "type": "modify",
      "old_id": "4fd00801f2a7dad66b30e39dc880b79213e516f8",
      "old_mode": 33188,
      "old_path": "util/topgen/templates/chiplevel.sv.tpl",
      "new_id": "3a8d0240977e51a8d30053972a94644617485881",
      "new_mode": 33188,
      "new_path": "util/topgen/templates/chiplevel.sv.tpl"
    }
  ]
}
