Added Dreamcast AICA firmware to alsa-firmware repo.
From: Adrian McMenamin <adrianmcmenamin@gmail.com>
AUTOMAKE_OPTIONS = 1.3 foreign
SUBDIRS = hdsploader mixartloader pcxhrloader usx2yloader vxloader echoaudio \
- asihpi emi_26_62 emu korg1212 maestro3 multisound sb16 wavefront ymfpci
+ asihpi emi_26_62 emu korg1212 maestro3 multisound sb16 wavefront \
+ ymfpci aica
EXTRA_DIST = depcomp
--- /dev/null
+SOUND ON THE SEGA DREAMCAST
+
+The Sega Dreamcast includes a ARM7 processor that seperately handles sound
+playback. The ARM7 processor has its own address space which is only partially
+accessible to the main SH4 processor.
+
+The ALSA driver loads data to the ARM7 address space using DMA (which will
+run at a good speed). The old OSS driver did not use DMA and so showed
+very poor performance at high bit rates.
+
+The driver also loads some simple firmware (seperately licenced under a
+modified BSD licence) which controls the ARM7 processor. Without the
+firmware the driver would merely fill the ARM7's address space and would
+not playback any sound.
+
+The firmware, by default, should be loaded to /lib/firmware/ and should
+be named aica_firmware.bin.
--- /dev/null
+firmware_files = aica_firmware.bin
+
+if USE_HOTPLUG
+hotplugfwdir = @HOTPLUGFWDIR@
+hotplugfw_DATA = $(firmware_files)
+else
+hotplugfwdir =
+hotplugfw_DATA =
+endif
+
+EXTRA_DIST = $(firmware_files) Dreamcast_sound.txt license.txt
--- /dev/null
+This firmware is licenced under the KOS licence - a modified form of the BSD licence
+(for details see http://gamedev.allusion.net/softprj/kos/faq.php).
+
+It is fully and freely distributable provided the following notice is preserved somewhere
+in the code: Copyright (c) Dan Potter 2000.
+
+The code this firmware was built with is part of the KOS distribution and can also be
+reviewed here: http://linuxdc.cvs.sourceforge.net/linuxdc/linux-sh-dc/sound/oss/aica/firmware/
multisound/Makefile \
sb16/Makefile \
wavefront/Makefile \
- ymfpci/Makefile)
+ ymfpci/Makefile \
+ aica/Makefile \
+)