OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 529 to Rev 530
    Reverse comparison

Rev 529 → Rev 530

/trunk/or1ksim/peripheral/16450.c
410,7 → 410,7
/***************** Transmit *****************/
if (!uarts[i].istat.txser_full) {
uarts[i].regs.lsr |= UART_LSR_TXBUFE;
// uarts[i].regs.lsr |= UART_LSR_TXBUFE;
if (uarts[i].istat.txbuf_full) {
uarts[i].iregs.txser = uarts[i].regs.txbuf[uarts[i].istat.txbuf_tail];
uarts[i].istat.txbuf_tail = (uarts[i].istat.txbuf_tail + 1) % uarts[i].fifo_len;
418,8 → 418,10
uarts[i].istat.txbuf_full--;
uarts[i].regs.lsr &= ~UART_LSR_TXSERE;
uarts[i].istat.thre_int = 1;
} else
} else {
uarts[i].regs.lsr |= UART_LSR_TXSERE;
uarts[i].regs.lsr |= UART_LSR_TXBUFE;
}
} else if (uarts[i].char_clks <= uarts[i].istat.txser_clks++) {
send_char(i, (uarts[i].regs.lcr & UART_LCR_WLEN8) + 5); /* We've sent all bits */
} else {

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.