2001-02-20 20:01:42

by Josh Fryman

[permalink] [raw]
Subject: query: IP over PCI?


hi,

sorry if this is the wrong place... but:

there have been many references in the past (notably in the beowulf
community) about TCP/IP over PCI -- that was way back with kernel
2.2.9 and thereabouts (1999). at that time, there were some patches
available to implement this...

i've done some recursive greps and what not through the 2.4.x trees,
and searched all the various online sources of knowledge, but keep
coming up blank today ...

can anyone inform me of the status for this? we've got some
embedded PCI-card ARM boards that we'd like to run linux on, using
IP-over-PCI to tftp their kernel and NFS mount their filesystems...
as well as many other interesting things. (these boards are in
regular x86 PC Linux hosts. the actual boards are Intel IXP1200
units.)

any pointers, or FAQs, or <insert reference here> would be vastly
appreciated.

thanks,

josh fryman


2001-02-21 08:10:59

by Adrian Cox

[permalink] [raw]
Subject: Re: query: IP over PCI?

Josh Fryman wrote:


> there have been many references in the past (notably in the beowulf
> community) about TCP/IP over PCI -- that was way back with kernel
> 2.2.9 and thereabouts (1999). at that time, there were some patches
> available to implement this...

There are four versions of this that I know of. They come from
MontaVista, LynuxWorks, Ziatech, and myself. Mine is based on code
originally written for ARM by Mark van Doesburg, and ported to PowerPC
by myself. This is probably what you know from the Strongarm Beowulf
project. I made quite large changes, which haven't been completely
ported back to ARM. I also added a console over PCI, to avoid the need
for a serial cable to each plug-in card. This code is available as a
patch for 2.2 kernels at:

ftp://ftp.agelectronics.co.uk/pub/pcimsg-patch-20001201.gz

- Adrian Cox