]> git.proxmox.com Git - mirror_edk2.git/blame - EmbeddedPkg/Include/Guid/NvVarStoreFormatted.h
EmbeddedPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / EmbeddedPkg / Include / Guid / NvVarStoreFormatted.h
CommitLineData
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
31extern EFI_GUID gEdkiiNvVarStoreFormattedGuid;\r
32\r
33#endif\r