XTLDR Rewrite #7

Merged
belliash merged 184 commits from xtldr_rewrite into master 2024-01-09 18:51:04 +01:00
4 changed files with 41 additions and 0 deletions
Showing only changes of commit f161b37faf - Show all commits

View File

@ -73,6 +73,36 @@ BmInitializeConsole()
BmEnableCursor();
}
/**
* This routine formats the input string and prints it out to the stdout and serial console.
*
* @param Format
* The formatted string that is to be written to the output.
*
* @param ...
* Depending on the format string, this routine might expect a sequence of additional arguments.
*
* @return This routine does not return any value.
*
* @since XT 1.0
*/
XTCDECL
VOID
BmPrint(IN PUINT16 Format,
IN ...)
{
VA_LIST Arguments;
/* Initialise the va_list */
VA_START(Arguments, Format);
/* Format and print the string to the stdout */
BmPrintString(BmPrintChar, Format, Arguments);
/* Clean up the va_list */
VA_END(Arguments);
}
/**
* Writes a character to the default EFI console.
*

View File

@ -12,6 +12,9 @@
/* XT Boot Loader hex table */
STATIC PUINT16 BmpHexTable = L"0123456789ABCDEF";
/* Serial port configuration */
CPPORT BmpSerialPort;
/* EFI Image Handle */
EFI_HANDLE EfiImageHandle;

View File

@ -32,6 +32,11 @@ XTCDECL
VOID
BmInitializeConsole();
XTCDECL
VOID
BmPrint(IN PUINT16 Format,
IN ...);
XTCDECL
VOID
BmPrintChar(IN USHORT Character);

View File

@ -15,6 +15,9 @@
/* XT Boot Loader hex table */
EXTERN PUINT16 BmpHexTable;
/* Serial port configuration */
EXTERN CPPORT BmpSerialPort;
/* EFI Image Handle */
EXTERN EFI_HANDLE EfiImageHandle;