)]}'
{
  "commit": "a99e435c8e24887ce80c322029ba23103e00d1c2",
  "tree": "0f5ac9d4ab66f3f8666fc80a598e24d8d3006486",
  "parents": [
    "6b977d1250e497abd357cca863140361472a6082"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Fri Jan 20 00:13:04 2023 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Fri Jan 20 00:17:49 2023 +0000"
  },
  "message": "[efi] Do not rely on ProcessorBind.h when building host binaries\n\nWe cannot rely on the EDK2 ProcessorBind.h headers when compiling a\nbinary for execution on the build host itself (e.g. elf2efi), since\nthe host\u0027s CPU architecture may not even be supported by EDK2.\n\nFix by skipping ProcessorBind.h when building a host binary, and\ndefining the bare minimum required to allow other EDK2 headers to\ncompile cleanly.\n\nReported-by: Michal Suchánek \u003cmsuchanek@suse.de\u003e\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff1517f3337b7206b16dd6ad7eb02bb72a28c101",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/efi/ProcessorBind.h",
      "new_id": "eda609b9453256817767961635527592e5aa0e88",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/efi/ProcessorBind.h"
    },
    {
      "type": "modify",
      "old_id": "08d790f1e5df1a124f11d5105292e2c74053e069",
      "old_mode": 33188,
      "old_path": "src/util/elf2efi.c",
      "new_id": "9523ccc3183b0fc7bcab3283eeba83d5d11956c8",
      "new_mode": 33188,
      "new_path": "src/util/elf2efi.c"
    }
  ]
}
