Ip6Dxe.inf 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  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 - 2018, Intel Corporation. All rights reserved.<BR>
  11. #
  12. # SPDX-License-Identifier: BSD-2-Clause-Patent
  13. #
  14. ##
  15. [Defines]
  16. INF_VERSION = 0x00010005
  17. BASE_NAME = Ip6Dxe
  18. FILE_GUID = 5BEDB5CC-D830-4eb2-8742-2D4CC9B54F2C
  19. MODULE_TYPE = UEFI_DRIVER
  20. VERSION_STRING = 1.0
  21. ENTRY_POINT = Ip6DriverEntryPoint
  22. UNLOAD_IMAGE = NetLibDefaultUnload
  23. MODULE_UNI_FILE = Ip6Dxe.uni
  24. #
  25. # The following information is for reference only and not required by the build tools.
  26. #
  27. # VALID_ARCHITECTURES = IA32 X64 EBC
  28. #
  29. # DRIVER_BINDING = gIp6DriverBinding
  30. # COMPONENT_NAME = gIp6ComponentName
  31. # COMPONENT_NAME2 = gIp6ComponentName2
  32. #
  33. [Sources]
  34. Ip6Output.h
  35. Ip6Option.h
  36. Ip6Input.h
  37. Ip6Nd.h
  38. Ip6Mld.h
  39. Ip6Impl.c
  40. Ip6Driver.c
  41. ComponentName.c
  42. Ip6Nd.c
  43. Ip6Input.c
  44. Ip6ConfigImpl.c
  45. Ip6ConfigImpl.h
  46. Ip6Impl.h
  47. Ip6Option.c
  48. Ip6If.h
  49. Ip6Icmp.h
  50. Ip6Mld.c
  51. Ip6Common.c
  52. Ip6Route.c
  53. Ip6If.c
  54. Ip6Driver.h
  55. Ip6Output.c
  56. Ip6Icmp.c
  57. Ip6Common.h
  58. Ip6Route.h
  59. Ip6DxeStrings.uni
  60. Ip6NvData.h
  61. Ip6ConfigNv.c
  62. Ip6ConfigNv.h
  63. Ip6Config.vfr
  64. [Packages]
  65. MdePkg/MdePkg.dec
  66. MdeModulePkg/MdeModulePkg.dec
  67. NetworkPkg/NetworkPkg.dec
  68. [LibraryClasses]
  69. BaseLib
  70. BaseMemoryLib
  71. DevicePathLib
  72. HiiLib
  73. UefiHiiServicesLib
  74. PrintLib
  75. MemoryAllocationLib
  76. UefiBootServicesTableLib
  77. UefiDriverEntryPoint
  78. UefiRuntimeServicesTableLib
  79. UefiLib
  80. DebugLib
  81. NetLib
  82. DpcLib
  83. [Protocols]
  84. gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START
  85. gEfiManagedNetworkProtocolGuid ## TO_START
  86. gEfiIp6ServiceBindingProtocolGuid ## BY_START
  87. gEfiIp6ProtocolGuid ## BY_START
  88. gEfiIp6ConfigProtocolGuid ## BY_START
  89. gEfiDhcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  90. gEfiDhcp6ProtocolGuid ## SOMETIMES_CONSUMES
  91. gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES
  92. gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES
  93. [Guids]
  94. ## SOMETIMES_CONSUMES ## HII
  95. gEfiIfrTianoGuid
  96. ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mIp6ConfigStorageName
  97. ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mIp6ConfigStorageName
  98. ## SOMETIMES_PRODUCES ## UNDEFINED # HiiAddPackages Ip6DxeStrings Ip6ConfigBin
  99. ## SOMETIMES_CONSUMES ## UNDEFINED # HiiUpdateForm
  100. ## SOMETIMES_CONSUMES ## HII
  101. gIp6ConfigNvDataGuid
  102. [UserExtensions.TianoCore."ExtraFiles"]
  103. Ip6DxeExtra.uni