ok matthieu@ mpi@
based on an earlier diff from mpi@ ok mpi@
Currently only software drivers are supported, looks ok to matthieu.