package mirage-os-shim

  1. Overview
  2. Docs
Portable shim for MirageOS APIs

Install

Dune Dependency

Authors

Maintainers

Sources

mirage-os-shim-0.0.1.tbz
sha256=60f340b98b3b850ebec64c0d1ad6492484c2e81b845333e7302c8596376353d8
md5=e9fe8b2703a664aa854c82b0a47dd82d

Description

mirage-os-shim is the intersection of the Mirage OS APIs exported under the OS modules by various Mirage backends. It shims out this interface under the same cmi, and installs several implementations, that pass through to their respective backends.

Clients need to be compiled against the common mirage_OS.cmi, and use the module Mirage_OS. Final applications need to be linked using ocamlfind, and have to define one of the ocamlfind predicates corresponding to the actual OS implementations: unix, xen, or solo5.

When using ocamlbuild, this is ocamlfind -use-ocamlfind -tag 'predicate(unix)' or similar.

WARNING Direct access to the OS interface is largely deprecated. The interface is pretty volatile. It is highly likely that you, in fact, do not need this package at all.

mirage-os-shim is distributed under the ISC license.

Published: 27 Oct 2016

README

mirage-os-shim — Portable shim for MirageOS APIs

v0.0.1

mirage-os-shim is the intersection of the Mirage OS APIs exported under the OS modules by various Mirage backends. It shims out this interface under the same cmi, and installs several implementations, that pass through to their respective backends.

Clients need to be compiled against the common mirage_OS.cmi, and use the module Mirage_OS. Final applications need to be linked using ocamlfind, and have to define one of the ocamlfind predicates corresponding to the actual OS implementations: unix, xen, or solo5.

When using ocamlbuild, this is ocamlfind -use-ocamlfind -tag 'predicate(unix)' or similar.

WARNING Direct access to the OS interface is largely deprecated. The interface is pretty volatile. It is highly likely that you, in fact, do not need this package at all.

mirage-os-shim is distributed under the ISC license.

Dependencies (5)

  1. mirage-unix >= "2.4.0"
  2. topkg build
  3. ocamlbuild build
  4. ocamlfind build
  5. ocaml >= "4.02.0" & < "4.06.0"

Dev Dependencies

None

Used by (1)

  1. mirage-entropy < "0.5.0"

Conflicts (4)

  1. mirage-unix >= "3.0.0"
  2. mirage-xen >= "3.0.0"
  3. mirage-solo5 >= "0.2.0"
  4. mirage-types >= "3.0.0"
OCaml

Innovation. Community. Security.