]>
Commit | Line | Data |
---|---|---|
7ab26d51 LE |
1 | /** @file\r |
2 | EDKII NvVarStore Formatted GUID\r | |
3 | \r | |
4 | A NULL protocol instance with this GUID in the DXE and/or MM protocol\r | |
5 | databases, and/or a NULL PPI with this GUID in the PPI database, implies that\r | |
6 | a DXE or MM driver, or a PEIM, has verified (or dynamically ensured) that the\r | |
7 | non-volatile variable store has valid and consistent headers\r | |
8 | (EFI_FIRMWARE_VOLUME_HEADER and VARIABLE_STORE_HEADER).\r | |
9 | \r | |
10 | Said predicate is required by the read-only variable PEIM, and the read side\r | |
11 | of the runtime variable DXE and MM drivers, immediately after they are\r | |
12 | dispatched. This GUID presents platforms with one way to coordinate between\r | |
13 | their module(s) that format the variable store FVB device and the variable\r | |
14 | service drivers.\r | |
15 | \r | |
16 | Copyright (C) 2018, Red Hat, Inc.\r | |
17 | \r | |
878b807a | 18 | SPDX-License-Identifier: BSD-2-Clause-Patent\r |
7ab26d51 LE |
19 | **/\r |
20 | \r | |
21 | \r | |
22 | #ifndef __EDKII_NV_VAR_STORE_FORMATTED_H__\r | |
23 | #define __EDKII_NV_VAR_STORE_FORMATTED_H__\r | |
24 | \r | |
25 | #define EDKII_NV_VAR_STORE_FORMATTED_GUID \\r | |
26 | { \\r | |
27 | 0xd1a86e3f, 0x0707, 0x4c35, \\r | |
28 | { 0x83, 0xcd, 0xdc, 0x2c, 0x29, 0xc8, 0x91, 0xa3 } \\r | |
29 | }\r | |
30 | \r | |
31 | extern EFI_GUID gEdkiiNvVarStoreFormattedGuid;\r | |
32 | \r | |
33 | #endif\r |