freebsd-dev/sys/i386/isa/sound
KATO Takenori bd5934b045 o sys/i386/include/soundcard.h
Add Sound Card ID for the nss(NEC PC-9801-86 Sound System) driver.
      Old name of this driver was pcm driver in FreeBSD 2.2.x.
  Fix lack of the length of the name member of the synth_info structure.
      (attach_mpu401 in sys/i386/isa/sound/mpu401.c requires 33 chars.)

o sys/i386/isa/sound/dev_table.h
  Add the DMAbuf flags definition DMA_DISABLE.
  Add the nss driver entry.

o sys/i386/isa/sound/dmabuf.c
  Add the DMA_DISABLE flag check in DMAbuf_outputintr and DMAbuf_inputintr
      to disable DMA control in FIFO only use (nss driver required).

o sys/i386/isa/sound/local.h
  Add the nss driver entry.

o sys/i386/isa/sound/mpu401.c
  Replace inb function in probe_mpu401 to mpu401_status macro.
  Wrap macro argument for above replace.
  Add I/O port maping macro for NEC PC-98x1 arch.
  Add delay in NEC PC-98x1 arch.

o sys/i386/isa/sound/pcm86.c
  Change driver name to avoid name space conflict to new pcm driver.
  Fix NEC PC-9801-86 driver to work on RELENG_3 branch or latter.

o sys/i386/isa/sound/sound_calls.h
  Fix the mpuintr definition.
  Add the nss driver entry.
      attach_nss, probe_nss, nssintr

o sys/i386/isa/sound/soundcard.c
  Fix lack of the mpuintr registration.
  Add the nss driver entry.

o sys/pc98/conf/files.pc98
  Add the nss driver entry.

Reviewed by:	kato
Submitted by:	Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>
1999-04-02 08:51:06 +00:00
..
ad1848_mixer.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
ad1848.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
adlib_card.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
aedsp16.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
alaw.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
audio.c Removed the asm version of translate_bytes(). When both the C 1999-01-09 13:50:52 +00:00
CHANGELOG Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
coproc.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
COPYING Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
cs4232.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
dev_table.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
dev_table.h o sys/i386/include/soundcard.h 1999-04-02 08:51:06 +00:00
dmabuf.c o sys/i386/include/soundcard.h 1999-04-02 08:51:06 +00:00
finetune.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
gus_card.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
gus_hw.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
gus_linearvol.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
gus_midi.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
gus_vol.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
gus_wave.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
hex2hex.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
ics2101.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
iwdefs.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
local.h o sys/i386/include/soundcard.h 1999-04-02 08:51:06 +00:00
mad16_sb_midi.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
mad16.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
mad16.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
maui.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
midi_ctrl.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
midi_synth.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
midi_synth.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
midibuf.c Added a used include. This file doesn't get tested by LINT because 1999-02-04 08:52:46 +00:00
mmap_test.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
mpu401.c o sys/i386/include/soundcard.h 1999-04-02 08:51:06 +00:00
opl3.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
opl3.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
os.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
pas2_card.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
pas2_midi.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
pas2_mixer.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
pas2_pcm.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
pas_defs.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
pas_hw.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
patmgr.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
pcm86.c o sys/i386/include/soundcard.h 1999-04-02 08:51:06 +00:00
pss.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
pss.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
Readme Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
README Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
Readme.aedsp16 Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
Readme.cards Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
README.FREEBSD Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
Readme.modules Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
Readme.v30 Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sb16_dsp.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sb16_midi.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sb_card.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sb_defs.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sb_dsp.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sb_midi.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sb_mixer.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sb_mixer.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sbcard.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sequencer.c Include <sys/select.h> -- don't depend on pollution in <sys/proc.h>. 1999-01-27 10:10:03 +00:00
sound_calls.h o sys/i386/include/soundcard.h 1999-04-02 08:51:06 +00:00
sound_config.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sound_pnp.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sound_switch.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sound_timer.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sound.doc Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
soundcard.c o sys/i386/include/soundcard.h 1999-04-02 08:51:06 +00:00
soundvers.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sscape.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
sys_timer.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
trix_boot.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
trix.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
tuning.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
uart6850.c Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
ulaw.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00
ultrasound.h Part 2 of pcvt/voxware revival. I hope I have not clobbered any other 1999-01-01 08:18:13 +00:00

VoxWare v2.90 release notes
--------------------------


		This version includes some hidden features which
		are described in the file experimental.txt
		Some of these features are not enabled by default. Look at
		experimental.txt for more info.

		I just decided to release this version with some
		incompletely implemented features disabled since
		there are some new features required by a popular 
		application. In addition there is also support
		for the GUS MAX and the 16 bit sampling option of GUS.

		The MSS/WSS support works now. At least with SG NX Pro 16.

********* IMPORTANT *****************************************
Linux 1.0 or later is required to by this driver version.

Don't distribute binaries which use /dev/sequencer and are
compiled with the soundcard.h of this version. They will
not work with version 2.x of the driver.
*************************************************************


You will need the snd-util-2.5.tar.gz and snd-data-0.1.tar.Z
packages to use this driver. They should be in the same
ftp site or BBS from where you got this driver. For
example at nic.funet.fi:pub/OS/Linux/*.

If you are looking for the installation instructions, please
look at linux/Readme.

Compatibility with the earlier versions
---------------------------------------

This version is backward compatible with the version 2.X. All programs
compiled with sys/soundcard.h of v2.X should work without problems.
PROGRAMS COMPILED WITH THE sys/soundcard.h OF THIS VERSION WILL NOT
WORK WITH v2.X DRIVER. BE CAREFUL WHEN DISTRIBUTING BINARIES COMPILED 
FOR THIS VERSION.

Contributors
------------

This driver contains code by several contributors. In addition several other
persons have given useful suggestions. The following is a list of major
contributors. (I could have forgotten some names.)

	Craig Metz	1/2 of the PAS16 Mixer and PCM support
	Rob Hooft	Volume computation algorithm for the FM synth.
	Mika Liljeberg	uLaw encoding and decoding routines
	Greg Lee	Volume computation algorithm for the GUS and
			lot's of valuable suggestions.
	Andy Warner	ISC port
	Jim Lowe	FreeBSD port
	Anders Baekgaard 	Bughunting and valuable suggestions.
	Joerg Schubert	SB16 DSP support.
	Andrew Robinson Improvements to the GUS driver
	Megens SA	MIDI recording for SB and SB Pro.
	Mikael Nordqvist  Linear volume support for GUS.
	Mikael Nordqvist  	Linear volume support for GUS.
	Ian Hartas		SVR4.2 port
	Markus Aroharju	and
	Risto Kankkunen		Major contributions to the mixer support
				of GUS v3.7.
	Hunyue Yau	Mixer support for SG NX Pro.
	Marc Hoffman	PSS support.

Regards,

Hannu Savolainen
hannu@voxware.pp.fi

Snail mail:	Hannu Savolainen
		Hiekkalaiturintie 3 A 8
		00980 Helsinki
		Finland
FAX:		+358 0 341 6272 (answers if I have my machine (mgetty) on).

NOTE!	I probably don't answer to Snail mail or FAX messages. Sending answer
	to each of them is simply too expensive and time consuming. However I
	try to reply every email message I get (within a week). If you don't
	get response, please check how your address is written in the message
	header. I can't answer if I don't have a valid reply address.