Macro that returns the number of 100 ns units for a specified number of microseconds.\r
Useful for managing EFI timer events.\r
\r
- @param Microseconds Number of microseonds.\r
+ @param Microseconds Number of microseconds.\r
\r
@return The number of 100 ns units equivalent to the number of microseconds specified\r
by Microseconds.\r
#define EFI_TIMER_PERIOD_MICROSECONDS(Microseconds) MultU64x32((UINT64)(Microseconds), 10)\r
\r
/**\r
- Macro that returns the number of 100 ns units for a specified number of milliseoconds.\r
+ Macro that returns the number of 100 ns units for a specified number of milliseconds.\r
Useful for managing EFI timer events.\r
\r
@param Milliseconds Number of milliseconds.\r
#define EFI_TIMER_PERIOD_MILLISECONDS(Milliseconds) MultU64x32((UINT64)(Milliseconds), 10000)\r
\r
/**\r
- Macro that returns the number of 100 ns units for a specified number of seoconds.\r
+ Macro that returns the number of 100 ns units for a specified number of seconds.\r
Useful for managing EFI timer events.\r
\r
@param Seconds Number of seconds.\r
based on a specified GUID.\r
\r
This function searches the list of configuration tables stored in the EFI System Table\r
- for a table with a GUID that matches TableGuid. If a match is found, then a pointer to\r
- the configuration table is returned in Table., and EFI_SUCCESS is returned. If a matching GUID\r
+ for a table with a GUID that matches TableGuid. If a match is found, then a pointer to\r
+ the configuration table is returned in Table, and EFI_SUCCESS is returned. If a matching GUID\r
is not found, then EFI_NOT_FOUND is returned.\r
If TableGuid is NULL, then ASSERT().\r
If Table is NULL, then ASSERT().\r
function.\r
\r
@retval EFI_SUCCESS ControllerHandle is managed by the driver\r
- specifed by DriverBindingHandle.\r
+ specified by DriverBindingHandle.\r
@retval EFI_UNSUPPORTED ControllerHandle is not managed by the driver\r
- specifed by DriverBindingHandle.\r
+ specified by DriverBindingHandle.\r
\r
**/\r
EFI_STATUS\r
\r
@retval EFI_SUCCESS The Unicode string that matches the language \r
specified by Language was found\r
- in the table of Unicoide strings UnicodeStringTable, \r
+ in the table of Unicode strings UnicodeStringTable, \r
and it was returned in UnicodeString.\r
@retval EFI_INVALID_PARAMETER Language is NULL.\r
@retval EFI_INVALID_PARAMETER UnicodeString is NULL.\r
RFC 4646 language code for the Unicode string to look up and\r
return. If Iso639Language is TRUE, then this ASCII string is\r
not assumed to be Null-terminated, and only the first three\r
- chacters are used. If Iso639Language is FALSE, then this ASCII\r
+ characters are used. If Iso639Language is FALSE, then this ASCII\r
string must be Null-terminated. \r
@param SupportedLanguages A pointer to a Null-terminated ASCII string that contains a\r
set of ISO 639-2 or RFC 4646 language codes that the Unicode\r
...\r
);\r
\r
+/**\r
+ Draws a dialog box to the console output device specified by \r
+ ConOut defined in the EFI_SYSTEM_TABLE and waits for a keystroke\r
+ from the console input device specified by ConIn defined in the \r
+ EFI_SYSTEM_TABLE.\r
+\r
+ If there are no strings in the variable argument list, then ASSERT().\r
+ If all the strings in the variable argument list are empty, then ASSERT().\r
+\r
+ @param[in] Attribute Specifies the foreground and background color of the popup.\r
+ @param[out] Key A pointer to the EFI_KEY value of the key that was \r
+ pressed. This is an optional parameter that may be NULL.\r
+ If it is NULL then no wait for a keypress will be performed.\r
+ @param[in] ... The variable argument list that contains pointers to Null-\r
+ terminated Unicode strings to display in the dialog box. \r
+ The variable argument list is terminated by a NULL.\r
+\r
+**/\r
+VOID\r
+EFIAPI\r
+CreatePopUp (\r
+ IN UINTN Attribute, \r
+ OUT EFI_INPUT_KEY *Key, OPTIONAL\r
+ ...\r
+ );\r
\r
/**\r
Retrieves the width of a Unicode character.\r
This library function abstracts validating a device path node.\r
Check the MEDIA_FW_VOL_FILEPATH_DEVICE_PATH data structure to see if it's valid. \r
If it is valid, then return the GUID file name from the device path node. Otherwise, \r
- return NULL. This device path changed in the DXE CIS version 0.92 in a non back ward \r
+ return NULL. This device path changed in the DXE CIS version 0.92 in a non backward \r
compatible way to not conflict with the UEFI 2.0 specification. This function abstracts \r
the differences from the caller.\r
If FvDevicePathNode is NULL, then ASSERT().\r
...\r
);\r
\r
+\r
/**\r
Prints a formatted Unicode string to a graphics console device specified by \r
ConsoleOutputHandle defined in the EFI_SYSTEM_TABLE at the given (X,Y) coordinates.\r
\r
This function prints a formatted Unicode string to the graphics console device \r
specified by ConsoleOutputHandle in EFI_SYSTEM_TABLE and returns the number of \r
- Unicode characters printed. If the length of the formatted Unicode string is\r
- greater than PcdUefiLibMaxPrintBufferSize, then only the first \r
+ Unicode characters displayed, not including partial characters that may be clipped \r
+ by the right edge of the display. If the length of the formatted Unicode string is\r
+ greater than PcdUefiLibMaxPrintBufferSize, then at most the first \r
PcdUefiLibMaxPrintBufferSize characters are printed. The EFI_HII_FONT_PROTOCOL\r
is used to convert the string to a bitmap using the glyphs registered with the \r
HII database. No wrapping is performed, so any portions of the string the fall\r
If Format is NULL, then ASSERT().\r
If Format is not aligned on a 16-bit boundary, then ASSERT().\r
\r
- @param X X coordinate to print the string.\r
- @param Y Y coordinate to print the string.\r
- @param ForeGround The forground color of the string being printed. This is\r
+ @param PointX X coordinate to print the string.\r
+ @param PointY Y coordinate to print the string.\r
+ @param ForeGround The foreground color of the string being printed. This is\r
an optional parameter that may be NULL. If it is NULL,\r
then the foreground color of the current ConOut device\r
in the EFI_SYSTEM_TABLE is used.\r
UINTN\r
EFIAPI\r
PrintXY (\r
- IN UINTN X,\r
- IN UINTN Y,\r
+ IN UINTN PointX,\r
+ IN UINTN PointY,\r
IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *ForeGround, OPTIONAL\r
IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BackGround, OPTIONAL\r
IN CONST CHAR16 *Format,\r
\r
This function prints a formatted ASCII string to the graphics console device \r
specified by ConsoleOutputHandle in EFI_SYSTEM_TABLE and returns the number of \r
- ASCII characters printed. If the length of the formatted ASCII string is\r
- greater than PcdUefiLibMaxPrintBufferSize, then only the first \r
+ ASCII characters displayed, not including partial characters that may be clipped \r
+ by the right edge of the display. If the length of the formatted ASCII string is\r
+ greater than PcdUefiLibMaxPrintBufferSize, then at most the first \r
PcdUefiLibMaxPrintBufferSize characters are printed. The EFI_HII_FONT_PROTOCOL\r
is used to convert the string to a bitmap using the glyphs registered with the \r
HII database. No wrapping is performed, so any portions of the string the fall\r
string is printed, and 0 is returned.\r
If Format is NULL, then ASSERT().\r
\r
- @param X X coordinate to print the string.\r
- @param Y Y coordinate to print the string.\r
- @param ForeGround The forground color of the string being printed. This is\r
+ @param PointX X coordinate to print the string.\r
+ @param PointY Y coordinate to print the string.\r
+ @param ForeGround The foreground color of the string being printed. This is\r
an optional parameter that may be NULL. If it is NULL,\r
then the foreground color of the current ConOut device\r
in the EFI_SYSTEM_TABLE is used.\r
UINTN\r
EFIAPI\r
AsciiPrintXY (\r
- IN UINTN X,\r
- IN UINTN Y,\r
+ IN UINTN PointX,\r
+ IN UINTN PointY,\r
IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *ForeGround, OPTIONAL\r
IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BackGround, OPTIONAL\r
IN CONST CHAR8 *Format,\r
Initializes a driver by installing the Driver Binding Protocol together with the\r
optional Component Name, optional Driver Configure and optional Driver Diagnostic\r
Protocols onto the driver's DriverBindingHandle. If DriverBindingHandle is NULL,\r
- then the protocols are installed onto a newly created handle. DriverBindingHandle\r
+ then the protocols are installed onto a newly created handle. DriverBindingHandle\r
is typically the same as the driver's ImageHandle, but it can be different if the\r
driver produces multiple Driver Binding Protocols. \r
If DriverBinding is NULL, then ASSERT(). \r
@param ImageHandle The image handle of the driver.\r
@param SystemTable The EFI System Table that was passed to the driver's entry point.\r
@param DriverBinding A Driver Binding Protocol instance that this driver is producing.\r
- @param DriverBindingHandle The handle that DriverBinding is to be installe onto. If this\r
+ @param DriverBindingHandle The handle that DriverBinding is to be installed onto. If this\r
parameter is NULL, then a new handle is created.\r
@param ComponentName A Component Name Protocol instance that this driver is producing.\r
@param ComponentName2 A Component Name 2 Protocol instance that this driver is producing.\r