]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseLib/UnitTestHost.h
Maintainers.txt: Update email address
[mirror_edk2.git] / MdePkg / Library / BaseLib / UnitTestHost.h
CommitLineData
540fd45f
MK
1/** @file\r
2 Unit Test Host functions.\r
3\r
4 Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>\r
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
7**/\r
8\r
9#ifndef __UNIT_TEST_HOST_H__\r
10#define __UNIT_TEST_HOST_H__\r
11\r
12#include "BaseLibInternals.h"\r
13#include <Library/UnitTestHostBaseLib.h>\r
14\r
15/**\r
16 Enables CPU interrupts.\r
17\r
18**/\r
19VOID\r
20EFIAPI\r
21UnitTestHostBaseLibEnableInterrupts (\r
22 VOID\r
23 );\r
24\r
25/**\r
26 Disables CPU interrupts.\r
27\r
28**/\r
29VOID\r
30EFIAPI\r
31UnitTestHostBaseLibDisableInterrupts (\r
32 VOID\r
33 );\r
34\r
35/**\r
36 Enables CPU interrupts for the smallest window required to capture any\r
37 pending interrupts.\r
38\r
39**/\r
40VOID\r
41EFIAPI\r
42UnitTestHostBaseLibEnableDisableInterrupts (\r
43 VOID\r
44 );\r
45\r
46/**\r
47 Set the current CPU interrupt state.\r
48\r
49 Sets the current CPU interrupt state to the state specified by\r
50 InterruptState. If InterruptState is TRUE, then interrupts are enabled. If\r
51 InterruptState is FALSE, then interrupts are disabled. InterruptState is\r
52 returned.\r
53\r
54 @param InterruptState TRUE if interrupts should enabled. FALSE if\r
55 interrupts should be disabled.\r
56\r
57 @return InterruptState\r
58\r
59**/\r
60BOOLEAN\r
61EFIAPI\r
62UnitTestHostBaseLibGetInterruptState (\r
63 VOID\r
64 );\r
65\r
66#endif\r