[coreboot] New patch to review for coreboot: a279368 libpayload: Don't let USB/PC/serial keyboards overwrite each other
Dave Frodin (dave.frodin@se-eng.com)
gerrit at coreboot.org
Fri Dec 7 14:53:19 CET 2012
Dave Frodin (dave.frodin at se-eng.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/1981
-gerrit
commit a27936863a9ac7348e609706959e6aa55fd98f21
Author: Dave Frodin <dave.frodin at se-eng.com>
Date: Tue Nov 27 16:02:41 2012 -0700
libpayload: Don't let USB/PC/serial keyboards overwrite each other
Change-Id: I75c0066cf737e0cecac056487215622e2b3d4467
Signed-off-by: Dave Frodin <dave.frodin at se-eng.com>
---
payloads/libpayload/curses/pdcurses-backend/pdckbd.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/payloads/libpayload/curses/pdcurses-backend/pdckbd.c b/payloads/libpayload/curses/pdcurses-backend/pdckbd.c
index 4558406..49b80c7 100644
--- a/payloads/libpayload/curses/pdcurses-backend/pdckbd.c
+++ b/payloads/libpayload/curses/pdcurses-backend/pdckbd.c
@@ -149,14 +149,14 @@ int PDC_get_key(void)
#ifdef CONFIG_PC_KEYBOARD
if ((curses_flags & F_ENABLE_CONSOLE) &&
- keyboard_havechar()) {
+ keyboard_havechar() && (c==0)) {
c = keyboard_getchar();
}
#endif
#ifdef CONFIG_SERIAL_CONSOLE
if ((curses_flags & F_ENABLE_SERIAL) &&
- serial_havechar()) {
+ serial_havechar() && (c==0)) {
c = cook_serial(serial_getchar());
}
#endif
More information about the coreboot
mailing list