1These drivers provide paravirtualised drivers for pre-PVops Linux
2kernels which have the classic-Xen patches applied. They do not work
3with kernels which are not patched with the classic-Xen patches. In
4particular this includes all PVops kernels.
5
6For 2.6.36 and newer you should use the "PVHVM" functionality which is
7available in the mainline kernel.
8
9To build do one of:
10
11   ./mkbuildtree [<arch>]
12   NB. You can override paths to Xen sources and a (stub) XenLinux
13       build tree via the XEN and XL environment variable.
14
15- or -
16   make -C /path/to/kernel/build M=$PWD modules
17   NB. This is your native kernel build tree (or a distro provided
18       stub), not the XenLinux sources referred to in step 1.
19   NB. If you are cross compiling, you need to set ARCH and
20       CROSS_COMPILE too.
21
22You get four modules, xen-platform-pci.ko, xen-vbd.ko, xen-vnif.ko and
23xen-balloon.ko.  Load xen-platform-pci first, and then
24whichever of xen-vbd, xen-vnif and xen-balloon.ko you happen to need.
25