Update the relevant drivers to use the correct GUID for EFI_IPSEC2_PROTOCOL.
authorqianouyang <qianouyang@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 20 Apr 2011 10:01:48 +0000 (10:01 +0000)
committerqianouyang <qianouyang@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 20 Apr 2011 10:01:48 +0000 (10:01 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11576 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Input.c
NetworkPkg/Application/IpsecConfig/IpSecConfig.c
NetworkPkg/Application/IpsecConfig/IpSecConfig.inf
NetworkPkg/Ip6Dxe/Ip6Dxe.inf
NetworkPkg/Ip6Dxe/Ip6Input.c
NetworkPkg/IpSecDxe/IpSecDriver.c
NetworkPkg/IpSecDxe/IpSecDxe.inf
NetworkPkg/IpSecDxe/IpSecImpl.h
NetworkPkg/IpSecDxe/IpSecMain.c

index ec1904b..0269924 100644 (file)
@@ -80,5 +80,5 @@
   gEfiIp4ServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
   gEfiManagedNetworkProtocolGuid                # PROTOCOL ALWAYS_CONSUMED\r
   gEfiArpProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIpSecProtocolGuid\r
+  gEfiIpSec2ProtocolGuid                        # PROTOCOL ALWAYS_CONSUMED\r
   
\ No newline at end of file
index 0946e1a..cfa13e4 100644 (file)
@@ -514,7 +514,7 @@ Ip4IpSecProcessPacket (
   ZeroMem (&ZeroHead, sizeof (IP4_HEAD));\r
   \r
   if (mIpSec == NULL) {\r
-    gBS->LocateProtocol (&gEfiIpSecProtocolGuid, NULL, (VOID **) &mIpSec);\r
+    gBS->LocateProtocol (&gEfiIpSec2ProtocolGuid, NULL, (VOID **) &mIpSec);\r
     if (mIpSec == NULL) {\r
       goto ON_EXIT;\r
     }\r
index f64cf97..44a1a0c 100644 (file)
@@ -648,7 +648,7 @@ InitializeIpSecConfig (
     goto Done;\r
   }\r
 \r
-  Status = LocateProtocol (&gEfiIpSecProtocolGuid, (VOID **) &mIpSec);\r
+  Status = LocateProtocol (&gEfiIpSec2ProtocolGuid, (VOID **) &mIpSec);\r
   if (EFI_ERROR (Status) || mIpSec == NULL) {\r
     ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_PROTOCOL_INEXISTENT), mHiiHandle, mAppName);\r
     goto Done;\r
index 1e0d4f4..19a8679 100644 (file)
@@ -57,5 +57,5 @@
   UefiLib\r
 \r
 [Protocols]\r
-  gEfiIpSecProtocolGuid                         ##CONSUMS\r
+  gEfiIpSec2ProtocolGuid                        ##CONSUMS\r
   gEfiIpSecConfigProtocolGuid                   ##CONSUMS\r
index aeb341c..1510927 100644 (file)
@@ -93,7 +93,7 @@
   gEfiIp6ConfigProtocolGuid\r
   gEfiDhcp6ServiceBindingProtocolGuid\r
   gEfiDhcp6ProtocolGuid\r
-  gEfiIpSecProtocolGuid\r
+  gEfiIpSec2ProtocolGuid\r
   gEfiHiiConfigAccessProtocolGuid\r
 \r
 [Guids]\r
index 55f0ae8..89cdc35 100644 (file)
@@ -536,7 +536,7 @@ Ip6IpSecProcessPacket (
   ZeroMem (&ZeroHead, sizeof (EFI_IP6_HEADER));\r
 \r
   if (mIpSec == NULL) {\r
-    gBS->LocateProtocol (&gEfiIpSecProtocolGuid, NULL, (VOID **) &mIpSec);\r
+    gBS->LocateProtocol (&gEfiIpSec2ProtocolGuid, NULL, (VOID **) &mIpSec);\r
 \r
     //\r
     // Check whether the ipsec protocol is available.\r
index 7e0d1fa..bd12aa2 100644 (file)
@@ -94,7 +94,7 @@ IpSecDriverBindingStart (
   IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath OPTIONAL\r
   )\r
 {\r
-  EFI_IPSEC_PROTOCOL  *IpSec;\r
+  EFI_IPSEC2_PROTOCOL *IpSec;\r
   EFI_STATUS          Status;\r
   EFI_STATUS          Udp4Status;\r
   EFI_STATUS          Udp6Status;\r
@@ -103,7 +103,7 @@ IpSecDriverBindingStart (
   //\r
   // Ipsec protocol should be installed when load image.\r
   //\r
-  Status = gBS->LocateProtocol (&gEfiIpSecProtocolGuid, NULL, (VOID **) &IpSec);\r
+  Status = gBS->LocateProtocol (&gEfiIpSec2ProtocolGuid, NULL, (VOID **) &IpSec);\r
 \r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
@@ -171,7 +171,7 @@ IpSecDriverBindingStop (
   IN EFI_HANDLE                   *ChildHandleBuffer\r
   )\r
 {\r
-  EFI_IPSEC_PROTOCOL  *IpSec;\r
+  EFI_IPSEC2_PROTOCOL *IpSec;\r
   EFI_STATUS          Status;\r
   IPSEC_PRIVATE_DATA  *Private;\r
   IKE_UDP_SERVICE     *UdpSrv;\r
@@ -181,7 +181,7 @@ IpSecDriverBindingStop (
   //\r
   // Locate ipsec protocol to get private data.\r
   //\r
-  Status = gBS->LocateProtocol (&gEfiIpSecProtocolGuid, NULL, (VOID **) &IpSec);\r
+  Status = gBS->LocateProtocol (&gEfiIpSec2ProtocolGuid, NULL, (VOID **) &IpSec);\r
 \r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
@@ -301,12 +301,12 @@ IpSecDriverEntryPoint (
 {\r
   EFI_STATUS          Status;\r
   IPSEC_PRIVATE_DATA  *Private;\r
-  EFI_IPSEC_PROTOCOL  *IpSec;\r
+  EFI_IPSEC2_PROTOCOL *IpSec;\r
 \r
   //\r
   // Check whether ipsec protocol has already been installed.\r
   //\r
-  Status = gBS->LocateProtocol (&gEfiIpSecProtocolGuid, NULL, (VOID **) &IpSec);\r
+  Status = gBS->LocateProtocol (&gEfiIpSec2ProtocolGuid, NULL, (VOID **) &IpSec);\r
 \r
   if (!EFI_ERROR (Status)) {\r
     DEBUG ((DEBUG_WARN, "_ModuleEntryPoint: IpSec has been already loaded\n"));\r
@@ -345,7 +345,7 @@ IpSecDriverEntryPoint (
 \r
   Private->Signature    = IPSEC_PRIVATE_DATA_SIGNATURE;\r
   Private->ImageHandle  = ImageHandle;\r
-  CopyMem (&Private->IpSec, &mIpSecInstance, sizeof (EFI_IPSEC_PROTOCOL));\r
+  CopyMem (&Private->IpSec, &mIpSecInstance, sizeof (EFI_IPSEC2_PROTOCOL));\r
   \r
   //\r
   // Initilize Private's members. Thess members is used for IKE.\r
@@ -371,7 +371,7 @@ IpSecDriverEntryPoint (
   //\r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &Private->Handle,\r
-                  &gEfiIpSecProtocolGuid,\r
+                  &gEfiIpSec2ProtocolGuid,\r
                   &Private->IpSec,\r
                   NULL\r
                   );\r
@@ -396,7 +396,7 @@ IpSecDriverEntryPoint (
 ON_UNINSTALL_IPSEC:\r
   gBS->UninstallProtocolInterface (\r
          Private->Handle,\r
-         &gEfiIpSecProtocolGuid,\r
+         &gEfiIpSec2ProtocolGuid,\r
          &Private->IpSec\r
          );\r
 ON_UNINSTALL_CONFIG:\r
index 208a044..2fcaeac 100644 (file)
@@ -89,7 +89,7 @@
   gEfiUdp6ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_CONSUMED  \r
   gEfiUdp6ProtocolGuid                          # PROTOCOL ALWAYS_CONSUMED\r
   gEfiIpSecConfigProtocolGuid                   # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiIpSecProtocolGuid                         # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiIpSec2ProtocolGuid                        # PROTOCOL ALWAYS_PRODUCED\r
   \r
 [Pcd]\r
   gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertificateEnabled\r
index 47805f3..4237119 100644 (file)
@@ -346,7 +346,7 @@ IpSecLookupSadBySpi (
   The behavior is that it can perform one of the following actions:\r
   bypass the packet, discard the packet, or protect the packet.\r
 \r
-  @param[in]      This             Pointer to the EFI_IPSEC_PROTOCOL instance.\r
+  @param[in]      This             Pointer to the EFI_IPSEC2_PROTOCOL instance.\r
   @param[in]      NicHandle        Instance of the network interface.\r
   @param[in]      IpVersion        IPV4 or IPV6.\r
   @param[in, out] IpHead           Pointer to the IP Header.\r
index 247dab3..f98f809 100644 (file)
@@ -25,7 +25,7 @@ EFI_IPSEC2_PROTOCOL  mIpSecInstance = { IpSecProcess, NULL, TRUE };
   The behavior is that it can perform one of the following actions:\r
   bypass the packet, discard the packet, or protect the packet.\r
 \r
-  @param[in]      This             Pointer to the EFI_IPSEC_PROTOCOL instance.\r
+  @param[in]      This             Pointer to the EFI_IPSEC2_PROTOCOL instance.\r
   @param[in]      NicHandle        Instance of the network interface.\r
   @param[in]      IpVersion        IPV4 or IPV6.\r
   @param[in, out] IpHead           Pointer to the IP Header.\r