]> xenbits.xensource.com Git - qemu-xen-4.6-testing.git/commitdiff
Compilation fixes - leftover stuff from merge
authorIan Jackson <iwj@mariner.uk.xensource.com>
Mon, 2 Jun 2008 10:41:14 +0000 (11:41 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Mon, 2 Jun 2008 10:41:14 +0000 (11:41 +0100)
hw/serial.c

index 2af904dedd68bf7494db884334d0288e3121db8c..5460d07883355899ff5a2c9dae10324d0fd5f002 100644 (file)
@@ -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);