[syslinux:firmware] efi: Set display attributes before writing output
syslinux-bot for Matt Fleming
matt.fleming at intel.com
Fri Jan 11 01:33:11 PST 2013
Commit-ID: 627ec7915b7c770b55c37777c42b1a82eea733b8
Gitweb: http://www.syslinux.org/commit/627ec7915b7c770b55c37777c42b1a82eea733b8
Author: Matt Fleming <matt.fleming at intel.com>
AuthorDate: Wed, 9 Jan 2013 13:58:02 +0000
Committer: Matt Fleming <matt.fleming at intel.com>
CommitDate: Wed, 9 Jan 2013 14:00:55 +0000
efi: Set display attributes before writing output
Set the foreground and background attributes before writing any
characters to the output. Without this change, the text-based menu
doesn't highlight entries.
Signed-off-by: Matt Fleming <matt.fleming at intel.com>
---
efi/main.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/efi/main.c b/efi/main.c
index 4081f34..4ac4fda 100644
--- a/efi/main.c
+++ b/efi/main.c
@@ -103,6 +103,8 @@ void efi_write_char(uint8_t ch, uint8_t attribute)
SIMPLE_TEXT_OUTPUT_INTERFACE *out = ST->ConOut;
uint16_t c[2];
+ uefi_call_wrapper(out->SetAttribute, 2, out, attribute);
+
c[0] = ch;
c[1] = '\0';
uefi_call_wrapper(out->OutputString, 2, out, c);
More information about the Syslinux-commits
mailing list