3 Copyright (c) 2013-2015 Intel Corporation.
5 This program and the accompanying materials
6 are licensed and made available under the terms and conditions of the BSD License
7 which accompanies this distribution. The full text of the license may be found at
8 http://opensource.org/licenses/bsd-license.php
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #ifndef QNCX_SMM_HELPERS_H
16 #define QNCX_SMM_HELPERS_H
19 // Include common header file for this module.
21 #include "CommonHeader.h"
33 GC_TODO: Add function description
41 GC_TODO: add return values
47 QNCSmmEnableGlobalSmiBit (
54 Enables the QNC to generate SMIs. Note that no SMIs will be generated
55 if no SMI sources are enabled. Conversely, no enabled SMI source will
56 generate SMIs if SMIs are not globally enabled. This is the main
57 switchbox for SMI generation.
79 GC_TODO: Add function description
87 GC_TODO: add return values
93 QNCSmmSetAndCheckEos (
100 GC_TODO: Add function description
108 GC_TODO: add return values
121 GC_TODO: Add function description
129 GC_TODO: add return values
135 // ///////////////////////////////////////////////////////////////////////////
137 // These may or may not need to change w/ the QNC version;
138 // they're here because they're highly IA-32 dependent.
142 CONST QNC_SMM_BIT_DESC
*BitDesc
148 GC_TODO: Add function description
152 BitDesc - GC_TODO: add argument description
156 GC_TODO: add return values
163 CONST QNC_SMM_BIT_DESC
*BitDesc
,
164 CONST BOOLEAN ValueToWrite
170 GC_TODO: Add function description
174 BitDesc - GC_TODO: add argument description
175 ValueToWrite - GC_TODO: add argument description
179 GC_TODO: add return values