]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Include/Guid/DebugMask.h
Clean up DEC files:
[mirror_edk2.git] / MdeModulePkg / Include / Guid / DebugMask.h
CommitLineData
62a5bf63 1/** @file\r
2\r
3 Debug Mask Protocol.\r
4\r
5Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
6This program and the accompanying materials are licensed and made available under \r
7the terms and conditions of the BSD License that accompanies this distribution. \r
8The full text of the license may be found at\r
9http://opensource.org/licenses/bsd-license.php. \r
10\r
11THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
12WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13\r
14**/\r
15\r
16#ifndef __DEBUG_MASK_H__\r
17#define __DEBUG_MASK_H__\r
18\r
19///\r
20/// Protocol GUID for DXE Phase Debug Mask support\r
21///\r
22#define EFI_DEBUG_MASK_PROTOCOL_GUID \\r
23 { 0x4c8a2451, 0xc207, 0x405b, {0x96, 0x94, 0x99, 0xea, 0x13, 0x25, 0x13, 0x41} }\r
24\r
25///\r
26/// Forward reference for pure ANSI compatability\r
27///\r
28typedef struct _EFI_DEBUG_MASK_PROTOCOL EFI_DEBUG_MASK_PROTOCOL;\r
29\r
30///\r
31///\r
32/// \r
33#define EFI_DEBUG_MASK_REVISION 0x00010000\r
34\r
35//\r
36// DebugMask member functions definition\r
37//\r
38typedef\r
39EFI_STATUS\r
40(EFIAPI * EFI_GET_DEBUG_MASK) (\r
41 IN EFI_DEBUG_MASK_PROTOCOL *This, \r
42 IN OUT UINTN *CurrentDebugMask \r
43 );\r
44\r
45typedef \r
46EFI_STATUS\r
47(EFIAPI *EFI_SET_DEBUG_MASK) (\r
48 IN EFI_DEBUG_MASK_PROTOCOL *This,\r
49 IN UINTN NewDebugMask\r
50 );\r
51\r
52///\r
53/// DebugMask protocol definition\r
54///\r
55struct _EFI_DEBUG_MASK_PROTOCOL {\r
56 INT64 Revision;\r
57 EFI_GET_DEBUG_MASK GetDebugMask;\r
58 EFI_SET_DEBUG_MASK SetDebugMask;\r
59};\r
60\r
61extern EFI_GUID gEfiDebugMaskProtocolGuid;\r
62\r
63///\r
64/// GUID used to store the global debug mask in an the "EFIDebug" EFI Variabe\r
65///\r
66#define EFI_GENERIC_VARIABLE_GUID \\r
67 { 0x59d1c24f, 0x50f1, 0x401a, {0xb1, 0x01, 0xf3, 0x3e, 0x0d, 0xae, 0xd4, 0x43} }\r
68 \r
69#define DEBUG_MASK_VARIABLE_NAME L"EFIDebug"\r
70\r
71extern EFI_GUID gEfiGenericVariableGuid;\r
72\r
73#endif\r