[Mona] PCIデバイス

MonaもそろそろPCIバイスのサポート機能をつけなければいけないと思い調査してみた。
Vendor, Deviceの特定はいけそうだ。(see id:Yamamiさんのpciinfo)


あと知りたい情報は、そのデバイスのIO_BASE_ADDRESSと、IRQだ。
これらは動的に取れるような気がするのだが、いまいち方法が分からなかった。
古いLinuxのソースを眺めてみたら、リアルモードでPCI BIOS?とか言うものを使っている気配だったが、Monaでは使えなさそう。


PCI32(http://members.datafast.net.au/dft0802/downloads/pci32.zip)の出力結果を見ると、IRQが出ているので方法はあると思うのだが。


なおPCIの資料に関しては
http://wiki.osdev.info/index.php?%28PCAT%29PCI%A5%D0%A5%B9
が充実している。