diff options
author | BALATON Zoltan <balaton@eik.bme.hu> | 2022-01-23 21:40:42 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2023-03-08 00:37:48 +0100 |
commit | eb604411a78b82c468e2b8d81a9401eb8b9c7658 (patch) | |
tree | 1c7d273df52f65477d2d0ac1b8fc074ae6e98c93 /hw/isa | |
parent | 422a6e8075752bc5342afd3eace23a4990dd7d98 (diff) | |
download | qemu-eb604411a78b82c468e2b8d81a9401eb8b9c7658.zip qemu-eb604411a78b82c468e2b8d81a9401eb8b9c7658.tar.gz qemu-eb604411a78b82c468e2b8d81a9401eb8b9c7658.tar.bz2 |
hw/audio/via-ac97: Basic implementation of audio playback
Add basic implementation of the AC'97 sound part used in VIA south
bridge chips. Not all features of the device is emulated, only one
playback channel is supported for now but this is enough to get sound
output from some guests using this device on pegasos2.
Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
Reviewed-by: Volker Rümelin <vr_qemu@t-online.de>
Tested-by: Rene Engel <ReneEngel80@emailn.de>
Message-Id: <63b99410895312f40e7be479f581da0805e605a1.1678188711.git.balaton@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Diffstat (limited to 'hw/isa')
-rw-r--r-- | hw/isa/trace-events | 1 | ||||
-rw-r--r-- | hw/isa/vt82c686.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/hw/isa/trace-events b/hw/isa/trace-events index c4567a9..1816e83 100644 --- a/hw/isa/trace-events +++ b/hw/isa/trace-events @@ -16,6 +16,7 @@ apm_io_write(uint8_t addr, uint8_t val) "write addr=0x%x val=0x%02x" # vt82c686.c via_isa_write(uint32_t addr, uint32_t val, int len) "addr 0x%x val 0x%x len 0x%x" +via_pm_read(uint32_t addr, uint32_t val, int len) "addr 0x%x val 0x%x len 0x%x" via_pm_write(uint32_t addr, uint32_t val, int len) "addr 0x%x val 0x%x len 0x%x" via_pm_io_read(uint32_t addr, uint32_t val, int len) "addr 0x%x val 0x%x len 0x%x" via_pm_io_write(uint32_t addr, uint32_t val, int len) "addr 0x%x val 0x%x len 0x%x" diff --git a/hw/isa/vt82c686.c b/hw/isa/vt82c686.c index 71da316..ca89119 100644 --- a/hw/isa/vt82c686.c +++ b/hw/isa/vt82c686.c @@ -554,7 +554,7 @@ struct ViaISAState { PCIIDEState ide; UHCIState uhci[2]; ViaPMState pm; - PCIDevice ac97; + ViaAC97State ac97; PCIDevice mc97; }; |