VirtualBox

Ignore:
Timestamp:
Apr 14, 2023 3:17:44 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156854
Message:

Devices/EFI/FirmwareNew: Update to edk2-stable202302 and make it build, bugref:4643

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Library/UefiShellLevel3CommandsLib/Echo.c

    r80721 r99404  
    1212#include <Library/ShellLib.h>
    1313
    14 STATIC CONST SHELL_PARAM_ITEM ParamList[] = {
    15   {L"-on", TypeFlag},
    16   {L"-off", TypeFlag},
    17   {NULL, TypeMax}
    18   };
     14STATIC CONST SHELL_PARAM_ITEM  ParamList[] = {
     15  { L"-on",  TypeFlag },
     16  { L"-off", TypeFlag },
     17  { NULL,    TypeMax  }
     18};
    1919
    2020/**
     
    3131  )
    3232{
    33   EFI_STATUS          Status;
    34   LIST_ENTRY          *Package;
    35   SHELL_STATUS        ShellStatus;
    36   UINTN               ParamCount;
    37   CHAR16              *ProblemParam;
    38   UINTN               Size;
    39   CHAR16              *PrintString;
     33  EFI_STATUS    Status;
     34  LIST_ENTRY    *Package;
     35  SHELL_STATUS  ShellStatus;
     36  UINTN         ParamCount;
     37  CHAR16        *ProblemParam;
     38  UINTN         Size;
     39  CHAR16        *PrintString;
    4040
    41   Size                = 0;
    42   ProblemParam        = NULL;
    43   PrintString         = NULL;
    44   ShellStatus         = SHELL_SUCCESS;
     41  Size         = 0;
     42  ProblemParam = NULL;
     43  PrintString  = NULL;
     44  ShellStatus  = SHELL_SUCCESS;
    4545
    4646  //
    4747  // initialize the shell lib (we must be in non-auto-init...)
    4848  //
    49   Status = ShellInitialize();
    50   ASSERT_EFI_ERROR(Status);
     49  Status = ShellInitialize ();
     50  ASSERT_EFI_ERROR (Status);
    5151
    5252  //
     
    5454  //
    5555  Status = ShellCommandLineParseEx (ParamList, &Package, &ProblemParam, TRUE, TRUE);
    56   if (EFI_ERROR(Status)) {
    57     if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {
    58       ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), gShellLevel3HiiHandle, L"echo", ProblemParam);
    59       FreePool(ProblemParam);
     56  if (EFI_ERROR (Status)) {
     57    if ((Status == EFI_VOLUME_CORRUPTED) && (ProblemParam != NULL)) {
     58      ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), gShellLevel3HiiHandle, L"echo", ProblemParam);
     59      FreePool (ProblemParam);
    6060      ShellStatus = SHELL_INVALID_PARAMETER;
    6161    } else {
    62       ASSERT(FALSE);
     62      ASSERT (FALSE);
    6363    }
    6464  } else {
     
    6666    // check for "-?"
    6767    //
    68     if (ShellCommandLineGetFlag(Package, L"-?")) {
    69       ASSERT(FALSE);
     68    if (ShellCommandLineGetFlag (Package, L"-?")) {
     69      ASSERT (FALSE);
    7070    }
    71     if (ShellCommandLineGetFlag(Package, L"-on")) {
     71
     72    if (ShellCommandLineGetFlag (Package, L"-on")) {
    7273      //
    7374      // Turn it on
    7475      //
    75       ShellCommandSetEchoState(TRUE);
    76     } else if (ShellCommandLineGetFlag(Package, L"-off")) {
     76      ShellCommandSetEchoState (TRUE);
     77    } else if (ShellCommandLineGetFlag (Package, L"-off")) {
    7778      //
    7879      // turn it off
    7980      //
    80       ShellCommandSetEchoState(FALSE);
    81     } else if (ShellCommandLineGetRawValue(Package, 1) == NULL) {
     81      ShellCommandSetEchoState (FALSE);
     82    } else if (ShellCommandLineGetRawValue (Package, 1) == NULL) {
    8283      //
    8384      // output its current state
    8485      //
    85       if (ShellCommandGetEchoState()) {
    86         ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_ECHO_ON), gShellLevel3HiiHandle);
     86      if (ShellCommandGetEchoState ()) {
     87        ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_ECHO_ON), gShellLevel3HiiHandle);
    8788      } else {
    88         ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_ECHO_OFF), gShellLevel3HiiHandle);
     89        ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_ECHO_OFF), gShellLevel3HiiHandle);
    8990      }
    9091    } else {
     
    9394      //
    9495      for ( ParamCount = 1
    95           ; ShellCommandLineGetRawValue(Package, ParamCount) != NULL
    96           ; ParamCount++
    97          ) {
    98         StrnCatGrow(&PrintString, &Size, ShellCommandLineGetRawValue(Package, ParamCount), 0);
    99         if (ShellCommandLineGetRawValue(Package, ParamCount+1) != NULL) {
    100           StrnCatGrow(&PrintString, &Size, L" ", 0);
     96            ; ShellCommandLineGetRawValue (Package, ParamCount) != NULL
     97            ; ParamCount++
     98            )
     99      {
     100        StrnCatGrow (&PrintString, &Size, ShellCommandLineGetRawValue (Package, ParamCount), 0);
     101        if (ShellCommandLineGetRawValue (Package, ParamCount+1) != NULL) {
     102          StrnCatGrow (&PrintString, &Size, L" ", 0);
    101103        }
    102104      }
    103       ShellPrintEx(-1, -1, L"%s\r\n", PrintString);
    104       SHELL_FREE_NON_NULL(PrintString);
     105
     106      ShellPrintEx (-1, -1, L"%s\r\n", PrintString);
     107      SHELL_FREE_NON_NULL (PrintString);
    105108    }
    106109
     
    113116  return (ShellStatus);
    114117}
    115 
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette