1 /*++ 2 3 Copyright (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 15 Module Name: 16 17 AcpiTablePlatform.h 18 19 20 Abstract: 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