移植性の高いデバイスドライバの書き方 原文: WritingPortableDrivers この記事は、Linux Journal Embeddedに掲載された Writing Portable Device Drivers を元に、原著者であるGreg Kroah-Hartmanが このサイトに投稿したものです。 このサイトの他のページ同様、ご自由にこのページを更新してください。 Linuxカーネルデバイスドライバのほとんどが、一種類以上のプロセッサ上で動作 します。これはデバイスドライバの開発者がいくつかのルールを忠実に守るから こそできることです。そのルールには、適切な型の変数を使用すること、特定の メモリページサイズに依存しないこと、外部とのデータのやりとりでエンディアン の問題に気を付けること、適切にデータのアラインメントを合わせること、そして 適切なインタフェイスを介してデバイ