IsaBus
    DXE_DRIVER
    240612B5-A063-11d4-9A3A-0090273FC14D
    1.0
    Component description file for IsaBus module.
    Discovers all the ISA Controllers and their resources by using the ISA PnP
      Protocol, produces an instance of the ISA I/O Protocol for every ISA
      Controller found, loads and initializes all ISA Device Drivers, matches ISA
      Device Drivers with their respective ISA Controllers in a deterministic
      manner, and informs a ISA Device Driver when it is to start managing an ISA
      Controller.
    Copyright (c) 2006 - 2007, 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.
    
    FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052
  
  
    IA32 X64 IPF EBC
    false
    IsaBus
  
  
    
      DebugLib
    
    
      UefiDriverModelLib
    
    
      UefiDriverEntryPoint
    
    
      UefiLib
    
    
      DevicePathLib
    
    
      BaseMemoryLib
    
    
      MemoryAllocationLib
    
    
      UefiBootServicesTableLib
    
    
      ReportStatusCodeLib
    
    
      BootScriptLib
    
    
      PcdLib
    
  
  
    ComponentName.h
    IsaAcpi.h
    IsaBus.h
    IsaIo.h
    IsaBus.c
    IsaIo.c
    ComponentName.c
  
  
    
    
    
  
  
    
      gEfiGenericMemTestProtocolGuid
    
    
      gEfiDevicePathProtocolGuid
    
    
      gEfiPciIoProtocolGuid
    
    
      gEfiIsaAcpiProtocolGuid
    
    
      gEfiIsaIoProtocolGuid
    
  
  
    
      gEfiStatusCodeSpecificDataGuid
    
  
  
    EFI_SPECIFICATION_VERSION 0x00020000
    EDK_RELEASE_VERSION 0x00020000
    
      gIsaBusControllerDriver
      gIsaBusComponentName
    
  
  
    
      PcdIsaBusSupportIsaMemory
      gEfiIntelFrameworkModulePkgTokenSpaceGuid
      TRUE
      This feature flag is used to enable the implementation for interface 
      _EFI_ISA_IO_PROTOCOL.Mem.Read, _EFI_ISA_IO_PROTOCOL.Mem.Write and _EFI_ISA_IO_PROTOCOL.CopyMem. 
      If it is unset, these interfaces will return EFI_UNSUPPORTED. When it is disabled, 
      it is will save code size if a platform does not have ISA device with ISA memory.
    
    
      PcdIsaBusSupportDma
      gEfiIntelFrameworkModulePkgTokenSpaceGuid
      TRUE
      This feature flag is used to enable the implementation for interface 
      _EFI_ISA_IO_PROTOCOL.AllocateBuffer, _EFI_ISA_IO_PROTOCOL.FreeBuffer, _EFI_ISA_IO_PROTOCOL.Map 
      and _EFI_ISA_IO_PROTOCOL.UnMap. If it is unset, these interfaces will return EFI_UNSUPPORTED. 
      It is useful to save code size if a platform does not have ISA device which did DMA transfer.
    
    
      PcdIsaBusOnlySupportSlaveDma
      gEfiIntelFrameworkModulePkgTokenSpaceGuid
      FALSE
      This feature flag is used to enable the implementation for interface 
      _EFI_ISA_IO_PROTOCOL.Map and _EFI_ISA_IO_PROTOCOL.UnMap to only support Slave DMA 
      transfers. In addition, unsetting this feature flag also make AllocateBuffer() and 
      FreeBuffer() to return EFI_UNSUPPORTED. It is useful to save code size if a platform have only 
      ISA device to do slave DMA R/W transfer. This flag is only effective when PcdIsaBusSupportDma 
      is set to TRUE. If PcdIsaBusSupportDma is set to FALSE, Map() and UnMap() will simply 
      return EFI_UNSUPPORTED. Please check description for PcdIsaBusSupportDma for details.