OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
TextOutputNull.c File Reference
#include <Uefi.h>
#include <Library/DebugLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/OcConsoleLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiRuntimeServicesTableLib.h>

Go to the source code of this file.

Functions

STATIC EFI_STATUS EFIAPI NullTextReset (IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
 
STATIC EFI_STATUS EFIAPI NullTextOutputString (IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN CHAR16 *String)
 
STATIC EFI_STATUS EFIAPI NullTextTestString (IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN CHAR16 *String)
 
STATIC EFI_STATUS EFIAPI NullTextQueryMode (IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN ModeNumber, OUT UINTN *Columns, OUT UINTN *Rows)
 
STATIC EFI_STATUS EFIAPI NullTextSetMode (IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN ModeNumber)
 
STATIC EFI_STATUS EFIAPI NullTextSetAttribute (IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN Attribute)
 
STATIC EFI_STATUS EFIAPI NullTextClearScreen (IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This)
 
STATIC EFI_STATUS EFIAPI NullTextSetCursorPosition (IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN Column, IN UINTN Row)
 
STATIC EFI_STATUS EFIAPI NullTextEnableCursor (IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN BOOLEAN Visible)
 
EFI_SYSTEM_TABLE * AllocateNullTextOutSystemTable (IN EFI_SYSTEM_TABLE *SystemTable)
 

Variables

STATIC EFI_SIMPLE_TEXT_OUTPUT_MODE mNullTextOutputMode
 
STATIC EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL mNullTextOutputProtocol
 

Detailed Description

Copyright (c) 2017-2018, savvas Copyright (c) 2018, vit9696

All rights reserved.

This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file TextOutputNull.c.

Function Documentation

◆ AllocateNullTextOutSystemTable()

EFI_SYSTEM_TABLE * AllocateNullTextOutSystemTable ( IN EFI_SYSTEM_TABLE * SystemTable)

Allocate new System Table with disabled text output.

Parameters
[in]SystemTableBase System Table.
Return values
nonNULL The System Table table was allocated successfully.

Definition at line 147 of file TextOutputNull.c.

◆ NullTextClearScreen()

STATIC EFI_STATUS EFIAPI NullTextClearScreen ( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL * This)

Definition at line 97 of file TextOutputNull.c.

◆ NullTextEnableCursor()

STATIC EFI_STATUS EFIAPI NullTextEnableCursor ( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL * This,
IN BOOLEAN Visible )

Definition at line 119 of file TextOutputNull.c.

◆ NullTextOutputString()

STATIC EFI_STATUS EFIAPI NullTextOutputString ( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL * This,
IN CHAR16 * String )

Definition at line 40 of file TextOutputNull.c.

◆ NullTextQueryMode()

STATIC EFI_STATUS EFIAPI NullTextQueryMode ( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL * This,
IN UINTN ModeNumber,
OUT UINTN * Columns,
OUT UINTN * Rows )

Definition at line 62 of file TextOutputNull.c.

◆ NullTextReset()

STATIC EFI_STATUS EFIAPI NullTextReset ( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL * This,
IN BOOLEAN ExtendedVerification )

Definition at line 29 of file TextOutputNull.c.

◆ NullTextSetAttribute()

STATIC EFI_STATUS EFIAPI NullTextSetAttribute ( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL * This,
IN UINTN Attribute )

Definition at line 86 of file TextOutputNull.c.

◆ NullTextSetCursorPosition()

STATIC EFI_STATUS EFIAPI NullTextSetCursorPosition ( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL * This,
IN UINTN Column,
IN UINTN Row )

Definition at line 107 of file TextOutputNull.c.

◆ NullTextSetMode()

STATIC EFI_STATUS EFIAPI NullTextSetMode ( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL * This,
IN UINTN ModeNumber )

Definition at line 75 of file TextOutputNull.c.

◆ NullTextTestString()

STATIC EFI_STATUS EFIAPI NullTextTestString ( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL * This,
IN CHAR16 * String )

Definition at line 51 of file TextOutputNull.c.

Variable Documentation

◆ mNullTextOutputMode

STATIC EFI_SIMPLE_TEXT_OUTPUT_MODE mNullTextOutputMode

Definition at line 129 of file TextOutputNull.c.

◆ mNullTextOutputProtocol

STATIC EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL mNullTextOutputProtocol
Initial value:
= {
}
STATIC EFI_STATUS EFIAPI NullTextSetMode(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN ModeNumber)
STATIC EFI_STATUS EFIAPI NullTextReset(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
STATIC EFI_STATUS EFIAPI NullTextEnableCursor(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN BOOLEAN Visible)
STATIC EFI_SIMPLE_TEXT_OUTPUT_MODE mNullTextOutputMode
STATIC EFI_STATUS EFIAPI NullTextSetCursorPosition(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN Column, IN UINTN Row)
STATIC EFI_STATUS EFIAPI NullTextOutputString(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN CHAR16 *String)
STATIC EFI_STATUS EFIAPI NullTextSetAttribute(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN Attribute)
STATIC EFI_STATUS EFIAPI NullTextQueryMode(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN ModeNumber, OUT UINTN *Columns, OUT UINTN *Rows)
STATIC EFI_STATUS EFIAPI NullTextClearScreen(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This)
STATIC EFI_STATUS EFIAPI NullTextTestString(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN CHAR16 *String)

Definition at line 133 of file TextOutputNull.c.