)]}'
{
  "commit": "5bd990c2ab8ceb263d598a2348d7020ce774784f",
  "tree": "0ee2bdd6b6aa9af15becf68d7afd4142df0bf99c",
  "parents": [
    "92e0b62fc37a6d89975ced41f5ec3c3715404f33"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jun 16 19:46:46 2019 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jan 29 12:29:02 2023 +0000"
  },
  "message": "layout: Introduce flashrom_layout_new()\n\nIt initializes an empty layout. Currently the maximum number of entries\nhas to be specified, which will vanish once we use dynamic allocation\nper entry.\n\nWe replace the two special cases `single_layout` and `ich_layout` with\ndynamically allocated layouts. As a result, we have to take care to\nrelease the `default_layout` in a flashctx once we are done with it.\n\nChange-Id: I2ae7246493ff592e631cce924777925c7825e398\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/33543\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nOriginal-Reviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72214\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c490d3fd126c96158f0eb9ce6bf0aa4739a9432d",
      "old_mode": 33188,
      "old_path": "cli_classic.c",
      "new_id": "e0b5094583bf32015ac1e2397090e6051c733855",
      "new_mode": 33188,
      "new_path": "cli_classic.c"
    },
    {
      "type": "modify",
      "old_id": "a28f0f3bf358d2400c3fe5d71c35bb7d0e62b42f",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "b70118d96d978186269fbb41d5dfb6ef39a66676",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "f99cff9842f3c78aeecf4673ad3471a6a7113691",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "361f135ff45cf56acfe4c2df4e4e5a121f679eb8",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "585a8b03e0b1769901c1d0309bf53a2053432ecc",
      "old_mode": 33188,
      "old_path": "ich_descriptors.c",
      "new_id": "61cf6fc7ecd05ec012a9b1d778281dee92907c86",
      "new_mode": 33188,
      "new_path": "ich_descriptors.c"
    },
    {
      "type": "modify",
      "old_id": "cc40c1f4b3c7c61a6d3302f38a964afb7a1e4bfb",
      "old_mode": 33188,
      "old_path": "ich_descriptors.h",
      "new_id": "5a6cdf10c96067b3f75533548d9aee18bc94747c",
      "new_mode": 33188,
      "new_path": "ich_descriptors.h"
    },
    {
      "type": "modify",
      "old_id": "e2acd770a1ed15a4e4524a861da99e91318abff9",
      "old_mode": 33188,
      "old_path": "layout.c",
      "new_id": "f7f68b380d9efd0c95f1077ca69678cf0e9f7025",
      "new_mode": 33188,
      "new_path": "layout.c"
    },
    {
      "type": "modify",
      "old_id": "c72217eaf57872b826bef08bbfb8c4e534c12389",
      "old_mode": 33188,
      "old_path": "layout.h",
      "new_id": "9df1beb00d84bf246e48b3dfe09babf7eec7b4d7",
      "new_mode": 33188,
      "new_path": "layout.h"
    },
    {
      "type": "modify",
      "old_id": "feba00a3b82ab20f7358001e6bb60ce6e17e5d82",
      "old_mode": 33188,
      "old_path": "libflashrom.c",
      "new_id": "9b5d8756b981d4dc8359ae1ea9eb31b722910d55",
      "new_mode": 33188,
      "new_path": "libflashrom.c"
    },
    {
      "type": "modify",
      "old_id": "1b8c753b6754255a8fee0c0e1c02de7ed680d656",
      "old_mode": 33188,
      "old_path": "libflashrom.h",
      "new_id": "c89d2e06b331b6a125f4ba1588f080f52d2f9162",
      "new_mode": 33188,
      "new_path": "libflashrom.h"
    }
  ]
}
