aboutsummaryrefslogtreecommitdiffstats
path: root/extras/mini-os/console
diff options
context:
space:
mode:
Diffstat (limited to 'extras/mini-os/console')
-rw-r--r--extras/mini-os/console/console.c10
-rw-r--r--extras/mini-os/console/xencons_ring.c2
2 files changed, 5 insertions, 7 deletions
diff --git a/extras/mini-os/console/console.c b/extras/mini-os/console/console.c
index c9ec60af8f..377fcee4df 100644
--- a/extras/mini-os/console/console.c
+++ b/extras/mini-os/console/console.c
@@ -116,12 +116,12 @@ void print(int direct, const char *fmt, va_list args)
{
(void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(buf), buf);
return;
- }
-
- if(!console_initialised)
- (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(buf), buf);
+ } else {
+ if(!console_initialised)
+ (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(buf), buf);
- console_print(buf, strlen(buf));
+ console_print(buf, strlen(buf));
+ }
}
void printk(const char *fmt, ...)
diff --git a/extras/mini-os/console/xencons_ring.c b/extras/mini-os/console/xencons_ring.c
index da2fbac5bc..ff1bf519df 100644
--- a/extras/mini-os/console/xencons_ring.c
+++ b/extras/mini-os/console/xencons_ring.c
@@ -10,7 +10,6 @@
/* TODO - need to define BUG_ON for whole mini-os, need crash-dump as well */
-extern void do_exit(void);
#define BUG_ON(_cond) do{if(_cond) do_exit();} while(0);
static inline struct xencons_interface *xencons_interface(void)
@@ -29,7 +28,6 @@ int xencons_ring_send_no_notify(const char *data, unsigned len)
int sent = 0;
struct xencons_interface *intf = xencons_interface();
XENCONS_RING_IDX cons, prod;
-
cons = intf->out_cons;
prod = intf->out_prod;
mb();