Home | History | Annotate | Download | only in IdeBusDxe
      1 ## @file

      2 # IDE bus driver.

      3 #

      4 # This driver will enumerate IDE device and export the blockIo protocol for every device.

      5 #

      6 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>

      7 #

      8 #  This program and the accompanying materials

      9 #  are licensed and made available under the terms and conditions of the BSD License

     10 #  which accompanies this distribution. The full text of the license may be found at

     11 #  http://opensource.org/licenses/bsd-license.php

     12 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     13 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     14 #

     15 #

     16 ##

     17 
     18 [Defines]
     19   INF_VERSION                    = 0x00010005
     20   BASE_NAME                      = IdeBusDxe
     21   MODULE_UNI_FILE                = IdeBusDxe.uni
     22   FILE_GUID                      = 69FD8E47-A161-4550-B01A-5594CEB2B2B2
     23   MODULE_TYPE                    = UEFI_DRIVER
     24   VERSION_STRING                 = 1.0
     25   ENTRY_POINT                    = InitializeIdeBus
     26 
     27 #

     28 # The following information is for reference only and not required by the build tools.

     29 #

     30 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC

     31 #

     32 #  DRIVER_BINDING                =  gIDEBusDriverBinding                         

     33 #  COMPONENT_NAME                =  gIDEBusComponentName

     34 #  COMPONENT_NAME2               =  gIDEBusComponentName2                         

     35 #  Variable Guid C Name: gConfigurationGuid Variable Name: L"Configuration"

     36 #

     37 #

     38 
     39 [Sources]
     40   DriverDiagnostics.c
     41   DriverConfiguration.c
     42   ComponentName.h
     43   ComponentName.c
     44   Atapi.c
     45   Ata.c
     46   Ide.c
     47   IdeBus.c
     48   IdeData.h
     49   Ide.h
     50   IdeBus.h
     51 
     52 
     53 [Packages]
     54   MdePkg/MdePkg.dec
     55   IntelFrameworkPkg/IntelFrameworkPkg.dec
     56   IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec  
     57 
     58 
     59 [LibraryClasses]
     60   DevicePathLib
     61   UefiRuntimeServicesTableLib
     62   UefiBootServicesTableLib
     63   PerformanceLib
     64   MemoryAllocationLib
     65   ReportStatusCodeLib
     66   BaseMemoryLib
     67   UefiLib
     68   BaseLib
     69   UefiDriverEntryPoint
     70   DebugLib
     71 
     72 
     73 [Guids]
     74   gEfiDiskInfoIdeInterfaceGuid                  ## SOMETIMES_PRODUCES ## UNDEFINED # DiskInfo Interface Guid

     75   gEfiEventExitBootServicesGuid                 ## CONSUMES  ## Event

     76 
     77 
     78 [Protocols]
     79   gEfiDiskInfoProtocolGuid                      ## BY_START

     80   gEfiBlockIoProtocolGuid                       ## BY_START

     81   gEfiIdeControllerInitProtocolGuid             ## TO_START

     82   gEfiPciIoProtocolGuid                         ## TO_START

     83   ## TO_START

     84   ## BY_START

     85   gEfiDevicePathProtocolGuid
     86 
     87 [UserExtensions.TianoCore."ExtraFiles"]
     88   IdeBusDxeExtra.uni
     89