diff options
Diffstat (limited to 'sys/dev/xen/console/xencons_ring.h')
-rw-r--r-- | sys/dev/xen/console/xencons_ring.h | 20 |
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 */ |