You are here
SpursEngine用Linuxドライバのパッチ
SpursEngineのLinux SDKに添付されているLinux2.6.18用のデバイスドライバは、そのままではカーネル2.6.24以降では動作しません。
spurs_dma_map_sg関数中のdma_map_sg呼び出しでエラーが発生します。
#カーネル2.6.24でデバイスドライバ(正確にはscatter list)のコーディング規約が変更されたため
デバイスドライバのソースコードについてはGPLになっていましたので、修正を施したソースコードをここに公開します。
当方の環境(kernel 2.6.26-2-xen-686)では一応これで動作しました。
使い方ですが、SpursEngine Linux SDKのdriver/spurs_src/trunk/driver/linux/spdのspurs_cmd.c,spus_driver.cを
ここに掲載されているソースコードに差し替えてデバイスドライバをコンパイルしてください。
#パッチファイルから分かるように、ごくごく簡単な修正のみです。
添付 | サイズ |
---|---|
spurs_cmd.c.txt | 40.17 KB |
spurs_driver.c.txt | 33.53 KB |
spurs_cmd.c.diff_.txt | 984 byte |
spurs_driver.c.diff_.txt | 1.54 KB |