1/*++ 2 3Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved 4 5 This program and the accompanying materials are licensed and made available under 6 the terms and conditions of the BSD License that accompanies this distribution. 7 The full text of the license may be found at 8 http://opensource.org/licenses/bsd-license.php. 9 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. 12 13 14 15Module Name: 16 17 AcpiTablePlatform.h 18 19 20Abstract: File contains platform specific ACPI defines for use in ACPI tables 21 22 23--*/ 24#ifndef _Platform_h_INCLUDED_ 25#define _Platform_h_INCLUDED_ 26 27#ifdef ECP_FLAG 28#include "EdkIIGlueDxe.h" 29#endif 30#include <IndustryStandard/Acpi.h> 31// 32// ACPI table information used to initialize tables. 33// 34#define EFI_ACPI_OEM_ID 'O','E','M','I','D',' ' // OEMID 6 bytes long 35#define EFI_ACPI_OEM_TABLE_ID SIGNATURE_64('O','E','M','T','A','B','L','E') // OEM table id 8 bytes long 36#define EFI_ACPI_OEM_REVISION 0x00000005 37#define EFI_ACPI_CREATOR_ID SIGNATURE_32('C','R','E','A') 38#define EFI_ACPI_CREATOR_REVISION 0x0100000D 39#define INT_MODEL 0x01 40#define PM_PROFILE EFI_ACPI_4_0_PM_PROFILE_MOBILE 41#define SCI_INT_VECTOR 0x0009 42#define SMI_CMD_IO_PORT 0x000000B2 43#define ACPI_ENABLE 0x0A0 44#define ACPI_DISABLE 0x0A1 45#define S4BIOS_REQ 0x00 46#define PSTATE_CNT 0x00 47#define PM1a_EVT_BLK 0x00000400 48#define PM1b_EVT_BLK 0x00000000 49#define PM1a_CNT_BLK 0x00000404 50#define PM1b_CNT_BLK 0x00000000 51#define PM2_CNT_BLK 0x00000450 52#define PM_TMR_BLK 0x00000408 53#define GPE0_BLK 0x00000420 54#define GPE1_BLK 0x00000000 55#define PM1_EVT_LEN 0x04 56#define PM1_CNT_LEN 0x02 57#define PM2_CNT_LEN 0x01 58#define PM_TM_LEN 0x04 59#define GPE0_BLK_LEN 0x10 60#define GPE1_BLK_LEN 0x00 61#define GPE1_BASE 0x00 62#define CST_CNT 0x00 63#define P_LVL2_LAT 0x0064 64#define P_LVL3_LAT 0x01F4 65#define FLUSH_SIZE 0x0400 66#define FLUSH_STRIDE 0x0010 67#define DUTY_OFFSET 0x01 68#define DUTY_WIDTH 0x03 69#define DAY_ALRM 0x0D 70#define MON_ALRM 0x00 71#define CENTURY 0x32 72#define FLAG ( EFI_ACPI_4_0_WBINVD | EFI_ACPI_4_0_SLP_BUTTON | EFI_ACPI_4_0_RESET_REG_SUP | EFI_ACPI_4_0_RTC_S4) 73#define IAPC_BOOT_ARCH ( EFI_ACPI_4_0_VGA_NOT_PRESENT | EFI_ACPI_4_0_8042 | EFI_ACPI_4_0_LEGACY_DEVICES) 74#define RESERVED 0x00 75 76#endif 77