)]}'
{
  "commit": "42daab10a7704bfbe4a0af1a07748b8858649301",
  "tree": "9a9aa5465db9f58aa9d0c55f9807a2f694a98e05",
  "parents": [
    "af26008fbabdd780bc6966acca4ad2481520b304"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Tue Jul 16 00:27:27 2024 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Nov 10 13:58:05 2024 +0000"
  },
  "message": "ichspi: Properly add Emmitsburg PCH\n\nThe Emmitsburg or C740 series PCH is actually ahead of all the other,\ncurrently supported chipsets. Finally, Intel added new registers that\ncarry the read and write access permissions for all 16 regions.\n\nThe old FRAP register seems to be still around, so we print both new\nand old registers. For the detailed report we use the new registers,\nthough.\n\nWe also adapt the descriptor detection slightly: We check for `NM \u003d\u003d 6`\njust like we did for Lewisburg. This way we won\u0027t treat a huge range of\nISL (ICH/PCH strap length) values as Emmitsburg, which should result in\nless false positives.\n\nThe output of `ich_descriptors_tool\u0027 tested on some Supermicro firmware\nlooks reasonable.  Also tested read/erase/write in `swseq\u0027 and  `hwseq\u0027\nmodes with 7 series PCH, reading with ADL-P. All logs still report FRAP\nsettings correctly.\n\nChange-Id: Ibf5ebe2e2edfe5e5ae26bf1136648bf6354b0aa9\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/187\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5dc651dd0ef1fd39b097e31b4925fd13fd418155",
      "old_mode": 33188,
      "old_path": "chipset_enable.c",
      "new_id": "2988a6054d9b67d1478f3f41aee0b82d85e69212",
      "new_mode": 33188,
      "new_path": "chipset_enable.c"
    },
    {
      "type": "modify",
      "old_id": "dfc1cb8644fa7692d134ee170d18f150019de463",
      "old_mode": 33188,
      "old_path": "ich_descriptors.c",
      "new_id": "207adb07db84179ca883e54c7bcc50cdf21c1a84",
      "new_mode": 33188,
      "new_path": "ich_descriptors.c"
    },
    {
      "type": "modify",
      "old_id": "6bdd0b63a88e8ae67b900ada729c5a220f677d21",
      "old_mode": 33188,
      "old_path": "ichspi.c",
      "new_id": "9a5f1b793b6ecafff62b921953e197bc11f234a0",
      "new_mode": 33188,
      "new_path": "ichspi.c"
    },
    {
      "type": "modify",
      "old_id": "873dc374d4b53af7a4f01450ddcb9808f7a7ed56",
      "old_mode": 33188,
      "old_path": "include/programmer.h",
      "new_id": "f82f11ff1ff1c5544ef552d20516c7ce659624c3",
      "new_mode": 33188,
      "new_path": "include/programmer.h"
    },
    {
      "type": "modify",
      "old_id": "e6fa83aa546131843e0bc7fedf9c834d6bf8289e",
      "old_mode": 33188,
      "old_path": "util/ich_descriptors_tool/ich_descriptors_tool.c",
      "new_id": "36fd3e43d73bc25338f0686618e392a77f97c122",
      "new_mode": 33188,
      "new_path": "util/ich_descriptors_tool/ich_descriptors_tool.c"
    }
  ]
}
