)]}'
{
  "commit": "c7e78f29509b65f98f531a5b697540b8890d5cd4",
  "tree": "2a03d709d77ca6eb4ede5e13f197e7390acee64d",
  "parents": [
    "a34751b760261a8bb519d33a5dd440a24c724f8d"
  ],
  "author": {
    "name": "Hesham Almatary",
    "email": "hesham.almatary@data61.csiro.au",
    "time": "Wed Jul 06 13:48:07 2016 +1000"
  },
  "committer": {
    "name": "Adrian Danis",
    "email": "Adrian.Danis@data61.csiro.au",
    "time": "Mon Apr 16 15:19:56 2018 +1000"
  },
  "message": "RISC-V port\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4681ba8c93f6568b0f5cb2096a587306dd543162",
      "new_mode": 33188,
      "new_path": "libsel4allocman/sel4_arch/riscv/allocman/sel4_arch/mapping.h"
    },
    {
      "type": "copy",
      "old_id": "da14c1bcf67232c2fd0549423a85084528cd49fe",
      "old_mode": 33188,
      "old_path": "libsel4platsupport/arch_include/arm/sel4platsupport/arch/io.h",
      "new_id": "a0e6c05e709bec1134fd79bcae312aa3e8b5ad86",
      "new_mode": 33188,
      "new_path": "libsel4allocman/sel4_arch/riscv/allocman/sel4_arch/reservation.h",
      "score": 60
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4allocman/sel4_arch/riscv32"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4allocman/sel4_arch/riscv64"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11d90628e0c9679749ef5124753f3c4f76e7c05e",
      "new_mode": 33188,
      "new_path": "libsel4debug/arch_include/riscv/sel4debug/arch/registers.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b137891791fe96927ad78e64b0aad7bded08bdc",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/arch_include/riscv/sel4platsupport/arch/device.h"
    },
    {
      "type": "copy",
      "old_id": "da14c1bcf67232c2fd0549423a85084528cd49fe",
      "old_mode": 33188,
      "old_path": "libsel4platsupport/arch_include/arm/sel4platsupport/arch/io.h",
      "new_id": "3d8707a78a97a545df341a5b6167d1c5d8769ced",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/arch_include/riscv/sel4platsupport/arch/io.h",
      "score": 62
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f875ae0fabb3b40dd505243c3f5a7eba40546a1d",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/arch_include/riscv/sel4platsupport/arch/serial.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd9a3745172b02a76456b3a6dd74e471d4ba4484",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/arch_include/riscv/sel4platsupport/arch/timer.h"
    },
    {
      "type": "copy",
      "old_id": "da14c1bcf67232c2fd0549423a85084528cd49fe",
      "old_mode": 33188,
      "old_path": "libsel4platsupport/arch_include/arm/sel4platsupport/arch/io.h",
      "new_id": "6ea0202868c8b35c49f3e2ce4ce237ddf9c91e39",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/plat_include/spike/sel4platsupport/plat/serial.h",
      "score": 75
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74aba45b61783d13d3feffa816745545d71e0339",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/plat_include/spike/sel4platsupport/plat/timer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1971cdb1d65b82816410f16410fcba7509a610f6",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/src/arch/riscv/crt0.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68536d264a176832adf4cff1c7fb614a7794619b",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/src/arch/riscv/device.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da3787acf91df64a0dc3e85eb2e09b6210822144",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/src/arch/riscv/pmem.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4ee4765d68d46b7109409aa687044278b37887f",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/src/arch/riscv/sel4_crt0.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4061db4f05ff3299c01edfedd1964f03052275d7",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/src/arch/riscv/serial.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80e2051cfd991dacb05d618bae67af613225b301",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/src/arch/riscv/timer.c"
    },
    {
      "type": "modify",
      "old_id": "fbc9c77292ee4d90138fd661f2533a3c3028b458",
      "old_mode": 33188,
      "old_path": "libsel4platsupport/src/common.c",
      "new_id": "dfe2aec319e3ca2e97236eb0ca5872eb6fe9d876",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/src/common.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccd64a819cea3eb777dadb0d6eab729797085faa",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/src/sel4_arch/riscv/sel4_crt0.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4platsupport/src/sel4_arch/riscv32"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4platsupport/src/sel4_arch/riscv64"
    },
    {
      "type": "modify",
      "old_id": "1904840e0fc836e6915d279492f46426c09a4521",
      "old_mode": 33188,
      "old_path": "libsel4platsupport/src/serial.c",
      "new_id": "abc29536b558f1ccc20c5b8f3b998b8f091bf7f3",
      "new_mode": 33188,
      "new_path": "libsel4platsupport/src/serial.c"
    },
    {
      "type": "modify",
      "old_id": "cafd1084304657d93aa859e7a0811b3e18275860",
      "old_mode": 33188,
      "old_path": "libsel4simple-default/Kbuild",
      "new_id": "9982c39635cfffcbb014db2ba83173d0a6d21d27",
      "new_mode": 33188,
      "new_path": "libsel4simple-default/Kbuild"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33062f635ec28a0440f05ab110c3a6ebcbce2b74",
      "new_mode": 33188,
      "new_path": "libsel4simple-default/src/arch/riscv/default.c"
    },
    {
      "type": "modify",
      "old_id": "2cbf7d5848d3b32094a7903f9cf3f722570f62cd",
      "old_mode": 33188,
      "old_path": "libsel4simple-default/src/libsel4simple-default.c",
      "new_id": "1539de8840ae46fdadbb846544fe1c4d5ed4cb53",
      "new_mode": 33188,
      "new_path": "libsel4simple-default/src/libsel4simple-default.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b48545c4e81bb2afeb9438b5b2c295284db51c18",
      "new_mode": 33188,
      "new_path": "libsel4simple/arch_include/riscv/simple/arch/simple.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "902eb51e32ddc330a2cf3ad614db6170f757de8a",
      "new_mode": 33188,
      "new_path": "libsel4utils/arch_include/riscv/sel4utils/arch/.mapping.h.swp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e08481af84eab17529a2bc94633260ef52d30839",
      "new_mode": 33188,
      "new_path": "libsel4utils/arch_include/riscv/sel4utils/arch/cache.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c389823b052bd500ae29ee8d4f226a5c1df93259",
      "new_mode": 33188,
      "new_path": "libsel4utils/arch_include/riscv/sel4utils/arch/mapping.h"
    },
    {
      "type": "rename",
      "old_id": "da14c1bcf67232c2fd0549423a85084528cd49fe",
      "old_mode": 33188,
      "old_path": "libsel4platsupport/arch_include/arm/sel4platsupport/arch/io.h",
      "new_id": "6ca3c064ce001c676ea9c037e720ebc4e31deee4",
      "new_mode": 33188,
      "new_path": "libsel4utils/arch_include/riscv/sel4utils/arch/page.h",
      "score": 77
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81109a1d6d898a347a97fd26002701dd77518f10",
      "new_mode": 33188,
      "new_path": "libsel4utils/arch_include/riscv/sel4utils/arch/util.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "359762a4607cdbb11d9783e341e9aa5faffc138f",
      "new_mode": 33188,
      "new_path": "libsel4utils/sel4_arch_include/riscv/sel4utils/sel4_arch/mapping.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5ad27da0a4dfc4c6a44a981aa5de2b53a69a244",
      "new_mode": 33188,
      "new_path": "libsel4utils/sel4_arch_include/riscv/sel4utils/sel4_arch/util.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3e0ac5e5d100d49560beff6e100e99a4e9f31e3",
      "new_mode": 33188,
      "new_path": "libsel4utils/sel4_arch_include/riscv/sel4utils/sel4_arch/vspace.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4utils/sel4_arch_include/riscv32"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4utils/sel4_arch_include/riscv64"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccb5c2ef9cb28f356faf166c5b78ed4749ed9a7f",
      "new_mode": 33188,
      "new_path": "libsel4utils/src/arch/riscv/arch.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4utils/src/arch/riscv32"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4utils/src/arch/riscv64"
    },
    {
      "type": "modify",
      "old_id": "722d04f201fb358d147244cf2009421cb9fcbb9c",
      "old_mode": 33188,
      "old_path": "libsel4utils/src/mapping.c",
      "new_id": "ebc79e8f05d441a2489cfe4317cf4ef5c8e40505",
      "new_mode": 33188,
      "new_path": "libsel4utils/src/mapping.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de8c3c2637da3127be9c8c417b68a9e729a922c7",
      "new_mode": 33188,
      "new_path": "libsel4utils/src/sel4_arch/riscv/arch.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4utils/src/sel4_arch/riscv32"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4utils/src/sel4_arch/riscv64"
    },
    {
      "type": "modify",
      "old_id": "2b66821ca174968d365e2fe03ac540b8ef954a8f",
      "old_mode": 33188,
      "old_path": "libsel4utils/src/thread.c",
      "new_id": "e7aef3db5bdc12f6c77dfbf2c2d933a7c1ddb036",
      "new_mode": 33188,
      "new_path": "libsel4utils/src/thread.c"
    },
    {
      "type": "modify",
      "old_id": "336e2343c5b816fab592075c816b21e861a82ab6",
      "old_mode": 33188,
      "old_path": "libsel4utils/src/vspace/bootstrap.c",
      "new_id": "264c77730fe97692f31855db08b7da2816797be4",
      "new_mode": 33188,
      "new_path": "libsel4utils/src/vspace/bootstrap.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e4a5f2002b0398beb9839e20a64b9b320ff1596",
      "new_mode": 33188,
      "new_path": "libsel4vka/arch_include/riscv/vka/arch/kobject_t.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8ae0b32d0c0ef4f0ef02638b7f600a7a83fea07",
      "new_mode": 33188,
      "new_path": "libsel4vka/arch_include/riscv/vka/arch/object.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e4a5f2002b0398beb9839e20a64b9b320ff1596",
      "new_mode": 33188,
      "new_path": "libsel4vka/arch_include/riscv32/vka/arch/kobject_t.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8ae0b32d0c0ef4f0ef02638b7f600a7a83fea07",
      "new_mode": 33188,
      "new_path": "libsel4vka/arch_include/riscv32/vka/arch/object.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e4a5f2002b0398beb9839e20a64b9b320ff1596",
      "new_mode": 33188,
      "new_path": "libsel4vka/arch_include/riscv64/vka/arch/kobject_t.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8ae0b32d0c0ef4f0ef02638b7f600a7a83fea07",
      "new_mode": 33188,
      "new_path": "libsel4vka/arch_include/riscv64/vka/arch/object.h"
    },
    {
      "type": "modify",
      "old_id": "e01d2b72028d9381c9508b439f97b482a8afa640",
      "old_mode": 33188,
      "old_path": "libsel4vka/include/vka/kobject_t.h",
      "new_id": "4199d2b76cd28b78066b4c0e355ccedf68707924",
      "new_mode": 33188,
      "new_path": "libsel4vka/include/vka/kobject_t.h"
    },
    {
      "type": "modify",
      "old_id": "8635c7c4f597a08ec4d250592ae96bcacd0a821c",
      "old_mode": 33188,
      "old_path": "libsel4vka/include/vka/object.h",
      "new_id": "73bf3003af4da77365eda07179d757c5c9aa65e8",
      "new_mode": 33188,
      "new_path": "libsel4vka/include/vka/object.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6432ab7f0d026f49e2a05d8ce1b38d3c9e770846",
      "new_mode": 33188,
      "new_path": "libsel4vka/sel4_arch_include/riscv/vka/sel4_arch/kobject_t.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8610bee74c44f27bd29f3de6636b0bb24c01eb7",
      "new_mode": 33188,
      "new_path": "libsel4vka/sel4_arch_include/riscv/vka/sel4_arch/object.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4vka/sel4_arch_include/riscv32"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4847a6481ec2cd363ea5839d7b12b64113e1f8c1",
      "new_mode": 40960,
      "new_path": "libsel4vka/sel4_arch_include/riscv64"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19915fad266b118454f916d5086c8e5bdc52a34a",
      "new_mode": 33188,
      "new_path": "libsel4vspace/arch_include/riscv/vspace/arch/page.h"
    }
  ]
}
