next up previous
次へ: 実験課題 上へ: リソースの解放 戻る: リソースの解放

I/Oポートの解放

取得したI/Oポートの情報はリソース情報の構造体に格納しているので、その値 を使用してリソースの解放を行う。
I/Oポート領域の解放にはrelease_region関数を使用する。


\begin{boxedminipage}{12cm}
\begin{verbatim}release_region(dio_res.io_address[0], dio_res.io_size[0]);\end{verbatim}
\end{boxedminipage}

request_region関数で予約を行った領域全てに対して、この解放作業が 必要となる。
また、何らかの理由でドライバの組み込みに失敗した場合にも、すでに登録した 領域のデータを解放してから終了する必要がある。



MANOME Yoichi 平成18年12月26日