From: Ian Jackson Date: Mon, 2 Jun 2008 10:41:14 +0000 (+0100) Subject: Compilation fixes - leftover stuff from merge X-Git-Tag: xen-3.3.0-rc1~129 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=bb8d16e96dde92b1f8062d74d064f2230846a05e;p=qemu-xen-4.5-testing.git Compilation fixes - leftover stuff from merge --- diff --git a/hw/serial.c b/hw/serial.c index 2af904ded..5460d0788 100644 --- a/hw/serial.c +++ b/hw/serial.c @@ -162,6 +162,8 @@ struct SerialState { static int tokens_avail; +static void serial_receive1(void *opaque, const uint8_t *buf, int size); + static void fifo_clear(SerialState *s, int fifo) { SerialFIFO *f = ( fifo ) ? &s->recv_fifo : &s->xmit_fifo; memset(f->data, 0, UART_FIFO_LENGTH); @@ -208,7 +210,7 @@ static void serial_update_irq(SerialState *s) uint8_t tmp_iir = UART_IIR_NO_INT; if (!s->ier) { - s->set_irq(s->irq_opaque, s->irq, 0); + qemu_irq_lower(s->irq); return; } @@ -379,7 +381,7 @@ static void serial_xmit(void *opaque) { if ( (s->mcr & UART_MCR_LOOP /* in loopback mode, say that we just received a char */ - ? (serial_receive1(s, ch, 1), 1) + ? (serial_receive1(s, &s->tsr, 1), 1) : qemu_chr_write(s->chr, &s->tsr, 1)) != 1 ) { if ( ( s->tsr_retry > 0 ) && ( s->tsr_retry <= MAX_XMIT_RETRY ) ) { @@ -788,10 +790,6 @@ SerialState *serial_init(int base, qemu_irq irq, int baudbase, s->irq = irq; s->baudbase = baudbase; - s->tx_timer = qemu_new_timer(vm_clock, serial_tx_done, s); - if (!s->tx_timer) - return NULL; - s->modem_status_poll = qemu_new_timer(vm_clock, ( QEMUTimerCB *) serial_update_msl, s); s->fifo_timeout_timer = qemu_new_timer(vm_clock, ( QEMUTimerCB *) fifo_timeout_int, s);