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

      2 #  This module produces EFI IPv4 Protocol and EFI IPv4 Service Binding Protocol.

      3 #

      4 #  This module produces EFI IPv4 Protocol upon EFI MNP Protocol and EFI ARP Protocol,

      5 #  to provide basic network IPv4 packet I/O services, which includes support for a

      6 #  subset of the Internet Control Message Protocol (ICMP) and may include support for

      7 #  the Internet Group Management Protocol (IGMP).

      8 #

      9 #  Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>

     10 #  This program and the accompanying materials

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

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

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

     14 #

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

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

     17 #

     18 #

     19 ##

     20 
     21 [Defines]
     22   INF_VERSION                    = 0x00010005
     23   BASE_NAME                      = Ip4Dxe
     24   MODULE_UNI_FILE                = Ip4Dxe.uni
     25   FILE_GUID                      = 9FB1A1F3-3B71-4324-B39A-745CBB015FFF
     26   MODULE_TYPE                    = UEFI_DRIVER
     27   VERSION_STRING                 = 1.0 
     28   ENTRY_POINT                    = Ip4DriverEntryPoint
     29   UNLOAD_IMAGE                   = NetLibDefaultUnload
     30 
     31 #

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

     33 #

     34 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC

     35 #

     36 #  DRIVER_BINDING                =  gIp4DriverBinding                        

     37 #  COMPONENT_NAME                =  gIp4ComponentName

     38 #  COMPONENT_NAME2               =  gIp4ComponentName2

     39 #

     40 
     41 [Sources]
     42   Ip4Driver.c
     43   Ip4Option.h
     44   Ip4Route.h
     45   Ip4If.c
     46   Ip4Igmp.h
     47   Ip4Output.c
     48   Ip4Icmp.c
     49   Ip4Igmp.c
     50   Ip4Impl.c
     51   Ip4Common.h
     52   Ip4Impl.h
     53   Ip4Driver.h
     54   Ip4Common.c
     55   Ip4If.h
     56   Ip4Option.c
     57   Ip4Output.h
     58   ComponentName.c
     59   Ip4Input.h
     60   Ip4Route.c
     61   Ip4Icmp.h
     62   Ip4Input.c
     63   Ip4Config2Impl.c
     64   Ip4Config2Impl.h
     65   Ip4Config2.vfr
     66   Ip4DxeStrings.uni
     67   Ip4NvData.h
     68   Ip4Config2Nv.h
     69   Ip4Config2Nv.c
     70 
     71 
     72 [Packages]
     73   MdePkg/MdePkg.dec
     74   MdeModulePkg/MdeModulePkg.dec
     75 
     76 [LibraryClasses]
     77   UefiLib
     78   BaseLib
     79   UefiBootServicesTableLib
     80   UefiDriverEntryPoint
     81   UefiRuntimeServicesTableLib
     82   DebugLib
     83   NetLib
     84   DpcLib
     85   HiiLib
     86   PrintLib
     87   DevicePathLib
     88   UefiHiiServicesLib
     89 
     90 [Protocols]
     91   ## BY_START

     92   ## UNDEFINED # variable

     93   gEfiIp4ServiceBindingProtocolGuid
     94   gEfiIp4ProtocolGuid                           ## BY_START

     95   gEfiManagedNetworkServiceBindingProtocolGuid  ## TO_START

     96   gEfiManagedNetworkProtocolGuid                ## TO_START

     97   gEfiArpServiceBindingProtocolGuid             ## TO_START

     98   gEfiIp4Config2ProtocolGuid                    ## BY_START

     99   gEfiArpProtocolGuid                           ## TO_START

    100   gEfiDhcp4ServiceBindingProtocolGuid           ## TO_START

    101   gEfiDhcp4ProtocolGuid                         ## TO_START

    102   gEfiIpSec2ProtocolGuid                        ## SOMETIMES_CONSUMES

    103   gEfiHiiConfigAccessProtocolGuid               ## BY_START

    104   gEfiDevicePathProtocolGuid                    ## TO_START

    105   
    106 [Guids]
    107   ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch   EFI_NIC_IP4_CONFIG_VARIABLE

    108   ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE

    109   ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData     EFI_NIC_IP4_CONFIG_VARIABLE

    110   ## SOMETIMES_CONSUMES ## HII

    111   gIp4Config2NvDataGuid
    112 
    113 [UserExtensions.TianoCore."ExtraFiles"]
    114   Ip4DxeExtra.uni
    115 
    116