@@ -77,8 +77,10 @@ TerminalConInReset (
77
77
TerminalDevice -> DevicePath
78
78
);
79
79
80
+ DEBUG ((DEBUG_INFO , "TERMINAL: TerminalConInReset() called\n" ));
80
81
Status = TerminalDevice -> SerialIo -> Reset (TerminalDevice -> SerialIo );
81
-
82
+ DEBUG ((DEBUG_INFO , "TERMINAL: SerialIo->Reset() returned %r\n" , Status ));
83
+
82
84
//
83
85
// Make all the internal buffer empty for keys
84
86
//
@@ -95,6 +97,7 @@ TerminalConInReset (
95
97
);
96
98
}
97
99
100
+ DEBUG ((DEBUG_INFO , "TERMINAL: Reset() finished successfully\n" ));
98
101
return Status ;
99
102
}
100
103
@@ -127,13 +130,17 @@ TerminalConInReadKeyStroke (
127
130
//
128
131
TerminalDevice = TERMINAL_CON_IN_DEV_FROM_THIS (This );
129
132
133
+ DEBUG ((DEBUG_INFO , "TERMINAL: ReadKeyStroke() called\n" ));
130
134
Status = ReadKeyStrokeWorker (TerminalDevice , & KeyData );
135
+ DEBUG ((DEBUG_INFO , "TERMINAL: ReadKeyStrokeWorker() returned %r\n" , Status ));
131
136
if (EFI_ERROR (Status )) {
132
137
return Status ;
133
138
}
134
139
135
140
CopyMem (Key , & KeyData .Key , sizeof (EFI_INPUT_KEY ));
136
141
142
+ DEBUG ((DEBUG_INFO , "TERMINAL: ReadKeyStroke() Key -> ScanCode: %x, Unicode: %x\n" ,
143
+ Key -> ScanCode , Key -> UnicodeChar ));
137
144
return EFI_SUCCESS ;
138
145
}
139
146
@@ -486,8 +493,13 @@ TerminalConInWaitForKey (
486
493
// Someone is waiting on the keystroke event, if there's
487
494
// a key pending, signal the event
488
495
//
496
+ DEBUG ((DEBUG_INFO , "TERMINAL: WaitForKey() called\n" ));
497
+
489
498
if (!IsEfiKeyFiFoEmpty ((TERMINAL_DEV * )Context )) {
499
+ DEBUG ((DEBUG_INFO , "TERMINAL: FIFO not empty, signaling event\n" ));
490
500
gBS -> SignalEvent (Event );
501
+ } else {
502
+ DEBUG ((DEBUG_INFO , "TERMINAL: FIFO empty, not signaling\n" ));
491
503
}
492
504
}
493
505
0 commit comments