Changes in kernel/genarch/src/drivers/pl011/pl011.c [84176f3:6404aca] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/drivers/pl011/pl011.c
r84176f3 r6404aca 60 60 pl011_uart_t *uart = dev->data; 61 61 62 /* If the userspace owns the console, do not output anything. */ 63 if (uart->parea.mapped && !console_override) 64 return; 65 66 if (!ascii_check(ch)) 62 if (!ascii_check(ch)) { 67 63 pl011_uart_sendb(uart, U_SPECIAL); 68 else {64 } else { 69 65 if (ch == '\n') 70 66 pl011_uart_sendb(uart, (uint8_t) '\r'); … … 104 100 assert(uart); 105 101 uart->regs = (void *)km_map(addr, sizeof(pl011_uart_regs_t), 106 KM_NATURAL_ALIGNMENT, PAGE_ WRITE | PAGE_NOT_CACHEABLE);102 KM_NATURAL_ALIGNMENT, PAGE_NOT_CACHEABLE); 107 103 assert(uart->regs); 108 104 … … 135 131 uart->irq.instance = uart; 136 132 137 ddi_parea_init(&uart->parea);138 uart->parea.pbase = addr;139 uart->parea.frames = 1;140 uart->parea.unpriv = false;141 uart->parea.mapped = false;142 ddi_parea_register(&uart->parea);143 144 133 return true; 145 134 }
Note:
See TracChangeset
for help on using the changeset viewer.