User/Kernel Space Comms under Redhat 9.0
I'm looking for some suggestions on how I can implement a virutal driver for Redhat 9.0. I'd like to replace the existing module character driver with one which will emulate the original whilst not requiring the device and allow the user to simulate different device contingencies. Ideally I'd like the driver to pipe all read and write function calls to a user space daemon.
I don't seem to be able to find any way to get data into user space from my driver outside the sanctioned read/write functions. Any ideas guys?