VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/MdeModulePkg/Include/Guid/DebugMask.h@ 78223

Last change on this file since 78223 was 58466, checked in by vboxsync, 9 years ago

EFI/Firmware: Merged in the svn:eol-style, svn:mime-type and trailing whitespace cleanup that was done after the initial UDK2014.SP1 import: svn merge /vendor/edk2/UDK2014.SP1 /vendor/edk2/current .

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

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette