bus_add_driver の LDD3 における記述
件の bus_add_driver 関数 (driver/base/bus.c にて定義) ですが、LDD3 の PDF 版 の chapter 14 における ADD a DRIVER という項にて
This function does the following steps:
という形で何をしているか、が記述されているのを発見。
手続き全体については別途確認としても、例の get_bus なソレについては
Looks up the bus that the driver is to be associated with.
という非常に簡単な記述。昨晩の微妙なエントリの調べものの時に lookup してるのは分かったんだけどね、と。結局のトコロ、実機で何してるかを確認した方が良さげ、との結論に至っております。ぢつは今このエントリを入力しているマシンも 2.6.8 なカーネルでして、/sys を見てみるとソレっぽいディレクトリがある。
LDD3 の chapter 14 もでしょうが、/sys 配下のソレの理解が薄すぎ。もう少しきちっとチェック入れてから、きちんとしたトコに feedback すべきかも。
# 入れるだけなら大丈夫なんでしょうが、放置グセがあるだけに (駄目