Hi,
I did a bunch of xen-related commits yesterday, here's some words
about it:
- I fixed a size mismatch between function prototypes and assembly
implementation of bus_space when PAE is defined. With this hardware
drivers are working with PAE kernels. After fixing a few printf formats
and type mismatch it's possible to build a working PAE XEN3_DOM0
kernel. I added a XEN3PAE_DOM0 kernel config, but it's not built
by default for now. I also updated the xenkernel3 package to
install PAE xen kernels in addition to non-PAE ones.
Upgrading to PAE is just a matter of installing a PAE-enabled xen.gz
and /netbsd, and PAE kernels for domUs, no other changes are required.
- I commited the xen3 PCI front-end device. To use it, add to your
domU config file
xpci* at xenbus ?
pci* at xpci ?
and then the PCI drivers you need.
It has been succesffully tested only with ahc(4) and piixide(4).
uhci(4) failed trying to allocate a large contigous DMA buffer;
this needs to be tracked down.
For now, you need a linux dom0 to use it.