タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

NetBSDとbus_spaceに関するrin51のブックマーク (2)

  • BSD Magazine No.16 ソースから読むNetBSDデバイスドライバAPI - bus_space API

    bus space API このテキストはBSD Magazine No.16 特集「デバイスドライバを書こう!」において「ソースから読むNetBSDデバイスドライバAPI」のタイトルで掲載された記事の後半部分 bus space API解説部分の抜粋です。記事の前半部分はやや冗長かつ一部内容がobsoleteになっていて個別の解説として再掲する意味が低いのと、長くて公開用に整理するのがめんどくさいという理由で手をつけていません。すいません。 Webでの公開にあたり投げやりなhtml化を含め一部の表記は見直していますが、基的にAPI解説としては当時のソースのままであり、最新のNetBSDバージョンにおける変更には追従していません。 テキストの著作権は筒井泉が有しています。obsoleteな不正確な情報が拡散するのもあまりよろしくないので、転載は控えて下さい。 bus_space API

  • FreeBSD Press No.12 NetBSD column NetBSDのbus_space API詳細

    このテキストはFreeBSD Press No.12 特集「BSDで動かそう 後編」のNetBSD関連記事のコラムとして掲載されたものです。Webでの公開にあたり投げやりなhtml化を含め一部の表記は見直していますが、基的にAPI解説としては当時のソースのままであり、最新のNetBSDバージョンにおける変更には追従していません。 テキストの著作権は筒井泉が有しています。obsoleteな不正確な情報が拡散するのもあまりよろしくないので、転載は控えて下さい。 文でも述べたように、bus_space API群はMIとMDの分離を行うために用意された抽象化されたデバイスアクセスのための関数である。これらのAPIの使い方については「inb()/outb() などのかわりに bus_space_read_1() や bus_space_write_1() などを使う」などという乱暴な説明だけで

  • 1