[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