Retire PciHotplugDeviceGuid.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8482 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
mdkinney
2009-06-05 17:42:09 +00:00
parent 0d654ba433
commit 0170af58e0
7 changed files with 0 additions and 134 deletions

View File

@@ -23,7 +23,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#include <Protocol/PciHostBridgeResourceAllocation.h>
#include <Protocol/PciIo.h>
#include <Protocol/LoadFile2.h>
#include <Guid/PciHotplugDevice.h>
#include <Protocol/PciRootBridgeIo.h>
#include <Protocol/PciHotPlugRequest.h>
#include <Protocol/DevicePath.h>

View File

@@ -89,8 +89,6 @@
[Guids]
gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED System Table
gEfiPciHotplugDeviceGuid # PRIVATE
gEfiPciOptionRomTableGuid # SOMETIMES_CONSUMED
[Protocols]
gEfiPciHotPlugRequestProtocolGuid # PROTOCOL ALWAYS_PRODUCED

View File

@@ -378,12 +378,6 @@ RegisterPciDevice (
return Status;
}
//
// Install Pccard Hotplug GUID for Pccard device so that
// to notify CardBus driver to stop the device when de-register happens
//
InstallPciHotplugGuid (PciIoDevice);
if (Handle != NULL) {
*Handle = PciIoDevice->Handle;
}
@@ -505,10 +499,6 @@ DeRegisterPciDevice (
CurrentLink = CurrentLink->ForwardLink;
}
}
//
// Uninstall Pccard Hotplug GUID for Pccard device
//
UninstallPciHotplugGuid (PciIoDevice);
//
// Close the child handle

View File

@@ -45,76 +45,6 @@ InstallHotPlugRequestProtocol (
);
}
/**
Install protocol gEfiPciHotplugDeviceGuid into hotplug device
instance.
@param PciIoDevice hotplug device instance.
**/
VOID
InstallPciHotplugGuid (
IN PCI_IO_DEVICE *PciIoDevice
)
{
EFI_STATUS Status;
if (!FeaturePcdGet (PcdPciBusHotplugDeviceSupport)) {
return;
}
if (IS_CARDBUS_BRIDGE (&PciIoDevice->Parent->Pci)) {
Status = gBS->InstallProtocolInterface (
&PciIoDevice->Handle,
&gEfiPciHotplugDeviceGuid,
EFI_NATIVE_INTERFACE,
NULL
);
ASSERT_EFI_ERROR (Status);
}
}
/**
UnInstall protocol gEfiPciHotplugDeviceGuid into hotplug device
instance.
@param PciIoDevice hotplug device instance.
**/
VOID
UninstallPciHotplugGuid (
IN PCI_IO_DEVICE *PciIoDevice
)
{
EFI_STATUS Status;
if (!FeaturePcdGet (PcdPciBusHotplugDeviceSupport)) {
return;
}
Status = gBS->OpenProtocol (
PciIoDevice->Handle,
&gEfiPciHotplugDeviceGuid,
NULL,
NULL,
NULL,
EFI_OPEN_PROTOCOL_TEST_PROTOCOL
);
if (Status == EFI_SUCCESS) {
//
// This may triger CardBus driver to stop for
// Pccard devices opened the GUID via BY_DRIVER
//
Status = gBS->UninstallProtocolInterface (
PciIoDevice->Handle,
&gEfiPciHotplugDeviceGuid,
NULL
);
}
}
/**
Retrieve the BAR information via PciIo interface.

View File

@@ -58,30 +58,6 @@ InstallHotPlugRequestProtocol (
IN EFI_STATUS *Status
);
/**
Install protocol gEfiPciHotplugDeviceGuid into hotplug device
instance.
@param PciIoDevice hotplug device instance.
**/
VOID
InstallPciHotplugGuid (
IN PCI_IO_DEVICE *PciIoDevice
);
/**
UnInstall protocol gEfiPciHotplugDeviceGuid into hotplug device
instance.
@param PciIoDevice hotplug device instance.
**/
VOID
UninstallPciHotplugGuid (
IN PCI_IO_DEVICE *PciIoDevice
);
/**
Retrieve the BAR information via PciIo interface.