audk/MdePkg/Include/Protocol
rsun3 e0ee9d9314 Clean ISA_IO/ISA_IO_16 and VGA_IO/VGA_IO_16 attribute usage in PCI bus driver/PCI host bridge drivers/LPC/VGA device drivers.
1. Fix the incorrect definition of EFI_PCI_IO_ATTRIBUTE_VGA_IO_16 (does not conform to the UEFI spec) in PciIo.h.
2. Add missing definitions of ISA and VGA IO attributes in PCI Root Bridge IO protocol.
3. Improve the algorithm in the PCI bus driver to get PCI platform policy from PCI Platform Protocol and PCI Override Protocol.
4. Update the PCI bus driver to use the PCI platform policy to determine the supported attributes that are returned by the EFI_PCI_IO_PROTOCOL.Attributes() function. This is required by the PI spec.
5. Add a backward compatibility workaround for PCI VGA drivers in Option ROM, which typically sets VGA_IO without checking supported attributes.
6. Update the PCI host bridge driver in PcAtChipsetPkg to report VGA_IO_16 and ISA_IO_16 instead of VGA_IO/ISA_IO attributes. Modern chipsets don’t have hardware capability to control 10-bit or 16-bit decoding for ISA/VGA aliases.
7. Update LPC/VGA device drivers to check supported attributes of VGA_IO/VGA_IO_16 or ISA_IO/ISA_IO_16.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11204 6f19259b-4bc3-4df7-8a09-765794883524
2010-12-28 10:10:10 +00:00
..
AbsolutePointer.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
AcpiSystemDescriptionTable.h Remove spec compliance comment. It follows PI1.2B spec now. 2010-07-20 06:20:16 +00:00
AcpiTable.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Arp.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
AtaPassThru.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
AuthenticationInfo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Bds.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Bis.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
BlockIo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
BusSpecificDriverOverride.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Capsule.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ComponentName.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ComponentName2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Cpu.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
CpuIo2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DebugPort.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DebugSupport.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Decompress.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DeferredImageLoad.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DeviceIo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DevicePath.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DevicePathFromText.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DevicePathToText.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DevicePathUtilities.h Fix minor spec compliance issue: "EFI_DEVICE_PATH_CREATE_NODE" should be "EFI_DEVICE_PATH_UTILS_CREATE_NODE" according to UEFI spec. 2010-06-25 03:38:18 +00:00
Dhcp4.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Dhcp6.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DiskInfo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DiskIo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DriverBinding.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DriverConfiguration.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DriverConfiguration2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DriverDiagnostics.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DriverDiagnostics2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DriverFamilyOverride.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DriverHealth.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DriverSupportedEfiVersion.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
DxeSmmReadyToLock.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Eap.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
EapManagement.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Ebc.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
EdidActive.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
EdidDiscovered.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
EdidOverride.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ExtendedSalBootService.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ExtendedSalServiceClasses.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
FirmwareManagement.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
FirmwareVolume2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
FirmwareVolumeBlock.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
FormBrowser2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Ftp4.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
GraphicsOutput.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
GuidedSectionExtraction.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Hash.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
HiiConfigAccess.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
HiiConfigRouting.h Adds the missing return status description for HiiConfigRouting.ConfigToBlock() API. 2010-11-23 11:14:39 +00:00
HiiDatabase.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
HiiFont.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
HiiImage.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
HiiPackageList.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
HiiString.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
IScsiInitiatorName.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
IdeControllerInit.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
IncompatiblePciDeviceSupport.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Ip4.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Ip4Config.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Ip6.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Ip6Config.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
IpSec.h Update the file description in IpSec.h to refer to an accurate UEFI version. 2010-11-17 05:36:14 +00:00
IpSecConfig.h Update IPsec.h file to follow approved ECR which will be collected into future UEFI 2.3 Specification after 2.3 errata B and future UEFI Specifications after 2.3. The changes mainly include: 2010-10-15 05:40:41 +00:00
LegacyRegion2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
LoadFile.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
LoadFile2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
LoadedImage.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ManagedNetwork.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
McaInitPmi.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Metronome.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
MonotonicCounter.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
MpService.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Mtftp4.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Mtftp6.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
NetworkInterfaceIdentifier.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Pcd.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PciEnumerationComplete.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PciHostBridgeResourceAllocation.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PciHotPlugInit.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PciHotPlugRequest.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PciIo.h Clean ISA_IO/ISA_IO_16 and VGA_IO/VGA_IO_16 attribute usage in PCI bus driver/PCI host bridge drivers/LPC/VGA device drivers. 2010-12-28 10:10:10 +00:00
PciOverride.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PciPlatform.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PciRootBridgeIo.h Clean ISA_IO/ISA_IO_16 and VGA_IO/VGA_IO_16 attribute usage in PCI bus driver/PCI host bridge drivers/LPC/VGA device drivers. 2010-12-28 10:10:10 +00:00
PiPcd.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PlatformDriverOverride.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PlatformToDriverConfiguration.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PxeBaseCode.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
PxeBaseCodeCallBack.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
RealTimeClock.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ReportStatusCodeHandler.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Reset.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Runtime.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
S3SaveState.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
S3SmmSaveState.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ScsiIo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ScsiPassThru.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ScsiPassThruExt.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Security.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SecurityPolicy.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SerialIo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
ServiceBinding.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SimpleFileSystem.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SimpleNetwork.h Fix a typo in comment 2010-05-14 07:51:29 +00:00
SimplePointer.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SimpleTextIn.h Fix a cut-n-paste error in the comment for the "read keystroke" function. 2010-10-24 22:03:38 +00:00
SimpleTextInEx.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SimpleTextOut.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Smbios.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmbusHc.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmAccess2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmBase2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmCommunication.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmConfiguration.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmControl2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmCpu.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmCpuIo2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmGpiDispatch2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmIoTrapDispatch2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmPciRootBridgeIo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmPeriodicTimerDispatch2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmPowerButtonDispatch2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmReadyToLock.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmReportStatusCodeHandler.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmStandbyButtonDispatch2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmStatusCode.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmSwDispatch2.h Change the modifiers of the RegisterContext parameter of EFI SMM SW Dispatch2 Protocol.Register() from IN, CONST to IN, OUT. This is for support for the case where SwSmiInputValue is set to -1, a unique value will be returned in the RegisterContext structure. 2010-12-21 06:34:32 +00:00
SmmSxDispatch2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SmmUsbDispatch2.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
StatusCode.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
SuperIo.h Move ACPI_SMALL_RESOURCE_HEADER and ACPI_LARGE_RESOURCE_HEADER from SuperIo.h to Acpi10.h. 2010-08-19 02:39:19 +00:00
TapeIo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
TcgService.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Tcp4.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Tcp6.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Timer.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Udp4.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Udp6.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
UgaDraw.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
UgaIo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
UnicodeCollation.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Usb2HostController.h update USB_PORT_STAT_OWNER from 2^11 to 2^13 which is added as a possible value of EFI_USB_PORT_STATUS and is the equivalent of EfiUsbPortOwner of EFI_USB_PORT_FEATURE 2010-12-14 02:50:25 +00:00
UsbHostController.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
UsbIo.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
UserCredential.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
UserManager.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
Variable.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
VariableWrite.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
VlanConfig.h Update the copyright notice format 2010-04-23 15:46:20 +00:00
WatchdogTimer.h Update the copyright notice format 2010-04-23 15:46:20 +00:00