)]}'
{
  "commit": "19dffdc836d0cbfd79ec475160e4a22600f67584",
  "tree": "3eac9a83155db425084a2b509ae09813923de21a",
  "parents": [
    "dfea3bbfad75aa742623beb4d88e2be086a4b8ee"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Tue Nov 25 11:59:03 2025 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Tue Nov 25 12:04:43 2025 +0000"
  },
  "message": "[efi] Allow for creating devices with no EFI parent device\n\nOn some systems (observed on an AWS m8g.medium instance in eu-west-2),\nthe UEFI firmware fails to enumerate some of the underlying hardware\ndevices.  On these systems, we cannot comply with the UEFI device\nmodel by adding our SNP device as a child of the hardware device and\nappending to the parent hardware device path, since no parent hardware\ndevice has been created.\n\nWork around these systems by allowing for the creation of SNP devices\nwith no parent device.\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96373b57d5368e956841697856a67a5b9516cbe7",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/efi/efi_snp.h",
      "new_id": "1095b19e3dea3fdc3f089f0025ffbe0c35e4916e",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/efi/efi_snp.h"
    },
    {
      "type": "modify",
      "old_id": "65ac3d6f527cec4cc6157d531c27870f70d6d3ac",
      "old_mode": 33188,
      "old_path": "src/interface/efi/efi_path.c",
      "new_id": "dd0df67e58f13841b6515d8f3b92c159dcfac1c5",
      "new_mode": 33188,
      "new_path": "src/interface/efi/efi_path.c"
    },
    {
      "type": "modify",
      "old_id": "88334c8d0445a9a38d73fed4b633513f5dd9224a",
      "old_mode": 33188,
      "old_path": "src/interface/efi/efi_snp.c",
      "new_id": "86ad87bde6637d3101f04b13164dd14668441671",
      "new_mode": 33188,
      "new_path": "src/interface/efi/efi_snp.c"
    }
  ]
}
