:: commit b9a549ea7b64d21164d65e516f75b44df2948db1

mintsuki <mintsuki@protonmail.com> — 2022-09-27 04:36

parents: ac201cdada

term: Do not reset mode on UEFI fallback init

diff --git a/common/lib/term.c b/common/lib/term.c
index bb8c40f5..1dac207f 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;
tab: 248 wrap: offon