mirage-os-shimversion

Portable shim for MirageOS OS API

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: mirage_unix, mirage_xen, or mirage_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.

AuthorDavid Kaloper Meršinjak <david@numm.org>
LicenseISC
Published
Homepagehttps://github.com/mirage/mirage-os-shim
Issue Trackerhttps://github.com/mirage/mirage-os-shim/issues
Maintainermirageos-devel
Dependencies
Optional dependencies
Conflicts
Source [http] https://github.com/mirage/mirage-os-shim/releases/download/v3.1.0/mirage-os-shim-3.1.0.tbz
sha256=13198cfdd3e3d019c81f058ae8ab013f334922355bb2a8e27a11fdca8bea2442
md5=3858cf40ab6cf906d47f3e78d8cd40f9
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/mirage-os-shim/mirage-os-shim.3.1.0/opam
Required by