mirror of https://github.com/acidanthera/audk.git
MdeModulePkg/IncompatiblePciDevice: Do not use deprecated macros
The patch replaces the following macros: DEVICE_ID_NOCARE (0xFF) --> MAX_UINT64 PCI_ACPI_UNUSED (0) --> 0 PCI_BAR_ALL (0xFF) --> MAX_UINT64 PCI_BAR_NOCHANGE (0) --> 0 PCI_BAR_EVEN_ALIGN --> EVEN_ALIGN (local definition) Since the PciBus driver was updated to accept Spec defined values in previous commit, the above replacements don't impact functionality. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com> Cc: Jeff Fan <jeff.fan@intel.com> Reviewed-by: Feng Tian <feng.tian@intel.com>
This commit is contained in:
parent
8a93fa1efb
commit
c1a247b8a7
|
@ -1,11 +1,11 @@
|
||||||
/** @file
|
/** @file
|
||||||
This module is one template module for Incompatible PCI Device Support protocol.
|
This module is one template module for Incompatible PCI Device Support protocol.
|
||||||
It includes one incompatile pci devices list template.
|
It includes one incompatible pci devices list template.
|
||||||
|
|
||||||
Incompatible PCI Device Support protocol allows the PCI bus driver to support
|
Incompatible PCI Device Support protocol allows the PCI bus driver to support
|
||||||
resource allocation for some PCI devices that do not comply with the PCI Specification.
|
resource allocation for some PCI devices that do not comply with the PCI Specification.
|
||||||
|
|
||||||
Copyright (c) 2009, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
are licensed and made available under the terms and conditions of the BSD License
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
|
@ -48,13 +48,11 @@ typedef struct {
|
||||||
#define PCI_DEVICE_ID(VendorId, DeviceId, Revision, SubVendorId, SubDeviceId) \
|
#define PCI_DEVICE_ID(VendorId, DeviceId, Revision, SubVendorId, SubDeviceId) \
|
||||||
VendorId, DeviceId, Revision, SubVendorId, SubDeviceId
|
VendorId, DeviceId, Revision, SubVendorId, SubDeviceId
|
||||||
|
|
||||||
#define PCI_BAR_TYPE_IO ACPI_ADDRESS_SPACE_TYPE_IO
|
|
||||||
#define PCI_BAR_TYPE_MEM ACPI_ADDRESS_SPACE_TYPE_MEM
|
|
||||||
|
|
||||||
#define DEVICE_INF_TAG 0xFFF2
|
#define DEVICE_INF_TAG 0xFFF2
|
||||||
#define DEVICE_RES_TAG 0xFFF1
|
#define DEVICE_RES_TAG 0xFFF1
|
||||||
#define LIST_END_TAG 0x0000
|
#define LIST_END_TAG 0x0000
|
||||||
|
|
||||||
|
#define EVEN_ALIGN 0xFFFFFFFFFFFFFFFEULL
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns a list of ACPI resource descriptors that detail the special
|
Returns a list of ACPI resource descriptors that detail the special
|
||||||
|
@ -114,72 +112,72 @@ GLOBAL_REMOVE_IF_UNREFERENCED UINT64 mIncompatiblePciDeviceList[] = {
|
||||||
// Device Adaptec 9004
|
// Device Adaptec 9004
|
||||||
//
|
//
|
||||||
DEVICE_INF_TAG,
|
DEVICE_INF_TAG,
|
||||||
PCI_DEVICE_ID(0x9004, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE),
|
PCI_DEVICE_ID(0x9004, MAX_UINT64, MAX_UINT64, MAX_UINT64, MAX_UINT64),
|
||||||
DEVICE_RES_TAG,
|
DEVICE_RES_TAG,
|
||||||
PCI_BAR_TYPE_IO,
|
ACPI_ADDRESS_SPACE_TYPE_IO,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_BAR_EVEN_ALIGN,
|
EVEN_ALIGN,
|
||||||
PCI_BAR_ALL,
|
MAX_UINT64,
|
||||||
PCI_BAR_NOCHANGE,
|
0,
|
||||||
//
|
//
|
||||||
// Device Adaptec 9005
|
// Device Adaptec 9005
|
||||||
//
|
//
|
||||||
DEVICE_INF_TAG,
|
DEVICE_INF_TAG,
|
||||||
PCI_DEVICE_ID(0x9005, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE),
|
PCI_DEVICE_ID(0x9005, MAX_UINT64, MAX_UINT64, MAX_UINT64, MAX_UINT64),
|
||||||
DEVICE_RES_TAG,
|
DEVICE_RES_TAG,
|
||||||
PCI_BAR_TYPE_IO,
|
ACPI_ADDRESS_SPACE_TYPE_IO,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_BAR_EVEN_ALIGN,
|
EVEN_ALIGN,
|
||||||
PCI_BAR_ALL,
|
MAX_UINT64,
|
||||||
PCI_BAR_NOCHANGE,
|
0,
|
||||||
//
|
//
|
||||||
// Device QLogic 1007
|
// Device QLogic 1007
|
||||||
//
|
//
|
||||||
DEVICE_INF_TAG,
|
DEVICE_INF_TAG,
|
||||||
PCI_DEVICE_ID(0x1077, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE),
|
PCI_DEVICE_ID(0x1077, MAX_UINT64, MAX_UINT64, MAX_UINT64, MAX_UINT64),
|
||||||
DEVICE_RES_TAG,
|
DEVICE_RES_TAG,
|
||||||
PCI_BAR_TYPE_IO,
|
ACPI_ADDRESS_SPACE_TYPE_IO,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_BAR_EVEN_ALIGN,
|
EVEN_ALIGN,
|
||||||
PCI_BAR_ALL,
|
MAX_UINT64,
|
||||||
PCI_BAR_NOCHANGE,
|
0,
|
||||||
//
|
//
|
||||||
// Device Agilent 103C
|
// Device Agilent 103C
|
||||||
//
|
//
|
||||||
DEVICE_INF_TAG,
|
DEVICE_INF_TAG,
|
||||||
PCI_DEVICE_ID(0x103C, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE),
|
PCI_DEVICE_ID(0x103C, MAX_UINT64, MAX_UINT64, MAX_UINT64, MAX_UINT64),
|
||||||
DEVICE_RES_TAG,
|
DEVICE_RES_TAG,
|
||||||
PCI_BAR_TYPE_IO,
|
ACPI_ADDRESS_SPACE_TYPE_IO,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_BAR_EVEN_ALIGN,
|
EVEN_ALIGN,
|
||||||
PCI_BAR_ALL,
|
MAX_UINT64,
|
||||||
PCI_BAR_NOCHANGE,
|
0,
|
||||||
//
|
//
|
||||||
// Device Agilent 15BC
|
// Device Agilent 15BC
|
||||||
//
|
//
|
||||||
DEVICE_INF_TAG,
|
DEVICE_INF_TAG,
|
||||||
PCI_DEVICE_ID(0x15BC, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE, DEVICE_ID_NOCARE),
|
PCI_DEVICE_ID(0x15BC, MAX_UINT64, MAX_UINT64, MAX_UINT64, MAX_UINT64),
|
||||||
DEVICE_RES_TAG,
|
DEVICE_RES_TAG,
|
||||||
PCI_BAR_TYPE_IO,
|
ACPI_ADDRESS_SPACE_TYPE_IO,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_ACPI_UNUSED,
|
0,
|
||||||
PCI_BAR_EVEN_ALIGN,
|
EVEN_ALIGN,
|
||||||
PCI_BAR_ALL,
|
MAX_UINT64,
|
||||||
PCI_BAR_NOCHANGE,
|
0,
|
||||||
//
|
//
|
||||||
// The end of the list
|
// The end of the list
|
||||||
//
|
//
|
||||||
|
@ -285,31 +283,31 @@ PCheckDevice (
|
||||||
//
|
//
|
||||||
// See if the Header matches the parameters passed in
|
// See if the Header matches the parameters passed in
|
||||||
//
|
//
|
||||||
if (Header->VendorId != DEVICE_ID_NOCARE) {
|
if (Header->VendorId != MAX_UINT64) {
|
||||||
if (Header->VendorId != VendorId) {
|
if (Header->VendorId != VendorId) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Header->DeviceId != DEVICE_ID_NOCARE) {
|
if (Header->DeviceId != MAX_UINT64) {
|
||||||
if (DeviceId != Header->DeviceId) {
|
if (DeviceId != Header->DeviceId) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Header->RevisionId != DEVICE_ID_NOCARE) {
|
if (Header->RevisionId != MAX_UINT64) {
|
||||||
if (RevisionId != Header->RevisionId) {
|
if (RevisionId != Header->RevisionId) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Header->SubsystemVendorId != DEVICE_ID_NOCARE) {
|
if (Header->SubsystemVendorId != MAX_UINT64) {
|
||||||
if (SubsystemVendorId != Header->SubsystemVendorId) {
|
if (SubsystemVendorId != Header->SubsystemVendorId) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Header->SubsystemDeviceId != DEVICE_ID_NOCARE) {
|
if (Header->SubsystemDeviceId != MAX_UINT64) {
|
||||||
if (SubsystemDeviceId != Header->SubsystemDeviceId) {
|
if (SubsystemDeviceId != Header->SubsystemDeviceId) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue