Changeset 28a5ebd in mainline for kernel/generic/src/console/chardev.c
- Timestamp:
- 2020-06-18T15:39:50Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ce52c333
- Parents:
- 4f663f3e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/console/chardev.c
r4f663f3e r28a5ebd 65 65 * 66 66 */ 67 void indev_push_character(indev_t *indev, wchar_t ch)67 void indev_push_character(indev_t *indev, char32_t ch) 68 68 { 69 69 assert(indev); … … 92 92 * 93 93 */ 94 wchar_t indev_pop_character(indev_t *indev)94 char32_t indev_pop_character(indev_t *indev) 95 95 { 96 96 if (atomic_load(&haltstate)) { … … 117 117 waitq_sleep(&indev->wq); 118 118 irq_spinlock_lock(&indev->lock, true); 119 wchar_t ch = indev->buffer[(indev->index - indev->counter) %119 char32_t ch = indev->buffer[(indev->index - indev->counter) % 120 120 INDEV_BUFLEN]; 121 121 indev->counter--;
Note:
See TracChangeset
for help on using the changeset viewer.