Changeset 3bacee1 in mainline for uspace/drv/char
- 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)
- Location:
- uspace/drv/char
- Files:
-
- 3 edited
-
i8042/i8042.c (modified) (1 diff)
-
ns8250/ns8250.c (modified) (6 diffs)
-
sun4v-con/sun4v-con.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/i8042/i8042.c
r76d0981d r3bacee1 115 115 { 116 116 assert(dev); 117 while (pio_read_8(&dev->regs->status) & i8042_INPUT_FULL); 117 while (pio_read_8(&dev->regs->status) & i8042_INPUT_FULL) 118 ; 118 119 } 119 120 -
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 break;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 baud_rate = IPC_GET_ARG1(*call);1087 baud_rate = IPC_GET_ARG1(*call); 1088 1088 parity = IPC_GET_ARG2(*call); 1089 1089 word_length = IPC_GET_ARG3(*call); -
uspace/drv/char/sun4v-con/sun4v-con.c
r76d0981d r3bacee1 60 60 61 61 while (con->output_buffer->write_ptr == 62 (con->output_buffer->read_ptr + OUTPUT_BUFFER_SIZE - 1) 63 % OUTPUT_BUFFER_SIZE); 62 (con->output_buffer->read_ptr + OUTPUT_BUFFER_SIZE - 1) % 63 OUTPUT_BUFFER_SIZE) 64 ; 64 65 65 66 con->output_buffer->data[con->output_buffer->write_ptr] = data;
Note:
See TracChangeset
for help on using the changeset viewer.
