HttpDxe.inf 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. ## @file
  2. # Implementation of EFI HTTP protocol interfaces.
  3. #
  4. # Copyright (c) 2015 - 2018, 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. MdeModulePkg/MdeModulePkg.dec
  22. NetworkPkg/NetworkPkg.dec
  23. [Sources]
  24. ComponentName.h
  25. ComponentName.c
  26. HttpDns.h
  27. HttpDns.c
  28. HttpDriver.h
  29. HttpDriver.c
  30. HttpImpl.h
  31. HttpImpl.c
  32. HttpProto.h
  33. HttpProto.c
  34. HttpsSupport.h
  35. HttpsSupport.c
  36. [LibraryClasses]
  37. UefiDriverEntryPoint
  38. UefiBootServicesTableLib
  39. UefiRuntimeServicesTableLib
  40. MemoryAllocationLib
  41. BaseLib
  42. UefiLib
  43. DebugLib
  44. NetLib
  45. HttpLib
  46. DpcLib
  47. [Protocols]
  48. gEfiHttpServiceBindingProtocolGuid ## BY_START
  49. gEfiHttpProtocolGuid ## BY_START
  50. gEfiHttpUtilitiesProtocolGuid ## CONSUMES
  51. gEfiTcp4ServiceBindingProtocolGuid ## TO_START
  52. gEfiTcp4ProtocolGuid ## TO_START
  53. gEfiTcp6ServiceBindingProtocolGuid ## TO_START
  54. gEfiTcp6ProtocolGuid ## TO_START
  55. gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  56. gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES
  57. gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  58. gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES
  59. gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES
  60. gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES
  61. gEfiTlsServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
  62. gEfiTlsProtocolGuid ## SOMETIMES_CONSUMES
  63. gEfiTlsConfigurationProtocolGuid ## 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. [UserExtensions.TianoCore."ExtraFiles"]
  71. HttpDxeExtra.uni