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

      2 #  Basic IPv6 packet I/O Service.

      3 #   

      4 #  This module provides basic network IPv6 packet I/O services which includes support for 

      5 #  Neighbor Discovery Protocol (ND), Multicast Listener Discovery Protocol (MLD), 

      6 #  and a subset of the Internet Control Message Protocol (ICMPv6). This driver 

      7 #  also provides the mechanism to set and get various types of configurations for

      8 #  the EFI IPv6 network stack.

      9 #

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

     11 #

     12 #  This program and the accompanying materials

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

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

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

     16 #

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

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

     19 #

     20 ##

     21 
     22 [Defines]
     23   INF_VERSION                    = 0x00010005
     24   BASE_NAME                      = Ip6Dxe
     25   FILE_GUID                      = 5BEDB5CC-D830-4eb2-8742-2D4CC9B54F2C
     26   MODULE_TYPE                    = UEFI_DRIVER
     27   VERSION_STRING                 = 1.0
     28   ENTRY_POINT                    = Ip6DriverEntryPoint
     29   UNLOAD_IMAGE                   = NetLibDefaultUnload
     30   MODULE_UNI_FILE                = Ip6Dxe.uni
     31 
     32 #

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

     34 #

     35 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC

     36 #

     37 #  DRIVER_BINDING                =  gIp6DriverBinding

     38 #  COMPONENT_NAME                =  gIp6ComponentName

     39 #  COMPONENT_NAME2               =  gIp6ComponentName2

     40 #

     41 
     42 [Sources]
     43   Ip6Output.h
     44   Ip6Option.h
     45   Ip6Input.h
     46   Ip6Nd.h
     47   Ip6Mld.h
     48   Ip6Impl.c
     49   Ip6Driver.c
     50   ComponentName.c
     51   Ip6Nd.c
     52   Ip6Input.c
     53   Ip6ConfigImpl.c
     54   Ip6ConfigImpl.h
     55   Ip6Impl.h
     56   Ip6Option.c
     57   Ip6If.h
     58   Ip6Icmp.h
     59   Ip6Mld.c
     60   Ip6Common.c
     61   Ip6Route.c
     62   Ip6If.c
     63   Ip6Driver.h
     64   Ip6Output.c
     65   Ip6Icmp.c
     66   Ip6Common.h
     67   Ip6Route.h
     68   Ip6DxeStrings.uni
     69   Ip6NvData.h
     70   Ip6ConfigNv.c
     71   Ip6ConfigNv.h
     72   Ip6Config.vfr
     73 
     74 [Packages]
     75   MdePkg/MdePkg.dec
     76   MdeModulePkg/MdeModulePkg.dec
     77   NetworkPkg/NetworkPkg.dec
     78 
     79 [LibraryClasses]
     80   BaseLib
     81   BaseMemoryLib
     82   DevicePathLib
     83   HiiLib
     84   UefiHiiServicesLib
     85   PrintLib
     86   MemoryAllocationLib
     87   UefiBootServicesTableLib
     88   UefiDriverEntryPoint
     89   UefiRuntimeServicesTableLib
     90   UefiLib
     91   DebugLib
     92   NetLib
     93   DpcLib
     94 
     95 [Protocols]
     96   gEfiManagedNetworkServiceBindingProtocolGuid     ## TO_START

     97   gEfiManagedNetworkProtocolGuid                   ## TO_START

     98   gEfiIp6ServiceBindingProtocolGuid                ## BY_START

     99   gEfiIp6ProtocolGuid                              ## BY_START

    100   gEfiIp6ConfigProtocolGuid                        ## BY_START

    101   gEfiDhcp6ServiceBindingProtocolGuid              ## SOMETIMES_CONSUMES

    102   gEfiDhcp6ProtocolGuid                            ## SOMETIMES_CONSUMES

    103   gEfiIpSec2ProtocolGuid                           ## SOMETIMES_CONSUMES

    104   gEfiHiiConfigAccessProtocolGuid                  ## SOMETIMES_CONSUMES

    105 
    106 [Guids]
    107   ## SOMETIMES_CONSUMES ## HII

    108   gEfiIfrTianoGuid
    109   ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch   mIp6ConfigStorageName

    110   ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mIp6ConfigStorageName

    111   ## SOMETIMES_PRODUCES ## UNDEFINED # HiiAddPackages        Ip6DxeStrings Ip6ConfigBin

    112   ## SOMETIMES_CONSUMES ## UNDEFINED # HiiUpdateForm

    113   ## SOMETIMES_CONSUMES ## HII

    114   gIp6ConfigNvDataGuid
    115 [UserExtensions.TianoCore."ExtraFiles"]
    116   Ip6DxeExtra.uni
    117