UltraSPARC SBus/EBus CS4231ドライバを追加しました

追加

# snd_audiocs: Crystal Semiconductor CS4231 SBus/EBus.
#device snd_audiocs

commit log

MFC snd_audiocs(4) to RELENG_5
Device driver for onboard CS4231 audio controller which is found on UltraSPARC workstations. The driver is based on OpenBSD's SBus cs4231 driver and heavily modified to incorporate into sound(4) infrastructure. Due to the lack of APCDMA documentation, the DMA code of SBus cs4231 came from OpenBSD's driver.
デバイスドライバUltraSPARCワークステーション上にあるオンボードCS4231オーディオコントローラ用。ドライバはOpenBSDのSBus cs4231ドライバに基づき、sound(4)インフラストラクチュアへ組み込むために極度に修正しています。APCDMAドキュメンテーションの不足により、SBus cs4231のDMAコードをOpenBSDのドライバから持って来ました。
The driver runs without Giant lock and supports both SBus and EBus based CS4231 audio controller. Special thanks to marius for providing feedbacks during the driver writing. His feedback made it possible to write hiccup free playback code under high system loads.
ドライバはジャイアントロックなしで動きます。また、SBusおよびEBusの両方のCS4231オーディオコントローラをサポートします。ドライバを書いている間、フィードバックを行なってくれたmariusに特に感謝します。彼のフィードバックが、高いシステムロード中でも一時的な中断が起こらない再生コードを書くことを可能にしました。
$FreeBSD: src/sys/conf/NOTES,v 1.1261.2.9 2004/12/13 11:12:48 yongari Exp $