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/Application/Shell/ConsoleLogger.h

    r85718 r99404  
    1313#define CONSOLE_LOGGER_PRIVATE_DATA_SIGNATURE  SIGNATURE_32 ('c', 'o', 'P', 'D')
    1414
    15 typedef struct _CONSOLE_LOGGER_PRIVATE_DATA{
    16   UINTN                             Signature;
    17   EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL   OurConOut;        ///< the protocol we installed onto the system table
    18   EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL   *OldConOut;       ///< old protocol to reinstall upon exiting
    19   EFI_HANDLE                        OldConHandle;     ///< old protocol handle
    20   UINTN                             ScreenCount;      ///< How many screens worth of data to save
    21   CHAR16                            *Buffer;          ///< Buffer to save data
    22   UINTN                             BufferSize;       ///< size of buffer in bytes
    23 
    24                                                       //  start row is the top of the screen
    25   UINTN                             OriginalStartRow; ///< What the originally visible start row was
    26   UINTN                             CurrentStartRow;  ///< what the currently visible start row is
    27 
    28   UINTN                             RowsPerScreen;    ///< how many rows the screen can display
    29   UINTN                             ColsPerScreen;    ///< how many columns the screen can display
    30 
    31   INT32                             *Attributes;      ///< Buffer for Attribute to be saved for each character
    32   UINTN                             AttribSize;       ///< Size of Attributes in bytes
    33 
    34   EFI_SIMPLE_TEXT_OUTPUT_MODE       HistoryMode;      ///< mode of the history log
    35   BOOLEAN                           Enabled;          ///< Set to FALSE when a break is requested.
    36   UINTN                             RowCounter;       ///< Initial row of each print job.
     15typedef struct _CONSOLE_LOGGER_PRIVATE_DATA {
     16  UINTN                              Signature;
     17  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL    OurConOut;       ///< the protocol we installed onto the system table
     18  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL    *OldConOut;      ///< old protocol to reinstall upon exiting
     19  EFI_HANDLE                         OldConHandle;    ///< old protocol handle
     20  UINTN                              ScreenCount;     ///< How many screens worth of data to save
     21  CHAR16                             *Buffer;         ///< Buffer to save data
     22  UINTN                              BufferSize;      ///< size of buffer in bytes
     23
     24  //  start row is the top of the screen
     25  UINTN                              OriginalStartRow; ///< What the originally visible start row was
     26  UINTN                              CurrentStartRow;  ///< what the currently visible start row is
     27
     28  UINTN                              RowsPerScreen;   ///< how many rows the screen can display
     29  UINTN                              ColsPerScreen;   ///< how many columns the screen can display
     30
     31  INT32                              *Attributes;     ///< Buffer for Attribute to be saved for each character
     32  UINTN                              AttribSize;      ///< Size of Attributes in bytes
     33
     34  EFI_SIMPLE_TEXT_OUTPUT_MODE        HistoryMode;     ///< mode of the history log
     35  BOOLEAN                            Enabled;         ///< Set to FALSE when a break is requested.
     36  UINTN                              RowCounter;      ///< Initial row of each print job.
    3737} CONSOLE_LOGGER_PRIVATE_DATA;
    3838
    39 #define CONSOLE_LOGGER_PRIVATE_DATA_FROM_THIS(a) CR (a, CONSOLE_LOGGER_PRIVATE_DATA, OurConOut, CONSOLE_LOGGER_PRIVATE_DATA_SIGNATURE)
     39#define CONSOLE_LOGGER_PRIVATE_DATA_FROM_THIS(a)  CR (a, CONSOLE_LOGGER_PRIVATE_DATA, OurConOut, CONSOLE_LOGGER_PRIVATE_DATA_SIGNATURE)
    4040
    4141/**
     
    5353**/
    5454EFI_STATUS
    55 ConsoleLoggerInstall(
    56   IN CONST UINTN ScreensToSave,
    57   OUT CONSOLE_LOGGER_PRIVATE_DATA **ConsoleInfo
     55ConsoleLoggerInstall (
     56  IN CONST UINTN                   ScreensToSave,
     57  OUT CONSOLE_LOGGER_PRIVATE_DATA  **ConsoleInfo
    5858  );
    5959
     
    6868**/
    6969EFI_STATUS
    70 ConsoleLoggerUninstall(
    71   IN OUT CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo
     70ConsoleLoggerUninstall (
     71  IN OUT CONSOLE_LOGGER_PRIVATE_DATA  *ConsoleInfo
    7272  );
    7373
     
    8585**/
    8686EFI_STATUS
    87 ConsoleLoggerDisplayHistory(
    88   IN CONST BOOLEAN  Forward,
    89   IN CONST UINTN    Rows,
    90   IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo
     87ConsoleLoggerDisplayHistory (
     88  IN CONST BOOLEAN                Forward,
     89  IN CONST UINTN                  Rows,
     90  IN CONSOLE_LOGGER_PRIVATE_DATA  *ConsoleInfo
    9191  );
    9292
     
    101101**/
    102102EFI_STATUS
    103 ConsoleLoggerStopHistory(
    104   IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo
     103ConsoleLoggerStopHistory (
     104  IN CONSOLE_LOGGER_PRIVATE_DATA  *ConsoleInfo
    105105  );
    106106
     
    113113**/
    114114EFI_STATUS
    115 UpdateDisplayFromHistory(
    116   IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo
     115UpdateDisplayFromHistory (
     116  IN CONSOLE_LOGGER_PRIVATE_DATA  *ConsoleInfo
    117117  );
    118118
     
    130130EFIAPI
    131131ConsoleLoggerReset (
    132   IN  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
    133   IN  BOOLEAN                         ExtendedVerification
     132  IN  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL  *This,
     133  IN  BOOLEAN                          ExtendedVerification
    134134  );
    135135
     
    152152EFI_STATUS
    153153EFIAPI
    154 ConsoleLoggerOutputString(
    155   IN  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
    156   IN  CHAR16                          *WString
     154ConsoleLoggerOutputString (
     155  IN  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL  *This,
     156  IN  CHAR16                           *WString
    157157  );
    158158
     
    174174EFIAPI
    175175ConsoleLoggerTestString (
    176   IN  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
    177   IN  CHAR16                          *WString
     176  IN  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL  *This,
     177  IN  CHAR16                           *WString
    178178  );
    179179
     
    238238EFIAPI
    239239ConsoleLoggerSetAttribute (
    240   IN  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
    241   IN  UINTN                           Attribute
     240  IN  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL  *This,
     241  IN  UINTN                            Attribute
    242242  );
    243243
     
    276276ConsoleLoggerSetCursorPosition (
    277277  IN  EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL  *This,
    278   IN  UINTN                         Column,
    279   IN  UINTN                         Row
     278  IN  UINTN                            Column,
     279  IN  UINTN                            Row
    280280  );
    281281
     
    310310**/
    311311EFI_STATUS
    312 ConsoleLoggerResetBuffers(
    313   IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo
     312ConsoleLoggerResetBuffers (
     313  IN CONSOLE_LOGGER_PRIVATE_DATA  *ConsoleInfo
    314314  );
    315315
    316316#endif //_CONSOLE_LOGGER_HEADER_
    317 
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