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