summaryrefslogtreecommitdiffstats
path: root/MdePkg/Include/IndustryStandard/WindowsUxCapsule.h
blob: 5122a333404f0e6fc569ec50a3aae22495c0accf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/** @file
  Defines Windows UX Capsule GUID and layout defined at Microsoft
  Windows UEFI Firmware Update Platform specification

  Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
  SPDX-License-Identifier: BSD-2-Clause-Patent

**/

#ifndef _WINDOWS_UX_CAPSULE_GUID_H_
#define _WINDOWS_UX_CAPSULE_GUID_H_

#pragma pack(1)

typedef struct {
  UINT8     Version;
  UINT8     Checksum;
  UINT8     ImageType;
  UINT8     Reserved;
  UINT32    Mode;
  UINT32    OffsetX;
  UINT32    OffsetY;
  // UINT8  Image[];
} DISPLAY_DISPLAY_PAYLOAD;

typedef struct {
  EFI_CAPSULE_HEADER         CapsuleHeader;
  DISPLAY_DISPLAY_PAYLOAD    ImagePayload;
} EFI_DISPLAY_CAPSULE;

#pragma pack()

#define WINDOWS_UX_CAPSULE_GUID \
  { \
    0x3b8c8162, 0x188c, 0x46a4, { 0xae, 0xc9, 0xbe, 0x43, 0xf1, 0xd6, 0x56, 0x97}  \
  }

extern EFI_GUID  gWindowsUxCapsuleGuid;

#endif