audk/OptionRomPkg
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
..
AtapiPassThruDxe Refine some code to make code run safely. 2010-09-20 03:20:56 +00:00
CirrusLogic5430Dxe 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
UndiRuntimeDxe Refine some code to make code run safely. 2010-09-20 03:20:56 +00:00
OptionRomPkg.dec Update the copyright notice format 2010-04-24 12:03:22 +00:00
OptionRomPkg.dsc Clean up package/platform DSC files by the following steps: 2010-05-21 02:49:38 +00:00
ReadMe.txt Add preparation for FAR release. 2007-12-21 03:27:03 +00:00

ReadMe.txt

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

AtapiPassThru:
  For now, AtapiPassThru driver in this package is to test Scsi Bus support:
  ScsiBus driver should support both/either ScsiPassThru and ExtScsiPassThru
  installed on a controller handle.
   
  AtapiPassThru driver in this package can selectively produce ScsiPassThru
  and/or ExtScsiPassThru protocol based on feature flags of PcdSupportScsiPassThru
  and PcdSupportExtScsiPassThru.

CirrusLogic5430:
  Sample implementation of UGA Draw or Graphics Output Protocol for the Cirrus
  Logic 5430 family of PCI video card. It provides reference code for the GOP/UGA,
  Component Name (2), EFI driver supported Verison protocol.

Build Validation:
MYTOOLS(VS2005) IA32 X64 IPF EBC
ICC             IA32 X64 IPF
CYGWINGCC       IA32 X64