Revision: 16730
          http://sourceforge.net/p/edk2/code/16730
Author:   jcarsey
Date:     2015-02-03 21:24:21 +0000 (Tue, 03 Feb 2015)
Log Message:
-----------
ShellPkg: Update Level2 profile commands response output

Updates to Level2 profile commands response output. 
Updating Level2 profile commands source code to include command name as a 
prefix in error message.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Tapan Shah <tapands...@hp.com>
Reviewed-by: Jaben Carsey <jaben.car...@intel.com>

Modified Paths:
--------------
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Attrib.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cd.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Load.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/MkDir.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Parse.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Reset.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Rm.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Set.c
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/TimeDate.c
    
trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.uni
    trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Vol.c

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Attrib.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Attrib.c     
2015-02-03 21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Attrib.c     
2015-02-03 21:24:21 UTC (rev 16730)
@@ -1,7 +1,7 @@
 /** @file
   Main file for attrib shell level 2 function.
 
-  Copyright (c) 2014, Hewlett-Packard Development Company, L.P.<BR>
+  Copyright (c) 2014 - 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -70,7 +70,7 @@
   Status = ShellCommandLineParse (AttribParamList, &Package, &ProblemParam, 
TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"attrib", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -133,7 +133,7 @@
           ASSERT(ListOfFiles == NULL);
           Status = ShellOpenFileMetaArg((CHAR16*)FileName, EFI_FILE_MODE_READ, 
&ListOfFiles);
           if (EFI_ERROR(Status)) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_OPEN_FAIL), gShellLevel2HiiHandle, 
ShellCommandLineGetRawValue(Package, ParamNumberCount));
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_OPEN_FAIL), gShellLevel2HiiHandle, L"attrib", 
ShellCommandLineGetRawValue(Package, ParamNumberCount));  
             ShellStatus = SHELL_NOT_FOUND;
           } else {
             for (FileNode = 
(EFI_SHELL_FILE_INFO*)GetFirstNode(&ListOfFiles->Link)
@@ -162,7 +162,7 @@
             Status = ShellCloseFileMetaArg(&ListOfFiles);
             ListOfFiles = NULL;
             if (EFI_ERROR(Status)) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_CLOSE_FAIL), gShellLevel2HiiHandle, 
ShellCommandLineGetRawValue(Package, ParamNumberCount));
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_CLOSE_FAIL), gShellLevel2HiiHandle, L"attrib", 
ShellCommandLineGetRawValue(Package, ParamNumberCount));  
               ShellStatus = SHELL_NOT_FOUND;
             }
           } // for loop for handling wildcard filenames
@@ -171,7 +171,7 @@
         //
         // fail as we have conflcting params.
         //
-        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_CON), 
gShellLevel2HiiHandle);
+        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_CON), 
gShellLevel2HiiHandle, L"attrib");  
         ShellStatus = SHELL_INVALID_PARAMETER;
       } else {
         //
@@ -188,7 +188,7 @@
             // make sure we are not failing on the first one we do... if yes 
that's an error...
             //
             if (ParamNumberCount == 1) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle, L"attrib");  
               ShellStatus = SHELL_INVALID_PARAMETER;
             }
             break;
@@ -205,7 +205,7 @@
           ASSERT(ListOfFiles == NULL);
           Status = ShellOpenFileMetaArg((CHAR16*)FileName, EFI_FILE_MODE_READ, 
&ListOfFiles);
           if (EFI_ERROR(Status)) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_OPEN_FAIL), gShellLevel2HiiHandle, 
ShellCommandLineGetRawValue(Package, ParamNumberCount));
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_OPEN_FAIL), gShellLevel2HiiHandle, L"attrib", 
ShellCommandLineGetRawValue(Package, ParamNumberCount));  
             ShellStatus = SHELL_NOT_FOUND;
           } else {
             for (FileNode = 
(EFI_SHELL_FILE_INFO*)GetFirstNode(&ListOfFiles->Link)
@@ -230,8 +230,8 @@
                 // SetFileInfo
                 //
                 Status = ShellSetFileInfo(FileNode->Handle, FileInfo);
-                if (EFI_ERROR(Status)) {;
-                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_AD), gShellLevel2HiiHandle, ShellCommandLineGetRawValue(Package, 
ParamNumberCount));
+                if (EFI_ERROR(Status)) {
+                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_AD), gShellLevel2HiiHandle, L"attrib", 
ShellCommandLineGetRawValue(Package, ParamNumberCount));  
                   ShellStatus = SHELL_ACCESS_DENIED;
                 }
               }
@@ -247,7 +247,7 @@
               //
               Status = ShellSetFileInfo(FileNode->Handle, FileInfo);
               if (EFI_ERROR(Status)) {;
-                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_AD), 
gShellLevel2HiiHandle, ShellCommandLineGetRawValue(Package, ParamNumberCount));
+                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_AD), 
gShellLevel2HiiHandle, L"attrib", ShellCommandLineGetRawValue(Package, 
ParamNumberCount));  
                 ShellStatus = SHELL_ACCESS_DENIED;
               }
 
@@ -256,7 +256,7 @@
             Status = ShellCloseFileMetaArg(&ListOfFiles);
             ListOfFiles = NULL;
             if (EFI_ERROR(Status)) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_CLOSE_FAIL), gShellLevel2HiiHandle, 
ShellCommandLineGetRawValue(Package, ParamNumberCount));
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_FILE_CLOSE_FAIL), gShellLevel2HiiHandle, L"attrib", 
ShellCommandLineGetRawValue(Package, ParamNumberCount));  
               ShellStatus = SHELL_NOT_FOUND;
             }
           } // for loop for handling wildcard filenames

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cd.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cd.c 2015-02-03 
21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cd.c 2015-02-03 
21:24:21 UTC (rev 16730)
@@ -1,6 +1,7 @@
 /** @file
   Main file for attrib shell level 2 function.
 
+  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -60,7 +61,7 @@
   Status = ShellCommandLineParse (EmptyParamList, &Package, &ProblemParam, 
TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"cd", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -74,7 +75,7 @@
   if (ShellCommandLineGetFlag(Package, L"-?")) {
     ASSERT(FALSE);
   } else if (ShellCommandLineGetRawValue(Package, 2) != NULL) {
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"cd");  
     ShellStatus = SHELL_INVALID_PARAMETER;
   } else {
     //
@@ -92,7 +93,7 @@
       if (Directory != NULL) {
         ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_PRINT), 
gShellLevel2HiiHandle, Directory);
       } else {
-        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle);
+        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle, L"cd");  
         ShellStatus = SHELL_NOT_FOUND;
       }
     } else {
@@ -117,7 +118,7 @@
           //
           Directory = ShellGetCurrentDir(NULL);
           if (Directory == NULL) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle, L"cd");  
             ShellStatus = SHELL_NOT_FOUND;
           } else {
             Drive = GetFullyQualifiedPath(Directory);
@@ -129,7 +130,7 @@
             //
             Status = gEfiShellProtocol->SetCurDir(NULL, Drive);
             if (Status == EFI_NOT_FOUND) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle, L"cd");  
               ShellStatus = SHELL_NOT_FOUND;
             }
           }
@@ -139,7 +140,7 @@
           //
           Directory = ShellGetCurrentDir(NULL);
           if (Directory == NULL) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle, L"cd");  
             ShellStatus = SHELL_NOT_FOUND;
           } else {
             Drive = GetFullyQualifiedPath(Directory);
@@ -151,7 +152,7 @@
             //
             Status = gEfiShellProtocol->SetCurDir(NULL, Drive);
             if (Status == EFI_NOT_FOUND) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle, L"cd");  
               ShellStatus = SHELL_NOT_FOUND;
             }
           }
@@ -160,7 +161,7 @@
           // change directory without a drive identifier
           //
           if (ShellGetCurrentDir(NULL) == NULL) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle, L"cd");  
             ShellStatus = SHELL_NOT_FOUND;
           } else {
             ASSERT((Drive == NULL && DriveSize == 0) || (Drive != NULL));
@@ -176,10 +177,10 @@
             //
             Status = gEfiShellProtocol->OpenFileByName(Drive, &Handle, 
EFI_FILE_MODE_READ);
             if (EFI_ERROR(Status)) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, Drive);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, L"cd", Drive);  
               ShellStatus = SHELL_NOT_FOUND;
             } else if (EFI_ERROR(FileHandleIsDirectory(Handle))) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_DIR), 
gShellLevel2HiiHandle, Drive);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_DIR), 
gShellLevel2HiiHandle, L"cd", Drive);  
               ShellStatus = SHELL_NOT_FOUND;
             }
             if (ShellStatus == SHELL_SUCCESS && Drive != NULL) {
@@ -188,7 +189,7 @@
               //
               Status = gEfiShellProtocol->SetCurDir(NULL, Drive);
               if (Status == EFI_NOT_FOUND) {
-                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle);
+                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle, L"cd");  
                 ShellStatus = SHELL_NOT_FOUND;
               }
             }
@@ -203,21 +204,21 @@
           //
           Drive = AllocateCopyPool(StrSize(Param1Copy), Param1Copy);
           if (Drive == NULL) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_MEM), 
gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_MEM), 
gShellLevel2HiiHandle, L"cd");  
             ShellStatus = SHELL_OUT_OF_RESOURCES;
           } else {
             Path = StrStr(Drive, L":");
             ASSERT(Path != NULL);
             if (EFI_ERROR(ShellIsDirectory(Param1Copy))) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_DIR), 
gShellLevel2HiiHandle, Param1Copy);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_DIR), 
gShellLevel2HiiHandle, L"cd", Param1Copy);  
               ShellStatus = SHELL_NOT_FOUND;
             } else if (*(Path+1) == CHAR_NULL) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle, L"cd");  
               ShellStatus = SHELL_NOT_FOUND;
             } else {
               *(Path+1) = CHAR_NULL;
               if (Path == Drive + StrLen(Drive)) {
-                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle);
+                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle, L"cd");  
                 ShellStatus = SHELL_NOT_FOUND;
               } else {
                 Status = gEfiShellProtocol->SetCurDir(Drive, Path+2);
@@ -225,10 +226,10 @@
               }
             }
             if (Status == EFI_NOT_FOUND) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle, L"cd");  
               Status = SHELL_NOT_FOUND;
             } else if (EFI_ERROR(Status)) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, Param1Copy);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, L"cd", Param1Copy);  
               Status = SHELL_NOT_FOUND;
             }
           }

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c 2015-02-03 
21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c 2015-02-03 
21:24:21 UTC (rev 16730)
@@ -1,6 +1,7 @@
 /** @file
   Main file for cp shell level 2 function.
 
+  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -131,7 +132,7 @@
   if (ShellIsDirectory(Source) == EFI_SUCCESS) {
     Status = ShellCreateDirectory(Dest, &DestHandle);
     if (EFI_ERROR(Status)) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DEST_DIR_FAIL), 
gShellLevel2HiiHandle, Dest);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DEST_DIR_FAIL), 
gShellLevel2HiiHandle, L"cp", Dest);  
       return (SHELL_ACCESS_DENIED);
     }
 
@@ -160,7 +161,7 @@
     //
     Status = ShellOpenFileByName(Dest, &DestHandle, 
EFI_FILE_MODE_READ|EFI_FILE_MODE_WRITE|EFI_FILE_MODE_CREATE, 0);
     if (EFI_ERROR(Status)) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DEST_OPEN_FAIL), 
gShellLevel2HiiHandle, Dest);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DEST_OPEN_FAIL), 
gShellLevel2HiiHandle, L"cp", Dest);  
       return (SHELL_ACCESS_DENIED);
     }
 
@@ -216,7 +217,7 @@
       //not enough space on destination directory to copy file
       //
       SHELL_FREE_NON_NULL(DestVolumeInfo);
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_CPY_FAIL), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_CPY_FAIL), 
gShellLevel2HiiHandle, L"cp");  
       return(SHELL_VOLUME_FULL);
     } else {
       //
@@ -230,12 +231,12 @@
           Status = ShellWriteFile(DestHandle, &ReadSize, Buffer);
           if (EFI_ERROR(Status)) {
             ShellStatus = (SHELL_STATUS) (Status & (~MAX_BIT));
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_CPY_WRITE_ERROR), gShellLevel2HiiHandle, Dest);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_CPY_WRITE_ERROR), gShellLevel2HiiHandle, L"cp", Dest);   
             break;
           }
         } else {
           ShellStatus = (SHELL_STATUS) (Status & (~MAX_BIT));
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_CPY_READ_ERROR), 
gShellLevel2HiiHandle, Source);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_CPY_READ_ERROR), 
gShellLevel2HiiHandle, L"cp", Source);  
           break;
         }
       }
@@ -337,7 +338,7 @@
     //
     // Error for destination not a directory
     //
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_DIR), 
gShellLevel2HiiHandle, CleanFilePathStr);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_DIR), 
gShellLevel2HiiHandle, L"cp", CleanFilePathStr); 
     FreePool (CleanFilePathStr);
     return (SHELL_INVALID_PARAMETER);
   }
@@ -363,7 +364,7 @@
     // Make sure got -r if required
     //
     if (!RecursiveMode && !EFI_ERROR(ShellIsDirectory(Node->FullName))) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DIR_REQ), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DIR_REQ), 
gShellLevel2HiiHandle, L"cp");  
       FreePool (CleanFilePathStr);
       return (SHELL_INVALID_PARAMETER);
     }
@@ -375,7 +376,7 @@
       //
       // Error for destination not a directory
       //
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_DIR), 
gShellLevel2HiiHandle, CleanFilePathStr);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_DIR), 
gShellLevel2HiiHandle, L"cp", CleanFilePathStr);  
       FreePool (CleanFilePathStr);
       return (SHELL_INVALID_PARAMETER);
     }
@@ -423,7 +424,7 @@
         if (Cwd != NULL) {
           StrnCpy(DestPath, Cwd, PathSize/sizeof(CHAR16)-1);
         } else {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, CleanFilePathStr);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, L"cp", CleanFilePathStr);  
           FreePool (CleanFilePathStr);
           return (SHELL_INVALID_PARAMETER);
         }
@@ -451,7 +452,7 @@
         if (Cwd != NULL) {
           StrnCpy(DestPath, Cwd, PathSize/sizeof(CHAR16) -1);
         } else {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, CleanFilePathStr);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, L"cp",  CleanFilePathStr); 
           FreePool(CleanFilePathStr);
           return (SHELL_INVALID_PARAMETER);
         }
@@ -462,7 +463,7 @@
         if (Cwd != NULL) {
           StrnCpy(DestPath, Cwd, PathSize/sizeof(CHAR16) -1);
         } else {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, CleanFilePathStr);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_DIR_NF), 
gShellLevel2HiiHandle, L"cp", CleanFilePathStr);  
           FreePool(CleanFilePathStr);
           return (SHELL_INVALID_PARAMETER);
         }
@@ -494,7 +495,7 @@
     // Make sure the path exists
     //
     if (EFI_ERROR(VerifyIntermediateDirectories(DestPath))) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DIR_WNF), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DIR_WNF), 
gShellLevel2HiiHandle, L"cp", DestPath);  
       ShellStatus = SHELL_DEVICE_ERROR;
       break;
     }
@@ -503,12 +504,12 @@
       && !EFI_ERROR(ShellIsDirectory(DestPath))
       && StrniCmp(Node->FullName, DestPath, StrLen(DestPath)) == NULL
       ){
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_SD_PARENT), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_SD_PARENT), 
gShellLevel2HiiHandle, L"cp");  
       ShellStatus = SHELL_INVALID_PARAMETER;
       break;
     }
     if (StringNoCaseCompare(&Node->FullName, &DestPath) == 0) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_SD_SAME), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_SD_SAME), 
gShellLevel2HiiHandle, L"cp");  
       ShellStatus = SHELL_INVALID_PARAMETER;
       break;
     }
@@ -516,7 +517,7 @@
     if ((StrniCmp(Node->FullName, DestPath, StrLen(Node->FullName)) == 0)
       && (DestPath[StrLen(Node->FullName)] == CHAR_NULL || 
DestPath[StrLen(Node->FullName)] == L'\\')
       ) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_SD_SAME), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_SD_SAME), 
gShellLevel2HiiHandle, L"cp");  
       ShellStatus = SHELL_INVALID_PARAMETER;
       break;
     }
@@ -583,7 +584,7 @@
 
   ShellOpenFileMetaArg((CHAR16*)DestDir, EFI_FILE_MODE_READ, &List);
   if (List != NULL && List->Link.ForwardLink != List->Link.BackLink) {
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_MARG_ERROR), 
gShellLevel2HiiHandle, DestDir);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_MARG_ERROR), 
gShellLevel2HiiHandle, L"cp", DestDir);  
     ShellStatus = SHELL_INVALID_PARAMETER;
     ShellCloseFileMetaArg(&List);
   } else if (List != NULL) {
@@ -596,7 +597,7 @@
     if ((FileInfo->Attribute & EFI_FILE_READ_ONLY) == 0) {
       ShellStatus = ValidateAndCopyFiles(FileList, FullName, SilentMode, 
RecursiveMode, NULL);
     } else {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DEST_ERROR), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_CP_DEST_ERROR), 
gShellLevel2HiiHandle, L"cp");  
       ShellStatus = SHELL_ACCESS_DENIED;
     }
   } else {
@@ -659,7 +660,7 @@
   Status = ShellCommandLineParse (ParamList, &Package, &ProblemParam, TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"cp", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -689,7 +690,7 @@
         //
         // we have insufficient parameters
         //
-        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle);
+        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle, L"cp");  
         ShellStatus = SHELL_INVALID_PARAMETER;
         break;
       case 2:
@@ -698,12 +699,12 @@
         //
         Cwd = ShellGetCurrentDir(NULL);
         if (Cwd == NULL){
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle, L"cp");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else {
           Status = 
ShellOpenFileMetaArg((CHAR16*)ShellCommandLineGetRawValue(Package, 1), 
EFI_FILE_MODE_WRITE|EFI_FILE_MODE_READ, &FileList);
           if (FileList == NULL || IsListEmpty(&FileList->Link) || 
EFI_ERROR(Status)) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, ShellCommandLineGetRawValue(Package, 1));
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, L"cp", ShellCommandLineGetRawValue(Package, 1));  
             ShellStatus = SHELL_NOT_FOUND;
           } else  {
             ShellStatus = ProcessValidateAndCopyFiles(FileList, Cwd, 
SilentMode, RecursiveMode);
@@ -721,7 +722,7 @@
           }
           Status = 
ShellOpenFileMetaArg((CHAR16*)ShellCommandLineGetRawValue(Package, 
LoopCounter), EFI_FILE_MODE_WRITE|EFI_FILE_MODE_READ, &FileList);
           if (EFI_ERROR(Status) || FileList == NULL || 
IsListEmpty(&FileList->Link)) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, ShellCommandLineGetRawValue(Package, LoopCounter));
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, L"cp", ShellCommandLineGetRawValue(Package, 
LoopCounter));  
             ShellStatus = SHELL_NOT_FOUND;
           }
         }
@@ -735,7 +736,7 @@
             ShellStatus = ProcessValidateAndCopyFiles(FileList, 
PathCleanUpDirectories((CHAR16*)ShellCommandLineGetRawValue(Package, 
ParamCount)), SilentMode, RecursiveMode);
             Status = ShellCloseFileMetaArg(&FileList);
             if (EFI_ERROR(Status) && ShellStatus == SHELL_SUCCESS) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_FILE), 
gShellLevel2HiiHandle, ShellCommandLineGetRawValue(Package, ParamCount), 
ShellStatus|MAX_BIT);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_FILE), 
gShellLevel2HiiHandle, L"cp", ShellCommandLineGetRawValue(Package, ParamCount), 
ShellStatus|MAX_BIT);  
               ShellStatus = SHELL_ACCESS_DENIED;
             }
           }

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Load.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Load.c       
2015-02-03 21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Load.c       
2015-02-03 21:24:21 UTC (rev 16730)
@@ -1,6 +1,7 @@
 /** @file
   Main file for attrib shell level 2 function.
 
+  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -213,7 +214,7 @@
   Status = ShellCommandLineParse (LoadParamList, &Package, &ProblemParam, 
TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"load", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -229,7 +230,7 @@
       //
       // we didnt get a single file to load parameter
       //
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle, L"load");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       for ( ParamCount = 1
@@ -260,7 +261,7 @@
           //
           // no files found.
           //
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, (CHAR16*)ShellCommandLineGetRawValue(Package, 
ParamCount));
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, L"load", (CHAR16*)ShellCommandLineGetRawValue(Package, 
ParamCount));  
           ShellStatus = SHELL_NOT_FOUND;
         }
       } // for loop for params

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c 2015-02-03 
21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c 2015-02-03 
21:24:21 UTC (rev 16730)
@@ -1,7 +1,7 @@
 /** @file
   Main file for ls shell level 2 function.
 
-  Copyright (c) 2013 - 2014, Hewlett-Packard Development Company, L.P.<BR>
+  Copyright (c) 2013 - 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -586,7 +586,7 @@
   Status = ShellCommandLineParse (LsParamList, &Package, &ProblemParam, TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"ls", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -601,7 +601,7 @@
     }
 
     if (ShellCommandLineGetCount(Package) > 2) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"ls");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       //
@@ -639,7 +639,7 @@
               Count++;
               continue;
             default:
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ATTRIBUTE), 
gShellLevel2HiiHandle, ShellCommandLineGetValue(Package, L"-a"));
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ATTRIBUTE), 
gShellLevel2HiiHandle, L"ls", ShellCommandLineGetValue(Package, L"-a"));  
               ShellStatus = SHELL_INVALID_PARAMETER;
               break;
           } // switch
@@ -660,7 +660,7 @@
           CurDir = gEfiShellProtocol->GetCurDir(NULL);
           if (CurDir == NULL) {
             ShellStatus = SHELL_NOT_FOUND;
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle, L"ls");  
           }
           //
           // Copy to the 2 strings for starting path and file search string
@@ -675,7 +675,7 @@
             // If we got something and it doesnt have a fully qualified path, 
then we needed to have a CWD.
             //
             ShellStatus = SHELL_NOT_FOUND;
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle, L"ls");  
           } else {
             //
             // We got a valid fully qualified path or we have a CWD
@@ -712,7 +712,7 @@
         }
         Status = gRT->GetTime(&TheTime, NULL);
         if (EFI_ERROR(Status)) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"gRT->GetTime", Status);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"ls", L"gRT->GetTime", Status);  
           TheTime.TimeZone = EFI_UNSPECIFIED_TIMEZONE;
         }
 
@@ -728,15 +728,15 @@
             
(INT16)(TheTime.TimeZone==EFI_UNSPECIFIED_TIMEZONE?0:TheTime.TimeZone)
            );
           if (ShellStatus == SHELL_NOT_FOUND) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_LS_FILE_NOT_FOUND), gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_LS_FILE_NOT_FOUND), gShellLevel2HiiHandle, L"ls", FullPath);  
           } else if (ShellStatus == SHELL_INVALID_PARAMETER) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle, L"ls", FullPath);  
           } else if (ShellStatus == SHELL_ABORTED) {
             //
             // Ignore aborting.
             //
           } else if (ShellStatus != SHELL_SUCCESS) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle, L"ls", FullPath);  
           }
         }
       }

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c        
2015-02-03 21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c        
2015-02-03 21:24:21 UTC (rev 16730)
@@ -1,7 +1,7 @@
 /** @file
   Main file for map shell level 2 command.
 
-  (C) Copyright 2013-2014, Hewlett-Packard Development Company, L.P.
+  Copyright (c) 2013 - 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -523,7 +523,7 @@
   BOOLEAN                   Found;
 
   if (!Consist && !Normal && Specific == NULL && TypeString == NULL) {
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle, L"map");  
     return (SHELL_INVALID_PARAMETER);
   }
 
@@ -534,7 +534,7 @@
       if (StrnCmp(TypeString, Test, StrLen(Test)-1) != 0) {
         Test = (CHAR16*)Fp;
         if (StrnCmp(TypeString, Test, StrLen(Test)-1) != 0) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, TypeString);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle, L"map", TypeString);  
           return (SHELL_INVALID_PARAMETER);
         }
       } else if (Test == NULL) {
@@ -659,9 +659,9 @@
   }
   if (!Found) {
     if (Specific != NULL) {
-      ShellPrintHiiEx(gST->ConOut->Mode->CursorColumn, 
gST->ConOut->Mode->CursorRow-1, NULL, STRING_TOKEN (STR_MAP_NF), 
gShellLevel2HiiHandle, Specific);
+      ShellPrintHiiEx(gST->ConOut->Mode->CursorColumn, 
gST->ConOut->Mode->CursorRow-1, NULL, STRING_TOKEN (STR_MAP_NF), 
gShellLevel2HiiHandle, L"map", Specific);  
     } else {
-      ShellPrintHiiEx(gST->ConOut->Mode->CursorColumn, 
gST->ConOut->Mode->CursorRow-1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(gST->ConOut->Mode->CursorColumn, 
gST->ConOut->Mode->CursorRow-1, NULL, STRING_TOKEN (STR_CD_NF), 
gShellLevel2HiiHandle, L"map");  
     }
   }
   return (SHELL_SUCCESS);
@@ -1021,7 +1021,7 @@
   Status = ShellCommandLineParse (MapParamList, &Package, &ProblemParam, TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"map", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -1037,7 +1037,7 @@
     if (ShellCommandLineGetFlag(Package, L"-?")) {
       ASSERT(FALSE);
     } else if (ShellCommandLineGetRawValue(Package, 3) != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"map");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       //
@@ -1051,7 +1051,7 @@
           || ShellCommandLineGetFlag(Package, L"-u")
           || ShellCommandLineGetFlag(Package, L"-t")
          ){
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_CON), 
gShellLevel2HiiHandle);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_CON), 
gShellLevel2HiiHandle, L"map");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else {
           SName = ShellCommandLineGetValue(Package, L"-d");
@@ -1059,18 +1059,18 @@
             Status = PerformMappingDelete(SName);
             if (EFI_ERROR(Status)) {
               if (Status == EFI_ACCESS_DENIED) {
-                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_AD), 
gShellLevel2HiiHandle);
+                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_AD), 
gShellLevel2HiiHandle, L"map");  
                 ShellStatus = SHELL_ACCESS_DENIED;
               } else if (Status == EFI_NOT_FOUND) {
-                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_MAP_NF), 
gShellLevel2HiiHandle, SName);
+                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_MAP_NF), 
gShellLevel2HiiHandle, L"map", SName);  
                 ShellStatus = SHELL_INVALID_PARAMETER;
               } else {
-                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK), 
gShellLevel2HiiHandle, Status);
+                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK), 
gShellLevel2HiiHandle, L"map", Status);  
                 ShellStatus = SHELL_UNSUPPORTED;
               }
             }
           } else {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle, L"map");  
             ShellStatus = SHELL_INVALID_PARAMETER;
           }
         }
@@ -1087,7 +1087,7 @@
           //
           Status = ShellCommandCreateInitialMappingsAndPaths();
           if (EFI_ERROR(Status)) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK), 
gShellLevel2HiiHandle, Status);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK), 
gShellLevel2HiiHandle, L"map", Status);  
             ShellStatus = SHELL_UNSUPPORTED;
           }
         }
@@ -1097,7 +1097,7 @@
           //
           Status = ShellCommandUpdateMapping ();
           if (EFI_ERROR(Status)) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK), 
gShellLevel2HiiHandle, Status);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK), 
gShellLevel2HiiHandle, L"map", Status);  
             ShellStatus = SHELL_UNSUPPORTED;
           }
         }
@@ -1177,13 +1177,13 @@
             MapAsHandle = NULL;
           }
           if (MapAsHandle == NULL && Mapping[StrLen(Mapping)-1] != L':') {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, Mapping);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle, L"map", Mapping);  
             ShellStatus = SHELL_INVALID_PARAMETER;
           } else {
             if (MapAsHandle != NULL) {
               TempStringLength = StrLen(SName);
               if (!IsNumberLetterOnly(SName, 
TempStringLength-(SName[TempStringLength-1]==L':'?1:0))) {
-                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, SName);
+                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_PARAM_INV), gShellLevel2HiiHandle, L"map", SName);
                 ShellStatus = SHELL_INVALID_PARAMETER;
               } else {
                 ShellStatus = AddMappingFromHandle(MapAsHandle, SName);
@@ -1191,7 +1191,7 @@
             } else {
               TempStringLength = StrLen(SName);
               if (!IsNumberLetterOnly(SName, 
TempStringLength-(SName[TempStringLength-1]==L':'?1:0))) {
-                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, SName);
+                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_PARAM_INV), gShellLevel2HiiHandle, L"map", SName);
                 ShellStatus = SHELL_INVALID_PARAMETER;
               } else {
                 ShellStatus = AddMappingFromMapping(Mapping, SName);
@@ -1200,16 +1200,16 @@
             if (ShellStatus != SHELL_SUCCESS) {
               switch (ShellStatus) {
                 case SHELL_ACCESS_DENIED:
-                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_AD), 
gShellLevel2HiiHandle);
+                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_AD), 
gShellLevel2HiiHandle, L"map");
                   break;
                 case SHELL_INVALID_PARAMETER:
-                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_PARAM_INV), gShellLevel2HiiHandle);
+                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_PARAM_INV), gShellLevel2HiiHandle, L"map", Mapping);
                   break;
                 case SHELL_DEVICE_ERROR:
-                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_MAP_NOF), 
gShellLevel2HiiHandle, Mapping);
+                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_MAP_NOF), 
gShellLevel2HiiHandle, L"map", Mapping);
                   break;
                 default:
-                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK), 
gShellLevel2HiiHandle, ShellStatus|MAX_BIT);
+                  ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK), 
gShellLevel2HiiHandle, L"map", ShellStatus|MAX_BIT);
               }
             } else {
               //

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/MkDir.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/MkDir.c      
2015-02-03 21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/MkDir.c      
2015-02-03 21:24:21 UTC (rev 16730)
@@ -1,6 +1,7 @@
 /** @file
   Main file for attrib shell level 2 function.
 
+  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -49,7 +50,7 @@
   Status = ShellCommandLineParse (EmptyParamList, &Package, &ProblemParam, 
TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"mkdir", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -70,7 +71,7 @@
       //
       // we didnt get a single parameter
       //
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle, L"mkdir");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       for ( DirCreateCount = 1

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c 2015-02-03 
21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c 2015-02-03 
21:24:21 UTC (rev 16730)
@@ -1,7 +1,7 @@
 /** @file
   Main file for mv shell level 2 function.
 
-  (C) Copyright 2013-2014, Hewlett-Packard Development Company, L.P.
+  Copyright (c) 2013 - 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -243,7 +243,7 @@
     //
     if (!IsNodeAtEnd(&DestList->Link, &Node->Link)) {
       ShellCloseFileMetaArg(&DestList);
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_MARG_ERROR), 
gShellLevel2HiiHandle, DestParameter);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_MARG_ERROR), 
gShellLevel2HiiHandle, L"mv", DestParameter);  
       return (SHELL_INVALID_PARAMETER);
     }
 
@@ -263,7 +263,7 @@
       // cant move multiple files onto a single file.
       //
       ShellCloseFileMetaArg(&DestList);
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_ERROR), 
gShellLevel2HiiHandle, DestParameter);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_ERROR), 
gShellLevel2HiiHandle, L"mv", DestParameter);  
       return (SHELL_INVALID_PARAMETER);
     }
   }
@@ -659,7 +659,7 @@
   Status = ShellCommandLineParse (EmptyParamList, &Package, &ProblemParam, 
TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"mv", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -679,7 +679,7 @@
         //
         // we have insufficient parameters
         //
-        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle);
+        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle, L"mv");  
         ShellStatus = SHELL_INVALID_PARAMETER;
         break;
       case 2:
@@ -687,12 +687,12 @@
         // must have valid CWD for single parameter...
         //
         if (ShellGetCurrentDir(NULL) == NULL){
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle, L"mv");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else {
           Status = 
ShellOpenFileMetaArg((CHAR16*)ShellCommandLineGetRawValue(Package, 1), 
EFI_FILE_MODE_WRITE|EFI_FILE_MODE_READ, &FileList);
           if (FileList == NULL || IsListEmpty(&FileList->Link) || 
EFI_ERROR(Status)) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, ShellCommandLineGetRawValue(Package, 1));
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, L"mv", ShellCommandLineGetRawValue(Package, 1));  
             ShellStatus = SHELL_NOT_FOUND;
           } else  {
             //
@@ -711,7 +711,7 @@
           }
           Status = 
ShellOpenFileMetaArg((CHAR16*)ShellCommandLineGetRawValue(Package, 
LoopCounter), EFI_FILE_MODE_WRITE|EFI_FILE_MODE_READ, &FileList);
           if (FileList == NULL || IsListEmpty(&FileList->Link) || 
EFI_ERROR(Status)) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, ShellCommandLineGetRawValue(Package, LoopCounter));
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, L"mv", ShellCommandLineGetRawValue(Package, 
LoopCounter));  
             ShellStatus = SHELL_NOT_FOUND;
           } else  {
             //
@@ -728,7 +728,7 @@
             Status = ShellCloseFileMetaArg(&FileList);
             if (EFI_ERROR(Status) && ShellStatus == SHELL_SUCCESS) {
               ShellStatus = SHELL_ACCESS_DENIED;
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_FILE), 
gShellLevel2HiiHandle, ShellCommandLineGetRawValue(Package, 1), 
ShellStatus|MAX_BIT);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_FILE), 
gShellLevel2HiiHandle, L"mv", ShellCommandLineGetRawValue(Package, 1), 
ShellStatus|MAX_BIT);  
             }
           }
         }

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Parse.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Parse.c      
2015-02-03 21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Parse.c      
2015-02-03 21:24:21 UTC (rev 16730)
@@ -1,7 +1,7 @@
 /** @file
   Main file for Parse shell level 2 function.
 
-  (C) Copyright 2013-2014, Hewlett-Packard Development Company, L.P.
+  Copyright (c) 2013 - 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -55,10 +55,10 @@
 
   Status = ShellOpenFileByName(FileName, &FileHandle, EFI_FILE_MODE_READ, 0);
   if (EFI_ERROR(Status)) {
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_OPEN_FAIL), 
gShellLevel2HiiHandle, FileName);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_OPEN_FAIL), 
gShellLevel2HiiHandle, L"parse", FileName);  
     ShellStatus = SHELL_NOT_FOUND;
   } else if (!EFI_ERROR (FileHandleIsDirectory (FileHandle))) {
-    ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_FILE), 
gShellLevel2HiiHandle, FileName);
+    ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_FILE), 
gShellLevel2HiiHandle, L"parse", FileName);  
     ShellStatus = SHELL_NOT_FOUND;
   } else {
     for (LoopVariable = 0 ; LoopVariable < ShellCommandInstance && 
!ShellFileHandleEof(FileHandle);) {
@@ -99,7 +99,7 @@
             }
             if (ColumnLoop == ColumnIndex) {
               if (ColumnPointer == NULL) {
-                ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN 
(STR_GEN_PROBLEM_VAL), gShellLevel2HiiHandle, L"Column Index");
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), 
gShellLevel2HiiHandle, L"parse", L"Column Index");  
                 ShellStatus = SHELL_INVALID_PARAMETER;
               } else {
                 TempSpot = StrStr (ColumnPointer, L",\"");
@@ -172,7 +172,7 @@
   Status = ShellCommandLineParse (ParamList, &Package, &ProblemParam, TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"parse", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -180,10 +180,10 @@
     }
   } else {
     if (ShellCommandLineGetCount(Package) < 4) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle, L"parse");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else if (ShellCommandLineGetCount(Package) > 4) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"parse");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       FileName      = ShellCommandLineGetRawValue(Package, 1);

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Reset.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Reset.c      
2015-02-03 21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Reset.c      
2015-02-03 21:24:21 UTC (rev 16730)
@@ -1,6 +1,7 @@
 /** @file
   Main file for attrib shell level 2 function.
 
+  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -55,7 +56,7 @@
   Status = ShellCommandLineParse (ResetParamList, &Package, &ProblemParam, 
TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"reset", ProblemParam);  
       FreePool(ProblemParam);
       return (SHELL_INVALID_PARAMETER);
     } else {
@@ -68,7 +69,7 @@
     if (ShellCommandLineGetFlag(Package, L"-?")) {
       ASSERT(FALSE);
     } else if (ShellCommandLineGetRawValue(Package, 1) != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"reset");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       //
@@ -76,7 +77,7 @@
       //
       if (ShellCommandLineGetFlag(Package, L"-w")) {
         if (ShellCommandLineGetFlag(Package, L"-s") || 
ShellCommandLineGetFlag(Package, L"-c")) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"reset");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else {
           String = ShellCommandLineGetValue(Package, L"-w");
@@ -88,7 +89,7 @@
         }
       } else if (ShellCommandLineGetFlag(Package, L"-s")) {
         if (ShellCommandLineGetFlag(Package, L"-c")) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"reset");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else {
           String = ShellCommandLineGetValue(Package, L"-s");

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Rm.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Rm.c 2015-02-03 
21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Rm.c 2015-02-03 
21:24:21 UTC (rev 16730)
@@ -1,6 +1,7 @@
 /** @file
   Main file for attrib shell level 2 function.
 
+  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -85,7 +86,7 @@
   Status                = EFI_SUCCESS;
 
   if ((Node->Info->Attribute & EFI_FILE_READ_ONLY) == EFI_FILE_READ_ONLY) {
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_RM_LOG_DETELE_RO), 
gShellLevel2HiiHandle, Node->FullName);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_RM_LOG_DETELE_RO), 
gShellLevel2HiiHandle, L"rm", Node->FullName);  
     return (SHELL_ACCESS_DENIED);
   }
 
@@ -291,7 +292,7 @@
   Status = ShellCommandLineParse (ParamList, &Package, &ProblemParam, TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"rm", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -308,7 +309,7 @@
       //
       // we insufficient parameters
       //
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), 
gShellLevel2HiiHandle, L"rm");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       //
@@ -321,7 +322,7 @@
          ){
         Status = ShellOpenFileMetaArg((CHAR16*)Param, 
EFI_FILE_MODE_WRITE|EFI_FILE_MODE_READ, &FileList);
         if (EFI_ERROR(Status) || FileList == NULL || 
IsListEmpty(&FileList->Link)) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, (CHAR16*)Param);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_NF), 
gShellLevel2HiiHandle, L"rm", (CHAR16*)Param);  
           ShellStatus = SHELL_NOT_FOUND;
           break;
         }

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Set.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Set.c        
2015-02-03 21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Set.c        
2015-02-03 21:24:21 UTC (rev 16730)
@@ -1,6 +1,7 @@
 /** @file
   Main file for attrib shell level 2 function.
 
+  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -91,7 +92,7 @@
   Status = ShellCommandLineParse (SetParamList, &Package, &ProblemParam, TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"set", ProblemParam);  
       FreePool(ProblemParam);
       return (SHELL_INVALID_PARAMETER);
     } else {
@@ -104,10 +105,10 @@
     if (ShellCommandLineGetFlag(Package, L"-?")) {
       ASSERT(FALSE);
     } else if (ShellCommandLineGetRawValue(Package, 3) != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"set");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else if (ShellCommandLineGetRawValue(Package, 1) != NULL && 
ShellCommandLineGetFlag(Package, L"-d")) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"set");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else if (ShellCommandLineGetFlag(Package, L"-d")) {
       //
@@ -115,12 +116,12 @@
       //
       KeyName = ShellCommandLineGetValue(Package, L"-d");
       if (KeyName == NULL) {
-        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), 
gShellLevel2HiiHandle, L"-d");
+        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), 
gShellLevel2HiiHandle, L"set", L"-d");  
         ShellStatus = SHELL_INVALID_PARAMETER;
       } else {
         Status = ShellSetEnvironmentVariable(KeyName, L"", 
ShellCommandLineGetFlag(Package, L"-v"));
         if (EFI_ERROR(Status)) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_SET_ND), 
gShellLevel2HiiHandle, KeyName, Status);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_SET_ND), 
gShellLevel2HiiHandle, L"set", KeyName);  
           ShellStatus = SHELL_DEVICE_ERROR;
         }
       }
@@ -147,7 +148,7 @@
           //
           Value = ShellGetEnvironmentVariable(KeyName);
           if (Value == NULL) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_SET_NF), 
gShellLevel2HiiHandle, KeyName);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_SET_NF), 
gShellLevel2HiiHandle, L"set", KeyName);  
             ShellStatus = SHELL_SUCCESS;
           } else {
             ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_SET_DISP), 
gShellLevel2HiiHandle, KeyName, Value);

Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/TimeDate.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/TimeDate.c   
2015-02-03 21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/TimeDate.c   
2015-02-03 21:24:21 UTC (rev 16730)
@@ -1,7 +1,7 @@
 /** @file
   Main file for time, timezone, and date shell level 2 and shell level 3 
functions.
 
-  (C) Copyright 2012-2014, Hewlett-Packard Development Company, L.P.
+  Copyright (c) 2012 - 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -104,7 +104,7 @@
 
   Status = gRT->GetTime(&TheTime, NULL);
   if (EFI_ERROR(Status)) {
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"gRT->GetTime", Status);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"date", L"gRT->GetTime", Status);  
     return (SHELL_DEVICE_ERROR);
   }
 
@@ -197,7 +197,7 @@
   Status = ShellCommandLineParse (SfoParamList, &Package, &ProblemParam, TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"date", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -210,7 +210,7 @@
     if (ShellCommandLineGetFlag(Package, L"-?")) {
       ASSERT(FALSE);
     } else if (ShellCommandLineGetRawValue(Package, 2) != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"date");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       //
@@ -223,7 +223,7 @@
         //
         Status = gRT->GetTime(&TheTime, NULL);
         if (EFI_ERROR(Status)) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"gRT->GetTime", Status);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"date", L"gRT->GetTime", Status);  
           return (SHELL_DEVICE_ERROR);
         }
 
@@ -243,7 +243,7 @@
         }
       } else {
         if (PcdGet8(PcdShellSupportLevel) == 2) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"date");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else {
           //
@@ -256,7 +256,7 @@
             ShellStatus = CheckAndSetDate(Param1);
           }
           if (ShellStatus != SHELL_SUCCESS) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, Param1);
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle, L"date", Param1);  
             ShellStatus = SHELL_INVALID_PARAMETER;
           }
         }
@@ -323,7 +323,7 @@
 
   Status = gRT->GetTime(&TheTime, NULL);
   if (EFI_ERROR(Status)) {
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"gRT->GetTime", Status);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"time", L"gRT->GetTime", Status);  
     return (SHELL_DEVICE_ERROR);
   }
 
@@ -436,7 +436,7 @@
   }
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"time", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -448,14 +448,14 @@
     //
     Status = gRT->GetTime(&TheTime, NULL);
     if (EFI_ERROR(Status)) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"gRT->GetTime", Status);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"time", L"gRT->GetTime", Status);  
       return (SHELL_DEVICE_ERROR);
     }
 
     if (ShellCommandLineGetFlag(Package, L"-?")) {
       ASSERT(FALSE);
     } else if (ShellCommandLineGetRawValue(Package, 2) != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"time");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       //
@@ -542,11 +542,11 @@
               ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_TIME_DST3), 
gShellLevel2HiiHandle);
               break;
             default:
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_UEFI_FUNC_ERROR), gShellLevel2HiiHandle, L"gRT->GetTime", 
L"TheTime.Daylight", TheTime.Daylight);
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_UEFI_FUNC_ERROR), gShellLevel2HiiHandle, L"time", L"gRT->GetTime", 
L"TheTime.Daylight", TheTime.Daylight);  
           }
       } else {
         if (PcdGet8(PcdShellSupportLevel) == 2) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"time");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else {
           //
@@ -581,7 +581,7 @@
               }
             }
             if (!(Tz >= -1440 && Tz <= 1440) && Tz != 
EFI_UNSPECIFIED_TIMEZONE) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_PROBLEM_VAL), gShellLevel2HiiHandle, L"-tz");
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_PROBLEM_VAL), gShellLevel2HiiHandle, L"time", TempLocation, L"-tz");  
               ShellStatus = SHELL_INVALID_PARAMETER;
             }
           } else {
@@ -602,7 +602,7 @@
               Daylight = 0xff; //make it invalid = will not use
             }
             if (Daylight != 0 && Daylight != 1 && Daylight != 3) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_PROBLEM_VAL), gShellLevel2HiiHandle, L"-d");
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN 
(STR_GEN_PROBLEM_VAL), gShellLevel2HiiHandle, L"time", TempLocation, L"-d");  
               ShellStatus = SHELL_INVALID_PARAMETER;
             }
           } else {
@@ -614,7 +614,7 @@
           if (ShellStatus == SHELL_SUCCESS) {
             ShellStatus = CheckAndSetTime(ShellCommandLineGetRawValue(Package, 
1), Tz, Daylight);
             if (ShellStatus != SHELL_SUCCESS) {
-              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ShellCommandLineGetRawValue(Package, 1));
+              ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle, L"time", ShellCommandLineGetRawValue(Package, 1));  
               ShellStatus = SHELL_INVALID_PARAMETER;
             }
           }
@@ -737,7 +737,7 @@
 
   Status = gRT->GetTime(&TheTime, NULL);
   if (EFI_ERROR(Status)) {
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"gRT->GetTime", Status);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"timezone", L"gRT->GetTime", Status);  
     return (SHELL_DEVICE_ERROR);
   }
 
@@ -833,7 +833,7 @@
   }
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"timezone", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -844,18 +844,18 @@
     // check for "-?"
     //
     if (ShellCommandLineGetCount(Package) > 1) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"timezone");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else if (ShellCommandLineGetFlag(Package, L"-?")) {
       ASSERT(FALSE);
     } else if (ShellCommandLineGetFlag(Package, L"-s")) {
       if ((ShellCommandLineGetFlag(Package, L"-l")) || 
(ShellCommandLineGetFlag(Package, L"-f"))) {
-        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"-l or -f");
+        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle, L"timezone", L"-l or -f");  
         ShellStatus = SHELL_INVALID_PARAMETER;
       } else {
         ASSERT(PcdGet8(PcdShellSupportLevel) == 3);
         if (ShellCommandLineGetValue(Package, L"-s") == NULL) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), 
gShellLevel2HiiHandle, L"-s");
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), 
gShellLevel2HiiHandle, L"timezone", L"-s");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else {
           //
@@ -863,7 +863,7 @@
           //
           ShellStatus = CheckAndSetTimeZone(ShellCommandLineGetValue(Package, 
L"-s"));
           if (ShellStatus != SHELL_SUCCESS) {
-            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ShellCommandLineGetValue(Package, L"-s"));
+            ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle, L"timezone", ShellCommandLineGetValue(Package, L"-s"));  
             ShellStatus = SHELL_INVALID_PARAMETER;
           }
         }
@@ -884,7 +884,7 @@
       //
       Status = gRT->GetTime(&TheTime, NULL);
       if (EFI_ERROR(Status)) {
-        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"gRT->GetTime", Status);
+        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_UEFI_FUNC_WARN), 
gShellLevel2HiiHandle, L"timezone", L"gRT->GetTime", Status);  
         return (SHELL_DEVICE_ERROR);
       }
 

Modified: 
trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.uni
===================================================================
--- 
trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.uni
       2015-02-03 21:22:53 UTC (rev 16729)
+++ 
trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.uni
       2015-02-03 21:24:21 UTC (rev 16730)
@@ -2,7 +2,7 @@
  - @@ -52,91 +52,93 @@
  ----------------+ --- -- ---- ----  --  - -- @@ -296,7 +298,7 @@
  - @@ -326,37 +328,37 @@
  -  ---  -------- 
Modified: trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Vol.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Vol.c        
2015-02-03 21:22:53 UTC (rev 16729)
+++ trunk/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Vol.c        
2015-02-03 21:24:21 UTC (rev 16730)
@@ -1,6 +1,7 @@
 /** @file
   Main file for vol shell level 2 function.
 
+  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>
   Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
   This program and the accompanying materials
   are licensed and made available under the terms and conditions of the BSD 
License
@@ -63,7 +64,7 @@
       StrStr(Name, L"/") != NULL ||
       StrStr(Name, L" ") != NULL )
       ){
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, Name);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), 
gShellLevel2HiiHandle, L"vol", Name);  
     return (SHELL_INVALID_PARAMETER);
   }
 
@@ -73,7 +74,7 @@
     Name != NULL?EFI_FILE_MODE_READ|EFI_FILE_MODE_WRITE:EFI_FILE_MODE_READ);
 
   if (EFI_ERROR(Status) || ShellFileHandle == NULL) {
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_OPEN_FAIL), 
gShellLevel2HiiHandle, Path);
+    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_OPEN_FAIL), 
gShellLevel2HiiHandle, L"vol", Path);  
     return (SHELL_ACCESS_DENIED);
   }
 
@@ -114,7 +115,7 @@
     if (Size1 > Size2) {
       SysInfo = ReallocatePool((UINTN)SysInfo->Size, (UINTN)SysInfo->Size + 
Size1 - Size2, SysInfo);
       if (SysInfo == NULL) {
-        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_OUT_MEM), 
gShellLevel2HiiHandle);
+        ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_OUT_MEM), 
gShellLevel2HiiHandle, L"vol");  
         ShellStatus = SHELL_OUT_OF_RESOURCES;
       } 
     }
@@ -133,7 +134,7 @@
 
   if (Delete || Name != NULL) {
     if (EFI_ERROR(Status)) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_AD), 
gShellLevel2HiiHandle, Path);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_AD), 
gShellLevel2HiiHandle, L"vol", Path);  
       ShellStatus = SHELL_ACCESS_DENIED;
     }
   }
@@ -238,7 +239,7 @@
   Status = ShellCommandLineParse (ParamList, &Package, &ProblemParam, TRUE);
   if (EFI_ERROR(Status)) {
     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, ProblemParam);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), 
gShellLevel2HiiHandle, L"vol", ProblemParam);  
       FreePool(ProblemParam);
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
@@ -253,7 +254,7 @@
     }
 
     if (ShellCommandLineGetCount(Package) > 2) {
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle);
+      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), 
gShellLevel2HiiHandle, L"vol");  
       ShellStatus = SHELL_INVALID_PARAMETER;
     } else {
       PathName = ShellCommandLineGetRawValue(Package, 1);
@@ -261,7 +262,7 @@
         CurDir = gEfiShellProtocol->GetCurDir(NULL);
         if (CurDir == NULL) {
           ShellStatus = SHELL_NOT_FOUND;
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_CWD), 
gShellLevel2HiiHandle, L"vol");  
         } else {
           PathName = CurDir;
         }
@@ -280,13 +281,13 @@
         DeleteMode = ShellCommandLineGetFlag(Package, L"-d");
         NewName    = ShellCommandLineGetValue(Package, L"-n");
         if (DeleteMode && ShellCommandLineGetFlag(Package, L"-n")) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_CON), 
gShellLevel2HiiHandle);
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_CONFLICT), 
gShellLevel2HiiHandle, L"vol", L"-d", L"-n");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else if (ShellCommandLineGetFlag(Package, L"-n") && NewName == NULL) 
{
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), 
gShellLevel2HiiHandle, L"-n");
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), 
gShellLevel2HiiHandle, L"vol", L"-n");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else if (NewName != NULL && StrLen(NewName) > 11) {
-          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM_VAL), 
gShellLevel2HiiHandle, L"-n");
+          ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM_VAL), 
gShellLevel2HiiHandle, L"vol", NewName, L"-n");  
           ShellStatus = SHELL_INVALID_PARAMETER;
         } else if (ShellStatus == SHELL_SUCCESS) {
           ShellStatus = HandleVol(


------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to