audk/Vlv2TbltDevicePkg/PpmPolicy/PpmPolicy.h

46 lines
1.4 KiB
C
Raw Normal View History

/**
Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Module Name:
PpmPolicy.h
Abstract:
Header file for the PpmPolicyInitDxe Driver.
--*/
#include <PiDxe.h>
//
// Driver Produced Protocol Prototypes
//
#include <Protocol/PpmPlatformPolicy.h>
PPM_PLATFORM_POLICY_PROTOCOL mDxePlatformPpmPolicy;
// Function Definition
#define ICH_DEVICE_ENABLE 1
#define ICH_DEVICE_DISABLE 0
EFI_BOOT_SERVICES *gBS;
EFI_BOOT_SERVICES *pBS;
EFI_RUNTIME_SERVICES *pRS;
#define POWER_STATE_SWITCH_SMI 43
#define ENABLE_C_STATE_IO_REDIRECTION_SMI 70
#define DISABLE_C_STATE_IO_REDIRECTION_SMI 71
#define ENABLE_SMI_C_STATE_COORDINATION_SMI 72
#define DISABLE_SMI_C_STATE_COORDINATION_SMI 73
#define ENABLE_P_STATE_HARDWARE_COORDINATION_SMI 74
#define DISABLE_P_STATE_HARDWARE_COORDINATION_SMI 75
#define S3_RESTORE_MSR_SW_SMI 48
#define ENABLE_C6_RESIDENCY_SMI 76