Ip4Dxe.inf 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  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 - 2018, Intel Corporation. All rights reserved.<BR>
  10. # SPDX-License-Identifier: BSD-2-Clause-Patent
  11. #
  12. #
  13. ##
  14. [Defines]
  15. INF_VERSION = 0x00010005
  16. BASE_NAME = Ip4Dxe
  17. MODULE_UNI_FILE = Ip4Dxe.uni
  18. FILE_GUID = 9FB1A1F3-3B71-4324-B39A-745CBB015FFF
  19. MODULE_TYPE = UEFI_DRIVER
  20. VERSION_STRING = 1.0
  21. ENTRY_POINT = Ip4DriverEntryPoint
  22. UNLOAD_IMAGE = NetLibDefaultUnload
  23. #
  24. # The following information is for reference only and not required by the build tools.
  25. #
  26. # VALID_ARCHITECTURES = IA32 X64 EBC
  27. #
  28. # DRIVER_BINDING = gIp4DriverBinding
  29. # COMPONENT_NAME = gIp4ComponentName
  30. # COMPONENT_NAME2 = gIp4ComponentName2
  31. #
  32. [Sources]
  33. Ip4Driver.c
  34. Ip4Option.h
  35. Ip4Route.h
  36. Ip4If.c
  37. Ip4Igmp.h
  38. Ip4Output.c
  39. Ip4Icmp.c
  40. Ip4Igmp.c
  41. Ip4Impl.c
  42. Ip4Common.h
  43. Ip4Impl.h
  44. Ip4Driver.h
  45. Ip4Common.c
  46. Ip4If.h
  47. Ip4Option.c
  48. Ip4Output.h
  49. ComponentName.c
  50. Ip4Input.h
  51. Ip4Route.c
  52. Ip4Icmp.h
  53. Ip4Input.c
  54. Ip4Config2Impl.c
  55. Ip4Config2Impl.h
  56. Ip4Config2.vfr
  57. Ip4DxeStrings.uni
  58. Ip4NvData.h
  59. Ip4Config2Nv.h
  60. Ip4Config2Nv.c
  61. [Packages]
  62. MdePkg/MdePkg.dec
  63. MdeModulePkg/MdeModulePkg.dec
  64. NetworkPkg/NetworkPkg.dec
  65. [LibraryClasses]
  66. UefiLib
  67. BaseLib
  68. UefiBootServicesTableLib
  69. UefiDriverEntryPoint
  70. UefiRuntimeServicesTableLib
  71. DebugLib
  72. NetLib
  73. DpcLib
  74. HiiLib
  75. PrintLib
  76. DevicePathLib
  77. UefiHiiServicesLib
  78. [Protocols]
  79. ## BY_START
  80. ## UNDEFINED # variable
  81. gEfiIp4ServiceBindingProtocolGuid
  82. gEfiIp4ProtocolGuid ## BY_START
  83. gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START
  84. gEfiManagedNetworkProtocolGuid ## TO_START
  85. gEfiArpServiceBindingProtocolGuid ## TO_START
  86. gEfiIp4Config2ProtocolGuid ## BY_START
  87. gEfiArpProtocolGuid ## TO_START
  88. gEfiDhcp4ServiceBindingProtocolGuid ## TO_START
  89. gEfiDhcp4ProtocolGuid ## TO_START
  90. gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES
  91. gEfiHiiConfigAccessProtocolGuid ## BY_START
  92. gEfiDevicePathProtocolGuid ## TO_START
  93. [Guids]
  94. ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch EFI_NIC_IP4_CONFIG_VARIABLE
  95. ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE
  96. ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData EFI_NIC_IP4_CONFIG_VARIABLE
  97. ## SOMETIMES_CONSUMES ## HII
  98. gIp4Config2NvDataGuid
  99. [UserExtensions.TianoCore."ExtraFiles"]
  100. Ip4DxeExtra.uni