Changes in kernel/generic/src/console/chardev.c [9d58539:7ddc2c7] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/console/chardev.c
r9d58539 r7ddc2c7 94 94 { 95 95 if (atomic_get(&haltstate)) { 96 /* If we are here, we are hopefully on the processor that 96 /* 97 * If we are here, we are hopefully on the processor that 97 98 * issued the 'halt' command, so proceed to read the character 98 99 * directly from input … … 115 116 waitq_sleep(&indev->wq); 116 117 irq_spinlock_lock(&indev->lock, true); 117 wchar_t ch = indev->buffer[(indev->index - indev->counter) % INDEV_BUFLEN]; 118 wchar_t ch = indev->buffer[(indev->index - indev->counter) % 119 INDEV_BUFLEN]; 118 120 indev->counter--; 119 121 irq_spinlock_unlock(&indev->lock, true); 120 122 121 123 return ch; 124 } 125 126 /** Signal out-of-band condition 127 * 128 * @param indev Input character device. 129 * @param signal Out-of-band condition to signal. 130 * 131 */ 132 void indev_signal(indev_t *indev, indev_signal_t signal) 133 { 134 if ((indev != NULL) && (indev->op != NULL) && 135 (indev->op->signal != NULL)) 136 indev->op->signal(indev, signal); 122 137 } 123 138
Note:
See TracChangeset
for help on using the changeset viewer.