Provides interface to shell console logger.\r
\r
(C) Copyright 2013 Hewlett-Packard Development Company, L.P.<BR>\r
- Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
(C) Copyright 2016 Hewlett-Packard Development Company, L.P.<BR>\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
@sa InstallProtocolInterface\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ConsoleLoggerInstall(\r
IN CONST UINTN ScreensToSave,\r
OUT CONSOLE_LOGGER_PRIVATE_DATA **ConsoleInfo\r
@return other The operation failed. This was from UninstallProtocolInterface.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ConsoleLoggerUninstall(\r
IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo\r
)\r
@param[in] ConsoleInfo The pointer to the instance of the console logger information.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ConsoleLoggerDisplayHistory(\r
IN CONST BOOLEAN Forward,\r
IN CONST UINTN Rows,\r
@sa UpdateDisplayFromHistory\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ConsoleLoggerStopHistory(\r
IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo\r
)\r
@return other The operation failed.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
UpdateDisplayFromHistory(\r
IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo\r
)\r
//\r
StringSegmentEndChar = CHAR_NULL;\r
for ( StringSegmentEnd = StringSegment\r
- ; StringSegmentEnd != CHAR_NULL\r
+ ; *StringSegmentEnd != CHAR_NULL\r
; StringSegmentEnd++\r
, Column++\r
){\r
@param[in] ConsoleInfo The pointer to the instance of the console logger information.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
AppendStringToHistory(\r
IN CONST CHAR16 *String,\r
IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo\r
rendered and were skipped.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ConsoleLoggerOutputStringSplit(\r
IN CONST CHAR16 *String,\r
IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo\r
@return other Break was choosen\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ConsoleLoggerDoPageBreak(\r
VOID\r
)\r
rendered and were skipped.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ConsoleLoggerPrintWithPageBreak(\r
IN CONST CHAR16 *String,\r
IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo\r
ConsoleInfo->CurrentStartRow = 0;\r
ConsoleInfo->OurConOut.ClearScreen (&ConsoleInfo->OurConOut);\r
}\r
- \r
+\r
return Status;\r
}\r
\r
history buffers.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ConsoleLoggerResetBuffers(\r
IN CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo\r
)\r