)]}'
{
  "commit": "9776f6ece1104cc32de3249844a8a7387112f32f",
  "tree": "b5916d250368fc66575bb000c51f5a7c7b0e203d",
  "parents": [
    "d175936b78abc2b137a5a1e66ad7cf79b5849058"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Mar 01 00:08:23 2021 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Mar 01 00:08:23 2021 +0000"
  },
  "message": "[acpi] Allow for platforms that provide ACPI tables individually\n\nThe ACPI API currently expects platforms to provide access to a single\ncontiguous ACPI table.  Some platforms (e.g. Linux userspace) do not\nprovide a convenient way to obtain the entire ACPI table, but do\nprovide access to individual tables.\n\nAll iPXE consumers of the ACPI API require access only to individual\ntables.\n\nRedefine the internal API to make acpi_find() an API method, with all\nexisting implementations delegating to the current RSDT-based\nimplementation.\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e32c0011f1f7d5766f92983ed4e57995dbacce5",
      "old_mode": 33188,
      "old_path": "src/arch/x86/include/ipxe/rsdp.h",
      "new_id": "14afcd774bc857030c7e3567962acea09e126c46",
      "new_mode": 33188,
      "new_path": "src/arch/x86/include/ipxe/rsdp.h"
    },
    {
      "type": "modify",
      "old_id": "8da0b558844b15886fd5866029f5a63458956dfc",
      "old_mode": 33188,
      "old_path": "src/arch/x86/interface/pcbios/rsdp.c",
      "new_id": "3c67b7525e1c3b63da0b36ab7855679bfb453f8b",
      "new_mode": 33188,
      "new_path": "src/arch/x86/interface/pcbios/rsdp.c"
    },
    {
      "type": "modify",
      "old_id": "75511736db1aece8d0ec8301cb802b6eb0b7f873",
      "old_mode": 33188,
      "old_path": "src/core/acpi.c",
      "new_id": "52eb63a0419c856b2f83af15d56aaeeeade38af1",
      "new_mode": 33188,
      "new_path": "src/core/acpi.c"
    },
    {
      "type": "modify",
      "old_id": "90c7848553dd29a02f5919d2cf3e1e2160852183",
      "old_mode": 33188,
      "old_path": "src/core/null_acpi.c",
      "new_id": "acca378726ac50eb4a1593a27eb9ada443059e29",
      "new_mode": 33188,
      "new_path": "src/core/null_acpi.c"
    },
    {
      "type": "modify",
      "old_id": "f979ace45a784ea948f3417838ffebacde8ebf8f",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/acpi.h",
      "new_id": "6d19f05fad27646498b819e8631522b79b2d557c",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/acpi.h"
    },
    {
      "type": "modify",
      "old_id": "01456f137c1d35cf2221e4b12e2999d1bc46f211",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/efi/efi_acpi.h",
      "new_id": "a698863a6a9b073648710ff6493bb3e5b45528d9",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/efi/efi_acpi.h"
    },
    {
      "type": "modify",
      "old_id": "1e469e33d4a6fa4a47db3f5dfdd2ffe931032d8d",
      "old_mode": 33188,
      "old_path": "src/include/ipxe/null_acpi.h",
      "new_id": "cedb02839eb06f785b3c5debf0ae9de875192b5d",
      "new_mode": 33188,
      "new_path": "src/include/ipxe/null_acpi.h"
    },
    {
      "type": "modify",
      "old_id": "a347eaf3ad253a4c29eb97eb28c7f6d6350293ed",
      "old_mode": 33188,
      "old_path": "src/interface/efi/efi_acpi.c",
      "new_id": "07a2256329eace53c624e47d422b6bbcc0d227ff",
      "new_mode": 33188,
      "new_path": "src/interface/efi/efi_acpi.c"
    }
  ]
}
