
From: Simon Glass <sjg@chromium.org> We can never hope to have a definitive list of GUIDs, but add four more, discovered when booting from QEMU on ARM. Signed-off-by: Simon Glass <sjg@chromium.org> --- include/efi_api.h | 16 ++++++++++++++++ lib/uuid.c | 4 ++++ 2 files changed, 20 insertions(+) diff --git a/include/efi_api.h b/include/efi_api.h index d81a4d96694..dfc13588213 100644 --- a/include/efi_api.h +++ b/include/efi_api.h @@ -467,6 +467,22 @@ struct efi_runtime_services { EFI_GUID(0xccd15fec, 0x6f73, 0x4eec, \ 0x83, 0x95, 0x3e, 0x69, 0xe4, 0xb9, 0x40, 0xbf) +#define EFI_GUIDED_SECTION_EXTRACTION \ + EFI_GUID(0xfc1bcdb0, 0x7d31, 0x49aa, \ + 0x93, 0x6a, 0xa4, 0x60, 0x0d, 0x9d, 0xd0, 0x83) + +#define EFI_DEBUG_IMAGE_INFO_TABLE \ + EFI_GUID(0x49152e77, 0x1ada, 0x4764, \ + 0xb7, 0xa2, 0x7a, 0xfe, 0xfe, 0xd9, 0x5e, 0x8b) + +#define EFI_ACPI_MCFG_TABLE_GUID \ + EFI_GUID(0xdcfa911d, 0x26eb, 0x469f, \ + 0xa2, 0x20, 0x38, 0xb7, 0xdc, 0x46, 0x12, 0x20) + +#define EFI_RNG_ALGORITHM_GUID \ + EFI_GUID(0xd719b2cb, 0x3d3a, 0x4596, \ + 0xa3, 0xbc, 0xda, 0xd0, 0x0e, 0x67, 0x65, 0x6f) + /** * struct efi_configuration_table - EFI Configuration Table * diff --git a/lib/uuid.c b/lib/uuid.c index bc07856884d..b5f486182f4 100644 --- a/lib/uuid.c +++ b/lib/uuid.c @@ -275,6 +275,10 @@ static const struct { { "EFI_MEMORY_TYPE", EFI_MEMORY_TYPE }, { "EFI_MEM_STATUS_CODE_REC", EFI_MEM_STATUS_CODE_REC }, { "EFI_GUID_EFI_ACPI1", EFI_GUID_EFI_ACPI1 }, + { "CRC32 Guided Section Extraction", EFI_GUIDED_SECTION_EXTRACTION }, + { "Debug Image Info", EFI_DEBUG_IMAGE_INFO_TABLE }, + { "Memory Attribute", EFI_ACPI_MCFG_TABLE_GUID }, + { "Random-number-generator Algorithms", EFI_RNG_ALGORITHM_GUID }, #endif #endif /* !USE_HOSTCC */ }; -- 2.43.0