Use the conf-xen opam package for depext (#41, by @hannesm)
Require OCaml 4.08.0, remove deprecated io-page-unix, deprecation fixes
(#43, by @hannesm)
Remove deprecation from Gnt.with_gntshr (reported by @psafont in #38)
Mark all unikernel-only APIs as deprecated. These functions
fail at runtime if called from Unix. A newer low-level API
is provided by mirage-xen. (#36, by @talex5)
Port build to Dune and do not require Bigarray for
core library (#34 @TheLortex)
Use lwt-dllist instead of deprecated Lwt_sequence (@avsm)
Avoid possible overflow in error printing buffer (@avsm)
Minor ocamldoc fixes (@avsm)
Change dependency on io-page.unix into io-page-unix
Split into 2 opam and ocamlfind packages:
xen-gnt: same as before
xen-gnt-unix: this used to be called xen-gnt.unix
Add dependencies for archlinux
Switch to jbuilder
Modernise opam file
Use a multi-distro travis configuration
Use Array.make instead of Array.create
Add support for Xen-4.7
gntrefcounter at zero. (#19)
Before, the initialisation code decreased the counter for each
page added to the free list, causing the counter to start negative.
Io_page1.3.0+ API (#17).
Report profiling/tracing information using
Add support for Gnttab and Gntshr variants that may either
allocate pages or not. This library now supports both variants.
Add a local
opamfile for supporting the OPAM 1.2.0 workflow.
Add workaround for broken Linux xc_gntshr_munmap
Fix build for Xen, broken in 1.0.1
This code is now part of the Mirage project
better error message when kernel modules are missing
standardise on Mirage ISC license
only compile the C stubs if the xen headers are present. They
aren't needed for Mirage kernels.
replace with the Mirage implementation. This allows the same
application to be relinked to run in userspace or kernelspace.