Guysm Yet another network driver is probably not what the world needs most, but I had to write one for MIPS Linux this month that was a little different from any of the others. It's a driver that impersonates an ethernet interface whilst actually passing packets in memory between different processors running different OS images in a shared memory environment, something that actually happens in embedded systems. I call it M3P (pronounced "mep"), for MIPS Memory Message Passing, but if I didn't think it could be adapted to non-MIPS based and indeed heterogeneous systems, I wouldn't trouble you with it. I note that the "mipsnet" driver, which is limited in its function to running on a MIPS simulator, made it in, so I figured I'd at least ask if it's something that could be absorbed into the network driver mass, the better for other folks to improve on it - there are a lot of enhancements I'd like to make, some of which are described in the comments, but it's not clear that I'll have time to make them any time soon. A familiar refrain, I suppose. Anyway, the patch is attached. See also Ralf's ack below. Regards, Kevin K. Ralf Baechle wrote: > On Fri, May 23, 2008 at 12:45:45AM +0200, Kevin D. Kissell wrote: >> From: "Kevin D. Kissell" >> Date: Fri, 23 May 2008 00:45:45 +0200 >> To: Linux MIPS Org >> Subject: Patch to add M3Pnet Driver >> Content-Type: multipart/mixed; >> boundary="------------050707080700070300010401" >> >> As per previous messages, here's 2 of 2 > > This is largely a network driver patch with minor arch bits thrown in so > this one will have to go via jeff@garzik.org and netdev@vger.kernel.org. > The MIPS bits are looking good though so feel free to add my > > Acked-by: Ralf Baechle > > line for them. > > Ralf