Revision 7c9d8e07 hw/parallel.c
b/hw/parallel.c | ||
---|---|---|
154 | 154 |
return ret; |
155 | 155 |
} |
156 | 156 |
|
157 |
static int parallel_can_receive(ParallelState *s) |
|
158 |
{ |
|
159 |
return 0; |
|
160 |
} |
|
161 |
|
|
162 |
static void parallel_receive_byte(ParallelState *s, int ch) |
|
163 |
{ |
|
164 |
} |
|
165 |
|
|
166 |
static int parallel_can_receive1(void *opaque) |
|
167 |
{ |
|
168 |
ParallelState *s = opaque; |
|
169 |
return parallel_can_receive(s); |
|
170 |
} |
|
171 |
|
|
172 |
static void parallel_receive1(void *opaque, const uint8_t *buf, int size) |
|
173 |
{ |
|
174 |
ParallelState *s = opaque; |
|
175 |
parallel_receive_byte(s, buf[0]); |
|
176 |
} |
|
177 |
|
|
178 | 157 |
/* If fd is zero, it means that the parallel device uses the console */ |
179 | 158 |
ParallelState *parallel_init(int base, int irq, CharDriverState *chr) |
180 | 159 |
{ |
... | ... | |
200 | 179 |
|
201 | 180 |
register_ioport_write(base, 8, 1, parallel_ioport_write, s); |
202 | 181 |
register_ioport_read(base, 8, 1, parallel_ioport_read, s); |
203 |
qemu_chr_add_read_handler(chr, parallel_can_receive1, parallel_receive1, s); |
|
204 | 182 |
return s; |
205 | 183 |
} |
Also available in: Unified diff