]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Include/Protocol/FirmwareManagementProgress.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Include / Protocol / FirmwareManagementProgress.h
CommitLineData
825d138f
MK
1/** @file\r
2 EDK II Firmware Management Progress Protocol.\r
3\r
4 Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>\r
9d510e61 5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
825d138f
MK
6\r
7**/\r
8\r
9#ifndef __EDKII_FIRMWARE_MANAGEMENT_PROGRESS_PROTOCOL_H__\r
10#define __EDKII_FIRMWARE_MANAGEMENT_PROGRESS_PROTOCOL_H__\r
11\r
12#include <Protocol/GraphicsOutput.h>\r
13\r
14///\r
15/// EDK II Firmware Management Progress Protocol GUID value\r
16///\r
17#define EDKII_FIRMWARE_MANAGEMENT_PROGRESS_PROTOCOL_GUID \\r
18 { \\r
19 0x1849bda2, 0x6952, 0x4e86, { 0xa1, 0xdb, 0x55, 0x9a, 0x3c, 0x47, 0x9d, 0xf1 } \\r
20 }\r
21\r
22///\r
23/// EDK II Firmware Management Progress Protocol structure\r
24///\r
25typedef struct {\r
26 ///\r
27 /// The version of this structure. Initial version value is 0x00000001.\r
28 ///\r
1436aea4 29 UINT32 Version;\r
825d138f
MK
30 ///\r
31 /// The foreground color of a progress bar that is used by the Progress()\r
32 /// function that is passed into the Firmware Management Protocol SetImage()\r
33 /// service is called.\r
34 ///\r
1436aea4 35 EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION ProgressBarForegroundColor;\r
825d138f
MK
36 ///\r
37 /// The time in seconds to arm the watchdog timer each time the Progress()\r
38 /// function passed into the Firmware Management Protocol SetImage() service\r
39 /// is called.\r
40 ///\r
1436aea4 41 UINTN WatchdogSeconds;\r
825d138f
MK
42} EDKII_FIRMWARE_MANAGEMENT_PROGRESS_PROTOCOL;\r
43\r
44///\r
45/// EDK II Firmware Management Progress Protocol GUID variable.\r
46///\r
1436aea4 47extern EFI_GUID gEdkiiFirmwareManagementProgressProtocolGuid;\r
825d138f
MK
48\r
49#endif\r