]> git.proxmox.com Git - mirror_edk2.git/commitdiff
ShellPkg: Propagate verbose flag down so it can be used in all DH command use cases.
authorjcarsey <jcarsey@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 10 Jan 2012 20:53:26 +0000 (20:53 +0000)
committerjcarsey <jcarsey@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 10 Jan 2012 20:53:26 +0000 (20:53 +0000)
signed-off-by: jcarsey
reviewed-by: leegrosenbaum

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12923 6f19259b-4bc3-4df7-8a09-765794883524

ShellPkg/Library/UefiShellDriver1CommandsLib/Dh.c

index 852ba1d1e1a0e2e5950b670466d534af59a341e0..1b42b23addc3923191cfcdc0663fdc2263bb9f68 100644 (file)
@@ -202,7 +202,7 @@ GetProtocolInfoString(
           if (!Verbose) {\r
             StrnCatGrow(&RetVal, &Size, L"(", 0);\r
             StrnCatGrow(&RetVal, &Size, Temp, 0);\r
-            StrnCatGrow(&RetVal, &Size, L")", 0);\r
+            StrnCatGrow(&RetVal, &Size, L")\r\n", 0);\r
           } else {\r
             StrnCatGrow(&RetVal, &Size, Seperator, 0);\r
             StrnCatGrow(&RetVal, &Size, Temp, 0);\r
@@ -728,6 +728,7 @@ DoDhByHandle(
   Display information for all handles on a list.\r
 \r
   @param[in] HandleList       The NULL-terminated list of handles.\r
+  @param[in] Verbose          TRUE for extra info, FALSE otherwise.\r
   @param[in] Sfo              TRUE to output in standard format output (spec).\r
   @param[in] Language         Language string per UEFI specification.\r
   @param[in] DriverInfo       TRUE to show all info about the handle.\r
@@ -739,6 +740,7 @@ SHELL_STATUS
 EFIAPI\r
 DoDhForHandleList(\r
   IN CONST EFI_HANDLE *HandleList,\r
+  IN CONST BOOLEAN    Verbose,\r
   IN CONST BOOLEAN    Sfo,\r
   IN CONST CHAR8      *Language,\r
   IN CONST BOOLEAN    DriverInfo\r
@@ -752,7 +754,7 @@ DoDhForHandleList(
   for (HandleWalker = HandleList ; HandleWalker != NULL && *HandleWalker != NULL && ShellStatus == SHELL_SUCCESS; HandleWalker++) {\r
     ShellStatus = DoDhByHandle(\r
           *HandleWalker,\r
-          FALSE,\r
+          Verbose,\r
           Sfo,\r
           Language,\r
           DriverInfo,\r
@@ -766,6 +768,7 @@ DoDhForHandleList(
   Display information for all handles.\r
 \r
   @param[in] Sfo              TRUE to output in standard format output (spec).\r
+  @param[in] Verbose          TRUE for extra info, FALSE otherwise.\r
   @param[in] Language         Language string per UEFI specification.\r
   @param[in] DriverInfo       TRUE to show all info about the handle.\r
 \r
@@ -776,6 +779,7 @@ SHELL_STATUS
 EFIAPI\r
 DoDhForAll(\r
   IN CONST BOOLEAN  Sfo,\r
+  IN CONST BOOLEAN  Verbose,\r
   IN CONST CHAR8    *Language,\r
   IN CONST BOOLEAN  DriverInfo\r
   )\r
@@ -787,6 +791,7 @@ DoDhForAll(
 \r
   ShellStatus = DoDhForHandleList(\r
     HandleList,\r
+    Verbose,\r
     Sfo,\r
     Language,\r
     DriverInfo);\r
@@ -800,6 +805,7 @@ DoDhForAll(
   Display information for all handles which have a specific protocol.\r
 \r
   @param[in] ProtocolName     The pointer to the name of the protocol.\r
+  @param[in] Verbose          TRUE for extra info, FALSE otherwise.\r
   @param[in] Sfo              TRUE to output in standard format output (spec).\r
   @param[in] Language         Language string per UEFI specification.\r
   @param[in] DriverInfo       TRUE to show all info about the handle.\r
@@ -811,6 +817,7 @@ SHELL_STATUS
 EFIAPI\r
 DoDhByProtocol(\r
   IN CONST CHAR16   *ProtocolName,\r
+  IN CONST BOOLEAN  Verbose,\r
   IN CONST BOOLEAN  Sfo,\r
   IN CONST CHAR8    *Language,\r
   IN CONST BOOLEAN  DriverInfo\r
@@ -835,6 +842,7 @@ DoDhByProtocol(
 \r
   ShellStatus = DoDhForHandleList(\r
     HandleList,\r
+    Verbose,\r
     Sfo,\r
     Language,\r
     DriverInfo);\r
@@ -932,6 +940,7 @@ ShellCommandRunDh (
         //\r
         ShellStatus = DoDhByProtocol(\r
           ShellCommandLineGetValue(Package, L"-p"),\r
+          Verbose,\r
           SfoMode,\r
           Lang==NULL?NULL:Language,\r
           FlagD\r
@@ -945,6 +954,7 @@ ShellCommandRunDh (
         //\r
         ShellStatus = DoDhForAll(\r
           SfoMode,\r
+          Verbose,\r
           Lang==NULL?NULL:Language,\r
           FlagD\r
          );\r