jpman project specific RCS keyword (jpman %Id) is obsolete, after manual entries are stored in freefall CVS repository. This old Id is useless and more worse it confuses users and bug reporters. So, this old Id is removed. Submitted by:jpman project <man-jp@jp.FreeBSD.org>
		
			
				
	
	
		
			151 lines
		
	
	
	
		
			4.6 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			151 lines
		
	
	
	
		
			4.6 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .\"
 | |
| .\" Copyright (c) 1994 Keith E. Walker
 | |
| .\" All rights reserved.
 | |
| .\"
 | |
| .\" Redistribution and use in source and binary forms, with or without
 | |
| .\" modification, are permitted provided that the following conditions
 | |
| .\" are met:
 | |
| .\" 1. Redistributions of source code must retain the above copyright
 | |
| .\"    notice, this list of conditions and the following disclaimer.
 | |
| .\" 2. Redistributions in binary form must reproduce the above copyright
 | |
| .\"    notice, this list of conditions and the following disclaimer in the
 | |
| .\"    documentation and/or other materials provided with the distribution.
 | |
| .\" 3. The name of the author may not be used to endorse or promote products
 | |
| .\"    derived from this software withough specific prior written permission
 | |
| .\"
 | |
| .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 | |
| .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 | |
| .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 | |
| .\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 | |
| .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 | |
| .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 | |
| .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 | |
| .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | |
| .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 | |
| .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | |
| .\"
 | |
| .\"	%Id: mcd.4,v 1.6 1998/10/22 14:12:55 bde Exp %
 | |
| .\" $FreeBSD$
 | |
| .\"
 | |
| .Dd December 8, 1994
 | |
| .Dt MCD 4 i386
 | |
| .Os FreeBSD 2.0
 | |
| .Sh 名称
 | |
| .Nm mcd
 | |
| .Nd Mitsumi CD-ROM ドライバ
 | |
| .Sh 書式
 | |
| .Cd "device mcd0 at isa? port 0x300 bio irq 10"
 | |
| .Sh 解説
 | |
| .Nm mcd
 | |
| ドライバは Mitsumi 製 CD-ROM プレイヤに対して、データとオーディオの
 | |
| インタフェースを提供します。
 | |
| CD-ROM プレイヤは、Mitsumi 専用のコントローラ
 | |
| ボードの 1 つを経てISA バスに接続されていることが必要です。
 | |
| サポートされているコントローラボードは LU002S, LU005S, FX001, そして一般的な 
 | |
| FX001D です。 
 | |
| .Pp
 | |
| .Nm mcd
 | |
| ドライバはディスク固有の
 | |
| .Fn ioctl
 | |
| コマンド、すなわち
 | |
| .Dv DIOCGDINFO ,
 | |
| .Dv DIOCGPART ,
 | |
| .Dv DIOCWDINFO ,
 | |
| .Dv DIOCSDINFO ,
 | |
| コマンドに対して応答します。
 | |
| 他のディスク固有の
 | |
| .Fn ioctl
 | |
| コマンドにはエラーを返すものもあるでしょう。
 | |
| .Pp
 | |
| .Nm mcd
 | |
| ドライバは、特別な CD-ROM
 | |
| .Fn ioctl
 | |
| コマンドに対しても応答します。これらのコマンドは、CD-ROM プレイヤの
 | |
| オーディオ機能を制御します。
 | |
| コマンドは次の通りです:
 | |
| .Pp
 | |
| .Bl -tag -width CDIOCREADSUBCHANNEL -compact -offset indent
 | |
| .It CDIOCREADSUBCHANNEL
 | |
| ディスクを再生中の現在の状態におけるサブチャネルの情報を取得します。
 | |
| .It CDIOCREADTOCHEADER
 | |
| 目次ヘッダを取得します。
 | |
| .It CDIOCREADTOCENTRYS
 | |
| 全ての目次を取得します。
 | |
| .It CDIOCPLAYTRACKS
 | |
| 指定された位置において、オーディオ再生を始めます。
 | |
| .It CDIOCPLAYBLOCKS
 | |
| .Dv EINVAL
 | |
| エラーで失敗します。
 | |
| .It CDIOCPLAYMSF
 | |
| 指定された位置において、オーディオ再生を始めます。
 | |
| .It CDIOCRESUME
 | |
| あらかじめ一時停止したディスクの再生をレジュームします。
 | |
| .It CDIOCPAUSE
 | |
| ディスクの再生を一時停止します。
 | |
| .It CDIOCSTART
 | |
| ディスク再生を始めます。
 | |
| .It CDIOCSTOP
 | |
| あらかじめ再生中のディスクを停止します。
 | |
| .It CDIOCEJECT
 | |
| ディスクトレーをオープンします
 | |
| (クローズするコマンドはサポートされていません)。 
 | |
| .It CDIOCRESET
 | |
| あらゆる再生を停止し、Mitsumi コントローラボードをリセットします。
 | |
| .It CDIOCSETDEBUG
 | |
| カーネルは
 | |
| .Nm mcd
 | |
| ドライバについてのデバッグメッセージをコンソールに出力します。
 | |
| .It CDIOCCLRDEBUG
 | |
| カーネルは
 | |
| .Nm mcd
 | |
| ドライバについてのデバッグメッセージの出力を終了します。
 | |
| .El
 | |
| .Pp
 | |
| 上記で定義した
 | |
| .Fn ioctl
 | |
| コマンドは
 | |
| .Nm mcd
 | |
| ドライバがサポートするコマンドだけです。(
 | |
| .Dv CDIOCSETVOL
 | |
| や
 | |
| .Dv CDIOCSETSTERIO
 | |
| のような) CD-ROM 関連
 | |
| .Fn ioctl
 | |
| コマンドも存在しますが、そのようなコマンドは
 | |
| ドライバの将来のバージョンでサポートされるかも知れません。
 | |
| .Sh 関連ファイル
 | |
| .Bl -tag -width /dev/(r)mcd0a -compact
 | |
| .It Pa /dev/(r)mcd0a
 | |
| ディスク上の BSD パーティションにアクセスします。通常、CD-ROM ディスク
 | |
| 上に存在するファイルシステムは単一です。
 | |
| .It Pa /dev/(r)mcd0c
 | |
| raw デバイスにアクセスします。
 | |
| .El
 | |
| .Sh 注
 | |
| .Nm mcd
 | |
| ドライバのキャラクタモードデバイスは、
 | |
| オーディオ機能に限定してアクセスするために使うべきです。
 | |
| データ機能にアクセスすると、性能がひどく悪いからです。
 | |
| .Pp
 | |
| ドライバの現在のバージョンは、生成されたあらゆる IRQ に対して割り込み
 | |
| ハンドラを保持しているにもかかわらず、インタフェースボードの DMA と  
 | |
| IRQ 機能のどちらも用いていません。
 | |
| ともかく DMA 機能がサポートされるまで、ボード
 | |
| の生成する割り込みだけはドライバによってサポートされません。
 | |
| .Sh 関連項目
 | |
| .Pa /usr/include/sys/cdio.h
 | |
| .Sh 作者
 | |
| ドライバは
 | |
| .An Holger Veit
 | |
| (データ部分) 及び
 | |
| .An Brian Moore
 | |
| (オーディオ部分) が書きました。それに対する変更が
 | |
| .An Gary Clark II ,
 | |
| .An Andrew A. Chernov ,
 | |
| .An Jordan K. Hubbard
 | |
| によって提供されました。
 | |
| .Sh 歴史
 | |
| .Nm mcd
 | |
| ドライバは
 | |
| .Fx 1.0
 | |
| で最初に登場しました。
 |