Changeset 3bacee1 in mainline for uspace/drv/char/ns8250
- Timestamp:
- 2018-04-12T16:27:17Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3cf22f9
- Parents:
- 76d0981d
- git-author:
- Jiri Svoboda <jiri@…> (2018-04-11 19:25:33)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-04-12 16:27:17)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/ns8250/ns8250.c
r76d0981d r3bacee1 388 388 389 389 pio_write_8(&ns->regs->mcr, NS8250_MCR_ALL); 390 if ((pio_read_8(&ns->regs->msr) & NS8250_MSR_SIGNALS) 391 !=NS8250_MSR_SIGNALS)390 if ((pio_read_8(&ns->regs->msr) & NS8250_MSR_SIGNALS) != 391 NS8250_MSR_SIGNALS) 392 392 res = false; 393 393 … … 450 450 ddf_msg(LVL_NOTE, "Device %s was assigned I/O address = " 451 451 "0x%#" PRIxn ".", ddf_dev_get_name(ns->dev), ns->io_addr); 452 452 break; 453 453 454 454 default: … … 483 483 /* Interrupt when data received. */ 484 484 pio_write_8(®s->ier, NS8250_IER_RXREADY | NS8250_IER_RXSTATUS); 485 pio_write_8(®s->mcr, NS8250_MCR_DTR | NS8250_MCR_RTS 486 |NS8250_MCR_OUT2);485 pio_write_8(®s->mcr, NS8250_MCR_DTR | NS8250_MCR_RTS | 486 NS8250_MCR_OUT2); 487 487 } 488 488 … … 714 714 * reliability. 715 715 */ 716 pio_write_8(&ns->regs->iid, NS8250_FCR_FIFOENABLE 717 | NS8250_FCR_RXFIFORESET | NS8250_FCR_TXFIFORESET718 |NS8250_FCR_RXTRIGGERLOW);716 pio_write_8(&ns->regs->iid, NS8250_FCR_FIFOENABLE | 717 NS8250_FCR_RXFIFORESET | NS8250_FCR_TXFIFORESET | 718 NS8250_FCR_RXTRIGGERLOW); 719 719 /* 720 720 * RTS/DSR set (Request to Send and Data Terminal Ready lines enabled), 721 721 * Aux Output2 set - needed for interrupts. 722 722 */ 723 pio_write_8(&ns->regs->mcr, NS8250_MCR_DTR | NS8250_MCR_RTS 724 |NS8250_MCR_OUT2);723 pio_write_8(&ns->regs->mcr, NS8250_MCR_DTR | NS8250_MCR_RTS | 724 NS8250_MCR_OUT2); 725 725 } 726 726 … … 1014 1014 */ 1015 1015 static void 1016 ns8250_get_props(ddf_dev_t *dev, unsigned int *baud_rate, unsigned int *parity,1017 unsigned int *word_length, unsigned int *stop_bits)1016 ns8250_get_props(ddf_dev_t *dev, unsigned int *baud_rate, unsigned int *parity, 1017 unsigned int *word_length, unsigned int *stop_bits) 1018 1018 { 1019 1019 ns8250_t *data = dev_ns8250(dev); … … 1085 1085 1086 1086 case SERIAL_SET_COM_PROPS: 1087 1087 baud_rate = IPC_GET_ARG1(*call); 1088 1088 parity = IPC_GET_ARG2(*call); 1089 1089 word_length = IPC_GET_ARG3(*call);
Note:
See TracChangeset
for help on using the changeset viewer.