Revision 27503323 vl.h
b/vl.h | ||
---|---|---|
27 | 27 |
/* vl.c */ |
28 | 28 |
struct CPUX86State; |
29 | 29 |
extern int reset_requested; |
30 |
extern int64_t ticks_per_sec; |
|
30 | 31 |
|
31 | 32 |
typedef void (IOPortWriteFunc)(struct CPUX86State *env, uint32_t address, uint32_t data); |
32 | 33 |
typedef uint32_t (IOPortReadFunc)(struct CPUX86State *env, uint32_t address); |
... | ... | |
35 | 36 |
int register_ioport_read(int start, int length, IOPortReadFunc *func, int size); |
36 | 37 |
int register_ioport_write(int start, int length, IOPortWriteFunc *func, int size); |
37 | 38 |
void pic_set_irq(int irq, int level); |
39 |
int64_t cpu_get_ticks(void); |
|
38 | 40 |
|
39 | 41 |
void kbd_put_keycode(int keycode); |
40 | 42 |
|
... | ... | |
107 | 109 |
void ide_set_geometry(int n, int cyls, int heads, int secs); |
108 | 110 |
void ide_set_cdrom(int n, int is_cdrom); |
109 | 111 |
|
112 |
/* oss.c */ |
|
113 |
typedef enum { |
|
114 |
AUD_FMT_U8, |
|
115 |
AUD_FMT_S8, |
|
116 |
AUD_FMT_U16, |
|
117 |
AUD_FMT_S16 |
|
118 |
} audfmt_e; |
|
119 |
|
|
120 |
void AUD_open (int rfreq, int rnchannels, audfmt_e rfmt); |
|
121 |
void AUD_reset (int rfreq, int rnchannels, audfmt_e rfmt); |
|
122 |
int AUD_write (void *in_buf, int size); |
|
123 |
void AUD_run (void); |
|
124 |
void AUD_adjust_estimate (int _leftover); |
|
125 |
int AUD_get_free (void); |
|
126 |
int AUD_get_live (void); |
|
127 |
int AUD_get_buffer_size (void); |
|
128 |
void AUD_init (void); |
|
129 |
|
|
130 |
/* dma.c */ |
|
131 |
typedef int (*DMA_read_handler) (uint32_t addr, int size, int *irq); |
|
132 |
typedef int (*DMA_misc_handler) (int); |
|
133 |
|
|
134 |
int DMA_get_channel_mode (int nchan); |
|
135 |
void DMA_hold_DREQ (int nchan); |
|
136 |
void DMA_release_DREQ (int nchan); |
|
137 |
void DMA_run (void); |
|
138 |
void DMA_init (void); |
|
139 |
void DMA_register_channel (int nchan, |
|
140 |
DMA_read_handler read_handler, |
|
141 |
DMA_misc_handler misc_handler); |
|
142 |
|
|
143 |
/* sb16.c */ |
|
144 |
void SB16_run (void); |
|
145 |
void SB16_init (void); |
|
146 |
|
|
110 | 147 |
#endif /* VL_H */ |
Also available in: Unified diff