Revision 64d7e9a4 hw/pc.h

b/hw/pc.h
82 82

  
83 83
#define PIT_FREQ 1193182
84 84

  
85
typedef struct PITState PITState;
85
static inline ISADevice *pit_init(int base, int irq)
86
{
87
    ISADevice *dev;
88

  
89
    dev = isa_create("isa-pit");
90
    qdev_prop_set_uint32(&dev->qdev, "iobase", base);
91
    qdev_prop_set_uint32(&dev->qdev, "irq", irq);
92
    qdev_init_nofail(&dev->qdev);
93

  
94
    return dev;
95
}
86 96

  
87
PITState *pit_init(int base, qemu_irq irq);
88
void pit_set_gate(PITState *pit, int channel, int val);
89
int pit_get_gate(PITState *pit, int channel);
90
int pit_get_initial_count(PITState *pit, int channel);
91
int pit_get_mode(PITState *pit, int channel);
92
int pit_get_out(PITState *pit, int channel, int64_t current_time);
97
void pit_set_gate(ISADevice *dev, int channel, int val);
98
int pit_get_gate(ISADevice *dev, int channel);
99
int pit_get_initial_count(ISADevice *dev, int channel);
100
int pit_get_mode(ISADevice *dev, int channel);
101
int pit_get_out(ISADevice *dev, int channel, int64_t current_time);
93 102

  
94 103
void hpet_pit_disable(void);
95 104
void hpet_pit_enable(void);
......
159 168
extern int no_hpet;
160 169

  
161 170
/* pcspk.c */
162
void pcspk_init(PITState *);
171
void pcspk_init(ISADevice *pit);
163 172
int pcspk_audio_init(qemu_irq *pic);
164 173

  
165 174
/* piix_pci.c */

Also available in: Unified diff