summaryrefslogtreecommitdiff
path: root/MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.h
diff options
context:
space:
mode:
Diffstat (limited to 'MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.h')
-rw-r--r--MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.h b/MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.h
deleted file mode 100644
index 7f130feea2..0000000000
--- a/MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/** @file
- Include file of PciSegmentPciRootBridgeIo Library.
-
- Copyright (c) 2007 - 2009, Intel Corporation. All rights reserved.<BR>
- This program and the accompanying materials 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
- http://opensource.org/licenses/bsd-license.php.
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
-**/
-
-#ifndef __DXE_PCI_SEGMENT_LIB__
-#define __DXE_PCI_SEGMENT_LIB__
-
-#include <PiDxe.h>
-
-#include <Protocol/PciRootBridgeIo.h>
-
-#include <Library/PciSegmentLib.h>
-#include <Library/BaseLib.h>
-#include <Library/MemoryAllocationLib.h>
-#include <Library/UefiBootServicesTableLib.h>
-#include <Library/DebugLib.h>
-
-#include <IndustryStandard/Acpi.h>
-
-typedef struct {
- EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo;
- UINT32 SegmentNumber;
- UINT64 MinBusNumber;
- UINT64 MaxBusNumber;
-} PCI_ROOT_BRIDGE_DATA;
-
-/**
- Assert the validity of a PCI Segment address.
- A valid PCI Segment address should not contain 1's in bits 28..31 and 48..63
-
- @param A The address to validate.
- @param M Additional bits to assert to be zero.
-
-**/
-#define ASSERT_INVALID_PCI_SEGMENT_ADDRESS(A,M) \
- ASSERT (((A) & (0xffff0000f0000000ULL | (M))) == 0)
-
-/**
- Translate PCI Lib address into format of PCI Root Bridge I/O Protocol
-
- @param A The address that encodes the PCI Bus, Device, Function and
- Register.
-
-**/
-#define PCI_TO_PCI_ROOT_BRIDGE_IO_ADDRESS(A) \
- ((((UINT32)(A) << 4) & 0xff000000) | (((UINT32)(A) >> 4) & 0x00000700) | (((UINT32)(A) << 1) & 0x001f0000) | (LShiftU64((A) & 0xfff, 32)))
-
-#endif