HttpDxe.inf 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. ## @file
  2. # Implementation of EFI HTTP protocol interfaces.
  3. #
  4. # Copyright (c) 2015 - 2021, Intel Corporation. All rights reserved.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. #
  9. ##
  10. [Defines]
  11. INF_VERSION = 0x00010005
  12. BASE_NAME = HttpDxe
  13. FILE_GUID = 2366c20f-e15a-11e3-8bf1-e4115b28bc50
  14. MODULE_TYPE = UEFI_DRIVER
  15. VERSION_STRING = 1.0
  16. ENTRY_POINT = HttpDxeDriverEntryPoint
  17. UNLOAD_IMAGE = NetLibDefaultUnload
  18. MODULE_UNI_FILE = HttpDxe.uni
  19. [Packages]
  20. MdePkg/MdePkg.dec
  21. NetworkPkg/NetworkPkg.dec
  22. [Sources]
  23. ComponentName.h
  24. ComponentName.c
  25. HttpDns.h
  26. HttpDns.c
  27. HttpDriver.h
  28. HttpDriver.c
  29. HttpImpl.h
  30. HttpImpl.c
  31. HttpProto.h
  32. HttpProto.c
  33. HttpsSupport.h
  34. HttpsSupport.c
  35. [LibraryClasses]
  36. UefiDriverEntryPoint
  37. UefiBootServicesTableLib
  38. UefiRuntimeServicesTableLib
  39. MemoryAllocationLib
  40. BaseLib
  41. UefiLib
  42. DebugLib
  43. NetLib
  44. HttpLib
  45. DpcLib
  46. [Protocols]
  47. gEfiHttpServiceBindingProtocolGuid ## BY_START
  48. gEfiHttpProtocolGuid ## BY_START
  49. gEfiHttpUtilitiesProtocolGuid ## CONSUMES
  50. gEfiTcp4ServiceBindingProtocolGuid ## TO_START
  51. gEfiTcp4ProtocolGuid ## TO_START
  52. gEfiTcp6ServiceBindingProtocolGuid ## TO_START
  53. gEfiTcp6ProtocolGuid ## TO_START
  54. gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  55. gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES
  56. gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  57. gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES
  58. gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES
  59. gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES
  60. gEfiTlsServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  61. gEfiTlsProtocolGuid ## SOMETIMES_CONSUMES
  62. gEfiTlsConfigurationProtocolGuid ## SOMETIMES_CONSUMES
  63. gEdkiiHttpCallbackProtocolGuid ## SOMETIMES_CONSUMES
  64. [Guids]
  65. gEfiTlsCaCertificateGuid ## SOMETIMES_CONSUMES ## Variable:L"TlsCaCertificate"
  66. gEdkiiHttpTlsCipherListGuid ## SOMETIMES_CONSUMES ## Variable:L"HttpTlsCipherList"
  67. gEfiCertX509Guid ## SOMETIMES_CONSUMES ## GUID # Check the cert type
  68. [Pcd]
  69. gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections ## CONSUMES
  70. gEfiNetworkPkgTokenSpaceGuid.PcdHttpIoTimeout ## CONSUMES
  71. gEfiNetworkPkgTokenSpaceGuid.PcdHttpDnsRetryInterval ## CONSUMES
  72. gEfiNetworkPkgTokenSpaceGuid.PcdHttpDnsRetryCount ## CONSUMES
  73. [UserExtensions.TianoCore."ExtraFiles"]
  74. HttpDxeExtra.uni