)]}'
{
  "commit": "d6bdc5e92e32526358b52775ee99f21734ab9ee1",
  "tree": "ca5ea6a072a1fc87437ce99192f17b456c0b695f",
  "parents": [
    "df237121377d48a1fc44d02fbd5e828660bd293e"
  ],
  "author": {
    "name": "Rupert Swarbrick",
    "email": "rswarbrick@lowrisc.org",
    "time": "Mon Apr 19 11:08:08 2021 +0100"
  },
  "committer": {
    "name": "Rupert Swarbrick",
    "email": "rswarbrick@gmail.com",
    "time": "Tue Apr 20 17:03:08 2021 +0100"
  },
  "message": "[prim] Make SECDED prim generation deterministic\n\nThere\u0027s no need for this to be parameterised by some seed and we\u0027re\ngoing to need to build software with the right ECC constants (for ROM\nimage generation), so let\u0027s just pick a golden seed.\n\nSigned-off-by: Rupert Swarbrick \u003crswarbrick@lowrisc.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "901ca4aa20b9c819f457d47ac0cf3109f624712f",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_22_16_dec.sv",
      "new_id": "2dce2ac07208d6911060967e317e181481ee6178",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_22_16_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "b72534ed0a366c3cf417c2f616d820509ce2bd64",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_22_16_enc.sv",
      "new_id": "7a058a3d7df8c5516ef2d395c8df0d29a19db3f4",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_22_16_enc.sv"
    },
    {
      "type": "modify",
      "old_id": "4198d69876f569bf22450e073cafa341320abed0",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_28_22_dec.sv",
      "new_id": "66140339b7fbd0b732702a831a1f807500f6c2e0",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_28_22_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "58e11f82ab04dc8650b9b02f3c649fbf0c5de836",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_28_22_enc.sv",
      "new_id": "0f47b649f926957f923b9ad6c8b9d1292f3d0273",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_28_22_enc.sv"
    },
    {
      "type": "modify",
      "old_id": "18371d26d7c1abcfa6b255c6af79bb25e149c82d",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_39_32_dec.sv",
      "new_id": "e31cc97276db019ae33209c2c80beb7d9639c8ec",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_39_32_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "b8ac367bfac195ea4ee9ec0d5c5606f6ff7ec1c0",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_39_32_enc.sv",
      "new_id": "67f270d1dd5aa952ffac84ce1e5b14ce44e8dd25",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_39_32_enc.sv"
    },
    {
      "type": "modify",
      "old_id": "43b3e39a52e2e1a7b2eb7f939da482d2253b2a6b",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_64_57_dec.sv",
      "new_id": "61dfa5e3bd15e8ea0365830b5f855fe0600d3086",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_64_57_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "e1ca422c6be39a2abbbe934699d76f10ffb96285",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_64_57_enc.sv",
      "new_id": "bf56b15474f84c9ca7585e0bc5f4379a2c485481",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_64_57_enc.sv"
    },
    {
      "type": "modify",
      "old_id": "bfda54582dfb6997a1fb17a2bd567ce09adc05c5",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_72_64_dec.sv",
      "new_id": "0b7e7b8bc3820b0ce5ab2fb1fae243fb777c32b5",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_72_64_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "50165754e5dc40c1c0d24a35d4246f07731c9e05",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_72_64_enc.sv",
      "new_id": "cd0cec144a9a54d1339082681ee6bd20d44efccf",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_72_64_enc.sv"
    },
    {
      "type": "modify",
      "old_id": "34ce95c34d097bca7c147a738b81d8fb3f020d50",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_22_16_dec.sv",
      "new_id": "40d697f37376e05307c435111aa50a51eba57a50",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_22_16_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "fd01413c6c773d98c5c07b4a1acf823e783e761a",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_22_16_enc.sv",
      "new_id": "5b0f7dfa8636aec08659d6130418156413a20035",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_22_16_enc.sv"
    },
    {
      "type": "modify",
      "old_id": "9bcd7de24e56aed0862c2deda7d8c8d52f548ae3",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_39_32_dec.sv",
      "new_id": "5410ce71c2f021201b85ffbfeaea47b441b132b2",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_39_32_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "222e31deaf1b12bc767afca8d179125e7a543cbe",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_39_32_enc.sv",
      "new_id": "d1906dadc5d4bd6b942d021db5500cb0839b728a",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_39_32_enc.sv"
    },
    {
      "type": "modify",
      "old_id": "e25de52e925aab9427860da6e568a20d5d4d8293",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_72_64_dec.sv",
      "new_id": "f2192285b4bfdbc63280c869f8ec9aad2addf016",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_72_64_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "1fd06ddb44d95cdd2b2b5cd0938ac0cd9ebcf4bf",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_72_64_enc.sv",
      "new_id": "8d8d381c3ab5ee935d80a240480483304736c807",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_72_64_enc.sv"
    },
    {
      "type": "modify",
      "old_id": "e14374bba2d98b332d77e3953b92c87bab15d2b9",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_pkg.sv",
      "new_id": "ad9302065334312815556bcbab3c57fe44e31fd7",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "8ee9be7ac562d088b973a211f0c270c54b144799",
      "old_mode": 33188,
      "old_path": "hw/ip/rom_ctrl/util/mem.py",
      "new_id": "560c0b2a8741a0c9bc799af45c4dde49441d751e",
      "new_mode": 33188,
      "new_path": "hw/ip/rom_ctrl/util/mem.py"
    },
    {
      "type": "modify",
      "old_id": "4a32f6433b3b2f037ba00c20248c0408cd17aad9",
      "old_mode": 33261,
      "old_path": "util/design/secded_gen.py",
      "new_id": "0178f2e0442714adf0e24f64d9873993c7454371",
      "new_mode": 33261,
      "new_path": "util/design/secded_gen.py"
    }
  ]
}
