]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/AcpiTables/Platform.h
Move SmmCoreSmmServicesTableLib from MdePkg to MdeModulePkg.
[mirror_edk2.git] / OvmfPkg / AcpiTables / Platform.h
CommitLineData
49ba9447 1/** @file\r
2 Platform specific defines for constructing ACPI tables\r
3\r
4 Copyright (c) 2008, Intel Corporation<BR> All rights\r
5 reserved. This program and the accompanying materials are\r
6 licensed and made available under the terms and conditions of the BSD License\r
7 which accompanies this distribution. The full text of the license may be found at\r
8 http://opensource.org/licenses/bsd-license.php\r
9 \r
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12\r
13**/ \r
14\r
15#ifndef _Platform_h_INCLUDED_\r
16#define _Platform_h_INCLUDED_\r
17\r
18#include <PiDxe.h> \r
19#include <IndustryStandard/Acpi.h>\r
20\r
21//\r
22// ACPI table information used to initialize tables.\r
23//\r
24#define EFI_ACPI_OEM_ID 'O','V','M','F',' ',' ' // OEMID 6 bytes long\r
25#define EFI_ACPI_OEM_TABLE_ID SIGNATURE_64('O','V','M','F','E','D','K','2') // OEM table id 8 bytes long\r
26#define EFI_ACPI_OEM_REVISION 0x02000820\r
27#define EFI_ACPI_CREATOR_ID SIGNATURE_32('O','V','M','F')\r
28#define EFI_ACPI_CREATOR_REVISION 0x00000097\r
29\r
30#define INT_MODEL 0x01\r
31#define SCI_INT_VECTOR 0x0009 \r
e0fab0c2 32#define SMI_CMD_IO_PORT 0 // If SMM was supported, then this would be 0xB2\r
49ba9447 33#define ACPI_ENABLE 0x0E1\r
34#define ACPI_DISABLE 0x01E\r
35#define S4BIOS_REQ 0x00\r
36#define PM1a_EVT_BLK 0x00000400\r
37#define PM1b_EVT_BLK 0x00000000\r
38#define PM1a_CNT_BLK 0x00000404\r
39#define PM1b_CNT_BLK 0x00000000\r
40#define PM2_CNT_BLK 0x00000022\r
41#define PM_TMR_BLK 0x00000408\r
42#define GPE0_BLK 0x0000040C\r
43#define GPE1_BLK 0x00000000\r
44#define PM1_EVT_LEN 0x04\r
45#define PM1_CNT_LEN 0x02\r
46#define PM2_CNT_LEN 0x01\r
47#define PM_TM_LEN 0x04\r
48#define GPE0_BLK_LEN 0x04\r
49#define GPE1_BLK_LEN 0x00\r
50#define GPE1_BASE 0x00\r
51#define RESERVED 0x00\r
52#define P_LVL2_LAT 0x0065\r
53#define P_LVL3_LAT 0x03E9\r
54#define FLUSH_SIZE 0x0400\r
55#define FLUSH_STRIDE 0x0010\r
56#define DUTY_OFFSET 0x00\r
57#define DUTY_WIDTH 0x00\r
58#define DAY_ALRM 0x0D\r
59#define MON_ALRM 0x00\r
60#define CENTURY 0x00\r
61#define FLAG EFI_ACPI_1_0_WBINVD | EFI_ACPI_1_0_PROC_C1 | EFI_ACPI_1_0_SLP_BUTTON | EFI_ACPI_1_0_RTC_S4 | EFI_ACPI_1_0_TMR_VAL_EXT\r
62\r
63#endif\r
64\r