+++ /dev/null
-/*++\r
-\r
-Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials \r
-are licensed and made available under the terms and conditions of the BSD License \r
-which accompanies this distribution. The full text of the license may be found at \r
-http://opensource.org/licenses/bsd-license.php \r
- \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
-\r
-Module Name:\r
-\r
- ServerProcessorManagementInterfaceTable.h\r
-\r
-Abstract:\r
-\r
- ACPI Server Processor Management Interface Table SPMI as described \r
- in the IPMI2.0 Specification Revistion 1.5\r
-\r
---*/\r
-\r
-#ifndef _SERVER_PROCESSOR_MANAGEMENT_INTERFACE_TABLE_H_\r
-#define _SERVER_PROCESSOR_MANAGEMENT_INTERFACE_TABLE_H_\r
-\r
-#include "Acpi2_0.h"\r
-\r
-//\r
-// Ensure proper structure formats\r
-//\r
-#pragma pack (1)\r
-\r
-//\r
-// Server Processor Management Interface Table definition.\r
-//\r
-typedef struct {\r
- EFI_ACPI_DESCRIPTION_HEADER Header;\r
- UINT8 Reserved_36;\r
- UINT8 InterfaceType;\r
- UINT16 SpecificationRevision;\r
- UINT8 InterruptType;\r
- UINT8 GPE;\r
- UINT8 Reserved_42;\r
- UINT8 PCIDeviceFlag;\r
- UINT32 GlobalSystemInterrupt;\r
- EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE BaseAddress;\r
- UINT8 PCISegmentGroup_UID1;\r
- UINT8 PCIBusNumber_UID2;\r
- UINT8 PCIDeviceNumber_UID3;\r
- UINT8 PCIFunctionNumber_UID4;\r
-} EFI_ACPI_SERVER_PROCESSOR_MANAGEMENT_INTERFACE_DESCRIPTION_TABLE;\r
-\r
-#pragma pack ()\r
-\r
-//\r
-// SPMI Revision\r
-//\r
-#define EFI_ACPI_SERVER_PROCESSOR_MANAGEMENT_INTERFACE_TABLE_REVISION 0x05\r
-\r
-//\r
-// Interface Type\r
-//\r
-#define EFI_ACPI_SPMI_INTERFACE_TYPE_RESERVED 0\r
-#define EFI_ACPI_SPMI_INTERFACE_TYPE_KCS 1\r
-#define EFI_ACPI_SPMI_INTERFACE_TYPE_SMIC 2\r
-#define EFI_ACPI_SPMI_INTERFACE_TYPE_BT 3\r
-#define EFI_ACPI_SPMI_INTERFACE_TYPE_SSIF 4\r
-\r
-//\r
-// SPMI Specfication Revision\r
-//\r
-#define EFI_ACPI_SPMI_SPECIFICATION_REVISION 0x0150\r
-\r
-//\r
-// SPMI Interrupt Type\r
-//\r
-#define EFI_ACPI_SPMI_INTERRUPT_TYPE_SCI 0x1\r
-#define EFI_ACPI_SPMI_INTERRUPT_TYPE_IOAPIC 0x2\r
-\r
-#endif\r