]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/DevicePathDxe/DevicePath.c
MdePkg: Convert all .uni files to utf-8
[mirror_edk2.git] / MdeModulePkg / Universal / DevicePathDxe / DevicePath.c
index 716aa605c8564f5c754e1593175e4e5973864782..70f03bd27aa0e2cabd1df9b0ae9a743c214d98c6 100644 (file)
@@ -2,7 +2,7 @@
   Device Path Driver to produce DevPathUtilities Protocol, DevPathFromText Protocol\r
   and DevPathToText Protocol.\r
 \r
-Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
 This program and the accompanying materials\r
 are licensed and made available under the terms and conditions of the BSD License\r
 which accompanies this distribution.  The full text of the license may be found at\r
@@ -13,19 +13,24 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 \r
 **/\r
 \r
-#include "DevicePath.h"\r
-\r
-EFI_HANDLE  mDevicePathHandle = NULL;\r
+#include <Uefi.h>\r
+#include <Protocol/DevicePathUtilities.h>\r
+#include <Protocol/DevicePathToText.h>\r
+#include <Protocol/DevicePathFromText.h>\r
+#include <Library/UefiDriverEntryPoint.h>\r
+#include <Library/UefiBootServicesTableLib.h>\r
+#include <Library/DevicePathLib.h>\r
+#include <Library/PcdLib.h>\r
 \r
 GLOBAL_REMOVE_IF_UNREFERENCED CONST EFI_DEVICE_PATH_UTILITIES_PROTOCOL mDevicePathUtilities = {\r
-  GetDevicePathSizeProtocolInterface,\r
-  DuplicateDevicePathProtocolInterface,\r
-  AppendDevicePathProtocolInterface,\r
-  AppendDeviceNodeProtocolInterface,\r
-  AppendDevicePathInstanceProtocolInterface,\r
-  GetNextDevicePathInstanceProtocolInterface,\r
-  IsDevicePathMultiInstanceProtocolInterface,\r
-  CreateDeviceNodeProtocolInterface\r
+  GetDevicePathSize,\r
+  DuplicateDevicePath,\r
+  AppendDevicePath,\r
+  AppendDevicePathNode,\r
+  AppendDevicePathInstance,\r
+  GetNextDevicePathInstance,\r
+  IsDevicePathMultiInstance,\r
+  CreateDeviceNode\r
 };\r
 \r
 GLOBAL_REMOVE_IF_UNREFERENCED CONST EFI_DEVICE_PATH_TO_TEXT_PROTOCOL   mDevicePathToText = {\r
@@ -38,11 +43,6 @@ GLOBAL_REMOVE_IF_UNREFERENCED CONST EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL mDevicePa
   ConvertTextToDevicePath\r
 };\r
 \r
-GLOBAL_REMOVE_IF_UNREFERENCED CONST EFI_GUID mEfiDevicePathMessagingUartFlowControlGuid = DEVICE_PATH_MESSAGING_UART_FLOW_CONTROL;\r
-GLOBAL_REMOVE_IF_UNREFERENCED CONST EFI_GUID mEfiDevicePathMessagingSASGuid             = DEVICE_PATH_MESSAGING_SAS;\r
-\r
-\r
-\r
 /**\r
   The user Entry Point for DevicePath module.\r
 \r
@@ -64,12 +64,14 @@ DevicePathEntryPoint (
   )\r
 {\r
   EFI_STATUS  Status;\r
+  EFI_HANDLE  Handle;\r
 \r
+  Handle = NULL;\r
   Status = EFI_UNSUPPORTED;\r
   if (FeaturePcdGet (PcdDevicePathSupportDevicePathToText)) {\r
     if (FeaturePcdGet (PcdDevicePathSupportDevicePathFromText)) {\r
       Status = gBS->InstallMultipleProtocolInterfaces (\r
-                      &mDevicePathHandle,\r
+                      &Handle,\r
                       &gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,\r
                       &gEfiDevicePathToTextProtocolGuid,    &mDevicePathToText,\r
                       &gEfiDevicePathFromTextProtocolGuid,  &mDevicePathFromText,\r
@@ -77,7 +79,7 @@ DevicePathEntryPoint (
                       );\r
     } else {\r
       Status = gBS->InstallMultipleProtocolInterfaces (\r
-                      &mDevicePathHandle,\r
+                      &Handle,\r
                       &gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,\r
                       &gEfiDevicePathToTextProtocolGuid,    &mDevicePathToText,\r
                       NULL\r
@@ -86,14 +88,14 @@ DevicePathEntryPoint (
   } else {\r
     if (FeaturePcdGet (PcdDevicePathSupportDevicePathFromText)) {\r
       Status = gBS->InstallMultipleProtocolInterfaces (\r
-                      &mDevicePathHandle,\r
+                      &Handle,\r
                       &gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,\r
                       &gEfiDevicePathFromTextProtocolGuid,  &mDevicePathFromText,\r
                       NULL\r
                       );\r
     } else {\r
       Status = gBS->InstallMultipleProtocolInterfaces (\r
-                      &mDevicePathHandle,\r
+                      &Handle,\r
                       &gEfiDevicePathUtilitiesProtocolGuid, &mDevicePathUtilities,\r
                       NULL\r
                       );\r