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 { |