12.07.2015 Views

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>RedHawk</strong> <strong>Linux</strong> User’s <strong>Guide</strong>vme_addrmap_len開 始 /ベース・ターゲットVMEバスの 物 理 アドレス。このアドレスは4KBの 境 界 線 上 に 揃 えられている 必 要 があります。作 成 されるハードウェア・マッピングのサイズ。この 値 は4KBの 倍 数に 切 り 上 げれられます。戻 り 値swapping ハードウェア・マッピングに 使 用 するバイト・スワッピング 方 式 。/usr/include/btp/btngpci.hヘッダ・ファイルに 含 まれているBT_SWAP_xxx 定 義 を 使 用 することが 可 能 です。成 功 した 場 合 、BT_SUCCESSの 値 が 返 されます。phys_addr_p 位 置 に 返 されたPCIバスのアドレスは、リモートVMEバスアドレスのこの 範 囲 へアクセスするために 使 用 可 能 な 共 有 メモリ 領 域 を作 成 するためshmbind(2)またはshmconfig(1)を 使 用 することが 可 能 です。失 敗 した 場 合 、 失 敗 の 原 因 を 示 す 適遚 切 なbt_error_tの 値 が 返 されます:BT_EDESCBT_EINVALBT_ENXIOBT_ENOMEMBT_ENOMEM無 効 なbtd 記 述 子 が 指 定 された。 記 述 子 はデバイス・タイプBT_DEV_A32, BT_DEV_A24, BT_DEV_A16のbt_open() 呼 び 出 しから返 された 記 述 子 である 必 要 があります。無 効 なvme_addr, map_len, phys_addr_p, スワッピング・パラメータが 指 定 された。sbsvmeハードウェアがオンラインではない、または 正 しく 接 続 されていない。sbsvmeハードウェア・マッピング・レジスタが 必 要 とする 数 を 割 り 当てることが 出 来 なかった。このマッピングの 追 跡 に 使 用 されるカーネルデータ 構 造造 体 用 のメモリを 割 り 当 てることができなかった。bt_hw_unmap_vme 15この 関 数 はbt_hw_map_vme 関 数 で 既 に 作 成 されたまたは/proc/driver/btp/unit/vmemappingsファイルへの 書 き 込 みによるPCI-to-VMEバス・マッピングを 削 除 します。概 要bt_error_t bt_hw_unmap_vme(bt_desc_t btd, void *phys_addr)パラメータbtd 成 功 したbt_open() 関 数 呼 び 出 しから 返 されたデバイス 記 述 子 。phys_addr削 除 するVMEバス・マッピングのPCIバス 開 始 アドレス。15-14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!