I'm currently working on a regular SVR4.0 (i386) UNIX device driver that
manages memory shared between 2 PCs through a PCI to VME bridge.
This driver is a regular (non-STREAMS) SVR4 driver, but since I intend
to use it to implement interprocessor communications, I want to adapt it
so that it will fit the STREAMS programming model. The ultimate goal is
to develop a DLPI compliant device driver on which I'll be able to push
all the necessary modules of the TCP/IP protocol stack.
My driver currently supports the mmap system call, which allows user-level
processes to access the shared memory. So, my question is the following:
Will I be able to keep the xxxmmap entry point if I convert my driver
to its STREAMS equivalent ?
Thanks in advance for any informations/pointers about this topic.