From 14ef93ab2452535c61960f44ddc4cf2a0aac2068 Mon Sep 17 00:00:00 2001 From: mintsuki Date: Tue, 27 Sep 2022 06:36:04 +0200 Subject: [PATCH] term: Do not reset mode on UEFI fallback init --- common/lib/term.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/common/lib/term.c b/common/lib/term.c index ad099299..98cd359d 100644 --- a/common/lib/term.c +++ b/common/lib/term.c @@ -142,15 +142,12 @@ static void fallback_get_cursor_pos(size_t *x, size_t *y) { #endif void term_fallback(void) { + term_notready(); + #if defined (UEFI) if (!efi_boot_services_exited) { - gST->ConOut->Reset(gST->ConOut, false); - gST->ConOut->SetMode(gST->ConOut, 0); - cursor_x = cursor_y = 0; -#elif defined (BIOS) - fallback_clear(true); #endif - term_notready(); + fallback_clear(true); raw_putchar = fallback_raw_putchar; clear = fallback_clear; set_cursor_pos = fallback_set_cursor_pos;