]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/C/Include/Common/VariableFormat.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / BaseTools / Source / C / Include / Common / VariableFormat.h
CommitLineData
30fdf114
LG
1/**@file\r
2 Header file for EFI Variable Services.\r
3\r
f7496d71 4 Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
30fdf114 5\r
2e351cbe 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
30fdf114 7\r
30fdf114
LG
8**/\r
9\r
10#ifndef __VARIABLE_FORMAT_H__\r
11#define __VARIABLE_FORMAT_H__\r
12\r
30fdf114
LG
13#define VARIABLE_DATA 0x55AA\r
14\r
15//\r
16// Variable Store Header flags\r
17//\r
18#define VARIABLE_STORE_FORMATTED 0x5a\r
19#define VARIABLE_STORE_HEALTHY 0xfe\r
20\r
21#pragma pack(1)\r
22\r
23typedef struct {\r
9053bc51 24 EFI_GUID Signature;\r
25 UINT32 Size;\r
26 UINT8 Format;\r
27 UINT8 State;\r
28 UINT16 Reserved;\r
29 UINT32 Reserved1;\r
30fdf114
LG
30} VARIABLE_STORE_HEADER;\r
31\r
32typedef struct {\r
33 UINT16 StartId;\r
34 UINT8 State;\r
35 UINT8 Reserved;\r
36 UINT32 Attributes;\r
37 UINT32 NameSize;\r
38 UINT32 DataSize;\r
39 EFI_GUID VendorGuid;\r
40} VARIABLE_HEADER;\r
41\r
42#pragma pack()\r
43\r
44#endif // _EFI_VARIABLE_H_\r