xorg-server 1.7でpsb(poulsbo)ドライバを使う on Gentoo
T91MTに必要なpsbドライバは、現状ではxorg-server 1.7に対応していない。
コンパイル&インストールしてそのまま実行してみても以下のようなエラーを吐いて動かない。
/usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/drivers/psb_drv.so: undefined symbol: LoaderRefSymLists
giving up.
とか
(EE) PSB(0): the stolenBase is:0x7f800000
(EE) PSB(0): screnIndex is:0;fbPhys is:0x7f800000; fbsize is:0x007bf000
xf86TokenToOptinfo: table is NULL
(EE) PSB(0): First SDVO output reported failure to sync or input is not trainded!!!
/usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/drivers/psb_drv.so: undefined symbol: xf86LoaderReqSymLists
giving up.
とか。
なんか新しいバージョンになって削除されたシンボルを参照しているようで、それが原因で動かないっぽい。
そのへんの直し方の情報がArch Linux関連のページにあった(場所を失念・・・)ので、それを参考にパッチを作りました。ただ、作ったといっても内容はオリジナルではなく、参考にしたページに書いてあったやり方を実際にやってみたっていうレベルのものです。なのでsunagaeは偉くありません(笑)
sunaga-labの専用ページにアップしときます、使い方も適当に書いときましたので、使える方はどうぞ。気が向いたらオーバーレイ用のリポジトリを作ろうかな。