)]}'
{
  "commit": "6b80da41dbaf09c97610c5881e4842eef6a86a52",
  "tree": "9750f4345c83546a69f95fe35955b0017c870aff",
  "parents": [
    "f44732c5c58957ce11e2586c030c0efc18c74bbb"
  ],
  "author": {
    "name": "Silvestrs Timofejevs",
    "email": "silvestrst@lowrisc.org",
    "time": "Wed Dec 16 18:35:16 2020 +0000"
  },
  "committer": {
    "name": "Silvestrs Timofejevs",
    "email": "silvestrst@lowrisc.org",
    "time": "Fri Jan 22 19:21:39 2021 +0000"
  },
  "message": "[sw, rom_ext_signer] Add the image manifest parser and configuration\n\nThis change crates a hjson configuration file to initialise empty\nbinary image manifest, and a parser to deserialize this configuration\nfile.\n\nComplex fields such as \"peripheral_lockdown_info\" are defined as a\nseparate structures, whilst generic (integer) fileds are all parsed as\na vector (when updating an image these generic fields can be simply\niterated through).\n\nNOTE: eventually this probably should be generated by the manifest\ngenerator.\n\nSigned-off-by: Silvestrs Timofejevs \u003csilvestrst@lowrisc.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0d76c8f4178f080ad02c228e90f54cdebc0c3a8",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/Cargo.lock",
      "new_id": "4030396b32de407889415d26b76ef9938218fd39",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "dbc0de10db0b025fe8e77c9646da7bf4620e6389",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/Cargo.toml",
      "new_id": "b83d0636bbd87129570aa438215846d59bec41e1",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e4559323d30677d2e169f6006293c2403b1b082",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/config/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "967dc3bc129567ffc8389566259eaaa462fdff2e",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/config/config.hjson"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0624892f82320ab4f66531ecbc507634b735709",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/config/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "634db719d905ab85de58cc081484f15eee79d1b2",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/config/src/parser.rs"
    },
    {
      "type": "modify",
      "old_id": "707205d98925f473d3e999f56e75c148992107bc",
      "old_mode": 33188,
      "old_path": "sw/host/rom_ext_image_tools/signer/src/main.rs",
      "new_id": "6558f9ba5e8d85e4efeb2b0b5c72f2755dbbe2fb",
      "new_mode": 33188,
      "new_path": "sw/host/rom_ext_image_tools/signer/src/main.rs"
    }
  ]
}
