+++ /dev/null
-/** @file\r
- The incompatible PCI device list template.\r
-\r
-Copyright (c) 2006 - 2009, Intel Corporation \r
-All rights reserved. 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
-**/\r
-\r
-#ifndef _EFI_INCOMPATIBLE_PCI_DEVICE_LIST_H_\r
-#define _EFI_INCOMPATIBLE_PCI_DEVICE_LIST_H_\r
-\r
-#include <Library/PciIncompatibleDeviceSupportLib.h>\r
-#include <Library/MemoryAllocationLib.h>\r
-#include <Library/DebugLib.h>\r
-\r
-#include <IndustryStandard/Pci.h>\r
-#include <IndustryStandard/Acpi.h>\r
-\r
-\r
-#define PCI_DEVICE_ID(VendorId, DeviceId, Revision, SubVendorId, SubDeviceId) \\r
- VendorId, DeviceId, Revision, SubVendorId, SubDeviceId\r
-\r
-#define PCI_BAR_TYPE_IO ACPI_ADDRESS_SPACE_TYPE_IO\r
-#define PCI_BAR_TYPE_MEM ACPI_ADDRESS_SPACE_TYPE_MEM\r
-\r
-#define DEVICE_INF_TAG 0xFFF2\r
-#define DEVICE_RES_TAG 0xFFF1\r
-#define LIST_END_TAG 0x0000\r
-\r
-//\r
-// descriptor for access width of incompatible PCI device\r
-//\r
-typedef struct {\r
- UINT64 AccessType;\r
- UINT64 AccessWidth;\r
- EFI_PCI_REGISTER_ACCESS_DATA PciRegisterAccessData;\r
-} EFI_PCI_REGISTER_ACCESS_DESCRIPTOR;\r
-\r
-//\r
-// descriptor for register value of incompatible PCI device\r
-//\r
-typedef struct {\r
- UINT64 AccessType;\r
- UINT64 Offset;\r
- EFI_PCI_REGISTER_VALUE_DATA PciRegisterValueData;\r
-} EFI_PCI_REGISTER_VALUE_DESCRIPTOR;\r
-\r
-#endif\r