K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-12-05T15:00:59.657991Z K 7 svn:log V 455 Major cleaning up and refactoring, including but not limited to: * Move MI Xen headers from to * Try to cut down the amount of times one include cross-includes another * Remove all the linux compatibiity macros in favour of an unobfuscated native FreeBSD style. * Don't multiplex error and result values using negative errno return values. * On FreeBSD, malloc(..., M_WAITOK) doesn't return NULL - simplify accordingly. END