3 Copyright (c) 2013-2015 Intel Corporation.
5 SPDX-License-Identifier: BSD-2-Clause-Patent
9 #ifndef QNCX_SMM_HELPERS_H
10 #define QNCX_SMM_HELPERS_H
13 // Include common header file for this module.
15 #include "CommonHeader.h"
27 GC_TODO: Add function description
35 GC_TODO: add return values
41 QNCSmmEnableGlobalSmiBit (
48 Enables the QNC to generate SMIs. Note that no SMIs will be generated
49 if no SMI sources are enabled. Conversely, no enabled SMI source will
50 generate SMIs if SMIs are not globally enabled. This is the main
51 switchbox for SMI generation.
73 GC_TODO: Add function description
81 GC_TODO: add return values
87 QNCSmmSetAndCheckEos (
94 GC_TODO: Add function description
102 GC_TODO: add return values
115 GC_TODO: Add function description
123 GC_TODO: add return values
129 // ///////////////////////////////////////////////////////////////////////////
131 // These may or may not need to change w/ the QNC version;
132 // they're here because they're highly IA-32 dependent.
136 CONST QNC_SMM_BIT_DESC
*BitDesc
142 GC_TODO: Add function description
146 BitDesc - GC_TODO: add argument description
150 GC_TODO: add return values
157 CONST QNC_SMM_BIT_DESC
*BitDesc
,
158 CONST BOOLEAN ValueToWrite
164 GC_TODO: Add function description
168 BitDesc - GC_TODO: add argument description
169 ValueToWrite - GC_TODO: add argument description
173 GC_TODO: add return values