)]}'
{
  "commit": "b91a203091fc43824bc57f3c8e2db0bcc311da59",
  "tree": "8fffff062afae6b9ce853c69a6636bc33bcabbbc",
  "parents": [
    "03f3a6d13e8bd62ef84ef6a4a6f21d6fb8b2a7b8"
  ],
  "author": {
    "name": "Anastasia Klimchuk",
    "email": "aklm@chromium.org",
    "time": "Fri May 21 09:40:58 2021 +1000"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jan 29 12:29:02 2023 +0000"
  },
  "message": "programmer: Smoothen register_par_master API\n\nIt was impossible to register a const struct par_master that would\npoint to dynamically allocated `data`. Fix that so that we won\u0027t\nhave to create more mutable globals.\n\nChange-Id: I95bc92f6c54c5bcdac1c522ca87054aaffed0f40\nSigned-off-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/54169\nOriginal-Reviewed-by: Edward O\u0027Callaghan \u003cquasisec@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72201\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a37870555f0fdbc86fa6e556ba85b7a62ffab33",
      "old_mode": 33188,
      "old_path": "atahpt.c",
      "new_id": "0667b05a7f568d14ce8effc9281b5b2ba37cd497",
      "new_mode": 33188,
      "new_path": "atahpt.c"
    },
    {
      "type": "modify",
      "old_id": "c561a3cb6d17d2b0d420b8fabfbe159951353dfb",
      "old_mode": 33188,
      "old_path": "atapromise.c",
      "new_id": "881f5f1cbddbd8168394470b0e126c2a736db1a9",
      "new_mode": 33188,
      "new_path": "atapromise.c"
    },
    {
      "type": "modify",
      "old_id": "7be8959bbcee3ff037e908f57e2d429acebc0ea4",
      "old_mode": 33188,
      "old_path": "atavia.c",
      "new_id": "28a4c4cecfe225e054e2c027bae9ee7c02e20cf1",
      "new_mode": 33188,
      "new_path": "atavia.c"
    },
    {
      "type": "modify",
      "old_id": "379fff952c73f132996c1f8d3b20471ea166438a",
      "old_mode": 33188,
      "old_path": "drkaiser.c",
      "new_id": "dd2d68b5df25a62dda02040cdd6b79abf7d29d4e",
      "new_mode": 33188,
      "new_path": "drkaiser.c"
    },
    {
      "type": "modify",
      "old_id": "bddc2a7f8d8f46672714336efc44e19c9b193b0a",
      "old_mode": 33188,
      "old_path": "dummyflasher.c",
      "new_id": "a5eb10d5180affd15caf744530aa396c366c6ec5",
      "new_mode": 33188,
      "new_path": "dummyflasher.c"
    },
    {
      "type": "modify",
      "old_id": "faed11d0841e5992844f16b6a65a25a84e4a9a1b",
      "old_mode": 33188,
      "old_path": "gfxnvidia.c",
      "new_id": "ec04a948e4e2e9fee0444abea6b59043ee7b0ea4",
      "new_mode": 33188,
      "new_path": "gfxnvidia.c"
    },
    {
      "type": "modify",
      "old_id": "ef1921eccde9e74370fa3fb360f441af7055089d",
      "old_mode": 33188,
      "old_path": "internal.c",
      "new_id": "d37d8026fca21197db947989023408886fa42d48",
      "new_mode": 33188,
      "new_path": "internal.c"
    },
    {
      "type": "modify",
      "old_id": "4c7f9ee6ddf99a85117959bc5a825ced829342de",
      "old_mode": 33188,
      "old_path": "it8212.c",
      "new_id": "2e8af86eb23a6b111bb12c45ead9aaea571eeb9d",
      "new_mode": 33188,
      "new_path": "it8212.c"
    },
    {
      "type": "modify",
      "old_id": "cfde320dd79c570cce0c6cf0850058e52d81984d",
      "old_mode": 33188,
      "old_path": "nic3com.c",
      "new_id": "ffebe8a1b5b9853dafc77384c555c534f59c10c3",
      "new_mode": 33188,
      "new_path": "nic3com.c"
    },
    {
      "type": "modify",
      "old_id": "f4cd39ebc6ad5204c1d330590a3c96ba2b06b2f2",
      "old_mode": 33188,
      "old_path": "nicintel.c",
      "new_id": "50dbfb58dd966ea9bfd1e6638e943d8c869f7097",
      "new_mode": 33188,
      "new_path": "nicintel.c"
    },
    {
      "type": "modify",
      "old_id": "71aed2d785d219cc48f4a01ee1cf9df272ec8cbb",
      "old_mode": 33188,
      "old_path": "nicnatsemi.c",
      "new_id": "d1d13e5eb6ddfc0740227fc21395696562083fad",
      "new_mode": 33188,
      "new_path": "nicnatsemi.c"
    },
    {
      "type": "modify",
      "old_id": "b01df724dcfa47e994084c37b30966bce0e95e5e",
      "old_mode": 33188,
      "old_path": "nicrealtek.c",
      "new_id": "16ede420bd9c9114fb6b5deafa5b4f1ab688f036",
      "new_mode": 33188,
      "new_path": "nicrealtek.c"
    },
    {
      "type": "modify",
      "old_id": "d7f19684ab613f4887a7e779e42dd810e4afaa29",
      "old_mode": 33188,
      "old_path": "programmer.c",
      "new_id": "943886bd87acf2085b51756f556350559a75ed1e",
      "new_mode": 33188,
      "new_path": "programmer.c"
    },
    {
      "type": "modify",
      "old_id": "f7ce7bcc64aadebc5045493bd29059ec70622060",
      "old_mode": 33188,
      "old_path": "programmer.h",
      "new_id": "7134b94062c1031f786cea92602fc9894f3b831e",
      "new_mode": 33188,
      "new_path": "programmer.h"
    },
    {
      "type": "modify",
      "old_id": "319ccceeb56829202640fd5cf8624f834d2a27bf",
      "old_mode": 33188,
      "old_path": "satamv.c",
      "new_id": "e3970d78aa45786a04eb8bbac9da4477449dce21",
      "new_mode": 33188,
      "new_path": "satamv.c"
    },
    {
      "type": "modify",
      "old_id": "d396a5dcaf76e1b811beed472ab4d37262026b37",
      "old_mode": 33188,
      "old_path": "satasii.c",
      "new_id": "2c6105efaeb4f4862e3cd65e797f796107b14e0d",
      "new_mode": 33188,
      "new_path": "satasii.c"
    },
    {
      "type": "modify",
      "old_id": "2626be1c2961ecc201abd317dc048477229ff3e8",
      "old_mode": 33188,
      "old_path": "serprog.c",
      "new_id": "ab559bb1ae449ebc5e8d05a2b6dcada701173c75",
      "new_mode": 33188,
      "new_path": "serprog.c"
    }
  ]
}
