From 3563e5ff8f7255c5110d7532d19e6632db524023 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Thu, 4 Jun 2015 10:13:09 +0100 Subject: [PATCH] dragon-nx32: don't re-enter the scrolling routines while scrolling If you do it ends badly --- Kernel/platform-dragon-nx32/devtty.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Kernel/platform-dragon-nx32/devtty.c b/Kernel/platform-dragon-nx32/devtty.c index 947a23fb..92d0205f 100644 --- a/Kernel/platform-dragon-nx32/devtty.c +++ b/Kernel/platform-dragon-nx32/devtty.c @@ -48,8 +48,13 @@ ttyready_t tty_writeready(uint8_t minor) void tty_putc(uint8_t minor, unsigned char c) { + irqflags_t irq; if (minor == 1) { + /* We need a better way generally to handle keyboard v + VT */ + irq = di(); vtoutput(&c, 1); + irqrestore(irq); } else *uart_data = c; /* Data */ } -- 2.34.1