diff options
author | Matt Fleming <matt.fleming@intel.com> | 2013-01-09 13:58:02 +0000 |
---|---|---|
committer | Matt Fleming <matt.fleming@intel.com> | 2013-01-09 14:00:55 +0000 |
commit | 627ec7915b7c770b55c37777c42b1a82eea733b8 (patch) | |
tree | 048a4971e83357c7a77ee5eb77a190c1f7b679ff | |
parent | 22a48ca4541d846952ba3b9ff8b2852016121e35 (diff) | |
download | syslinux-627ec7915b7c770b55c37777c42b1a82eea733b8.tar.gz syslinux-627ec7915b7c770b55c37777c42b1a82eea733b8.tar.xz syslinux-627ec7915b7c770b55c37777c42b1a82eea733b8.zip |
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@intel.com>
-rw-r--r-- | efi/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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); |