Solaris2.x NewStyleドライバで追加された ioctl()


Solaris2.x NewStyleドライバで追加された ioctl()

 

対応ドライバ

ioctl()機能名

機能

vmeplus

VME_RWM
VME_TRANSFER_MODE_SET,VME_TRANSFER_MODE_GET
VME_INTR_ENA,VME_INTR_DIS
特定アドレスへRMWアクセスする
転送モードの設定/参照
割り込みの許可/不許可

vmedma

VME_DMA_GET_STATUS
VME_DMA_INFO
DMA転送ステータスの読み込み
DMAコントローラの情報を読み込む

vmefdma

VME_FDMA_MAP,VME_FDMA_UNMAP
VME_DMA_GET_STATUS
VME_DMA_INFO
DMA転送用 バッファの割り当て/解放
DMA転送ステータスの読み込み
DMAコントローラの情報を読み込む

vmedvma

VME_SLAVE_MAP,VME_SLAVE_UNMAP
VME_SLAVE_SET
VMEスレーブの割り当て/解放
VMEスレーブの機能設定

vmectl

VME_REG_READ,VME_REG_WRITE
VME_REG_BASE_SET,VME_REG_BASE_GET
VME_ARB_MODE_SET,VME_ARB_MODE_GET
VME_BRL_SET,VME_BRL_GET
VME_BRM_SET,VME_BRM_GET
VME_BREL_SET,VME_BREL_GET
VME_INTR_GENERATE
VME_MBOX_SET,VME_MBOX_REMOVE
VME_MBOX_INFO
VME_MBOX_ENABLE,VME_MBOX_DISABLE
VME_MBOX_WAIT
VME_BOARD
VME_INTERFACE
VME_ABORT_INTR
VME_ACFAIL_INTR
VME_SYSFAIL_INTR
VME_SYSFAIL_ASSERT,VME_SYSFAIL_DEASSERT
VME_RESET
VMEインターフェースレジスタの設定/参照
VMEインターフェースベースアドレスの設定/参照
VMEアービタモードの設定/参照
VMEbusリクエストレベルの設定/参照
VMEbusリクエストモードの設定/参照
VMEbusリリースモードの設定/参照
VMEbus割り込みの発生
メールボックスの設定/参照
メールボックスの情報を読み込む
メールボックスを許可/不許可
メールボックス割り込みを待つ
ボードの情報を読み込む
VMEインターフェースの情報を読み込む
ABORTスイッチ割り込みの設定
ACFAIL割り込みの設定
SYSFAIL割り込みの設定
SYSFAILのアサート/デアサート
VMEリセットを発生

 

 

lhsSolaris2.x NewStyleドライバで追加された ioctl()