**/\r
#include "UefiShellLevel2CommandsLib.h"\r
\r
-CONST CHAR16 mFileName[] = L"ShellCommands";\r
-EFI_HII_HANDLE gShellLevel2HiiHandle = NULL;\r
+CONST CHAR16 mFileName[] = L"ShellCommands";\r
+EFI_HII_HANDLE gShellLevel2HiiHandle = NULL;\r
\r
/**\r
Get the filename to get help text from if not using HII.\r
\r
@retval The filename.\r
**/\r
-CONST CHAR16*\r
+CONST CHAR16 *\r
EFIAPI\r
ShellCommandGetManFileNameLevel2 (\r
VOID\r
//\r
// if shell level is less than 2 do nothing\r
//\r
- if (PcdGet8(PcdShellSupportLevel) < 2) {\r
+ if (PcdGet8 (PcdShellSupportLevel) < 2) {\r
return (EFI_SUCCESS);\r
}\r
\r
//\r
// install our shell command handlers that are always installed\r
//\r
- ShellCommandRegisterCommandName(L"attrib", ShellCommandRunAttrib , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_ATTRIB) );\r
- ShellCommandRegisterCommandName(L"cd", ShellCommandRunCd , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_CD) );\r
- ShellCommandRegisterCommandName(L"cp", ShellCommandRunCp , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_CP) );\r
- ShellCommandRegisterCommandName(L"load", ShellCommandRunLoad , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_LOAD) );\r
- ShellCommandRegisterCommandName(L"map", ShellCommandRunMap , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_MAP) );\r
- ShellCommandRegisterCommandName(L"mkdir", ShellCommandRunMkDir , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_MKDIR) );\r
- ShellCommandRegisterCommandName(L"mv", ShellCommandRunMv , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_MV) );\r
- ShellCommandRegisterCommandName(L"parse", ShellCommandRunParse , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_PARSE) );\r
- ShellCommandRegisterCommandName(L"reset", ShellCommandRunReset , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_RESET) );\r
- ShellCommandRegisterCommandName(L"set", ShellCommandRunSet , ShellCommandGetManFileNameLevel2, 2, L"",FALSE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_SET) );\r
- ShellCommandRegisterCommandName(L"ls", ShellCommandRunLs , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_LS) );\r
- ShellCommandRegisterCommandName(L"rm", ShellCommandRunRm , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_RM) );\r
- ShellCommandRegisterCommandName(L"vol", ShellCommandRunVol , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_VOL) );\r
+ ShellCommandRegisterCommandName (L"attrib", ShellCommandRunAttrib, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_ATTRIB));\r
+ ShellCommandRegisterCommandName (L"cd", ShellCommandRunCd, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_CD));\r
+ ShellCommandRegisterCommandName (L"cp", ShellCommandRunCp, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_CP));\r
+ ShellCommandRegisterCommandName (L"load", ShellCommandRunLoad, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_LOAD));\r
+ ShellCommandRegisterCommandName (L"map", ShellCommandRunMap, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_MAP));\r
+ ShellCommandRegisterCommandName (L"mkdir", ShellCommandRunMkDir, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_MKDIR));\r
+ ShellCommandRegisterCommandName (L"mv", ShellCommandRunMv, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_MV));\r
+ ShellCommandRegisterCommandName (L"parse", ShellCommandRunParse, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_PARSE));\r
+ ShellCommandRegisterCommandName (L"reset", ShellCommandRunReset, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_RESET));\r
+ ShellCommandRegisterCommandName (L"set", ShellCommandRunSet, ShellCommandGetManFileNameLevel2, 2, L"", FALSE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_SET));\r
+ ShellCommandRegisterCommandName (L"ls", ShellCommandRunLs, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_LS));\r
+ ShellCommandRegisterCommandName (L"rm", ShellCommandRunRm, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_RM));\r
+ ShellCommandRegisterCommandName (L"vol", ShellCommandRunVol, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_VOL));\r
\r
//\r
// support for permanent (built in) aliases\r
//\r
- ShellCommandRegisterAlias(L"rm", L"del");\r
- ShellCommandRegisterAlias(L"ls", L"dir");\r
- ShellCommandRegisterAlias(L"cp", L"copy");\r
- ShellCommandRegisterAlias(L"mkdir", L"md");\r
- ShellCommandRegisterAlias(L"cd ..", L"cd..");\r
- ShellCommandRegisterAlias(L"cd \\", L"cd\\");\r
- ShellCommandRegisterAlias(L"mv", L"ren");\r
- ShellCommandRegisterAlias(L"mv", L"move");\r
- ShellCommandRegisterAlias(L"map", L"mount");\r
+ ShellCommandRegisterAlias (L"rm", L"del");\r
+ ShellCommandRegisterAlias (L"ls", L"dir");\r
+ ShellCommandRegisterAlias (L"cp", L"copy");\r
+ ShellCommandRegisterAlias (L"mkdir", L"md");\r
+ ShellCommandRegisterAlias (L"cd ..", L"cd..");\r
+ ShellCommandRegisterAlias (L"cd \\", L"cd\\");\r
+ ShellCommandRegisterAlias (L"mv", L"ren");\r
+ ShellCommandRegisterAlias (L"mv", L"move");\r
+ ShellCommandRegisterAlias (L"map", L"mount");\r
//\r
// These are installed in level 2 or 3...\r
//\r
- if (PcdGet8(PcdShellSupportLevel) == 2 || PcdGet8(PcdShellSupportLevel) == 3) {\r
- ShellCommandRegisterCommandName(L"date", ShellCommandRunDate , ShellCommandGetManFileNameLevel2, PcdGet8(PcdShellSupportLevel), L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_DATE) );\r
- ShellCommandRegisterCommandName(L"time", ShellCommandRunTime , ShellCommandGetManFileNameLevel2, PcdGet8(PcdShellSupportLevel), L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_TIME) );\r
- ShellCommandRegisterCommandName(L"timezone", ShellCommandRunTimeZone, ShellCommandGetManFileNameLevel2, PcdGet8(PcdShellSupportLevel), L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_TIMEZONE));\r
+ if ((PcdGet8 (PcdShellSupportLevel) == 2) || (PcdGet8 (PcdShellSupportLevel) == 3)) {\r
+ ShellCommandRegisterCommandName (L"date", ShellCommandRunDate, ShellCommandGetManFileNameLevel2, PcdGet8 (PcdShellSupportLevel), L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_DATE));\r
+ ShellCommandRegisterCommandName (L"time", ShellCommandRunTime, ShellCommandGetManFileNameLevel2, PcdGet8 (PcdShellSupportLevel), L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_TIME));\r
+ ShellCommandRegisterCommandName (L"timezone", ShellCommandRunTimeZone, ShellCommandGetManFileNameLevel2, PcdGet8 (PcdShellSupportLevel), L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_TIMEZONE));\r
} else {\r
- DEBUG_CODE_BEGIN();\r
+ DEBUG_CODE_BEGIN ();\r
//\r
// we want to be able to test these so install them under a different name in debug mode...\r
//\r
- ShellCommandRegisterCommandName(L"l2date", ShellCommandRunDate , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_DATE) );\r
- ShellCommandRegisterCommandName(L"l2time", ShellCommandRunTime , ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_TIME) );\r
- ShellCommandRegisterCommandName(L"l2timezone", ShellCommandRunTimeZone, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN(STR_GET_HELP_TIMEZONE));\r
- DEBUG_CODE_END();\r
+ ShellCommandRegisterCommandName (L"l2date", ShellCommandRunDate, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_DATE));\r
+ ShellCommandRegisterCommandName (L"l2time", ShellCommandRunTime, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_TIME));\r
+ ShellCommandRegisterCommandName (L"l2timezone", ShellCommandRunTimeZone, ShellCommandGetManFileNameLevel2, 2, L"", TRUE, gShellLevel2HiiHandle, STRING_TOKEN (STR_GET_HELP_TIMEZONE));\r
+ DEBUG_CODE_END ();\r
}\r
\r
return (EFI_SUCCESS);\r
)\r
{\r
if (gShellLevel2HiiHandle != NULL) {\r
- HiiRemovePackages(gShellLevel2HiiHandle);\r
+ HiiRemovePackages (gShellLevel2HiiHandle);\r
}\r
+\r
return (EFI_SUCCESS);\r
}\r
\r
@retval NULL A fully qualified path could not be discovered.\r
@retval other An allocated pointer to a fuly qualified path.\r
**/\r
-CHAR16*\r
-GetFullyQualifiedPath(\r
- IN CONST CHAR16* Path\r
+CHAR16 *\r
+GetFullyQualifiedPath (\r
+ IN CONST CHAR16 *Path\r
)\r
{\r
CHAR16 *PathToReturn;\r
UINTN Size;\r
CONST CHAR16 *CurDir;\r
\r
- PathToReturn = NULL;\r
- Size = 0;\r
+ PathToReturn = NULL;\r
+ Size = 0;\r
\r
- ASSERT((PathToReturn == NULL && Size == 0) || (PathToReturn != NULL));\r
+ ASSERT ((PathToReturn == NULL && Size == 0) || (PathToReturn != NULL));\r
//\r
// convert a local path to an absolute path\r
//\r
- if (StrStr(Path, L":") == NULL) {\r
- CurDir = gEfiShellProtocol->GetCurDir(NULL);\r
- StrnCatGrow(&PathToReturn, &Size, CurDir, 0);\r
- StrnCatGrow(&PathToReturn, &Size, L"\\", 0);\r
+ if (StrStr (Path, L":") == NULL) {\r
+ CurDir = gEfiShellProtocol->GetCurDir (NULL);\r
+ StrnCatGrow (&PathToReturn, &Size, CurDir, 0);\r
+ StrnCatGrow (&PathToReturn, &Size, L"\\", 0);\r
if (*Path == L'\\') {\r
Path++;\r
}\r
}\r
- StrnCatGrow(&PathToReturn, &Size, Path, 0);\r
\r
- PathCleanUpDirectories(PathToReturn);\r
+ StrnCatGrow (&PathToReturn, &Size, Path, 0);\r
+\r
+ PathCleanUpDirectories (PathToReturn);\r
\r
if (PathToReturn == NULL) {\r
return NULL;\r
}\r
\r
- while (PathToReturn[StrLen(PathToReturn)-1] == L'*') {\r
- PathToReturn[StrLen(PathToReturn)-1] = CHAR_NULL;\r
+ while (PathToReturn[StrLen (PathToReturn)-1] == L'*') {\r
+ PathToReturn[StrLen (PathToReturn)-1] = CHAR_NULL;\r
}\r
\r
return (PathToReturn);\r
**/\r
EFI_STATUS\r
VerifyIntermediateDirectories (\r
- IN CONST CHAR16 *Path\r
+ IN CONST CHAR16 *Path\r
)\r
{\r
- EFI_STATUS Status;\r
- CHAR16 *PathCopy;\r
- CHAR16 *TempSpot;\r
- SHELL_FILE_HANDLE FileHandle;\r
+ EFI_STATUS Status;\r
+ CHAR16 *PathCopy;\r
+ CHAR16 *TempSpot;\r
+ SHELL_FILE_HANDLE FileHandle;\r
\r
- ASSERT(Path != NULL);\r
+ ASSERT (Path != NULL);\r
\r
- Status = EFI_SUCCESS;\r
- PathCopy = NULL;\r
- PathCopy = StrnCatGrow(&PathCopy, NULL, Path, 0);\r
- FileHandle = NULL;\r
+ Status = EFI_SUCCESS;\r
+ PathCopy = NULL;\r
+ PathCopy = StrnCatGrow (&PathCopy, NULL, Path, 0);\r
+ FileHandle = NULL;\r
\r
if (PathCopy == NULL) {\r
return (EFI_OUT_OF_RESOURCES);\r
}\r
\r
- for (TempSpot = &PathCopy[StrLen(PathCopy)-1] ; *TempSpot != CHAR_NULL && *TempSpot != L'\\' ; TempSpot = &PathCopy[StrLen(PathCopy)-1]){\r
+ for (TempSpot = &PathCopy[StrLen (PathCopy)-1]; *TempSpot != CHAR_NULL && *TempSpot != L'\\'; TempSpot = &PathCopy[StrLen (PathCopy)-1]) {\r
*TempSpot = CHAR_NULL;\r
}\r
+\r
if (*TempSpot == L'\\') {\r
*TempSpot = CHAR_NULL;\r
}\r
\r
- if (PathCopy != NULL && *PathCopy != CHAR_NULL) {\r
- Status = VerifyIntermediateDirectories(PathCopy);\r
+ if ((PathCopy != NULL) && (*PathCopy != CHAR_NULL)) {\r
+ Status = VerifyIntermediateDirectories (PathCopy);\r
\r
- if (PathCopy[StrLen(PathCopy)-1] != L':') {\r
- if (!EFI_ERROR(Status)) {\r
- Status = ShellOpenFileByName(PathCopy, &FileHandle, EFI_FILE_MODE_READ, 0);\r
+ if (PathCopy[StrLen (PathCopy)-1] != L':') {\r
+ if (!EFI_ERROR (Status)) {\r
+ Status = ShellOpenFileByName (PathCopy, &FileHandle, EFI_FILE_MODE_READ, 0);\r
if (FileHandle != NULL) {\r
- ShellCloseFile(&FileHandle);\r
+ ShellCloseFile (&FileHandle);\r
}\r
}\r
}\r
}\r
\r
- SHELL_FREE_NON_NULL(PathCopy);\r
+ SHELL_FREE_NON_NULL (PathCopy);\r
\r
return (Status);\r
}\r
\r
**/\r
INTN\r
-StrniCmp(\r
- IN CONST CHAR16 *Source,\r
- IN CONST CHAR16 *Target,\r
- IN CONST UINTN Count\r
+StrniCmp (\r
+ IN CONST CHAR16 *Source,\r
+ IN CONST CHAR16 *Target,\r
+ IN CONST UINTN Count\r
)\r
{\r
- CHAR16 *SourceCopy;\r
- CHAR16 *TargetCopy;\r
- UINTN SourceLength;\r
- UINTN TargetLength;\r
- INTN Result;\r
+ CHAR16 *SourceCopy;\r
+ CHAR16 *TargetCopy;\r
+ UINTN SourceLength;\r
+ UINTN TargetLength;\r
+ INTN Result;\r
\r
if (Count == 0) {\r
return 0;\r
TargetLength = StrLen (Target);\r
SourceLength = MIN (SourceLength, Count);\r
TargetLength = MIN (TargetLength, Count);\r
- SourceCopy = AllocateCopyPool ((SourceLength + 1) * sizeof (CHAR16), Source);\r
+ SourceCopy = AllocateCopyPool ((SourceLength + 1) * sizeof (CHAR16), Source);\r
if (SourceCopy == NULL) {\r
return -1;\r
}\r
+\r
TargetCopy = AllocateCopyPool ((TargetLength + 1) * sizeof (CHAR16), Target);\r
if (TargetCopy == NULL) {\r
FreePool (SourceCopy);\r
\r
SourceCopy[SourceLength] = L'\0';\r
TargetCopy[TargetLength] = L'\0';\r
- Result = gUnicodeCollation->StriColl (gUnicodeCollation, SourceCopy, TargetCopy);\r
+ Result = gUnicodeCollation->StriColl (gUnicodeCollation, SourceCopy, TargetCopy);\r
FreePool (SourceCopy);\r
FreePool (TargetCopy);\r
return Result;\r
}\r
\r
-\r
/**\r
Cleans off all the quotes in the string.\r
\r
**/\r
EFI_STATUS\r
ShellLevel2StripQuotes (\r
- IN CONST CHAR16 *OriginalString,\r
- OUT CHAR16 **CleanString\r
+ IN CONST CHAR16 *OriginalString,\r
+ OUT CHAR16 **CleanString\r
)\r
{\r
- CHAR16 *Walker;\r
+ CHAR16 *Walker;\r
\r
- if (OriginalString == NULL || CleanString == NULL) {\r
+ if ((OriginalString == NULL) || (CleanString == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
- for (Walker = *CleanString; Walker != NULL && *Walker != CHAR_NULL ; Walker++) {\r
+ for (Walker = *CleanString; Walker != NULL && *Walker != CHAR_NULL; Walker++) {\r
if (*Walker == L'\"') {\r
- CopyMem(Walker, Walker+1, StrSize(Walker) - sizeof(Walker[0]));\r
+ CopyMem (Walker, Walker+1, StrSize (Walker) - sizeof (Walker[0]));\r
}\r
}\r
\r
return EFI_SUCCESS;\r
}\r
-\r
-\r