mirage/mirage-platform — pull request #5 by djs55 (2012-09-15 14:20:29+00:00)
Title: [xen] Use external xenstore library, remove built-in version.

This should allow request/response multiplexing.

It works with a mirage net + http server, so I'm pretty confident it's basically ok.

Check out the diffstat:

mirage-platform$ git show | diffstat
b/xen/META.in | 2
b/xen/_vars | 2
b/xen/lib/blkif.ml | 33 ++--
b/xen/lib/device_state.ml | 62 +++++++++
b/xen/lib/device_state.mli | 13 +
b/xen/lib/netif.ml | 20 +-
b/xen/lib/oS.mlpack | 9 -
b/xen/lib/xs.ml | 233 ++++++++++------------------------
b/xen/lib/xs.mli | 58 +-------
xen/lib/queueop.ml | 98 --------------
xen/lib/queueop.mli | 47 -------
xen/lib/xb.ml | 149 ----------------------
xen/lib/xb.mli | 102 ---------------
xen/lib/xb_op.ml | 85 ------------
xen/lib/xb_op.mli | 32 ----
xen/lib/xb_partial.ml | 43 ------
xen/lib/xb_partial.mli | 13 -
xen/lib/xb_state.ml | 62 ---------
xen/lib/xb_state.mli | 13 -
xen/lib/xs_packet.ml | 48 -------
xen/lib/xs_packet.mli | 13 -
xen/lib/xsraw.ml | 301 ---------------------------------------------
xen/lib/xsraw.mli | 40 -----
xen/lib/xst.ml | 64 ---------
xen/lib/xst.mli | 14 --
25 files changed, 190 insertions(+), 1366 deletions(-)