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. 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. Approved by: jake (mentor) Reviewed by: marius (initial version) Tested by: marius, kwm, Julian C. Dunn(jdunn AT opentrend DOT net)
141 lines
3.1 KiB
Plaintext
141 lines
3.1 KiB
Plaintext
# $FreeBSD$
|
||
#
|
||
# This file contains machine dependent kernel configuration notes. For
|
||
# machine independent notes, look in /sys/conf/NOTES.
|
||
|
||
# This directive is mandatory. It defines the architecture to be
|
||
# configured for. In this case, this kernel is for a machine using
|
||
# UltraSparc processors.
|
||
#
|
||
machine sparc64
|
||
|
||
|
||
#####################################################################
|
||
# CPU OPTIONS
|
||
|
||
#
|
||
# You must specify at least one CPU (the one you intend to run on);
|
||
# deleting the specification for CPUs you don't need to use may make
|
||
# parts of the system run faster.
|
||
# XXX: On the Sparc64, there is only one CPU type
|
||
cpu SUN4U
|
||
|
||
|
||
#####################################################################
|
||
# HARDWARE BUS CONFIGURATION
|
||
|
||
device ebus
|
||
device isa
|
||
device pci
|
||
device sbus
|
||
device central
|
||
device fhc
|
||
|
||
|
||
#####################################################################
|
||
# HARDWARE DEVICE CONFIGURATION
|
||
|
||
#
|
||
# Mandatory devices:
|
||
#
|
||
|
||
device genclock # Generic clock interface
|
||
device eeprom # eeprom (really a front-end for the MK48Txx)
|
||
device "mk48txx" # Mostek MK48T02, MK48T08, MK48T59 clock
|
||
|
||
#
|
||
# Optional devices:
|
||
#
|
||
|
||
device auxio # auxiliary I/O device
|
||
device creator # Creator, Creator3D and Elite3D graphics cards
|
||
|
||
device ofw_console # Open Firmware console device
|
||
option OFWCONS_POLL_HZ=4 # 20 or more works best on Ultra2
|
||
|
||
device sab # Siemens SAB82532 based serial ports
|
||
device zs # Zilog 8530 based serial ports
|
||
|
||
|
||
#####################################################################
|
||
# Devices we don't want to deal with
|
||
|
||
nodevice ukbd
|
||
nodevice atkbdc
|
||
nodevice atkbd
|
||
nodevice psm
|
||
nodevice vga
|
||
nodevice daemon_saver
|
||
nodevice star_saver
|
||
nodevice bktr
|
||
nodevice fdc
|
||
nodevice ppc
|
||
nodevice "snd_ad1816"
|
||
nodevice "snd_als4000"
|
||
nodevice "snd_au88x0"
|
||
nodevice snd_cmi
|
||
nodevice "snd_cs4281"
|
||
nodevice snd_csa
|
||
nodevice "snd_ds1"
|
||
nodevice "snd_emu10k1"
|
||
nodevice "snd_es137x"
|
||
nodevice snd_ess
|
||
nodevice "snd_fm801"
|
||
nodevice snd_gusc
|
||
nodevice snd_ich
|
||
nodevice snd_maestro
|
||
nodevice "snd_maestro3"
|
||
nodevice snd_mss
|
||
nodevice snd_neomagic
|
||
nodevice "snd_sb16"
|
||
nodevice "snd_sb8"
|
||
nodevice snd_sbc
|
||
nodevice snd_solo
|
||
nodevice "snd_t4dwave"
|
||
nodevice "snd_via8233"
|
||
nodevice "snd_via82c686"
|
||
nodevice snd_vibes
|
||
nodevice "snd_vortex1"
|
||
nodevice snd_uaudio
|
||
nodevice aha
|
||
nodevice bt
|
||
nodevice wds
|
||
nodevice ep
|
||
nodevice ex
|
||
nodevice sio
|
||
|
||
|
||
#####################################################################
|
||
# Options we don't want to deal with
|
||
|
||
nooption FDC_DEBUG
|
||
nooption COM_ESP
|
||
nooption CONSPEED
|
||
nooption VGA_DEBUG
|
||
nooption SC_RENDER_DEBUG
|
||
nooption SC_DEBUG_LEVEL
|
||
nooption PPC_DEBUG
|
||
nooption PPC_PROBE_CHIPSET
|
||
nooption SC_NO_SUSPEND_VTYSWITCH
|
||
nooption SC_NO_FONT_LOADING
|
||
nooption SC_KERNEL_CONS_REV_ATTR
|
||
nooption SC_KERNEL_CONS_ATTR
|
||
nooption SC_NORM_REV_ATTR
|
||
nooption SC_NORM_ATTR
|
||
nooption SC_DFLT_FONT
|
||
nooption SC_ALT_MOUSE_IMAGE
|
||
nooption VGA_WIDTH90
|
||
nooption VGA_SLOW_IOACCESS
|
||
nooption VGA_ALT_SEQACCESS
|
||
nooption PSM_RESETAFTERSUSPEND
|
||
nooption PSM_HOOKRESUME
|
||
nooption ATKBD_DFLT_KEYMAP
|
||
nooption EXT2FS
|
||
|
||
|
||
#####################################################################
|
||
# Make options we don't want to deal with
|
||
|
||
nomakeoption SC_DFLT_FONT
|
||
nomakeoption ATKBD_DFLT_KEYMAP
|