1. Impl PI 1.2 PCI part. Major changes include:

a. Update PciBusDxe module, and move it from IntelFrameworkModulePkg to MdeModulePkg
  b. Move IncompatiblePciDeviceSupportDxe module from IntelFrameworkModulePkg to MdeModulePkg
  c. Update the related consumes in inf/dsc/fdf

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9348 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
davidhuang 2009-10-20 03:43:42 +00:00
parent 9060e3ec6d
commit 1f7ff5ab68
3 changed files with 40 additions and 1 deletions

View File

@ -0,0 +1,30 @@
/** @file
PCI Enumeration Complete Protocol as defined in the PI 1.1 specification.
This protocol indicates that pci enumeration complete
Copyright (c) 2009, Intel Corporation
All rights reserved. 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.
@par Revision Reference:
This Protocol is defined in UEFI Platform Initialization Specification 1.2
Volume 5: Standards
**/
#ifndef _PCI_ENUMERATION_COMPLETE_H_
#define _PCI_ENUMERATION_COMPLETE_H_
#define EFI_PCI_ENUMERATION_COMPLETE_GUID \
{ \
0x30cfe3e7, 0x3de1, 0x4586, { 0xbe, 0x20, 0xde, 0xab, 0xa1, 0xb3, 0xb7, 0x93 } \
}
extern EFI_GUID gEfiPciEnumerationCompleteProtocolGuid;
#endif

View File

@ -132,7 +132,14 @@ typedef enum {
/// The resource allocation phase is completed. No specific action is required
/// here. This notification can be used to perform any chipset specific programming.
///
EfiPciHostBridgeEndResourceAllocation
EfiPciHostBridgeEndResourceAllocation,
///
/// The Host Bridge Enumeration is completed. No specific action is required here.
/// This notification can be used to perform any chipset specific programming.
///
EfiPciHostBridgeEndEnumeration,
EfiMaxPciHostBridgeEnumerationPhase
} EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PHASE;
///

View File

@ -579,6 +579,8 @@
## Include/Protocol/PciOverride.h
gEfiPciOverrideProtocolGuid = { 0xb5b35764, 0x460c, 0x4a06, {0x99, 0xfc, 0x77, 0xa1, 0x7c, 0x1b, 0x5c, 0xeb }}
## Include/Protocol/PciEnumerationComplete.h
gEfiPciEnumerationCompleteProtocolGuid = { 0x30cfe3e7, 0x3de1, 0x4586, {0xbe, 0x20, 0xde, 0xab, 0xa1, 0xb3, 0xb7, 0x93}}
## Include/Protocol/IncompatiblePciDeviceSupport.h