summaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authormalc <av1474@comtv.ru>2009-05-14 03:11:35 +0400
committermalc <av1474@comtv.ru>2009-05-14 03:20:43 +0400
commit1a7dafce1dfc3dc2052d0c5d8397e72121291c57 (patch)
tree6b83da7787156494d16c58e2d5a41396a01a964f /hw
parentb36aa85c7bef893bdad1f0646a2f6b3018eff0fb (diff)
downloadqemu-1a7dafce1dfc3dc2052d0c5d8397e72121291c57.tar.gz
Remove any pretense that there can be more than one AudioState
Diffstat (limited to 'hw')
-rw-r--r--hw/ac97.c3
-rw-r--r--hw/adlib.c3
-rw-r--r--hw/cs4231a.c3
-rw-r--r--hw/es1370.c3
-rw-r--r--hw/gus.c3
-rw-r--r--hw/omap2.c2
-rw-r--r--hw/pcspk.c3
-rw-r--r--hw/sb16.c3
-rw-r--r--hw/tsc210x.c7
-rw-r--r--hw/wm8750.c3
10 files changed, 11 insertions, 22 deletions
diff --git a/hw/ac97.c b/hw/ac97.c
index f2ae4b3b19..0ff294109d 100644
--- a/hw/ac97.c
+++ b/hw/ac97.c
@@ -1310,7 +1310,6 @@ static void ac97_on_reset (void *opaque)
int ac97_init (PCIBus *bus)
{
- AudioState *audio = AUD_init();
PCIAC97LinkState *d;
AC97LinkState *s;
uint8_t *c;
@@ -1371,7 +1370,7 @@ int ac97_init (PCIBus *bus)
pci_register_io_region (&d->dev, 1, 64 * 4, PCI_ADDRESS_SPACE_IO, ac97_map);
register_savevm ("ac97", 0, 2, ac97_save, ac97_load, s);
qemu_register_reset (ac97_on_reset, s);
- AUD_register_card (audio, "ac97", &s->card);
+ AUD_register_card ("ac97", &s->card);
ac97_on_reset (s);
return 0;
}
diff --git a/hw/adlib.c b/hw/adlib.c
index 8c2331955b..ea46931bc6 100644
--- a/hw/adlib.c
+++ b/hw/adlib.c
@@ -278,7 +278,6 @@ static void Adlib_fini (AdlibState *s)
int Adlib_init (qemu_irq *pic)
{
- AudioState *audio = AUD_init();
AdlibState *s = &glob_adlib;
struct audsettings as;
@@ -308,7 +307,7 @@ int Adlib_init (qemu_irq *pic)
as.fmt = AUD_FMT_S16;
as.endianness = AUDIO_HOST_ENDIANNESS;
- AUD_register_card (audio, "adlib", &s->card);
+ AUD_register_card ("adlib", &s->card);
s->voice = AUD_open_out (
&s->card,
diff --git a/hw/cs4231a.c b/hw/cs4231a.c
index 4212ed1b13..33c9460722 100644
--- a/hw/cs4231a.c
+++ b/hw/cs4231a.c
@@ -638,7 +638,6 @@ static int cs_load(QEMUFile *f, void *opaque, int version_id)
int cs4231a_init (qemu_irq *pic)
{
- AudioState *audio = AUD_init();
int i;
CSState *s;
@@ -660,6 +659,6 @@ int cs4231a_init (qemu_irq *pic)
qemu_register_reset (cs_reset, s);
cs_reset (s);
- AUD_register_card (audio,"cs4231a", &s->card);
+ AUD_register_card ("cs4231a", &s->card);
return 0;
}
diff --git a/hw/es1370.c b/hw/es1370.c
index 99ee208a49..6589547167 100644
--- a/hw/es1370.c
+++ b/hw/es1370.c
@@ -1007,7 +1007,6 @@ static void es1370_on_reset (void *opaque)
int es1370_init (PCIBus *bus)
{
- AudioState *audio = AUD_init();
PCIES1370State *d;
ES1370State *s;
uint8_t *c;
@@ -1058,7 +1057,7 @@ int es1370_init (PCIBus *bus)
register_savevm ("es1370", 0, 2, es1370_save, es1370_load, s);
qemu_register_reset (es1370_on_reset, s);
- AUD_register_card (audio, "es1370", &s->card);
+ AUD_register_card ("es1370", &s->card);
es1370_reset (s);
return 0;
}
diff --git a/hw/gus.c b/hw/gus.c
index 44f3e253a9..8915d43467 100644
--- a/hw/gus.c
+++ b/hw/gus.c
@@ -252,13 +252,12 @@ static int GUS_load (QEMUFile *f, void *opaque, int version_id)
int GUS_init (qemu_irq *pic)
{
- AudioState *audio = AUD_init();
GUSState *s;
struct audsettings as;
s = qemu_mallocz (sizeof (*s));
- AUD_register_card (audio, "gus", &s->card);
+ AUD_register_card ("gus", &s->card);
as.freq = conf.freq;
as.nchannels = 2;
diff --git a/hw/omap2.c b/hw/omap2.c
index 82ea618d33..8aaa9c9959 100644
--- a/hw/omap2.c
+++ b/hw/omap2.c
@@ -1973,7 +1973,7 @@ struct omap_eac_s *omap_eac_init(struct omap_target_agent_s *ta,
omap_eac_reset(s);
#ifdef HAS_AUDIO
- AUD_register_card(AUD_init(), "OMAP EAC", &s->codec.card);
+ AUD_register_card("OMAP EAC", &s->codec.card);
iomemtype = cpu_register_io_memory(0, omap_eac_readfn,
omap_eac_writefn, s);
diff --git a/hw/pcspk.c b/hw/pcspk.c
index 0dad161a83..26a0ecb9df 100644
--- a/hw/pcspk.c
+++ b/hw/pcspk.c
@@ -98,11 +98,10 @@ static void pcspk_callback(void *opaque, int free)
int pcspk_audio_init(qemu_irq *pic)
{
- AudioState *audio = AUD_init();
PCSpkState *s = &pcspk_state;
struct audsettings as = {PCSPK_SAMPLE_RATE, 1, AUD_FMT_U8, 0};
- AUD_register_card(audio, s_spk, &s->card);
+ AUD_register_card(s_spk, &s->card);
s->voice = AUD_open_out(&s->card, s->voice, s_spk, s, pcspk_callback, &as);
if (!s->voice) {
diff --git a/hw/sb16.c b/hw/sb16.c
index 32e6a28402..218c0bac9d 100644
--- a/hw/sb16.c
+++ b/hw/sb16.c
@@ -1400,7 +1400,6 @@ static int SB_load (QEMUFile *f, void *opaque, int version_id)
int SB16_init (qemu_irq *pic)
{
- AudioState *audio = AUD_init();
SB16State *s;
int i;
static const uint8_t dsp_write_ports[] = {0x6, 0xc};
@@ -1447,6 +1446,6 @@ int SB16_init (qemu_irq *pic)
s->can_write = 1;
register_savevm ("sb16", 0, 1, SB_save, SB_load, s);
- AUD_register_card (audio, "sb16", &s->card);
+ AUD_register_card ("sb16", &s->card);
return 0;
}
diff --git a/hw/tsc210x.c b/hw/tsc210x.c
index 316156db8a..16874e060d 100644
--- a/hw/tsc210x.c
+++ b/hw/tsc210x.c
@@ -82,7 +82,6 @@ typedef struct {
SWVoiceOut *dac_voice[1];
int i2s_rx_rate;
int i2s_tx_rate;
- AudioState *audio;
int tr[8];
@@ -1117,7 +1116,6 @@ uWireSlave *tsc2102_init(qemu_irq pint)
s->pint = pint;
s->model = 0x2102;
s->name = "tsc2102";
- s->audio = AUD_init();;
s->tr[0] = 0;
s->tr[1] = 1;
@@ -1143,7 +1141,7 @@ uWireSlave *tsc2102_init(qemu_irq pint)
qemu_add_mouse_event_handler(tsc210x_touchscreen_event, s, 1,
"QEMU TSC2102-driven Touchscreen");
- AUD_register_card(s->audio, s->name, &s->card);
+ AUD_register_card(s->name, &s->card);
qemu_register_reset((void *) tsc210x_reset, s);
register_savevm(s->name, -1, 0,
@@ -1169,7 +1167,6 @@ uWireSlave *tsc2301_init(qemu_irq penirq, qemu_irq kbirq, qemu_irq dav)
s->davint = dav;
s->model = 0x2301;
s->name = "tsc2301";
- s->audio = AUD_init();
s->tr[0] = 0;
s->tr[1] = 1;
@@ -1195,7 +1192,7 @@ uWireSlave *tsc2301_init(qemu_irq penirq, qemu_irq kbirq, qemu_irq dav)
qemu_add_mouse_event_handler(tsc210x_touchscreen_event, s, 1,
"QEMU TSC2301-driven Touchscreen");
- AUD_register_card(s->audio, s->name, &s->card);
+ AUD_register_card(s->name, &s->card);
qemu_register_reset((void *) tsc210x_reset, s);
register_savevm(s->name, -1, 0, tsc210x_save, tsc210x_load, s);
diff --git a/hw/wm8750.c b/hw/wm8750.c
index 3a428c6221..bb5106dca5 100644
--- a/hw/wm8750.c
+++ b/hw/wm8750.c
@@ -647,14 +647,13 @@ static int wm8750_load(QEMUFile *f, void *opaque, int version_id)
i2c_slave *wm8750_init(i2c_bus *bus)
{
- AudioState *audio = AUD_init();
WM8750State *s = (WM8750State *)
i2c_slave_init(bus, 0, sizeof(WM8750State));
s->i2c.event = wm8750_event;
s->i2c.recv = wm8750_rx;
s->i2c.send = wm8750_tx;
- AUD_register_card(audio, CODEC, &s->card);
+ AUD_register_card(CODEC, &s->card);
wm8750_reset(&s->i2c);
register_savevm(CODEC, -1, 0, wm8750_save, wm8750_load, s);