2 Head file for BDS Platform specific code
4 Copyright (c) 2013-2015 Intel Corporation.
6 SPDX-License-Identifier: BSD-2-Clause-Patent
14 #include <Protocol/DevicePath.h>
15 #include <Library/DevicePathLib.h>
17 extern EFI_DEVICE_PATH_PROTOCOL
*gDeviceConnectOption
[];
19 #define PCI_DEVICE_PATH_NODE(Func, Dev) \
22 HARDWARE_DEVICE_PATH, \
25 (UINT8) (sizeof (PCI_DEVICE_PATH)), \
26 (UINT8) ((sizeof (PCI_DEVICE_PATH)) >> 8) \
33 #define PNPID_DEVICE_PATH_NODE(PnpId) \
39 (UINT8) (sizeof (ACPI_HID_DEVICE_PATH)), \
40 (UINT8) ((sizeof (ACPI_HID_DEVICE_PATH)) >> 8) \
43 EISA_PNP_ID((PnpId)), \
51 END_DEVICE_PATH_TYPE, \
52 END_ENTIRE_DEVICE_PATH_SUBTYPE, \
54 END_DEVICE_PATH_LENGTH, \
59 #define gPciRootBridge \
60 PNPID_DEVICE_PATH_NODE(0x0A03)
64 // Platform Root Bridge
67 ACPI_HID_DEVICE_PATH PciRootBridge
;
68 EFI_DEVICE_PATH_PROTOCOL End
;
69 } PLATFORM_ROOT_BRIDGE_DEVICE_PATH
;
73 ACPI_HID_DEVICE_PATH PciRootBridge
;
74 PCI_DEVICE_PATH IohDevice
;
75 EFI_DEVICE_PATH_PROTOCOL End
;
76 } IOH_PCI_USB_DEVICE_PATH
;