Changeset e4ddfa8 in mainline for generic/src/console/chardev.c
- Timestamp:
- 2006-03-14T19:06:16Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1065603e
- Parents:
- edc89bd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/src/console/chardev.c
redc89bd re4ddfa8 56 56 void chardev_push_character(chardev_t *chardev, __u8 ch) 57 57 { 58 58 spinlock_lock(&chardev->lock); 59 59 chardev->counter++; 60 60 if (chardev->counter == CHARDEV_BUFLEN - 1) { … … 62 62 chardev->op->suspend(chardev); 63 63 } 64 65 66 67 68 64 65 chardev->buffer[chardev->index++] = ch; 66 chardev->index = chardev->index % CHARDEV_BUFLEN; /* index modulo size of buffer */ 67 waitq_wakeup(&chardev->wq, WAKEUP_FIRST); 68 spinlock_unlock(&chardev->lock); 69 69 }
Note:
See TracChangeset
for help on using the changeset viewer.