|
▼ひよひよさん:
>つーか、スタック周りだったりして。
>
>EnableK8FVID() の呼び出し位置に関数の中身をコピーして試してみるというのはいかがでしょうか?これで落ちないようだと・・・。
_pciFindPciDevice() で落ちているのは確実です。
再起呼び出し等は行っていないのでコ〜ド的には
スタック不足は発生しないように私は見えますが…?
今日はTurion機の「HDD入れ替え&OS入れ」をしているので
検証できないですm(_ _)m
私が使っているK8V-MXのBIOSはAMIなのでAWAROとは
PCI-BIOS実装が異なっているんじゃないか…なんて?
存在しないバス番号、デバイス番号のレジスタ読みで
落ちてるとしたら悲しい実装ではありますが…(-_-;
>これって、自作 OS でも役に立つ知識なのかも。(気早っ)
多分、役に立つと思いますよ。
PCIをI/Oポ〜トで制御するのは面倒なので
PCI-BIOSは有効な手段だと思います。
私はCQ出版社の「TECH I Vol3 PCIデバイス設計入門」を
参考にしてPCI-BIOSを使いました。
後半のソフトウェア部分はPCI-BIOSの存在有無のチェックから
使い方まで書いてあります。
PCI Debug Library の作者 kashiwanoさんも記事を書いています。
でも9割がハ〜ドウェアの資料なのでほとんど(私には)使えません。
>私も実務経験0です。つーか、ホビープログラマっていうやつですね。
そういう風に言うですね。初めて知りました。
ひよひよさんは職業プログラマなんだろうと勝手に思ってました(^_^;
>そういえば、質問があるとかいう話はどうなりましたか?
実は自己解決してしまいました。
なので今は次のステップのために資料を集めて勉強中です。
|
|