)]}'
{
  "commit": "612519b2c54a008744891540407f2c8ff251083d",
  "tree": "f264bf5339ab332436dfd9acaa86d76b7492c1cf",
  "parents": [
    "d5a61efe4e73675570eba7d537b4ec7e476946cb"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Wed Nov 06 23:37:11 2024 +0100"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Nov 10 13:58:05 2024 +0000"
  },
  "message": "ichspi: Add Intel Arrow Lake support\n\nARL looks much like a desktop version of Meteor Lake. Hardware registers\nseem to be the same, and the descriptor mostly differs in strap settings\n(as far as we are concerned).\n\nOdd enough, the old (pre 500 series) format for processor straps is used\nagain. For the descriptor detection, we shuffle the old default for Ibex\nPeak around, and make Arrow Lake the default for everything with over 80\nPCH traps.\n\nTested `ich_descriptors_tool\u0027 output for a GIGABYTE Z890M GAMING X BIOS.\n\nDocuments used:\n  * Intel® Core™ Ultra 200S Series Processors Datasheet, Volumes 1 and 2\n  * Arrow Lake-S and Arrow Lake-HX Client Platform\n    SPI Programming Guide\n\nChange-Id: Ibaaeb896273eed3806561ba8c01d89770d27ff18\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/270\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb6b034f49c3cd35faffc673ceb8ecd3c8e8eb7f",
      "old_mode": 33188,
      "old_path": "chipset_enable.c",
      "new_id": "8818dcdf3f60a9676b51632e135a366fd581680b",
      "new_mode": 33188,
      "new_path": "chipset_enable.c"
    },
    {
      "type": "modify",
      "old_id": "6bcbbedac36238ffe8ac250fbae24a6d8bc84503",
      "old_mode": 33188,
      "old_path": "ich_descriptors.c",
      "new_id": "4b8169f5f521476dec73071bf8da992cd3b6aa1d",
      "new_mode": 33188,
      "new_path": "ich_descriptors.c"
    },
    {
      "type": "modify",
      "old_id": "8f831557454bf48d4024af3b0e2aab753b88bd38",
      "old_mode": 33188,
      "old_path": "include/programmer.h",
      "new_id": "11d15a84325570e4c43836aa1f3f44d4991acb13",
      "new_mode": 33188,
      "new_path": "include/programmer.h"
    },
    {
      "type": "modify",
      "old_id": "e5444dec12bd6b05b75ff26f59750663bd7c0843",
      "old_mode": 33188,
      "old_path": "util/ich_descriptors_tool/ich_descriptors_tool.c",
      "new_id": "5cad9d4b36bcb198767fbbdada0445cb6970461e",
      "new_mode": 33188,
      "new_path": "util/ich_descriptors_tool/ich_descriptors_tool.c"
    }
  ]
}
