]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Include/IndustryStandard/WindowsUxCapsule.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdePkg / Include / IndustryStandard / WindowsUxCapsule.h
CommitLineData
32df01ff
CZ
1/** @file\r
2 Defines Windows UX Capsule GUID and layout defined at Microsoft\r
3 Windows UEFI Firmware Update Platform specification\r
4\r
9095d37b 5 Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>\r
9344f092 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
32df01ff 7\r
cbbb4a8c 8**/\r
32df01ff 9\r
037e66be
CZ
10#ifndef _WINDOWS_UX_CAPSULE_GUID_H_\r
11#define _WINDOWS_UX_CAPSULE_GUID_H_\r
32df01ff
CZ
12\r
13#pragma pack(1)\r
14\r
15typedef struct {\r
2f88bd3a
MK
16 UINT8 Version;\r
17 UINT8 Checksum;\r
18 UINT8 ImageType;\r
19 UINT8 Reserved;\r
20 UINT32 Mode;\r
21 UINT32 OffsetX;\r
22 UINT32 OffsetY;\r
23 // UINT8 Image[];\r
32df01ff
CZ
24} DISPLAY_DISPLAY_PAYLOAD;\r
25\r
26typedef struct {\r
2f88bd3a
MK
27 EFI_CAPSULE_HEADER CapsuleHeader;\r
28 DISPLAY_DISPLAY_PAYLOAD ImagePayload;\r
32df01ff
CZ
29} EFI_DISPLAY_CAPSULE;\r
30\r
31#pragma pack()\r
32\r
33#define WINDOWS_UX_CAPSULE_GUID \\r
34 { \\r
35 0x3b8c8162, 0x188c, 0x46a4, { 0xae, 0xc9, 0xbe, 0x43, 0xf1, 0xd6, 0x56, 0x97} \\r
36 }\r
37\r
2f88bd3a 38extern EFI_GUID gWindowsUxCapsuleGuid;\r
32df01ff
CZ
39\r
40#endif\r