8139too.c (3)

うーん、ひらメソド使いたひ。とりあえず LKH-jp 方面へは情報投入微妙そげなので、下書きをテンポラリに保存できる場所が確保できるまではここで微妙な下書きを残すしか無さげ。

時間が無い

どうもいかん。テキストを読みすすめる形にしてみる。6-7 節のドライバのカーネルへの組みこみ、な節。

  • ドライバをロードしただけでは意味ない
  • PCI デバイスを probe して、ドライバが適切な初期化をせねば
  • PCI デバイスとドライバの関連付け

5 章をトバしてるあたりが微妙。でも実は 6 章にバス・スキャンに関する記述あり。drivers/pci/probe.c が云々との事。

unsigned int __devinit pci_do_scan_bus(struct pci_bus *bus)
{
	unsigned int max;

	max = pci_scan_child_bus(bus);

	/*
	 * Make the discovered devices available.
	 */
	pci_bus_add_devices(bus);

	return max;
}

ここから掘って probe が呼ばれてるナニを確認できたら良いのですが。でも pci_scan_child_bus 手続き以降の

  • pci_scan_child_bus
    • pci_scan_bridge

こっから後が微妙。結局サーチが完了しないまま、限界を迎えとります。(とほほ