]> git.proxmox.com Git - mirror_edk2.git/blame - QuarkSocPkg/QuarkNorthCluster/Smm/DxeSmm/QncSmmDispatcher/QNCSmmHelpers.h
QuarkSocPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / QuarkSocPkg / QuarkNorthCluster / Smm / DxeSmm / QncSmmDispatcher / QNCSmmHelpers.h
CommitLineData
9b6bbcdb
MK
1/** @file\r
2\r
3Copyright (c) 2013-2015 Intel Corporation.\r
4\r
c9f231d0 5SPDX-License-Identifier: BSD-2-Clause-Patent\r
9b6bbcdb
MK
6\r
7**/\r
8\r
9#ifndef QNC_SMM_HELPERS_H\r
10#define QNC_SMM_HELPERS_H\r
11\r
12//\r
13// Include common header file for this module.\r
14//\r
15#include "CommonHeader.h"\r
16\r
17#include "QNCSmm.h"\r
18#include "QNCxSmmHelpers.h"\r
19\r
20//\r
21// /////////////////////////////////////////////////////////////////////////////\r
22// SUPPORT / HELPER FUNCTIONS (QNC version-independent)\r
23//\r
24VOID\r
25QNCSmmPublishDispatchProtocols (\r
26 VOID\r
27 )\r
28/*++\r
29\r
30Routine Description:\r
31\r
32 GC_TODO: Add function description\r
33\r
34Arguments:\r
35\r
36 None\r
37\r
38Returns:\r
39\r
40 GC_TODO: add return values\r
41\r
42--*/\r
43;\r
44\r
45BOOLEAN\r
46CompareEnables (\r
47 CONST IN QNC_SMM_SOURCE_DESC *Src1,\r
48 CONST IN QNC_SMM_SOURCE_DESC *Src2\r
49 )\r
50/*++\r
51\r
52Routine Description:\r
53\r
54 GC_TODO: Add function description\r
55\r
56Arguments:\r
57\r
58 Src1 - GC_TODO: add argument description\r
59 Src2 - GC_TODO: add argument description\r
60\r
61Returns:\r
62\r
63 GC_TODO: add return values\r
64\r
65--*/\r
66;\r
67\r
68BOOLEAN\r
69CompareStatuses (\r
70 CONST IN QNC_SMM_SOURCE_DESC *Src1,\r
71 CONST IN QNC_SMM_SOURCE_DESC *Src2\r
72 )\r
73/*++\r
74\r
75Routine Description:\r
76\r
77 GC_TODO: Add function description\r
78\r
79Arguments:\r
80\r
81 Src1 - GC_TODO: add argument description\r
82 Src2 - GC_TODO: add argument description\r
83\r
84Returns:\r
85\r
86 GC_TODO: add return values\r
87\r
88--*/\r
89;\r
90\r
91BOOLEAN\r
92CompareSources (\r
93 CONST IN QNC_SMM_SOURCE_DESC *Src1,\r
94 CONST IN QNC_SMM_SOURCE_DESC *Src2\r
95 )\r
96/*++\r
97\r
98Routine Description:\r
99\r
100 GC_TODO: Add function description\r
101\r
102Arguments:\r
103\r
104 Src1 - GC_TODO: add argument description\r
105 Src2 - GC_TODO: add argument description\r
106\r
107Returns:\r
108\r
109 GC_TODO: add return values\r
110\r
111--*/\r
112;\r
113\r
114BOOLEAN\r
115SourceIsActive (\r
116 CONST IN QNC_SMM_SOURCE_DESC *Src\r
117 )\r
118/*++\r
119\r
120Routine Description:\r
121\r
122 GC_TODO: Add function description\r
123\r
124Arguments:\r
125\r
126 Src - GC_TODO: add argument description\r
127\r
128Returns:\r
129\r
130 GC_TODO: add return values\r
131\r
132--*/\r
133;\r
134\r
135VOID\r
136QNCSmmEnableSource (\r
137 CONST QNC_SMM_SOURCE_DESC *SrcDesc\r
138 )\r
139/*++\r
140\r
141Routine Description:\r
142\r
143 GC_TODO: Add function description\r
144\r
145Arguments:\r
146\r
147 SrcDesc - GC_TODO: add argument description\r
148\r
149Returns:\r
150\r
151 GC_TODO: add return values\r
152\r
153--*/\r
154;\r
155\r
156VOID\r
157QNCSmmDisableSource (\r
158 CONST QNC_SMM_SOURCE_DESC *SrcDesc\r
159 )\r
160/*++\r
161\r
162Routine Description:\r
163\r
164 GC_TODO: Add function description\r
165\r
166Arguments:\r
167\r
168 SrcDesc - GC_TODO: add argument description\r
169\r
170Returns:\r
171\r
172 GC_TODO: add return values\r
173\r
174--*/\r
175;\r
176\r
177VOID\r
178QNCSmmClearSource (\r
179 CONST QNC_SMM_SOURCE_DESC *SrcDesc\r
180 )\r
181/*++\r
182\r
183Routine Description:\r
184\r
185 GC_TODO: Add function description\r
186\r
187Arguments:\r
188\r
189 SrcDesc - GC_TODO: add argument description\r
190\r
191Returns:\r
192\r
193 GC_TODO: add return values\r
194\r
195--*/\r
196;\r
197\r
198VOID\r
199QNCSmmClearSourceAndBlock (\r
200 CONST QNC_SMM_SOURCE_DESC *SrcDesc\r
201 )\r
202/*++\r
203\r
204Routine Description:\r
205\r
206 GC_TODO: Add function description\r
207\r
208Arguments:\r
209\r
210 SrcDesc - GC_TODO: add argument description\r
211\r
212Returns:\r
213\r
214 GC_TODO: add return values\r
215\r
216--*/\r
217;\r
218\r
219#endif\r