Software

Current and past open-source software contributions are listed here.

(This list is presently incomplete)

ClearSpeed CSX600 Driver

Changes in the API for the management of scatterlists in kernel 2.6.24 (see this page for details) prevent the ClearSpeed drivers from compiling with these kernel versions. I have modified the driver to reflect these changes, and have made it available on Github.

Testing

I’ve tried this with an X620 card, and csdiag gives the following output:

$ ./csdiag

Time: Tue Apr 27 18:53:56 2010
Host: xeon1 Linux x86_64 2.6.24-24-server
SVer: 3.11 (1.404.1.39 at Thu Aug 21 16:50:25 BST 2008 on linux_x86_64)
Card: Instance 0, Bus 6, Device 1 (1 card present)
X620 (PCI-X), FPGA 0x3f020000, SN CLSJ06110026

Basic checks: PASS
Reset card: PASS
Temperature: PASS
Frequency: PASS
PCI Read BW: PASS
PCI Write BW: PASS
Combined BW: PASS
Memory tests: PASS
Semaphores: PASS
PIO tests: PASS
PE memory: PASS
Compute test: PASS
Temperature: PASS
Frequency: PASS

Overall result: PASS