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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
/** @file MockIoLib.cpp
Google Test mocks for IoLib
Copyright (c) 2023, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include <GoogleTest/Library/MockIoLib.h>
MOCK_INTERFACE_DEFINITION (MockIoLib);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoRead8, 1, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoWrite8, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoReadFifo8, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoWriteFifo8, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoOr8, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoAnd8, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoAndThenOr8, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldRead8, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldWrite8, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldOr8, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldAnd8, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldAndThenOr8, 5, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoRead16, 1, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoWrite16, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoReadFifo16, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoWriteFifo16, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoOr16, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoAnd16, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoAndThenOr16, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldRead16, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldWrite16, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldOr16, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldAnd16, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldAndThenOr16, 5, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoRead32, 1, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoWrite32, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoReadFifo32, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoWriteFifo32, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoOr32, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoAnd32, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoAndThenOr32, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldRead32, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldWrite32, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldOr32, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldAnd32, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldAndThenOr32, 5, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoRead64, 1, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoWrite64, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoOr64, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoAnd64, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoAndThenOr64, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldRead64, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldWrite64, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldOr64, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldAnd64, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, IoBitFieldAndThenOr64, 5, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioRead8, 1, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioWrite8, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioOr8, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioAnd8, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioAndThenOr8, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldRead8, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldWrite8, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldOr8, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldAnd8, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldAndThenOr8, 5, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioRead16, 1, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioWrite16, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioOr16, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioAnd16, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioAndThenOr16, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldRead16, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldWrite16, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldOr16, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldAnd16, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldAndThenOr16, 5, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioRead32, 1, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioWrite32, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioOr32, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioAnd32, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioAndThenOr32, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldRead32, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldWrite32, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldOr32, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldAnd32, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldAndThenOr32, 5, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioRead64, 1, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioWrite64, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioOr64, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioAnd64, 2, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioAndThenOr64, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldRead64, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldWrite64, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldOr64, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldAnd64, 4, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioBitFieldAndThenOr64, 5, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioReadBuffer8, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioReadBuffer16, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioReadBuffer32, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioReadBuffer64, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioWriteBuffer8, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioWriteBuffer16, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioWriteBuffer32, 3, EFIAPI);
MOCK_FUNCTION_DEFINITION (MockIoLib, MmioWriteBuffer64, 3, EFIAPI);
|