hw/pcspk: use explicitly the required PIT types
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20251021090317.425409-5-marcandre.lureau@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
This commit is contained in:
parent
0347f9e0e1
commit
0c35f5bf86
3 changed files with 5 additions and 7 deletions
|
|
@ -51,7 +51,7 @@ struct PCSpkState {
|
|||
uint8_t sample_buf[PCSPK_BUF_LEN];
|
||||
QEMUSoundCard card;
|
||||
SWVoiceOut *voice;
|
||||
void *pit;
|
||||
PITCommonState *pit;
|
||||
unsigned int pit_count;
|
||||
unsigned int samples;
|
||||
unsigned int play_pos;
|
||||
|
|
|
|||
|
|
@ -32,9 +32,8 @@
|
|||
#include "migration/vmstate.h"
|
||||
|
||||
/* val must be 0 or 1 */
|
||||
void pit_set_gate(ISADevice *dev, int channel, int val)
|
||||
void pit_set_gate(PITCommonState *pit, int channel, int val)
|
||||
{
|
||||
PITCommonState *pit = PIT_COMMON(dev);
|
||||
PITChannelState *s = &pit->channels[channel];
|
||||
PITCommonClass *c = PIT_COMMON_GET_CLASS(pit);
|
||||
|
||||
|
|
@ -139,9 +138,8 @@ void pit_get_channel_info_common(PITCommonState *s, PITChannelState *sc,
|
|||
info->out = pit_get_out(sc, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL));
|
||||
}
|
||||
|
||||
void pit_get_channel_info(ISADevice *dev, int channel, PITChannelInfo *info)
|
||||
void pit_get_channel_info(PITCommonState *pit, int channel, PITChannelInfo *info)
|
||||
{
|
||||
PITCommonState *pit = PIT_COMMON(dev);
|
||||
PITChannelState *s = &pit->channels[channel];
|
||||
PITCommonClass *c = PIT_COMMON_GET_CLASS(pit);
|
||||
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ static inline ISADevice *kvm_pit_init(ISABus *bus, int base)
|
|||
return d;
|
||||
}
|
||||
|
||||
void pit_set_gate(ISADevice *dev, int channel, int val);
|
||||
void pit_get_channel_info(ISADevice *dev, int channel, PITChannelInfo *info);
|
||||
void pit_set_gate(PITCommonState *pit, int channel, int val);
|
||||
void pit_get_channel_info(PITCommonState *pit, int channel, PITChannelInfo *info);
|
||||
|
||||
#endif /* HW_I8254_H */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue