mirage-console-lwt

A Mirage-compatible Console library for Xen and Unix
README

Pure OCaml implementations of Mirage consoles, for Unix and Xen

The Unix version of the console currently uses standard output. The code is in

unix/console.{ml,mli}

The Xen kernel version of the console uses the primary PV console ring. The
code is in

xen/console.{ml,mli}

There is also a Unix userspace utility which creates and services Xen consoles
("console backends"):

Connect a console to a VM like this:

[root@st30 ~]# ./mirage-console connect trusty
Operating on VM domain id: 19
Creating device 1 (linux device /dev/tty1)
{ ref = 128; event_channel = 13 }

Then inside the guest:

[root@trusty ~]# cat > /dev/hvc1
hello
there

And observe in dom0:

hello
there

Then hit Control+C and it all cleans up.

Install
Published
23 Feb 2017
Maintainers
Sources
mirage-console-lwt-2.2.0.tbz
md5=d9333b419b4a300e1113dbadc23ef820
Dependencies
Reverse Dependencies
mirage-console-solo5
>= "0.2.0" & < "0.6.1"
mirage-console-unix
>= "2.2.0" & != "2.3.2" & != "2.3.5" & < "2.4.3"
mirage-console-xen
= "2.2.0" | >= "2.3.3" & != "2.3.5" & < "2.4.3"
mirage-console-xen-backend
!= "2.3.2" & != "2.3.5" & < "2.4.3"
mirage-console-xen-proto
!= "2.3.2" & < "3.0.0"
mirage-types-lwt
>= "3.0.0" & < "3.4.0"