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