Adds a RapidIO subsystem to the kernel. RIO is a switched
fabric interconnect used in higher-end embedded applications.
The curious can look at the specs over at http://www.rapidio.org
The core code implements enumeration/discovery, management of
devices/resources, and interfaces for RIO drivers.
There's a lot more to do to take advantages of all the hardware
features. However, this should provide a good base for folks
with RIO hardware to start contributing.
Signed-off-by: Matt Porter <mporter@kernel.crashing.org>
Patch is 108KB and can be found here:
ftp://source.mvista.com/pub/rio/l26_rio_core.patch
-Matt
On Wed, Jun 01, 2005 at 11:08:36AM -0700, Matt Porter wrote:
Adds a RapidIO subsystem to the kernel. RIO is a switched
fabric interconnect used in higher-end embedded applications.
The curious can look at the specs over at http://www.rapidio.org
The core code implements enumeration/discovery, management of
devices/resources, and interfaces for RIO drivers.
There's a lot more to do to take advantages of all the hardware
features. However, this should provide a good base for folks
with RIO hardware to start contributing.
Signed-off-by: Matt Porter <mporter@kernel.crashing.org>
Patch is 108KB and can be found here:
ftp://source.mvista.com/pub/rio/l26_rio_core.patch
Care to split it up into logical sections and post it? It should be
small enough to do so that way.
thanks,
greg k-h
On Wed, Jun 01, 2005 at 11:08:36AM -0700, Matt Porter wrote:
Patch is 108KB and can be found here:
ftp://source.mvista.com/pub/rio/l26_rio_core.patch
register_driver() does not return the number of devices bound to the
driver. So your comment in rio_register_driver() is incorrect. Just
return count.
Hm, if the patch was inline it would be easier to comment on stuff like
this, I'll wait till then for the rest :)
thanks,
greg k-h