Messages in this thread | | | Date | Mon, 23 Mar 2009 10:16:19 +0100 | From | Robert Schwebel <> | Subject | Re: The Linux Staging tree, what it is and is not. |
| |
On Mon, Mar 23, 2009 at 10:03:23AM +0100, Daniel Krüger wrote: >> what I understand from this thread is that the hardware is a standard >> ethernet card. > > It may be a standard Ethernet controller. But it could also be a > controller with a special hardware acceleration.
Industrial Ethernets or CANopen can also be implemented with hardware solutions like a netX or an FPGA, which both would have shared memory to the CPU plus a part of the stack in userspace; however, this is nothing that should be abstracted with this driver infrastructure. It is an issue for a more higher level interface, which is what we will provide with the OSADL Fieldbus Framework:
+------------------------------------+ I Application I +------------------------------------+
+------------------------------------+ I Process Data Library I +------------------------------------+
+--------------------+ +-------------+ I $FIELDBUS Stack I I Userspace I I I I Driver I +--------------------+ +-------------+
+--------------------+ +-------------+ I AF_CAN / AF_PACKET I I UIO I I Socket I I I +--------------------+ +-------------+ Userspace ___^___ +--------------------+ +-------------+ v I eth/can Card I I UIO driver I Kernel I with normal driver I I I +--------------------+ +-------------+
rsc -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |