Fabian,
You are correct, there is no VXD support in wine. VXDs access the CPU in a manner that is a privilege of the kernel. What you can do that may help you save some of your windows code is to implement the functionality that VXDs support with a kernel module or a linux shared object. Then you can write a winelib dll that has wrapper functions for the so that implement the VXD API. The resulting program will be a winelib program. It will be able to run your windows code and linux code at the same time and make them interoperate.
See ya, Miguel Feitosa
At 15:01 6/8/2002 +0200, you wrote:
Hi
We have an application that communicates with some hardware. For this we have virtual device drivers that map some memory. There is also a PCI-Interface dll. Is this possible to work in wine? I recently read that wine is supposed to run most Windows apps but not drivers. We intended to port our application to Linux with the help of wine but now I'm not sure if we can succeed at all. If it's not possible with the Windows drivers is there a way if we make a native Linux kernel module? I'm still at the very beginning of Wine. The app loads but the toolbar is not painted and it crashes as soon as I try to open a file. Well, long way to go...
Thanks for any help.
Fabi