Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 731 → Rev 730

/shark/trunk/drivers/serial/scomirq.c
177,6 → 177,7
if (len < 100) {
memcpy(SCom_TX_data[port].buf, m, len);
com_write(port, THR, SCom_TX_data[port].buf[SCom_TX_data[port].ptr++]);
com_irq_enable(port, THRE_IRQ);
}
 
kern_frestore(f);
195,6 → 196,7
com_write(port, THR, SCom_TX_data[port].buf[SCom_TX_data[port].ptr++]);
else
{
com_irq_disable(port, THRE_IRQ);
while((com_read(port,LSR) & bit6) == 0); /* Wait until last byte sent */
SCom_Access.confirm(port, COM_OK);
}
208,6 → 210,7
void LSR_handler (unsigned port) /* break = 8, frame = 4, parity = 2, RBR overrun = 1*/
{
SCom_Error[port] = (com_read(port, LSR) & (bit4|bit3|bit2|bit1) ) >> 1;
com_irq_disable(port, ALL_IRQ); /* Disable all interrupts */
SCom_Access.confirm(port, COM_ERROR);
}