[edk2] [Patch][edk2-platforms/devel-MinnowBoardMax-UDK2017] Enabled HTTPS boot

Guo, Mang posted 1 patch 5 years, 10 months ago
Failed in applying to current master (apply log)
Vlv2TbltDevicePkg/PlatformPkg.fdf       | 9 +++++++--
Vlv2TbltDevicePkg/PlatformPkgConfig.dsc | 3 ++-
Vlv2TbltDevicePkg/PlatformPkgGcc.fdf    | 7 ++++++-
Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc | 5 +++++
Vlv2TbltDevicePkg/PlatformPkgIA32.dsc   | 6 ++++++
Vlv2TbltDevicePkg/PlatformPkgX64.dsc    | 6 ++++++
6 files changed, 32 insertions(+), 4 deletions(-)
[edk2] [Patch][edk2-platforms/devel-MinnowBoardMax-UDK2017] Enabled HTTPS boot
Posted by Guo, Mang 5 years, 10 months ago
Added HTTPS boot support on MinnowBoard Max. This feature is controlled by NETWORK_TLS_ENABLE and the default value is FALSE.

Cc: zwei4 <david.wei@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Guo Mang <mang.guo@intel.com>
---
 Vlv2TbltDevicePkg/PlatformPkg.fdf       | 9 +++++++--
 Vlv2TbltDevicePkg/PlatformPkgConfig.dsc | 3 ++-
 Vlv2TbltDevicePkg/PlatformPkgGcc.fdf    | 7 ++++++-
 Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc | 5 +++++
 Vlv2TbltDevicePkg/PlatformPkgIA32.dsc   | 6 ++++++
 Vlv2TbltDevicePkg/PlatformPkgX64.dsc    | 6 ++++++
 6 files changed, 32 insertions(+), 4 deletions(-)

diff --git a/Vlv2TbltDevicePkg/PlatformPkg.fdf b/Vlv2TbltDevicePkg/PlatformPkg.fdf
index 84bc7db..444670b 100644
--- a/Vlv2TbltDevicePkg/PlatformPkg.fdf
+++ b/Vlv2TbltDevicePkg/PlatformPkg.fdf
@@ -732,12 +732,17 @@ FILE FREEFORM = 878AC2CC-5343-46F2-B563-51F89DAF56BA {
   INF  MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf
   INF  MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf
   INF  MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf
-!if $(HTTP_BOOT_SUPPORT) == TRUE
+  !if $(HTTP_BOOT_SUPPORT) == TRUE
   INF NetworkPkg\HttpDxe\HttpDxe.inf
   INF NetworkPkg\HttpBootDxe\HttpBootDxe.inf
   INF NetworkPkg\HttpUtilitiesDxe\HttpUtilitiesDxe.inf
   INF NetworkPkg\DnsDxe\DnsDxe.inf
-!endif
+  !if $(NETWORK_TLS_ENABLE) == TRUE
+    INF  NetworkPkg/TlsDxe/TlsDxe.inf
+    INF  NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf
+  !endif
+  INF RuleOverride = DRIVER_ACPITABLE MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf
+  !endif
   !if $(NETWORK_IP6_ENABLE) == TRUE
   INF  NetworkPkg/Ip6Dxe/Ip6Dxe.inf
   INF  NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf
diff --git a/Vlv2TbltDevicePkg/PlatformPkgConfig.dsc b/Vlv2TbltDevicePkg/PlatformPkgConfig.dsc
index ad1ed4d..a73f881 100644
--- a/Vlv2TbltDevicePkg/PlatformPkgConfig.dsc
+++ b/Vlv2TbltDevicePkg/PlatformPkgConfig.dsc
@@ -93,4 +93,5 @@ DEFINE ESRT_ENABLE       = TRUE
 #
  DEFINE SOURCE_DEBUG_ENABLE     = FALSE
 
-DEFINE HTTP_BOOT_SUPPORT = FALSE
\ No newline at end of file
+DEFINE HTTP_BOOT_SUPPORT = FALSE
+DEFINE NETWORK_TLS_ENABLE = FALSE
\ No newline at end of file
diff --git a/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf b/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf
index 2c1a283..404a87a 100644
--- a/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf
+++ b/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf
@@ -690,7 +690,12 @@ FILE FREEFORM = 878AC2CC-5343-46F2-B563-51F89DAF56BA {
   INF NetworkPkg/HttpBootDxe/HttpBootDxe.inf
   INF NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.inf
   INF NetworkPkg/DnsDxe/DnsDxe.inf
-!endif
+  !if $(NETWORK_TLS_ENABLE) == TRUE
+    INF  NetworkPkg/TlsDxe/TlsDxe.inf
+    INF  NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf
+  !endif
+  INF RuleOverride = DRIVER_ACPITABLE MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf
+  !endif
   !if $(NETWORK_IP6_ENABLE) == TRUE
   INF  NetworkPkg/Ip6Dxe/Ip6Dxe.inf
   INF  NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf
diff --git a/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc b/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
index d837563..8aaff47 100644
--- a/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
+++ b/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
@@ -111,6 +111,7 @@
   TcgPpVendorLib|SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.inf
   Tcg2PpVendorLib|SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.inf
   Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.inf
+  TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf
 !endif
 
   #
@@ -1597,6 +1598,10 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/fTPMInitPeim.inf
     NetworkPkg/HttpBootDxe/HttpBootDxe.inf
     NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.inf
     NetworkPkg/DnsDxe/DnsDxe.inf
+    !if $(NETWORK_TLS_ENABLE) == TRUE
+      NetworkPkg/TlsDxe/TlsDxe.inf
+      NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf
+    !endif
 !endif
     MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
     MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf
diff --git a/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc b/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc
index 15e0b81..06a0a93 100644
--- a/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc
+++ b/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc
@@ -111,6 +111,7 @@
   TcgPpVendorLib|SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.inf
   Tcg2PpVendorLib|SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.inf
   Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.inf
+  TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf
 !endif
   
   #
@@ -1609,6 +1610,11 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/fTPMInitPeim.inf
     NetworkPkg\HttpBootDxe\HttpBootDxe.inf
     NetworkPkg\HttpUtilitiesDxe\HttpUtilitiesDxe.inf
     NetworkPkg\DnsDxe\DnsDxe.inf
+    !if $(NETWORK_TLS_ENABLE) == TRUE
+      NetworkPkg/TlsDxe/TlsDxe.inf
+      NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf
+    !endif
+    MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf
 !endif
     MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
     MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf
diff --git a/Vlv2TbltDevicePkg/PlatformPkgX64.dsc b/Vlv2TbltDevicePkg/PlatformPkgX64.dsc
index cbbae31..c9e8c61 100644
--- a/Vlv2TbltDevicePkg/PlatformPkgX64.dsc
+++ b/Vlv2TbltDevicePkg/PlatformPkgX64.dsc
@@ -111,6 +111,7 @@
   TcgPpVendorLib|SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.inf
   Tcg2PpVendorLib|SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.inf
   Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.inf
+  TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf
 !endif
   
   #
@@ -1611,6 +1612,11 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/fTPMInitPeim.inf
     NetworkPkg\HttpBootDxe\HttpBootDxe.inf
     NetworkPkg\HttpUtilitiesDxe\HttpUtilitiesDxe.inf
     NetworkPkg\DnsDxe\DnsDxe.inf
+    !if $(NETWORK_TLS_ENABLE) == TRUE
+      NetworkPkg/TlsDxe/TlsDxe.inf
+      NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf
+    !endif
+    MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf
 !endif
     MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
     MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf
-- 
2.10.1.windows.1

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel