]> xenbits.xensource.com Git - mini-os.git/commitdiff
mini-os: skip crnl conversion if console is in raw mode
authorSimon Waterman <watermansrdev@gmail.com>
Sun, 25 Jun 2017 22:02:07 +0000 (23:02 +0100)
committerWei Liu <wei.liu2@citrix.com>
Tue, 4 Jul 2017 13:06:04 +0000 (14:06 +0100)
Signed-off-by: Simon Waterman <watermansrdev@gmail.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
console/console.c

index 5538bd400a19df8fa86065ee764effb714ff85a1..2e045526f4411516bcdaba8c2f7d9c0c3ab62884 100644 (file)
@@ -93,6 +93,11 @@ void console_print(struct consfront_dev *dev, char *data, int length)
     else
         ring_send_fn = xencons_ring_send;
 
+    if (dev && dev->is_raw) {
+        ring_send_fn(dev, data, length);
+        return;
+    }
+
     copied_ptr = copied_str;
     memcpy(copied_ptr, data, length);
     for(curr_char = copied_ptr; curr_char < copied_ptr+length-1; curr_char++)