Update License header.
[mirror_edk2.git] / MdeModulePkg / Library / EdkFvbServiceLib / Fvb.h
CommitLineData
94774441 1/**\r
2 The internal header file for EdkFvbServiceLib.\r
3\r
824b03ce 4Copyright (c) 2006, Intel Corporation. <BR>\r
5\r
6All rights reserved. This program and the accompanying materials\r
7are licensed and made available under the terms and conditions\r
8of the BSD License which accompanies this distribution. The\r
9full text of the license may be found at\r
94774441 10http://opensource.org/licenses/bsd-license.php\r
11\r
cf029d30 12THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
14\r
94774441 15**/\r
16\r
17#ifndef __FVB_H__\r
18#define __FVB_H__\r
19\r
ed7748fe 20\r
94774441 21#include <PiDxe.h>\r
ed7748fe 22\r
94774441 23#include <Protocol/FirmwareVolumeBlock.h>\r
24#include <Protocol/FvbExtension.h>\r
ed7748fe 25\r
94774441 26#include <Library/FvbServiceLib.h>\r
27#include <Library/UefiLib.h>\r
28#include <Library/BaseLib.h>\r
29#include <Library/DebugLib.h>\r
30#include <Library/BaseMemoryLib.h>\r
31#include <Library/UefiRuntimeLib.h>\r
32#include <Library/UefiBootServicesTableLib.h>\r
33\r
34#define MAX_FVB_COUNT 16\r
35\r
36typedef struct {\r
37 EFI_HANDLE Handle;\r
38 EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *Fvb;\r
39 EFI_FVB_EXTENSION_PROTOCOL *FvbExtension;\r
40 BOOLEAN IsRuntimeAccess;\r
41} FVB_ENTRY;\r
42\r
43#endif\r