pl2303 (4)

む。詳解 Linux カーネルの 13.4.1 デバイスドライバの登録という節に driver_register あたりの記述があったので、以下にてメモを。

ドライバの登録

  • ドライバを静的にカーネルに組み込む場合、デバイスドライバの登録処理はカーネルの初期化処理にて実行される
  • カーネルモジュールの場合、デバイスの登録処理はモジュールを組み込むときに行なわれる

driver_register

上記によれば driver_register な手続きは_ドライバをデバイスドライバモデルのデータ構造に挿入_するのが主な仕事という記述になっている。driver_register 手続きから呼び出されている手続きは

  • driver_find 手続き
  • bus_add_driver 手続き
  • driver_add_groups 手続き

んー、デバイスドライバモデルなデータ構造をきちんとおさらいした方が良い気がしてます。詳解 Linux カーネルの 13.2 節あたり。