| /** @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 |