Revision 3e749fe1 hw/serial.c

b/hw/serial.c
78 78
    uint8_t lcr;
79 79
    uint8_t mcr;
80 80
    uint8_t lsr; /* read only */
81
    uint8_t msr;
81
    uint8_t msr; /* read only */
82 82
    uint8_t scr;
83 83
    /* NOTE: this hidden state is necessary for tx irq generation as
84 84
       it can be reset while reading iir */
......
200 200
    case 5:
201 201
        break;
202 202
    case 6:
203
        s->msr = val;
204 203
        break;
205 204
    case 7:
206 205
        s->scr = val;
......
356 355
    s->irq = irq;
357 356
    s->lsr = UART_LSR_TEMT | UART_LSR_THRE;
358 357
    s->iir = UART_IIR_NO_INT;
358
    s->msr = UART_MSR_DCD | UART_MSR_DSR | UART_MSR_CTS;
359 359

  
360 360
    register_savevm("serial", base, 1, serial_save, serial_load, s);
361 361

  
......
440 440
    s->irq = irq;
441 441
    s->lsr = UART_LSR_TEMT | UART_LSR_THRE;
442 442
    s->iir = UART_IIR_NO_INT;
443
    s->msr = UART_MSR_DCD | UART_MSR_DSR | UART_MSR_CTS;
443 444
    s->base = base;
444 445
    s->it_shift = it_shift;
445 446

  

Also available in: Unified diff