Fix dependencies: this library does not depend on mirage-{xen,unix}

It only depends on mirage-types (plus a set of standard libraries)

Signed-off-by: David Scott <dave.scott@citrix.com>
update CHANGES

Signed-off-by: David Scott <dave.scott@citrix.com>
Switch build to OASIS

Note: mirage-console-xen does still depend on mirage-xen since
it needs access to the Start_info page.

Signed-off-by: David Scott <dave.scott@citrix.com>
Add initial support for the console xenstore connection protocol

Includes a simple test CLI which should be able to attach consoles.

Signed-off-by: David Scott <dave.scott@citrix.com>
update CHANGES

Signed-off-by: David Scott <dave.scott@citrix.com>
travis: add xenstore_transport

Signed-off-by: David Scott <dave.scott@citrix.com>
Add a console backend to the library and CLI

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.

Signed-off-by: David Scott <dave.scott@citrix.com>
update README.md

Signed-off-by: David Scott <dave.scott@citrix.com>
[xen]: (protocol extension) allow consoles to be given string labels

The label allows the VM to look up a console by label rather than by
numeric id.

This is considered experimental behaviour.

Signed-off-by: David Scott <dave.scott@citrix.com>
update CHANGES

Signed-off-by: David Scott <dave.scott@citrix.com>
add travis

Signed-off-by: David Scott <dave.scott@citrix.com>
travis: work around my lack of bash-fu

Signed-off-by: David Scott <dave.scott@citrix.com>
Update CHANGES

Signed-off-by: David Scott <dave.scott@citrix.com>
Merge pull request #8 from djs55/add-travis

add travis
Merge pull request #9 from djs55/fix-deps

Fix dependencies: this library does not depend on mirage-{xen,unix}
Merge pull request #10 from djs55/oasis

Switch build to OASIS
Merge pull request #11 from djs55/add-cli

Add a simple CLI to attach consoles
Merge pull request #12 from djs55/add-cli

update README.md
Merge pull request #13 from djs55/add-cli

Experimental support for named consoles
Make backwards-compatible make {xen,unix}-{build,install} targets

This allows us to release the new version of the code and update the
package structure separately.

Signed-off-by: David Scott <dave.scott@citrix.com>