私は、新しいデバイスがPCIバスに接続されたときに、誰が最初にPCI の特定のデバイスのコンフィギュレーションスペースを満たしているか知りたいと思っています。私は両方のBIOSとオペレーティングシステムがPCIスペースを設定できるが、どちらのデバイスに情報を与えるのか知っています。誰がpciのデバイス構成スペースを満たしていますか?
1
A
答えて
1
デバイスとその機能を識別するPCI構成スペースの読み取り専用フィールドは、ソフトウェアによって埋め込まれていないデバイスに組み込まれています。
システムのアドレスマップを設定する責任の一部として、BARなどの一部のフィールドがBIOSによって設定されています。残りのフィールドは、OSまたはデバイスドライバによってプログラムされます。
これらの3つのソフトウェアコンポーネント(BIOS、OS、およびドライバ)の決定は、組み込まれているルールとポリシーに基づいていますソフトウェアは、その設計者によって、および/またはシステムインストーラまたはユーザによって構成されている。たとえば、BIOSセットアップメニューには、BAR領域の配置場所を制御する設定がしばしばあります。 Windowsでは、デバイスの構成に使用される情報がレジストリから取得される場合があります。
関連する問題
- 1. PCI/PCI-X/PCI-E HBA上のデバイスと通信して管理するサンプルアプリケーション
- 2. は/ dev/memを介してPCIデバイスと通信します
- 3. Android:TextViewのテキストが利用可能なスペースをすべて満たしません
- 4. 初心者がLinuxデバイスドライバ(usb、pci)を書こうとしています。デバイス上の提案ですか?
- 5. 誰かがiOSデバイスの「終了プロセス」について知っていますか?
- 6. モバイルエクスプレスチェックアウトライブラリまたはモバイルペイメントライブラリを使用していますPCIクレーム
- 7. 誰かがデバイス上でRenderscriptのデモを実行することに成功しましたか?
- 8. AfxBeginThreadでCWinThreadを作成した後、誰が所有していますか?
- 9. 誰が_Layout.cshtmlを作成していますか
- 10. バス上のPCIデバイスが他のデバイスのデータを聞くことはできますか?
- 11. 誰かがこの構文を教えてくれますか?
- 12. Javascript「return this」が「return」を満たしていますか?
- 13. カード所有者データの一時的な格納がPCI-DSS要件を満たしていることを確認しますか?
- 14. カスタムPCIドライバがデバイスのプローブに失敗する
- 15. libv4l2:ストリームオンのエラー:デバイスにスペースが残っていません
- 16. なぜLinuxカーネル3.14と4.9のPCIデバイスの名前の間に変更がありましたか?
- 17. 誰かがハックしてレールセッションクッキーを作成できますか?
- 18. 誰かがTextPad用のGroovy構文ファイルを持っていますか?
- 19. ドッキングホストとデバイスに残っているスペースがありません
- 20. Trelloは誰がカードを作成したのかを識別する方法を提供していますか?
- 21. 誰がUWSGIを作成しましたか?
- 22. Apache Tomcat PCIは準拠していますか?
- 23. データリストで次の項目を満たしていますか?
- 24. 誰かがgitに日付とオールゼロのハッシュを持たないコミットを作成していますか?
- 25. ウィンドウ内のPCIデバイス番号を変更する方法
- 26. pciバス上のデバイスは常に同じ順序でプローブされますか?
- 27. ドットの前にスペースを入れても構いませんか?
- 28. は、私が彼らの満たされた色で構成部品に比較したいその色
- 29. 誰かがHudson(または他の同様のビルドシステム)をPerlで使用して成功しましたか?
- 30. 構成Qt5で使用できるすべてのデバイス構成の違いは何ですか