)]}'
{
  "commit": "2b9bb304f9bf7b33a6c07ddffd89afcb336d99bb",
  "tree": "cf5375acb9a51013f36fe3620ad88e12ab194ec3",
  "parents": [
    "fdce22fdb33c988fd5199bc34264b5eada786107"
  ],
  "author": {
    "name": "Sam Elliott",
    "email": "selliott@lowrisc.org",
    "time": "Fri Feb 21 14:10:11 2020 +0000"
  },
  "committer": {
    "name": "Sam Elliott",
    "email": "sam@lenary.co.uk",
    "time": "Wed Jul 08 16:31:53 2020 +0100"
  },
  "message": "[doc] Add Doxygen Headers to Device Code\n\nDoxygen needs specific `@file` annotations to pick up C headers and\nimplementation files. This commit adds these annotations, as well as\nbrief descriptions of each header or implementation file.\n\nSigned-off-by: Sam Elliott \u003cselliott@lowrisc.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b56a7744f9d7b3c4174ebe6167e5cf5100043b1c",
      "old_mode": 33188,
      "old_path": "sw/device/lib/arch/device.h",
      "new_id": "61f958690b2c951e060fe3359a2817c2fa26f760",
      "new_mode": 33188,
      "new_path": "sw/device/lib/arch/device.h"
    },
    {
      "type": "modify",
      "old_id": "f7ee37a6c31dc636cc5c42311038cf0abeea9721",
      "old_mode": 33188,
      "old_path": "sw/device/lib/arch/device_fpga_nexysvideo.c",
      "new_id": "7ea7463f0bf90cb8073ab5cd2dd4fc8c86a8efbd",
      "new_mode": 33188,
      "new_path": "sw/device/lib/arch/device_fpga_nexysvideo.c"
    },
    {
      "type": "modify",
      "old_id": "fa84314aef9d2ded55de7003870855c546a365eb",
      "old_mode": 33188,
      "old_path": "sw/device/lib/arch/device_sim_verilator.c",
      "new_id": "47de2165ebac9760f9d0fcc630c050c35ce2b333",
      "new_mode": 33188,
      "new_path": "sw/device/lib/arch/device_sim_verilator.c"
    },
    {
      "type": "modify",
      "old_id": "0cf3b9c3444658aec310605b6cb5361e90dcbe92",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/freestanding/float.h",
      "new_id": "6a7e010cbbc0085937c1ab6b6d685f3ff3abc629",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/freestanding/float.h"
    },
    {
      "type": "modify",
      "old_id": "762f4809a4b6c519fc8d635c31236c948e40b125",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/freestanding/iso646.h",
      "new_id": "d941fd303319b6930b7477e8aa77173721489176",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/freestanding/iso646.h"
    },
    {
      "type": "modify",
      "old_id": "4b16fba8cdeb75e1e347b43cf93344427a6c85f0",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/freestanding/limits.h",
      "new_id": "6859d0cd8d64ba36312685f6538e09d1e7d3cfb1",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/freestanding/limits.h"
    },
    {
      "type": "modify",
      "old_id": "3feab85a6bf8365ec8a00bdc1524462930af763b",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/freestanding/stdalign.h",
      "new_id": "10126c9e30a38d2a5874796e7ed566512bcd2c1a",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/freestanding/stdalign.h"
    },
    {
      "type": "modify",
      "old_id": "dca2e72bcdd1a46e85309870c264d31788613a47",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/freestanding/stdarg.h",
      "new_id": "ec121fada666cd09a1b1c95159c505ff999675ad",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/freestanding/stdarg.h"
    },
    {
      "type": "modify",
      "old_id": "95b407740f04c910aa5b79826e7a343d75a3e05d",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/freestanding/stdbool.h",
      "new_id": "f9a9fa0bba5f8fbcc7a467e43402f730b1ca73b9",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/freestanding/stdbool.h"
    },
    {
      "type": "modify",
      "old_id": "88786968d54b0d2ebc063dcd81a1c6e861549c89",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/freestanding/stddef.h",
      "new_id": "d22987159fc65d859c5d0cc42bccc9fc6bcc86f2",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/freestanding/stddef.h"
    },
    {
      "type": "modify",
      "old_id": "14b102bd54f941d82a4a734c05147d93db90e3ba",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/freestanding/stdint.h",
      "new_id": "026a103ae4cb450947c19e29da05ed2d3fec2fa7",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/freestanding/stdint.h"
    },
    {
      "type": "modify",
      "old_id": "925ac88da8fbd7aa098434189579bcc511410460",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/freestanding/stdnoreturn.h",
      "new_id": "bf17afdf5804e101ae0238d3ac918dbfb0520549",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/freestanding/stdnoreturn.h"
    },
    {
      "type": "modify",
      "old_id": "1e0f277226e2317d3f5e8883874d59952f22b065",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/memory.h",
      "new_id": "f4df0cf2fca7782a63c42d2f91a4676a650e9e32",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/memory.h"
    },
    {
      "type": "modify",
      "old_id": "91b06bc024d7de94cb1adbdc673205d07c2bbbfb",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/mmio.h",
      "new_id": "885b9bfa85551701ceb6f7fc6bf600ec4be52c00",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/mmio.h"
    },
    {
      "type": "modify",
      "old_id": "9dacb0998091fc8d941834b50c7cb0bba25aa461",
      "old_mode": 33188,
      "old_path": "sw/device/lib/base/stdasm.h",
      "new_id": "14cfd947db4fbe060b34f95f4dfbdccabbfc672a",
      "new_mode": 33188,
      "new_path": "sw/device/lib/base/stdasm.h"
    },
    {
      "type": "modify",
      "old_id": "58aa9563aab19ca459b0b10046bcdf9ab4033ca3",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_gpio.h",
      "new_id": "428eb340fc80a5a07665e2be8cd815d8179b5d61",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_gpio.h"
    },
    {
      "type": "modify",
      "old_id": "0f998cbdca826e946602618680b11799e3762fbf",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_plic.h",
      "new_id": "a400977bbf26c0f01b96eb3fcb165be74c93d75e",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_plic.h"
    },
    {
      "type": "modify",
      "old_id": "5257c3e03b385531bd787101fdced499191de9d6",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_spi_device.h",
      "new_id": "c81d99ce962df4d0b66f945e396e6bef440a8af9",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_spi_device.h"
    },
    {
      "type": "modify",
      "old_id": "aa5f35a9a608e54dcd36abe59374c53904993429",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_uart.h",
      "new_id": "8e74660994ca5d77637b77e35e737888bf4c4eb0",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_uart.h"
    },
    {
      "type": "modify",
      "old_id": "7ac1e66a7a93dee2731805573a519b6ec28ea51d",
      "old_mode": 33188,
      "old_path": "sw/device/lib/runtime/hart.h",
      "new_id": "066726ecf23f6123b62d4f6016df8700867548ab",
      "new_mode": 33188,
      "new_path": "sw/device/lib/runtime/hart.h"
    },
    {
      "type": "modify",
      "old_id": "a6081f53bc9602b03b1e705867d0912135f6bb9c",
      "old_mode": 33188,
      "old_path": "sw/device/lib/runtime/ibex.h",
      "new_id": "ce8a0877d16feea6fe395e18eb1da6a4faf3a4bf",
      "new_mode": 33188,
      "new_path": "sw/device/lib/runtime/ibex.h"
    }
  ]
}
