Hello, Considering the target of user-level drivers, I've come to a few biting points:
- we should have a PCI arbitrer in the end. - that arbitrer should permit to confine drivers to resources of only one PCI device, no more (though of course with DMA, without IO-MMU, you could access anywhere on the machine, but that's way less probable, and still the arbitrer might be able to govern them). - so the user-level interface we are discussing at the moment will probably just be replaced at that moment. - so do we really need to polish it yet more, or else simply start using it, and see what's broken in it? Samuel