Intel Extensible Firmware Interface Specification page 181

Intel extensible firmware interface specification
Table of Contents

Advertisement

//*******************************************************
// EFI Required Arrow shapes
//*******************************************************
#define ARROW_UP
#define ARROW_DOWN
Description
The
OutputString()
basic output mechanism on an output device. The
location on the output device(s) and the cursor is advanced according to the following rules:
Mnemonic
Unicode
Description
Null
U+0000
Ignore the character, and do not move the cursor.
BS
U+0008
If the cursor is not at the left edge of the display, then move the cursor
left one column.
LF
U+000A
If the cursor is at the bottom of the display, then scroll the display one
row, and do not update the cursor position. Otherwise, move the cursor
down one row.
CR
U+000D
Move the cursor to the beginning of the current row.
Other
U+XXXX
Print the character at the current cursor position and move the cursor
right one column. If this moves the cursor past the right edge of the
display, then the line should wrap to the beginning of the next line. This
is equivalent to inserting a CR and an LF. Note that if the cursor is at the
bottom of the display, and the line wraps, then the display will be scrolled
one line.
If desired, the system's NVRAM environment variables may be used at install time to determine
the configured locale of the system or the installation procedure can query the user for the proper
language support. This is then used to either install the proper EFI image/loader or to configure the
installed image's strings to use the proper text for the selected locale.
Status Codes Returned
EFI_SUCCESS
EFI_DEVICE_ERROR
EFI_UNSUPPORTED
EFI_WARN_UNKNOWN_GLYPH
Version 1.02
function writes a Unicode string to the output device. This is the most
String
The string was output to the device.
The device reported an error while attempting to output
the text.
The output device's mode is not currently in a defined
text mode.
This warning code indicates that some of the characters
in the Unicode string could not be rendered and were
skipped.
12/12/00
Console I/O Protocol
0x2191
0x2193
is displayed at the current cursor
163

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?

Table of Contents