diff options
Diffstat (limited to 'roms/edk2/EmbeddedPkg/Include/Guid')
8 files changed, 185 insertions, 0 deletions
diff --git a/roms/edk2/EmbeddedPkg/Include/Guid/ConsolePrefFormSet.h b/roms/edk2/EmbeddedPkg/Include/Guid/ConsolePrefFormSet.h new file mode 100644 index 000000000..daa208f8a --- /dev/null +++ b/roms/edk2/EmbeddedPkg/Include/Guid/ConsolePrefFormSet.h @@ -0,0 +1,17 @@ +/** @file
+*
+* Copyright (c) 2017, Linaro Limited. All rights reserved.
+*
+* SPDX-License-Identifier: BSD-2-Clause-Patent
+*
+**/
+
+#ifndef __CONSOLE_PREF_FORMSET_H__
+#define __CONSOLE_PREF_FORMSET_H__
+
+#define CONSOLE_PREF_FORMSET_GUID \
+ { 0x2d2358b4, 0xe96c, 0x484d, { 0xb2, 0xdd, 0x7c, 0x2e, 0xdf, 0xc7, 0xd5, 0x6f } }
+
+extern EFI_GUID gConsolePrefFormSetGuid;
+
+#endif
diff --git a/roms/edk2/EmbeddedPkg/Include/Guid/DtPlatformDefaultDtbFile.h b/roms/edk2/EmbeddedPkg/Include/Guid/DtPlatformDefaultDtbFile.h new file mode 100644 index 000000000..cd21900a2 --- /dev/null +++ b/roms/edk2/EmbeddedPkg/Include/Guid/DtPlatformDefaultDtbFile.h @@ -0,0 +1,17 @@ +/** @file
+*
+* Copyright (c) 2017, Linaro Limited. All rights reserved.
+*
+* SPDX-License-Identifier: BSD-2-Clause-Patent
+*
+**/
+
+#ifndef __DT_PLATFORM_DEFAULT_DTB_FILE_H__
+#define __DT_PLATFORM_DEFAULT_DTB_FILE_H__
+
+#define DT_PLATFORM_DEFAULT_DTB_FILE_GUID \
+ { 0x25462cda, 0x221f, 0x47df, { 0xac, 0x1d, 0x25, 0x9c, 0xfa, 0xa4, 0xe3, 0x26 } }
+
+extern EFI_GUID gDtPlatformDefaultDtbFileGuid;
+
+#endif
diff --git a/roms/edk2/EmbeddedPkg/Include/Guid/DtPlatformFormSet.h b/roms/edk2/EmbeddedPkg/Include/Guid/DtPlatformFormSet.h new file mode 100644 index 000000000..1bafe8441 --- /dev/null +++ b/roms/edk2/EmbeddedPkg/Include/Guid/DtPlatformFormSet.h @@ -0,0 +1,17 @@ +/** @file
+*
+* Copyright (c) 2017, Linaro Limited. All rights reserved.
+*
+* SPDX-License-Identifier: BSD-2-Clause-Patent
+*
+**/
+
+#ifndef __DT_PLATFORM_FORMSET_H__
+#define __DT_PLATFORM_FORMSET_H__
+
+#define DT_PLATFORM_FORMSET_GUID \
+ { 0x2b7a240d, 0xd5ad, 0x4fd6, { 0xbe, 0x1c, 0xdf, 0xa4, 0x41, 0x5f, 0x55, 0x26 } }
+
+extern EFI_GUID gDtPlatformFormSetGuid;
+
+#endif
diff --git a/roms/edk2/EmbeddedPkg/Include/Guid/ExtractSection.h b/roms/edk2/EmbeddedPkg/Include/Guid/ExtractSection.h new file mode 100644 index 000000000..f1781197e --- /dev/null +++ b/roms/edk2/EmbeddedPkg/Include/Guid/ExtractSection.h @@ -0,0 +1,30 @@ +/** @file
+
+ Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
+
+ SPDX-License-Identifier: BSD-2-Clause-Patent
+
+**/
+
+#ifndef __EXTRACT_SECTION_GUID_H__
+#define __EXTRACT_SECTION_GUID_H__
+
+#include <Library/ExtractGuidedSectionLib.h>
+
+
+//
+// The GUID for this protocol mathes the Decompression scheme being used
+// So for example LZMA would be gLzmaCustomDecompressGuid
+//
+typedef struct {
+ EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER SectionGetInfo;
+ EXTRACT_GUIDED_SECTION_DECODE_HANDLER SectionExtraction;
+} EXTRACT_SECTION_DATA;
+
+typedef struct {
+ EFI_HOB_GUID_TYPE Hob;
+ EXTRACT_SECTION_DATA Data;
+} EXTRACT_SECTION_HOB;
+
+#endif
+
diff --git a/roms/edk2/EmbeddedPkg/Include/Guid/Fdt.h b/roms/edk2/EmbeddedPkg/Include/Guid/Fdt.h new file mode 100644 index 000000000..3c719189a --- /dev/null +++ b/roms/edk2/EmbeddedPkg/Include/Guid/Fdt.h @@ -0,0 +1,22 @@ +/** @file
+*
+* Copyright (c) 2013-2014, ARM Limited. All rights reserved.
+*
+* SPDX-License-Identifier: BSD-2-Clause-Patent
+*
+**/
+
+#ifndef __FDT_H__
+#define __FDT_H__
+
+#define FDT_TABLE_GUID \
+ { 0xb1b621d5, 0xf19c, 0x41a5, { 0x83, 0x0b, 0xd9, 0x15, 0x2c, 0x69, 0xaa, 0xe0 } }
+
+extern EFI_GUID gFdtTableGuid;
+
+#define FDT_VARIABLE_GUID \
+ { 0x25a4fd4a, 0x9703, 0x4ba9, { 0xa1, 0x90, 0xb7, 0xc8, 0x4e, 0xfb, 0x3e, 0x57 } }
+
+extern EFI_GUID gFdtVariableGuid;
+
+#endif /* __FDT_H__ */
diff --git a/roms/edk2/EmbeddedPkg/Include/Guid/FdtHob.h b/roms/edk2/EmbeddedPkg/Include/Guid/FdtHob.h new file mode 100644 index 000000000..f8719dbb9 --- /dev/null +++ b/roms/edk2/EmbeddedPkg/Include/Guid/FdtHob.h @@ -0,0 +1,20 @@ +/** @file
+ GUID for the HOB that contains the copy of the flattened device tree blob
+
+ Copyright (C) 2014, Linaro Ltd.
+
+ SPDX-License-Identifier: BSD-2-Clause-Patent
+
+**/
+
+#ifndef __FDT_HOB_H__
+#define __FDT_HOB_H__
+
+#define FDT_HOB_GUID { \
+ 0x16958446, 0x19B7, 0x480B, \
+ { 0xB0, 0x47, 0x74, 0x85, 0xAD, 0x3F, 0x71, 0x6D } \
+ }
+
+extern EFI_GUID gFdtHobGuid;
+
+#endif
diff --git a/roms/edk2/EmbeddedPkg/Include/Guid/NvVarStoreFormatted.h b/roms/edk2/EmbeddedPkg/Include/Guid/NvVarStoreFormatted.h new file mode 100644 index 000000000..7728f9277 --- /dev/null +++ b/roms/edk2/EmbeddedPkg/Include/Guid/NvVarStoreFormatted.h @@ -0,0 +1,33 @@ +/** @file
+ EDKII NvVarStore Formatted GUID
+
+ A NULL protocol instance with this GUID in the DXE and/or MM protocol
+ databases, and/or a NULL PPI with this GUID in the PPI database, implies that
+ a DXE or MM driver, or a PEIM, has verified (or dynamically ensured) that the
+ non-volatile variable store has valid and consistent headers
+ (EFI_FIRMWARE_VOLUME_HEADER and VARIABLE_STORE_HEADER).
+
+ Said predicate is required by the read-only variable PEIM, and the read side
+ of the runtime variable DXE and MM drivers, immediately after they are
+ dispatched. This GUID presents platforms with one way to coordinate between
+ their module(s) that format the variable store FVB device and the variable
+ service drivers.
+
+ Copyright (C) 2018, Red Hat, Inc.
+
+ SPDX-License-Identifier: BSD-2-Clause-Patent
+**/
+
+
+#ifndef __EDKII_NV_VAR_STORE_FORMATTED_H__
+#define __EDKII_NV_VAR_STORE_FORMATTED_H__
+
+#define EDKII_NV_VAR_STORE_FORMATTED_GUID \
+ { \
+ 0xd1a86e3f, 0x0707, 0x4c35, \
+ { 0x83, 0xcd, 0xdc, 0x2c, 0x29, 0xc8, 0x91, 0xa3 } \
+ }
+
+extern EFI_GUID gEdkiiNvVarStoreFormattedGuid;
+
+#endif
diff --git a/roms/edk2/EmbeddedPkg/Include/Guid/PlatformHasDeviceTree.h b/roms/edk2/EmbeddedPkg/Include/Guid/PlatformHasDeviceTree.h new file mode 100644 index 000000000..102a6b8cc --- /dev/null +++ b/roms/edk2/EmbeddedPkg/Include/Guid/PlatformHasDeviceTree.h @@ -0,0 +1,29 @@ +/** @file
+ EDKII Platform Has Device Tree GUID
+
+ A NULL protocol instance with this GUID in the DXE protocol database, and/or
+ a NULL PPI with this GUID in the PPI database, implies that the platform
+ provides the operating system with a Device Tree-based hardware description.
+ Note that this is not necessarily exclusive with different kinds of hardware
+ description (for example, an ACPI-based one). A platform driver and/or PEIM
+ is supposed to produce a single instance of the protocol and/or PPI (with
+ NULL contents), if appropriate.
+
+ Copyright (C) 2017, Red Hat, Inc.
+
+ SPDX-License-Identifier: BSD-2-Clause-Patent
+**/
+
+
+#ifndef __EDKII_PLATFORM_HAS_DEVICE_TREE_H__
+#define __EDKII_PLATFORM_HAS_DEVICE_TREE_H__
+
+#define EDKII_PLATFORM_HAS_DEVICE_TREE_GUID \
+ { \
+ 0x7ebb920d, 0x1aaf, 0x46d9, \
+ { 0xb2, 0xaf, 0x54, 0x1e, 0x1d, 0xce, 0x14, 0x8b } \
+ }
+
+extern EFI_GUID gEdkiiPlatformHasDeviceTreeGuid;
+
+#endif
|