| Field | Value |
|---|---|
| Index | 0125 |
| Module | GraphicsConsole |
| Size | 17124 bytes (17.1 KB) |
| PE File | GraphicsConsole.efi |
| Phase | DXE |
| Source | MdeModulePkg/Universal/Console/GraphicsConsoleDxe |
| SHA-256 | 5cdce0a47fd4... |
| Sections | 6 (.text, .rdata, .data, section_3, .xdata, .reloc) |
GraphicsConsole is a UEFI DXE driver that implements EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL on top of EFI_GRAPHICS_OUTPUT_PROTOCOL. It provides a text rendering pipeline that accumulates characters in an output buffer, flushes lines on newline or wrap events using the HII_FONT protocol's StringToImage service, and outputs via GOP Bit Block Transfer (Blt). The driver manages text mode settings, cursor positioning, and character attribute rendering in a graphical framebuffer environment.
ModuleEntryPoint() -- Standard UEFI module entry pointTextOutOutputString() -- Outputs a string to the graphical consoleTextOutSetModeCallback() -- Sets the text output mode (resolution / columns x rows)FlushCurrentLine() -- Flushes buffered text to the framebuffer via GOP BltTextOutReset() -- Resets the text output deviceTextOutSetAttribute() -- Sets text foreground/background color attributesTextOutClearScreen() -- Clears the graphical console screenTextOutEnableCursor() -- Enables or disables the cursorTextOutSetCursorPosition() -- Positions the text cursorEFI_GRAPHICS_OUTPUT_PROTOCOL (GOP) -- Pixel-level framebuffer accessEFI_HII_FONT_PROTOCOL -- Font rendering and StringToImage serviceEFI_SIMPLE_TEXT_OUTPUT_PROTOCOL -- Output protocol produced by this driver