[alsa-devel] Firmware to add - Dreamcast AICA

Adrian McMenamin adrianmcmenamin at gmail.com
Sat May 19 21:52:50 CEST 2007

The code it is built with is BSD licenced - it comes (originally) from
Kallistios (a game devel system - here:

A copy of the source is also here:

The firmware module should be in the standard directory (/lib/firmware/)

For a document:

The Dreamcast comes with an ARM7 processor that handles sound
processing and has its own 2MB of RAM. The firmware is a short piece
of code that starts/resets the ARM7 and establishes buffers for a left
and a right hand channel and proceeds to 'play' the data in them. Most
of the main (SH4) driver code is concerned with managing the transfer
of data into those two buffers.

The C code for the firmware is taken from the Kallistios game
development system and is licenced under BSD terms. It is copyright
2000 to Dan Potter and can be reviewed at

To ensure this works with your Dreamcast please ensure the file
aica_firmware.bin is placed in the /lib/firmware/ directory.

On 19/05/07, Takashi Iwai <tiwai at suse.de> wrote:
> At Fri, 18 May 2007 23:41:08 +0100,
> Adrian McMenamin wrote:
> >
> > Please add this to the firmware repo
> Any notes on copyright and license?  Where to be installed?
> A brief document would be appreciated, too.
> thanks,
> Takashi

More information about the Alsa-devel mailing list