summaryrefslogtreecommitdiffstats
path: root/sys/dev/xen/console/xencons_ring.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/xen/console/xencons_ring.h')
-rw-r--r--sys/dev/xen/console/xencons_ring.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/sys/dev/xen/console/xencons_ring.h b/sys/dev/xen/console/xencons_ring.h
new file mode 100644
index 0000000..fc97d95
--- /dev/null
+++ b/sys/dev/xen/console/xencons_ring.h
@@ -0,0 +1,20 @@
+/*
+ * $FreeBSD$
+ *
+ */
+#ifndef _XENCONS_RING_H
+#define _XENCONS_RING_H
+
+int xencons_ring_init(void);
+int xencons_ring_send(const char *data, unsigned len);
+void xencons_rx(char *buf, unsigned len);
+void xencons_tx(void);
+
+
+typedef void (xencons_receiver_func)(char *buf, unsigned len);
+void xencons_ring_register_receiver(xencons_receiver_func *f);
+
+void xencons_handle_input(void *unused);
+int xencons_has_input(void);
+
+#endif /* _XENCONS_RING_H */
OpenPOWER on IntegriCloud